Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » Технический флейм » PCI звук в DOS на современных системах (и не очень) |
<<Назад Вперед>> | Печать |
doctord
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 596 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 22 сен. 2014 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 16 января 2017 14:26 Сообщение отредактировано: 16 января 2017 14:41
Всем привет! Не знаю, насколько это вообще тут интересно, но хочу опять поднять эту тему. Потому как в голове каша, и хочется всё это куда-то записать, чтобы не забыть и как-то упорядочить. Если я где-то не прав - поправьте меня, буду рад Все знают, что звуковые карты 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 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 19 сентября 2017 0:08 Сообщение отредактировано: 19 сентября 2017 0:09
Есть просьба: проверить, присутствуют ли все звуки в игре 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 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 20 сентября 2017 4:35 Сообщение отредактировано: 20 сентября 2017 4:56
Вот с burnmem+himem проверял изначально, не заработало, к сожалению. Плату материнскую эту продал уже, к сожалению, так что проверить пока не смогу. EWS64 конечно крутая плата, но она на ISA, с исой то вообще проблем нет, по сути, можно же любые синтезаторы подключать через переходник game-порт - midi-out к любой недорогой звуковой (подобрать только без hanging note bug) Это же Ваши темы на old-games? Тогда спасибо стоит сказать Вам, за исследования, я-то просто все что нашел в кучу собрал |
rus
Advanced Member
Всего сообщений: 298 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 24 нояб. 2014 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 20 сентября 2017 12:31 Сообщение отредактировано: 20 сентября 2017 12:33
Да, мои. Спасибо за внимание к ним! Кстати, в отношении звука под DOS все мои выкладки присутствуют и на этом форуме в виде статьи на конкурсе 2017 года. Но и свои опыты Вам не следует незаслуженно оттенять. Мне очень было интересно и, самое главное, кое что в новинку, а именно, я не придавал значения резиденту DSDMA, даже не опробовав его, думал, что в 99% работать не будет. Это моё упущение. Между прочим, совершенно не обязательно повторить опыт на строго определённом чипсете, важен сам факт, будут ли присутствовать все звуки или нет. И ещё одна вещь для меня в новинку, меня очень заинтересовало, что это за SERREN и каким образом активируется WT под DOS у карт Live/Audigy. Можно хотя бы в двух словах? У меня есть мысль перенести использование SB16 в чистом DOS на карту Live, и активация параллельно WT будет очень интересна! Там что, SF2 под досом грузятся? |
<<Назад Вперед>> | Печать |
Полигон-2 » Технический флейм » PCI звук в DOS на современных системах (и не очень) |
0 посетителей просмотрели эту тему за последние 15 минут |
В том числе: 0 гостей, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |