Difference between revisions of "Clip Window ULA/LoRes Register"

From SpecNext official Wiki
Jump to: navigation, search
(further details from Jim in forum post)
(core 3.0 changes/refresh)
 
(2 intermediate revisions by 2 users not shown)
Line 5: Line 5:
 
|ShortDesc=Sets and reads clip-window for ULA/LoRes layer.
 
|ShortDesc=Sets and reads clip-window for ULA/LoRes layer.
 
}}
 
}}
# read/write: X1 position
+
The coordinates are stored under index:
# read/write: X2 position
+
{| class="wikitable"
# read/write: Y1 position
+
|-
# read/write: Y2 position
+
! Index !! Coordinate
 +
|-
 +
| 0 || X1 position
 +
|-
 +
| 1 || X2 position
 +
|-
 +
| 2 || Y1 position
 +
|-
 +
| 3 || Y2 position
 +
|}
  
The values are 0,255,0,191 after a Reset.
+
The current read/write index (which coordinate is selected) 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}}.
+
Write to register will modify currently selected coordinate, and auto-increment index (wrapping from 3 to 0).
 +
 
 +
Read from register will only read currently selected coordinate, index is not modified (to read next coordinate, write the current coordinate value back, to increment index).
 +
 
 +
The coordinate values are 0,255,0,191 after a Reset.
 +
 
 +
The displayed area is "inclusive", i.e. for default values full 256x192 pixel area is displayed.
 +
 
 +
LoRes may get a separate clip window in the future.

Latest revision as of 13:32, 11 November 2019

Number $1A
Readable Yes
Writable Yes
Short Description Sets and reads clip-window for ULA/LoRes layer.

The coordinates are stored under index:

Index Coordinate
0 X1 position
1 X2 position
2 Y1 position
3 Y2 position

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

Write to register will modify currently selected coordinate, and auto-increment index (wrapping from 3 to 0).

Read from register will only read currently selected coordinate, index is not modified (to read next coordinate, write the current coordinate value back, to increment index).

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

The displayed area is "inclusive", i.e. for default values full 256x192 pixel area is displayed.

LoRes may get a separate clip window in the future.