A downloadable Emulator for Windows, macOS, and Linux

Download NowName your own price

#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
StatusReleased
CategoryTool
PlatformsWindows, macOS, Linux
Rating
Rated 5.0 out of 5 stars
(20 total ratings)
AuthorMike Dailly
Tagsassembler, debugger, devkit, Emulator, spectrum, tool, z80, ZX Spectrum, zx-spectrum-next, zxspectrumnext
ContentNo generative AI was used

Download

Download NowName your own price

Click download now to get access to the following files:

CSpect3_4_1_0_BETA.zip 3.4 MB
CSpect3_3_1_0.zip 3.4 MB

Development log