Uzix | микроблог

#Электроника

Все в сборе...

Все в сборе! И все запущены!

Уна на 100% готова, осталось только оформить релиз - написать список изменений, отретушировать фотографии, сгенерировать pdf и герберы, ну и сделать всякие прочие скучные вещи :)

Мист включил пока только пару раз - на первый взляд работает, но нужно ещё уделить N часов ему чтобы всё проверить. Ну и ещё со старой ревизии остался нерешённый вопрос по композитному видео: в ядре PCXT, в теории, на новой ревизии платы должен выводиться нативный CGA композит (т.е. именно в таком виде, в каком он генерировался на оригинальных картах - с помощью артефактных цветов). Но пока цветной картинки у меня добиться не получилось - то ли в плате нужно что-то поправить, то ли в ядре что-то не так (я не до конца уверен что этот функционал вообще проверялся кем-либо на мисте :) )

ZX-MultiSound rev.A2

Небольшое обновление ZX-MultiSound rev.A2.

Список изменений:

  • Исправлено тактирование GS Z80 - добавлен буфер на тактовый сигнал. В старой ревизии из-за этого могли не работать некоторые Z80;
  • Исправлена распиновка разъёма 3.5мм - поменяны местами правый-левый каналы;
  • Исправлено расположение R20 и R34 на шелкографии;
  • 74LVC1G125DB заменён на 74AHCT1G125DB;
  • C3,C5,C17,C18 немного сдвинуты влево чтобы не мешать установке YM2203;
  • Добавлен дополнительный ключ на краевой разъём;
  • Доработано посадочное место SAM2695 для удобства ручной пайки.

Эту ревизию пока никто не заказывал и не проверял.

https://github.com/UzixLS/zx-multisound

*Немного* попаял...

Немного попаял. Больше всего опасений в новых ревизиях вызывал разъём USB Type C - ранее я его не применял т.к. он больше чем MicroUSB и толком не влезает на плату. Но по итогу всё встало просто идеально: без корпуса разъём частично свисает с платы, но в корпусе он встаёт заподлицо с заглушкой.

Приехали платы от PCBWave...

Приехали платы от PCBWave. Проблемный вышел этот заказ - кроме долгого производства (из-за китайского нового года) и долгой доставки (к этому уже привык), сами платы оказались с дефектами. На почти всех заглушках для ZXEvo.1010 в той или иной мере вспучилась маска - особенно неприятно учитывая что эти заглушки - по сути лицо корпуса. На всех белых платах в местах где узкие зазоры между вскрытой медью китайцы сняли маску - и ладно бы везде, но между некоторыми контактами не сняли - выглядит странно. При этом на красной ZXEvo в таких же зазорах ничего не снимали. Ну и совсем некритичное - на жёлтых платах денди есть чёрные разводы - видимо, от шелкографии. Выглядит неопрятно. Но в общем и целом я рад что наконец-то эти платы у меня на руках, и скоро можно будет вычеркнуть ещё несколько проектов из тудушки :)

Пока что работа съедает всё...

Пока что работа съедает всё время, и писать сюда нечего, поэтому заполню образовавшуюся пустоту красивыми фотографиями промежуточных ревизий MIST, UNO и OtterlyMIDI. Эти ревизии я решил не выпускать, но фото успел подготовить.

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

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

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

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

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

Обновил ядро TSConf для MIST...

Обновил ядро TSConf для MIST:

  • Исправлено зависание при старте Bomberman Evolution;
  • MIDI выход теперь обрабатывается с обоих чипов AY (больше нет необходимости выбирать правильный чип в плеере WC).

https://github.com/UzixLS/TSConf_MiST

TSConf_250219.rbf 354.7 KB

Подружил Выдру...

Подружил Выдру (ака OtterlyMIDI) с Хароном. У Харона нет миди выхода (точнее, к нему подключен миди чип внутри самого компа), но есть COM-порт, на который с помощью драйвера SoftMPU можно виртуально перенаправить выход миди. Совместимость этого драйвера далеко не 100%, но Monkey Island запускается и поёт :)

А теперь грустная новость: MT32-PI - титанический проект, на чьих плечах стоит OtterlyMIDI - похоже, всё https://t.me/yellow_room_nerdcave/1166 :-(