Star on GitHubStar2.4k stars

Case study

Red vs. Blue: an annotated Atari 2600 multi-sprite demo disassembly

A labeled and commented 6502 assembly listing reconstructs Red vs. Blue, a 1981 Atari 2600 multi-sprite demo that later became RealSports Football. The listing labels the vertical sync and timer loop, the display kernel for the red and blue animated players, eight animation frames of player graphics, and the horizontal-position and sprite-copy tables. A comment marks a frame-timing counter that has no effect on the animation rate.

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

Requirements & limits

  • Prerequisites: A 6502 assembler and the vcs.h header that the listing includes.
  • Scope: Covers the Red vs. Blue multi-sprite demo, the program that became RealSports Football.
  • License: No licence stated on the project page.

Cite

BibTeX

@misc{red-vs-blue-atari-2600-disassembly-case,
  title = {{Red vs. Blue: an annotated Atari 2600 multi-sprite demo disassembly}},
  howpublished = {\url{https://www.qotile.net/minidig/disassembly/redblue.asm}},
  url = {https://www.qotile.net/minidig/disassembly/redblue.asm},
  urldate = {2026-11-09},
  note = {Awesome REA entry: \url{https://awesomerea.org/resources/red-vs-blue-atari-2600-disassembly-case/}}
}

Plain text

Red vs. Blue: an annotated Atari 2600 multi-sprite demo disassembly. https://www.qotile.net/minidig/disassembly/redblue.asm (accessed 2026-11-09). Awesome REA entry: https://awesomerea.org/resources/red-vs-blue-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/20251114052829/https://www.qotile.net/minidig/disassembly/redblue.asm
  2. https://web.archive.org/web/20260714091141/https://www.qotile.net/minidig/

More in Games

All 2976 entries in GamesGames case studies (2832)

↑↓ move↵ open⌘↵ new tab