Viac pamΣte v DOSe
Je to mo₧nΘ, ₧e Φlßnok o pamΣti v DOSe pφÜem ja??? (mike.)

PamΣ¥ vo Windows. Dajte si vo Windows Prφkazov² Riadok DOS (Run DOS, DOS Command Line) a napφÜte "mem". Uvidφme, ko╛ko budete ma¥ pamΣte. Tß, o ktorej je teraz reΦ je ·plne dole vpravo (609K). S takouto konfigurßciou nabudete ma¥ problΘmy spusti¥ ₧iadnu hru. Ak si dßte reÜtartova¥ v MS-DOSe, budete ma¥ eÜte viac (v tomto prφpade 611K). (mike.)

Typ: tipy a triky
Autor: mike
Nßzov: dos memory

Naozaj je to tak. Nebudem tu ohovßra¥ nßÜho hardwarovΘho experta (EDO), ale ten si zjavne pod rubrikou Computer HQ nepredstavuje niΦ inΘ, iba kancelßrsky shareware. To bolo sφce trochu prehnanΘ, ale napriek v²zvam o napφsanie zaujφmav²ch Φlßnkov o pretaktovßvanφ procesorov, sharewaru na editovanie hier, programov na tvorenie levelov, Φi tak· DOS memory stßle akosi zaspinkal na svojich HTML editoroch a ... niΦ. Preto som n·ten² napφsa¥ vßm o tom ja. Je to Ükoda (ßno EDulienko, prßve ti hovorφm do svedomia), preto₧e EDO by to vysvetlil ∩aleko obÜφrnejÜie a kompetentnejÜie, tak₧e to nateraz budete musie¥ vydr₧a¥ s mojimi neznalos¥ami a populistick²mi formulßciami.

UrΦite mßte doma nejak· starÜiu hru, ktorß vßm niekedy napφsala on· ·₧asn· hlßÜku OUT OF MEMORY. Takßto hlßÜka vßm dokß₧e poriadne znechuti¥ de≥, spomeniem si len na situßciu, ke∩ Juro nemohol prakticky rok hra¥ Fleet Defendera, preto₧e nevedel ako uvo╛ni¥ memory. T·₧obne sme pozerali manußl a vedeli ho u₧ naspamΣ¥. Potom, jednΘho d≥a Juro spravil takzvan· boot disketu na hru a vÜetko koneΦne Ülo. Tak.

Ide o takzvan· base memory a ko╛ko jej mßte vo╛nej. Povedzme, ₧e ste ·plne obyΦajn² ΦlovieΦik, ktor² sa nechce ve╛mi babra¥ s programami na uvo╛nenie pamΣte (naprφklad QEMM) a ve╛a o tom aj tak nevie. Po prvΘ treba vedie¥, ₧e ve╛kos¥ vaÜej pamΣte zßsadn²m sp⌠sobom ovplyvnφ to, Φo mßte napφsanΘ v s·boroch autoexec.bat a config.sys. Ke∩ sa zapφna poΦφtaΦ, najprv spravφ to, Φo je v config.sys a potom spravφ autoexec.bat.


Autoexec.bat je oproti configu prechßdzkou ru₧ov²m sadom a v configu sa toho dß aj omnoho viac pokazi¥...

Autoexec.bat.

Zo sk·senosti vßm m⌠₧em poveda¥, ₧e ak nepotrebujete pred t²m, ako sa vßm zapn· Windows ma¥ eÜte Norton (naΦo?) a v MS-DOSe nemusφte ma¥ slovenskΘ znaky (naozaj nemusφte), m⌠₧ete ma¥ autoexec.bat PR┴ZDNY. NiΦ, niente. Ale po poriadku. Jeden tak² dos¥ typick² obyΦajn² autoexec.bat vyzerß asi takto:

C:\mscdex.exe /D:MSCD000 /L:E
mouse.com

SET BLASTER=A220 I10 D1 H7 P330 T6
SET MIDI=SYNTH:1 MAP:E

mode con codepage prepare=((852) C:\WINDOWS\COMMAND\ega.cpi)
mode con codepage select=852
UrΦite spoznßte aspo≥ ten mscdex.exe. To vßm urΦuje CD-ROMku, ale len PRED vstupom do Windows. Tak₧e ak spustφte poΦφtaΦ a Φakßte, k²m sa vßm nahodia Windows, dajte pred tento riadok "rem". Tak deaktivujete riadok a t²m aj prφkaz. Vyzerß to asi takto: rem C:\mscdex.exe /D:MSCD000 /L:E. MyÜ takisto nepotrebujete, aj t· vyremujte. Takisto iba ak by ste PRED vstupom do Windows chceli hra¥ nejak· hru, ktorß chce za ka₧d· cenu adresy vaÜej zvukovky potrebujete ∩alÜie dva riadky. Inak nie. Je vßm to vÜetko vlastne naniΦ, preto₧e z Windows sa dß dosta¥ do DOSu povelom "ReÜtartova¥ v MS-DOS". Ak v tom powindowsovom DOSe napotrebujete slovenskΘ znaky, s k╛udom vyremujte aj tie dva otrasnΘ riadky na konci (con, ega.cpi, bla, bla...). M⌠j autoexec vyzerß asi takto:
@echo off
rem LH C:mscdex.exe /D:MSCD000 /L:E
rem LH mouse

