在电脑上用模拟器玩旧PC游戏让我觉得有些不对劲。虽然我能理解在像VICE这样的模拟器中玩Commodore 64游戏,但在桌面或笔记本电脑上启动操作系统再运行DOSBox,就像在热天穿两件外套一样。经典的IBM PC与现代系统之间有着直接的传承,那为什么还需要一个MS-DOS模拟器呢?
为了减少这种麻烦,考虑到没有一台耗电的1990年代PC,我决定使用我原来的Raspberry Pi Model B,它一直在抽屉里积灰。这时,我不再使用DOSBox,而是选择了Faux86,这是一个可以在Raspberry Pi上直接运行的裸机8086模拟器,不需要Linux。
Faux86,Raspberry Pi的裸机8086模拟器
就像有了DOSBox,但速度更快
Faux86及其继任者Faux86-remake模拟经典的Intel处理器,这意味着您可以运行为1980年代末和1990年代PC设计的软件。想想原版Windows,Windows 3.1……实际上,任何在Windows XP之前的版本。
这两个版本都是从Raspberry Pi的SD卡上运行的。它们支持经典PC显示器(CGA、EGA和VGA)和音频(PC扬声器、Soundblaster和Adlib)。通过Raspberry Pi可以连接USB键盘和鼠标,并在MS-DOS环境中进行模拟输入。(我试了一下,发现打字太快会出现重复和错误。)
那么,裸金属模拟器是什么?简单来说,就是模拟器直接在树莓派上运行,而不需要依赖操作系统。我在树莓派上运行了无数项目,几乎所有项目都需要某个Linux发行版,通常是树莓派操作系统,作为安装映像的一部分或进行安装。这就是在树莓派上运行DOSBox的原因。
裸金属模拟器运行更快,性能也会稍微更好,因为树莓派的硬件资源完全用于模拟器,而不是和其他操作系统共享。
哪款树莓派型号最适合这个?
选择你的树莓派
我用的是树莓派3B,不过Faux86应该在所有型号上都能运行,包括树莓派4。(顺便提一下,我曾经花了几年时间以为这款树莓派坏了,结果发现是电源适配器故障和劣质microSD卡导致它无法启动。后来我换了一个可靠的电源和一张新的microSD卡,这种情况才有所改善。)
Faux86 也应该可以在 Raspberry Pi Zero 上运行,但在 Raspberry Pi 5 主板上似乎不太可靠。至于 SD 卡,我在使用 Raspberry Pi 时总是选择品牌的 microSD 卡,之前在便宜的 eBay 仿制品上遇到过问题。一般来说,评级越高,性能越好,格式化 microSD 卡为 FAT 文件系统后,就可以将 Faux86 文件复制到上面。
将 Faux86 安装到 Raspberry Pi 的 SD 卡上
直接复制粘贴
我本不该对这个过程这么快感到惊讶。因为 Faux86 不需要 Linux 系统镜像,我只需从下载的 ZIP 文件中提取文件,然后将它们复制到 SD 卡。这比等待 Raspberry Pi Imager 和 Etcher 等工具要快得多。
复制完成后,我从电脑中弹出了 SD 卡,并直接启动 Raspberry Pi,进入一个看起来像 MS-DOS 的界面。虽然一些显示的文本确认这不是一个真正的 1990 年代 PC,但感觉上确实很接近。Faux86 使用的是 1994 年发布的 MS-DOS 6.22 版本,这是最后一个支持 8086、8088 以及 286 处理器的版本。
这让我在树莓派上有了大量1980年代和1990年代的PC软件可以玩。Faux86的两个版本提供了不同的方法来为A:或D:驱动器添加磁盘进行安装。可以添加软盘驱动器、硬盘驱动器和光驱,或者你可以像我一样,先玩预装的Wolfenstein 3D在Faux86重制版里。
然而,重要的是要避免违反任何许可证。我只玩我拥有的游戏,无论是有原版介质的,还是从GOG.com购买的。(ROM可以从GOG下载中提取,但在其他地方找到它们用来配合Faux86更方便。)在DOSBox里玩复古PC游戏也有很多选择。
我如何将这个树莓派变成经典DOS PC?
一台老式显示器和一个机箱
我在树莓派上花了很多时间使用DOSBox,但用Faux86玩经典PC游戏绝对更好。
所以,我正在考虑几个选项。将视频通过 TRRS 输出的 RGB 支持输出到 CRT 显示器可能是我的首要选择。如果我使用 Raspberry Pi Zero 来实现这一点(我仍然可能会长期使用),有一些复合连接器的焊接点可以使用(如在这个 Raspberry Pi 论坛帖子 中所示)。
不过,我觉得它也需要一个更好看的外壳。我没有 3D 打印机,但我使用过 3D 打印服务,所以我正在考虑找人帮我打印这个 复古桌面 PC Raspberry Pi 外壳。我的替代方案是使用一个旧的 PC 外壳,把 Pi 固定在一个 3.5 英寸的机位上。由于真正的旧米色外壳很难找到,这可能会很昂贵。
这让复古 PC 游戏变得轻松多了
多年来,我一直在 Windows、Android 和 Linux 上使用 DOSBox。但在专用电脑上这么轻松地运行 MS-DOS 软件,真的是个更好的选择。可能还有其他替代 DOSBox 的办法,不过,除了找一台 30 年前的 PC 还得忍受噪音,这就是我找到的最好的办法。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.