Control Page: Difference between revisions

From NerdConsole
Jump to navigationJump to search
No edit summary
No edit summary
Line 6: Line 6:


{| class="wikitable"
{| class="wikitable"
|
! 0 !! 1 !! 2 !! 3 !! 4 !! 5 !! 6 !! 7 !! 8 !! 9 !! A !! B !! C !! D !! E !! F
! 0 !! 1 !! 2 !! 3 !! 4 !! 5 !! 6 !! 7 !! 8 !! 9 !! A !! B !! C !! D !! E !! F
|-
|-
Line 39: Line 40:
|-
|-
! 8x  
! 8x  
| - || - || - || - || - || - || - || - || - || - || - || - || - || - || - || -
| class="scroll_x0" | - || class="scroll_x0" | - || class="scroll_y0" | - || class="scroll_y0" | -  
| class="scroll_x1" | - || class="scroll_x1" | - || class="scroll_y1" | - || class="scroll_y1" | -  
| class="scroll_x2" | - || class="scroll_x2" | - || class="scroll_y2" | - || class="scroll_y2" | -  
| class="scroll_x3" | - || class="scroll_x3" | - || class="scroll_x4" | - || class="scroll_x4" | -  
|-
|-
! 9x  
! 9x  

Revision as of 18:19, 13 January 2024


The Control Page is a page of memory that is devoted to connecting to other parts of NerdConsole. All of the other systems that can be addressed are collected in the Control Page to ensure the maximum amount of contiguous available memory. The Control Page gives access to the controllers, audio, user port (if available), RAM and ROM banking, and the graphics system.

Control Page Map ($02xx)

0 1 2 3 4 5 6 7 8 9 A B C D E F
0x R W W W W W W W - - - - - - - -
1x - - - - - - - - - - - - - - - -
2x - - - - - - - - - - - - - - - -
3x - - - - - - - - - - - - - - - -
4x - - - - - - - - - - - - - - - -
5x - - - - - - - - - - - - - - - -
6x - - - - - - - - - - - - - - - -
7x - - - - - - - - - - - - - - - -
8x - - - - - - - - - - - - - - - -
9x - - - - - - - - - - - - - - - -
Ax - - - - - - - - - - - - - - - -
Bx - - - - - - - - - - - - - - - -
Cx - - - - - - - - - - - - - - - -
Dx - - - - - - - - - - - - - - - -
Ex - - - - - - - - - - - - - - - -
Fx - - - - - - - - - - - - - - - -

Key

Color Address Description
$0200 Input Latch/Clock
$0201 Input Data
$0202 Audio Address Flag
$0203 Audio Address/Data
$0204 Main RAM Select
$0205 Extended RAM Select
$0206 Low ROM Select
$0207 High ROM Select
$0280 - $0281 X Scroll (BG0)
$0282 - $0283 Y Scroll (BG0)
$0284 - $0285 X Scroll (BG1)
$0286 - $0287 Y Scroll (BG1)
$0288 - $0289 X Scroll (BG2)
$028A - $028B Y Scroll (BG2)
$028C - $028D X Scroll (BG3)
$028E - $028F Y Scroll (BG3)