DOSBox - Pokreće stare MS-DOS igre/programe u Linuxu


Jeste li ikada htjeli igrati stare DOS igre ili koristiti stare kompajlere poput Turbo C ili MASM za pokretanje koda na asembleru? Ako imate i pitate se kako je onda DOSBox pravi način.

Šta je DOSBox?

DOSBox je softver otvorenog koda koji emulira računar koji pokreće MS-DOS. Koristi Simple DirectMedia Layer (SDL) što ga čini vrlo lakim za prijenos na različite platforme. Kao rezultat toga, DOSBox je dostupan za širok spektar operativnih sistema kao što su Linux, Windows, Mac, BeOS, itd.

Instalacija DOSBoxa u Linuxu

Ako koristite Ubuntu ili Linux Mint, možete ga instalirati direktno iz Softverskog centra. Za druge Debian sisteme općenito, možete koristiti sudo apt-get da ga instalirate. Naredba za to je sljedeća.

sudo apt-get install dosbox

Za druge verzije Linuxa kao što su RHEL, CentOS i Fedora, možete ga kompajlirati i instalirati iz izvora kao slijedi. Preuzmite najnoviju izvornu datoteku koristeći sljedeću naredbu wget.

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

Idite do direktorija u kojem je datoteka preuzeta i pokrenite sljedeće naredbe da biste je instalirali.

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

Kako koristiti DOSBox

DOSBox se može pokrenuti sa terminala izvršavanjem sljedeće naredbe, otvorit će prozor terminala, sa Z:\ promptom.

dosbox

Jednom kada pokrenete DOSBox, morat ćete prvo montirati dio vašeg sistema kojem želi pristupiti unutar DOSBoxa.

mount <label> <path-to-mount>

Da montirate cijeli Home direktorij kao C, možete pokrenuti sljedeću naredbu.

mount C ~

Zatim upišite C: Ako svaki put morate montirati isti direktorij i cd na istu lokaciju, onda možete automatizirati cijeli proces uz pomoć DOSBox konfiguracije fajl.

Ova datoteka se nalazi u ~./dosbox direktoriju. Ime datoteke će biti dosbox-[version].conf gdje je verzija broj verzije DOSBox-a koji ste instalirali. Dakle, ako imate instaliranu verziju 0.74, pokrenut ćete sljedeću naredbu:

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

Dakle, ako želite da vaš DOSBox automatski montira početni direktorij i ide u folder ~/TC svaki put kada se DOSBox pokrene, možete dodati sljedeći redovi na kraju konfiguracijskog fajla.

mount c ~
c:
cd TC

Postoji mnogo više opcija dostupnih u konfiguracionoj datoteci. Na primjer, ako želite da se DOSBox uvijek pokreće u načinu preko cijelog ekrana, možete urediti i promijeniti vrijednost parametra cijelog ekrana iz false u true.

Mnoge druge opcije i njihov opis su dati u samom konfiguracijskom fajlu. Također, ako želite da dodate komentare bilo gdje u konfiguracijskoj datoteci, to možete učiniti korištenjem znaka # na početku tog određenog reda.

Instaliranje nekoliko igrica i programa

Ako ste student informatike u Indiji, sigurno ste ovo koristili u nekom trenutku u vašoj školi ili fakultetu. Iako je to prilično zastarjeli kompajler, većina koledža ga još uvijek koristi zbog svoje nesposobnosti da drže korak sa modernim kompajlerima.

1. Turbo C++

Preuzmite najnoviji TC++ sa linka ispod i izvucite njegov sadržaj u svoj početni direktorij.

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

Sada pokrenite DOSBox i pokrenite sljedeće komande.

mount c ~
c:
cd tc3
install

Promijenite izvorni pogon u C u instalacijskom meniju.

Zadržite direktorij za instalaciju kao zadani i pokrenite proceduru instalacije.

Nakon ovoga, TC++ bi bio instaliran na lokaciji C:/TC. Možete ga pokrenuti pomoću sljedećih naredbi.

cd /TC
cd bin
tc

2. Wolfenstein 3D

Bila je to jedna od najpopularnijih pucačina iz prvog lica 90-ih kada je objavljena, a čak je i danas široko popularna u DOS svijetu igara. Dakle, ako želite da imate neku vintage video igricu, koraci za instalaciju su dati u nastavku.

Preuzmite zip datoteku sa donje veze i raspakirajte njen sadržaj u svoj početni direktorij.

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

Sada pokrenite DOSBox i pokrenite sljedeće komande.

mount c ~
c:
cd wolf3d
install

Odaberite C disk kao instalacioni pogon kao što je prikazano na snimku ekrana ispod.

Odaberite zadani direktorij za instalaciju i pritisnite enter.

Nakon ovoga, Wolf3d bi bio instaliran na lokaciji C:/Wolf3d. Kada uđete u C:/Wolf3d direktorij, možete unijeti “wolf3d ” da pokrenete igru.

3. MASM (Microsoft Macro Assembler)

Ako želite da pokrenete kod asemblerskog jezika onda vam je potreban asembler kao što jeMASM ili TASM (Turbo Assembler).

Preuzmite rar datoteku sa donje veze i raspakirajte njen sadržaj u svoj početni direktorij.

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

Sada pokrenite DOSBox i pokrenite sljedeće komande.

mount c ~
c:
cd masm611/disk1
setup

Neka se sve datoteke instaliraju na svoje zadane lokacije i odaberite operativni sistem u kojem želite da se vaši programi pokreću.

Kada se postavljanje završi, možete pokrenuti datoteke asm tako što ćete pokrenuti sljedeće komande iz direktorija C:/MASM611/BIN.

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

4. Princ od Perzije

Ovo je bila prva igrica koju sam igrao na kompjuteru! Bio je veoma popularan dok sam odrastao početkom 2000-ih u Indiji. Dakle, ako i vi imate lijepa sjećanja poput mene da ste igrali ovu igru kao dijete i želite da ih oživite, evo instrukcija da je instalirate u DOSBox.

Zapravo, ne morate je instalirati, samo trebate preuzeti zip datoteku izvući je negdje i možete igrati igru u DOSBoxu direktno unošenjem “prince” sa te lokacije. Evo koraka za to.

Preuzmite zip datoteku sa donje veze i raspakirajte njen sadržaj u svoj početni direktorij.

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

Sada pokrenite DOSBox i pokrenite sljedeće komande.

mount c ~
c:
cd prince
prince

Ovo je bio moj prvi članak o Tecmintu, pa slobodno komentirajte kako mislite da je članak bio i bilo kakve prijedloge ako ih imate za mene. Također, svoje sumnje možete objaviti kao komentare ako naiđete na neki problem tokom instalacije bilo koje igre/programa u DOSBoxu.