{
  "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 Kaboom!, Activision's 1981 paddle game for the Atari 2600, as a 2K ROM source on the MiniDig disassembly page. Assembler switches select NTSC or PAL timing and colors and choose between the original back-and-forth Mad Bomber movement and a smooth variant. Labeled constants cover paddle limits, bomb-group sizes and the display kernels, and comments note bomb-group table entries the game never reads.",
  "description_zh": "MiniDig 网站上的这份 6502 汇编清单带有标签和注释，把 Activision 1981 年为 Atari 2600 推出的手柄游戏 Kaboom! 重建为 2K ROM 源码。汇编开关可选择 NTSC 或 PAL 的时序与配色，并可在 Mad Bomber 原版的来回移动与平滑移动之间切换。带标签的常量涵盖手柄范围、炸弹组规模和各显示内核，注释还指出了游戏从未读取的炸弹组表项。",
  "entry_url": "https://awesomerea.org/resources/kaboom-atari-2600-disassembly-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/kaboom-atari-2600-disassembly-case/",
  "evidence_url": "https://web.archive.org/web/20260213080655/https://www.qotile.net/minidig/disassembly/kaboom.asm",
  "group": "cases",
  "id": "kaboom-atari-2600-disassembly-case",
  "json_url": "https://awesomerea.org/resources/kaboom-atari-2600-disassembly-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/kaboom-atari-2600-disassembly-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/kaboom-atari-2600-disassembly-case/index.md",
  "name": "Kaboom!: an annotated Atari 2600 disassembly",
  "name_zh": "Kaboom!：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 and MAD_BOMBER_MOVEMENT selects the original or smooth bomber movement; the listing targets a 2K ROM.",
    "No licence stated on the project page."
  ],
  "requirements_zh": [
    "需要 6502 汇编器和清单引用的 vcs.h 头文件。",
    "COMPILE_VERSION 选择 NTSC 或 PAL 版本，MAD_BOMBER_MOVEMENT 选择原版或平滑的投弹者移动方式；清单对应 2K ROM。",
    "项目页面未声明许可证。"
  ],
  "targets": [
    "game"
  ],
  "url": "https://www.qotile.net/minidig/disassembly/kaboom.asm",
  "verification": "source-reviewed",
  "verified_at": "2026-11-09"
}
