Stare DOS igre na Windows XP, Vista, 7, 8

Se še spomnite časov, ko smo na prazgodovinskih računalnikih, ki so komaj dosegli 100 MHz, nažigali Wolfenstein 3D, Doom, Duke Nukem, Commander Keen in podobne? Ti časi so že zdavnaj minili. Danes imamo procesorje, ki za več redov hitrosti posekajo starine, grafične kartice, ki omogočajo strojno pospeševanje iger ter seveda operacijske sisteme, ki jim je bolj malo mar za DOS.

MS-DOS je vseboval 16-bitno programsko okolje, enako pa je veljalo tudi za Windows 3.1. S prihodom Windows 98 so Windows postali hibriden 16-biten/32-biten operacijski sistem, ki je še vedno omogočal zaganjanje starih 16-bitnih programov brez težav. Hkrati s temi operacijskimi sistemi za uporabnike pa so pri Microsoftu razvijali tudi operacijske sisteme za podjetja, ki so temeljili na jedru NT. Tudi Windows NT je omogočal podporo 16-bitnim programom, a samo preko vgrajenega posnemovalnika, ki pa ni omogočal neposrednega dostopa do strojne opreme ali DOS-a.

Z Windows XP so se pri Microsoftu odločili, da bodo odslej jedro NT tudi v operacijskih sistemih za uporabnike, kar je zabilo še zadnji žebelj v krsto DOS programov in iger. Ampak ... zakaj bi zavrgli nekaj kar je odlično? Ljubitelji DOS programov in iger so zato začeli delati na združljivostnih programih (posnemovalnikih ali emulatorjih), ki naj bi omogočili delovanje DOS programov povsod, kjer lahko te posnemovalnike zaženemo. Dobili smo npr. VDMSound in legendarni DOSBox. V tem vodniku bom najprej predstavil združljivostni način, nato pa še naprednejši DOSBox.

Združljivostni način (Compatibility mode)

V Windows XP, Vista, 7, 8 in novejše je vgrajen poseben združljivostni način, ki omogoča nekakšno posnemanje delovanja starejših različic Windows. Ker lahko izberete tudi Windows 95, lahko teoretično zaganjate vse programe, ki bi tekli pod Windows 95, tudi DOS. Seveda se praksa razlikuje od teorije in zadeva deluje le na 32-bitnih Windowsih, poleg tega pa le za nekatere programe.

Za vklop združljivostnega načina kliknite z desno na ikono programa in izberite Lastnosti (Properties), nato izberite zavihek Združljivost (Compatibility). Sedaj obkljukajte Zaženi ta program v združljivostnem načinu za (Run this program in compatibility mode for) in izberite Windows 95. Če vam program ali igra ne bosta delovala, lahko poskusite še druge združljivostne načine: poigrajte tudi z ločljivostjo, številom barv, skrbniškim načinom, itd.

Združljivostni način (Compatibility mode)
Združljivostni način (Compatibility mode)

Še enkrat naj vas opomnim, da bo ta način deloval le na 32-bitnih Windowsih. Na 64-bitnih Windowsih se bo prikazalo opozorilo, zato boste morali uporabiti DOSBox.

Nedelovanje 16-bitnega programa pod Windows 64-bit
Nedelovanje 16-bitnega programa pod Windows 64-bit.

DOSBox

DOSBox posnemovalnik računalnika združljivega z IBM na katerem teče operacijski sistem DOS. Poleg posnemanja osrednjega procesorja, zna DOSBox posnemati še številne zvočne kartice, internetno povezavo, podpira pa tudi krmilne palice in ploščke (joysticke in gamepade). Posebej hvalevredni sta zmožnost zajemanja zaslonskih posnetkov in celo videov. Posnemanje seveda zahteva svoj davek in za zagnjanje iger, ki zahtevajo 486-tko, boste potrebovali procesor Pentium 4 ali Athlon XP. Deluje tudi na 64-bitnih sistemih.

V osnovi gre za konzolni program brez grafičnega vmesnika, a na voljo je kar nekaj zaganjalnikov, ki poenostavijo zaganjanje DOS programov in iger.

Grafični zaganjalnik DBGL

Najprej si bomo ogledali enega izmed zaganjalnikov in sicer DBGL, ki teče na vseh operacijskih sistemih, saj je spisan v Javi. Obiščite spletno stran projekta in prejmite paket za Windows. Razširite ga in zaženite preko launch.exe. Če nimate nameščene Jave, vas bo program samodejno napotil na stran za prejem Jave.

Ko se program uspešno zažene, spremenite jezik v slovenščino in ga ponovno zaženite. Zatem kliknite na Čarovnik za dodajanje iger ter vnesite ime igre ali programa:

DBGL: vnos imena igre
DBGL: vnos imena igre.

Ko kliknete naprej, vam bo program samodejno dopolnil vnos z letnico, opisom, itd.

DBGL: izberite pravo igro iz seznama
DBGL: izberite pravo igro iz seznama.

V naslednjem koraku prebrskajte do izvedljive datoteke igre ali programa. Tukaj lahko tudi vnesete izvedljivo datoteko za nastavljanje. Ponavadi se imenuje setup.exe. Preprostejše igre ali programi nimajo posebne izvedljive datoteke za nastavljanje, zato lahko to polje pustite prazno.

DBGL: vpišite pot do izvedljive datoteke
DBGL: vpišite pot do izvedljive datoteke.

