Небольшое дополнение ко вчерашнему ролику. Теперь то же самое в 86box, но с русским переводом игры и включённым GUS в качестве звуковой карты. Музыка так же через эмуляцию Adlib:
Вы случаем не углублялись в работу GUS в PCem более подробно? Дело в том, что в XCOM для получения звука с эмулируемого гуся не нужны никакие телодвижения (инициализации драйвера в CONFIG.SYS, задания портов и прерываний, никаких), но как только пробую другой софт, то в лучшем случае он откажется запускаться или играть звук, а в худшем всё виснет.
Тулза конфигурирования драйверов имеет озвучку своей работы при перемещении по элементам меню и даже играет какой-то голосовой сэмпл (или синтез, хз) при своём запуске, но как только начинаешь использовать её по назначению - задавать порты и прерывания, то встроенный тест и функция диагностики либо сообщают о неудаче, либо виснут.
Если проигнорировать эти проблемы и прописать всё что предлагается конфигуратором в AUTOEXEC.BAT и CONFIG.SYS, то загрузка DOS начинает виснуть на выполнении вписанного в AUTOEXEC.BAT включения бортового эмулятора Sound Blaster гуся.
Если убрать его из автозагрузки и продолжить без него, то при попытке запуска комплектного MIDIDEMO.BAT получаю зависание на чёрном экране с мигающим курсором в левом верхнем углу не реагирующим на ввод. Если же после ребута попробовать запустить MIDI не через командный файл, а руками через PLAYMIDI.EXE, то получаем новое зависшее состояние:
Такое же зависание происходит и при попытке запускать MOD файлы комплектной ULTRAMOD.EXE.
В играх:
Carmageddon - гусь работает как Digital Device, а как MIDI установить не представляется возможным (SNDSETUP.EXE вообще не даёт выбрать другой MIDI порт, кроме 220-го, а гусь висит на 240-ом).
Doom - виснет на инициализации звука при выборе гуся для эффектов и/или музыки в любой комбинации:
XCOM - уже разбирали.
Ключевой вопрос как всегда кто виноват и что делать. Причиной является текущее состояние эмуляции GUS или проблема в настройках/драйверах или железный GUS так и работал - через ж... ?