Difference between revisions of "CONFIG9 Registers"

From 3dbrew
Jump to navigation Jump to search
Line 4: Line 4:
 
!  PHYSICAL ADDRESS
 
!  PHYSICAL ADDRESS
 
!  WIDTH
 
!  WIDTH
 +
|-
 +
| ?
 +
| 0x10000004
 +
| 4
 
|-
 
|-
 
| REG_CARDCONF
 
| REG_CARDCONF
 
| 0x1000000C
 
| 0x1000000C
 
| 2
 
| 2
 +
|-
 +
| ?
 +
| 0x10000010
 +
| 1
 +
|-
 +
| ?
 +
| 0x10010000
 +
| 4
 +
|-
 +
| REG_UNITINFO
 +
| 0x10010010
 +
| 1
 
|}
 
|}
  
Line 27: Line 43:
 
* Selecting CTRCARD1 will activate the register space at [[CTRCARD|0x10004000]].
 
* Selecting CTRCARD1 will activate the register space at [[CTRCARD|0x10004000]].
 
* Selecting CTRCARD2 will activate the register space at [[CTRCARD|0x10005000]].
 
* Selecting CTRCARD2 will activate the register space at [[CTRCARD|0x10005000]].
 +
 +
== REG_UNITINFO ==
 +
This 8-bit register is value zero for retail, non-zero for dev/debug units.

Revision as of 04:59, 14 April 2013

Registers

NAME PHYSICAL ADDRESS WIDTH
? 0x10000004 4
REG_CARDCONF 0x1000000C 2
? 0x10000010 1
? 0x10010000 4
REG_UNITINFO 0x10010010 1


REG_CARDCONF

Bit Description
1-0 Gamecard active controller select (0=NTRCARD, 1=?, 2=CTRCARD1, 3=CTRCARD2)
8 ?

Depending on the gamecard controller that has been selected, one of the following gamecard registers will become active:

  • Selecting NTRCARD will activate the register space at 0x10164000.
  • Selecting CTRCARD1 will activate the register space at 0x10004000.
  • Selecting CTRCARD2 will activate the register space at 0x10005000.

REG_UNITINFO

This 8-bit register is value zero for retail, non-zero for dev/debug units.