(For exhaustive descriptions of the most used emulators for various platforms, read the FAQ)
Current emulators for the major platforms and a list of interesting projects. Please note that World Of Section Classic cannot be held responsible for any loss or damage that arises from installing any software linked to here – you do so at your own risk.
This list is incomplete, but is expanding. If you know of an emulator for a current platform this is (or has recently been) in active development, please get in touch.
Desktop
Windows 7, 8, 8.1, 10, 11
These should all work on modern versions of Windows on the Intel platform, either 32-bit or 64-bit. They may work on Windows XP or 200 but your mileage may vary,
- Spectaculator (paid) https://www.spectaculator.com/
- Fuse http://fuse-emulator.sourceforge.net/
- ZX Spin https://www.zophar.net/sinclair/zx-spin.html (original website gone)
- #CSPECT http://www.cspect.org/ (also emulates Next)
- ZX Spectrum 4 .net http://www.zxspectrum4.net/ (requires .NET)
- Speccy https://fms.komkon.org/Speccy/
- SpecEmu https://www.zophar.net/sinclair/specemu.html (original website gone)
- Eighty One https://www.aptanet.org/eightyone/
- Unreal Speccy https://sourceforge.net/projects/unrealspeccy/
macOS (formerly OS X)
The Mac has had several different platforms, including Power PC, Intel and M1. Different versions of the OS add / remove features, so none of these is guaranteed to work with any specific version or architecture.
- Fuse for macOS https://fuse-for-macosx.sourceforge.io/
- Retro Virtual Machine (RVM) https://www.retrovirtualmachine.org/
- ZXSP http://zxsp.blogspot.com/p/about-zxsp.html
Linux
These all have packages for the major distros or install packages
- Speccy https://fms.komkon.org/Speccy/
- Fuse http://fuse-emulator.sourceforge.net/ (also in package repositories)
- FBZX http://www.rastersoft.com/programas/fbzx.html
- ZEsarUX https://github.com/chernandezba/zesarux/
- Xspeccy https://github.com/samstyle/Xpeccy (can be built for Windows / mac OS)
Mobile
iOS
- Spectaculator https://www.spectaculator.com/redirect.php?id=appstore
Android
- Spectaculator https://play.google.com/store/apps/details?id=com.spectaculator.spectaculator
- ZX Spectrum 4 Android https://www.zxspectrum4.net/android/
- Speccy https://play.google.com/store/apps/details?id=com.fms.speccy
- Xpectroid https://play.google.com/store/apps/details?id=com.seleuco.xpectrum
- Marvin https://marvin-zx-spectrum-emulator.en.uptodown.com/android
- Unreal Speccy Portable https://bitbucket.org/djdron/unrealspeccyp/wiki/Home
Other
- Speccy https://fms.komkon.org/Speccy/ (Nokia N800 / N810 / N900)
Others
Browser based
These should run in fairly modern browsers, with differing levels of performance and compatibility.
- QAOP http://torinak.com/qaop
- JSSpeccy https://jsspeccy.zxdemo.org/
Misc
A random list of emulators that run on platforms not covered above
- ZXBaremulator https://zxmini.speccy.org/en/index.html – Raspberry Pi
- ZXDS http://zxds.raxoft.cz/ – Nintendo DS
- Fuse PSP http://psp.akop.org/fuse.htm – Sony PSP
- JSpeccy https://github.com/jsanchezv/JSpeccy – Java-bases
- ZX Poly https://github.com/raydac/zxpoly – Java-based
- STECCY https://github.com/ukw100/STECCY – STM32F407VET microcontroller
- ZX-Live https://aminet.net/package/misc/emu/ZXLive – Amiga OS
- FBZX Wii https://wiibrew.org/wiki/FBZX_Wii – Nintendo Wii
- DSP https://github.com/leniad/dsp-emulator – Delphi-based
The below is historic content and is mostly out of date (although the software may still be appropriate for old operating systems and devices). The links here may not work.
Ordering per platform is done older (top) to newer (bottom).
Systems: [ PC/DOS | PC/Windows | PC/Russian | PC/boot | Unix | Amiga | Macintosh | Acorn | Atari | BeOS ]
Consoles: [ Playstation | Dreamcast | Game Boy Advance | GP32 | GP2X | PSP | Nintendo DS | Wii | Wiz ]
Handhelds: [ Psion 3 | Psion 5 | TI89 | TI92 | Navman F20 Navigator | Dingoo A320 | Windows CE | PalmOS ]
Phones: [ Symbian Series 60 phones | Symbian UIQ phones | Nokia 9210 | Nokia N800/N810 | Smartphone 2002 | Smartphone 2003 SE | iPhone/iPad/iPod Touch | Android | Windows Phone ]
Other: [ Java | J2ME | (Other/Generic) ]
PC / DOS
Notice that, although the emulators are written for DOS, they will run in a DOS-box in Windows as well.
- NUTRIA by Archaeopteryx Soft. [early 1991]
- Z80 version 4.00 (shareware) by Gerton Lunter (1,073,457 bytes).
This archive contains versions for both DOS and Windows 3.1/95/98/NT [16/03/99] - JPP and its source by Arnt Gulbrandsen (229,181 bytes). [30/09/97]
- The Spectrum Emulator / SPECEM by Kevin J. Phair (172,578 bytes). [30/09/97]
- ZX Spectrum-Emulator v1.0s / SPECEMU (shareware) by Bernd Waschke (212,930 bytes). [30/09/97]
- Warajevo ZX Spectrum Emulator version 2.51 by Zeljko Juric and Samir Ribic (797,442 bytes).
This emulator can handle the TZX file format! [23/02/06] - X128 version 0.94 by James McKay (231,433 bytes).
You will need the ROMS (204,075 bytes) 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! [03/09/02] - Spectrum version 0.99F by Pedro Gimeno (74,186 bytes).
[26/07/98] - Spec version 1.4w by Robin Edwards (110,145 bytes).
SpecX version 1.12 (191,942 bytes)
This shareware version runs under Windows 95/NT and uses DirectX 5.0. [09/06/99] - R80 version 0.30 by Raúl Gómez Sánchez (454,160 bytes).
This emulator can handle the TZX file format and supports both the .DAT and .POK files created by SGD! [09/03/00] - Spectre beta version 0.04 by Johan Andersson (138,676 bytes). [26/05/99]
- Spec256 version 1.2 by Iñigo Ayo and David Goti (108,187 bytes).
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. [17/09/99] - FINSPE version 1.41 by Jussi Lähteenmäki (36,473 bytes). [10/12/00]
- JASPE version 000118 beta by Julio Fernández Pérez (110,405 bytes).
There is a Spanish version available as well (111,515 bytes). [20/01/01] - ZXSpectr version 3.4 by Cesar Hernandez Bano (1,584,669 bytes).
The source code is available as well (514,114 bytes). [03/12/08] - YaSE version 0.8a by Christian Hackbart (426,295 bytes).
This emulator also has a Windows version. [06/10/00] - RealSpectrum release 14b, version 0.97.26, codename “Finale” by 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! [22/11/04 – removed on author’s request]
There is also an add-on available: Realspec incorporating ResiDOS 2.25, by John Barker. [28/11/09] - Bacteria version 1.91 by Antonio José Villena Godoy (21,930 bytes).
The smallest working 48K emulator known yet (4Kb!)
The source code is available at his site as well. [17/08/03] - Ameba by Antonio José Villena Godoy (79,776 bytes).
Similar to Bacteria, this is the smallest working 128K emulator known yet (under 3Kb!)
The source code is available at his site as well. [20/12/03] - EMUZ by Vladimir Kladov (163,772 bytes).
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. [19/10/03] - Z.com by Vladimir Kladov (107,066 bytes).
The smallest working emulator supporting both the 48K and 128K models (6Kb!)
The source code is available at his site as well. [08/11/03] - ASCD version 0.96 by Aley Keprt et al (397,538 bytes).
Emulates the ZX Spectrum and the Sam Coupé and is also available for Windows. [12/03/12] - Sinbas version 1.3 by Pavel Napravnik (181,207 bytes).
Not strictly an emulator, but a Spectrum BASIC interpreter! [26/06/00]
PC / WINDOWS
- WinZ80 version 4.00 (originally shareware) by Gerton Lunter (1,073,457 bytes).
This archive contains versions for both DOS and Windows 3.1/95/98/NT
Updated: The shareware status has been lifted these days, and you can use the full version for free (1,209,731 bytes).
Supports the Currah µspeech! [16/03/99] - M.E.S.S version 0.136 by The MESS Team (19,351,256 bytes).
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 – the download above is the PC version. There’s also a Macintosh version.
The source code is also available. [10/01/10] - ZX-32 version 1.03a by Vaggelis Kapartzianis (1,213,295 bytes).
Get the latest patch (v1.03.98.0211, 242,959 bytes)
Get the latest beta (v2.00.04.04, 260,646 bytes) [05/04/00]
Or click here to download the program files only (504,457 bytes)
This emulator can handle the TZX file format!
It runs under MS Windows 95/NT. [15/12/97]
Poke Finder Wizard, by Miguel Santos [04/12/05] - Multi-Machine version 1.30b by Paul Hodgson (1,167,905 bytes).
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. [18/06/98] - ZX Plus version 0.23 by Mark Swinhoe and Justin Wood (163,877 bytes).
This emulator runs under Windows 95/NT and uses DirectX 7.0. [13/11/99] - ZX version 0.51 beta by Daniele Orro (151,021 bytes).
This Windows emulator is also available in its native Italian. (152,687 bytes) [20/06/99] - Speccyal version 0.72b by Stéphane Schmitz (155,915 bytes).
This emulator runs under Windows 95/NT and uses DirectX 5.0. [12/03/00] - vbSpec version 1.80 by Miklos Muhi (3,086,987 bytes).
(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). [30/04/03] - DelphiSpec version 0.3 by Jari Korhonen (322,048 bytes).
This is a port of vbSpec (above) to Borland Delphi, done before TZX support was added to vbSpec. The source code is also available. [28/07/01] - Zecut0r Z80 emulator v0.25 by Dumitru Florin Gabriel (656,952 bytes).
It is based on DelphiSpec 0.3 (above – ultimately vbSpec). Dumitru added TZX support and various other options.
This emulator can handle the TZX file format! [28/09/04] - GLECK version 0.05 by Ignacio Burgueño (369,721 bytes).
There also is a version available optimised for the Pentium Pro and up.
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. [04/08/01] - YaSE 2 version 0.4.2 by Christian Hackbart (391,613 bytes).
The source code is available as well (171,023 bytes)
This emulator also has a DOS version. [16/09/01] - Spectaculator version 8.0 (shareware) by Jonathan Needle (4,631,040 bytes).
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. [23/12/12] - Es.pectrum version 0.6b2 by Javier Chocano (1,217,688 bytes).
This emulator can handle the TZX file format!
Runs on Windows ’95 and up. [16/09/02] - ZX Spin version 0.666 by the ZX Spin Team (1,522,047 bytes).
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. [13/10/08] - Spectrum by Ziga Ramsak (55,627 bytes).
Emulates the 48K Spectrum only at the moment.
The source code is also available. [08/10/11] - Klive version 1.1 by Steve Snake (350,547 bytes).
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! [09/09/02] - RealSpectrum release 14b, version 0.97.36, codename “Finale” by 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! [25/08/06 – removed on author’s request] - DSP version 0.9 beta 3 by Leniad (669,061 bytes).
This emulator also requires an additional DLL package (139,510 bytes)
The source code is also available. [12/01/10] - EmuZWin version 2.7 release 2.8 by Vladimir Kladov (1,124,942 bytes).
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. (80,311 bytes)
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. [18/02/06] - BlitzSpectrum by David Douglas.
An emulator in Blitz Basic! [09/07/03] - WinZx32 version 1 by Enzo.
Written in Delphi. [25/08/03] - ZX82 version 0.2 by Tom Walker – http://www.tommowalker.co.uk/ (424,381 bytes).
Runs on Windows 95/98. The source code is also available from his website. [15/11/03] - SpecEmu version 2.8 build 10/10/09 by Mark Woodmass (475,196 bytes).
Needs CSW.DLL from the same author. [26/10/09] - SpectrumAnyWhere version 1.1 by Juan Cid.
This emulator is also available for PDAs running Windows CE [19/02/04] - Aspectrum version 0.1.8 by Alvaro Alea, Santiago Romero and others (522,601 bytes).
This emulator is also available for Linux [25/04/05] - AllSpec by Florent Bedoiseau (291,861 bytes).
Plays SNA files only, but allows 2-player games over the local network.
This emulator is also available for Linux [03/08/05] - Speccy v1.6 by Marat Fayzullin (574,338 bytes).
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 [28/01/08] - EightyOne v1.0 by Michael D. Wynne (2,033,871 bytes).
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. [27/04/08] - kjspeccy by Martin J. Fiedler, aka KeyJ (33,946 bytes).
This emulator can handle the TZX file format!
Under 33kb in side, including the Spectrum ROM, this emulator supports only the 48K Spectrum. [28/04/07] - Fuse version 1.1.1 (setup (1,946,361 bytes) or zipped (2,201,101 bytes) version), a native port of Philip Kendall’s Fuse for Unix, done by Sergio Baldovi.
Additional utilities can be found in the utils pack (9,755,440 bytes).
This emulator can handle the TZX file format! [05/01/14] - Spud version 20110923 by Richard Chandler (653,738 bytes).
This emulator can handle the TZX file format! [24/09/11] - ZX Spectrum 4 version 1.0.3636, build 23465 by Tim Butler and Richard Butler.
A ZX Spectrum Emulator for .net.
This emulator can handle the TZX file format! [20/03/10] - Zero version 0.4.6 by 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! [30/11/10] - ZX4ALL beta 2 by Chui.
This emulator can handle the TZX file format! [04/09/10] - ep128emu v2.0.8.1 by Istvan Varga.
This GPL emulator is also available for Unix. [20/12/10] - Z80Stealth Spectrum emulator version 1.17 by Kolpakov Kirill (1,988,612 bytes). [21/10/12]
- ASCD version 1.00 by Aley Keprt (400,326 bytes).
Emulates the ZX Spectrum and the Sam Coupé and is also available for DOS. [20/04/12] - WJSpeccy v0.8.9.1 by Andrew Owen (441,004 bytes).
A Windows wrapper for JSpeccy [24/12/11] - Spiffy version 0.6.0 by Edward Cree (6,334,992 bytes).
A Windows port of the original version for Unix. [17/05/12] - BASin release 14c by Paul Dunn (3,274,740 bytes).
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. [13/10/08] - Basinc v16R3 by Arda Erdikmen (3,787,775 bytes).
A fork of the above BASin. [24/04/12]
PC / RUSSIAN
(All in Russian, all emulate the Russian Spectrum machines Pentagon and Scorpion and use the TR-DOS operating system)
- Spectrum 128K version 3.05 by Nikolay Shalaev (196,356 bytes). [31/03/99]
Supports .TRD/.Z80/.SNA/.SLT/.TAP and comes with English documentation file (thanks to Mac Buster) and additional loaders in the package.
More additional loaders are available as well.
Also available is a patch that translates the entire interface to English. [14/05/00]
The full source is available too. - ZX-Emul version 0.34 (PC/DOS) by Vladimir Yudin (143,111 bytes). [15/11/99]
Supports .TRD/.Z80/.SNA/.FDI
The documentation has been translated to English by Evgeny Barsky.
Grimalovsky Alexander wrote a config editor for the emulator. (50,876 bytes)
Alex Baskakov wrote a keyboard layout editor for the emulator. (13,242 bytes) [27/11/99]
This DOS version is discontinued – instead, please refer to the following entry for a new Windows version in development. - ZX-Emul version 0.30b (PC/Windows) by Vladimir Yudin (695,100 bytes).
Has AY support and partial .TZX file support! [24/03/05] - UKV version 1.2 fix#5 by Max Vasilyev (based on the original v1.2 from K. Uglekov) (140,039 bytes). [05/06/00]
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. - Emuz by Vladimir Kladov (216,587 bytes).
This emulator emulates the Pentagon 128 with TR-DOS and TI-DOS hardware. It supports the .TRD and .SNA formats. [16/01/02] - UnrealSpeccy version 0.37.5 by SMT, later by Alone Coder, and currently by deathsoft (2,508,847 bytes).
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. [29/05/11] - Zephyr version 0.01 alpha by <unknown> (216,788 bytes).
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. [16/01/02] - ZXMAK version 0.280b3e by Alex Makeev (808,029 bytes).
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. [21/09/02] - DebugZ80 demo version 1.05 by Denis Solomatin (10,253,405 bytes).
Comes complete with source code. [20/02/04] - ZXMAK.NET version 0.5 by Alex Makeev (92,985 bytes).
Uses the Microsoft .NET framework. [07/02/06]
PC / BOOT
(Those run on PC, but do not need an Operating System – the emulator in fact *is* the Operating System!)
- ZX Emulator by Emanuele Cammarata. [17/12/03]
- ZX-LiveBox v0.3.0 by 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. [09/01/06]
UNIX
- XZX-Pro version 4.6 (shareware) by Erik Kunze (639,890 bytes). [22/12/06]
Additional features are available in the Contrib file (v2.10.1, 779,389 bytes) [26/10/03]
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. - XZ80 version 0.1d by Ian Collier (93,703 bytes). [30/09/97]
- Spectemu version 0.94 by Miklos Szeredi (188,901 bytes).
There are also pre-compiled versions available for Linux (230,733 bytes) and Solaris 2.5 (SPARC) (184,934 bytes).
This emulator can handle the TZX file format! [18/05/98] - Fuse version 1.1.1 by Philip Kendall et al.
The distribution is split into 3 parts, which you all need:
– the emulator itself v1.1.1 (1,881,332 bytes) [signature]
– libspectrum v1.1.1 (502,942 bytes) [signature]
– additional utilities v1.1.1 (415,310 bytes) [signature]
[05/01/14]
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. - ZXSP-X version 0.4.2 by Günter Woigk (159,700 bytes).
Requires an X11 setup with OSS for sound.
This is the source code distribution. Available as well is the binary distribution version 0.7.1 which also requires the QT library (eg. for KDE desktop) (419,277 bytes) [28/06/00] - Glukalka ZX Spectrum emulator version 0.90 by Dmitry Sanarin (141,024 bytes). [29/02/04]
- FBZX version 2.6.0 by Sergio Costas Rodriguez.
This emulator can handle the TZX file format and runs on Linux, using the SDL library.
The following files are available:
– 32-bit version (101,188 bytes, .deb format)
– 64-bit version (106,526 bytes, .deb format)
– Spectrum ROMS for the above (314,008 bytes, .deb format)
– Source code (285,323 bytes)
This emulator is also available for the Wii [05/12/11] - ZX Spectrum Emulator for Linux/i386 by Jean-Fran�ois Lozevis (39,427 bytes). [27/05/04]
- Aspectrum version 0.1.8 by Alvaro Alea, Santiago Romero and others (382,447 bytes).
This emulator is also available for PC/Windows [25/04/05] - AllSpec by Florent Bedoiseau (395,696 bytes).
Plays SNA files only, but allows 2-player games over the local network.
This emulator is also available for PC/Windows [03/08/05] - QSpectemu by Radek Polak.
A QT port of Miklos Szeredi’s Spectemu [28/01/10] - Speccy v1.6 by Marat Fayzullin (429,303 bytes).
This emulator can handle the TZX file format!
This emulator is also available for PC/Windows [28/01/08] - Basic version 0.0.2 by Philip Kendall (78,118 bytes).
A Spectrum BASIC interpreter (~80% finished) [11/08/02] - UnrealSpeccy Portable v0.0.38 a port of UnrealSpeccy v0.37.3, by djdron. [20/10/12]
- ZX4ALL beta 2 by Chui.
This emulator can handle the TZX file format! [04/09/10] - ep128emu v2.0.8.1 by Istvan Varga.
This GPL emulator is also available for PC/Windows. [20/12/10] - Spiffy version 0.6.0 by Edward Cree (433,497 bytes).
This emulator is also available for PC/Windows. [17/05/12]
AMIGA
- Speccylator version 1.0 by Richard Carlsson (133,566 bytes). [13/01/97]
- Speculator by Steve Gillott (386,694 bytes). [30/09/97]
- KGB version 1.3 by KGB support BBS (34,454 bytes). [30/09/97]
- Spectrum version 1.7 by Peter McGavin (167,303 bytes). [30/09/97]
- ZXAM version 2.0 (shareware) by Toni Pomar (515,634 bytes). [30/09/97]
- ZX-Spectrum version 4.71 by Jeroen Kwast (187,758 bytes). [30/09/97]
- Spectrum 128K emulator version 0.2 by Alberto Ordóñez (103,333 bytes). [24/03/99]
- CBSpeccy version 0.25b by Code Busters (167,705 bytes).
It emulates a ZX-Spectrum 128K and TR-DOS file system. [24/05/99]
The complete source code is available as well. [25/02/07] - ASp version 0.89 by Ian Greenway (170,882 bytes).
Compatible with OS3.x and OS4. Supports RTG and AHI.
This emulator can handle the TZX file format! [05/04/07] - X128 version 0.9b by Paul Hill (185,242 bytes).
This is a port of the emulator of the same name for MS-DOS.
You also need the ROMs distribution. [22/05/01] - ZX-Live version 0.47 by Dmitriy Zhivilov (110,642 bytes).
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. [30/07/12]
MACINTOSH
- MacSpectacle version 1.9.7 by Günter Woigk (414,755 bytes). [28/06/00]
Also uses ZX Loader
He made full source code (v1.9.2) available as well. [28/06/00] - ZXSP-Mac version 0.1.8 by Günter Woigk (675,548 bytes).
This emulator is available in Linux flavour as well. [28/06/00] - PowerSpectrum version 1.0 by Bo Lindbergh (69,248 bytes). [30/09/97]
OS X
- ZXSP-OSX version 0.7.2 by Günter Woigk (2,379,039 bytes).
Runs on both PowerPC and Intel Macs, requires OSX 10.4 (Tiger), emulates from the 16K to the 128K/+2. Supports .Z80, .SNA and .TAP files, as well as support for the .TZX format!
The source code is also available from his website. [26/05/08] - Fuse version 1.1.1, a native port of Philip Kendall’s Fuse for Unix, done by Fredrick Meunier (3,062,276 bytes).
Additional utilities can be found in the utils pack (440,696 bytes) and the source code is also available (2,716,323 bytes).
This emulator can handle the TZX file format! [05/01/14] - M.E.S.S version 0.101b officially from The MESS Home Page (3,828,316 bytes).
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 – the download above is the Mac version. There’s also a Windows version. [28/02/06] - UnrealSpeccy Portable v0.0.38 a port of UnrealSpeccy v0.37.3, by djdron. [20/10/12]
- ZX4ALL beta 2 by Chui.
This emulator can handle the TZX file format! [04/09/10] - Fjord v0.92 by Andrew Owen (467,425 bytes).
A Mac wrapper for JSpeccy [30/11/12]
ACORN RISC OS
- Z80Em version 4.00 (commercial) by Murklesoft. [04/04/05]
- !MZX version 1.10 by Graham Willmott (87,534 bytes). [30/09/97]
Also download the bugfix - Spec128 version 0.15 by Joe Kelleher (78,936 bytes). [13/04/00]
The first free 128K emulator for the Acorn!
ATARI
- ZX Spectrum emulator version 2.07 by Christian Gandler (591,593 bytes). [30/09/97]
BEOS
- BeZX, a port of XZX v2.0.4, by Jens Kilian (469,360 bytes). [25/01/99]
- Beccy development preview release, by Max Gontcharov (74,805 bytes). [24/09/00]
PLAYSTATION
- Speculator version 0.9b by Gabriele Roncolato (392,120 bytes). [22/06/98]
- Spectrum version 1.02 by Anthony Ball (53,807 bytes). [24/06/01]
- Playstation 2 DreamSpec version 1.0 by Bigboy.
Comes with 180 games in the package.
A port of the Dreamcast version. [12/05/02]
DREAMCAST
- DreamSpec version 0.0005 by Bigboy (DiskJuggler SelfBoot file, 7,573,849 bytes).
Comes with 180 games in the package.
This emulator is available in Playstation 2 flavour as well. [01/07/01] - DCSpeccyal’K version 0.3 by Stéphane Schmitz (415,326 bytes).
A port of the Gamepark32 version. [06/10/04] - ZX4ALL beta 2 by Chui.
This emulator can handle the TZX file format! [04/09/10]
GAME BOY ADVANCE
- ZXAdvance version 1.0.1 by The Hive (579,026 bytes). [31/03/04]
- FooN version 0.22 by Ben Stragnell (136,554 bytes). [24/09/02]
GP32
- GPSpeccy version 0.05 by ZardozJones. [30/05/03]
- Speccyal’K version 0.7 by Stéphane Schmitz (206,855 bytes). [06/10/04]
- ZXGP32 by David Douglas (139,363 bytes). [30/05/03]
- fZX32 X-Mas Edition by rlyeh (830,939 bytes).
The source code is also available (1,063,938 bytes) [14/01/05]
GP2X
- GP2Xpectrum v1.7.2 by Hermes PS2R, Metalbrain & Seleuco (939,770 bytes).
Started by Hermes PS2R, development was taken over by Metalbrain.
This emulator can handle the TZX file format, and uses parts of Fuse. [30/08/08]
PSP
- PSPectrum version 1.0.4 by HexDump. [04/06/09]
- Fuse PSP version 0.10.0.21 by Uberjack.
A port of Philip Kendall’s Fuse for Unix. [08/04/09]
Nintendo DS
- SpeccyDS version 0.3 by CraigT. [26/08/07]
- DSpec version 0.2b by The Hive (348,267 bytes). [28/12/06]
- ZXDS v1.1.0 by Patrik Rak (994,890 bytes).
This emulator can handle the TR-DOS and TZX file formats and features peer-to-peer WiFi multiplayer! [21/12/12]
WII
- Fuse Snapshot 3, a port of Philip Kendall’s Fuse for Unix, done by Björn Giesler.
This emulator can handle the TR-DOS and TZX file formats! [12/08/09] - FBZX Wii version 7, a port of Sergio Costas Rodriguez’s FBZX, done by Oibaf.
This emulator can handle the TZX file format! [01/01/13]
WIZ
- GP2XPectrum version 1.8 by SplinterGU (747,460 bytes).
A port of GP2Xpectrum. [21/03/10]
PSION 3
- ZX Emul version 1.0 by Freeman (36,697 bytes).
Runs on all of the Psion 3a, Psion 3c and Psion 3mx. [31/12/00]
PSION 5
- Sinclair Spectrum Emulator version 4.0 by Palmtop BV (208,827 bytes).
Supports the .POK files created by SGD! [22/11/99]
TI89
- Tezxas v2.2, by Samir Ribic (205,647 bytes). [18/11/00]
TI92 PLUS
- Tezxas v2.2, by Samir Ribic (187,390 bytes). [18/11/00]
NAVMAN F20 NAVIGATOR
- ZX-Nav v1.1 by Shannon Reardon. [03/05/09]
DINGOO A320
- GP2XPectrum version 1.7.2 by A600 (563,684 bytes).
A port of GP2Xpectrum. [21/03/10] - UnrealSpeccy Portable v0.0.38 a port of UnrealSpeccy v0.37.3, by djdron. [20/10/12]
WINDOWS CE
- Sinclair Spectrum Emulator version 1.1 by Palmtop BV.
Supports the .POK files created by SGD!
Available in the following formats:
Palmsize P/PC with SH3 or MIPS chip (570,512 bytes),
Handheld H/PC (pro) with MIPS chip (585,812 bytes),
Handheld H/PC (pro) with SH3 chip (627,327 bytes),
Handheld H/PC (pro) with SH4 or ARM chip (580,867 bytes).
[22/11/99] - PocketClive release 2B, a port of Philip Kendall’s Fuse for Unix, done by Anders Holmberg.
Get the Installation set (640,000 bytes)
Or, if you fancy doing everything yourself, pick a binary distribution instead:
PocketPC with MIPS chip (CAB-file, 425,192 bytes),
PocketPC with SH3 chip (CAB-file, 335,064 bytes),
PocketPC with ARM chip (CAB-file, 365,792 bytes).
You can also download the source code (1,247,279 bytes).
[15/06/02] - SpectrumAnyWhere version 1.1 by Juan Cid.
This emulator is also available for PC/Windows [19/02/04] - PocketSpeccy version 0.0.1b by Alexandr Tsidaev.
A Russian language product, based on zemu, ultimately a port of Philip Kendall’s Fuse for Unix.
You can also download the source code (v0.0.1c). [13/10/06] - UnrealSpeccyPPC version 1.02 by Dmitry Andreev.
A port of SMT’s UnrealSpeccy. [18/11/08]
PALMOS
- MIZX version 0.03 by Luis Pieri (30,893 bytes).
Requires PalmOS v3.5 or greater. [06/12/02] - Palmspec version 0.7 by Alex Bassas Serramia (114,142 bytes).
Requires PalmOS v3.5 or greater. [06/12/02] - ZX-Pilot v0.6 by Stanislav Yudin (56,861 bytes).
Runs on almost any PDA with PalmOS 3.5 and greyscale or HiRes screen. [06/08/06] - ArmZX version 1.52 (shareware) by Warm Place.
Requires an ARM processor and a HiRes screen, running at least PalmOS 5.
You can also download the shareware version 1.4b. [17/11/09] - ArmPalmSpec version 0.2 by Matan Ziv-Av (159,283 bytes).
A port of Alex Bassas Serramia’s Palmspec.
Requires an ARM processor and a HiRes screen, running at least PalmOS 5. [13/02/05] - ZSpectrum version 1.1 by Sian Quade (126,879 bytes).
A port of ASpectrum from Alvaro Alea, Santiago Romero and others.
Written for the Tapwave Zodiac, a portable console/pda PalmOS compatible. [17/11/05] - ZX68 v0.3 by Alberto Ordóñez (83,798 bytes).
A ZX Spectrum emulator for Motorola 68000 based machines [09/05/06]
SYMBIAN SERIES 60 PHONES
(Those include Nokia 3650/7650, 6600, 6630, 6110navi, E71 and N95)
- ZXBoy version 1.2 by WildPalm (211,274 bytes).
A GameBrowser is available, which allows downloads of games through FTP, from this archive. [15/11/03] - Spectrian version 1.60 by White Cloud Software (200,774 bytes).
A direct installer can be obtained from their website (download section). [13/02/06] - Speccy version 1.3.1 by Marat Fayzullin (208,900 bytes).
This emulator can handle the TZX file format!
v1.6 is also available, commercially.
This emulator is also available for PC/Windows [14/07/07] - GP2XPectrum (S60 v3) version 1.7.2 by AnotherGuest (600,932 bytes).
A port of GP2Xpectrum. [20/03/10] - UnrealSpeccy Portable v0.0.38 a port of UnrealSpeccy v0.37.3, by djdron. [20/10/12]
SYMBIAN UIQ PHONES
(Those include Sony Ericsson P800, P900, P910 and Motorola A925)
- Spectrian version 1.60 by White Cloud Software (204,633 bytes).
A direct installer can be obtained from their website (download section). [13/02/06] - GP2XPectrum (UIQ3) version 1.7.2 by AnotherGuest (560,156 bytes).
A port of GP2Xpectrum. [21/03/10]
NOKIA 9210 COMMUNICATOR
- ZX9200 version 1.0 by WildPalm (112,472 bytes).
A GameBrowser is available (for sale), which allows downloads of games through the air. [04/04/02]
NOKIA N800/N810 INTERNET TABLET
- Fuse version 0.10.0.2, a port of Philip Kendall’s Fuse for Unix, by Alberto García González.
This emulator can handle the TZX file format!
The source code is available as well. [18/01/09] - Speccy v1.6.6 by Marat Fayzullin (commercial).
This emulator can handle the TZX file format!
This emulator is also available for PC/Windows [28/10/08]
SMARTPHONE 2002
- PocketClive release 2B-0.2, a port of Anders Holmberg PocketClive for Windows CE, done by The PocketClive Smartphone Project (193,901 bytes).
The source code is also available. [04/07/03]
SMARTPHONE 2003 SE
(Those include Orange SPV C500)
- FuseSP version 0.12 by Keith Orbell (101,526 bytes).
A port of Fuse, which also contains code from PocketClive.
The source code is also available. [29/04/05]
IPHONE/IPAD/IPOD TOUCH
- iXpectrum by Seleuco (1,573,696 bytes).
A port of GP2Xpectrum.
Requires a jailbroken iPhone or iPod Touch.
The source code is also available. [24/02/10]
ANDROID
- ZXdroid version 0.4.2, a port of Philip Kendall’s Fuse for Unix, by Dmitry Rodin.
This emulator can handle the TZX file format!
The source code is available as well. [20/04/10] - Marvin version 1.5 by Richard.
This emulator can handle some of the TZX file format! [27/08/10] - UnrealSpeccy Portable version 0.0.38 a port of UnrealSpeccy v0.37.3, by djdron.
This emulator can handle some of the TZX file format! [20/10/12] - Speccy v1.7.5 by Marat Fayzullin.
This emulator can handle the TZX file format!
This emulator is also available for PC/Windows [05/09/11]
WINDOWS PHONE
- MetroSpec by Glenn Edwards.
MetroSpec is a 16/48K Spectrum emulator, supporting .z80 and .sna snapshots, .tap and .tzx tape formats, Spectrum BASIC mode, Sinclair History, SkyDrive import / export, touch screen control, tilt/motion control, and supports both landscape and portrait orientations. [24/03/13]
JAVA
- Hob v0.9.2, by Nigel Barford.
- Jasper v1.1, by Adam Davidson and Andrew Pollard.
- Spectrum Emulator for Java, by James Sutherland.
- JX-Speccy v1.6 by Marzio De Biasi.
Supports the 128K and features sound (on Java1.2+). [24/03/05] - ZZ Spectrum v2.2 by Troels Nørgaard.
This is the first 128K emulator in Java and it also has options to load and save snapshots of the game in memory (thus lost when exiting the emulator)!
Using the Jsyn plugin, this is also the first Java Spectrum emulator to feature sound! [14/08/06] - JZX by Razvan Surdulescu. [23/02/06]
- Qaop v1.4 by Jan Bobrowski.
Accepts SNA, Z80 and TAP images and features sound. There is also a JavaScript version available. [19/08/12] - JaS v1.0b by Alberto Sánchez Terrén.
The source code and additional plug-ins are available. [07/05/05] - JasminEmu by Michal Pociecha-Los.
Still early in development, but plenty of games to play. [28/05/07] - ZX Spectrum Emulator iGoogle Gadget by Gadget Badger.
Based on the Qaop Java emulator. [21/01/08] - JSpeccy v0.92 by José Luis Sánchez (1,032,145 bytes). [20/10/12]
J2ME (JAVA 2 MICRO EDITION)
Java 2 Micro Edition devices, such as PDA’s, Handhelds and Cellular phones.
- MobileZX v0.8.58 by Max Celedon Collins. [16/02/09]
- Read Play ZX by Alexandr (158,296 bytes).
A ZX Spectrum J2ME Emulator for Siemens 65 [27/05/06]
OTHER/GENERIC
Emulators that don’t fit to a specific operating system.
- FlashZXSpectrum48k v1.0, a Spectrum emulator in Flash, by Jon Pollard (27,234 bytes). [08/07/07]
- Perl Spectrum Emulator, a Spectrum emulator in perl, by Jon Mitchell. [14/05/04]
- JSSpeccy v2.1, a Spectrum emulator in JavaScript, by Matthew Westcott. [16/07/12]
- jBacteria, a Spectrum emulator in JavaScript, by Antonio José Villena Godoy. [14/09/10]
- phspectrum, a Spectrum emulator in PHP, by Andrei Besleaga. [22/07/09]
- iSpeccy, based on JSSpeccy and Fuse, by Aleksey Martynov.
This emulator is aimed for iOS-based devices (iPhone, iPad and iPod Touch) [06/11/11] - Qaop/JS v1.4 by Jan Bobrowski.
Accepts SNA, Z80 and TAP images and features sound. A JavaScript port of Qaop. [19/08/12]