{
  "added_at": "2026-11-10",
  "additional_evidence_urls": [
    "https://web.archive.org/web/20260714091141/https://www.qotile.net/minidig/"
  ],
  "category": "reconstruction-cases",
  "class": "game",
  "description_en": "A labeled and commented 6502 assembly listing reconstructs Air-Sea Battle, Atari's 1977 game for the Atari 2600, on the MiniDig disassembly page. An assembler switch selects the NTSC or PAL build of the 2K ROM. Header notes cover the taller PAL kernel zones, why the NTSC version's EXPERT difficulty gives a missile size of 0, and the two RAM locations, $91 and $92, that the author marks as unused.",
  "description_zh": "MiniDig 网站上的这份 6502 汇编清单带有标签和注释，重建了 Atari 1977 年为 Atari 2600 推出的 Air-Sea Battle。汇编开关可在 2K ROM 的 NTSC 与 PAL 版本间切换。文件头说明了 PAL 版内核区加高、NTSC 版 EXPERT 难度下导弹尺寸为 0 的原因，以及作者标为未使用的两个 RAM 地址 $91 和 $92。",
  "entry_url": "https://awesomerea.org/resources/air-sea-battle-disassembly-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/air-sea-battle-disassembly-case/",
  "evidence_url": "https://web.archive.org/web/20260910210732/https://www.qotile.net/minidig/disassembly/air_sea_battle.asm",
  "group": "cases",
  "id": "air-sea-battle-disassembly-case",
  "json_url": "https://awesomerea.org/resources/air-sea-battle-disassembly-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/air-sea-battle-disassembly-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/air-sea-battle-disassembly-case/index.md",
  "name": "Air-Sea Battle: an annotated Atari 2600 disassembly",
  "name_zh": "Air-Sea Battle：Atari 2600 游戏注释反汇编",
  "reconstruction_method": "decompilation",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "scope",
    "license"
  ],
  "requirements": [
    "A 6502 assembler and the vcs.h header that the listing includes.",
    "COMPILE_VERSION selects the NTSC or PAL build of the 2K ROM.",
    "No licence stated on the project page."
  ],
  "requirements_zh": [
    "需要 6502 汇编器和清单引用的 vcs.h 头文件。",
    "COMPILE_VERSION 用于选择 2K ROM 的 NTSC 或 PAL 版本。",
    "项目页面未声明许可证。"
  ],
  "targets": [
    "game"
  ],
  "url": "https://www.qotile.net/minidig/disassembly/air_sea_battle.asm",
  "verification": "source-reviewed",
  "verified_at": "2026-11-09"
}
