{
  "added_at": "2026-11-10",
  "additional_evidence_urls": [
    "https://gist.githubusercontent.com/1wErt3r/4048722/raw/59e88c0028a58c6d7b9156749230ccac647bc7d4/SMBDIS.ASM"
  ],
  "category": "reconstruction-cases",
  "class": "game",
  "description_en": "SMBDIS.ASM reconstructs the NES game Super Mario Bros. as a single commented 6502 assembly file of about 16,000 lines. It names the PPU, APU and joypad registers and the game RAM variables, comments routines such as the sound engine, player movement and enemy handling, and lays out the metatile graphics table, level, enemy object, area object and music data; it assembles with x816 once the user supplies the character ROM data and an iNES header.",
  "description_zh": "SMBDIS.ASM 以约 16,000 行的单个注释 6502 汇编文件重建 NES 游戏《超级马力欧兄弟》。文件为 PPU、APU、手柄寄存器和游戏 RAM 变量命名，注释了音效引擎、玩家移动和敌人处理等例程，并整理出 metatile 图形表以及关卡、敌人对象、区域对象和音乐数据；用户补上 CHR ROM 数据和 iNES 文件头后，可用 x816 汇编。",
  "entry_url": "https://awesomerea.org/resources/smbdis-super-mario-bros-disassembly-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/smbdis-super-mario-bros-disassembly-case/",
  "evidence_class": 3,
  "evidence_status": "observed",
  "evidence_url": "https://gist.github.com/1wErt3r/4048722/59e88c0028a58c6d7b9156749230ccac647bc7d4",
  "group": "cases",
  "id": "smbdis-super-mario-bros-disassembly-case",
  "json_url": "https://awesomerea.org/resources/smbdis-super-mario-bros-disassembly-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/smbdis-super-mario-bros-disassembly-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/smbdis-super-mario-bros-disassembly-case/index.md",
  "name": "SMBDIS.ASM: a comprehensive Super Mario Bros. disassembly",
  "name_zh": "SMBDIS.ASM：《超级马力欧兄弟》完整注释反汇编",
  "reconstruction_method": "decompilation",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "license"
  ],
  "requirements": [
    "The user must provide the character ROM data and an iNES file header.",
    "The x816 assembler.",
    "The file states that it is provided for the user's own use as-is; no licence file in the gist."
  ],
  "requirements_zh": [
    "需要用户自备 CHR ROM 数据和 iNES 文件头。",
    "需要 x816 汇编器。",
    "文件声明按现状提供、供使用者自用；gist 中没有许可证文件。"
  ],
  "scope": "notes",
  "targets": [
    "game"
  ],
  "url": "https://gist.github.com/1wErt3r/4048722",
  "verification": "source-reviewed",
  "verified_at": "2026-11-09"
}
