Star on GitHubStar2.4k stars

Case study

Indy 500: a first-pass labeled Atari 2600 disassembly

Indy 500 for the Atari 2600 is disassembled with DiStella v3.0 into a 6502 listing carrying a first pass of hand-written labels and comments. Named RAM locations cover game state, scores, speed settings, car positions, collision state and audio channels, and comments mark the mirror-symmetrical racetrack kernel, acceleration handling for both cars and per-game color-palette tables.

Targets
Game
Category
Independent reconstruction cases
Relationship
Independent reconstruction project
Sources reviewed
Copy as MarkdownView JSONCite

Requirements & limits

  • Prerequisites: Assembling requires a 6502 assembler and vcs.h.
  • Limits: Labels and comments are an initial pass; several RAM locations are marked unknown or tentative.
  • License: No licence stated on the project page.

Cite

BibTeX

@misc{indy-500-atari-2600-disassembly-case,
  title = {{Indy 500: a first-pass labeled Atari 2600 disassembly}},
  howpublished = {\url{https://www.qotile.net/minidig/disassembly/indy_500_pass_01.asm}},
  url = {https://www.qotile.net/minidig/disassembly/indy_500_pass_01.asm},
  urldate = {2026-11-09},
  note = {Awesome REA entry: \url{https://awesomerea.org/resources/indy-500-atari-2600-disassembly-case/}}
}

Plain text

Indy 500: a first-pass labeled Atari 2600 disassembly. https://www.qotile.net/minidig/disassembly/indy_500_pass_01.asm (accessed 2026-11-09). Awesome REA entry: https://awesomerea.org/resources/indy-500-atari-2600-disassembly-case/

Useful? Star Awesome REA on GitHub2.4k

About this entry

The description was reviewed against primary sources.

Report an outdated entry Suggest a translation fix

Primary sources

  1. https://web.archive.org/web/20260213080646/https://www.qotile.net/minidig/disassembly/indy_500_pass_01.asm
  2. https://www.qotile.net/minidig/

More in Games

All 2976 entries in GamesGames case studies (2832)

↑↓ move↵ open⌘↵ new tab