И может чего еще...
Up. Обрезалось назавание. Речь идет про Комбинированное устройство в LPT "DSS/COVOX"
Пару раз на форуме рекламировал идею, но никто не поддержал. Решил попробовать сам. Опыт работы с микроконтроллерами был более 15 лет назад с семейством i8051. А лет 10 назад купил демоплату на STM32. Но дальше готовых демок дело не пошло.
Сейчас решил тряхнуть стариной, и достал пыльную STM32VLDISCOVERY. На борту имеем STM32F100RBT6B с 2х12bit ЦАП, 5v Tolerant портами и ядром arm cortex-m3@24МГц.
Пока "нарисовал" прошивки для режима COVOX и DSS. Есть желание попробовать стерео COVOX, раз на борту двухканальный ЦАП.
Звук в режиме DSS мне не очень нравится. В DosBox'e лучше. Алгоритм брал из "Programmer's Guide to the Disney Sound Source" Тестировал на DN3D, SpearOfDestiny, UltraBots и плеере MODAC110. Все эти программы и игры очень по разному работают с DSS. DN3D например грузят семплы пачкой до сигнала заполнения. UltraBoots посылает семплы на частоте около 7кГц, a Modac вообще плюет на переполнение и шлет семплы с частотой до 22кгц. Сovox проверен на Iplay и Digital Sound System http://old-dos.ru/files/file_437.html
Пытался вкурить исходники поддержки DSS от DosBox,но толком ничего не понял. Похоже там автоподстройка под режимы DSS/Covox/StereoCovox.
Есть еще мысль использовать внешние модули I2S ЦАП c Али. Но они в пути и не факт, что качество звука ощутимо подрастет.
Из идей еще запустить часики. Я уже делал LPT Clock на рассыпухе (DS1307+Логика). Но это больше для XT машин актуально.
Еще не решено, как будет выглядеть законченное изделие. Скорее всего похоже на DSS. Во внешнем блоке с динамиком будет Li-Po батарея со схемой заряда от USB.
Вообщем ищу демки DSS с хорошим звуком для тестирования, а так же гнилые помидоры и хвалебные комментарии! :biggrin:
:rolleyes:
Комбинированное устройство в LPT "DSS/COVOX" (И может чего еще...)
-
- Advanced Member
- Сообщения: 2074
- Зарегистрирован: 08.12.2014,11:39
- Откуда: Екатеринбург
Фоточку бы))) хвалю!!!)
а зачем аккумулятор ? Понятно, что для внешнего питания, но устройство само по себе не мобильное, можно и БП приделать.
У меня лежит недособранный opl2lpt, один уже собирал, отправил в подарок) играет нормально.
а зачем аккумулятор ? Понятно, что для внешнего питания, но устройство само по себе не мобильное, можно и БП приделать.
У меня лежит недособранный opl2lpt, один уже собирал, отправил в подарок) играет нормально.
-----
IBM PC/XT 5160 ::: Visual Commuter 1083 ::: 286-20 ::: 386sx16 ::: 386dx40 ::: 486sx40 ::: 486dx4-100 ::: итд)
-
- Advanced Member
- Сообщения: 923
- Зарегистрирован: 09.03.2016,15:39
- Откуда: Москва
-
Вклад в сообщество
До показывать пока нечего. Девбоард с китайским усилителем и динамиком.Mihail1810 писал(а):Фоточку бы))) хвалю!!!)
MP3 в режиме COVOX и 44kHz звучит не дурно. Но в момент обращения к диску есть артефакты. Пора пилить ресемплинг с восстановлением несущей (Reclock). :biggrin:
Скорей всего в этом то и есть разница в звучании моего DSS и эмулятора у DOSBOX. Ведь я реально запускаю ЦАП на частоте 7кГц, а никаких аналоговых фильтров на выходе нет. Надо попробовать сделать задержку на пару семплов с увеличением частоты выборки и генерацией усредненных промежуточных отсчетов.
Ну, наибольшая актуальность этого устройства - 286...486 ноутбуки. У ноутов дальше обычно уже есть звуковые карты. А в стационарные сейчас можно и нормальный звук вставить. Как исключение только IBM PS/2 c их шиной MCA. Тесты сейчас идут с ноутбуком P-200MMX.Mihail1810 писал(а):а зачем аккумулятор ? Понятно, что для внешнего питания, но устройство само по себе не мобильное, можно и БП приделать.
А схемка доступна? Просто интересно...Mihail1810 писал(а):У меня лежит недособранный opl2lpt,
-
- Advanced Member
- Сообщения: 2074
- Зарегистрирован: 08.12.2014,11:39
- Откуда: Екатеринбург
Насчёт питания - думал доставать его с ps/2 порта в ноутах, только ток надо посмотреть.
Полной схемы opl2lpt пока нету, но там все очень просто - генератор на 7404, opl2, усилитель на lm358+lm386.
По отдельности каждый кусок не сложно найти в интернете.
Ну и как к lpt подключать -
Увеличить
Потом нарисую полную схему - поделюсь)
Полной схемы opl2lpt пока нету, но там все очень просто - генератор на 7404, opl2, усилитель на lm358+lm386.
По отдельности каждый кусок не сложно найти в интернете.
Ну и как к lpt подключать -
Увеличить
Потом нарисую полную схему - поделюсь)
-----
IBM PC/XT 5160 ::: Visual Commuter 1083 ::: 286-20 ::: 386sx16 ::: 386dx40 ::: 486sx40 ::: 486dx4-100 ::: итд)
-
- Advanced Member
- Сообщения: 923
- Зарегистрирован: 09.03.2016,15:39
- Откуда: Москва
-
Вклад в сообщество
Сразу на офф. сайт не догадался зайти. С этой информацией понятно как собрать. А главное есть драйвер под ДОС для этого.Mihail1810 писал(а):Полной схемы opl2lpt пока нету, но там все очень просто - генератор на 7404, opl2, усилитель на lm358+lm386.
Надо покурить как работает OPL2. Может написать его эмулятор для STM32 и будет третий режим работы!
Смотрю ребята уже OPL3LPT выпустили. Дома валяется кусок платы от ноутбука с OPL3+DAC. Как бы время для опытов найти. :redface:
Тоже вариант. До полуампера думаю не проблема достать. А 200ма вообще штатно.Mihail1810 писал(а):Насчёт питания - думал доставать его с ps/2 порта в ноутах, только ток надо посмотреть.
Никто не видел в продаже макеток (печатных плат для прототипирования) с посадочными местами под угловые DB9 и/или DB25? Ну хотя бы торцевыми площадками для шага прямых разъемов серии DB. Хочу собрать все блоки на жесткой "раме".
И все же попрошу админов отредактировать название темы, добавив DSS/COVOX в конце. :rolleyes:
-
- Advanced Member
- Сообщения: 923
- Зарегистрирован: 09.03.2016,15:39
- Откуда: Москва
-
Вклад в сообщество
Эмуляция OPL2/3 нашлась в исходниках, Но там все достаточно сложно. Пока эту ветвь разработки отложу в долгий ящик.
Разработчики на форум похоже не заходят. :rolleyes: Но все же спрошу :help:
Есть ли у кого на примете исходники драйвера диска для DOS? Есть идея прикрутить SD карту по SPI. Получится некий аналог внешнего диска.
Вариант реверсить протокол обмена KT Tecnology PHD и Microsoft Interlink не очень нравится.
Разработчики на форум похоже не заходят. :rolleyes: Но все же спрошу :help:
Есть ли у кого на примете исходники драйвера диска для DOS? Есть идея прикрутить SD карту по SPI. Получится некий аналог внешнего диска.
Вариант реверсить протокол обмена KT Tecnology PHD и Microsoft Interlink не очень нравится.