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. |