Решил на плате дорожки все-таки не резать, а вставлять микросхемы в панельки и где нужно отгибать выводы микросхем кверху и вести навесной монтаж. Так, генератор сделал на 555ЛН1, делитель на 555ТМ2. Подтягивающие резисторные сборки поставил на 4,7к вместо 10к. Проц при этом CMOS, 6 MHz. Память за неимением 4364 (8Кб) два чипа поставил 62256 (32Кб) один чип. Проц делает вид что работает, перебирает бодро адреса. Продолжаемс..
😁3👍1
При сборке на моем пути ВНЕЗАПНО встретилась некая 74LS133, пришлось временно заменить ее GAL'кой. Итого вроде с цифровой частью все, можно кое-что уже проверить - таймер, PIU, возможно, режим MIDI passthrough. Аналог заказан и едет.
👍6❤2🔥1🤔1
Разобрался вроде почему у меня не было общения с процессором и он сидел бесконечно в /INT - в прерывании он читает статус регистр из YM2164, младшие биты которого отвечают за переполнение таймеров A и B. А так, как самой YM2164 у меня пока нет и шина данных подтянута к VCC, то он всегда читает что таймеры переполнены, пробует их обнулить и так до бесконечности. Поправил это место в hiew32, заменив команду чтения из порта на ld a,00 (3e 00), прошился и вуаля - появились первые скромные попытки общения система -> imfc z80 midi. А сперва то я грешил конечно на грубо примененную К555 серию вместо 74HC, на невытягивающую 6МГц клока 580ВВ51А, на косяки в вкорячивании 62256 памяти вместо 4364 и прочее. Но нет, дело было все-же в софте (прошивке).
👍2🤔2
Media is too big
VIEW IN TELEGRAM
Приехала YM2164 на пару с YM3014 - воткнул, по быстрому подцепил кое-как аналог почти сразу после выхода DAC'ов. Кое-какие успехи вроде есть, но карта продолжает вести себя странно в части IRQ и некоторые другие непонятные моменты. Заказал кое-какие детали, едут, будем разбираться дальше.
🔥2👍1🤔1
Допаял более-менее аналог, кроме схемы защиты от щелчка при включении. Записал с выхода на наушники пару тройку сэмплов из демки https://www.pouet.net/prod.php?which=81106 . В принципе, вроде нормально звучит судя по записям демки с ютуба. Ну и очень похоже, что карта вообще работает как надо - наконец то удалось запустить оригинальный софт от IBM - некий PlayRec раньше ругался на IRQ, а демка с возможностями карты говорила что IMFC not ready. Но стоило вставить карту в XT'шку вместо 386 и все поехало. А все потому, что задержки на пустых циклах, classic ha-ha.
pouët.net
IMFCDISK by Desire & CRTC
musicdisk for MS-Dos, 8th at Revision 2019
🥰1
Допаял немножко схему защиты от щелчков, опять на кучке подножных компонентов, типа КТ361/315, которая ожидаемо не заработала 😂Все таки 2SC2878 весьма "специфичный" транзистор, с низким сопротивлением открытого канала как у полевика, только при этом биполярный. Надо будет все-таки либо оригинал искать либо аналог, но аналог близкий к оригиналу. Ну и ладно, не очень то и хотелось, на скорость как говорится не влияет.
Зато нашел пример программирования карты: https://cd.textfiles.com/psl/pslv2nv12/PRGMMING/DOS/PASCAL2/MFC.ZIP
Пример очень годный, заработал сразу, я проиграл и выключил ноту, повыбирал инструменты. Все дело происходит на 386, и пока никаких сложностей нет. Фактически, из этого вполне можно сделать проигрыватель MIDI я думаю, либо попробовать внедрить код в плеер DOSMID.
Зато нашел пример программирования карты: https://cd.textfiles.com/psl/pslv2nv12/PRGMMING/DOS/PASCAL2/MFC.ZIP
Пример очень годный, заработал сразу, я проиграл и выключил ноту, повыбирал инструменты. Все дело происходит на 386, и пока никаких сложностей нет. Фактически, из этого вполне можно сделать проигрыватель MIDI я думаю, либо попробовать внедрить код в плеер DOSMID.
👍5🤔1
Прикрутил на скорую руку к DOSMID поддержку IMFC - все очень похоже на MPU401, только естественно свои процедуры записи в порт, ожидания статуса готовности и прочее. Но поскольку IMFC - это эпоха до General Midi, то и инструменты задаются эксклюзивно для каждого канала с помощью exsys midi сообщений. Поэтому тут надо иметь либо специально написанный для IMFC (FB-01) midi с такими сообщениями внутри, либо как-то самому распределять банки с с инструментами по каналам, предварительно либо парся MIDI файл целиком, либо отлавливая "на лету" сообщения General Midi о переключении инструментов и сопостовляя их с имеющимися в банках ПЗУ IMFC. Ладно, начало тащемта положено, а там дальше посмотрим...
👍1🤯1
Приехали чудеса заморской КМОП схемотехники под названиями TC40H004 и 74HCU04, поэтому по многочисленным просьбам избавился от МГТФ на плате, а то "не красиво1111!!!!!". Заодно допаял миди вход-выход. Теперь можно помыть её от флюса, хотя надо еще дождаться транзисторов 2SC2878 чтоб починить схему защиты от щелчка при включении, и уже тогда финально отмыть.
👍7🔥4🤩1