Skip to content

Amiga assembly

Learn 68000 assembly by building games

CPU
MC68000
Speed
7.16 MHz
RAM
512 KB+
Graphics
Agnus/Denise
Sound
Paula

Amiga assembly is the concrete 68000 and custom-chip route.

This is the application layer: 68000 instructions, memory, Copper lists, Blitter operations, DMA, Paula audio, frame timing, and complete games under real Amiga constraints.

  • AMOS or Blitz experience helps with the machine, but neither is required.
  • The lessons explain variables, loops, branches and binary as they need them; Foundations covers them more slowly if you want it.
  • Use The Craft when the game pauses on reusable ideas such as timing, collision, state, motion, or feel.

Before you begin

You'll need three things: Asm198x to assemble your code, Build198x to master it onto a bootable disk image, and an emulator such as FS-UAE with Kickstart ROM files. The tools are free. Kickstart ROMs are not: dump them from a real Amiga or buy them from Amiga Forever. The setup guide covers each step.

Set up your tools →

Games

Start with Meet the Machine, then build Flock. Each game teaches new skills while building something you'll want to play. More games will be listed here as their lessons are published.

What you'll master

The parts of the Amiga these games put to work, from 68000 code to the custom chips.

Copper programming

Program the co-processor to change colours mid-frame, create gradient skies, and achieve effects impossible on other machines. The Copper runs in parallel with the CPU.

Blitter operations

Hardware-accelerated graphics: copy, fill, and combine bitmaps at speed. Understand DMA, channels, and how the Amiga achieves smooth scrolling and sprite movement.

68000 assembly

The instruction set that powered Amiga, Atari ST, Sega Genesis, and early Macintosh. Clean orthogonal design with 32-bit registers and flexible addressing modes.

Paula audio

4-channel 8-bit PCM audio at 28 kHz. Mix samples, create tracker music, and achieve sound quality that made the Amiga legendary.

Custom chipset

The Amiga's custom chips work in parallel, giving you hardware-accelerated graphics, sound, and I/O. This is what made the Amiga the ultimate games machine.

AgnusBlitter + Copper + DMA controller
DeniseVideo processing + sprites + playfields
Paula4-channel audio + disk + serial I/O
GaryMemory management + chip select

Ready to start?

The Primer starts with the build loop — write a little 68000 assembly, master it onto a bootable floppy, and run it on the Amiga. By the end of Unit 1 you'll have filled the screen with a single colour, and proved the whole toolchain end to end.

Start the Primer: Meet the Machine →