MDZelo
首页/Claude Code 254个真实案例/63. 用 Claude Code 重新编译一款 1991 年的汇编语言 PC 游戏

63. 用 Claude Code 重新编译一款 1991 年的汇编语言 PC 游戏

他们做了什么

作者拿出一款从未发行、1991 年用 386 以上汇编语言写成的游戏的完整源代码,配置了兼容 MASM 的 UASM,并用 DOSBox 运行编译结果。借助使用 Sonnet 的 Claude Code CLI,他们让老的构建工具重新编译成功。他们还让模型找出自己当年在代码注释中提到过的 bug。

结果如何

图片转换器和精灵提取器现在可以编译并在 DOSBox 中运行,但游戏主程序还编译不过;作者预计还需要几个小时。Sonnet 4.6 一下子就发现了一个与保留字 incbin 冲突的问题。

需要知道

旧的宏名称在现代汇编器中可能已经成了保留字;在这个案例中,一个名为 incbin 的宏阻止了 UASM 编译,直到模型指出来才解决。

你可以这样尝试

我在 [文件夹路径] 中有一个旧的 [语言,例如 386 汇编] 项目的源代码,上一次构建是在 [年份]。弄清楚它需要哪些汇编器、链接器和工具,在我的 [操作系统] 上搭建一套构建方式,并修复错误直到它能编译运行。解释你做的每一处修改;删除或覆盖任何原始文件之前先问我。

评论

0

分享你对这一章的想法

还没有评论成为第一个分享想法的人。