VOGONS


First post, by jal

User metadata
Rank Oldbie
Rank
Oldbie

I've been checking the timing of the EGA, and it seems that in a number of modes, the horizontal retrace starts before the horizontal blanking. E.g. in mode 10h (640x350), the start horizontal blanking register is programmed with the value 53, while the start horizontal retrace has value 52. So what's up with that?

JAL

Reply 1 of 1, by mkarcher

User metadata
Rank l33t
Rank
l33t

The horizontal timing of the 350-line EGA modes is extremely tight. They say there is no support for overscan in those modes, but with "start horizontal blanking" being bigger than 50 (hex, I assume), there is some overscan. The active period in that mode should be exactly 80 characters, so horizontal display end should be 4F or 50 (I don't remember the convention used here), which is before 52, the horizontal retrace start. So the claim that "there is no usable overscan area", which would go up to "start blanking" is consistent with your observation.