В общем, абстрактная идея постепенно обрастает "мясом"...
Растр по строкам микропроцессор К580ВМ80А, согласно задумке, формирует вполне успешно:
Осциллограмма формирования растра по строкамНа осциллограммах из видео-ОЗУ для удобства наблюдения сдвигается сигнатура
55Н,
(светлые полосы толщиной в 1 пиксель, чередующиеся с темными).
Видно, что видео-сигнал чуть наезжает на строчный гасящий, т.к. процессор
читает ОЗУ чуть позже смены адресов - но идея работоспособна!
Выбрасываются на сдвиг 32 видимых байта в строке.
А процессор занят сейчас тем, что непрерывно формирует строчный растр по кругу.
Теперь надо добавить прерывание по кадру, которое через
RST7 будет заставлять
процессор формировать растр 50 раз в секунду.
Эта часть отдельно у меня тоже работоспособна - осталось только эти 2 схемы удачно "сшить".
Из непредвиденных трудностей возникло то, что процессоры в эмуляторах (а я пробовал
разные, в том числе и с Z80) "не понимают" этого трюка с резисторами к
+5В и к
0В.
Либо у меня это как-то неудачно в симуляции получилось...
Так что вместо резисторов пришлось подавать отдельно лог. "
1" и "
0" через тристабильные
буферы и коммутировать это на шину в соответствии с логикой работы.
Так что даже когда в теории всё заработает, придется на практике "шаманить" на макетке
простой вариант с резисторами на шине данных...
