MS-DOS 6.22 — установка для DOS игр. Часть 5.

Устанавливаем на MS DOS CD ROM .

Продолжаем цикл статей об установке MS DOS 6.22 для запуска старых-добрых игр DOS. Систему MS DOS 6.22 мы уже установили. С помощью файлов CONFIG.SYS и AUTOEXEC.BAT настроена оперативная память, установлены необходимые драйверы мыши и клавиатуры, система настроена на работу с кириллицей. Для удобства в системе MS DOS 6.22 прописался файловый менеджер Dos Navigator (DN). Для полноценной работы нам необходимо установить на  MS DOS CD ROM и заставить работать аудиокарту. Этого будет достаточно для использования MS DOS 6.22 для запуска программ и игр DOS.

Как установить на операционно систему MS DOS CD ROM .

Прикручиваем к операционной системе MS-DOS CD-ROM.

В данной статье мы разберёмся с установкой на  MS DOS CD ROM, в следующей — рассмотрим установку драйвера к звуковой карте Creative Sound Blaster Live! (на примере SB 0220 — EMU10k1).

Для того, чтобы заставить на MS DOS CD ROM диск необходимо:

  • Драйвер CD ROM — OAKCDROM.SYS.
  • Программа «редиректор» — драйвер, позволяющий  MS DOS полноценно работать с CD ROM — MSCDEX.EXE.
  • Внести соответствующие изменения — настройки в файлы CONFIG.SYS и AUTOEXEC.BAT .

Файл MS DOS OAKCDROM.SYS .

Вообще драйверов MS DOS CD ROM достаточно много. Всё сводится к количеству поддерживаемых CD/DVD дисководов. Как говориться, Google в помощь! Мы сделали выбор на драйвере OAKCDROM.SYS . Используемая нами версия взята из установочного floppy disk операционной системы Windows 98 SE RU (датирован 1997 годом). Можно найти более древние версии драйвера, вероятно существуют более поздние. Мы решили не заморачиваться — совместимость замечательная, всё работает — словом, добра от добра не ищут.

Драйвер OAKCDROM.SYS разработан фирмой Oak Technology Inc. и предназначен для обслуживания оптических дисководов, подключаемых к стандартным IDE-контроллерам.  На современных компьютерах, снабженных DVD-дисководом, драйвер OAKCDROM.SYS обеспечивает просмотр содержания и считывание файлов с дисков CD и DVD. Но в большинстве компьютеров, выпущенных до 2005 года, система BIOS не поддерживает взаимодействие IDE-контроллеров с DVD-дисководами, и потому обеспечивается доступ только к дискам CD. В таких компьютерах доступ к дискам DVD тоже возможен, но для этого необходимо заранее, до драйвера OAKCDROM.SYS, загрузить драйвер ATAPIMGR.SYS. Загружать драйвер OAKCDROM.SYS нужно командами DEVICE или DEVICEHIGH из строки файла CONFIG.SYS.

Итак, копируем OAKCDROM.SYS в папку наших драйверов : C:\DRIVERS . Там уже обитает драйвер мыши AMOUSE.COM. Теперь он не одинок! Напомним, что в данной папке располагаются файлы, не входящие в стандартный набор MS DOS 6.22.

OAKCDROM.SYS — описание параметров.

DEVICEHIGH=\DOS\DRV\OAKCDROM.SYS /D:MSCD001 /V

  • C:\DOS\ – пример пути к драйверу OAKCDROM.SYS.
  •  /D:MSCD001 – параметр /D: объявляет произвольный идентификатор длиной до 8 знаков для опознания драйвера программой MSCDEX.EXE или программой SHSUCDX.COM. В строке запуска этих программ должен быть указан такой же параметр /D: с точно тем же идентификатором.
  • /V – необязательный параметр, вызывающий вывод на экран сообщения о загрузке драйвера.

Драйверу OAKCDROM.SYS не нужно указывать, куда конкретно подключен оптический дисковод, он осуществляет поиск оптических дисководов по IDE-контроллерам, имеющим типовые значения адреса порта и номера линии IRQ запроса прерывания (во всяком случае, по портам 1F0h и 170h). Если в компьютере имеются несколько оптических дисководов, то драйвер OAKCDROM.SYS будет обслуживать все оптические дисководы, какие он сможет найти.

Файл MS DOS MSCDEX.EXE .

Для того, чтобы установить на  MS DOS CD ROM нам понадобиться ещё один файл. MSCDEX.EXE – это резидентная программа, расширяющая функции ядра DOS в части взаимодействия с драйверами оптических дисководов, создания соответствующих им логических дисков и обеспечения доступа к ним. Фактически MSCDEX.EXE играет роль переводчика применяемых в оптических дисках
Загружать программу MSCDEX.EXE нужно после всех драйверов имеющихся оптических дисководов, но раньше драйвера SMARTDRV.EXE, если Вы намерены его использовать. Обычно программу MSCDEX.EXE загружают из файла CONFIG.SYS командами INSTALL или INSTALLHIGH, но ее также можно запускать из файла AUTOEXEC.BAT командой LH или прямо из командной строки.

Скопируем (или оставляем, если он уже есть на диске) MSCDEX.EXE в папку C:\DOS\. Напомним, что в данной папке располагаются файлы, входящие в стандартный набор MS DOS 6.22 .

MSCDEX.EXE — описание параметров.

