AMD Geode™ LX Processors Data Book 333
Display Controller Register Descriptions 33234H
6.6.6.2 DC Cursor Y Position (DC_CURSOR_Y)
This register contains the Y position information of the hardware cursor.
Settings written to this register will not take effect until the start of the following frame or interlaced field.
6.6.6.3 DC Line Count/Status (DC_LINE_CNT/STATUS)
This register contains status information for the current display state, including the current scan line for the display
(V_LINE_CNT). This portion of the register is read only and is used by software to time update the frame buffer to avoid
tearing artifacts. This scan line value is driven directly off of the Dot clock, and consequently it is not synchronized with the
CPU clock. Software should read this register twice and compare the result to ensure that the value is not transitioning.
Several additional read only display status bits are provided to allow software to properly time the programming of registers
and to detect the source of display generated interrupts.
16:11 X_OFFSET X Offset. This field represents the X pixel offset within the 64x64 cursor pattern at which
the displayed portion of the cursor is to begin. Normally, this value is set to zero to dis-
play the entire cursor pattern, but for cursors for which the “hot spot” is not at the left
edge of the pattern, it may be necessary to display the right-most pixels of the cursor only
as the cursor moves close to the left edge of the display.
10:0 CURSOR_X Cursor X. This field represents the X coordinate of the pixel at which the upper left cor-
ner of the cursor is to be displayed. This value is referenced to the screen origin (0,0),
which is the pixel in the upper left corner of the screen.
DC Memory Offset 064h
Type R/W
Reset Value xxxxxxxxh
DC_CURSOR_X Bit Descriptions
Bit Name Description
DC_CURSOR_Y Register Map
313029282726252423222120191817161514131211109876543210
RSVD Y_OFFSET CURSOR_Y
DC_CURSOR_Y Bit Descriptions
Bit Name Description
31:17 RSVD Reserved.
16:11 Y_OFFSET Y Offset. This field represents the Y line offset within the 64x64 cursor pattern at which
the displayed portion of the cursor is to begin. Normally, this value is set to zero to dis-
play the entire cursor pattern, but for cursors for which the “hot spot” is not at the top
edge of the pattern, it may be necessary to display the bottom-most lines of the cursor
only as the cursor moves close to the top edge of the display. Note that if this value is
non-zero, the DC_CURS_ST_OFFSET (DC Memory Offset 018h) must be set to point to
the first cursor line to be displayed.
10:0 CURSOR_Y Cursor Y. This field represents the Y coordinate of the line at which the upper left corner
of the cursor is to be displayed. This value is referenced to the screen origin (0,0), which
is the pixel in the upper left corner of the screen.
DC Memory Offset 06Ch
Type RO
Reset Value xxxxxxxxh