Skip to content

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 pasmo

Note: 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 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