V zadnjem koraku lahko nastavite še nekatere najpomembnejše nastavitve, a se vam s tem v večini primerov ni potrebno ubadati, zato lahko ta korak preskočite. Če igra ali program ne delujeta, lahko tako ali tako uredite lastnosti v oknu zaganjalnika.

DBGL: vpišite pot do izvedljive datoteke
DBGL: vpišite pot do izvedljive datoteke.

Konzolni način DOSBox

Marsikdo pa bo seveda želel doživeti tisto pristno izkušnjo iz DOSa, kjer je bilo treba vsak ukaz mukotrpno vtipkati, zato se bo želel ubadati s konzolnim načinom. Obiščite spletišče projekta DOSBox in prejmite zadnjo različico. Namestite program in ga zaženite. Pokazala se vam bo konzola, ki jo lahko v celozaslonski način preklopite s tipkovno kombinacijo Alt+Enter. Pred začetkom vnašanja ukazov si zapomnite, da je tipkovnica, ki jo uporablja program, angleška. Uporabite tipko Ž za \ in tipkovno kombinacijo Shift+Č za :

Najprej morate programu povedati kje se nahajajo mape z igrami. Za to uporabite ukaz mount.

mount ime_pogona pot_do_mape

Pri tem je ime_pogona ime navideznega pogona in pot_do_mape, mapa v kateri se nahajajo igre. Za ime pogona vedno uporabite črko, ki ni v uporabi, za pot do mape pa lahko uporabite tudi samo črko pogona na kateri so igre. Recimo:

mount X C:\Igre

Sedaj je lahko do mape C:\Igre dostopate preko navideznega pogona X. Preklop opravite tako da v vrstico vpišete:

X:

Sedaj se nahajate pravzaprav v mapi C:\Igre. Da bi videli vsebino mape, vpišite ukaz:

dir

V primeru, da mapa vsebuje veliko predmetov dodajte parameter /P:

dir /P

Pokazale se bodo datoteke in mape v trenutni mapi:

DOSBox pregled mape
DOSBox pregled mape.

Kot boste opazili so imena dolga največ 8 črk, zato vaše datoteke in mape vedno preimenujte s krajšimi imeni. Za spremembo mape vpišite:

cd ime_mape

Pri dopolnjevanju imena mape si lahko pomagate s tipko TAB.

Spisek uporabnih ukazov za konzolni način DOSBox

help
prikaži pomoč
cls
počisti vsebino okna
dir
prikaži vsebino mape
cd
spremeni mapo
exit
zapusti DOSBox
Alt-Enter
pojdi v celozaslonski način in obratno
Ctrl-F1
nastavi tipke
Ctrl-F5
shrani posnetek zaslona (v vrsto .png)
Ctrl-F6
začni/končaj snemanje zvoka v zvočno datoteko Wave
Ctrl-F7
znižaj preskok sličic (uporabno, če zvok prehiteva sliko)
Ctrl-F8
povišaj preskok sličic
Ctrl-F9
prisilno končaj DOSBox
Ctrl-F10
ujemi/spusti miškino kazalko
Ctrl-F11
upočasni posnemanje (če se zvok moćno zatika)
Ctrl-F12
pohitri posnemanje (če igra teče prepočasi)

Bodite pozorni na to, da lahko pretirana pohitritev posnemanja povzroči zatikanje. Najboljše vrednosti boste dobili z eksperimentiranjem.

Napredne nastavitve v DOSBox.conf

Za napredno nastavljanje vseh programov boste morali urediti nastavitve, ki se nahajajo v datoteki DOSBox.conf. Najdete jo v mapi %USERPROFILE%\Local Settings\Application Data\DOSBox\ (Windows XP) ali %APPDATA%\Local\DOSBox (Windows Vista, 7, 8 ali novejši), urejate pa jo lahko s katerimkoli urejevalnikom besedil. Najpomembnejši ukazi so.

fullscreen=false
vrednost true zažene DOSBox v celozaslonskem načinu, medtem ko ga false zažene v oknu
fullfixed=false
vrednost true ne raztegne vsebine, ko je ta v celozaslonskem načinu, medtem ko false raztegne vsebino
fullresolution=1024x768
tukaj lahko vnesete ločljivost, ki se uporabi ko je fullfixed nastavljen na true
memsize=16
količina pomnilnika v MB, ki je na voljo DOSBox
cycles=3000
koliko ciklov procesorja naj uporablja DOSBox. Če boste cikle nastavili previsoko, lahko pride do zatikanja
cycleup=500
za koliko ciklov naj se poveča vrednost, ko uporabite tipkovno kombinacijo Ctrl-F11 (vrednosti nižje kot 100 se upoštevajo kot odstotki)
cycledown=20
za koliko ciklov naj se zmanjša vrednost, ko uporabite tipkovno kombinacijo Ctrl-F12 (vrednosti nižje kot 100 se upoštevajo kot odstotki)
[autoexec]
pod to rubriko lahko postavite različne ukaze (v vsako vrstico enega), ki se bodo izvedli ob zagonu DOSBoxa. Recimo:
[autoexec]
mount x c:\igre
x:
dir

Za vsako igro lahko ustvarite lastno datoteko DOSBox.conf in jo naložite z ukazom:

dosbox.exe -conf pot_do_datoteke_conf

Veliko uspeha pri igranju starih iger in zaganjanju DOS programov!


Vam je vsebina všeč? Delite jo na: