Tronix, ТТЛ 580й серии греются сильно, это нормально.
Tronix, ТТЛ 580й серии греются сильно, это нормально.
Я что то с ней делал в мае. Забыл что. Там диодную логику по убирал, артефакты видеогенератора убрал, электролитические конденсаторы добавил, регистр статуса. Наверное еще что то, смотрите схему сами. Оно работает, ошибок в схеме и плате нет.
https://disk.yandex.ru/i/x-FSjJwuymJdIg
https://disk.yandex.ru/d/_n1j0WY1hE4sYg
так оно показывает
https://i90.servimg.com/u/f90/20/09/...h/4216e310.jpg
а так выглядит
https://i.servimg.com/u/f90/20/09/39/66/th/5b130c10.jpg
https://i.servimg.com/u/f90/20/09/39/66/th/ae583910.jpg
- - - Добавлено - - -
BIOS неожиданно подошел предыдущий %)
ОО, приветствую, Фредди вернулся. Есть ряд вопросов. Я тут решил окультурить твою схему о 2хвг75, даже замакетировал плату. В планах доделать ее графическим ОЗУ как в кр04. Буду рад помощи и ценным указаниям.
О, классно! Лишней новой печатки не осталось?
Ведущий_специалист, так freddy только вчера 09.12.2021 новые герберы на ISA видюху выложил, ver_2.0 так сказать, с доработками. Я эту печатку имел ввиду. Старая (первая версия) у меня есть.
Есть. Напишите в ЛС куда отправить.
ВГ75_dualhed устарела. В ВГ75_ISA я когда то делал загружаемый знакогенератор чтоб поддерживать соответствующие функции VGA BIOS, но потом от этого отказался в пользу сокращения количества микросхем. Схемка древнего прототипа в помощь
https://disk.yandex.ru/i/Kb8w4Uz8ihe8Rw
Обращаю внимание что запись и чтение знакогенератора там асинхронные. И при длительных операциях рекомендуется погасить видео. На моей 386й тестовой машине впрочем это было незаметно.
Блин, а я пока всё никак не могу побороть карточку.. Убрал диоды в цифровой части и переделал по новой схеме:
https://i.ibb.co/bHx7pYb/photo-2021-12-12-13-11-29.jpg
Сигнал ~RDY формируется через один буфер 155ЛП9. Введена микросхема К555ЛИ3. Но, проблемы остались прежними - когда происходит частая команда изменить координаты курсора, экран тухнет, в статусе торчит Improper Command.
Вспомнил, что у меня есть самопальный "эмулятор ISA", который когда-то смастерил для отладки клона SoundBlaster. Всем заведует STM32, поэтому всеми сигналами можно пошагово управлять. Основными циклами (чтение из порта, запись в порт, чтение из памяти, запись в память), ну и даже вообще каждым отдельным сигналом по отдельности. Решил испытать карточку в нем, потому что не могу понять в чем дело:
https://i.ibb.co/TmrmcGT/photo-2021-12-12-13-59-40.jpg
Перенес в прошивку STM32 инициализацию карточки из VG75_RUN. Карточка проинициализировалась и запустилась в эмуляторе ISA:
https://i.ibb.co/Y7D6rs2/photo-2021-12-12-15-21-24.jpg
И, словил ровно такой-же глюк, как и на компе - при частой команде "установить курсор" изо пропадает и в статусе торчит Improper Command:
https://i.ibb.co/YT34bgB/stat.jpg
Это уже что-то наверное, так как я вообщем-то могу "заморозить" состояние всех сигналов и смотреть хоть мультиметром состояние всех бит на шине данных...
пробуйте так :
Скрытый текст
set_cur_pos:
mov dx,VT57_cmd
mov al,80h ; Temporary stop DMA service
out dx,al
mov dx,vg75_cmd
mov al,10000000b ; CRTC set curs CMD
cli
out dx,al
dec dx
mov al,cl ; set column
out dx,al
mov al,ch ; set row
out dx,al
sti
mov dx,VT57_cmd
mov al,84h ; Start DMA service
out dx,al
ret[свернуть]