Очередная тема совместимости SB Live 5.1 с чистым DOS и Win98.

Все, что не подходит под определение "старого софта и железа", обсуждается здесь
rus
Advanced Member
Сообщения: 857
Зарегистрирован: 24.11.2014,22:27

Конкурсы

Очередная тема совместимости SB Live 5.1 с чистым DOS и Win98.

Сообщение rus » 08.06.2022,19:17

Кажется, остатки моей памяти зашевелились. Если я не ошибаюсь, требуется найти ключ в реестре, отвечающий за эмуляцию, и поменять его значение с 0 на 1. Если такого ключа нет, создать его в точно необходимом разделе с точным именем. Кажется, тип ключа dword. Но ручаться за всё это не могу, давно это было.

После установки значения первая же перезагрузка приведёт к "нахождению" нового устройства SB16.

rus
Advanced Member
Сообщения: 857
Зарегистрирован: 24.11.2014,22:27

Конкурсы

Очередная тема совместимости SB Live 5.1 с чистым DOS и Win98.

Сообщение rus » 08.06.2022,19:33

retromsk, попробуй это:

Open regedit in Start->Run and go to this key:

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Creative Tech\Emu10kx\Emulation

If this key dont exist, go to one level higher

[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Creative Tech\Emu10kx

here you create a FOLDER named "Emulation" (without the ")

In that folder you should create a DWORD-Value:

EnableSB16Emulation

and set it to "1".

Возможно, именно так делал я. Когда мне вспомнился этот метод, уже стало проще найти его упоминания в Сети.

rus
Advanced Member
Сообщения: 857
Зарегистрирован: 24.11.2014,22:27

Конкурсы

Очередная тема совместимости SB Live 5.1 с чистым DOS и Win98.

Сообщение rus » 08.06.2022,19:53

На старых дисках Креатив (ещё не под SB, а под CT карты) всё это было включено по умолчанию. Ещё помню, появлялось "устройство" MPU-401 Emulation, адрес которого был отличным от физического MPU адреса карты.

Но Криватив всегда старались как можно раньше зарезать обратную совместимость, даже если оставить её ничего не стоило. И в этом поведении эти пидоры очень схожи с Интел.

Например, для Audigy2 не оставили возможности работать в чистом DOS. Хотя ничего не стоило оставить. Однако ж патч неофициальный.

rus
Advanced Member
Сообщения: 857
Зарегистрирован: 24.11.2014,22:27

Конкурсы

Очередная тема совместимости SB Live 5.1 с чистым DOS и Win98.

Сообщение rus » 08.06.2022,20:06

Ещё примеры:
- кривативы раньше всех забили на свою же разработку wb header
- едва разработав совместно с интелами стандарт PC/PCI, кривативы почти сразу же забили на него. Спасибо, хоть Интел тянули его вплоть до ICH5, что подарило нам много замечательных индустриальных материнок с ISA.

retromsk
Advanced Member
Сообщения: 1381
Зарегистрирован: 22.06.2021,16:48
Откуда: г. Москва

Очередная тема совместимости SB Live 5.1 с чистым DOS и Win98.

Сообщение retromsk » 09.06.2022,01:46

rus, огромное тебе спасибо! все заработало, но не понял каким образом и что именно помогло. сейчас все сломаю и попробую повторить пройденный путь, отпишусь.

но как минимум нужны драйвера VXD, а не WDM.
и обязательно править реестр, как было сказано выше. это прям в точку!
вот еще статейка по этому поводу:

и никакие автоэксек.бат и конфиг.сис тоже править не нужно. я вообще их вернул оригинальные, которые стояли сразу после установки вин98иф.

retromsk
Advanced Member
Сообщения: 1381
Зарегистрирован: 22.06.2021,16:48
Откуда: г. Москва

Очередная тема совместимости SB Live 5.1 с чистым DOS и Win98.

Сообщение retromsk » 09.06.2022,03:38

все сломал, все удалил, пишу этот гайд и повторяю действия.

Установка драйвер на Sound Blaster Live 5.1 sb0060 под windows 98 и активация creative sb16 emulation для воспроизведения музыки и звуков в DOS приложениях из под сеанса windows 98.

1) скачать оригинальный установочный диск для Sound Blaster Live 5.1 sb0220
https://www.vogonsdrivers.com/getfile.p ... tate=42,35

2) из него нам понадобится только одна папка, по пути: SB0220.7z\SB_INSTALL\Audio\Drivers\
копируем эту папку Drivers в корень диска "C".

3) запускаем CTZAPXX.exe и на всякий случай сначала деинсталлируем WDM драйвер, а потом через перезагрузку VXD.
еще раз перезагружаемся и отказываемся от установки всех драйверов на новые найденные устройства.

4) снова запускаем запускаем CTZAPXX.exe, выбираем установить VXD драйвер.
Нажимаю далее и все установлено. перезагрузка ПК и звук в windows98 уже появился.

