Spectrum Native Setup
Install tools directly on your system
Skip Docker and install the pasmo assembler natively. You'll manage updates yourself, but get a simpler workflow for quick builds.
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 pasmo Note: The curriculum uses pasmonext (enhanced fork). For full compatibility, build from source or use Docker.
3. Install Fuse Emulator
brew install --cask fuse 4. Verify Installation
pasmo --version 1. 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 --version 1. Install Pasmo (Debian/Ubuntu)
sudo apt install pasmo 2. Install Fuse
sudo apt install fuse-emulator-gtk 3. Verify Installation
pasmo --version && fuse --version Building Your Code
Once installed, build your assembly files directly:
pasmo --tap game.asm game.tap Or create a snapshot file:
pasmo --sna game.asm game.sna Then run in Fuse:
fuse game.tap