# Combat：Atari 2600 游戏注释反汇编

> 这份带注释的 6502 汇编清单重建了 Atari 2600 坦克、双翼机与喷气机对战游戏 Combat，目标是讲清每条指令、每个内存地址和每张表的用途。用 DASM 汇编后得到的镜像与卡带 ROM 仅在启动向量前未写入的填充字节上有差别。文件头给出 27 种游戏变体与导弹、迷宫、云层选项的对照表，主循环例程采用演示笔记中披露的 Atari 原始名称。

- 类型：案例
- 目标：游戏
- 类别：独立重建案例
- 关联：独立重建项目
- 来源复核于：2026-11-09
- 收录于：2026-11-10
- 原始资源：<https://www.qotile.net/minidig/disassembly/dicombat.asm>
- 一手来源：<https://web.archive.org/web/20250715155012/https://www.qotile.net/minidig/disassembly/dicombat.asm>
- 目录页面：<https://awesomerea.org/zh/resources/combat-atari-2600-disassembly-case/>
- 记录 JSON：<https://awesomerea.org/resources/combat-atari-2600-disassembly-case/record.json>
- 英文版：[English](https://awesomerea.org/resources/combat-atari-2600-disassembly-case/index.md)

## 使用条件与局限

- **前提条件：**需要 DASM 和清单引用的 vcs.h 头文件。
- **测试证据：**汇编出的镜像与卡带 ROM 基本一致，只有启动向量前少数未写入的字节不同：DASM 填 0，卡带中为 $FF。
- **范围：**清单删去了部分 VCS 编程入门和历史背景注释，读者需具备基本的 VCS 编程知识。
- **许可：**项目页面未声明许可证。

## 一手来源

1. <https://web.archive.org/web/20250715155012/https://www.qotile.net/minidig/disassembly/dicombat.asm>
2. <https://web.archive.org/web/20260714091141/https://www.qotile.net/minidig/>

## 同分区更多条目：游戏

- [Computer Archeology：街机游戏反汇编笔记](https://awesomerea.org/zh/resources/computerarcheology/index.md) · 案例
- [Cosmic Ark：带注释和 PAL 转换的 Atari 2600 反汇编](https://awesomerea.org/zh/resources/cosmic-ark-atari-2600-disassembly-case/index.md) · 案例
- [Costume Quest：Windows x86 功能匹配反编译](https://awesomerea.org/zh/resources/costume-quest-decomp-case/index.md) · 案例
- [Crash Bandicoot: The Wrath of Cortex：早期 PS2 反编译](https://awesomerea.org/zh/resources/crash-ps2-case/index.md) · 案例
- [Crash Bash：以函数比对推进的 PSX 反编译](https://awesomerea.org/zh/resources/crash-bash-decomp-case/index.md) · 案例
- [Crash Tag Team Racing：GameCube 游戏反编译](https://awesomerea.org/zh/resources/crash-tag-team-racing-decomp-case/index.md) · 案例

## 关于此条目

说明已依据一手来源复核。
原创说明采用 MIT 许可；外部项目、论文与素材保留各自的权利和许可。