rem SET BLASTER=A220 I10 D1 H7 P330 T6
rem SET MIDI=SYNTH:1 MAP:E

rem LH command.com

rem mode con codepage prepare=((852) C:\WINDOWS\COMMAND\ega.cpi)
rem mode con codepage select=852
Znamenß to, ₧e mßm vÜetko vyREMovanΘ, a teda m⌠j autoexec je prßzdny. Nie je dobrΘ riadky ·plne zmaza¥, preto₧e niekedy sa vßm bud· mo₧no hodi¥ a vtedy staΦφ zmaza¥ ono "rem" a vÜetko zase funguje. Na hranie sa ale autoexec v⌠bec nepotrebujete. takmer ka₧dß veciΦka, ktor· tam napφÜete a nie je vyremovanß vßm zoberie cenn· pamΣ¥.

To je pocit, Φo? Dokß₧ete spusti¥ aj t· najstarÜiu hru... (mike.)

Config.sys

Teraz u₧ ide do tuhΘho. Autoexec.bat je oproti configu prechßdzkou ru₧ov²m sadom a v configu sa toho dß aj omnoho viac pokazi¥. Config vßm udßva, Φo sa mß da¥ do memory (teda Φφm si ju zaplnφte), z Φoho vypl²va, ₧e Φφm menej vecφ v configu, t²m viac memory. V podstate je to tak, ale niekedy treba aj aktφvne obmedzova¥. Vysvetlφm. Tu mßme hne∩ m⌠j config.sys (prßve som ho nanovo robil):

rem Stupid files I don't really need
rem ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rem DEVICE=C:\HIMEM.SYS /TESTMEM:OFF
rem DEVICE=C:\EMM386.EXE X=C000-C7FF I=B000-B7FF M3 D=256 RAM AUTO ALTBOOT NOTR

rem Your CD-ROM driver
rem ~~~~~~~~~~~~~~~~~~
rem DEVICEHIGH=C:\TOSHV216.SYS /D:MSCD000


rem Game Starting Config - will give you max-mem after restarting Windows
rem in MS-DOS mode
rem ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
DOS=HIGH,UMB
BUFFERSHIGH=10,0
FILESHIGH=60
LASTDRIVEHIGH=H
rem FCBSHIGH=1,0
STACKSHIGH=0,0

rem Other unimportant lines
rem ~~~~~~~~~~~~~~~~~~~~~~~
rem SHELL=C:\COMMAND.COM C:\ /E:512 /L:160 /U:160 /P /F
rem shell=C:\command.com C:\ /P
rem device=C:\WINDOWS\COMMAND\display.sys con=(ega,,1)
rem Country=421,852,C:\WINDOWS\COMMAND\country.sys
rem device=c:\qemm8\loadhi.sys /r:1 /size=4000 C:\WINDOWS\IFSHLP.SYS 
rem device=c:\qemm8\loadhi.sys /r:1 /size=19232 C:\WINDOWS\SETVER.EXE 
Vyzerß to chaoticky, Φo? Ale pekne po poriadku. Tie vyremovanΘ komentßre (nadpisy) s· prßve na to - aby spreh╛adnili orientßciu v config.syse. PrvΘ s· nejakΘ emm386.exe a himem.sys, ktorΘ som nikdy nepotreboval, ale vÜetk²m ostatn²m bez nich nechce niekedy poΦφtaΦ ani naskoΦi¥. EDO (a aj priemerne zdatn² Φitate╛ MACHERa) by vßm povedal na Φo s·, ale ja to neviem. Maj· nieΦo s memory. Tak₧e ak si ich pokusne vyremujete a bude vßm poΦφtaΦ blbn·¥, nechajte ich tak. My mßme aj inΘ prostriedky...

CD-ROM driver si m⌠₧ete tie₧ vyremova¥, iba ak by ste v DOSe potrebovali CD-ROMku, ale my tu teraz hovorφme o starÜφch hrßch a tie vΣΦÜinou CD-ROMku nepotrebuj·, preto₧e sa hraj· z disku.

Dostßvame s k jadru tohto Φlßnku - pßr zßzraΦn²m povelom. DOS si toti₧, ak mu explicitne nenakß₧ete inak, rezervuje dos¥ ve╛kΘ kvantum pamΣte na veci, ktorΘ ani nemßte Üancu vyu₧i¥. O t²chto riadkoch viem len to, ₧e lastdrivehigh udßva, na ko╛ko pφsmen diskov si DOS rezervuje pamΣ¥. Ak mßte teda disketu (A). harddisk (C), prφpadne rozdelen², alebo eÜte jeden (D), potom CD-ROMku (E, alebo F), ·plne vßm staΦφ poslednΘ pφsmeno H, preto₧e to eÜte mßte aj rezervu (F,G). FILESHIGH je nieΦo v tom zmysle, ko╛ko s·borov m⌠₧ete ma¥ s·Φasne otvoren²ch v DOSe, ale tomu nechßpem. M⌠₧ete si stßle pφsa¥ menej a menej a ke∩ vßm poΦφtaΦ zaΦne pada¥, nßjdete rozumn· hodnotu. Osobne som si vyremoval prφkaz FCBSHIGH, preto₧e mi v₧dy zamαzal poΦφtaΦ. DOS=HIGH,UMB hodφ cel² DOS do hornej pamΣte a uvo╛nφ viac dolnej ("dobrej") pamΣte. No super. Ja som hovoril, ₧e sa v tom v⌠bec nevyznßm.


