Внимание! Это временный неофициальный архив старой версии форума Полигон Призраков, созданный сочувствующим форуму участником. Этот сайт просуществует лишь до тех пор, пока администрация Полигона не сдержит своё обещание и не откроет официальный архив по адресу old.sannata.org.

Полигон-2

Форум о старых компьютерах

Объявление форума

Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС.

Полигон-2 »   Технический флейм »   PCI звук в DOS на современных системах (и не очень)
RSS

PCI звук в DOS на современных системах (и не очень)

даешь звук в DOS на Core i7!

<<Назад  Вперед>> Печать
 
doctord
Advanced Member


Откуда: Санкт-Петербург
Всего сообщений: 596
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
22 сен. 2014
Всем привет!
Не знаю, насколько это вообще тут интересно, но хочу опять поднять эту тему. Потому как в голове каша, и хочется всё это куда-то записать, чтобы не забыть и как-то упорядочить.
Если я где-то не прав - поправьте меня, буду рад :)
Все знают, что звуковые карты PCI в DOS - это большая проблема, а на более-менее современных системах - вообще что-то невозможное.
Основная проблема - это отсутствие DDMA, принципиально поддерживает ли материнская плата DDMA можно по южному чипсету.
Последний чипсет Intel с поддержкой DDMA - ICH5, что ограничивает нас платами на 865 чипсете, процессорами Core 2 Duo, ОЗУ в 2Гб обычного DDR.
Последний чипсет от VIA - VT8237x, он ограничивает нас платами на K8T890 типа ASUS M2V, с процессором Athlon 64 X2 Brisbane, и 8Гб ОЗУ DDR2, что впринципе не плохо, либо на P4M900 с Core 2, и 4Гб RAM.
LANRUS с old-games выявил проблемы с производительностью PCI на чипсетах VIA, так что это тоже не лучший вариант: http://www.old-games.ru/forum/threads/athlon64-via.66680/

У меня в основном системнике стоит плата MSI P31 Neo V2, с южником ICH7, Pentium E6700 и 4Гб DDR2, на ней мне удалось завести OPL3 на картах ESS Solo-1 и Yamaha YMF-744, и wavetable на SB Audigy и Live!, для этого я использовал утилиту serren.exe - PCI SERR# to CPU NMI routing enabler от RayeR (xrayer с msfn.org, он кстати, большой специалист по всему, что связано с запуском Windows 98 на современных платах, свою MSI P31 я брал как раз потому, что она очень похожа на Gigabyte GA-P31-DS3L, для которой у него подобраны драйвера для Windows 98 почти на всё оборуднование: http://windows98.xf.cz )

Вчера я нашел и проверил, оказывается еще полгода назад товарищ Kamerat с VOGONS нашел возможность запустить звук в чистом DOS на Core i7 с 24Гб RAM!
Вот ссылка: http://www.vogons.org/viewtopic.php?f=46&t=48983
У Ямахи есть специальный TSR, DSDMA.EXE, который как-то эмулирует DDMA, и работает на современных системах.
У меня получилось завести карту Yamaha 744 на своем MSI P31 Neo V2 c 4Гб RAM.
Что я для этого сделал:
1. Поставил карту в первый PCI-слот, зарезервировал IRQ5 в BIOS
2. Поставил драйвер dsxgdos.exe (запустил в Windows 7, потом просто скопировал директоию C:\Program Files\Yamaha на диск с DOS), взял отсюда http://www.nix.ru/download_dri...tml?id=630
3. Вот сдесь был затык: нужно ограничить ОЗУ до 512мб, для ограничения памти я все время использовал BURNMEM.SYS, но с ней драйвер не работает, как пишет Kamerat, нужно заменить стандартный himem.exe на JEMMEX, и ограничить память ключом MAXEXT.
3a. jemmex скачал у RayeR: http://rayer.g6.cz/download/jemm578.zip
3b. в config.sys вместо himem и emm386 прописал так:
C:\JEMMEX.EXE MAXEXT=262144 NOEMS X=TEST I=TEST NOVME NOINVLPG
4. После этих манипуляций перезагрузился в DOS, из директории с драйверами C:\YAMAHA запустил loadtsr.bat
5. Проверил в DOOM, Duke Nukem 3D, звук и музыка есть :)

