Итак, после инсталляции драйверов CD-ROM и звуковой
платы вы обнаружите, что конфигурационный файл config.sys и
загрузочный пусковой файл вашего ПК подверглись некоторой
модификации. Автор не любитель захламлять эти файлы и поэтому
приводит их лишь с небольшими комментариями. Вот как выглядит
файл config.sys его ПК 386DX после инсталляции драйверов и
косметической обработки:
DEVICE=C:\DOS\SETVER.EXE
rem ****** Отмена ограничения на имя накопителя ***
LASTDRIVE=Z
rem ***********************************************
BREAK=ON
DEVICE=C:\DOS\HIMEM.SYS
DOS=HIGH,UMB
BUFFERS=1
FILES=30
DEVICE=C:\DOS\EMM386.EXE ram
SHELL=C:\DOS\COMMAND.COM C:\DOS\ /p
rem ******* Установка драйвера CD-ROM ********************
DEVICEHIGH=C:\CDROM\GCDR400.SYS /D:MSCD000 /B:320 /M:D
/T:3
rem ******************************************************
rem STACKS=9,256
Звездочками выделена единственная cтрока, которая
появилась в этом файле в результате инсталляции драйвера CD-ROM
фирмы GoldStar типа GCDR400.SYS. Если вы применяете иной CD-
ROM, то он, естественно, будет задаваться иным названием. Однако
до этого надо позаботиться об отмене ограничения на имена
накопителей. Можно сразу ввести строку вида LASTDRIVE=Z,
настроив систему на любое (в пределах от A до Z) число возможно
используемых накопителей.
После указания драйвера (слово DEVICEHIGH указывает
на его загрузку в верхнюю область памяти) вместе с путем доступа к
нему со знаками / указан ряд параметров-ключей. Ключ
/D:Имя_драйвера дает связь с пусковым исполняемым файлом
драйвера, ключ /B:Адрес задает адрес ввода-вывода в виде
шестнадцатеричного числа, ключ /M:Мода задает моду (в нашем
случае мода D означает DMA) и, наконец, ключ /T:Число задает
порядковый номер DMA.
С остальным содержимым этого файла ознакомьтесь сами по
описанию MS-DOS 6.0 или 6.2. Отметим лишь, что в файле задана
загрузка MS-DOS в расширенную область памяти и использование
драйвера emm386 этой памяти. В вашем распоряжении остается 630
Кбайт основной памяти.
А что же в драйвере autoexec.bat? Теперь он выглядит
так:
@ECHO OFF
PROMPT $p$g
PATH C:\UT;C:\WINDOWS;C:\DOS;C:\NC;C:\ARC;
:\DOS\SMARTDRV.EXE 1028 512>nul
SET TEMP=C:\DOS
LH MMOUSE>nul
LH PU_1700>nul
LH gamma>nul
LH unikbd /IB5>nul
rem ***** Установка MS-DOS драйвер CD-ROM*********
LH mscdex.exe /D:MSCD000 /M:15 /E
rem ***** Запуск микшера платы звука *************
SET MC=C:\MCPRO
C:\MCPRO\MCPSVOL /M:11 /V:9 /L:11 /F:11 /C:11 /X:3
rem **********************************************
LH C:\NC\NC
Здесь имеется также выделенное звездочками обращение к
специальной программе работы с CD-ROM mscdex.exe. Эта
программа (ее можно рассматривать как универсальный драйвер
для CD-ROM различного типа) имеется в старших версиях MS-DOS
6.0/6.2 и поставляется в комплекте с программным обеспечением
накопителя. Ключ /D:Имя связывает эту программу с установленным
"персональным" драйвером CD-ROM. Имя типа MSCD000,
MSCD001 и т.д. задается по рекомендации фирмы Microsoft. Ключ
/M:Число задает число блоков памяти для кешировния CD-ROM, а
ключ /E частично загружает драйвер в верхнюю область памяти.
Команда LH (сокращение от LOADHIGH) позволяет разместить
драйвер целиком в верхней области памяти.
Следующие две рабочие строки относятся к управлению
платой звука. Первая строка указывает путь к драйверам и
программам заданной платы Audio Excel Pro 16. Вторая обеспечивает
загрузку специальной программы, задающей начальные уровни
сигналов: общего от всех источников M, синтезируемых голосов V,
линейного входа L, синтезируемой музыки F, проигрывателя
аудиодисков C и микрофона X. Соответствующие числа задают
уровни сигналов. Эту программу нет нужды располагать в верхней
области памяти - задав нужные установки на плате звука, она
покидает ОЗУ автоматически. Разумеется, для других плат
содержимое этих строк может быть иным. Но важен принцип!
Здесь полезно обратить внимание на отсутствие установок
адреса ввода/вывода, DMA и номера прерываний платы -
параметров, назначение которых может потребовать много времени.
Эти параметры, как описывалось в вводной статье, устанавливаются
с помощью перемычек на самой плате и никоим образом не должны
совпадать с установками CD-ROM и других узлов ПК. Рекомендуется
также отключить игровой порт на плате звука, если он уже есть на
какой-либо другой плате вашего ПК (например на мультиплате). Все
это поможет вам избежать нередких конфликтов между драйверами
(SoftWare) и утановками на платах (HardWare).