Line 1:
Line 1:
−
Empty
+
= Registers =
+
{| class="wikitable" border="1"
+
! Old3DS
+
! Name
+
! Address
+
! Width
+
! Used by
+
|-
+
| style="background: green" | Yes
+
| [[#I2S_CNT|I2S_CNT]]?
+
| 0x10145000
+
| 2
+
| codec module, AgbBg, TwlBg
+
|-
+
| style="background: green" | Yes
+
| [[#?|?]]
+
| 0x10145002
+
| 2
+
| codec module, AgbBg, TwlBg
+
|}
+
+
==I2S_CNT==
+
{| class="wikitable" border="1"
+
! Bit
+
! Description
+
|-
+
| 0-5
+
| DSP volume (doesn't affect csnd)
+
|-
+
| 6-11
+
| Another volume?
+
|-
+
| 12
+
| ?
+
|-
+
| 13-14
+
| ?
+
|-
+
| 15
+
| Enable (0=Disabled, 1=Enabled)
+
|}
+
+
This is usually set to 0xC800 or 0xC820 when the DSP is active.
+
+
+
==?==
+
{| class="wikitable" border="1"
+
! Bit
+
! Description
+
|-
+
| 13-14
+
| ?
+
|-
+
| 15
+
| Enable (0=Disabled, 1=Enabled)
+
|}
+
+
Usually set to 0xE000.