Tempest 对 Tempest:拆解雅达利经典游戏的诞生与重生
摘要
一本免费书籍逐章剖析了 1981 年雅达利《Tempest》与 Jeff Minter 1994 年《Tempest 2000》背后的 6502 与 68K 汇编代码。
暂无内容
查看缓存全文
缓存时间: 2026/04/23 02:00
# Tempest 对决 Tempest
来源:https://tempest.homemade.systems/
[](https://raw.githubusercontent.com/mwenge/TempestVsTempest/refs/heads/master/out/TempestVsTempest_release.pdf)
**TEMPEST vs TEMPEST**是一部“书级”作品,试图深入探究并理解 Dave Theurer 的《Tempest》(1981)与 Jeff Minter 的《Tempest 2000》(1994)的代码与工艺。
其核心思路是:把两款游戏里各种细微之处究竟如何运作,一直讲到 6502(《Tempest》)与 68K Motorola(《Tempest 2000》)汇编源码层面的实现,都解释清楚。
我尽量让内容轻松易消化,因此全书由大量小章节组成,每一章都奉上(但愿)美味的一口,来自其中一款游戏。
可在此下载阅读(9 MB):(https://raw.githubusercontent.com/mwenge/TempestVsTempest/refs/heads/master/out/TempestVsTempest_release.pdf)。建议使用 PDF 阅读器的“双页视图”,方便代码与点评并排观看。
若带宽不是问题,这是画质更佳的高清版(27 MB):(https://github.com/mwenge/TempestVsTempest/releases/download/v0.02/TempestVsTempest_release_high_quality.pdf)。
本书免费,但若你喜欢,可随意打赏:(https://www.paypal.com/paypalme/hoganrobert)。
## 内页一览
[](https://raw.githubusercontent.com/mwenge/TempestVsTempest/refs/heads/master/out/TempestVsTempest_release.pdf)
## 源码与更多
想了解本书的制作幕后,请访问其 GitHub 仓库:(https://github.com/mwenge/TempestVsTempest)。
## 你可能也会喜欢
IRIDIS ALPHA THEORY (https://iridisalpha.com/),一部“书级”作品,以同样疯狂的细节深度剖析《Iridis Alpha》的机制。
**psychedelia syndrome** (https://psychedelia.homemade.systems/),一部“书级”作品,全面探索 Jeff Minter 的《Psychedelia》机制与源码。
相似文章
让Apple II成为严肃商用机的卡片
深入探究Videx VideoTerm——这款80列卡片将Apple II转变为严肃商用机,以及通过A2FPGA项目实现的现代FPGA仿真,重点关注硬件架构和MC6845 CRT控制器。
BBC Tetris 伴侣
一位爱好者描述了一个正在进行的项目,为 BBC Bridge Companion(一款 1985 年基于 Z80 的游戏机)编写 Tetris 游戏,包括硬件规格和背景。
模拟器调试:Area 5150 的 Lake Effect
本文详细介绍了在MartyPC模拟器上调试Area5150演示中“Lake”效应的过程,解释了需要特定标题hack的原因,以及通过总线嗅探和动态时钟实现周期精确CGA模拟的后续修复方法。
Gigatron 编程
一篇技术文章,详细描述了作者尝试理解和编程 Gigatron TTL 彩色微型计算机的过程,涵盖其哈佛架构、CPU 指令和编程技巧。
可视化6502处理器
Visual 6502 是一款基于 JavaScript 的模拟器,提供 6502 微处理器的可视化晶体管级仿真,专为教育和逆向工程目的设计。