ZX Spectrum all-rounder: run-ahead for low-latency play, accurate ULA timing for demos, a proper Z80 debugger for development.
// readme
Xpeccy+
A ZX Spectrum emulator with a built-in debugger.
Xpeccy+ is a fork of Xpeccy by SAM style. All the emulation code comes from that project. This fork does not claim authorship of it.
Current version: 2026.7. Forked from upstream build 20260807.
Windows, Linux and macOS are built by CI on every nightly and off every release tag. The macOS build is arm64 only and carries no developer signature, so a downloaded DMG has to be allowed through Gatekeeper by hand.
Why a fork
Upstream Xpeccy is a multi-platform emulator: ZX Spectrum and clones, plus MSX, Game Boy, NES, Commodore 64, BK0010, IBM PC and more. Its focus is to support more machines.
This fork narrows the focus to the ZX Spectrum, and spends the effort on the parts a user touches every day. That is a different plan for the same code, so it is easier to follow it in a separate project than to steer one project in two directions.
Xpeccy+ is also open to other people’s work. The aim is a good ZX emulator built together, so patches, ideas and bug reports are welcome.
Goals
- ZX Spectrum only. Since 2026.4 the other machines are not built, and since 2026.5…