网站搜索

DOSBox - 在 Linux 中运行旧的 MS-DOS 游戏/程序


曾经想玩旧的DOS游戏或使用旧的编译器如Turbo CMASM来运行汇编语言代码吗?如果您已经知道并且想知道如何使用,那么 DOSBox 就是您的最佳选择。

什么是 DOSBox?

DOSBox 是模拟运行MS-DOS 的计算机的开源软件。它使用简单 DirectMedia Layer (SDL),这使得它可以非常轻松地移植到不同的平台。因此,DOSBox 可用于多种操作系统,例如 LinuxWindowsMacBeOS,

在 Linux 中安装 DOSBox

如果您使用的是UbuntuLinux Mint,则可以直接从软件中心安装它。一般来说,对于其他基于 Debian 的系统,您可以使用 sudo apt-get 来安装它。其命令如下。

sudo apt-get install dosbox

对于其他 Linux 风格,例如 RHELCentOSFedora,您可以从源代码编译并安装它:接下来。使用以下 wget 命令下载最新的源文件。

wget https://nchc.dl.sourceforge.net/project/dosbox/dosbox/0.74-3/dosbox-0.74-3.tar.gz

导航到下载文件的目录并运行以下命令来安装它。

tar zxf dosbox-0.74-3.tar.gz
cd dosbox-0.74-3/
./configure
make
make install

如何使用 DOSBox

DOSBox 可以通过执行以下命令从终端运行,它将打开终端窗口,并带有 Z:\ 提示符。

dosbox

一旦启动DOSBox,您必须首先安装系统中想要访问DOSBox的部分。

mount <label> <path-to-mount>

要将整个 Home 目录挂载为 C,您可以运行以下命令。

mount C ~

然后输入 C: 如果您每次都必须将相同的目录和 cd 挂载到相同的位置,那么您可以借助 DOSBox 配置来自动化整个过程文件。

该文件位于~./dosbox目录中。该文件的名称将为 dosbox-[version].conf,其中 version 是您安装的 DOSBox 的版本号。因此,如果您安装了 0.74 版本,您将运行以下命令:

nano ~/.dosbox/dosbox-0.74-3.conf

因此,如果您希望 DOSBox 在每次启动时自动挂载主目录并进入到 ~/TC 文件夹,您可以添加配置文件末尾的以下行。

mount c ~
c:
cd TC

配置文件中还有更多可用选项。例如,如果您希望 DOSBox 始终以全屏模式启动,您可以编辑全屏参数的值并将其从 false 更改为 true

配置文件本身给出了许多其他选项及其描述。另外,如果您想在配置文件中的任何位置添加注释,可以通过在该特定行的开头使用 # 字符来实现。

安装少量游戏和程序

如果您是印度计算机科学专业的学生,那么您一定在您的学校或学院的某个时间点使用过它。尽管它是一个相当过时的编译器,但大多数大学仍然使用它,因为它们无法跟上现代编译器的步伐。

1.Turbo C++

从下面的链接下载最新的 TC++ 并将其内容提取到您的主目录中。

  1. http://turbo-c.soft32.com/

现在启动 DOSBox 并运行以下命令。

mount c ~
c:
cd tc3
install

在安装菜单中将源驱动器更改为C

保持安装目录为默认目录,然后开始安装过程。

此后,TC++ 将安装在 C:/TC 位置。您可以使用以下命令运行它。

cd /TC
cd bin
tc

2.德军总部3D

它在发布时是90年代最受欢迎的第一人称射击游戏之一,甚至在今天在DOS游戏界也广受欢迎。因此,如果您想要一些老式视频游戏动作,下面给出安装步骤。

从下面的链接下载 zip 文件并将其内容解压到您的主目录。

  1. http://www.dosgamesarchive.com/download/wolfenstein-3d/

现在启动 DOSBox 并运行以下命令。

mount c ~
c:
cd wolf3d
install

选择C驱动器作为安装驱动器,如下面的屏幕截图所示。

选择默认安装目录,然后按回车

此后,Wolf3d 将安装在 C:/Wolf3d 位置。进入C:/Wolf3d目录后,您可以输入“wolf3d”来运行游戏。

3.MASM(微软宏汇编器)

如果您想运行汇编语言代码,那么您需要一个汇编器,例如 MASMTASM (Turbo Assembler)。

从下面的链接下载 rar 文件并将其内容解压到您的主目录。

  1. http://sourceforge.net/projects/masm611/

现在启动 DOSBox 并运行以下命令。

mount c ~
c:
cd masm611/disk1
setup

将所有文件安装到其默认位置,然后选择您希望程序运行的操作系统。

设置完成后,您可以通过从 C:/MASM611/BIN 目录运行以下命令来运行 asm 文件。

masm <filename>.asm
link <filename>.obj
<filename>

4.波斯王子

这是我在电脑上玩的第一个游戏! 2000 年代初我在印度长大时,它非常流行。因此,如果您也像我一样对小时候玩过这个游戏有美好的回忆并想重温它们,这里有在 DOSBox 中安装它的说明。

实际上,你不需要安装它,你只需要下载zip文件并将其解压到某个位置,然后在该位置输入“prince”就可以直接在DOSBox中玩游戏。以下是它的步骤。

从下面的链接下载 zip 文件并将其内容解压到您的主目录。

  1. http://www.bestoldgames.net/eng/old-games/prince-of-persia.php

现在启动 DOSBox 并运行以下命令。

mount c ~
c:
cd prince
prince

这是我在 Tecmint 上发表的第一篇文章,因此,如果您对我有任何建议,请随时评论您对这篇文章的看法以及任何建议。另外,如果您在DOSBox中安装任何游戏/程序过程中遇到问题,也可以将您的疑问以评论的形式发表。