Skip to content

Meet the Machine

C64 · Assembly

The assembly on-ramp — meet the 6510 and the C64 one idea at a time, before you build a thing.

16 units

Start with Assemble and Run Browse lessons

What this is

Not a game — a bridge. Meet the Machine moves you from a high-level mental model into the machine’s own, one small idea at a time, so that when you build your first game nothing feels like magic.

Fifteen short units, each teaching exactly one thing and showing it on screen the moment it runs: a border that changes, a register that fills, a character that appears because you wrote a byte. By the end you can read a register and memory view, write the screen and its colour directly, build an IF from compare-and-branch, read the joystick, loop, call a subroutine, and — most importantly — debug a machine that does exactly what you said, even when you were wrong.

Who it’s for

You’ve met variables, loops, conditionals and subroutines somewhere — the Foundations modules, our BASIC course, or any language. New to programming entirely? Start with The Basics first; this track assumes those foundations.

The shape

  • What the machine is — the build-run loop, registers, bytes, memory, the screen, colour.
  • What it can do — decisions, input, indexing, counted loops, subroutines and the stack.
  • Rounding out — arithmetic and the carry flag, working with bits, numbers bigger than a byte.
  • The mindset — there’s no safety net; you debug by observing, not by reading errors.

You won’t have built a game yet — that’s the point. You’ll have built the understanding a game needs. Next stop: Starfield.