Line 342:
Line 342:
| ro
| ro
| Flags: bit7-5 are read via [[MCU_Services|mcu::GPU]]. The rest of them are read via [[MCU_Services|mcu::RTC]].
| Flags: bit7-5 are read via [[MCU_Services|mcu::GPU]]. The rest of them are read via [[MCU_Services|mcu::RTC]].
−
bit01: ShellState
+
bit1: ShellState
−
bit03: AdapterState
+
bit3: AdapterState
−
bit04: BatteryChargeState
+
bit4: BatteryChargeState
−
bit05: Bottom screen backlight on
+
bit5: Bottom screen backlight on
−
bit06: Top screen backlight on
+
bit6: Top screen backlight on
−
bit07: GPU on(?)
+
bit7: LCD panel voltage on
|-
|-
| 0x10
| 0x10
Line 442:
Line 442:
| d
| d
| wo
| wo
−
| Used to set LCD states
+
| Used to turn on or turn off LCD-related boost circuits. Bits 5:2 can be read back so see whether backlight setting is in progress or not, however bits 1:0 get cleared as soon as the request gets acknowledged.
−
bit0: don't push to LCDs
+
bit0: LCD panel voltage off
−
bit1: push to LCDs
+
bit1: LCD panel voltage on
−
bit2: bottom screen backlight off
+
bit2: Bottom screen backlight off
−
bit3: bottom screen backlight on
+
bit3: Bottom screen backlight on
−
bit4: top screen backlight off
+
bit4: Top screen backlight off
−
bit5: top screen backlight on
+
bit5: Top screen backlight on
Bits 4 and 5 have no effect on a 2DS because the backlight source is the bottom screen.
Bits 4 and 5 have no effect on a 2DS because the backlight source is the bottom screen.