Spectrum Native Setup
Install tools directly on your system
Install the pasmo assembler natively, if you want the reference tool the curriculum's Spectrum output is checked against. Asm198x builds the same bytes and installs in one command.
1. Install Homebrew (if needed)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"2. Install Pasmo Assembler
brew install pasmoNote: The curriculum uses pasmonext (enhanced fork). For full compatibility, build it from source, or use Asm198x, whose pasmonext dialect produces identical bytes.
3. Install Fuse Emulator
brew install --cask fuse4. Verify Installation
pasmo --version1. Download Pasmo
Download pasmo from pasmo.speccy.org.
Extract to a folder like C:\Tools\pasmo and add it to your PATH.
2. Download Fuse
Download Fuse from fuse-emulator.sourceforge.net.
3. Verify Installation
pasmo --version1. Install Pasmo (Debian/Ubuntu)
sudo apt install pasmo2. Install Fuse
sudo apt install fuse-emulator-gtk3. Verify Installation
pasmo --version && fuse --versionBuilding Your Code
Once installed, build your assembly files directly:
pasmo --tap game.asm game.tapOr create a snapshot file:
pasmo --sna game.asm game.snaThen run in Fuse:
fuse game.tap