GNU/Linux >> Znalost Linux >  >> Linux

Jak spouštět hry a programy pro MS-DOS v Linuxu

Chcete si vyzkoušet nějaké staré dobré hry pro MS-DOS a zaniklé kompilátory C++ jako Turbo C++ v Linuxu? Dobrý! Tento tutoriál vás naučí spouštět hry a programy pro MS-DOS v Linuxu pomocí DOSBoxu .

Dosbox je x86 PC DOS-emulátor, který lze použít ke spouštění klasických DOSových her nebo programů. DOSBox emuluje Intel x86 PC se zvukem, grafikou, myší, joystickem a modemem atd., což vám umožňuje spouštět mnoho starých MS-DOS her a programů, které nelze spustit na moderních operačních systémech, jako je Windows XP a novější, Linux. a FreeBSD.

Dosbox je zdarma, je napsán pomocí programovacího jazyka C++ a distribuován pod licencí GPL.

Nainstalujte DOSBox v Linuxu

DOSBox je dostupný ve výchozích repozitářích většiny distribucí Linuxu.

Nainstalujte Dosbox v Alpine Linux:

$ sudo apk add dosbox

Na Arch Linuxu a jeho variantách, jako je Manjaro Linux, spusťte:

$ sudo pacman -S dosbox

V systémech Debian, Ubuntu, Linux Mint:

$ sudo apt-get install dosbox

Na Fedoře:

$ sudo dnf install dosbox

Na openSUSE:

$ sudo zypper install dosbox

Nakonfigurujte DOSBox

Pro použití DOSBoxu není nutná žádná počáteční konfigurace a funguje to hned po vybalení. Výchozí konfigurační soubor s názvem dosbox-x.xx.conf existuje ve vašem ~/.dosbox složka.

V tomto konfiguračním souboru můžete upravovat/upravovat různá nastavení, jako je spouštění DOSBoxu v režimu celé obrazovky, používat dvojité ukládání do vyrovnávací paměti v režimu celé obrazovky, nastavit preferované rozlišení pro použití na celou obrazovku, citlivost myši, povolit nebo zakázat zvuk, reproduktor, joystick a mnoho dalšího. .

Jak jsem již zmínil, výchozí nastavení bude fungovat dobře. Nemusíte provádět žádné změny.

Základní použití DOSBoxu

Chcete-li spustit DOSBox, spusťte z terminálu následující příkaz:

$ dosbox

Takto vypadá rozhraní DOSBoxu.

Jak můžete vidět, DOSBox přichází s vlastním příkazovým řádkem podobným DOSu s virtuálním Z:\ Řídit. Pokud tedy znáte MS-DOS, nenajdete při práci v prostředí DOSBox žádné potíže.

Zde je výstup dir příkaz (ekvivalent ls příkaz v Linuxu)  výstup:

Pokud jste nový uživatel a DOSBox používáte poprvé, můžete si prohlédnout krátký úvod o DOSBoxu zadáním následujícího příkazu do řádku DOSBox:

intro

Stisknutím ENTER projdete další stránkou úvodní části.

Chcete-li zobrazit seznam nejčastěji používaných příkazů v systému DOS, použijte tento příkaz:

help

Chcete-li zobrazit seznam všech podporovaných příkazů v DOSBoxu, napište:

help /all

Pamatujte, že tyto příkazy by se měly používat v příkazovém řádku DOSBoxu, nikoli v terminálu Linux.

DOSBox také podporuje dobrou sadu vazeb klávesnice. Zde jsou výchozí klávesové zkratky pro efektivní použití DOSBoxu.

Chcete-li ukončit DOSBox, jednoduše napište a stiskněte ENTER:

exit

Ve výchozím nastavení se DOSBox spustí s normální obrazovkou o velikosti okna, jako je uvedeno výše. Chcete-li spustit dosbox přímo v okně na celou obrazovku, upravte dosbox-x.xx.conf soubor a nastavte hodnotu fullscreen proměnnou jako enable . Nyní se DosBox spustí v režimu celé obrazovky. Chcete-li se vrátit na normální obrazovku, stiskněte ALT+ENTER .

Doufám, že jste se naučili základní použití DOSBoxu.

