MartyPC:用 Rust 复刻 1981 年 IBM PC

MartyPC is a cross-platform emulator of early PCs written in Rust

MartyPC:用 Rust 复刻 1981 年 IBM PC

MartyPC 是一个用 Rust 编写的跨平台模拟器,让你能在现代浏览器中直接体验早期的 PC 系统。从 1981 年开创先河的 IBM PC 5150,到 IBM PCjr 和 Tandy 1000,它精准还原了这些经典机型的硬件配置,包括 Video Card、Memory Sidecar 和 AdLib Card 等扩展卡。用户只需在网页上选择系统,即可通过键盘或触屏操作,仿佛穿越回那个计算技术的黎明时代。项目由 GloriousCow 开发,代码托管在 GitHub,不仅是对复古计算的致敬,更展示了 Rust 在系统级模拟领域的强大潜力。

IBM PC 5150 是 1981 年诞生的那台开启一切的原始机器。
  1. pjmlp

    支持 Adlib!至少还有其他人记得,当时可不只是有 Soundblaster。

  2. throwaway5727

    这条评论本身算是一条元评论,不过既然都这样了,那就来吧……

    怎么这个帖子里有一半的评论都在纠结标题本身?这标题又不是瞎编的,是直接抄自项目的 README 的……

    我老看到有人近乎咄咄逼人地抱怨,说其他人把 Rust 吹捧成一种有用的工具(就我个人而言,它确实很有用)。难道有人反对 Rust 的发展是出于某种经济利益,还是怎么着?

  3. ranger_danger

    讽刺又遗憾的是,这并没有像我原本以为的那样模拟 FM Towns Marty(甚至普通的 FM Towns PC)。

  4. rrr_oh_man

    看起来不支持非 QWERTY 键盘 :(

  5. Dwedit

    莫名其妙地,反斜杠键被映射成了退格键,不知是啥原因。

同日更多故事

2026-08-23