CROSS-PLATFORM TOOLS

PC/Windows
Shiru / Robin Verhagen-Guest
PC/Windows
Shiru
PC/Windows
Chris Cowley
Music editor that generates code to play beeper music in ZX Spectrum 48K.
PC/Windows
Sergey Bulba
generic/other
plirof
PC/Windows
Chris Ainsley
A game development system that can generate adventures in PAWS or DAAD format
PC/Windows
Jose Rodriguez-Rosa
Open-source BASIC compiler for the ZX-Spectrum. Allows you to write a BASIC program on your PC and convert it to TZX to run on your real Speccy/emulator. The compiler works in all of PC/Windows, Linux and Mac OS X.
PC/Windows
Sergio Chico
A compiler to develop multiple choice adventures
PC/Windows
Jari Komppa
Convert image into Spectrum graphics.
PC/Windows
Uto
A package to help developing games with DAAD
PC/Windows
Metalbrain
Text based adventure compiler
PC/Windows
Alejandro Garcia
JavaScript to Assembly Compiler
PC/Windows
Indigobeetle
PC/Windows
Evan C. Wright
Text-adventure authoring and cross-compiler IDE
PC/Windows
Jonathan Cauldwell
An improved, more powerful cross-platform version of AGD
PC/Windows
Xavisan
Unofficial variant of MPAGD
PC/Windows
Paul Nicholls
Pascal cross-compiler for 6502/Z80 machines
PC/Windows
Julián Albo
Multi-platform Z80 cross-assembler
PC/Windows
Jörg Pleumann
A simple Turbo Pascal cross compiler that generates Z80 code for ZX Spectrum, Next and CP/M.
PC/Windows
Fredrik Ramsberg
A lightweight framework to generate Inform text adventures
PC/Windows
Z80 cross-assembler
PC/Windows
AA
Graphics library for z88dk
PC/Windows
Jari Komppa
Non-destructive sprite rotator
PC/Windows
Tony Thompson
A generic IDE with graphics and assembly editors
generic/other
The z88 Development Kit. This is an ANSI C compiler, originally developed to generate Z80 code for the z88, but which can also be used for other Z80-based systems, such as the Spectrum. Quite an amazing piece of work!
PC/Windows
Andrey "Andrew771" Sharin
A cross-compiler of the Pascal programming language for the ZX Spectrum
PC/Windows
Rob Pearmain
Sprite Editor
generic/other
Juntelart
Visual Choice Adventure Editor (online)
generic/other
Raül Torralba
PC/Windows
Neil English
generic/other
JTB
This is a utility/software for use with the divIDE / + and esxDOS. It is a menu system for games (initially) but can be adopted however the user wish.
PC/DOS
Tomaz Kac
It has some database options, including lauching your favorite emulator on a game.
PC/Windows
Chris Bourne
PC/DOS
ThunderWare Research Center
GNU General Public License. Development was ceased in April 2001.
PC/DOS
Rodolfo Edison Guerra
It is a full system that will let you lauch your favorite emulator on the games, understands several computer types (not only Spectrum) and nearly every emulator known to exist! The interface can be configured to be in English, Spanish and Portuguese.
PC/Windows
Paul Thompson
The wellknown universal emulator database front-end now also supports the Spectrum!
PC/DOS
The emulator comes with a database program in the package.
PC/Windows
Martijn Groen
A Windows-based derivative of the original SGD.
PC/Windows
Ousmane Keita
PC/Windows
Claus Jahn
The database module of ZX-Modules. Nothing short of amazing, with many unique features such as a thumbnail viewer!
PC/Windows
Claus Jahn
ZX-Favourites is a database, comparable to Warajevo, SGD, etc. It can load and edit ZX-Rainbow S.E.'s databases as well and comes with some interesting features.
PC/Windows
Claus Jahn
The visual module of ZX-Modules that shows BASIC, SCREEN$, variables, system variables and UDGs in a visual form.
PC/DOS
Claus Jahn and Andy Schraepel
Previously named SPECPIC. This project has quite a lot of options and utilities in the package, including tape file handling, block listing and so on.
PC/Windows
Claus Jahn
This utility will be superseded by ZX-Modules.
PC/Windows
Alex Raider
PC/Windows
Florent Bedoiseau
Plays SNA files only, but allows 2-player games over the local network. This emulator is also available for Linux.
Unix
Florent Bedoiseau
Plays SNA files only, but allows 2-player games over the local network.
PC/DOS
Antonio José Villena Godoy
Similar to Bacteria, this is the smallest working 128K emulator known yet (under 3Kb!). The source code is available at his site as well.
PC/DOS
Aley Keprt, ?
Emulates the ZX Spectrum and the Sam Coupé.
PC/Windows
Aley Keprt
Emulates the ZX Spectrum and the Sam Coupé.
Amiga
Ian Greenway
Compatible with OS3.x and OS4. Supports RTG and AHI. This emulator can handle the TZX file format!
PC/Windows
Alvaro Alea, Santiago Romero, others
This emulator is also available for Linux.
Unix
Alvaro Alea, Santiago Romero and others
version 0.1.8
PC/DOS
Antonio José Villena Godoy
The smallest working 48K emulator known yet (4Kb!). The source code is available at his site as well.
Unix
Philip Kendall
version 0.0.2 - A Spectrum BASIC interpreter (~80% finished)
PC/Windows
Paul Dunn
Not strictly an emulator, but a Spectrum BASIC Development environment, both 48K and 128K! It saves to .tap and .tzx files, so programs created in BASin can be run on emulators.
PC/Windows
Arda Erdikmen
A fork of the above BASin.
PC/Windows
David Douglas
An emulator in Blitz Basic!
Amiga
Code Busters
It emulates a ZX-Spectrum 128K and TR-DOS file system.
PC/Windows
Denis Solomatin
Comes complete with source code.
PC/Windows
Jari Korhonen
This is a port of vbSpec to Borland Delphi, done before TZX support was added to vbSpec.
PC/Windows
Leniad
PC/Windows
Michael D. Wynne
This emulator can handle the TZX file format! Emulates various Sinclair models apart from the Sinclair ZX Spectrum, including the ZX80, ZX81, Jupiter Ace and Timex clones, and uses parts of Fuse. The source code is also available from the author's site.
PC/DOS
Vladimir Kladov
There also is a Windows version, EmuZWin. The source code is available at his site as well. Note: if you use the AVG anti-virus software, you will see a false positive warning (*.generic.*) that can be safely ignored.
PC/DOS
Vladimir Kladov
This emulator emulates the Pentagon 128 with TR-DOS and TI-DOS hardware. It supports the .TRD and .SNA formats.
PC/Windows
Vladimir Kladov
Should work in all versions of Windows, up to and including XP. An addition add-on package is available as well, containing plugin sources, documentation on plugins creation etc. There also is a DOS version, EMUZ. Note: if you use the AVG anti-virus software, you will see a false positive warning (*.generic.*) that can be safely ignored.
PC/Windows
Istvan Varga
This GPL emulator is also available for Unix. Latest version 2.0.8.1.
Unix
Istvan Varga
v2.0.8.1 (GPL)
PC/Windows
Javier Chocano
This emulator can handle the TZX file format! Runs on Windows '95 and up.
Unix
Sergio Costas Rodriguez
This emulator can handle the TZX file format and runs on Linux, using the SDL (http://www.libsdl.org/) library.
PC/DOS
Jussi Lähteenmäki
PC/Windows
Sergio Baldovi, Philip Kendall
A native port of Philip Kendall's Fuse for Unix. This emulator can handle the TZX file format!
Unix
Philip Kendall et al.
The distribution is split into 3 parts (which you all need). This emulator can handle the TZX file format and also compiles on the Macintosh! (although a native Mac OS X version also exists) and a Windows binary version is available as well.
PC/Windows
Ignacio Burgueño
This emulator can handle the TZX and POK file formats! It runs under Windows 95 and up and uses DirectX. Both English and Spanish versions are available in the package.
Unix
Dmitry Sanarin
PC/DOS
Julio Fernández Pérez
PC/DOS
Arnt Gulbrandsen
Amiga
KGB
support BBS
PC/Windows
Martin J. Fiedler (KeyJ)
This emulator can handle the TZX file format! Under 33Kb in side, including the Spectrum ROM, this emulator supports only the 48K Spectrum.
PC/Windows
Steve Snake
This emulator runs under Windows 98 and up and uses DirectX 7.0. This emulator can handle the TZX file format! Supports the Currah µspeech and SpecDrum!
PC/Windows
The MESS Team
Emulates all Sinclair machines (including ZX80/ZX81) plus lots of other machines (such as the CPC, MSX or C64 ranges). It runs on several OSes - this download is the PC version. There's also a Macintosh version. The source code is also available.
PC/Windows
Paul Hodgson
Emulates all Sinclair machines (including ZX80/ZX81) plus lots of other machines (such as the CPC, Tandy or MSX ranges). This emulator can handle the TZX file format! It runs under MS Windows 95 and requires DirectX 5.0.
PC/DOS
Archaeopteryx Soft
Unix
Radek Polak
A QT port of Miklos Szeredi's Spectemu
PC/DOS
Raúl Gómez Sánchez
This emulator can handle the TZX file format and supports both the .DAT and .POK files created by SGD.
PC/DOS
John Barker
RealSpectrum add-on.
PC/DOS
Ramsoft
This was the first emulator to claim complete accuracy (although it didn't quite have that). This emulator can handle the TZX file format and supports the .POK files created by SGD. Finale version 0.97.26 release 14b.
PC/Windows
Ramsoft
This was the first emulator with complete accuracy! This emulator can handle the TZX file format (both read and write!) and supports the .POK files created by SGD! Finale version 0.97.36 release 14b.
generic/other
Juan Carlos González Amestoy
PC/DOS
Pavel Napravnik
Not strictly an emulator, but a Spectrum BASIC interpreter.
PC/DOS
Robin Edwards
PC/DOS
Iñigo Ayo, David Goti
Emulates a Speccy with the added option to use 256 colours in stead of 16! Games must be adjusted for this. Such adjusted titles can be had from the Download page at the Spec256 home.
PC/Windows
Marat Fayzullin
This emulator can handle the TZX file format! This emulator is also available for Linux, Symbian Series 60 phones, the Nokia N800/N810 Internet Tablet and Android.
Unix
Marat Fayzullin
v1.6 - This emulator can handle the TZX file format!
PC/Windows
Stéphane Schmitz
This emulator runs under Windows 95/NT and uses DirectX 5.0.
Amiga
Richard Carlsson
version 1.0
PC/DOS
Kevin J. Phair
PC/DOS
Bernd Waschke
PC/Windows
Mark Woodmass
Needs CSW.DLL from the same author.
PC/Windows
Jonathan Needle
This emulator can handle the TZX file format, supports .POK files created by SGD, Currah µspeech, SpecDrum and Interface 1/Microdrives. It runs on Windows XP and up.
Unix
Miklos Szeredi
This emulator can handle the TZX file format!
PC/DOS
Johan Andersson
Amiga
Peter McGavin
version 1.7
PC/DOS
Pedro Gimeno
PC/Windows
Ziga Ramsak
Emulates the 48K Spectrum only at the moment.
PC/DOS
Nikolay Shalaev
Supports .TRD/.Z80/.SNA/.SLT/.TAP and comes with English documentation file (thanks to Mac Buster) and additional loaders in the package.
Amiga
Alberto Ordóñez
PC/Windows
Juan Cid
This emulator is also available for PDAs running Windows CE.
Amiga
Steve Gillott
PC/DOS
Robin Edwards
This shareware version runs under Windows 95/NT and uses DirectX 5.0.
PC/Windows
Edward Cree
A Windows port of the original version for Unix.
Unix
Edward Cree
version 0.6.0
PC/Windows
Richard Chandler
This emulator can handle the TZX file format!
PC/DOS
Max Vasilyev, K. Uglekov
Version 1.2 fix#5 by Max Vasilyev, based on original v1.2 from K. Uglekov. Supports .Z80/.SNA/.TAP/.FDI and comes with a program to convert between .FDI and .TRD images. The documentation was translated to English by Andy Schraepel, but this document appears to be lost.
PC/Windows
SMT, Alone Coder, deathsoft
This emulator emulates the Pentagon, Scorpion, Profi, ATM, and KAY, and supports .Z80/.SNA/.TAP/.SP/.TRD/.SCL/.FDI/.TD0/.UDI and most of the .TZX format. It also emulates Covox, SounDrive, General Sound, TurboSound FM, modem, and IDE controllers (HDD/CD/DVD emulation), and has a debugger with labels and conditional breakpoints.
Unix
djdron
v0.0.38 a port of UnrealSpeccy v0.37.3
PC/Windows
Miklos Muhi, Chris Cowley
Developed originally by Chris Cowley (up to and including version 1.70). This emulator has been entirely written in Visual Basic and is quite useable - a feat never done before! This emulator can handle the TZX file format! The source code is also available (v1.70).
PC/DOS
Zeljko Juric, Samir Ribic
This emulator can handle the TZX file format.
PC/Windows
Gerton Lunter
This archive contains versions for both DOS and Windows 3.1/95/98/NT. The shareware status has been lifted these days, and you can use the full version for free. Supports the Currah µspeech.
PC/Windows
Enzo
Written in Delphi.
PC/Windows
Andrew Owen
A Windows wrapper for Jspeccy.
Amiga
Paul Hill
This is a port of the emulator of the same name for MS-DOS.
PC/DOS
James McKay
You will need the ROMs to run it. This emulator can handle the TZX file format, supports the .POK files created by SGD and is also available for the Amiga.
Unix
Ian Collier
Unix
Erik Kunze
This emulator can handle the TZX file format and supports .POK files created by SGD! Erik also has RPM and SRPM versions of this emulator available on his site. The package also contains utilities to work with TR-DOS file images.
PC/DOS
Christian Hackbart
This emulator also has a Windows version.
PC/Windows
Christian Hackbart
This emulator also has a DOS version.
PC/DOS
Vladimir Kladov
The smallest working emulator supporting both the 48K and 128K models (6Kb!). The source code is available at his site as well.
PC/DOS
Gerton Lunter
This archive contains versions for both DOS and Windows 3.1/95/98/NT.
PC/Windows
Kolpakov Kirill
PC/Windows
Dumitru Florin Gabriel
It is based on DelphiSpec 0.3 (ultimately vbSpec). Dumitru added TZX support and various other options. This emulator can handle the TZX file format!
PC/Windows
This emulator emulates the Pentagon 128, requires a CPU with MMX suport, Windows 9x and up and supports the .Z80/.SNA/.SP/.TAP and .TZX formats.
PC/Windows
Arjun Nair
An emulator for Windows with full multi-colour, ULA Plus, 48k and 128k emulation and support for snapshots and tapes. This emulator can handle the TZX file format and includes a Program Finder to download directly from WoS! Latest version 0.4.6.
PC/Windows
Daniele Orro
PC/boot
Emanuele Cammarata
PC/Windows
Mark Swinhoe, Justin Wood
This emulator runs under Windows 95/NT and uses DirectX 7.0.
PC/Windows
Tim Butler, Richard Butler
A ZX Spectrum Emulator for .net. This emulator can handle the TZX file format! Latest version 1.0.3636 build 23465.
Unix
Jean-François Lozevis
PC/Windows
ZX Spin Team
This emulator can handle the TZX file format and supports the Currah µspeech! It runs on any version of Windows from '95 onward up to and including Vista.
PC/Windows
Vaggelis Kapartzianis
This emulator can handle the TZX file format. It runs under MS Windows 95/NT.
PC/DOS
Vladimir Yudin
Supports .TRD/.Z80/.SNA/.FDI. Documentation translated to English by Evgeny Barsky, emulator config editor by Grimalovsky Alexander, emulator keyboard layout editor by Alex Baskakov. This DOS version is discontinued (new Windows version is in development).
PC/Windows
Vladimir Yudin
Has AY support and partial .TZX file support!
Amiga
Dmitriy Zhivilov
This emulator accepts .SNA, .Z80, .TAP, .TRD, .SP, .ZX, .ACH, .PRG, .SEM, .SIT, .SNP, .SNX and .ZLS images, partial support for the .TZX format, as well as SCR and POK files.
PC/boot
www.spectrum.8bit.pl
ZX-LiveBox is a Knoppix-based Linux live distribution with Fuse ZX Spectrum emulator and a lot ZX Spectrum related stuff.
Amiga
Jeroen Kwast
version 4.71
PC/Windows
Chui
This emulator can handle the TZX file format! Latest version beta 2.
Unix
Chui
beta 2 - This emulator can handle the TZX file format!
PC/Windows
Tom Walker
Runs on Windows 95/98. The source code is also available from his website.
generic/other
Damien Guard
ZX Spectrum emulator for browsers
Amiga
Toni Pomar
version 2.0
PC/Windows
Alex Makeev
This emulator emulates the Pentagon, Scorpion, Spectrum 48K/128K and Profi+ 1024, requires Windows 9x and up and supports the .TRD/.SCL/.FDI/.TD0/.UDI/.FDD and Hobeta formats.
PC/Windows
Alex Makeev
Uses the Microsoft .NET framework.
Unix
Günter Woigk
Requires an X11 setup with OSS for sound.
PC/DOS
Cesar Hernandez Bano
PC/Windows
Cristián González
This program lets you hook your Spectrum with Interface 1 to a PC and handles serial up- and downloading. Then there is snp2tap (PC), which converts SpXfr snapshot files to TAP or TZX file formats.
Amiga
ThunderWare Research Center
This package allows you to use an Amiga as a mass storage device for your Spectrum software or to use it on emulators if you have an Opus Discovery floppy-system hooked to your Spectrum.
PC/Windows
Davide Guida
This program lets you hook your Spectrum to a Unix machine and handles sound and serial up- and downloading. Supports TZX as well!
Unix
Erik Kunze
This program lets you hook your Spectrum to a Unix machine and handles sound and serial up- and downloading. Supports TZX as well!
PC/Windows
Benjamin Brown (Silent Software)
PC/Windows
Fraser Ross
Converts CSW to WAV.
PC/Windows
Fraser Ross
For viewing and analysing cassettes by the pulses. It reads from CSW and Commodore TAP formats. It also creates TZX and CSW files.
PC/Windows
Fraser Ross
A Windows DLL file for reading CSW files.
PC/Windows
Mark Woodmass
A Windows DLL (csw.dll) to allow emulators/utilities to read or write CSW (v1 or v2) files.
PC/Windows
Andrea Giannotti
DamTape can read any fragment of data block also completely without tape-header (of physical tape sampled ".wav") then make a "file.tap" of it. It's useful to get back binary code from DAMaged zx spectrum physical TAPE.
PC/Windows
Francisco Villa
Convert tap and tzx files to wav file with their original speed in a special way in order to convert the wav file to a mp3 file with very low bit rate.
generic/other
Ramsoft
They also wrote a support tool named CSW (Compressed Square Wave), which compresses a raw sound file into a format that can be decoded just like that at a later point.
PC/DOS
Tomaz Kac
generic/other
Tero Turtiainen, Fredrick Meunier, Phil Kendall
For RPM-based Linux distributions
PC/Windows
Arda Erdikmen
Converts snapshots into a single, standard CODE block. You can use LOAD "" CODE from basic and then use a USR xxx to start the game.
PC/Windows
Jocelyn Gibart
PC/Windows
Mark Woodmass
Converts TZX/PZX/CDT/TAP/CSW (v1 or v2)/SZX/SP tape image files to WAV format.
generic/other
The emulator Fuse, for Unix and Mac OS X has "tapeconv" and "tzxlist" in the "additional utilities" package.
PC/DOS
ThunderWare Research Center
The ultimate Spectrum tape tool! (Requires the Watcom freeware protected mode runtime DOS/4GW)
PC/Windows
Mikie
A tape image editor in the vein of TAPER.
PC/Windows
Davide Guida
TAP File Browser, with internal BASIC code viewer.
Unix
Leszek Chmielewski
Linux utility to convert multiple TZX files to TAP. PureBasic Source code is available from his website.
Acorn
Darren Salt
generic/other
Flavio M. Matsumoto
A Ruby script that shows the contents of a TZX file.
PC/Windows
Francisco Javier Crespo
Based on Tomaz Kac's PlayTZX v0.60. Generates stereo WAV files and CSW v2 files.
generic/other
The emulator Fuse, for Unix and Mac OS X has "tapeconv" and "tzxlist" in the "additional utilities" package.
PC/DOS
Tomaz Kac
PC/Windows
Leszek Chmielewski
Windows utility to convert multiple TZX files to TAP. PureBasic Source code is available from his website.
PC/Windows
Patrick Delvenne
Originally a port of PlayTZX for Windows XP, using the Soundblaster driver. It can also handle TAP, BIN, MDR and CSW, as well as ZX81 P files, C64 formats TZX, T64, PRG and P00, Amstrad TZX and CDT files, the MP3 output format and can convert MSA and ST files to/from Atari ST floppies.
generic/other
Tomaz Kac
Converts Z80 snapshots to turbo-loading TZX files. Fully customizable!
PC/Windows
Claus Jahn
The (tape and snapshot) block editor of ZX-Modules. Has any function implemented you could wish for.
generic/other
Simon Holdsworth
Allows converting ZX81 tapes to either .p or .tzx format.
PC/DOS
Tomaz Kac
This is the lot of his utilities, including source code and additional documentation.
PC/Windows
Richard Dymond
Collection of utilities to help disassemble ZX-Spectrum programs
generic/other
Sam Hall
A tool that combines emulator, debugger and interactive disassembler to help reverse engineer ZX Spectrum programs.