ZXFanat, что значит «в ассемблерном виде»? Это ведь не программа, а просто последовательность чисел.
Чтобы понять, как формируются сигналы, нужен редактор, позволяющий изображать содержимое ПЗУ по-байтно в бинарном виде. Когда я разбирался с оригинальным ПЗУ синхрогенератора «Красногорска», у меня такого редактора не было. Пришлось поизвращаться. Каким-то образом (уже не помню как) скопипастил дамп в Вёрд, распечатал (12 страниц А4) и склеил листы вдоль! Полученные 5-метровые последовательности типа 000000011000000011 и есть времянки сигналов (почти). Надо только ещё понять организацию счётчиков.
Со строчными сигналами довольно просто. Они кодируются группами по 32 байта, причём 29-м байтом счётчики IC3A и IC3B сбрасываются в ноль. Одному счётному импульсу соответствуют 8 тактовых импульсов процессора или 16 пиксельклоков, что соответствует стандартным 28х16=448 пикселям в строке и длине строки 448х143 ns=64 µs.
С кадровыми сигналами немного сложнее. По схеме видно, что счётчики строк (IC4, IC5) увеличивают адрес ПЗУ через каждые 8 строк, а группа из 32 байт повторяется 40 раз, затем счётчики сбрасываются и т. д. Таким образом, в кадре полувается 8х40=320 строк (Пентагоновские времянки).
Ну вот как-то так.




Ответить с цитированием