Star on GitHubStar2.4k stars

Case study

Combat: an annotated Atari 2600 disassembly

A commented 6502 assembly listing reconstructs Combat, the Atari 2600 tank, biplane and jet game, aiming to explain every instruction, memory location and table. Assembled with DASM it yields an image that differs from the cartridge ROM only in the unwritten padding bytes before the startup vectors. The header maps all 27 game variations to their missile, maze and cloud options, and main-loop routines carry Atari's original names, taken from presentation notes.

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

Requirements & limits

  • Prerequisites: DASM and the vcs.h header that the listing includes.
  • Testing evidence: The assembled image matches the cartridge ROM except for a few unwritten bytes before the startup vectors, which DASM sets to zero and the cartridge holds as $FF.
  • Scope: Some introductory VCS programming and historical comments were removed; the listing assumes basic familiarity with VCS programming.
  • License: No licence stated on the project page.

Cite

BibTeX

@misc{combat-atari-2600-disassembly-case,
  title = {{Combat: an annotated Atari 2600 disassembly}},
  howpublished = {\url{https://www.qotile.net/minidig/disassembly/dicombat.asm}},
  url = {https://www.qotile.net/minidig/disassembly/dicombat.asm},
  urldate = {2026-11-09},
  note = {Awesome REA entry: \url{https://awesomerea.org/resources/combat-atari-2600-disassembly-case/}}
}

Plain text

Combat: an annotated Atari 2600 disassembly. https://www.qotile.net/minidig/disassembly/dicombat.asm (accessed 2026-11-09). Awesome REA entry: https://awesomerea.org/resources/combat-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/20250715155012/https://www.qotile.net/minidig/disassembly/dicombat.asm
  2. https://web.archive.org/web/20260714091141/https://www.qotile.net/minidig/

More in Games

All 2975 entries in GamesGames case studies (2831)

↑↓ move↵ open⌘↵ new tab