Difference between revisions of "Clip Window Sprites Register"

From SpecNext official Wiki
Jump to: navigation, search
(Adding details how sprite clipping works in "over border" mode.)
m
Line 10: Line 10:
 
# read/write: Y2 position
 
# read/write: Y2 position
  
The values are 0,255,0,191 after a Reset
+
The values are 0,255,0,191 after a Reset.
  
 
Clip window on Sprites works by default only when the "draw over border" is disabled. With "over border" enabled, the clip window must be enabled extra by bit 5 in {{NextRegNo|$15}}, and X-axis coordinates of clip-window are then doubled, see the {{NextRegNo|$15}} for details and example.
 
Clip window on Sprites works by default only when the "draw over border" is disabled. With "over border" enabled, the clip window must be enabled extra by bit 5 in {{NextRegNo|$15}}, and X-axis coordinates of clip-window are then doubled, see the {{NextRegNo|$15}} for details and example.
  
 
The current read/write index (which coordinate is next) can be read or reset by {{NextRegNo|$1C}}.
 
The current read/write index (which coordinate is next) can be read or reset by {{NextRegNo|$1C}}.

Revision as of 12:53, 23 December 2018

Number $19
Readable Yes
Writable Yes
Short Description Sets and reads clip-window for Sprites
  1. read/write: X1 position
  2. read/write: X2 position
  3. read/write: Y1 position
  4. read/write: Y2 position

The values are 0,255,0,191 after a Reset.

Clip window on Sprites works by default only when the "draw over border" is disabled. With "over border" enabled, the clip window must be enabled extra by bit 5 in Sprite and Layers System Register ($15), and X-axis coordinates of clip-window are then doubled, see the Sprite and Layers System Register ($15) for details and example.

The current read/write index (which coordinate is next) can be read or reset by Clip Window Control Register ($1C).