Работа в DOS

  • Windows Me использует из файла Config.sys только информацию о переменных окружения. Если вы используете DOS-программы, которые открывают одновременно более 30 файлов, то вместо команды Files= в Config.sys, используемой ранее, вам надо в разделе [386Enh] файла SYSTEM.INI добавить строку

PerVMFiles=<число>
где <число> — это количество файлов, которые DOS-программа сможет открыть сверх 30. Максимальное задаваемое значение 225, что соответствует максимум 255 открываемым файлам.

  • Иногда (а лично у меня довольно часто) возникает необходимость загрузить на Windows-машине старую программу для DOS, которая требует МНОГО (более 550 Кб) СТАНДАРТНОЙ памяти. У вас может быть 64 Мб оперативной памяти, но эти программы хотят именно стандартную (conventional) память (первые 640 Кб). Наиболее часто такое встречается в старых играх, хотя и не только.

Такие программы работать из-под запущенной Windows не будут. Для них надо загружаться в "чистый" DOS (режим командной строки) и настроить его на обеспечение максимальной свободной стандартной памяти, задействовав использование верхней (upper) памяти (диапазон адресов от 640 Кб до 1 Мб) с помощью драйвера EMM386.
Для этого лучше всего написать загрузочное меню в файле CONFIG.SYS:
[common]
dos=noauto
dos=high,umb
fileshigh=40
buffershigh=40
device=c:\windows\himem.sys

country=007,866,c:\windows\command\country.sys
[menu]
menuitem=WIN, Windows
menuitem=DOS, DOS Promtp (Max Memory)
menudefault=WIN, 4
[WIN]
device=c:\windows\ifshlp.sys
[DOS]
device=c:\windows\emm386.exe ram
В файле AUTOEXEC.BAT пишем:
@echo off
path c:\windows;c:\windows\command
goto %config%
:WIN
win.com
:DOS
mouse.com
В файле MSDOS.SYS находим в секции [Options] строчку BootGUI=1 и вместо 1 пишем 0.
Теперь по окончании выполнения AUTOEXEC.BAT у нас Windows не будет загружаться автоматически, но при выборе в загрузочном меню варианта "Windows" он будет загружаться командой win.com. При выборе варианта "DOS Promtp (Max Memory)" у нас обеспечивается много стандартной памяти, загружается DOS-драйвер мыши и мы остаёмся в DOS.

Естественно, в строке path в AUTOEXEC.BAT пропишите те пути, которые нужны вам; если собираетесь использовать такую загрузку для игр, не забудьте DOS-драйвер звуковой карты; если мышь не нужна — уберите загрузку её драйвера. Можно и программу-оболочку (NC, VC, DN) дописать в конец AUTOEXEC.BAT.
Если вам в DOS нужен русификатор, то, вместо стандартных display.sys и keyb.com или популярных русификаторов keyrus, rk и т.д., для экономии памяти стоит использовать программу S_Font, так как она заменяет шрифты в теневой (shadow) памяти видео BIOS и, следовательно, не занимает стандартную или верхнюю память. Одна проблема — эта программа сложна в настройке, так как нужно определить тип чипсета.

1 2 3 4

   
Hosted by uCoz