MartyPC 是一款使用 Rust 编写的跨平台早期个人电脑模拟器。
MartyPC is a cross-platform emulator of early PCs written in Rust

原始链接: https://martypc.net/

显卡 MDA Hercules CGA EGA VGA 内存侧车 AdLib 声卡

MartyPC 是一款用 Rust 编写的跨平台、周期精确的早期 IBM PC(如 5150 和 5160)模拟器。开发者通过构建物理硬件装置来测试原始 CPU,从而确保了计时和行为的准确性,实现了高保真的模拟效果。 该项目最初是为了运行“8088 MPH”演示程序而创建的,现已通过 `egui` 框架集成了交互式调试器。在一场热烈的 Hacker News 讨论中,开发者探讨了老式硬件带来的复杂技术挑战,例如独特的 PCjr 键盘接口以及早期型号缺乏 DMA 等问题,并表示计划在未来加入模拟真实硬盘声音等功能。 讨论帖中还出现了一场关于“用 Rust 编写”这一标签是否必要的反复辩论。尽管一些用户批评该标签是不必要的或“自负的”,但开发者解释称,这是四年前 Rust 作为模拟器开发的新兴选择时所添加的。抛开这些元讨论不谈,社区对该模拟器的技术准确性以及在保护早期计算机历史方面的投入给予了高度评价。
相关文章

原文
联系我们 contact @ memedata.com