Movies

Short movies about making software for the first Macintosh: how to set up the tools, and what can be built with them.

All movies are on the YouTube channel Mac68k Programming. Nothing is loaded from YouTube until you press Play.

Vibe Coding a 1984 Mac Game in 68000 Assembler with Claude Code

3:56

Tank Duel is a four-against-four tank battle for the original Macintosh 512K, written in 68000 assembler by Claude Code (Opus 5.5) on a Raspberry Pi 5, from three prompts and in about three hours of working time.

The movie shows the first prompt (the whole game design) and the small CLAUDE.md that points Claude to the tools; Claude planning eight milestones and testing every step itself in Mini vMac with scripted mouse and keys, screenshots, frame-rate measurements at real 512K speed and recordings of the emulator’s sound; the Raspberry Pi crashing in the middle of the polish and claude --continue picking the work up again; and the finished game.

Chapters
  1. 0:00 Tank Duel
  2. 0:28 The prompt
  3. 0:58 Plan and milestones
  4. 1:09 It tests itself
  5. 1:54 The crash
  6. 2:09 claude --continue
  7. 2:33 Gameplay
  8. 3:30 In numbers

68000 Assembler for the Original Macintosh – Full Setup on Linux

6:23

Set up the 68000 assembler toolchain mac68k-asm, the floppy disk tool mac68k-disk and the Mini vMac emulator compiled from source. Then build a program, put it on a disk image, run it on an emulated Mac 128K, and turn the example into a little program of your own.

Recorded on a Raspberry Pi 5 with a fresh Debian 13; it works the same on any Debian or Ubuntu machine. The Mac ROM and the System software are not included: they are copyrighted by Apple, use the ROM of your own machine.

Chapters
  1. 0:00 Intro
  2. 0:53 Packages
  3. 1:06 Build mac68k-asm
  4. 1:33 Build mac68k-disk
  5. 1:46 Build the example
  6. 2:10 A look at the source
  7. 2:46 Build Mini vMac
  8. 3:26 A disk for our programs
  9. 4:21 Run it
  10. 4:52 Your own program
  11. 5:31 Build and run
  12. 5:56 Wrap-up