#CSpect
A downloadable Emulator for Windows, macOS, and Linux
#CSpect is a free ZX Spectrum Next Emulator for PC, MacOS and Linux. While it's primary focus is a development tool, it will also let you play games from this platform, and run the full ZXNextOS.
NOTE: DISTRIBUTION OF CSPECT IS NOT PERMITTED. PLEASE DIRECT PEOPLE TO THIS PAGE.
NOTE: Patreon Password Protected Beta's are for "BUILDER" level Patreons only, and given out as part of their Patreon level perks.
Become a Patreon at: https://www.patreon.com/mikedailly
Main Website: https://lemmings.info
Instagram: https://www.instagram.com/_mikedailly
Discord: https://discord.gg/RQ7wEsPGc9
So here's the rules.
THIS IS MY DEVKIT. It works completely for me. I don't really care if it works for you.
There is NO support for this. Use it at your own discretion. If it works - great! Enjoy it. If it doesn't, use something else, I don't want to know about any issues. It's free, with no warranty of any kind.
Updates - assume there will never be any - ever. If you see a password version for others and you don't know the password, assume you never will.
Use it or don't, it's your choice.
v3.4.0.0_Beta - Builder Patreons only
-----------------------------------------------
+ Added a Boriel map file loader. -boriel="path\file|primary.bas" where "|primary.bas" is optional, but needed for codebanks
+ Fixed mouse wheel
+ Added CSpect Printer Plugin by pleumann (Joerg Pleumann). Any output to the printer is echoed to CSpects console (much like the Debug Plugin)
+ -printer prints to the console.
+ -printer=<file> prints to <file>, creating it or appending to it as necessary.
+ A relative path is taken from the directory CSpect
+ was started in - see ResolvePath().
+ Added a Tilemap viewer (CTRL+ALT+T) by greatflash (Michael Ware) using AI for most of the work.
+ Updated Dezog plugin
+ iCSpect can now open native windows, giving a drawable surface for plugins, and avoiding windows forms.
+ Added iCSpect.OpenWindow(<title>, Width, Height);
+ iWindow interface added with OnClosed event and DrawImage() calls.
Implemented Z80 hardware bugs
+ Fixed OTIR, OUTI, OUTD, OTDR
+- HF and CF: HF and CF Both set if ((HL) + L > 255)
+- PF: The parity of ((((HL) + L) & 7) xor B)
+ Fixed INIR, INI
+- HF and CF: Both set if ((HL) + ((C + 1) & 255) > 255)
+- PF: The parity of (((HL) + ((C + 1) & 255)) & 7) xor B)
+ Fixed INDR, IND
+- HF and CF: HF and CF Both set if ((HL) + ((C - 1) & 255) > 255)
+- PF: The parity of (((HL) + ((C - 1) & 255)) & 7) xor B)
v3.3.1.0
- Added global variable mappings to Pasta80 lst importer
v3.3.0.0
- Added AddSymbol() to the iCSpect interface for adding custom symbols.
- Added new iSymbol interface to the plugin system, so you can now write symbol file loaders
- Pasta/80 plugin symbol loader added (-pasta80=lstfilename)
- z88dk .map file loader moved to Plugin (-z88dk=mapfilename)
- Added HexToInt64(string) to iCSpect interface
- Sped up Plugin loading a little
| Updated | 8 days ago |
| Status | Released |
| Category | Tool |
| Platforms | Windows, macOS, Linux |
| Rating | Rated 5.0 out of 5 stars (20 total ratings) |
| Author | Mike Dailly |
| Tags | assembler, debugger, devkit, Emulator, spectrum, tool, z80, ZX Spectrum, zx-spectrum-next, zxspectrumnext |
| Content | No generative AI was used |
Download
Click download now to get access to the following files:
Development log
- V3.0.15.2 - Public releaseNov 07, 2025
- Version 2.19.5.2Apr 28, 2024
- Version 2.19.5.1Dec 28, 2023

