{
  "added_at": "2026-11-10",
  "category": "reconstruction-cases",
  "class": "game",
  "description_en": "Tiger Electronic Toys' 1982 Atari VCS game Jawbreaker is disassembled into labeled and commented 6502 assembly that compiles to the exact ROM image. Notes explain how sprite positions are kept as combined fine-motion and coarse values and how an inverted playfield masks the maze, and record that joystick input is read from $0288 instead of SWCHA; assembler switches select an NTSC or PAL build and an optional no-defeat mode.",
  "description_zh": "Tiger Electronic Toys 1982 年的 Atari VCS 游戏 Jawbreaker 被反汇编为带标签和注释的 6502 汇编，可编译出与原版完全一致的 ROM 镜像。注释说明了精灵位置如何以精细移动值与粗略值合并保存、反转的 playfield 如何遮罩迷宫，并记录了摇杆输入读取的是 $0288 而不是 SWCHA；汇编开关可选择 NTSC 或 PAL 版本，并可开启不会失败的模式。",
  "entry_url": "https://awesomerea.org/resources/jawbreaker-atari-vcs-disassembly-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/jawbreaker-atari-vcs-disassembly-case/",
  "evidence_url": "https://web.archive.org/web/20260222165051/https://www.qotile.net/minidig/disassembly/jaw_breaker.asm",
  "group": "cases",
  "id": "jawbreaker-atari-vcs-disassembly-case",
  "json_url": "https://awesomerea.org/resources/jawbreaker-atari-vcs-disassembly-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/jawbreaker-atari-vcs-disassembly-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/jawbreaker-atari-vcs-disassembly-case/index.md",
  "name": "Jawbreaker: an annotated Atari VCS disassembly that compiles to the exact ROM",
  "name_zh": "Jawbreaker：可编译出原版 ROM 的 Atari VCS 注释反汇编",
  "reconstruction_method": "matching-decompilation",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "limits",
    "license"
  ],
  "requirements": [
    "Assembling needs a 6502 assembler and vcs.h version 105 or later.",
    "The author notes that the PAL version keeps the NTSC game speeds.",
    "No licence stated on the project page."
  ],
  "requirements_zh": [
    "汇编需要 6502 汇编器以及 105 或更新版本的 vcs.h。",
    "作者说明 PAL 版本沿用了 NTSC 的游戏速度。",
    "项目页面未声明许可证。"
  ],
  "targets": [
    "game"
  ],
  "url": "https://www.qotile.net/minidig/disassembly/jaw_breaker.asm",
  "verification": "source-reviewed",
  "verified_at": "2026-11-09"
}
