Changes

315 bytes added ,  02:53, 6 January 2017
no edit summary
Line 1: Line 1: −
== Registers ==
+
= Registers =
 
{| class="wikitable" border="1"
 
{| class="wikitable" border="1"
NAME
+
Old3DS
PHYSICAL ADDRESS
+
Name
WIDTH
+
Address
 +
!  Width
 +
!  Used by
 
|-
 
|-
| REG_CTRCARDCNT
+
| style="background: green" | Yes
 +
| [[#CTRCARD_CNT|CTRCARD_CNT]]
 
| 0x10004000
 
| 0x10004000
 
| 4
 
| 4
 +
| Process9
 
|-
 
|-
| REG_CTRCARDBLKCNT
+
| style="background: green" | Yes
 +
| [[#CTRCARD_BLKCNT|CTRCARD_BLKCNT]]
 
| 0x10004004
 
| 0x10004004
 
| 4
 
| 4
 +
| Process9
 
|-
 
|-
| REG_CTRCARDSECCNT
+
| style="background: green" | Yes
 +
| [[#CTRCARD_SECCNT|CTRCARD_SECCNT]]
 
| 0x10004008
 
| 0x10004008
 
| 4
 
| 4
 +
| Process9
 
|-
 
|-
| REG_CTRCARDSECSEED
+
| style="background: green" | Yes
 +
| CTRCARD_SECSEED
 
| 0x10004010
 
| 0x10004010
 
| 4
 
| 4
 +
| Process9
 
|-
 
|-
| REG_CTRCARDCMD
+
| style="background: green" | Yes
 +
| [[#CTRCARD_CMD|CTRCARD_CMD]]
 
| 0x10004020
 
| 0x10004020
 
| 16
 
| 16
 +
| Process9
 
|-
 
|-
| REG_CTRCARDFIFO
+
| style="background: green" | Yes
 +
| CTRCARD_FIFO
 
| 0x10004030
 
| 0x10004030
 
| 4
 
| 4
 +
| Process9
 
|}
 
|}
   −
== REG_CTRCARDCNT ==
+
== CTRCARD_CNT ==
 
{| class="wikitable" border="1"
 
{| class="wikitable" border="1"
BIT
+
Bit
DESCRIPTION
+
Description
 
|-
 
|-
 
| 3-0
 
| 3-0
Line 45: Line 59:  
|-
 
|-
 
| 19-16
 
| 19-16
| Transfer size (0=0 bytes, 1=4 bytes, 2=0x10 bytes, 0x40, 0x200, 0x400, 0x800, 0x1000, 0x4000, 8=0x10000 bytes)
+
| Transfer size (0=0 bytes, 1=4 bytes, 2=0x10 bytes, 0x40, 0x200, 0x400, 0x800, 0x1000, 8=0x4000 bytes)
 
|-
 
|-
 
| 23-20
 
| 23-20
Line 72: Line 86:  
Once reset is set high, it cannot be changed until controller is reset.
 
Once reset is set high, it cannot be changed until controller is reset.
   −
== REG_CTRCARDBLKCNT ==
+
== CTRCARD_BLKCNT ==
 
{| class="wikitable" border="1"
 
{| class="wikitable" border="1"
BIT
+
Bit
DESCRIPTION
+
Description
 
|-
 
|-
 
| 15-0
 
| 15-0
Line 84: Line 98:  
|}
 
|}
   −
== REG_CTRCARDSECCNT ==
+
== CTRCARD_SECCNT ==
 
{| class="wikitable" border="1"
 
{| class="wikitable" border="1"
BIT
+
Bit
DESCRIPTION
+
Description
 
|-
 
|-
 
| 2
 
| 2
Line 99: Line 113:  
|}
 
|}
   −
== REG_CTRCARDCMD ==
+
== CTRCARD_CMD ==
 
Specifies the 16-byte command to send. The command is split into 32-bit words, and stored as least significant word first, with each word itself in big-endian format.
 
Specifies the 16-byte command to send. The command is split into 32-bit words, and stored as least significant word first, with each word itself in big-endian format.