成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

在Linux中怎么運行MS-DOS游戲和程序

系統 Linux
你是否想過嘗試一些經典的 MS-DOS 游戲和像 Turbo C++ 這樣的廢棄的 C++ 編譯器?這篇教程將會介紹如何使用 DOSBox 在 Linux 環境下運行 MS-DOS 的游戲和程序。

https://s4.51cto.com/oss/201811/13/cff39a05941a14ecf49b01ff053cae19.png

你是否想過嘗試一些經典的 MS-DOS 游戲和像 Turbo C++ 這樣的廢棄的 C++ 編譯器?這篇教程將會介紹如何使用 DOSBox 在 Linux 環境下運行 MS-DOS 的游戲和程序。DOSBox 是一個 x86 平臺的 DOS 模擬器,可以用來運行經典的 DOS 游戲和程序。 DOSBox 可以模擬帶有聲音、圖形、鼠標、操縱桿和調制解調器等的因特爾 x86 電腦,它允許你運行許多舊的 MS-DOS 游戲和程序,這些游戲和程序根本無法在任何現代 PC 和操作系統上運行,例如 Microsoft Windows XP 及更高版本、Linux 和FreeBSD。 DOSBox 是免費的,使用 C++ 編程語言編寫并在 GPL 下分發。

在 Linux 上安裝 DOSBox

DOSBox 在大多數 Linux 發行版的默認倉庫中都能找的到。

在 Arch Linux 及其衍生版如 Antergos、Manjaro Linux 上:

  1. $ sudo pacman -S dosbox

在 Debian、Ubuntu、Linux Mint 上:

  1. $ sudo apt-get install dosbox

在 Fedora 上:

  1. $ sudo dnf install dosbox

配置 DOSBox

DOSBox 是一個開箱即用的軟件,它不需要進行初始化配置。它的配置文件位于 ~/.dosbox 文件夾中,名為 dosbox-x.xx.conf。 在此配置文件中,你可以編輯/修改各種設置,例如以全屏模式啟動 DOSBox,全屏使用雙緩沖,設置***分辨率,鼠標靈敏度,啟用或禁用聲音,揚聲器,操縱桿等等。如前所述,默認設置即可正常工作。你可以不用進行任何更改。

在 Linux 中運行 MS-DOS 上的游戲和程序

在終端運行以下命令啟動 DOSBox:

  1. $ dosbox

下圖就是 DOSBox 的界面

正如你所看到的,DOSBox 帶有自己的類似 DOS 的命令提示符和一個虛擬的 Z:\ 的驅動器,如果你熟悉 MS-DOS 的話,你會發現在 DOSBox 環境下工作不會有任何問題。

這是 dir 命令(在 Linux 中等同于 ls 命令)的輸出:

如果你是***次使用 DOSBox,你可以通過在 DOSBox 提示符中輸入以下命令來查看關于 DOSBox 的簡介:

  1. intro

在介紹部分按回車進入下一頁。

要查看 DOS 中最常用命令的列表,請使用此命令:

  1. help

要查看 DOSBox 中所有支持的命令的列表,請鍵入:

  1. help /all

記好了這些命令應該在 DOSBox 提示符中使用,而不是在 Linux 終端中使用。

DOSBox 還支持一些實用的鍵盤組合鍵。下圖是能有效使用 DOSBox 的默認鍵盤快捷鍵。

要退出 DOSBox,只需鍵入如下命令并按回車:

  1. exit

默認情況下,DOSBox 開始運行時的正常屏幕窗口大小如上所示。

要直接在全屏啟動 DOSBox,請編輯 dosbox-x.xx.conf 文件并將fullscreen 變量的值設置為 enable。 之后,DOSBox 將以全屏模式啟動。 如果要返回正常屏幕,請按 ALT+ENTER。

希望你掌握了 DOSBox 的這些基本用法。

讓我們繼續安裝一些 DOS 程序和游戲。

首先,我們需要在 Linux 系統中創建目錄來保存程序和游戲。我將創建兩個名為 ~/dosprograms~/dosgames 的目錄,***個用于存儲程序,后者用于存儲游戲。

  1. $ mkdir ~/dosprograms ~/dosgames

出于本指南的目的,我將向你展示如何安裝 Turbo C++ 程序和 Mario 游戲。我們首先將看到如何安裝 Turbo。

下載***版本的 Turbo C++ 編譯器并將其解壓到 ~/dosprograms 目錄中。 我已經將 Turbo C++ 保存在在我的 ~/dosprograms/TC/ 目錄中了。

  1. $ ls dosprograms/tc/
  2.  
  3. BGI BIN CLASSLIB DOC EXAMPLES FILELIST.DOC INCLUDE LIB README README.COM

運行 DOSBox:

  1. $ dosbox

