Заставить CS4281 работать в Dos
Добавлено: 26.11.2020,01:55
Подскажите кто знает, есть звуковая карта с чипом CS4281, в 98 винде работает нормально, но в чистом Dos работать отказывается. Например при запуске setblast.exe из фразы "Testing one two free", успевает произнести лишь "Test" и затем выскакивает ошибка, проверьте DMA, IRQ и т.д., как обычно бывает например в случае конфликтов.
Нашел мануал для программирования? для этой карты. Непонятно, а чем ее собственно программировать, какими утилитами?
Пытаюсь использовать утилиту PCISET:
http://www.uwe-sieber.de/files/pciset.zip
Но там написано, что программа работает только с 8 битами данных, тогда как в мануале используется 32, если я не ошибаюсь. А кроме того при попытке обращения к адресам? более 99h, выдает ошибку 201. Например в некоторых местах мануала встречаются адреса 608h и подобные, как с ними работать с помощью этой утилиты?
Иными словами мой вопрос - могу ли я управлять настройками аудиокарты с помощью этой утилиты? И с какими командами есть смысл поиграться, чтобы достичь желаемого?
Команды которые пробую успешно работают (меняют регистры, в какой-то момент замена регистров делает карту невидимой для драйвера), вроде:
PCISET.EXE 6005 1013 0F0 00000001 00000000
До этого инициализирую карту драйвером cwrdos.exe (пробывал разные версии), никаких ошибок не выдает:
Кроме того раньше удавалось использовать какие-то команды, которые проводили продвинутую инициализацию карты, но я их потерял, остался только лог.
Наибольший интерес представляет 147 страница мануала, возможно отсюда начинать копать?
Нашел мануал для программирования? для этой карты. Непонятно, а чем ее собственно программировать, какими утилитами?
Пытаюсь использовать утилиту PCISET:
http://www.uwe-sieber.de/files/pciset.zip
Но там написано, что программа работает только с 8 битами данных, тогда как в мануале используется 32, если я не ошибаюсь. А кроме того при попытке обращения к адресам? более 99h, выдает ошибку 201. Например в некоторых местах мануала встречаются адреса 608h и подобные, как с ними работать с помощью этой утилиты?
Иными словами мой вопрос - могу ли я управлять настройками аудиокарты с помощью этой утилиты? И с какими командами есть смысл поиграться, чтобы достичь желаемого?
Команды которые пробую успешно работают (меняют регистры, в какой-то момент замена регистров делает карту невидимой для драйвера), вроде:
PCISET.EXE 6005 1013 0F0 00000001 00000000
До этого инициализирую карту драйвером cwrdos.exe (пробывал разные версии), никаких ошибок не выдает:
Кроме того раньше удавалось использовать какие-то команды, которые проводили продвинутую инициализацию карты, но я их потерял, остался только лог.
Наибольший интерес представляет 147 страница мануала, возможно отсюда начинать копать?