Uzix | микроблог

#Picogus

Запустил пикогуся...

Запустил пикогуся. Пришлось повозиться с пайкой RP2040 - всё же QFN пока даётся мне сложно - но результат того стоил. С GUS я раньше не был знаком и для меня стало сюрпризом, что с ним 386 без запинок тянет даже тяжёлые треки в формате XM с кучей каналов - с любой другой звуковой картой плеер упирается в процессор и результат варьируется от “иногда икает, можно слушать” до “можно слушать только заткнув уши”.

Бонусом GUS довольно неплохо умеет играть MIDI-файлы, хотя я не уверен, что он сможет потягаться со специализированным синтезатором на SAM2695 или, тем более, внешним синтезатором с SF2-банками по несколько сотен мегабайт. Пока что жду пока приедет последний оставшийся чип - регулятор громкости для SAM2695, тогда и можно будет послушать.

Пришла очередная посылка с платами...

Пришла очередная посылка с платами: пикогусь, комбосаунд и новые заглушки в корпус для миста и уны. Заказывал в NextPCB - т.к. у них более-менее адекватная цена на четырёхслойные платы, чего не скажешь про PCBWave. Качество нормальное, есть косяки с шелкографией на заглушках (видно на фото), не смертельно.

Откопал в запасах одноплатный компьютер...

Откопал в запасах одноплатный компьютер. Это практически полноценная 386 машина с шиной PC/104, памятью. накопителем и видео на борту, только звука не хватает. Звук под PC/104 в продаже найти практически невозможно, а открытых проектов, которые можно было бы воспроизвести, кот наплакал. Поэтому переразвёл под эту шину карту PicoGUS.

PicoGUS (https://github.com/polpo/picogus) - открытый проект звуковой карты за авторством Ian Scott под шину ISA на базе микроконтроллера RP2040. Эта карта реализует GUS (Gravis Ultrasound), Sound Blaster 2.0, AdLib (OPL2), CMS/Game Blaster, звук Tandy, MPU-401 (ака MIDI выход), а так же позволяет подключать USB-джойстик. На оригинальной плате ещё предусмотрен разъём для дочерних плат MIDI, но в своём варианте я вместо него сразу на борту разместил синтезатор SAM2695.

Одна беда у этой карты - плата на 4 слоя, а в PCBWave за всё что больше 2 слоёв хотят каких-то неразумных денег.