5) теперь надо включить creative sb16 emulation.
пуск-выполнить-regedit.
идем по пути [HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Creative Tech\Emu10kx\
создаем в нем папку Emulation
и в этой папке правой кнопкой мыши создать-параметр типа DWORD.
называем его EnableSB16Emulation и ставим значение 1.
перезагружаем компьютер.
и у нас появляется sb16 эмуляция в диспетчере устройств.

6)В моем случае получилось так в настройках аудио в дюке, для звуков такие настройки:
sound blaster, обычный порт 220, irq5, 8bit DMA 3, 16bit DMA 7.
для музыки: порт 300. играет GM, Adlib, Sound Canvas и Sound Blaster.
но у каждого тут будет свое, смотря как ресурсы распределит винда.
ресурсы так же можно посмотреть в диспетчере устройств в настройках этой самой sb16 эмуляции.

скрины для наглядности:
► Показать

зы вот так встали VXD драйвера с диска от sb0220 на sb0060.
сейчас попробую все это повторить, но уже с sb0220.

ззы возможно и с WDM драйверами все бы заработало, если изначально поправить реестр.
еще раз rus, огромное спасибо за помощь.

зззы небольшое дополнение, переставил звуковухи местами, заместо sb0060 поставил sb0220.
при первой же загрузке все драйвера подхватились автоматически, эмуляция sb16 тоже. мп3 играет, DOS приложения в сеансе windows 98 тоже.
чудо, не иначе))

keolm
Newbie
Сообщения: 48
Зарегистрирован: 12.01.2019,23:07
Откуда: СПб

Очередная тема совместимости SB Live 5.1 с чистым DOS и Win98.

Сообщение keolm » 09.06.2022,04:34

Хорошо, что всё получилось))
значит дело не в мат.плате, а в ключе реестра, будем знать на будущее. Надо у Артура спросить, исправлял ли он реестр и почему в видео об этом не сказал)

rus
Advanced Member
Сообщения: 857
Зарегистрирован: 24.11.2014,22:27

Конкурсы

Очередная тема совместимости SB Live 5.1 с чистым DOS и Win98.

Сообщение rus » 09.06.2022,14:43

Да, в гайде всё верно. При wdm 98 винда эмулирует сбпро практически на любой карте. Эмуляция сб16 - чисто фишка от креатив со своим VxD. У неуоторых других производителей тоже есть своя эмуляция сб16. Это Trident, CMI.
А Артур, видимо, каким-то иррациональным путём пошёл. Я не смотрел.

Zerthimon
Advanced Member
Сообщения: 913
Зарегистрирован: 19.03.2010,18:32
Откуда: ./

Очередная тема совместимости SB Live 5.1 с чистым DOS и Win98.

Сообщение Zerthimon » 09.06.2022,15:11

Тема очень полезная. Спасибо всем, кто исследовал!
Стоит перенести из флейма в профильный раздел.
del

rus
Advanced Member
Сообщения: 857
Зарегистрирован: 24.11.2014,22:27

Конкурсы

Очередная тема совместимости SB Live 5.1 с чистым DOS и Win98.

Сообщение rus » 09.06.2022,17:08

retromsk, не за что. Вообще, я очень советую на будущее взять полноформатную матерь с большим количеством PCI слотов. И поставить в них видеокарту и три звуковые - AU8830, Solo-1 и Live/Audigy. При этом отключить эмуляцию SB у карт AU8830 и Creative. Таким образом, в винде будет лучший A3D, разъём для дочки, лучший EAX, лучшая эмуляция SB Pro и ESFM. Карту Live (или Audigy) целесообразно использовать в качестве микшера (включая канал CDROM) во всех осях, входов для этого в ней хватит. Переключаться между картами не составляет никакого труда. В чистом досе следует производить инициализацию ESS и частично Aureal только MPU-401 (для дочки) без эмуляции бластера (так можно!), а кривативу настроить исключительно как микшер (EMM386 не нужен!) с помощью моего софта. И всё, это будет лучшая сборка в условиях отсутствия ISA. Карта ESS обеспечивает самую лучшую совместимость с играми под DOS.

rus
Advanced Member
Сообщения: 857
Зарегистрирован: 24.11.2014,22:27

Конкурсы

Очередная тема совместимости SB Live 5.1 с чистым DOS и Win98.

Сообщение rus » 09.06.2022,18:16

retromsk писал(а): 09.06.2022,03:38такие настройки:
sound blaster, обычный порт 220, irq5, 8bit DMA 3, 16bit DMA 7.
для музыки: порт 300. играет GM, Adlib, Sound Canvas и Sound Blaster.
но у каждого тут будет свое, смотря как ресурсы распределит винда.
Так, вот это я проглядел. Это непорядок! Полным-полно старых игр, которые жёстко привязаны к схеме 220-7-1. "У каждого своё", "как распределит винда" не годится, это не по-нашему. Я и сам против беспредела многих игроделов с их "стандартной" схемой 220-7-1, но тут уж ничего не попишешь.
Необходимо отключить автоматическую конфигурацию и попытаться вернуть 220-7-1 или 220-5-1. Канал High DMA особого значения не имеет, можно и 5, и 6, и 7.
Что касается виртуального канала MPU, тут абсолютно все игры гарантированно умеют обращаться к адресам 300, 320, 330. Адреса 310, 340, 350, 360 недопустимы, огромное число игр с ними не работает. Если же говорить не про GM, а про LA, то тогда вообще допустимым остаётся один лишь адрес 330. Это тоже беспредел игроделов, и тут тоже ничего не попишешь.

Ответить