К сожалению, DSDMA этот работает только с карточками Yamaha, пробовал запустить с драйверами ESS Solo-1 и Audigy, не работает.
rus
Advanced Member


Всего сообщений: 298
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
24 нояб. 2014
Интересно. Примерно 0,5% ретрогеймеров. Остальные интересуются либо максимальным даунгрейдом, либо максимальной аутентичностью, либо тем и другим вместе взятым. Посему строители Франки в мире ретрогеймеров настолько же диковинные, насколько сами ретрогеймеры диковинные в мире геймеров. За проделанное исследование огромное спасибо, читать было очень интересно. Поправку могу внести только одну: гоняться за чипсетом, на котором не пойдёт нормально Win98, бессмысленно. Максималки - Intel ICH7, nForce3. Геймерский Франки должен быть как Франки, не только DOS, но и Win9X.

И ещё - я ни в одном месте в теме на вогонс не нашёл, чтобы Kamerat упоминал о неработоспособности himem.sys, он просто рекомендует либо ставить физически ОЗУ >512, либо использовать jemmex. Какие препятствия к связке burnmem+himem? Проверялось?
rus
Advanced Member


Всего сообщений: 298
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
24 нояб. 2014
Есть просьба: проверить, присутствуют ли все звуки в игре Mortal Kombat на Ямахе? Т.е. не только OPL, но и WAVE(PCM), особенно речь "Fight!" и т.п., звук гонга в самом начале при переходе к выбору бойца. Спасибо.

Вообще, почти все производители в конце 90-х относились к DOS, как конченные уроды, несправедливо полагая, что в DOS рюшки/плюшки не нужны. Ямаха не исключение, полноценный XG-процессор на борту, а в DOS нельзя загрузить в XMS ямаховский стандартный 4мб банк, нельзя играть General MIDI.
Я влюблён в карту Terratec EWS64, она является роскошным исключением, её удивительный функционал в чистом DOS доступен процентов на 90. Настраиваются любые роуты между двумя DSP, а также с внешних входов, и меняется частота дискретизации на выходе (!) 32-44-48!!!
doctord
Advanced Member


Откуда: Санкт-Петербург
Всего сообщений: 596
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
22 сен. 2014
Вот с burnmem+himem проверял изначально, не заработало, к сожалению.
Плату материнскую эту продал уже, к сожалению, так что проверить пока не смогу.
EWS64 конечно крутая плата, но она на ISA, с исой то вообще проблем нет, по сути, можно же любые синтезаторы подключать через переходник game-порт - midi-out к любой недорогой звуковой (подобрать только без hanging note bug)
Это же Ваши темы на old-games? Тогда спасибо стоит сказать Вам, за исследования, я-то просто все что нашел в кучу собрал :)
rus
Advanced Member


Всего сообщений: 298
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
24 нояб. 2014
Да, мои. Спасибо за внимание к ним! Кстати, в отношении звука под DOS все мои выкладки присутствуют и на этом форуме в виде статьи на конкурсе 2017 года. Но и свои опыты Вам не следует незаслуженно оттенять. Мне очень было интересно и, самое главное, кое что в новинку, а именно, я не придавал значения резиденту DSDMA, даже не опробовав его, думал, что в 99% работать не будет. Это моё упущение. Между прочим, совершенно не обязательно повторить опыт на строго определённом чипсете, важен сам факт, будут ли присутствовать все звуки или нет.

И ещё одна вещь для меня в новинку, меня очень заинтересовало, что это за SERREN и каким образом активируется WT под DOS у карт Live/Audigy. Можно хотя бы в двух словах? У меня есть мысль перенести использование SB16 в чистом DOS на карту Live, и активация параллельно WT будет очень интересна! Там что, SF2 под досом грузятся?
<<Назад  Вперед>> Печать
Полигон-2 »   Технический флейм »   PCI звук в DOS на современных системах (и не очень)
RSS

0 посетителей просмотрели эту тему за последние 15 минут
В том числе: 0 гостей, 0 скрытых пользователей

Последние RSS
[Москва] LIQUID-Акция. Сливаются разъемы CF
МС7004 и 7004А на AT и XT
Пайка термотрубок
Проммать s478 PEAK 715VL2-HT ( Full-Size SBC)
Подскажите по 386 материке по джамперам.

Самые активные 5 тем RSS