← back to ZenZX

One emulator, every Spectrum

Most emulators pick a Spectrum and stick to it. ZenZX runs the whole family from a single binary, with a real, correctly-behaving ROM underneath each one — not one machine pretending to be another.

What's supported

Switch between them at runtime from the Machine menu, or launch straight into the one you want with -model=128k, -model=plus3, -model=ts2068, and so on from the command line.

Why this matters

A lot of ZX Spectrum software cares which machine it's running on — a 128K game's music routine, a +3's disk-aware loader, a TS2068 program's hi-colour art. Getting the model right isn't cosmetic: it's the difference between software running correctly and running into a wall. ZenZX boots the real ROM for whichever model you pick, so the machine behaves like that machine, not like a 48K with a different label on it.