Tronix, ТТЛ 580й серии греются сильно, это нормально.
Tronix, ТТЛ 580й серии греются сильно, это нормально.
Я что то с ней делал в мае. Забыл что. Там диодную логику по убирал, артефакты видеогенератора убрал, электролитические конденсаторы добавил, регистр статуса. Наверное еще что то, смотрите схему сами. Оно работает, ошибок в схеме и плате нет.
https://disk.yandex.ru/i/x-FSjJwuymJdIg
https://disk.yandex.ru/d/_n1j0WY1hE4sYg
так оно показывает
а так выглядит
- - - Добавлено - - -
BIOS неожиданно подошел предыдущий %)
Real Hardware!
ОО, приветствую, Фредди вернулся. Есть ряд вопросов. Я тут решил окультурить твою схему о 2хвг75, даже замакетировал плату. В планах доделать ее графическим ОЗУ как в кр04. Буду рад помощи и ценным указаниям.
О, классно! Лишней новой печатки не осталось?
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Ведущий_специалист, так freddy только вчера 09.12.2021 новые герберы на ISA видюху выложил, ver_2.0 так сказать, с доработками. Я эту печатку имел ввиду. Старая (первая версия) у меня есть.
Есть. Напишите в ЛС куда отправить.
ВГ75_dualhed устарела. В ВГ75_ISA я когда то делал загружаемый знакогенератор чтоб поддерживать соответствующие функции VGA BIOS, но потом от этого отказался в пользу сокращения количества микросхем. Схемка древнего прототипа в помощь
https://disk.yandex.ru/i/Kb8w4Uz8ihe8Rw
Обращаю внимание что запись и чтение знакогенератора там асинхронные. И при длительных операциях рекомендуется погасить видео. На моей 386й тестовой машине впрочем это было незаметно.
Real Hardware!
Tronix(11.12.2021), Ведущий_специалист(17.12.2021)
Блин, а я пока всё никак не могу побороть карточку.. Убрал диоды в цифровой части и переделал по новой схеме:
Сигнал ~RDY формируется через один буфер 155ЛП9. Введена микросхема К555ЛИ3. Но, проблемы остались прежними - когда происходит частая команда изменить координаты курсора, экран тухнет, в статусе торчит Improper Command.
Вспомнил, что у меня есть самопальный "эмулятор ISA", который когда-то смастерил для отладки клона SoundBlaster. Всем заведует STM32, поэтому всеми сигналами можно пошагово управлять. Основными циклами (чтение из порта, запись в порт, чтение из памяти, запись в память), ну и даже вообще каждым отдельным сигналом по отдельности. Решил испытать карточку в нем, потому что не могу понять в чем дело:
Перенес в прошивку STM32 инициализацию карточки из VG75_RUN. Карточка проинициализировалась и запустилась в эмуляторе ISA:
И, словил ровно такой-же глюк, как и на компе - при частой команде "установить курсор" изо пропадает и в статусе торчит Improper Command:
Это уже что-то наверное, так как я вообщем-то могу "заморозить" состояние всех сигналов и смотреть хоть мультиметром состояние всех бит на шине данных...
пробуйте так :
Скрытый текст
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[свернуть]
Real Hardware!
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)