Решил все же довести до ума Compact, Бейсики работают, что 48, что 128. Да и калькулятор тоже. А вот с TR-DOS, никак не сростается.
Вот так это выглядит на видео
Пока не пойму в чем дело. Есть у кого какие идеи?
Вид для печати
Решил все же довести до ума Compact, Бейсики работают, что 48, что 128. Да и калькулятор тоже. А вот с TR-DOS, никак не сростается.
Вот так это выглядит на видео
Пока не пойму в чем дело. Есть у кого какие идеи?
Дополню, Magic не работает, черный экран и все. Сторпионовская тестовая ПЗУ дает просто матрац из черно-бело-синих полос с белым бордюром.
Пофиксил. Вот не нравился мне этот кусочек схемы, когда я его рисовал. Причина была в том, что не формировались короткие импульсы установки триггеров DOS и Magic, сигналы VG-P1 и VG-P2 - D68. Все из за странного узла формирования импульса на D62.3 и D63.2.
Пробовал ставить микросхемы разных серий, LS, ALS, HCT, не помогло. Решилось установкой конденсатора Ck1 на 220пФ между выводами 4 и 5 D63.2 со нижней стороны платы.
https://i.ibb.co/MGnPY0h/vgp1.png
Рано радовался. Диски не читаются. В теневом сервисе и формат и тест бегают по трекам, но показывают ошибки. Схему контроллера проверил осциллографом, сигнал чтения доходит до ВГшки (7755), сама она проверена, работает в Орионе. Все остальные сигналы через ЛН3 и ЛП11 тоже проходят. Может это какая-то несовместимость этого контроллера с Gotek -ом (FlashFloppy)?
Починил чтение с диска. Проблема была в генераторе на 8МГц (D54.3,5,6). Изначально, он запускался плохо, пришлось параллельно R24 добавить конденсатор 51пФ, возможно это кварц у меня не очень. Но не смотря на то, что на выходе D54 6, осциллограф показывал 8МГц, фронты сигнала были плохие, там корявая не синусоида. После деления, получалось так, что сигнал VG-CLK плавал немного по частоте, а должен быть ровно 1МГц. Конечно, при этом ни о каком нормальном чтении не могло быть речи, хотя шагать головам, это не мешало. Пришлось заменить D54 на 74F04 (1531ЛН1), у сигнала 8МГц появились явные фронты, VG-CLK стабилизировался и контроллер стал успешно читать сектора.
Следующий глюк той платы, что у меня (от Shumadan) - не работал AY-3-8910, косяк в том, что недоразведено питание на 40 вывод чипа. Если бы я поставил, AY-3-8912 проблем бы небыло, у него все разведено. Но это легко решается небольшой перемычкой.
Теперь все вроде как работает, мучаю комп демами.
А кто брал платы у Павла Рябцова, с синей маской маской? Как они, исправленные?
Пришлось разбирать :)
Генерация 8MHz для контроллера флоппи:
https://i.ibb.co/bFbtPJN/D54-Clk-Gen8-M.jpg
Если есть проблема с генерацией основного клока 14МГц, наши 1533лн1, обычно заводятся, а вот китайские чудеса, не всегда:
https://i.ibb.co/Rhy5ct0/D8-Main-Gen.jpg
Вместо того, чтобы менять резистор на перемычку, в цепи питания триггера D41, можно вместо него поставить ферритовую бусину, и не забыть повесть керамический конденсатор на выводы его питания.
https://i.ibb.co/BwsDPR5/D41-ferrite-bead.jpg
Исправление косяка по питанию длинного AY:
https://i.ibb.co/9wFCZV6/D50-VCC.jpg
Растяжка импульсов на D63:
https://i.ibb.co/KwVntVh/D63-Short-Imp.jpg
П.С.
Хотелось бы и от коллег с форума барахолки тоже получить обратную связь. Кто-то писал, что брал печатку из моего репозитория на гитхабе и исправлял там ошибки. Как-то не совсем вежливо, не сообщать, какие конкретно ошибки нашли и исправили.
Я бы с удовольствием исправил найденные баги. Это не столько мне нужно, я то уже свою порцию удовольствия от этого проекта получил, сколько тем, кто захочет повторить проект после нас.
P.S.
У форумчанина Ser с форума барахолки, к сожалению, нет доступа к этому форуму!
Собственно, вот что он там написал об обнаруженных им недочётах - D56 К155ИМ3 12 ногу с 13 нужно соединить, D13 HD74LS393P НАША [К555ИЕ19] ПЛОХО РАБОТАЕТ. C7,C4 сдвинуты на плате номиналы. В разводке платы пересекаются 2 дорожки Check DRC.