Page 39 of 66

Re: sound, SB, AC97 и другое

Posted: Tue Jun 02, 2009 2:43 pm
by staper
Проигрыватель падает на Cel. 366 и 433:

Process - forced terminate
Undefined Exception
EAX 0000000C EBX 80B52D20 ECX 80822160
EDX 80822160 ESI 00000000 EDI 000BDFA8
EBP 80B52D8C EIP 80B387C5 ESP 80B52D0C
Flags 00011286 CS 00000008 (kernel)
destroy app object
destroy app object

Re: sound, SB, AC97 и другое

Posted: Tue Jun 02, 2009 3:07 pm
by Mario
staper
Я могу ошибаться, но есть вероятность что дело в отсутсвии SSE, которое появилось начиная с ядра Coppermine-128, если верить википедии

Re: sound, SB, AC97 и другое

Posted: Tue Jun 02, 2009 3:23 pm
by staper
Я скомпилировать под MMX не получится? Пробовал сам, но VC ругается на отсутствие sound.lib в release.

Re: sound, SB, AC97 и другое

Posted: Tue Jun 02, 2009 3:32 pm
by Mario
Это уже вопрос к Serge - автору плеера.

Re: sound, SB, AC97 и другое

Posted: Sun Aug 09, 2009 6:59 pm
by staper
staper wrote:Проигрыватель падает на Cel. 366 и 433
Извините, причина падения на старых Celeron'ах кроется не в AC97SND. В INFINITY.ASM закомментировал все (две) строки, начинающихся с "stdcall set_vol_param", вот и всё.

Re: sound, SB, AC97 и другое

Posted: Sun Aug 09, 2009 8:14 pm
by Serge
Там инструкции pminsw pmaxw, которые появились только PIII. Надо будет переделать код под первый MMX .

Re: sound, SB, AC97 и другое

Posted: Mon Dec 14, 2009 4:01 pm
by Yaskhan
Имея на руках эти доки: VT8231 (к сожалению для VT8237 нету).
Можно ли написать драйвер для этой материнки: ep-8krai-x?

Добавлено:
VT1616 тут не причем оказывается. А ALC655 уже поддерживается.

Re: sound, SB, AC97 и другое

Posted: Sun Dec 27, 2009 11:48 pm
by tsdima
Serge wrote:Там инструкции pminsw pmaxw, которые появились только PIII. Надо будет переделать код под первый MMX .
Прошу прощения за нескромный вопрос, но когда, предположительно, появится эта переделка?

Просто я тут решил написать драйвер для моей звуковухи (на основе контроллера ForteMedia FM801 + AC97), но к моему сожалению, ac97snd отказался работать. Сначала я думал, что это мой драйвер глючит, но более глубокий анализ показал, что программа вываливается внутри драйвера infinity. Хорошо, что я вспомнил, что видел где-то на форуме про вышеуказанные инструкции. Соответственно, появились вопросы:
1. Есть ли уже программы, которые работают непосредственно с драйвером sound?
2. Есть ли возможность отладки кода внутри ядра (драйвера) на реальном компьютере?
3. Есть ли возможность узнать, по каким адресам загружены драйверы (т.е. их секции)?

Re: sound, SB, AC97 и другое

Posted: Mon Dec 28, 2009 2:56 am
by hidnplayr
tsdima wrote:3. Есть ли возможность узнать, по каким адресам загружены драйверы (т.е. их секции)?
You can use the DEBUGF macro. (from debug-fdo.inc)

Code: Select all

DEBUGF 1, 'The address of this line of code is %x \n', $ 
Combined with Serial output console and a null-modem cable to another computer, DEBUGF macro can be very helpfull.

Re: sound, SB, AC97 и другое

Posted: Mon Dec 28, 2009 3:03 am
by hidnplayr
You can also use uFmod to test sound, but it also relies on infinity sound library http://ufmod.sourceforge.net/Kolibri/en.htm

Re: sound, SB, AC97 и другое

Posted: Mon Dec 28, 2009 12:47 pm
by Serge
tsdima

Я и забыл про этот баг.
1. Непосредственно через sound можно только установить и получить master volume кодека. Уровень задаётся так же как и в DirectSound. В develop/sdk/sound есть код функций SetMasterVol и GetMasterVol.
Устанавливать в 0 не рекомендую. Можно сжечь.
2. Нет, только вывод вспомогательной информации.

Re: sound, SB, AC97 и другое

Posted: Tue Dec 29, 2009 6:51 pm
by tsdima
Serge wrote:2. Нет, только вывод вспомогательной информации.
Мда. Вобщем, подправил я infinity у себя, чтобы на моём втором пне оно работало, ac97snd запустился, но появилась другая проблема, и как её решить я не придумал: в наушниках слышно "заевшее" начало (примерно с частотой 6-7 Гц) и система висит, причём даже тогда, когда не делаешь AttachIntHandler, т.е. до моего обработчика прерываний даже не доходит. А если не снимать маску прерваний у звуковой карты, то не виснет и слышно тот-же повторяющийся звук. Последнее, что выводится на доску user, это то, что запрос DEV_PLAY успешно отработал, а на kern ничего не пишет.

Хотелось бы услышать совет от более опытных в этом деле товарищей.

Re: sound, SB, AC97 и другое

Posted: Tue Dec 29, 2009 9:05 pm
by hidnplayr
Perhaps you can show us the source code so we can take a look?

Re: sound, SB, AC97 и другое

Posted: Tue Dec 29, 2009 9:33 pm
by tsdima
Отбой, нашёл ошибку, сам виноват. Вроде заработало.

З.Ы. Добавил драйвер на SVN, скорее всего подойдёт для любых карт на базе fm801. Интересно, есть ли у кого-либо такая звуковая карта? :)

Re: sound, SB, AC97 и другое

Posted: Thu Jan 21, 2010 12:48 pm
by Asper
Начало поддержки AC'97 от компании VIA.
VIA AC97.7z (12.41 KiB)
Downloaded 693 times
Драйвер писался и тестировался на чипсете VT8235, и скорее всего пока что будет работать только на этом чипсете, но в будущем можно будет увеличить, кол-во поддерживаемых чипсетов.