{
  "added_at": "2026-11-10",
  "additional_evidence_urls": [
    "https://www.qotile.net/minidig/"
  ],
  "category": "reconstruction-cases",
  "class": "game",
  "description_en": "Cosmic Ark for the Atari 2600 (Imagic, 1982) is reconstructed as an analyzed, labeled and commented 6502 assembly listing with NTSC and PAL builds. The PAL conversion rescales nearly all game speeds through the game's fractional addition so both versions play at the same pace, and optional switches enable size optimizations. The notes point out the leftover code for a non-cooperative two-player mode and the game's heavy use of status flags.",
  "description_zh": "将 Imagic 1982 年的 Atari 2600 游戏 Cosmic Ark 整理为经过分析、带标签和注释的 6502 汇编清单，可构建 NTSC 和 PAL 版本。PAL 转换利用游戏的小数累加机制重新换算了几乎所有速度，使两个版本节奏一致；另有开关可启用体积优化。注释还指出了为非合作双人模式残留的代码，以及游戏大量使用的状态标志。",
  "entry_url": "https://awesomerea.org/resources/cosmic-ark-atari-2600-disassembly-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/cosmic-ark-atari-2600-disassembly-case/",
  "evidence_url": "https://web.archive.org/web/20260221014224/https://www.qotile.net/minidig/disassembly/CosmicArk.asm",
  "group": "cases",
  "id": "cosmic-ark-atari-2600-disassembly-case",
  "json_url": "https://awesomerea.org/resources/cosmic-ark-atari-2600-disassembly-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/cosmic-ark-atari-2600-disassembly-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/cosmic-ark-atari-2600-disassembly-case/index.md",
  "name": "Cosmic Ark: a commented Atari 2600 disassembly with PAL conversion",
  "name_zh": "Cosmic Ark：带注释和 PAL 转换的 Atari 2600 反汇编",
  "reconstruction_method": "decompilation",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "limits",
    "license"
  ],
  "requirements": [
    "A 6502 assembler and the vcs.h header that the listing includes; the listing itself defines TIMINT = $285, which older versions of vcs.h lack.",
    "Version 0.9. The author states that PAL meteor speeds do not match NTSC exactly and that some status flags may be misidentified.",
    "No licence stated on the project page."
  ],
  "requirements_zh": [
    "需要 6502 汇编器和清单引用的 vcs.h 头文件；清单本身已定义较旧版本 vcs.h 缺少的 TIMINT = $285。",
    "版本为 0.9。作者说明 PAL 版陨石速度与 NTSC 版并不完全一致，部分状态标志也可能识别有误。",
    "项目页面未注明许可证。"
  ],
  "targets": [
    "game"
  ],
  "url": "https://www.qotile.net/minidig/disassembly/CosmicArk.asm",
  "verification": "source-reviewed",
  "verified_at": "2026-11-09"
}
