MartyPC:用 Rust 复刻 1981 年 IBM PC
MartyPC is a cross-platform emulator of early PCs written in Rust

MartyPC 是一个用 Rust 编写的跨平台模拟器,让你能在现代浏览器中直接体验早期的 PC 系统。从 1981 年开创先河的 IBM PC 5150,到 IBM PCjr 和 Tandy 1000,它精准还原了这些经典机型的硬件配置,包括 Video Card、Memory Sidecar 和 AdLib Card 等扩展卡。用户只需在网页上选择系统,即可通过键盘或触屏操作,仿佛穿越回那个计算技术的黎明时代。项目由 GloriousCow 开发,代码托管在 GitHub,不仅是对复古计算的致敬,更展示了 Rust 在系统级模拟领域的强大潜力。
IBM PC 5150 是 1981 年诞生的那台开启一切的原始机器。
HN 评论区
98- pjmlp
支持 Adlib!至少还有其他人记得,当时可不只是有 Soundblaster。
- throwaway5727
这条评论本身算是一条元评论,不过既然都这样了,那就来吧……
怎么这个帖子里有一半的评论都在纠结标题本身?这标题又不是瞎编的,是直接抄自项目的 README 的……
我老看到有人近乎咄咄逼人地抱怨,说其他人把 Rust 吹捧成一种有用的工具(就我个人而言,它确实很有用)。难道有人反对 Rust 的发展是出于某种经济利益,还是怎么着?
- ranger_danger
讽刺又遗憾的是,这并没有像我原本以为的那样模拟 FM Towns Marty(甚至普通的 FM Towns PC)。
- rrr_oh_man
看起来不支持非 QWERTY 键盘 :(
- Dwedit
莫名其妙地,反斜杠键被映射成了退格键,不知是啥原因。