Skip to content

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