该项目由开发者 jmarshall23 发起,成功将历史版本的 Microsoft Word for Windows 1.1a(代号 Opus)移植为原生的 64 位 Windows 可执行程序。这并非通过模拟器实现,而是基于原始源码进行的底层架构重构。项目核心在于解决 16 位 x86 汇编代码与分段内存模型向现代 x64 平台的迁移难题。开发者将原有的汇编入口点转换为 C/C++ 代码,重新映射了分段内存句柄以兼容 x64 安全运行时,并将 Win16 特定的启动、消息、图形及资源行为适配至当前的 Win32 API。构建过程依赖于 Visual Studio 2022、CMake 等现代工具链,生成的可执行文件能够完整复刻原始 Word 的用户体验。项目保留了原始的 C 代码和资源文件作为权威实现,仅添加了必要的平台兼容层,甚至还包含针对排版、格式化及对话框的自动化 UI 测试套件,确保了移植后的应用在算法逻辑上与历史版本高度一致。
事件分析
💡 核心观点:跨越三十年的代码原生移植,不仅是极客致敬经典的硬核实践,更是软件架构生命力与底层兼容性技术的极致展示。
原文链接:Hacker News

评论前必须登录!
立即登录 注册