C:\DOS\MSCDEX.EXE /D:MSCD001 /e /k /s /v /L:N /M:12

  • C:\DOS\ – пример пути к файлу MSCDEX.EXE.
  • /D:MSCD001 – пример объявления произвольно задаваемого идентификатора «MSCD001» для опознания соответствующего драйвера оптического дисковода. Этот драйвер к данному моменту должен быть загружен с тем же идентификатором. Если, помимо того, загружены другие драйверы оптических дисководов, то они должны иметь другие идентификаторы, и каждый из них представляется отдельным параметром /D: в той же строке после имени программы MSCDEX.EXE.
  • /e – необязательный параметр, определяющий предпочтительное размещение буферов за пределами обыкновенной памяти, при условии, что доступ туда уже обеспечен драйвером EMM386.EXE.
  • /k – необязательный параметр, определяющий предпочтительное использование дополнительного дескриптора тома, написанного японской двухбайтовой нотацией (Kanji), если этот дополнительный дескриптор будет найден. При отсутствии параметра /k поиск дополнительного дескриптора не производится, используется только первичный дескриптор.
  • /s – необязательный параметр, подготавливающий резидентный модуль к последуюшей загрузке сетевого программного обеспечения, чтобы потом избежать конфликтов при назначении букв дисков и обеспечить возможность сетевого доступа к оптическим дискам.
  • /v – необязательный параметр, вызывающий выведение на экран сообщения о статусе оптических дисководов.
  • /L:N – необязательный параметр, задающий назначение буквы ( в данном примере N:) первому из дисководов, обслуживаемых драйвером с идентификатором, указанным после первого параметра /D: ( в данном примере MSCD001). Следующим дисководам, если такие имеются, будут назначены следующие буквы  O: , P: и т.д. Если же параметр /L не указан, то буквы назначаются по порядку, начиная с первой свободной буквы. Однако MSCDEX.EXE не может превысить предел, определенный командой LASTDRIVE в файле CONFIG.SYS.
  • /M:12 – пример резервирования 24 кбайт памяти для создания 12 буферов по 2048 байт каждый с целью увеличения скорости доступа. Допускается задавать от 4 до 64 буферов, по умолчанию принимается 12 буферов.

CONFIG.SYS и AUTOEXEC.BAT .

Итак, мы приближаемся к нашей цели — установить на  MS DOS CD ROM. Вот что мы имеем в результате: на диске имеются файлы C:\DRIVERS\oakcdrom.sys и C:\DOS\MSCDEX.EXE . Вот такие вот настроечные файлы у нас получатся после внесения изменений в CONFIG.SYS и AUTOEXEC.BAT.

Настройки config.sys и autoexec.bat

Настройки config.sys и autoexec.bat .

Файл MS DOS config sys
rem Order some of the strings is important for optimal memory using:
NUMLOCK=OFF
BREAK=ON
FILES=30
rem However, going higher may decrease the computer's performance; 30 is found to work the best.
STACKS=0,0
rem In special circumstances, this line was changed to STACKS=9,128.
rem The STACKS statement has a range of 8-64, 32-512. If a higher value is entered, you will 
rem receive a FATAL: Internal stack failure, system halted error message.
BUFFERS=27,0
rem For cashing hard disk. One buffer = 512 bites. If computer has a hard drive - from 15 to 40.
LASTDRIVE=J
rem 80 bites for one disk
FCBS=1,0
rem Should only be used when programs require it, and today, is not used or required. 
rem FCBS can utilize between 1 and 255.
rem ------------MEMORY--------
rem By placing the DOS=HIGH,UMB on the second line, this can, in some cases, save memory
rem because it is loading DOS into upper memory before loading the memory manager.
rem Additionally, the first and third lines cannot be loaded into high memory 
rem because these lines are the memory managers.
DEVICE=C:\DOS\HIMEM.SYS
DOS=HIGH,UMB
DEVICE=C:\DOS\EMM386.EXE NOEMS
rem DEVICE=C:\DOS\EMM386.EXE
rem Some older MS-DOS games will not run without the NOEMS
rem ------------MEMORY--------
rem -----------RUS----------------
DEVICEHIGH=C:\DOS\DISPLAY.SYS CON=(EGA,,1)
COUNTRY=007,866,C:\DOS\COUNTRY.SYS
rem -----------RUS----------------
rem -----------CD-ROM----------
DEVICEHIGH=C:\DRIVERS\oakcdrom.sys /D:MSDOSBIZ
rem -----------CD-ROM----------
Файл MS DOS autoexec.bat
PROMPT $p$g
PATH C:\;C:\DOS;C:\DN;
SET TEMP=C:\TEMP
SET TMP=C:\TEMP
LH C:\DRIVERS\amouse.com
rem -----------RUS----------------
MODE CON CP PREP=((866) C:\DOS\EGA3.CPI)
MODE CON CP SEL=866
KEYB RU,,C:\DOS\KEYBRD2.SYS
rem -----------RUS----------------
rem -----------CD-ROM----------
LH C:\DOS\MSCDEX.EXE  /D:MSDOSBIZ
rem -----------CD-ROM----------
rem mem.exe /p/c
LH c:\dn\dn.com

Скачать MS DOS CD ROM драйвер и настройки.

Напоминаем, скачать MS DOS 6.22 и все необходимые программы можно на нашем сайте. Файлы для скачивания выкложены на одной странице и рассортированы по категориям. Рядом со ссылкой для скачивания можно найти ссылку на статью, где описывается работа с указанными файлами. Качаем: Файлы для скачивания — полный перечень.


Комментировать

Ваш e-mail не будет опубликован. Обязательные поля помечены *