Difference between revisions of "Mysteries"

From 3dbrew
Jump to navigation Jump to search
(Created page with "The following is a list of mysteries. == General == * What is the CTR abbreviation? == Hardware == * Why are there two CTRCARD controllers? * Why are there two EMMC controll...")
 
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.

Revision as of 17:54, 8 December 2016

The following is a list of mysteries.

General

  • What is the CTR abbreviation?

Hardware

Why are there two CTRCARD controllers

Why are there two EMMC controllers?

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 a JTAG?

Is there more than one revision of the bootrom?

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

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 is the PTM abbreviation?

What is the PDN abbreviation?

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.