Pojďme do toho a nainstalujme si nějaké programy a hry pro DOS.

Spouštějte hry a programy MS-DOS v Linuxu pomocí DOSBox

Nejprve musíme vytvořit adresáře pro uložení programů a her v našem systému Linux.

Vytvořím dva adresáře s názvem ~/dosprograms a ~/dosgames . První adresář je pro ukládání programů a druhý pro ukládání her.

$ mkdir ~/dosprograms ~/dosgames

Pro účely této příručky vám ukážu, jak nainstalovat Turbo C++ program a hru Mario .

Nejprve uvidíme, jak nainstalovat kompilátor Turbo C++.

Stáhněte si nejnovější kompilátor Turbo C++, rozbalte jej a uložte soubor s obsahem do ~/dosprograms adresář. Uložil jsem obsah turbo c++ do svého ~/dosprograms/TC/ adresář.

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

Spusťte Dosbox:

$ dosbox

A připojte ~/dosprograms adresář jako virtuální disk C:\ v DOSBoxu.

Z:\>mount c ~/dosprograms

Uvidíte výstup podobný níže.

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

Nyní přejděte na C řídit pomocí příkazu:

Z:\>c:

A poté přepněte na tc/bin adresář:

Z:\>cd tc/bin

Nakonec spusťte spustitelný soubor turbo c++:

Z:\>tc.exe

Poznámka: Stačí zadat několik prvních písmen a stisknout ENTER pro automatické doplňování názvu souboru.

Nyní budete v konzoli Turbo C++.

Vytvořte nový soubor (ATL+F ) a začněte kódovat:

Podobně můžete instalovat a spouštět další klasické DOSové programy.

Odstraňování problémů:

Při spouštění turbo c++ nebo jiných DOS programů se můžete setkat s následující chybou:

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

Chcete-li tento problém vyřešit, upravte svůj ~/.dosbox/dosbox-x.xx.conf soubor:

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

Najděte následující proměnnou a změňte její hodnotu z:

core=auto

do

core=normal

Uložte a zavřete soubor. Nyní můžete bez problémů spouštět programy DOS.

Nyní se podívejme, jak spustit hru založenou na systému DOS, například Mario Bros VGA .

Stáhněte si hru Mario zde a extrahujte obsah do ~/dosgames adresář na vašem počítači se systémem Linux.

Spusťte DOSBox:

$ dosbox

Použili jsme virtuální disk c: pro programy DOS. Pro hry používejte d: jako virtuální disk.

Na výzvu DOSBox spusťte následující příkaz pro připojení ~/dosgames adresář jako virtuální disk d .

Z:\>mount d ~/dosgames

Přepněte na D: jednotka:

Z:\>d:

Poté přejděte do adresáře hry mario a spusťte soubor mario.exe soubor ke spuštění hry.

Z:\>cd mario
Z:\>mario.exe

Začněte hrát hru:

Podobně můžete spustit jakékoli hry založené na DOS, jak je popsáno výše. Kompletní seznam podporovaných her, které lze spustit pomocí DOSBoxu, si můžete prohlédnout zde .

Závěr

DOSBOX není úplnou náhradou za MS-DOS a postrádá mnoho funkcí nalezených v MS-DOS. Stačí však nainstalovat a spustit většinu her a programů pro DOS.

Další podrobnosti naleznete v oficiálním příručce k DOSBoxu .

Doporučené čtení:

  • Jak spustit software Windows v systému Linux pomocí lahví
  • Jak spouštět aplikace a hry pro Windows v systému Linux

Linux
  1. Jak nainstalovat Wine a spouštět aplikace pro Windows v Linuxu

  2. Linux – Jak spustit bootloader z Linuxu?

  3. Jak spustit linux na PS3?

  1. Jak nainstalovat a spustit Android Apps (APK) na Linuxu pomocí Shashlik

  2. Jak spouštět aplikace pro DOS v Linuxu

  3. Jak psát programy v C# .NET, spouštět je na Linuxu/Wine/Mono?

  1. Jak nainstalovat a spustit Lynis na Ubuntu Linux

  2. Jak spouštět aplikace a hry pro Windows na Linuxu pomocí Wine

  3. Jak srovnávat linuxové příkazy a programy z příkazového řádku