Skip to content

v0.16.0

Compare
Choose a tag to compare
@JetSetIlly JetSetIlly released this 29 Jan 21:42
· 1433 commits to master since this release

Changes from v0.15.0

ARM

  • added support for obj and map files for ARM based ROM projects
  • added source code, performance and illegal access window. for ROMs
    where obj and map files are available
  • fixed: crash was possible if cart was changed from ARM to non-ARM when
    coprocessor disasm window was open - a race condition with the "lazy
    data" system

6507

  • zero-page indexed addressing causes phantom read correctly
    • this corrects the read values of the TIA registers (collision
      registers etc) when read with a zero-paged indexed instruction
    • other addressing modes already caused correct phantom reads

RIOT

  • port B is now writable from the CPU

Debugger GUI

  • ports window replaces chip registers window
  • timer window improved. fixed bug in ticks remaining display and added
    TIMINT field
  • disassembly window improvements
  • peripherals window replaces controllers window
  • 6507 Pinout window showing the state of the address and data bus on
    any given color clock

Television

  • audio will always play regardless of frame stability
    • an extra condition testing for stability on startup meant that
      some ROMs never outputted sound if they never reached stability.
      this rarely matters but it affected the tunabit demo ROM in
      particular
  • added 'Sync On Power' CRT option
    • this will cause the screen to roll on startup

RIOT/Peripherals

  • VBLANK latch bit applies only to INPT4 and INPT5
  • added support for Genesis controllers
  • automatic detection of controllers (using Stella fingerprints)

Cartridge Formats

  • added support for EF (with or without superchip)
  • cartridges with superchip now respond correctly to phantom memory
    accesses (causing phantom writes in some cases)
  • tigervision (3F) now uses the correct method of switching banks
  • missing Supercharger BIOS handled gracefully

Bots (WIP)

  • added rudimentrary support for bots capable of playing ROMs
    independently. still a WIP but example bots for spacejockey and video
    chess have been implemented

ROM Comparisons (WIP)

  • two ROMs can now be run in parallel and the output compared and
    differences highlighted. very specialist use and probably not of much
    interest

Removals

  • linter. existing version was unused and underdeveloped. will
    reimplement in the future