不知道有没有人羡慕一些玩家有能跑 DOS 游戏的主机
现在有一些比较容易可行的方法
或许一些人手边都有一两台早已淘汰的旧电脑
有时候是为了 Win8/Win10 之后无法游玩的游戏
(像是早期的 StarForce 无解, 至少要 Win7)
而现今的电脑虽然还可以跑跑 FreeDOS
但是音效的问题一直难以解决
主要是都使用 PCI 的音效芯片, 而缺乏与 ISA 声卡的相容
这一两年国外开发者实作了 SBEMU
https://github.com/crazii/SBEMU
在描述中就说明了这专案的目的:
"Emulate Sound Blaster and OPL3 in pure DOS using modern PCI-based (onboard
and add-in card) sound cards."
也就是在纯 DOS 环境以 PCI 声卡来模拟声霸卡与 OPL3 音源
(目前看来 AC97 比较好)
怕麻烦不会安装也不是问题
作者已经设定好并建立好 image
到 https://github.com/crazii/SBEMU/releases 下载 SBEMU-FD13-USB.img.xz
按照上面的指引写入随身碟或是 SD 卡就可以拿来开机了
另外可以再该随身碟或 SD卡建立另一个分割区
把 DOS 游戏复制进去, 就可以直接游玩
默认模拟的环境 Port - 220, IRQ - 7
可以先在 DOSBox 上将游戏设定好 (因为我碰过设定程式无法执行的情况)
如果想进一步设定与控制 SBEMU
可以修改 随身碟中的 setup.bat 加入 SBEMU 的参数
/t2 - 模拟 SB 2.0
/t6 - 模拟 SB 16
/i5 - 切换至 IRQ 5
个人在 EeePC 900 以 SD Card 测试, 随机找了几个游戏测试, 大约 2/3 的比例可玩
另外有些游戏的问题是因为萤幕非 4:3 比例, 这时建议外接尝试看看
虽然 DOSBox 提供很大的方便性(功能与相容性也很好)
但是能够在实机上玩 DOS game 感觉上就是不同
事实上较新的硬件也有机会可以使用 (只要 FreeDOS 能开机)
在国外讨论上, 有些人使用前几年的 Apollo Lake 也能成功使用
另外推荐追踪/阅读这个作者在 VOGONS 发起的讨论串:
https://www.vogons.org/viewtopic.php?f=62&t=93006