Teraz mßm hocikedy 610 Kb, s Φφm spustφm hociΦo a ke∩ k takΘmuto konfigu eÜte pou₧ijete QEMM m⌠₧ete dosiahnu¥ neuverite╛n²ch 764 Kb vo╛nej base memory!!

OstatnΘ s·bory s· takisto praktocky naniΦ a mßm ich len ako nostalgick· spomienku na Φasy, kedy som spustil len ka₧d· piatu hru pre DOS. S nov²m konfigom mßm omnoho viac pamΣte aj v samotn²ch Windows a id· mi v ≥om spusti¥ hry, ktorΘ sa prieΦili i samotnom DOSe s najviac memory. Ide hlavne o t²ch pßr riadkov oznaΦen²ch ako "game starter config", tie mi toti₧ uvo╛nili po reÜtarte v DOSe tak ve╛a memory, ₧e som zφzal. Teraz mßm hocikedy 610 Kb, s Φφm spustφm hociΦo a ke∩ k takΘmuto konfigu eÜte pou₧ijete QEMM m⌠₧ete dosiahnu¥ neuverite╛n²ch 764 Kb vo╛nej base memory!! To je ten najabsol·tnejÜφ rekord, ktor² som kedy dosiahol a EDOvi spadla sßnka, ke∩ som mu to oznßmil. Potom u₧ len to obligßtne "ahß, jasnΘ, ahß - ke∩ je to teda takto..." a podobnΘ kecy. Pred pßr mesiacmi toti₧ uvo╛nil len tak dos¥ ve╛a pamΣte a ke∩ som ho prosil, prosil a eÜte raz prosil, aby nieΦo o tom napφsal ke∩ to je pre niektor²ch urΦite ₧ivotne d⌠le₧itΘ, nieΦo tak s╛·bil-nes╛·bil, ₧e z toho nakoniec niΦ nebolo. ┴no, hnevßte sa na neho prßvom. Nechcem ho vÜak ohovßra¥, len mu prehovori¥ do duÜe (EDO, to je to Φierne), aby vßm vyÜiel v ·strety. Vie toho eÜte viac ako ja a urΦite by ste jeho sk·senosti z·₧itkovali. NapφÜte mu v²hra₧nΘ maily.

Ani takß plesnivß hra ako SimCity sa vßm u₧ nikdy neodvß₧i odpapu╛ova¥, ₧e mß mßlo memory. (mike.)

Na koniec eÜte jedna rada: ak sa bojφte prφliÜ experimentova¥, v₧dy si dajte vÜetko ulo₧i¥ do hornej pamΣte (v autoexecu LH a v configu DEVICEHIGH). Tak₧e naprφklad CD-ROMka bude v config.syse nie DEVICE=C:\TOSHV216.SYS /D:MSCD000, ale DEVICEHIGH=C:\TOSHV216.SYS /D:MSCD000. Takisto bude v autoexec.bate nie C:mscdex.exe /D:MSCD000 /L:E, ale LH C:mscdex.exe /D:MSCD000 /L:E. To s· vÜetko prφklady, systΘm je vÜak, d·fam, jasn².

NiΦ nie je dobrΘ robi¥ bez ochrany a aj ke∩ sa cφtim ako kßravß mamiΦka, musφm vßm poveda¥, ₧e vÜetko Φo spravφte, robφte na vlastnΘ riziko a preto si svoje p⌠vodnΘ s·bory autoexec.bat a config.sys starostlivo zßlohujte. Majte poruke aj Ütartovaciu disketu. Ve╛a ╛udφ si ju nerobφ a to je ve╛kß chyba, preto₧e tak· vec treba ma¥. Okrem toho je dobrΘ ma¥ aj dve Ütartovacie diskety, preto₧e zßkon schvßlnosti hovorφ, ₧e prßve v kritickom okamihu ke∩ ju budete potrebova¥ bude u₧ nejak²m sp⌠sobom zmagnetizovanß, Φi inak pokazenß.

mike.

P.S.: Toto je zßrove≥ aj moja v²zva vÜetk²m, ktorφ poznaj· zopßr trikov, alebo vedia Φo-to o editoroch levelov, cheatovacφch programoch, Φi nastaveniach akcelerßtorov, o maximalizovanφ v²konu poΦφtaΦa pre hry, o emulßcii CD-ROM, alebo hociΦo, Φo vÜetk²m gamerom pom⌠₧e, poÜlite svoj Φlßnok a pom⌠₧te t²m, ktorφ sa v tom nevyznaj· tak ako vy.


[submenu] [main]