Въпреки нежеланието ми, още известно (и неопределено) време ще се наложи да работя с 2-3 ДОС-програми под Windows. Едната от тях е особено лакома за памет. Под Windows 98 нямах проблеми да освободя максимално количество конвенционална памет и програмата работеше безупречно. Под ХР обаче се оказа, че не мога да освободя толкова памет, колкото под 98. Config.NT и Autoexec.NT са настроени правилно, същото се отнася и за _Default.pif и Cmd.exe.
Ето най-доброто, до което стигнах:
Ако DOSX се качи във високата памет, нещата се оправят. Само че не се качва, макар да има достатъчно голям блок. На една друга машина ситуацията беше същата и след като смених мрежовата карта с нова, DOSX се качи горе - старата карта работеше с драйвери за реален режим и с нея размера на SYSTEM беше по-голям. Така че качването на DOSX горе съм го виждал с очите си!
Въпросът ми е: има ли някакъв начин да се качи DOSX във високата памет? Няма ли някакъв оптимизатор на паметта, подобен на MemMaker от миналото, който би могъл да свърши това, ако се окаже, че с нормални средства задачката не може да се изпълни?
Вероятно в SYSTEM и DOSX има излишни неща, премахването на които би освободило памет. Има ли някакъв начин да се редактира съдържанието на SYSTEM и DOSX? Може би някаква външна програма? Например, под ДОС не ми е необходима мишка – как бих могъл да премахна драйвера й, който се поставя автоматично от Windows XP?
Предварително благодаря на всеки, който ми окаже помощ по въпроса - иначе трябва излишно да държа една система с Windows 98. В интерес на истината опитах с Virtual PC 2004 - Windows 98 работи много добре в прозорец под ХР, но доста бавничко - по груби сметки - над 5 пъти.
И за да не отговарям допълнително на някои въпроси, ето и съдържанието на Config.NT и Autoexec.NT:
Config.NT
---------
NTCMDPROMPT
DOSONLY
dos=high, umb
device=%SystemRoot%\system32\himem.sys
Autoexec.NT
------------
@echo off
REM Install network redirector (load before dosx.exe)
lh %SystemRoot%\system32\redir
REM Install CD ROM extensions
REM lh %SystemRoot%\system32\mscdexnt.exe
REM Install DPMI support
lh %SystemRoot%\system32\dosx
REM Cyrillic Keyboard Driver from Geo
REM lh d:\sys\ckdg.com /control
------
Допълнение: програмата изисква DPMI и ако не включа DOSX - гърми!
Geo