[Contents] [index] [Help] [Retrace] [browse <] [Browse >]

The display window starting position is the horizontal and vertical
coordinates of the upper left-hand corner of the display window. One
register,  diwstrt , holds both the horizontal and vertical coordinates,
known as HSTART and VSTART. The eight bits allocated to HSTART are
assigned to the first 256 positions, counting from the leftmost possible
position. Thus, you can start the display window at any pixel position
within this range.

      0                         255                      511 ($1FF)
       __________________________|___________________________
      |                          |                           |
      |                          |                           |
      |<------------------------>|                           |
      |        HSTART of         |                           |
      |  DISPLAY WINDOW occurs   |                           |
      |     is this region       |                           |
      |                          |                           |
      |                          |                           |
      |                          |                           |
      |                          |                           |
      |                          |                           |
      |                          |                           |
      |                          |                           |
      |__________________________|___________________________|

      Figure 3-19: Display Window Horizontal Starting Position


The eight bits allocated to VSTART are assigned to the first 256 positions
counting down from the top of the display.

       ______________________________________________________
      |                                  /|\                 |  0
      |                                   |                  |
      |                         VSTART of |                  |
      |                    DISPLAY WINDOW |                  |
      |                         occurs in |                  |
      |                       this region |                  |
      |                                   |                  |
      |                                   |                  |
      |                                  \|/                 |
      |------------------------------------------------------+- 255
      |                                                      |
 262 -+------------------- (NTSC)                            |
      |                                                      |
      |______________________________________________________|  383 ($17F)

       Figure 3-20: Display Window Vertical Starting Position


Recall that you select the values for the starting position as if the
display were in low resolution, non-interlaced mode. Keep in mind, though,
that for interlaced mode the display window should be an even number of
lines in height to allow for equal-sized odd and even fields.

To set the display window starting position, write the value for HSTART
into bits 0 through 7 and the value for VSTART into bits 8 through 15 of
 diwstrt .