Control Page
From NerdConsole
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, 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 | W | R | W | W | W | W | W | W | - | - | - | - | - | - | - | - |
1x | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
2x | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
3x | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
4x | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
5x | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
6x | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
7x | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
8x | W | W | W | W | W | W | W | W | W | W | W | W | W | W | W | W |
9x | W | W | - | - | - | - | - | - | W | - | - | - | - | - | W | W |
Ax | W | W | - | - | - | - | - | - | W | W | W | W | - | - | - | - |
Bx | W | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
Cx | W | W | W | W | W | W | W | W | R | R | R | R | R | R | R | R |
Dx | W | R | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
Ex | W | W | - | - | - | - | - | - | W | W | W | - | - | - | - | W |
Fx | W | W | - | - | - | - | - | - | W | W | W | - | - | - | - | W |
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) | |
$0290 | Fixed Regions Top/Bottom | |
$0291 | Fixed Regions Left/Right | |
$0298 | Name Table Select | |
$029E | Tileset Read Select | |
$029F | Tileset Write Select | |
$02A0 | Background Color Cycle Speed | |
$02A1 | Sprite Color Cycle Speed | |
$02A8 | Background Tileset Cycle Speed | |
$02A9 | Background Tileset Cycle Limit | |
$02AA | Sprite Tileset Cycle Speed | |
$02AB | Sprite Tileset Cycle Limit | |
$02B0 | Last Sprite | |
$02C0 - $02C7 | Special Command Parameters | |
$02C8- $02CF | Special Command Returns | |
$02D0 | Special Command | |
$02D1 | Special Command Status | |
$02E0 | Bitmap Config | |
$02E1 | Bitmap Control | |
$02E8 - $02A | Bitmap Address | |
$02EF | Bitmap Data | |
$02F0 - $02F1 | Debug Display | |
$02F8 - $02FA | Active Features | |
$02FF | Graphics Mode |