Changes

Jump to navigation Jump to search
169 bytes added ,  07:23, 20 January 2017
Line 3: Line 3:  
The data for each of the below entries(PAD state, circle-pad, touch-screen, etc) is originally written by the HID module at different times per frame.
 
The data for each of the below entries(PAD state, circle-pad, touch-screen, etc) is originally written by the HID module at different times per frame.
   −
size: 0x2b0 (FIRM 4.4)
+
size: 0x2b0 (System-version v4.4 - [[9.0.0-20]])
    
=Offset 0x0=
 
=Offset 0x0=
Line 82: Line 82:  
|-
 
|-
 
| 12
 
| 12
| ?
+
| Inverted value of [[GPIO_Services|GPIO]] bit0.
 
|-
 
|-
 
| 13
 
| 13
| ?
+
| Inverted value of [[GPIO_Services|GPIO]] bit14.
 
|-
 
|-
 
| 28
 
| 28
Line 100: Line 100:  
|}
 
|}
   −
Bit set = button pressed, bit clear = button not pressed. Bit28-31 only apply to the PAD fields in the array entries. Bit28-31 are set by HID module depending on data from a GPIO command, these are not included with the [[PAD]] register itself. Likewise for Bit12-13, except these are likely used with the sharedmem PAD-state field too(this was originally implemented in an old HID module version / initial module version).
+
Bit set = button pressed, bit clear = button not pressed. Bit28-31 only apply to the PAD fields in the array entries. Bit28-31 are set by HID module depending on data from a codec command, these are not included with the [[PAD]] register itself. Likewise for Bit12-13, except these are set depending on data from a GPIO command, and are likely used with the sharedmem PAD-state field too(this was originally implemented in an old HID module version / initial module version).
    
==Entry format==
 
==Entry format==

Navigation menu