CONFIG9 Registers: Difference between revisions
		
		
		
		Jump to navigation
		Jump to search
		
No edit summary  | 
				No edit summary  | 
				||
| Line 4: | Line 4: | ||
!  PHYSICAL ADDRESS  | !  PHYSICAL ADDRESS  | ||
!  WIDTH  | !  WIDTH  | ||
|-  | |||
| ?  | |||
| 0x10000000  | |||
| 1  | |||
|-  | |||
| ?  | |||
| 0x10000001  | |||
| 1  | |||
|-  | |-  | ||
| ?  | | ?  | ||
| Line 43: | Line 51: | ||
* 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]].  | ||
== Hidden bootrom off-switch ==   | |||
ARM9 bootrom 0xFFFF8000+ is disabled by writing 1 to (u8*)0x10000000 and 1 to (u8*)0x10000001?  | |||
== 0x10010000 ==  | == 0x10010000 ==  | ||
Revision as of 15:57, 6 February 2014
Registers
| NAME | PHYSICAL ADDRESS | WIDTH | 
|---|---|---|
| ? | 0x10000000 | 1 | 
| ? | 0x10000001 | 1 | 
| ? | 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.
 
Hidden bootrom off-switch
ARM9 bootrom 0xFFFF8000+ is disabled by writing 1 to (u8*)0x10000000 and 1 to (u8*)0x10000001?
0x10010000
NATIVE_FIRM writes value 1 here when a FIRM launch begins.
REG_UNITINFO
This 8-bit register is value zero for retail, non-zero for dev/debug units.