Releases: JetSetIlly/Gopher2600
v0.10.3
= Changes from v0.10.2 =
Moviecart format changed to better support new kernel. This update will cause new files to play correctly.
Old Moviecart files will still play correctly but with wrong colouring in places.
Referring to the Moviecart project itself for clarity: files in the "format1" directory will play correctly while files in "format0" will not.
https://github.com/lodefmode/moviecart/tree/main/output/colorizer
v0.10.2
= Changes from v0.10.1 =
Moviecart updated to use new kernel.
v0.10.1
= Changes from v0.10.0 =
Priority of ball in scoremode when priority bit is set.
v0.10
= Changes from v0.9.0 =
Movie Cart support
- Files must end in .mvc
- File will be fingerprinted as it is streamed off disk and any errors sent to the log
- Demo files in the Movie Cart repository
https://github.com/lodefmode/moviecart
Gamepad alterations
- Left thumbstick now controls the joystick and not the paddle
- Left/Right Triggers still control the paddle but will no longer auto-centre
- Playmode will now notify (with an icon) when a controller type has been switched
Bug Fixes
- Better centering of program counter in Disasm window coord selection
(ie. clicking on the debug screen)
- Superbank switching fixed
Windows Bug Fixes
- File paths that include the drive letter will now be recognised.
This will allow Gopher2600 to be used with Amiga Dev Studio on Windows
v0.9
= Changes from v0.8.2 =
Support for common TIA revisions
- window available in play mode and debug mode
Hardware controller support
- Tested with wired XBox controller
- DPad controls joystick
- Left thumb-stick and triggers control paddle
- Start button is the conole's reset switch
Reworked debugger UI
- more information in toolbar
- better disasm window
- improved CPU, TV and Control windows
- added RSYNC overlay
Corrected TV implementation so that smooth Playfield scrolling works
Cartridge mapping
- Superbank support (128k and 256k)
- Corrected false positives when fingerprinting for Mnetwork (E7)
Supercharger improvements
- Supercharger tape will stop when ROM stops reading for data
- Correctly loads 8-bit WAV data
- Improved fastload (.bin files) fingerprinting
- Fastload (.bin files) supports multiloading
Debugger
- Mute audio
- STEP command can now STEP back
- SYMBOL, WATCH, DISASSEMBLY commands changed
- small improvements to linter (still not ready for use)
Playmode
- Mouse capture with right mouse button (rather than double-click)
v0.8.2
= Changes from v0.8.1 =
ARM execution time estimation
- debugging overlay to show period when ARM is executing and 6507 is "idle"
Fixed bug introduced in v0.8.1 that sometimes caused the ARM emulation to crash
- related to the optimisation done in the previous version.
v0.8.1
= Changes from v0.8.0 =
Performance improvements
- significant speed increase for ARM emulation
- particularly noticeble for large ARM programs
- small TIA speed improvements
Screen resizing improved
MNetwork (E7) fingerprinting improved. Now catches more ROMs
created in the modern era (ie. Congo Bongo Demo)
v0.8.0
= Changes from v0.7.3 =
ARM7TDMI support
- extended DPC+ to support ARM7TDMI
- added CDF format including CDFJ (but not CDFJ+)
fixed bug in ball sprite vertical delay (visible in Galagon)
improved performance of rewind system
improved paddle performance
- sensitivity corrected so deadzone is minimal for most ROMs
- elminated jitter
improved CRT effects
- now includes a basic phosphor effect
- improved chromatic aberration
- removed gamma options
mouse capture in debugger using ESC key
- removed double-click on screen feature
- UI button also available to capture
start/stop emulation with ` (backtick) key (debugger only)
additional playmode keys
- toggle full screen (F11)
- FPS indicator (F12)
- CRT preferences window (F10)
other improvements
- rewind system is faster
- less CPU overhead for idle debugger (only tested on Linux)
- television frame resizing is more correct
v0.7.3
= Changes from v0.7.2 =
fixed hostname validation for PlusROM cartridges
v0.7.2
= Changes from v0.7.1 =
Better resizing of television frame
- Games like Tapper or Spike's Peak look better
Frame limiter interacts better with texture renderer
- Fewer dropped frames meaning games that use flicker kernels
look more accurate
- Particularly effective for 60Hz monitors and NTSC
Nicer visual feedback on the rewind slider
Playmode:
- Toggle fullscreen (F11)
- Toggle fps indicator (F12)
Statsview module bumped v0.3.1
- Fixes problem of missing charts on Windows