DOSBox

DOSBox logo

DOSBox je simulátor starých Intel x86 PC. Umožňuje spouštět staré DOSové programy a hry. DOSBox má vlastní interpret příkazů, který je podobný MS-DOSu nebo PC-DOSu. Sice podporuje jen omezenou sadu příkazů, ale k vyzkoušení si „DOSu“ to bohatě stačí.

Užitečné odkazy o DOSBoxu

Instalace ve Windows

Pokud si chcete prohlédnout průběh instalace DOSBoxu ve Windows, proklikejte si následující obrázky. V titlech máte popsaný popis průběhu instalace. Vlastně k němu není moc co napsat, jen odklikáte tlačítka "další".

Instalační balíček stáhnete ze stránky ke stažení. Stáhněte si a spusťte Win32 installer.

instalace 01 instalace 02 instalace 03 instalace 04 instalace 05

Instalace v Linuxu

V každé dobré linuxové distribuci už bude určitě připraven balíček s DOSBoxem, takže jej stačí nainstalovat stejně tak, jako jiné balíčky.

Po instalaci najdete konfigurační soubor v ~/.dosbox/dosbox-0.74.conf (nebo tak někde).

Nastavení

Než se pustíte do konfigurace dosbox-0.74.conf, prohlédněte si v následující galerii jak nastavit prostředí a jednu dosovskou hru (BLOOD). Ukázka je z prostředí Windows, ale vše co platí o DOSBoxu je nezávyslé na operačním systému ve kterém DOSBox spouštíte. Podrobnější popis příkazů, které můžete na obrázcích vidět, najdete na stránce příkazy DOSu.

DOSBox ukončíte příkazem exit. Pokud by se vám v okně DOSBoxu zachytila myš i klávesnice, opustíte okno klávesovou zkratkou CTRL+F10. Podívejte se na další klávesové zkratky dosboxu.
nastaveni 01 nastaveni 03 nastaveni 02 nastaveni 04 nastaveni 05 nastaveni 06 nastaveni 07
Klávesovu zkratkou ALT+Enter přepínáte mezi zobrazením v celé obrazovce nebo v okně.

Konfigurace

Nastavení DOSBoxu se provádí v konfiguračním souboru dosbox-0.74.conf. Ve Windows jej najdete v adresáři do kterého jste DOSBox instalovali, v Linuxu v adresáři ~/.dosbox/.

V souboru dosbox-0.74.conf je spoustu věcí, ale většinou z nich se nemusíte vůbec zabývat.

Všecny řádky, která začínají znakem # jsou jen komentáře, které dosbox ignoruje.

Konfigurační soubor je rozdělen do sekcí. Každá sekce začíná svým jménem v hranatých závorkách, například v sekci [dosbox] si můžete nastavit, kolik paměti budou mít programy k dispozici (memsize=16 znamená 16 MiB).

DOSbox vlastnosti se nastavují na řádce ve formátu vlastnost=hodnota.
Popis všech sekcí a vlastností, které můžete nastavit najdete zde. Dočtete se tu například, že můžete nastavit aby DOSBox startoval do zobrazení přes celou obrazovku (fullscreen = true), nebo že si můžete nastavit citlivost myši v rozmezí hodnot 1 až 1000 (např. sensitivity = 100).

Zajímavá je sekce [sblaster], kde najdete ty správné hodnoty, které je potřeba nastavit ve hrách, aby vám šel zvuk. Porovnejte tuto sekci s obrázkem nastavení zvuku ve hře.

[sblaster]
sbtype=sb16
sbbase=220
irq=7
dma=1
hdma=5
sbmixer=true
oplmode=auto
oplemu=default
oplrate=44100

Autoexec

Vůbec nejzajímavější je sekce [autoexec]. Do této sekce můžete napsat příkazy, které se spustí ihned po spuštění programu DOSBox. Hodí se sem vložit příkazy pro mountování jednotek, nastavení cesty pro hledání programů atp. (V DOSu k tomu sloužil dávkový soubor autoexec.bat).

Takto může vypadat sekce [autoexec] v Linuxu:

[autoexec]
# Lines in this section will be run at startup.
# You can put your MOUNT lines here.
mount c ~/.dosbox/c
imgmount e /home/petr/dosbox/discs/CD1_ALLIED_DISC.ISO -t iso
PATH=Z:\;C:\BIN;.
c:
echo keyb us|cz - nastavi anglickou nebo ceskou klavesnici
echo dir        - vypise adresar
echo cd ADRESAR - prejde do zadaneho adresare
echo e:         - zmeni jednotku na e:

Na začátku, po označení sekce, jsou dvě řádky s komentářem. Dále příkaz pro přimoutování linuxového adresáře ~/.dosbox/c jako jednotky C: (uživatelé Windows tam budou mít něco jako mount C:\Users\Petr\dosbox). Na dalším řádku se připojuje ISO obraz CD jako jednotka E:. (V mém případě se připojuje CD hry Red Alert). Následuje nastavení cesty pro vyhledávání spustitelných souborů a přepnutí se na jednotku C:.
Poslední čtyři příkazy jen vypíšou na obrazovku nejužitečnější DOS příkazy s popisem jejich funkce, aby jste si je nemuseli pamatovat :-).

V dobách DOSu bylo běžné mít vyhrazené jednotky A: a B: pro disketové mechaniky, C: a D: pro disky a E: pro CD-ROM. S tím, že by měl počítač více jak 2 disketovky nebo disky se moc nepočítalo. Mít počítač se dvěma disketovkama nebo dvěma disky byl luxus dostupný jen těm nejbohatším.
Taky se vám dneska doma válí nepoužívané gigabajtové flashky a nevíte co s tak malými disky dělat? :-D
Některé staré programy (ale není jich moc) dokonce natvrdo očekávají, že má CD-ROM jednotka písmeno E. I když vám nic nebrání namountovat disky na jakékoliv písmeno, mějte toto na paměti.

Příkazy, které jsou zde ukázané, jsou podrobně popsané a vysvětlené na stránce Příkazy DOSu.

Komentář Hlášení chyby
Vytvořeno: 26.7.2010
Naposledy upraveno: 10.4.2013
Tato stánka používá ke svému běhu cookies, díky kterým je možné monitorovat, co tu provádíte (ne že bych to bez cookies nezvládl). Také vás tu bude špehovat google analytics. Jestli si myslíte, že je to problém, vypněte si cookies ve vašem prohlížeči, nebo odejděte a už se nevracejte :-). Prohlížením tohoto webu souhlasíte s používáním cookies. Dozvědět se více..