Gopher2600 - Windows  Gopher2600 - Linux  Gopher2600 (Source)

What's New:

ZIP file support
- ROM Selection window can navigate into zip files

ARM Additions
- Profiling can now be viewed as 'cycles / call'
  * this shows the relative performance of a single call to the program's function
- Distinguishes between memory alignment requirements for different ARM architectures
  * ARMv4 doesn't allow misalignment at all and will access an aligned address instead
  * ARMv7 does allow misalignment depending on the instruction
  * recent versions of Gopher2600 incorrectly assumed a ARMv7 architecture, which leads to incorrect Harmony emulation
- Misaligned memory accesses optionally treated as memory faults
  * when enabled misalignment is reported in the memory faults window
  * and will cause execution to abort if Abort of Memory Fault option is enabled
- Strobing of local variables in local variables window
- Added COPROC MEM DUMP
  * also accessible through context menu in static memory window

ARM Corrections / Bug Fixes
- Static memory window performance improvement
- ASR disassembly corrected
- COPROC ID corrected
- 32bit EOR (register) instruction
- Allocation of instruction to source lines uses EndSequence flag in DWARF line entry
  * this improves startup time and removes trailing instructions from functions
- Disassembly of 32bit instructions
  * instructions following a 32bit instruction had the wrong address
- More accurate identification of VCS "kernel" in which ARM code is being executed

Other Bug fixes
- Fixed supercharger mutliloading for 'fastload' binaries
- PlusROM network transmission
- Corrected reflection of HMOVE information
  * a new HMOVE would be noted in the reflection overlay but it would never be cleared

Other Changes
- Notification icons and FPS window
  * ARM developer icon moved to the FPS overlay
  * FPS window now shows multiple icons if required
- Mouse wheel works for rewinding in the debugger
  * moves in 10 frame increments. hold shift-key for single frame increments

NOTE: Compilation of Gopher2600 from source now requires Go v1.22.0 or above