github JetSetIlly/Gopher2600 v0.54.0

latest releases: nightly, v0.55.0
one month ago

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 Cartridge tab in the preferences window
  • Headless mode
  • emulator can now be invoked with the headless argument
    • 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 Cartridge tab
  • UI tab changed to Fonts
  • changed colour of "set default" buttons
    • this is so that the set default buttons in the Cartridge tab 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
  • --initscript command line argument changed to --script
  • imrpoved EF fingerpriting
  • implemented vcsNop3() for ELF

plus lots of other changes not visible to the end user :-)

Don't miss a new Gopher2600 release

NewReleases is sending notifications on new releases.