Особенности настройки и оптимизации - часть 9
[ctsyn.drv]
SBEnable=true
JoyEnable=true
Waveset=C:\LIVE\DEFAULT.ECW
PCIPort=e400
PCIIRQ=12
OPLPort=388
MPUPort=330
SBPort=220
SBIRQ=5
SBDMALO=1
SBDMAHI=5
JoyPort=200
Конец файла CTSYN.INI с параметрами, используемыми в режиме эмуляции MS-DOS под Windows
Здесь параметр SBEnable управляет режимом эмуляции (true/false соответственно как включить/выключить), JoyEnable управляет
интерфейсом Gameport/Joystick, Waveset=[путь] указывает на размещение банка с набором инструментов для возможности
проигрывания формата MIDI (также, как и в случае с CTSYN.INI, наличие банка в каталоге C:\LIVE обязательным не является,
однако правильный путь к банку является обязательным требованием ? в противном случае работа SBLive! под DOS будет
невозможна), PCIPort задает адрес порта устройства в шестнадцатиричной системе, PCIIRQ определяет занимаемое устройством
аппаратное прерывание, OPLPort указывает адрес ввода/вывода интерфейса эмуляции Adlib, MPUPort указывает адрес ввода/вывода
MPU-401 UART интерфейса, SBPort определяет базовый адрес ввода/вывода устройства, SBIRQ задает номер занимаемого прерывания,
SBDMALO и SBDMAHI определяют первый и второй каналы DMA (ПДП, прямого доступа к памяти) соответственно, а JoyPort указывает
базовый адрес интерфейса Gameport/Joystick. Для ручного конфигурирования ресурсов аудио-карты в «чистом» DOS
необходимо использовать либо специальную утилиту SBESET.EXE, либо «разносить» параметры в отдельную секцию руками ? подробнее об этом немного ниже.
Основной программой определения используемых эмуляцией ресурсов является модуль SBEINIT.COM, который проводит инициализацию оборудования, согласно данным, указываемым в файле CTSYN.INI, месторасположение которого, в свою очередь, определяет переменная SET CTSYN. Повторю, что правильное определение переменного окружения CTSYN и пути к банку *.ECW являются, наиглавнейшими моментами в инициализации оборудования SBLive! под DOS ? без выполнения этих требований работа аудио-карты под DOS будет невозможна.