# Dig Dug：转译街机例程并建模三 Z80 硬件

> Dig Dug 将 1982 年街机游戏 Rev 2 ROM 中的例程转译为 Rust，并建模三颗 Z80 处理器以及 Namco 输入输出、视频和音频硬件。项目提供反汇编器、内存映射报告、原生窗口程序，以及使用独立 Z80 解释器进行的差分检查。作者指出转译覆盖率和硬件等效性仍未完成。

- 类型：案例
- 目标：游戏
- 类别：独立重建案例
- 关联：独立重建项目
- 来源复核于：2026-11-08
- 收录于：2026-11-09
- 原始资源：<https://github.com/Suspence00/digdug-decomp>
- 一手来源：<https://github.com/Suspence00/digdug-decomp/blob/c3282c557b0f531213458d2bcad578c0ac783725/README.md>
- 目录页面：<https://awesomerea.org/zh/resources/digdug-decomp-case/>
- 记录 JSON：<https://awesomerea.org/resources/digdug-decomp-case/record.json>
- 英文版：[English](https://awesomerea.org/resources/digdug-decomp-case/index.md)

## 使用条件与局限

- **前提条件：**游玩需要稳定版 Rust 和用户自有的 Dig Dug Rev 2 街机 ROM。
- **测试证据：**依赖 ROM 的回归检查需要原版 ROM；普通测试使用合成数据。
- **局限：**时序、自定义输入输出及游戏流程覆盖仍不完整。
- **许可：**MIT 许可证。

## 一手来源

1. <https://github.com/Suspence00/digdug-decomp/blob/c3282c557b0f531213458d2bcad578c0ac783725/README.md>
2. <https://github.com/Suspence00/digdug-decomp/blob/c3282c557b0f531213458d2bcad578c0ac783725/disasm/REVERSE_ENGINEERING_REPORT.md>
3. <https://github.com/Suspence00/digdug-decomp/blob/c3282c557b0f531213458d2bcad578c0ac783725/docs/KNOWN_ISSUES.md>

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

- [Digimon World 2 PC port：Windows 和 Linux 本地移植版](https://awesomerea.org/zh/resources/digimon-world-2-pc/index.md) · 案例
- [Digimon World 2003：匹配反编译版的掌机移植](https://awesomerea.org/zh/resources/dw3-handheld-port-case/index.md) · 案例
- [Digimon World 2003：基于反编译 C 代码的原生 PC 移植](https://awesomerea.org/zh/resources/dw3-native-port-case/index.md) · 案例
- [DinoPad：Dinosaur Planet Recompiled 的 Apple 设备移植](https://awesomerea.org/zh/resources/dinopad-dinosaur-planet-case/index.md) · 案例
- [DishSoap：《The Dishwasher: Dead Samurai》Android 移植](https://awesomerea.org/zh/resources/dishsoap-dishwasher-android-port-case/index.md) · 案例
- [DK64: Recompiled：Android 版《大金刚 64》移植](https://awesomerea.org/zh/resources/dk64-android/index.md) · 案例

## 关于此条目

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