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

Creative sound blaster live в играх MS DOS

Creative Sound Blaster Live !

Мы продолжаем цикл статей об установке MS-DOS 6.22 для запуска игр. Практически всё готово для нашей маленькой и скромной радости — создать в наше современное, напичканное высоко технологическими гаджетами время старый комп на древнем железе. В предыдущей статье мы начали разбираться со звуком в DOS. Наша героиня — Creative Sound Blaster Live ! 5.1 (SB0220).

Creative sound blaster live в играх MS DOS

Настройка Sound Blaster Live 5.1  .

Для нормальной работы Creative Sound Blaster Live ! необходимо:

  • Записать файлы, входящие в состав драйаеров для DOS в произвольную дректорию (путь к дирректории входит в настройки).
  • Прописать соответствующие настроечные строки в  CONFIG.SYS и AUTOEXEC.BAY .
  • Внести корректировки в файл настроек CTSYN.INI

Где скачать драйвер Sound Blaster для MS-DOS ?

Качаем с нашего сайта полный комплект файлов драйверов и утилит работы Creative Sound Blaster Live! под DOS:

  • SBLive! Value — SBLive-Value-DOS.zip
  • SBLive! 1024  — SBLive-1024-DOS.zip
  • SBLive! 5.1   — SBLive-51-DOS.zip
  • Все серии SBLive! (LiveWare 3.0) — SBLive-Value-DOS.zip
  • DEFAULT.ECW — soundbank.zip (двухмегабайтный банк  с набором инструментов, необходимый для воспроизведения MIDI — 2 Megabyte Waveset Version 2, 2MEG_R_2.ECW)

Всё содержится в одном архиве creative-sb-dos-drv.zip . Ссылку найдёте на странице Файлы для скачивания — полный перечень . Выбираем вариант драйверов, соответствующий своей звуковой карте (SBLive-Value-DOS.zip подойдёт для всех звуковых карт Creative Sound Blaster Live!) и копируем файлы в папку:

C:\DRIVERS\LIVE\

Creative Sound Blaster Live файлы .

В результате в указанной папке должны находиться следующие файлы:

  • SBECORE.BIN — утилита диагностики
  • SBECFG.CFG — файл конфигурации
  • SBEINIT.COM — модуль инициализации ресурсов оборудования в системе
  • DEFAULT.ECW — банк инструментов для проигрывания MIDI
  • SBECFG.EXE — информационный модуль текущей конфигурации ресурсов
  • SBEGO.EXE — утилита диагностики
  • SBELOAD.EXE — дополнительный модуль для инициализации
  • SBEMIXER.EXE — утилита регулирования уровня громкости выходных аудио-портов
  • SBESET.EXE — утилита конфигурирования ресурсов
  • CTSYN.INI — файл инициализации параметров окружения
  • PSBEG.BIN — файл конфигурации
  • DOS4GW.EXE — 32-битный расширитель DOS, позволяющий программам для DOS использовать расширенную память дальше первого мегабайта (может пригодиться)

Основной программой определения используемых эмуляцией ресурсов является модуль SBEINIT.COM, который проводит инициализацию оборудования, согласно данным, указываемым в файле CTSYN.INI, месторасположение которого, в свою очередь, определяет переменная SET CTSYN. Повторю, что правильное определение переменного окружения CTSYN и пути к банку *.ECW являются, наиглавнейшими моментами в инициализации оборудования SBLive! под DOS — без выполнения этих требований работа аудио-карты под DOS будет невозможна. Для выяснения текущих ресурсов можно использовать утилиту диагностики SBEGO.EXE (SBE_GO! Diagnostic SB Emulation), обладающую удобным графическим интерфейсом, и позволяющую произвести сканирование и тест портов вода/вывода, и аудио-интерфейсов звуковой карты. При помощи конфигурационной утилиты-монитора SBECFG.EXE можно узнать текущие системные ресурсы, используемые звуковой платой. Изменить же параметры можно через менеджер управления (Device Manager) под Windows, однако они могут быть сконфигурированы и в ручную под DOS при помощи утилиты SBESET.EXE. Эта программа позволяет определять занимаемые системные ресурсы и переназначить их.

