Line 5: |
Line 5: |
| | | |
| == Hardware == | | == Hardware == |
− | * Why are there two CTRCARD controllers?
| + | === Why are there two CTRCARD controllers === |
− | * Why are there two EMMC controllers?
| + | === Why are there two EMMC controllers? === |
− | * Is there a JTAG?
| + | '''Theory:''' At some point during 3DS hardware development there was an idea to split up CTR and TWL nand into two different chips. |
− | * Is there more than one revision of the bootrom?
| + | === Is there a JTAG? === |
− | * What is the EMMC controller @ 0x10100000 doing?
| + | === Is there more than one revision of the bootrom? === |
− | * Why did they put NTRCARD accessible from ARM11?
| + | '''Background:''' Bootrom visible portion has been dumped on 3DS, 3DSXL, 2DS, New3DS. All matching exactly. |
| + | === What is the EMMC controller @ 0x10100000 doing? === |
| + | '''Background:''' There's dead code in NWM referencing it. |
| + | === Why did they put NTRCARD accessible from ARM11? === |
| + | === Is there a secret message embedded in the 3DS keyscrambler constant? === |
| + | '''Background:''' TWL keyscrambler constant was Nintendo in Japanese, utf-8 encoded. |
| | | |
| == Software == | | == Software == |
− | * What was the problem in "initial program loader" that was mentioned in an FCC filing by Nintendo for 2DS?
| + | === What was the problem in "initial program loader" that was mentioned in an FCC filing by Nintendo for 2DS? === |
− | * What did SVC 0x74 in the ARM11 kernel do before it got stubbed?
| + | === What did SVC 0x74 in the ARM11 kernel do before it got stubbed? === |
− | * What is the PTM abbreviation?
| + | === What is the PTM abbreviation? === |
− | * What is the PDN abbreviation?
| + | === What is the PDN abbreviation? === |
− | * Why is the DTCM not used anywhere except bootrom?
| + | === Why is the DTCM not used anywhere except bootrom? === |
| + | '''Background:''' Bootrom is known to use part of DTCM as state, memsetting it to 0 when it's done. After that, it is never used again. |