Changes since v0.53.1
- Supercharger
- improved handling of AR binary files
- full blog article with more details
- added ROM dump ability
- this can be used to save an AR binary file of supercharger game loaded from tape
- Controllers
- fixed handling of digital joysticks
- tested with Hyperkin Trooper 2
- SARA
- SARA chip limitation when used for executable code is now emulated correctly
- option to enable this in the new
Cartridgetab in the preferences window
- Headless mode
- emulator can now be invoked with the
headlessargument
- eg.
gopher2600 headless roms/Pitfall.bin- the intention of this mode is to allow the piping of input and output to other programs
- for example, coding agents can use this mode to retrieve real diagnostic information about generated code
- this is an ongoing area of research and will be expanded upon in future releases
- Debugger
- added 'sequential' disassembly view in disassembly window
- savekey EEPROM window
- EEPROM data divided into pages
- "Jump to Scratch" button
- option to show only pages that have been touched by ROM
- BREAK command now has TOGGLE option and DROP option
- BREAK DROP complements the DROP BREAK function but allows use of address rather than breakpoint number
- added VSYNC option to TV command
- added MAPPED halt target. similar to but distinct from BANK target
- Preferences Window
- cartridge related options in new
CartridgetabUItab changed toFonts- changed colour of "set default" buttons
- this is so that the set default buttons in the
Cartridgetab are more clearly defined
- Macros
- WAIT command can use relative or absolute values
- added FRAMEINFO command
- Keyportari
- corrected escape key and left/right keys for keyportari ASCII (dchristianson)
- improved handling of plugging and unplugging daisy-chained peripherals
- Bug Fixes
- CRT 'black correction' calculation fixed
- reset of emulation now works correctly if emulation is mid-instruction
- RESET command is now called RELOAD
- the RIOT ports are now correctly set on RELOAD
- captured mouse in debugger is released when emulation is halted by, for example, a breakpoint
- corrected spacing and clipping of the ROM selector preview animation
- inserted paddles now set INPT4 and INPT5 correctly
- ROMs added to the regression database can now contain commas
- Sundry Changes
- references to CPU instruction KIL changed to JAM
- undocumented CPU mnemonics changes so that match those used in the "No More Secrets" document
--initscriptcommand line argument changed to--script- imrpoved
EFfingerpriting- implemented vcsNop3() for ELF
plus lots of other changes not visible to the end user :-)