运行 Turbo C++ 或其他任何 DOS 程序时,你可能会遇到以下错误:
DOSBox switched to max cycles, because of the setting: cycles=auto. If the game runs too fast try a fixed cycles amount in DOSBox's options. Exit to error: DRC64:Unhandled memory reference
要解决此问题,编辑 ~/.dosbox/dosbox-x.xx.conf 文件:
$ nano ~/.dosbox/dosbox-0.74.conf
找到以下变量:
core=auto
并更改其值为:
core=normal
现在,让我们看看如何运行基于DOS的游戏,例如 Mario Bros VGA。
从 这里 下载 Mario 游戏,并将其解压到 Linux 中的 ~/dosgames 目录。
运行 DOSBox:
$ dosbox
我们刚才使用了虚拟驱动器 C: 来运行 DOS 程序。现在让我们使用 D: 作为虚拟驱动器来运行游戏。
在 DOSBox 提示符下,运行以下命令将 ~/dosgames 目录挂载为虚拟驱动器 D :
Z:\>mount d ~/dosgames
进入驱动器 D: :
Z:\>d:
然后进入 mario 游戏目录并运行 mario.exe 文件来启动游戏。
D:\>cd mario D:\>mario.exe
开始玩游戏:
你可以同样像上面所说的那样运行任何基于 DOS 的游戏。 点击这里查看可以使用 DOSBox 运行的游戏的完整列表。
总结
尽管 DOSBox 并不能作为 MS-DOS 的完全替代品,并且还缺少 MS-DOS 中的许多功能,但它足以安装和运行大多数的 DOS 游戏和程序。
有关更多详细信息,请参阅官方 DOSBox手册。 【编辑推荐】 - 理解Linux的硬链接与软链接(一)
- 理解Linux的硬链接与软链接(二)
- 如何使用Linux命令或文件管理器来移动文件?
- 运维必备!Linux 远程数据同步工具详解
- 15个适用于Linux的最佳安全工具
【责任编辑:庞桂玉 TEL:(010)68476606】
点赞 0
(编辑:ASP站长网)
|