Skip to content

Start Coding in 60 Seconds

Zero configuration. One command to build.

Our Docker toolchains include cross-assemblers and build tools for every platform. No dependency management. No version conflicts. Just code.

Quick Start

1

Install Docker Desktop

Free from docker.com for Mac, Windows, and Linux

2

Download the Toolchain

docker pull code198x/commodore-64
3

Build Your Code

docker run -v ./code:/code code198x/commodore-64 acme game.asm -o game.prg

Done! Your compiled program is ready. Install an emulator (VICE for C64, Fuse for Spectrum) to run it.

Available Toolchains

Each toolchain is tailored for its platform with the right assembler, emulator, and development tools.

Commodore 64

code198x/commodore-64
Assembler: ACME
Recommended emulator: VICE (x64sc)
Output: .prg files
Also includes:
  • petcat for BASIC
  • Screenshot capture
View full setup guide

Sinclair ZX Spectrum

code198x/sinclair-zx-spectrum
Assembler: pasmonext
Recommended emulator: Fuse
Output: .tap / .sna files
Also includes:
  • zmakebas for BASIC
  • Screenshot capture
View full setup guide

Nintendo Entertainment System

code198x/nintendo-entertainment-system
Assembler: ca65 / ld65
Recommended emulator: FCEUX
Output: .nes ROM files
Also includes:
  • cc65 C compiler
  • Screenshot capture
View full setup guide

Commodore Amiga

code198x/commodore-amiga
Assembler: vasm (68000)
Recommended emulator: FS-UAE
Output: Executables / .adf disks
Also includes:
  • amitools (xdftool)
  • Video capture
  • NDK 3.2
View full setup guide

The Workflow

Build in Docker

Cross-assemblers run in containers. Consistent builds across macOS, Windows, and Linux with zero setup.

Test in Emulators

Run your compiled programs in VICE, Fuse, FS-UAE, or FCEUX. Native emulators give the smoothest experience.

Automated Screenshots

Docker toolchains include headless screenshot capture for CI/CD and documentation.

VS Code Integration

Dev Container support for seamless IDE integration with syntax highlighting.

Prefer native tools? You can install assemblers directly instead of using Docker. You'll manage dependencies yourself, but it's fully documented.

Ready to Build Something?

Pick a platform and start your retro coding journey