Zoeken op website

DOSBox - Voert oude MS-DOS-spellen/programma's uit onder Linux


Heb je ooit oude DOS-spellen willen spelen of oude compilers zoals Turbo C of MASM willen gebruiken om assembleertaalcode uit te voeren? Als je dit hebt gedaan en je je afvraagt hoe, dan is DOSBox de juiste keuze.

Wat is DOSBox?

DOSBox is open-sourcesoftware die een computer emuleert waarop MS-DOS draait. Het maakt gebruik van de Simple DirectMedia Layer (SDL), waardoor het heel eenvoudig is om naar verschillende platforms te porten. Als gevolg hiervan is DOSBox beschikbaar voor een breed scala aan besturingssystemen, zoals Linux, Windows, Mac, BeOS, enz.

DOSBox installeren onder Linux

Als u Ubuntu of Linux Mint gebruikt, kunt u dit rechtstreeks vanuit het Softwarecentrum installeren. Voor andere op Debian gebaseerde systemen in het algemeen kunt u sudo apt-get gebruiken om het te installeren. Het commando daarvoor is als volgt.

sudo apt-get install dosbox

Voor andere Linux varianten zoals RHEL, CentOS, en Fedora kun je het compileren en installeren vanaf de broncode volgt. Download het nieuwste bronbestand met de volgende wget-opdracht.

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

Navigeer naar de map waarin het bestand is gedownload en voer de volgende opdrachten uit om het te installeren.

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

Hoe DOSBox te gebruiken

DOSBox kan vanaf een terminal worden uitgevoerd door de volgende opdracht uit te voeren. Het terminalvenster wordt geopend, met een Z:\-prompt.

dosbox

Zodra u DOSBox start, moet u eerst het deel van uw systeem waartoe u toegang wilt hebben binnen DOSBox aankoppelen.

mount <label> <path-to-mount>

Om uw hele Home-map als C te koppelen, kunt u de volgende opdracht uitvoeren.

mount C ~

Typ vervolgens C:. Als u elke keer dezelfde map en cd op dezelfde locatie moet mounten, kunt u het hele proces automatiseren met behulp van de DOSBox-configuratie bestand.

Dit bestand bevindt zich in de map ~./dosbox. De naam van het bestand zal dosbox-[versie].conf zijn, waarbij versie het versienummer is van DOSBox dat u hebt geïnstalleerd. Dus als je versie 0.74 hebt geïnstalleerd, voer je de volgende opdracht uit:

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

Dus als u wilt dat uw DOSBox automatisch de thuismap aankoppelt en elke keer dat DOSBox start naar de map ~/TC gaat, kunt u de volgende regels aan het einde van het configuratiebestand.

mount c ~
c:
cd TC

Er zijn nog veel meer opties beschikbaar in het configuratiebestand. Als u bijvoorbeeld wilt dat DOSBox altijd op volledig scherm start, kunt u de waarde van een parameter op volledig scherm bewerken en wijzigen van false in true.

Veel andere opties en een beschrijving ervan vindt u in het configuratiebestand zelf. Als u ergens in het configuratiebestand opmerkingen wilt toevoegen, kunt u dat doen door het teken # aan het begin van die specifieke regel te gebruiken.

Enkele games en programma's installeren

Als je computerwetenschappen in India studeert, moet je dit ooit op je school of universiteit hebben gebruikt. Hoewel het een behoorlijk verouderde compiler is, gebruiken de meeste hogescholen het nog steeds vanwege hun onvermogen om moderne compilers bij te houden.

1. TurboC++

Download de nieuwste TC++ via de onderstaande link en extraheer de inhoud ervan in uw thuismap.

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

Start nu DOSBox en voer de volgende opdrachten uit.

mount c ~
c:
cd tc3
install

Wijzig het bronstation in C in het installatiemenu.

Bewaar de map voor installatie als de standaardmap en start de installatieprocedure.

Hierna zou TC++ geïnstalleerd zijn op de locatie C:/TC. U kunt het uitvoeren met de volgende opdrachten.

cd /TC
cd bin
tc

2. Wolfenstein 3D

Het was een van de meest populaire first-person shooter-spellen in de jaren 90 toen het werd uitgebracht en is zelfs vandaag de dag nog steeds enorm populair in de DOS-gamewereld. Dus als je wat vintage videogame-actie wilt hebben, vind je hieronder de stappen om het te installeren.

Download het zip-bestand via de onderstaande link en pak de inhoud uit in uw thuismap.

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

Start nu DOSBox en voer de volgende opdrachten uit.

mount c ~
c:
cd wolf3d
install

Selecteer station C als installatiestation, zoals weergegeven in de onderstaande schermafbeelding.

Selecteer de standaardmap voor installatie en druk op enter.

Hierna zou Wolf3d geïnstalleerd zijn op de locatie C:/Wolf3d. Eenmaal in de map C:/Wolf3d kun je “wolf3d ” invoeren om het spel uit te voeren.

3. MASM (Microsoft MacroAssembler)

Als je assembleertaalcode wilt uitvoeren, heb je een assembler nodig zoals MASM of TASM (Turbo Assembler).

Download het rar-bestand via de onderstaande link en extraheer de inhoud ervan naar uw thuismap.

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

Start nu DOSBox en voer de volgende opdrachten uit.

mount c ~
c:
cd masm611/disk1
setup

Laat alle bestanden op hun standaardlocaties installeren en selecteer het besturingssysteem waarin u uw programma's wilt uitvoeren.

Zodra de installatie is voltooid, kunt u asm-bestanden uitvoeren door de volgende opdrachten uit te voeren vanuit de map C:/MASM611/BIN.

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

4. Prins van Perzië

Dit was het eerste spel dat ik op een computer speelde! Het was erg populair toen ik begin 2000 opgroeide in India. Dus als jij net als ik goede herinneringen hebt aan het spelen van dit spel als kind en deze graag nieuw leven wilt inblazen, zijn hier de instructies om het in DOSBox te installeren.

Eigenlijk hoef je het niet te installeren, je hoeft alleen maar het zip-bestand te downloaden, het ergens uit te pakken en je kunt het spel direct in DOSBox spelen door vanaf die locatie “prins” in te voeren. Hier zijn de stappen ervoor.

Download het zip-bestand via de onderstaande link en pak de inhoud uit in uw thuismap.

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

Start nu DOSBox en voer de volgende opdrachten uit.

mount c ~
c:
cd prince
prince

Dit was mijn allereerste artikel over Tecmint, dus geef gerust commentaar op wat je vond van het artikel en eventuele suggesties als je die voor mij hebt. Ook kunt u uw twijfels als commentaar plaatsen als u een probleem tegenkomt tijdens de installatie van een game/programma in DOSBox.