
9-26
CRT Controller Registers
`efmp69030 Databook
Revision 1.3 11/24/99
CR15
Vertical Blanking Start Register
read/write at I/O address 3B5h/3D5h with index at address 3B4h/3D4h set to 15h
shadowed for pipelines A and B
7-0
Vertical Blanking Start Bits 7-0
This register provides the 8 least significant bits of either a 10-bit or 12-bit value that
specifies the beginning of the vertical blanking period relative to the beginning of the active
display area of the screen. Whether this value is described in 10 or 12 bits depends on the
setting of bit 0 of the I/O Control Register (XR09).
In standard VGA modes, where bit 0 of the I/O Control Register (XR09) is set to 0, the
vertical blanking start is specified with a 10-bit value. The most and second-most
significant bits of this value are supplied by bit 5 of the Maximum Scanline Register (CR09)
and bit 3 of the Overflow Register (CR07), respectively.
In extended modes, where bit 0 of the I/O Control Register (XR09) is set to 1, the vertical
blanking start is specified with a 12-bit value. The 4 most significant bits of this value are
supplied by bits 3-0 of the Extended Vertical Blanking Start Register (CR33).
This 10-bit or 12-bit value should be programmed to be equal to the number of scanlines
from the beginning of the active display area to the beginning of the vertical blanking period.
Since the active display area always starts on the 0th scanline, this number should be equal
to the number of the scanline on which vertical blanking begins, minus one.
CR16
Vertical Blanking End Register
read/write at I/O address 3B5h/3D5h with index at address 3B4h/3D4h set to 16h
shadowed for pipelines A and B
7-0
Vertical Blanking End Bits 7-0
This register provides a 8-bit value that specifies the end of the vertical blanking period
relative to its beginning.
This 8-bit value should be set equal to the least significant 8 bits of the result of adding the
length of the vertical blanking period in terms of the number of scanlines that occur within
the length of the vertical blanking period to the value that specifies the beginning of the
vertical blanking period (see the description of the Vertical Blanking Start Register for
details).
76543
210
A
Vertical Blanking Start Bits 7-0
B
Vertical Blanking Start Bits 7-0
76543
210
A
Vertical Blanking End Bits 7-0
B
Vertical Blanking End Bits 7-0