Amiga Native Setup
Install tools directly on your system
Install the vasm assembler natively, if you want the reference tool the curriculum's Amiga 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. Build vasm from Source
vasm isn't in Homebrew, so you'll need to build it:
curl -O http://sun.hasenbraten.de/vasm/release/vasm.tar.gz
tar xzf vasm.tar.gz
cd vasm
make CPU=m68k SYNTAX=mot
sudo cp vasmm68k_mot /usr/local/bin/3. Install FS-UAE Emulator
brew install --cask fs-uaeYou'll also need Kickstart ROMs (not included due to copyright).
4. Verify Installation
vasmm68k_mot -quiet -Fhunkexe -o test test.asm1. Download vasm
Download pre-built Windows binaries from sun.hasenbraten.de/vasm.
Extract to a folder like C:\Tools\vasm and add it to your PATH.
2. Download FS-UAE
Download FS-UAE from fs-uae.net.
You'll also need Kickstart ROMs (not included due to copyright).
3. Install amitools (optional)
For creating ADF disk images:
pip install amitools1. Build vasm from Source
wget http://sun.hasenbraten.de/vasm/release/vasm.tar.gz
tar xzf vasm.tar.gz
cd vasm
make CPU=m68k SYNTAX=mot
sudo cp vasmm68k_mot /usr/local/bin/2. Install FS-UAE
sudo apt install fs-uae fs-uae-launcherOr download from fs-uae.net for the latest version.
3. Install amitools
pip install amitoolsBuilding Your Code
Once installed, build your assembly files:
vasmm68k_mot -Fhunkexe -kick1hunks -o game game.asmCreate a bootable ADF disk:
xdftool game.adf create + format "Game" + boot install + write gameThen run in FS-UAE with your Kickstart ROM configured.
You'll also need ROMs
FS-UAE needs a Kickstart ROM (and Workbench) to boot — you provide your own. Amiga Forever is the easy, legal route; here are all your options.How to get your Amiga ROMs →