На этой странице расположены материалы, связанные с разработкой программы для работы со звуком AC97 для чипсетов i810, i865, kt686 и кодеками ad1881, ad1985, ice1232 соответственно (MS-DOS-совместимые операционки), а так же с OSS-драйверами под FreeBSD.
Имя архива | Размер (байт) | Описание |
---|---|---|
Документы от разработчиков железа | ||
m7400s.arj | 2 157 791 | Документация по AC97 для чипсета i810 + по кодеку ad1881. Документацию из этого (кроме ad1881.pdf) и последующего архивов три-четрые года назад можно было свободно скачать с интеловского сайта. Сейчас ее там или нет или она глубоко запрятана. |
m7400b.arj | 9 547 828 | Другие доки на i810. |
i865s.arj | 4 192 006 | Документация по AC97 для чипсета i865 + по кодеку ad1985. Документацию из этого и последующего архивов можно свободно скачать с интеловского и analog-device'овского сайтов, тем более что там обновляются ссылки на апдейты и errata. |
i865b.arj | 18 229 692 | Другие доки на i865. |
kt686s.arj | 1 190 418 | Обзор регистров kt133 686a (включая AC97) + доки на кодек ice1232. |
kt686b.arj | 7 812 918 | Другие доки на kt133 |
Не мой софт | ||
ac97.arj | 20 502 | .wav file player for DOS (i810). |
Лера (MS-DOS-совместимые системы) | ||
docs.arj | 36 165 | Заметки о Лере |
24 991 | Скриншот i865 (сборка под 1024x768) | |
wcs686a.arj | 55 268 | Сборка для kt133/686a + ice1232. |
wcsi810.arj | 54 903 | Сборка для i810 + ad1881. |
wcsi865.arj | 55 119 | Сборка для i865 + ad1985. |
src.arj | 70 224 | Исходные тексты Леры (Turbo Pascal 7.x). |
test.arj | 338 751 | Все три сборки со встроенным кодом генерации диагностики: могут использоваться, если основная сборка не работает и/или если хочется посмотреть диагностику железа. |
Лера (FreeBSD, *NIX-совместимые системы) | ||
notes.txt.gz | 4 218 | Заметки о NIX-Лере |
34 303 | Скриншот (fvwm2) | |
lera.tgz | 201 320 | Исходники (FreePascal 1.0.10 + gcc + "asm i386 end"), сборка (ELF) для FreeBSD 4.x, 5.x. |
audio.view.gz | 3 808 | Обзор нескольких интерактивных программ для обработки звука под FreeBSD (/usr/ports/audio) |
В версии для i865 не планируется поддерживать SPDIF, 20-битный звук, double rate, jack sence и более двух каналов (фактически, все эти навороты поддерживаются только при воспроизведении звука, каналы оцифровки остались как и раньше 2x16 - а для меня важны именно они).
Недавно попробовал запустить Леру на i845-м чипсете (материнка неизвестна), обнаружился любопытный эффект: похоже BIOS на этой машине не инициализирует кодек. Это будет проявляться, например, в том, что Лера (в зависимости от BIOS) может или получить time out или нарисовать отсутствие всех регуляторов уровня, возможно даже с range check. В самом элементарном случае, нужно просто в конце инициализации ac97reg добавить обращение к bmReset. Когда все точно проверю, возможно будет версия 2.1.
Попробовал найти какой нибудь редактор волны под FreeBSD, перебрал штук 15 разных, понял, что аналогов резака Леры там нет и, похоже, не предвидится (впрочем, не видел я его и под виндой). В связи с этим пробую портировать эту часть Леры под Free/XFree. Акценты возможностей будут смещены: с одной стороны работа через /dev/dsp не допускает использование некоторых режимов и фич кодека. С другой стороны - тотальная 32-хбитность и объемы RAM существенно упростят некоторые места кода, а заодно и ощутимо ускорят многие операции. Со звуковой картой NIX-Лера общается через OSS, с пользователем - через X Window System.
Мне будут интересны отзывы о Лере :).