DŮLEŽITÁ UPOZORNĚNÍ: Tento dokument je z archivu na www.wifimorava.com (+420-776-206200) . Za obsah článků jiných autorů a správnost případných informací v nich obsažených neručíme. Pokud byl znám zdroj článku, byl vždy uveden.
Nejprve něco o konfiguraci počítače:
Pro konfigurování počítače v systému MS DOS nám
slouží dva (tři) soubory. Config.sys,
autoexec.bat popřípadě
msdos.sys. Úvodem musím říci, že
dnešní systémy (Windows 9x,...) vám bez autoexecu i configu klidně nabootují,
protože většinu informací (př. device=himem.sys)
mají uvedenu sekundárně v registrech.
V systému Windows 2000/ME/NT/ soubory config.sys i autoexec.bat chybí, ale jsou
nahrazeny soubory AUTOEXEC.NT a CONFIG.NT, které se nacházejí v adresáři WINNT\System32
Přímo v souboru CONFIG.NT je mimo jiné uvedeno:
REM Startovací soubor prostředí MS-DOS
pro systém Windows
REM
REM Rozdíl mezi CONFIG.SYS a
CONFIG.NT
REM CONFIG.SYS se k inicializaci
prostředí MS-DOS nepoužívá.
REM K inicializaci prostředí
MS-DOS se používá CONFIG.NT, pokud není
REM specifikován jiný startovací soubor v
souboru PIF dané aplikace.
Config.sys
V tomto souboru jsou uloženy především
informace, jaké ovladače chceme do našeho systému zavést.
DEVICE.
device=c:\dos\himem.sys
Příkaz užívaný pro zavedení ovladače zařízení, např: tiskárny, obrazovky a
paměti. Pomocí tohoto příkazu zavádíme ovladač do paměti a inicializujeme ho.
Můžeme se setkat i s podobou DEVICEHIGH - ovladače se zavádějí do horní
paměti.
SHELL
shell=c:\dos\command.com /p /e:3000
Příkaz určuje, jaký budeme používat příkazový interpret- standardně COMMAND.COM.
FILES
files=100
Počet současně otevřených souborů - parametr určuje kolik souborů může být
současně používáno (důležité hlavně u databázových programů - Účto,...).
BUFFERS
buffers=30
Počet vyrovnávacích pamětí pro diskové operace. Program při načítání dat z disku
nečte bajt po bajtu, ale po určitých úsecích jdou načítána do vyrovnávacích
pamětí - jejich počet je určen hodnotou parametru. Každá vyrovnávací paměť
zabírá l28 bajtů, snížení této hodnoty pod určitou mez může způsobit zhroucení
systému. Optimální hodnota 30 až 40.
DOS
dos=high
Příkaz určuje, že operační systém bude zaveden do paměti high, a tak
zůstane více prostoru pro ostatní programy. Aby tento příkaz byl účinný, musíme
nejprve zavést ovladač pro high paměť, např. himem.sys. Užitím tohoto příkazu
můžeme získat až 600 kB volné paměti.
dos=umb
Příkaz zavede operační systém do paměti upper. Aby tento příkaz byl
účinný, musíme zavést ovladač této paměti, např: EMM386.exe / Qemm386.exe.
dos=high,umb
Spojení obou předcházejících příkladů - operační systém bude zaveden jak do
high, tak do upper paměti.
STACKS
stacks=počet zásobníků,velikost v
bytech
stacks=9,128
Příkaz určuje kolik zásobníků a jaké velikosti bude alokováno při přerušení.
Zásobníky jsou vytvořeny již při startu systému, zabírají paměti když nejsou
využity. Doporučená hodnota viz výše.
LASTDRIVE
lastdrive=m
Nastavuje maximální počet logických disků, které mohou být použity. Každý
logický dísk zabírá určitý prostor v paměti. Hodnotou parametru je poslední
možné jméno logického disku, jež má být přiděleno (podle abecedy).
INCLUDE, MENUCOLOR, MENUDEFAULT, MENUITEM, SUBMENU
Tyto příkazy se používají (spíše používali) pro vytváření menu při spouštění
počítače. Například ve chvílích, kdy různé programy potřebují jiné nastavení
paměti (jeden vyžaduje Emm386 ale druhý si s EMS pamětí nerozumí).
Příklad souboru config.sys :
DEVICE=C:\DOS\HIMEM.SYS
DOS=HIGH
FILES=30
BUFFERS=30
LASTDRIVE=Z
device=C:\WINDOWS\COMMAND\display.sys con=(ega,,1)
Country=042,852,C:\WINDOWS\COMMAND\country.sys
Autoexec.bat
Dávkový soubor - spustí se po startu systému a
po provedení příkazů v config.sys. Můžeme zde používat libovolné příkazy MS DOSu.
echo, @echo off
Příkaz echo vypisuje zprávu na obrazovku.
Např.: echo Inicializuji ovladače... @ před příkazem zabraňuje výpisu
příkazů na obrazovku.
echo off globálně vypne výpis příkazů na obrazovku (jako kdyby všude byly
@)
CALL
Např.: call C:\BAT\M.BAT
Tímto příkazem spustíme dávkový soubor m.bat. Po jeho provedení je řízení
vráceno zpět do dávkového souboru, odkud byl volán.
LOADHIGH
LH C:\UTIL\MOUSE\UNIMOUSE.COM
Tímto příkazem zavedeme program do paměti UPPER, a tím nám zůstane více
místa pro ostatní programy. Aby se příkaz mohl provést, musíme mít předem
zavedený ovladač pro upper paměť a program, který chceme takto do paměti zavést,
musí být dostatečně malý, aby se tam vešel.
SET
set proměnná=výraz
Např: set tmp=C:\tmp
Tento příkaz přiřadí zadané proměnné výraz za rovnítkem. Výpis všech proměnných
a jejich hodnot získáme příkazem SET. Uvedený příklad nastaví do proměnné TMP
cestu do adresáře TMP, určeného pro dočasné soubory. Každá přiřazená proměnná
zabírá prostor podle své velikosti v tzv. prostředí DOSu. Jestliže je velikost
prostředí příliš malá, proměnná není zapsána. Jeho velikost se nastavuje pomocí
parametru /e u command.com. Standardně bývá 800 bytů.
PATH
PATH=C:\DOS;C:\BAT;
Tento příkaz umožňuje definovat cesty pro hledání programů. Je výhodné nastavit
si cesty k programům, které budeme chtít volat z libovolného adresáře.
Prostředky MS-DOSU
XMS je
standard určený pro správu extended paměti.
HIMEM.SYS je ovladač zpřístupňující extended paměti a paměti high.
EMM386.EXE se používá pro emulaci standardu LIM EMS při použití extended
paměti. Aby byl funkční, je třeba před ním zavést ovladač pro extended paměť,
např. HIMEM.SYS. Pomocí tohoto ovladače zpřístupňujeme pamě mezi 640 kB a l MB.
Cache paměti
Užívají se pro zrychlení práce s diskem.
Při čtení z disku se načte do paměti souvislá oblast kolem místa,ze kterého bylo
čteno. V mnoha případech je následující čtení prováděno z místa následujícím po
místě předešlém. Toto čtení však není prováděno z disku, ale z paměti,proto je
mnohem rychlejší. Totéž se děje při zápisu. U zápisu však nastává problém s
ochranou dat při výpadku proudu. Toto lze řešit záložním zdrojem. Poslední dobou
je k dispozici mnoho typů řadičů disku s vyrovnávací pamětí, která je
implementována hardwarově.
SMARTDRV.SYS
Ovladač vytvářející cache paměť v extended nebo expanded paměti.
extended - rozšířená paměť, přímo adresovatelná
expanded - rozšířená paměť, není přímo adresovatelná, pracuje se s ní
pomocí ovladače po stránkách
konvenční paměť - 0-640Kb
upper - 640kB - 1MB, nad 1MB rozšířená paměť (extended a expanded paměť)
Př: DEVICE=C:\DOS\SMARTDRV.SYS 2048
CACHE - paměť o velikosti 2048 kB 2 MB
Ramdisky
Byly využívány dříve při nedostatku pevných
disků.
Např: DEVICE=C:\DOS\RAMDRIVE.SYS 5120 /E
Vytvoří RAMDISK o velikosti 5MB pod logickým jménem E.
Ostatní ovladače
DOSKEY -
ovladač klávesnice, umožňuje editaci dříve zapsaných DOSovských příkazů.
ANSI.SYS - ovladač obrazovky k vylepšení obrazovkového výstupu.
Ostatní programové prostředky
QEMM -
ovladač paměti
Norton Utilities - balík programů pro správu disků, obsahuje kvalitní
Cache paměť NCACHE.
STACKER - program pro zvýšení kapacity disků kompresí dat. V dnešní době
se nedoporučuje pro cenu disku.
DBLSPACE - zahrnutý v MS DOS 6.0 - obdobně jako Stacker
MEMMAKER - umožňuje automatické konfigurování počítače
COUNTRY - Nastavuje prostředí země, ve které je počítač používán.
Syntaxe: COUNTRY=xxx kde xxx
značí kód daného státu.(pro ČR 042 - viz. výše)
MS-DOS.SYS
S tímto souborem není radno moc experimentovat
(i když to není s configem nebo autoexecem také, že?) avšak některé příkazy vám
mohou usnadnit život.
WinDir - určuje adresář windows
WinBootDir - určuje bootovací adresář windows
HostWinBootDrive - určuje jednotku na které je sytém nahrán
- změněním těchto parametrů můžete mít windows třeba na disku K
Ještě pár maličkostí na závěr:
Logo=0 - windows vám budou startovat bez loga...
BootGUI=0 - start počítače se zastaví na příkazovém řádku (pro spuštění
windows je nutné napsat win.com a enter...).
Příklad souboru msdos.sys :
[Paths]
WinDir=C:\WINDOWS
WinBootDir=C:\WINDOWS
HostWinBootDrv=C
[Options] BootMulti=1
BootGUI=1
DoubleBuffer=1
AutoScan=1
WinVer=4.10.1998
... ...
A nyní info ke hrám:
Asi budeme editovat - jako editor nám poslouží nejužitečnější součást Windowsů - notepad (poznámkový blok).
Zapneme zobrazování skrytých souborů aby se Windows nesnažili automaticky spouštět při startu, zeditujeme BootGUI=1 na BootGUI=0 v souboru MSDOS.SYS, který je skrytý a chráněný proti zápisu.
Dobrá vychytávka v "novém" DOSu je možnost sestavení vlastního spouštěcího menu, kteréžto vypadá podobně jako to, které se ukáže když držíte při načítání woken F8 - nabídka blbostí jako nouzový režim atd. O tyto blbosti ale nestojíme, takže vzhůru na vlastní menu.
[MENU] MenuItem=win,Vokna
MenuItem=DOS,DOS
MenuItem=pro,Chraneny rezim
MenuItem=ems,Expanded Memory
Menu item je prostě položka menu, název před čárkou je pouze pro účely configu (adresa) nezobrazuje se, naopak zobrazuje se text za čárkou jako volba.
MenuDefault=win,5
Zde nastavíte, která volba bude považována za výchozí a za jakou dobu se automaticky spustí (5 sec).
[win]
Zde začíná sada operací pro položku menu Wokna.
include himem
include je vhodný pro sdílené záležitosti, nemusíte je znovu otrocky vypisovat pro každou volbu Menu zvlášť.
[DOS] include himem
include xms
include env
include cdrom
include sound
Standardní nastavení DOSu
[pro] include himem
include env
include cdrom
include sound
Chráněný (protected) režim vhodný pro hry s DOS4GW nebo hry francouzské výroby (Ishar).
[ems]
include himem
include ems
include env
include cdrom
include sound
DOS pro starší hry s požadavky na expandovanou paměť
[cdrom]DEVICEHIGH=C:WindowsCOMMANDOAKCDROM.SYS /D:mscd001
Univerzální ovladač pro CD-ROM obsažený v každých Win98, pokud se nachází soubor OAKCDROM.SYS v jiném adresáři, nastavte k němu cestu, nebo ho nakopírujte do adresáře COMMAND v adresáři Windows. Pokud máte vlastní DOSové ovladače pro CD-ROM, nastavte je místo OAKa, ten by však měl fungovat se všemi mechanikami.
[sound]
Zde musíte doplnit pro změnu váš DOSový ovladač pro zvukovku (zvuková karta). Na instalačním CD nebo disketě od vaší zvukovky je určitě nějaký instalační program pro DOS. Ten přidá do Configu nebo Autoexecu nějaké řádky, ty posléze přesuňte sem.
[env]
LASTDRIVE=f
šetří trochu paměti, systém nepočítá s více než 6 názvy jednotek
switches=/f
DOS=HIGH,UMB
Části DOSu se nahrají do vyšší oblasti paměti, uvolní se spodní paměť a vytvoří se horní kam se hodí ovladače.
FILES=100
Definuje maximální počet současně otevřených souborů v DOSu, pokud nepoužíváte účetní nebo databázové programy nastavte méně.
[himem]
DEVICE=C:WindowsCOMMANDHIMEM.SYS
Ovladač paměti, radši si ověřte že ho máte na správném místě.
[xms]
DEVICE=C:WindowsCOMMANDEMM386.EXE noems
Manažér rozšířené paměti s parametrem, který nastaví tuto paměť jako EXTENDED - XMS
[ems]
DEVICE=C:WindowsCOMMANDEMM386.EXE ram
nastaví rozšířenou paměť jako EXPANDED - EMS
[common]
Sdílené ovladače pro všechny volby menu
AUTOEXEC.BAT
Editujeme AUTOEXEC.BAT, zálohujeme ho a posléze jeho původní obsah přepíšeme.
PROMPT $P$G
Nastaví prompt na klasický tvar C:
SET
TEMP=C:Windows emp
SET PATH=C:Windows;C:WindowsCOMMAND;
Uloží do proměnných DOSu adresář TEMPu (odkládací místo) a cesty k prohledávání adresářů.
GOTO %CONFIG%
Přiřazuje volbám z menu configu věci z autoexecu, nedělejte mezery.
:win
win
spustí se Windows
GOTO END
skočí na pozici konce
:DOS
LH C:WindowsCOMMANDMSCDEX /D:mscd001
LH před vlastním ovladačem se ho
pokusí nahrát do horní paměti, pokud je nějaká k
dispozici.
MSCDEX umožňuje rozšíření DOSu o CD-ROM mechaniku.
lh c:mouse.com
Sem patří myší ovládač, najdete ho většinou na disketě okousané od myši.
GOTO END
:pro
LH C:WindowssystemMSCDEX /D:mscd001
lh c:mouse.com
GOTO END
:ems
C:WindowsCOMMANDMSCDEX /D:mscd001
lh c:mouse.com
GOTO END
:END
Vzorový congig.sys :
[MENU] MenuItem=win,Windows 95 MenuItem=dos,Ms Dos 7.0 MenuItem=pro,Protected mod MenuItem=proa,Protected Absolute MenuItem=ems,Expanded MenuDefault=win,5 [win] include himem [dos] include himem include xms include env include cdrom include sound [pro] include himem include env include cdrom include sound [proa] include himem include env [ems] include himem include ems include env include cdrom include sound [cdrom] DEVICEHIGH=C:\BOOT\TEAC_CDI.SYS /D:TEAC-CDI [sound] DEVICEHIGH=C:\BOOT\SB\DRV\CSP.SYS /UNIT=0 /BLASTER=A:220 DEVICEHIGH=C:\BOOT\SB\DRV\CTSB16.SYS /UNIT=0 /BLASTER=A:220 I:5 D:1 H:5 DEVICEHIGH=C:\BOOT\SB\DRV\CTMMSYS.SYS [env] LASTDRIVE=M switches=/f DOS=HIGH,UMB FILES=120 rem device=C:\WINDOWS\COMMAND\display.sys con=(ega,,1) rem Country=042,852,C:\WINDOWS\COMMAND\country.sys [himem] DEVICE=C:\BOOT\HIMEM.SYS /testmem:off [xms] DEVICE=C:\BOOT\EMM386.EXE noems [ems] DEVICE=C:\BOOT\EMM386.EXE ram [common]
Vzorový autoexec.bat :
@ECHO OFF PROMPT $P$G SET SOUND=C:\BOOT\SB SET BLASTER=A220 I5 D1 H5 P330 E620 T6 SET MIDI=SYNTH:1 MAP:E MODE:0 SET TEMP=C:\system\temp SET PATH=C:\WINDOWS;C:\WINDOWS\COMMAND;C:\SYSTEM;C:\BOOT;c:\; C:\BOOT\SB\DIAGNOSE /S C:\BOOT\SB\SB16SET /P /Q GOTO %CONFIG% :WIN win call itt GOTO END :dos LH C:\BOOT\MSCDEX.EXE /D:TEAC-CDI /m:10 /L:M lh c:\BOOT\mmouse.com call itt GOTO END :pro LH C:\BOOT\MSCDEX.EXE /D:TEAC-CDI /m:10 /L:M lh c:\BOOT\mmouse.com call itt GOTO END :proa lh c:\BOOT\mmouse.com call itt GOTO END :ems LH C:\BOOT\MSCDEX.EXE /D:TEAC-CDI /m:10 /L:M lh c:\BOOT\mmouse.com call itt GOTO END :END rem mode con codepage prepare=((852) C:\WINDOWS\COMMAND\ega.cpi) rem mode con codepage select=852 rem keyb cz,,C:\WINDOWS\COMMAND\keybrd2.sys
Linky na DOS hry:
http://www.seznam.cz/Zabava-a-hry/Hry/Hry-pocitacove/Dos-games/
http://sweb.cz/hryprodos/
http://www.hrej.cz/
http://www.486games.net/
http://www.bestoldgames.net/
http://gamesweb.aspweb.cz/
http://www.sweb.cz/smetiste.web/
http://www.ceskehry.net/
http://starehry.nejhry.cz/
http://www.old-cans.com/
http://mujweb.cz/zabava/kin.s/
http://play.webz.cz/
http://www.babylon.czweb.org/hry/index.htm
http://mujweb.cz/www/xoldgame/
http://www.ring.486games.net/
http://samsulak.wz.cz/
http://samsulak.wz.cz/
http://www.klasiky.kvalitne.cz/
http://www.sweb.cz/oldgame/
http://www.klasiky.wz.cz/
http://mujweb.cz/www/vjachym/
http://www.jcsoft.cz/fantasy/Dune2.htm
http://mmaty.wz.cz/aqua2.html
http://www.prince.webzdarma.cz/
http://www.vzpominame.stb.cz/
http://oldhits.wz.cz/
http://www.abandongames.wz.cz/
http://www.jcsoft.cz/fantasy/Lands.htm
http://www.vzpominky.webz.cz/
http://www.volny.cz/doswin/hry2.htm
http://oldgame.legalne.net/start.php
http://doomsite.webz.cz/
http://dukem.wz.cz/
http://www.mk7.wz.sk/
http://www.daikatana.wz.cz/
http://www.doom3d.wz.cz/
a další....