CONFIG9 Registers: Difference between revisions
 →0x10000010:  Was unable to confirm 0x80 detected when the cart is inserted (reading this register just returned 0x00). 0x01 was detected when the cart was removed.  | 
				No edit summary  | 
				||
| Line 16: | Line 16: | ||
| [[#CFG_SYSPROT11|CFG_SYSPROT11]]  | | [[#CFG_SYSPROT11|CFG_SYSPROT11]]  | ||
| 0x10000001  | | 0x10000001  | ||
| 1  | |||
| Boot9  | |||
|-  | |||
| style="background: green" | Yes  | |||
| [[#CFG_RST11|CFG_RST11]]  | |||
| 0x10000002  | |||
| 1  | | 1  | ||
| Boot9  | | Boot9  | ||
| Line 104: | Line 110: | ||
|}  | |}  | ||
==CFG_SYSPROT9 ==    | == CFG_SYSPROT9 ==    | ||
CFG_SYSPROT9 is used to permanently disable certain security-sensitive ARM9 memory areas until the next hard reset.  | CFG_SYSPROT9 is used to permanently disable certain security-sensitive ARM9 memory areas until the next hard reset.  | ||
| Line 126: | Line 132: | ||
== CFG_SYSPROT11 ==    | == CFG_SYSPROT11 ==    | ||
ARM11 bootrom (+0x8000) is disabled by writing bit0. It is not possible to set any other bits.  | ARM11 bootrom (+0x8000) is disabled by writing bit0. It is not possible to set any other bits.  | ||
== CFG_RST11 ==   | |||
ARM9 bootrom clears bit0, this probably makes ARM11 leave reset.  | |||
== CFG_CARDCONF ==  | == CFG_CARDCONF ==  | ||
| Line 148: | Line 157: | ||
== CFG_EXTMEMCNT9 ==  | == CFG_EXTMEMCNT9 ==  | ||
This register is   | This register is New3DS-only. Only bit0 is writable: 0 = disable New3DS ARM9 memory at 0x08100000 size 0x80000, 1 = enable.  | ||
This bit is set by New3DS ARM9-kernel crt0.  | This bit is set by New3DS ARM9-kernel crt0.  | ||