Файл sound blaster  Ctsyn.ini .

Кроме файлов config.sys и autoexec.bat обязательно прописываем правильный путь расположения  банка инструментов: Waveset=C:\DRIVERS\LIVE\default.ecw в файле конфигурации драйвера  Creative Sound Blaster Live ! CTSYN.INI .

Файл sound blaster  Ctsyn.ini

[ctsyn.drv]
SBEnable=true
JoyEnable=true
Waveset=C:\DRIVERS\LIVE\default.ecw
PCIPort=e400
PCIIRQ=12
OPLPort=388
MPUPort=330
SBPort=220
SBIRQ=5
SBDMALO=1
SBDMAHI=5
JoyPort=200

Файл MS-DOS Config.sys .

Файл 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 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, value is from 15 to 40 buffers.
rem ------HDD CD-ROM----------
LASTDRIVE=F
rem ------HDD CD-ROM----------
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. FCBS can utilize between 1 and 255.
rem ----------------
rem By placing the DOS=HIGH,UMB on the second line, this can, in some cases, save memory because
rem 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 because these lines are the memory managers.
DEVICE=C:\DOS\HIMEM.SYS /TESTMEM:OFF
DOS=HIGH,UMB
DEVICE=C:\DOS\EMM386.EXE NOEMS
rem Some older MS-DOS games have problems with extended memory and will not run without the NOEMS
rem ------------------------
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 .

Creative sound blaster live в играх MS DOS

Файл 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 /L:F
rem ————CD-ROM———-
rem ————SB 0220———-
SET BLASTER=A220 I5 D1 H5 P330 T6
SET CTSYN=C:\DRIVERS\LIVE
LH C:\DRIVERS\LIVE\SBEINIT.COM
rem ————SB 0220———-
rem mem.exe /p/c
LH c:\dn\dn.com
Следует отметить порядок вызова драйверов и утилит — для обеспечения нормальной работы, его лучше не менять.
Как вы видите, драйвер загружается с помощью нескольких строк в autoexec.bat. Необходимым требованием загрузки драйверов служит запуск EMM386.EXE — драйверы звуковушки будут загружаться в XMS — расширенную память.

Месторасположение строк инициализации драйвера  CD-ROM и утилиты SMARTDrive, а также используемые при этом ключи необходимо подбирать индивидуально в зависимости от используемого драйвера устройства CD-ROM и опций загрузки. Утилита кэширования дисков может настраиваться особенно тонко.

Итак, обобщая сказанное, перечислим основные действия для установки Creative Sound Blaster Live ! на раритетный компьютер с операционной системой MS-DOS 6.22 :

  1. Качаем архив драйверов creative-sb-dos-drv.zip с нашего сайта.
  2. Копируем соответствующие драйверы в папку C:\DRIVERS\LIVE\ .
  3. Копируем в указанную папку файлы банка инструментов для проигрывания MIDI (DEFAULT.ECW) и, при необходимости, 32-битный расширитель DOS (DOS4GW.EXE).
  4. Вносим соответствующие изменения в файлы конфигурации операционки CONFIG.SYS и AUTOEXEC.BAY .
  5. Вносим соответствующие изменения в файл конфигурации драйвера Creative Sound Blaster Live ! CTSYN.INI .

В принципе, система MS-DOS 6.22 для запуска игр DOS установлена и настроена! У нас работает CD-ROM, звук, наша видюха позволяет запустить MS-DOS игры (в том числе обеспечивает 3D ускорение графики). В следующей статье протестируем нашу систему, запустив тестовую игрушку MS-DOS.

Добавить комментарий