Инициализация регистров, в том числе указателя на начало таблицы строк, происходит по событию EVNT.
А одно из его условий, это число 292 в счетчике строк. А это как раз 4-я линия VBLANK.
- - - Добавлено - - -
Чем отображение через видеотюнер отличается от изображения на обычном мониторе?
- - - Добавлено - - -
Еще точнее будет так:
1. Во время строк 291, 292, 293, генерируется некий сигнал, который подмешивается по XOR предположительно к сигналу HBLANK, и выводится все это на VSYN.
2. Во время строки 292, и во время горизонтальной позиции 0..511 формируется сигнал EVNT (таймер 50Гц), по которому инициализируются все регистры.
Ну и точная частота кадровой развертки - 50,080128205128205128205128205128Гц.
А частота строчной развертки - 15625Гц.
- - - Добавлено - - -
Теперь подробнее о VSYN:
1. Во время всех строк, кроме 291, 292, 293, на этом выводе формируется импульс горизонтальной синхронизации начиная с горизонтальной позиции 673, и выключается в позиции 737 (как раз 5.12мкс, как положено по стандарту).
2. Во время строк 291, 292, 293, на этом выводе формируется импульс вертикальной синхронизации, на который по XOR накладываются зачем-то два импульса горизонтальной синхронизации - первый включается в горизонтальной позиции 161, а выключается в позиции 225. А второй включается в позиции 673, и выключается в позиции 737.
Второе условие выглядит странновато, поэтому его надо еще раз будет перепроверить.
- - - Добавлено - - -
Не путать внутренние сигналы HBLANK и VBLANK, с внешними, подающимися на выход VSYN.





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