~/dosprograms 目錄掛載為 DOSBox 中的虛擬驅動器 C:\

  1. Z:\>mount c ~/dosprograms

你會看到類似下面的輸出:

  1. Drive C is mounted as local directory /home/sk/dosprograms.

現在,使用命令切換到 C 盤:

  1. Z:\>c:

然后切換到 tc/bin 目錄:

  1. Z:\>cd tc/bin

***,運行 Turbo C++ 可執行文件:

  1. Z:\>tc.exe

備注:只需輸入前幾個字母,然后按回車鍵可以自動填充文件名。

你現在將進入 Turbo C++ 控制臺。

創建新文件(ATL + F)并開始編程:

你可以同樣安裝和運行其他經典 DOS 程序。

故障排除:

運行 Turbo C++ 或其他任何 DOS 程序時,你可能會遇到以下錯誤:

  1. 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 文件:

  1. $ nano ~/.dosbox/dosbox-0.74.conf

找到以下變量:

  1. core=auto

并更改其值為:

  1. core=normal

現在,讓我們看看如何運行基于DOS的游戲,例如 Mario Bros VGA

這里 下載 Mario 游戲,并將其解壓到 Linux 中的 ~/dosgames 目錄。

運行 DOSBox:

  1. $ dosbox

我們剛才使用了虛擬驅動器 C: 來運行 DOS 程序?,F在讓我們使用 D: 作為虛擬驅動器來運行游戲。

在 DOSBox 提示符下,運行以下命令將 ~/dosgames 目錄掛載為虛擬驅動器 D

  1. Z:\>mount d ~/dosgames

進入驅動器 D:

  1. Z:\>d:

然后進入 mario 游戲目錄并運行 mario.exe 文件來啟動游戲。

  1. D:\>cd mario
  2. D:\>mario.exe

開始玩游戲:

你可以同樣像上面所說的那樣運行任何基于 DOS 的游戲。 點擊這里查看可以使用 DOSBox 運行的游戲的完整列表。

總結

盡管 DOSBox 并不能作為 MS-DOS 的完全替代品,并且還缺少 MS-DOS 中的許多功能,但它足以安裝和運行大多數的 DOS 游戲和程序。

有關更多詳細信息,請參閱官方 DOSBox手冊。 

責任編輯:龐桂玉 來源: Linux中國
相關推薦

2018-09-29 16:18:59

GitHub 開源微軟

2017-11-01 13:42:13

LinuxDOSFreeDOS

2014-03-26 09:03:30

微軟

2011-08-04 15:03:04

注冊表MS-DOS

2011-07-28 10:13:56

2022-06-23 09:55:56

WineZGUILinux 桌面Windows 應用

2019-12-25 14:00:53

Linux安卓 8.1 Oreo應用程序

2014-07-04 09:47:24

SwiftSwift開發

2009-10-10 17:02:55

2010-02-01 09:38:46

2021-05-26 13:34:21

Windows 10Linux GUI應用程序

2016-02-16 09:36:37

CrossOverLinuxWindows

2017-04-24 18:50:15

AnboxLinuxAndroid

2022-01-11 07:50:32

Linux腳本模式

2021-05-10 13:00:57

WindowsLinux應用程序

2019-06-14 11:15:27

WindowsLinuxWSL

2021-07-19 09:37:59

Windows 操作系統Linux

2023-06-18 07:47:55

Linuxpipx

2019-03-22 09:20:45

Linux命令sudo

2017-09-19 15:40:23

Linuxsudo命令密碼
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩免费av网站 | 黄色电影在线免费观看 | 日韩精品国产精品 | 国产精品高清在线 | 欧美日韩国产中文 | 久久久久一区二区三区四区 | 欧美日韩精品一区 | 中国一级特黄真人毛片免费观看 | 亚洲精品久久久久中文字幕二区 | 欧美一级免费 | 欧美一级全黄 | 日日夜夜精品视频 | 国产精品久久久久久久久图文区 | 国产精品久久久久久婷婷天堂 | 日韩视频1 | 粉嫩一区二区三区性色av | 久草网址 | 久久久久国产一区二区三区四区 | 久久久久免费精品国产小说色大师 | 正在播放国产精品 | 成人久久久 | 99国产精品久久久 | 中文字幕免费在线 | 欧美日本在线观看 | 另类视频区 | 国产精品视频一区二区三区, | 午夜视频一区二区三区 | 日韩国产精品一区二区三区 | 国产一级视频在线播放 | 日韩欧美一区二区三区免费观看 | 欧美综合一区二区三区 | 久久久精品 | 91视频在线观看 | 91精品久久久久久久久久入口 | 国产精品毛片一区二区在线看 | 国产情侣在线看 | 亚洲福利精品 | 日本亚洲欧美 | 精品一区二区三区免费毛片 | 91精品导航| 久久久xxx |