Hi,
I just released GZX 2020.1.
You can download it from the Github release page. Or you can get the source and build it yourself, it's free software.
GZX is a ZX Spectrum emulator in developlent since 1999 as my personal ZX Spectrum emulator - at that time there was like one ZX Spectrum emulator for Linux and it wasn't very good. I published it as free software since 2017 since I just wanted to share. It supports ZS Spectrum 48K and 128K. It supports AY-3-8192, 128K MIDI port, field mode, Z80/SNA, TAP/TZX/WAV, integrated debugger, runs in Linux, Windows and HelenOS.
This latest release contains a host of exciting enhancements over the last one (don't get used to it too much ^_^) as well as bug fixes.
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:
Let me know if you like it!
Screenshots:
Main menu (new Display and Hardware submenus)
![gzx1.png]()
Display Options
![gzx2.png]()
Hardware Options
![gzx3.png]()
Tape Menu (now with New, Save and Save As)
![gzx4.png]()
Highway Encounter with ULAplus colors
![gzx5.png]()
Spec256 version of Cybernoid
![gzx6.png]()
The Cube / TGM with Double Line enabled
![gzx7.png]()
Gtap listing contents of a TZX file
![gzx8.png]()
I just released GZX 2020.1.
You can download it from the Github release page. Or you can get the source and build it yourself, it's free software.
GZX is a ZX Spectrum emulator in developlent since 1999 as my personal ZX Spectrum emulator - at that time there was like one ZX Spectrum emulator for Linux and it wasn't very good. I published it as free software since 2017 since I just wanted to share. It supports ZS Spectrum 48K and 128K. It supports AY-3-8192, 128K MIDI port, field mode, Z80/SNA, TAP/TZX/WAV, integrated debugger, runs in Linux, Windows and HelenOS.
This latest release contains a host of exciting enhancements over the last one (don't get used to it too much ^_^) as well as bug fixes.
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
- 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)
- 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
Let me know if you like it!
Screenshots:
Main menu (new Display and Hardware submenus)

Display Options

Hardware Options

Tape Menu (now with New, Save and Save As)

Highway Encounter with ULAplus colors

Spec256 version of Cybernoid

The Cube / TGM with Double Line enabled

Gtap listing contents of a TZX file
