Getting Started with ZX Spectrum Development
Set up your tools for ZX Spectrum programming.
What You Need
To develop for the ZX Spectrum, you need two things: a way to compile your code, and an emulator to run it.
⚙️ Dev Toolchain
Our Docker image includes PasmoNext assembler and zmakebas for BASIC.
Install
docker pull code198x/sinclair-zx-spectrumCompile
BASIC
docker run --rm -v "$(pwd)":/code -w /code \
code198x/sinclair-zx-spectrum zmakebas -o game.tap game.basAssembly
docker run --rm -v "$(pwd)":/code -w /code \
code198x/sinclair-zx-spectrum pasmonext --tapbas game.asm game.tap🖥️ Emulator
Install Fuse natively for the best experience.
macOS
brew install --cask fuse-emulatorLinux
sudo apt install fuse-emulator-gtkWindows — Download from fuse-emulator.sourceforge.net
Run
fuse game.tapOr drag the .tap file onto the Fuse window.