Hacker News 中文摘要

RSS订阅

MartyPC:一款用Rust编写的跨平台早期PC模拟器 -- MartyPC is a cross-platform emulator of early PCs written in Rust

文章摘要

MartyPC网页版是一个在线模拟器,用户可选择IBM PC 5150、IBM PC/XT 5160、IBM PCjr或Tandy 1000等经典电脑系统,并配置显卡和声卡后启动运行。

文章总结

MartyPC 网页版:选择系统页面

页面展示了三款经典电脑型号供用户选择:IBM PC 5150(1981年原版机型)、IBM PC/XT 5160 和 Tandy 1000。以 IBM PC 5150 为例,用户可配置视频卡、内存扩展卡和 AdLib 声卡等硬件选项,点击“Start IBM PC 5150”即可启动模拟。页面底部显示版本号(v0.5.0)和 GitHub 链接。若初始化失败,页面会提示按 F12 查看开发者控制台获取详细信息。

评论总结

根据评论内容,主要观点和论据如下:

功能与兼容性问题
- 反斜杠键被映射为退格键(Dwedit: "backslash has been mapped to backspace")
- 不支持非QWERTY键盘(rrrohman: "Doesn't seem to support non-QWERTY keyboards")
- 无法模拟FM Towns Marty或普通FM Towns PC(ranger_danger: "doesn't actually emulate the FM Towns Marty")

使用体验反馈
- 在iPhone上接近可用(chvid: "Almost usable on an iPhone")
- 怀念硬盘噪音(JMiao: "i want the screeching and grumbling hard disk sounds")
- 用户对操作感到困惑(tonyhart7: "how to use this fossil computer era")

对“用Rust编写”的质疑
- 早期PC并非用Rust编写(hnlmorg: "Early PCs weren't written in Rust")
- 认为标题强调“用Rust编写”无意义(Kudos: "when I see 'written in rust' I hear 'written by Claude'")
- 质疑为何不标注“用C/Java/JS编写”(szundi: "Why never seeing a title 'written by C' or Java or js")

正面评价
- 支持Adlib声卡(pjmlp: "Adlib support! At least someone else remembers it wasn't only Soundblaster")
- 可用于浏览器玩EGATREK(BobMcBob: "avenue to play EGATREK in a browser")

其他
- 用户分享个人编程学习经历(globalnode: "wrote a program in python... upgrading cpp knowledge")