RU/2: Форум. Общение пользователей и разработчиков OS/2 (eCS). : Кваксёр...


Список сообщений | Написать новое | Ответить на сообщение | Домой Поиск:
Предыдущее сообщение | Следующее сообщение
From : Slavik Gnatenko, 2:467/99
To : Andrew Belov
Subj : Кваксёр...

> > Здравствуйте! Подскажите пожалуйста есть ли где драйвер для кваксёра (covox) для полуоси третьей...
> Если только неофициальный IBM'овский драйвер для PC Speaker'а переделать. Вешаться на IRQ0 с многокилогерцовой частотой здесь не принято => драйвер воспроизводит поток фрагментами из таймерного хука или высокоприоритетного треда, отмеряя частоту дискретизации через пустой цикл, чего хватает только для системной озвучки и сцен из жизни попугаев. ;) Корректным неаппаратным решенем будет, скорее всего, даже не DOS-сессия, а trapdoor/dedicated mode, для чего нужно пересадить в систему ядро 9.xxx.
Ну не настолько всё ужасно. Основная проблема, что штатные clock01 + timer01 не предусматривают разгон PIT. Простейший способ это обойти - это заменить их на драйвер от Цургаева. Тогда PIT свободен и звуковой драйвер может захватить себе IRQ0. Насколько проц на слабой машине будет загружен обработкой 8000 прерываний в секунду только для звука - это уже другой вопрос.


Fri 10 May 2013 16:29 Mozilla/5.0 (OS/2; Warp 4.5; rv:8.0.1) Gecko/20100101 Firefo




Programmed by Dmitri Maximovich, Dmitry I. Platonoff, Eugen Kuleshov.
25.09.99 (c) 1999, RU/2. All rights reserved.
Rewritten by Dmitry Ban. All rights ignored.