~/talk

Programming like a neanderthal: Atari 2600 development

Talkat NDC Melbourne 2025 · 2025-04-29..05-01· [creative-coding]
links:none on file
slides:none on file

Atari 2600 development centers on tight, measurable constraints: a 1.19 MHz 6502/6507 CPU, 128 bytes of RAM, 4 KB typical cartridge space (some later games use 32 KB), and a TIA video clock at 3.57 MHz so one TIA tick equals three CPU cycles, leaving only 76 CPU cycles per scanline to compute graphics. Developers use techniques like racing the beam, two/three-line kernels, register reuse and sprite multiplexing to draw mirrored 20‑bit playfields and multiple actors; the tricks enable surprising feats (Solaris on 32 KB) and explain flicker and other artifacts.

AI-written summary · about

  1. 0:00Atari 2600 dev intro
  2. 3:44Atari’s origins and 2600
  3. 9:046502 CPU constraints
  4. 19:10Memory limits and RIOT
  5. 21:38TIA video chip
  6. 28:11CPU cycles and beam race
  7. 30:15Tank first game
  8. 35:56Advanced graphics tricks
  9. 41:03Score and game elements
  10. 46:51Missiles and balls
  11. 49:25Constraints lessons
  12. 51:14Books and resources
  13. 53:26Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.