Star on GitHubStar2.4k stars

Case study

Outlaw: a reverse-engineered Atari 2600 source listing

Outlaw for the Atari 2600 (Atari, 1978) is reverse-engineered into commented 6502 source that compiles with DASM. Named RAM variables cover the playfield arrays, scores, bullets in each gun, sound state and obstacle positions, and the commented code walks through the score and magazine display, the main four-line display kernel, gun reloading, select handling, movement and bullet bouncing.

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

Requirements & limits

  • Prerequisites: Assembling requires DASM and vcs.h.
  • License: No licence stated on the project page.

Cite

BibTeX

@misc{outlaw-atari-2600-disassembly-case,
  title = {{Outlaw: a reverse-engineered Atari 2600 source listing}},
  howpublished = {\url{https://www.qotile.net/minidig/disassembly/outlaw.asm}},
  url = {https://www.qotile.net/minidig/disassembly/outlaw.asm},
  urldate = {2026-11-09},
  note = {Awesome REA entry: \url{https://awesomerea.org/resources/outlaw-atari-2600-disassembly-case/}}
}

Plain text

Outlaw: a reverse-engineered Atari 2600 source listing. https://www.qotile.net/minidig/disassembly/outlaw.asm (accessed 2026-11-09). Awesome REA entry: https://awesomerea.org/resources/outlaw-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/20260217100036/https://www.qotile.net/minidig/disassembly/outlaw.asm

More in Games

All 2976 entries in GamesGames case studies (2832)

↑↓ move↵ open⌘↵ new tab