当前位置: 首页 > 科技观察

如何在Linux中运行MS-DOS游戏和程序

时间:2023-03-14 21:21:52 科技观察

您是否曾经想尝试一些经典的MS-DOS游戏和过时的C++编译器,如TurboC++?本教程将介绍如何使用DOSBox在Linux环境下运行MS-DOS游戏和程序。DOSBox是用于x86平台的DOS模拟器,可用于运行经典的DOS游戏和程序。DOSBox模拟具有声音、图形、鼠标、操纵杆和调制解调器等的Intelx86计算机。它允许您运行许多旧的MS-DOS游戏和程序,这些游戏和程序根本无法在任何现代PC和操作系统上运行如MicrosoftWindowsXP及更高版本、Linux和FreeBSD。DOSBox是免费的,用C++编程语言编写并在GPL下分发。在Linux上安装DOSBoxDOSBox可以在大多数Linux发行版的默认存储库中找到。在ArchLinux及其衍生产品如Antergos、ManjaroLinux上:$sudopacman-Sdosbox在Debian、Ubuntu、LinuxMint上:$sudoapt-getinstalldosbox在Fedora上:$sudodnfinstalldosbox配置DOSBoxDOSBox是一个开放的Out-开箱即用的软件,它不需要初始配置。它的配置文件位于~/.dosbox文件夹中,名为dosbox-x.xx.conf。在此配置文件中,您可以编辑/修改各种设置,例如以全屏模式启动DOSBox、在全屏模式下使用双缓冲、设置最大分辨率、鼠标灵敏度、启用或禁用声音、扬声器、操纵杆等。如前所述,默认设置应该可以正常工作。您无需进行任何更改。在Linux的MS-DOS上运行游戏和程序在终端中运行以下命令来启动DOSBox:$dosbox下图是DOSBox的界面可以看到,DOSBox自带类似DOS的命令提示符和一个虚拟Z:\drive,如果你熟悉MS-DOS,你会发现你在DOSBox环境下工作是没有问题的。这是dir命令(相当于ls命令的Linux)的输出:如果您是第一次使用DOSBox,您可以通过在DOSBox提示符下输入以下命令来查看DOSBox的介绍:introPressbackinthe介绍汽车进入下一页。要查看DOS中最常用命令的列表,请使用此命令:help要查看DOSBox中所有受支持命令的列表,请键入:help/all请记住,这些命令应该在DOSBox提示符下使用,而不是在Linux中使用在终端。DOSBox还支持一些有用的键盘组合。下图显示了可有效使用DOSBox的默认键盘快捷键。要退出DOSBox,只需键入以下命令并按Enter:exit默认情况下,DOSBox以上面显示的正常屏幕窗口大小开始运行。要直接全屏启动DOSBox,请编辑dosbox-x.xx.conf文件并将全屏变量的值设置为启用。之后,DOSBox将以全屏模式启动。要返回正常屏幕,请按ALT+ENTER。希望您已经掌握了DOSBox的这些基本用法。让我们继续安装一些DOS程序和游戏。首先,我们需要在我们的Linux系统中创建目录来存放程序和游戏。我将创建两个名为~/dosprograms和~/dosgames的目录,第一个用于程序,后者用于游戏。$mkdir~/dosprograms~/dosgames出于本指南的目的,我将向您展示如何安装TurboC++程序和Mario游戏。我们将首先了解如何安装Turbo。下载最新版本的TurboC++编译器并将其解压缩到~/dosprograms目录中。我已将TurboC++保存在我的~/dosprograms/TC/目录中。$lsdosprograms/tc/BGIBINCLASSLIBDOCEXAMPLESFILELIST.DOCINCLUDELIBREADMEREADME.COMRunDOSBox:$dosboxMount~/dosprogramsdirectoryasvirtualdriveC:\Z:\>mountc~/dosprogramsinDOSBox你会看到类似于以下内容的输出:驱动器C挂载为本地目录/home/sk/dosprograms。现在,使用命令切换到C盘:Z:\>c:然后切换到tc/bin目录:Z:\>cdtc/bin***,运行TurboC++可执行文件:Z:\>tc.exe注意:只需输入前几个字母并按回车键即可自动填充文件名。您现在将进入TurboC++控制台。新建一个文件(ATL+F)开始编程:你可以用同样的方法安装和运行其他经典的DOS程序。疑难解答:当运行TurboC++或任何其他DOS程序时,您可能会遇到以下错误:DOSBox切换到最大周期,因为设置:cycles=auto。如果游戏运行得太快,请尝试在DOSBox的选项中设置一个固定的循环数。退出错误:DRC64:未处理的内存引用要解决此问题,请编辑~/.dosbox/dosbox-x.xx.conf文件:$nano~/.dosbox/dosbox-0.74.conf找到以下变量:core=auto和将其值更改为:core=normal现在,让我们看看如何运行基于DOS的游戏,例如MarioBrosVGA。从这里下载马里奥游戏并将其解压到Linux中的~/dosgames目录。运行DOSBox:$dosbox我们刚刚使用虚拟驱动器C:来运行DOS程序。现在让我们使用D:作为运行游戏的虚拟驱动器。在DOSBox提示符下,运行以下命令将~/dosgames目录挂载为虚拟驱动器D:Z:\>mountd~/dosgames到驱动器D::Z:\>d:然后进入mario游戏目录并运行马里奥。exe文件开始游戏。D:\>cdmarioD:\>mario.exe开始玩游戏:你可以像上面一样运行任何基于DOS的游戏。单击此处查看可以使用DOSBox运行的游戏的完整列表。总结尽管DOSBox不是MS-DOS的完全替代品并且缺少MS-DOS中的许多功能,但它足以安装和运行大多数DOS游戏和程序。有关详细信息,请参阅官方DOSBox手册。

最新推荐
猜你喜欢