DOSBox: executa jocs/programes MS-DOS antics a Linux


Alguna vegada has volgut jugar a jocs antics de DOS o utilitzar compiladors antics com Turbo C o MASM per executar codi de llenguatge ensamblador? Si teniu i us pregunteu com DOSBox és el camí a seguir.

Què és DOSBox?

DOSBox és un programari de codi obert que emula un ordinador amb MS-DOS. Utilitza la Simple DirectMedia Layer(SDL) que fa que sigui molt fàcil de portar a diferents plataformes. Com a resultat, DOSBox està disponible per a una àmplia gamma de sistemes operatius com Linux, Windows, Mac, BeOS, etc.

Instal·lació de DOSBox a Linux

Si esteu a Ubuntu o Linux Mint, podeu instal·lar-lo directament des del Centre de programari. Per a altres sistemes basats en Debian en general, podeu utilitzar sudo apt-get per instal·lar-lo. L'ordre per a això és el següent.

$ sudo apt-get install dosbox

Per a altres versions de Linux com RHEL, CentOS i Fedora, podeu compilar-lo i instal·lar-lo des de la font de la següent manera. Baixeu l'últim fitxer font mitjançant l'ordre wget següent.

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

Navegueu fins al directori on es va descarregar el fitxer i executeu les ordres següents per instal·lar-lo.

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

Com utilitzar DOSBox

DOSBox es pot executar des d'un terminal executant l'ordre següent, obrirà la finestra del terminal, amb un indicador Z:\.

$ dosbox

Un cop inicieu DOSBox, primer haureu de muntar la part del vostre sistema que vol accedir dins de DOSBox.

mount <label> <path-to-mount>

Per muntar tot el vostre directori d'inici com a C, podeu executar l'ordre següent.

mount C ~

A continuació, escriviu C: Si heu de muntar el mateix directori i el mateix cd a la mateixa ubicació cada cop, podeu automatitzar tot el procés amb l'ajuda del fitxer de configuració DOSBox.

Aquest fitxer es troba al directori ~./dosbox. El nom del fitxer serà dosbox-[version].conf on version és el número de versió de DOSBox que heu instal·lat. Per tant, si heu instal·lat la versió 0.74, executareu l'ordre següent:

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

Per tant, si voleu que el vostre DOSBox munti automàticament el directori d'inici i entri a la carpeta ~/TC cada vegada que s'iniciï DOSBox, podeu afegir les línies següents al final del fitxer de configuració.

mount c ~
c:
cd TC

Hi ha moltes més opcions disponibles al fitxer de configuració. Per exemple, si voleu que DOSBox s'iniciï sempre en mode de pantalla completa, podeu editar i canviar el valor d'un paràmetre de pantalla completa de false a true.

Moltes altres opcions i la descripció d'aquestes es donen al propi fitxer de configuració. A més, si voleu afegir comentaris a qualsevol lloc del fitxer de configuració, podeu fer-ho utilitzant el caràcter # al començament d'aquesta línia en particular.

Instal·lació de pocs jocs i programes

Si sou estudiant d'informàtica a l'Índia, haureu d'haver-ho fet servir en algun moment de la vostra escola o universitat. Tot i que és un compilador força obsolet, la majoria de col·legis encara l'utilitzen per la seva incapacitat per mantenir-se al dia amb els compiladors moderns.

Baixeu l'últim TC++ des de l'enllaç següent i extreu-ne el contingut al vostre directori personal.

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

Ara inicieu DOSBox i executeu les ordres següents.

mount c ~
c:
cd tc3
install

Canvieu la unitat d'origen a C al menú d'instal·lació.

Mantingueu el directori d'instal·lació com a predeterminat i inicieu el procediment d'instal·lació.

Després d'això, TC++ s'hauria instal·lat a la ubicació C:/TC. Podeu executar-lo mitjançant les ordres següents.

cd /TC
cd bin
tc

Va ser un dels jocs de trets en primera persona més populars dels anys 90 quan es va llançar i encara avui és molt popular al món dels jocs de DOS. Per tant, si voleu tenir una mica d'acció de videojocs d'època, a continuació es detallen els passos per instal·lar-lo.

Baixeu el fitxer zip de l'enllaç següent i extreu-ne el contingut al vostre directori personal.

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

Ara inicieu DOSBox i executeu les ordres següents.

mount c ~
c:
cd wolf3d
install

Seleccioneu la unitat C com a unitat d'instal·lació, tal com es mostra a la captura de pantalla següent.

Seleccioneu el directori predeterminat per a la instal·lació i premeu Intro.

Després d'això, Wolf3d s'hauria instal·lat a la ubicació C:/Wolf3d. Un cop dins del directori C:/Wolf3d, podeu introduir \wolf3d per executar el joc.

Si voleu executar codi de llenguatge ensamblador, necessiteu un assemblador com MASM o TASM (Turbo Assembler).

Baixeu el fitxer rar des de l'enllaç següent i extreu-ne el contingut al vostre directori d'inici.

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

Ara inicieu DOSBox i executeu les ordres següents.

mount c ~
c:
cd masm611/disk1
setup

Deixeu que tots els fitxers s'instal·lin a les ubicacions predeterminades i seleccioneu el sistema operatiu en què voleu que s'executin els vostres programes.

Un cop finalitzada la configuració, podeu executar fitxers asm executant les ordres següents des del directori C:/MASM611/BIN.

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

Aquest va ser el primer joc que vaig jugar amb un ordinador! Va ser molt popular mentre vaig créixer a principis dels anys 2000 a l'Índia. Així que si també tens bons records com jo de jugar a aquest joc de petit i t'agradaria reviure'ls, aquí tens les instruccions per instal·lar-lo a DOSBox.

De fet, no cal que l'instal·leu, només cal que descarregueu el fitxer zip extreu-lo en algun lloc i podeu jugar directament a DOSBox introduint prince des d'aquesta ubicació. Aquí teniu els passos per fer-ho.

Baixeu el fitxer zip de l'enllaç següent i extreu-ne el contingut al vostre directori personal.

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

Ara inicieu DOSBox i executeu les ordres següents.

mount c ~
c:
cd prince
prince

Aquest va ser el meu primer article sobre Tecmint, així que no dubteu a comentar com creieu que era l'article i qualsevol suggeriment si els teniu per a mi. A més, podeu publicar els vostres dubtes com a comentaris si us trobeu amb algun problema durant la instal·lació de qualsevol joc/programa a DOSBox.