Skip to content

2020.1

Latest
Compare
Choose a tag to compare
@jxsvoboda jxsvoboda released this 03 Mar 14:12
· 15 commits to master since this release

GZX 2020.1 contains a large number of new features, enhancements and bug fixes compared to the previous 2019.1 release.

The biggest change is the tape emulation, which was completely rewritten from scratch. Now the tape is held in memory in editable form and we can not only load each of TAP, TZX, WAV, but also save in all three formats. It is also possible to convert TAP to TZX, WAV to TZX and, in some cases, TZX to TAP. A tape browser within the emulator is not yet available, but there is a new command-line utility gtap that can list the contents of tape files.

Other features and enhancements include:

  • Added Kempston Joystick emulation
  • Added ULAplus emulation
  • Spec256 emulation was folded into the main binary (no more separate gzx-g) and vastly improved
  • New menus to configure Display and HW options
  • Double scanline mode can now be enabled/disabled at run-time via menu option
  • Audio capture can be started at run-time
  • Configure how much of border you want to see
  • Made 'run until cursor' in debugger behave more intuitively

Bug and compatibility fixes:

  • fixed MIDI output on Windows
  • Fix 128K page switching via non-standard port numers (fixes The Cube / TGM)
  • Fix timing of ld (HL), NN which has two variants (fixes border effect in Darkstar)
  • Avoid missing interrupts when interrupt is locked (fixes hang in Tirnanog menu)
  • Partial idle bus emulation (fixes hang in Renegade)

Known issues:

  • some games still don't work. Despite the vastly improved TZX feature support, which should be very good now, trying to load many turbo-loading games from TZX fails