Changes

Jump to navigation Jump to search
372 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 80: Line 80:  
| 11
 
| 11
 
| Y
 
| Y
 +
|-
 +
| 12
 +
| Inverted value of [[GPIO_Services|GPIO]] bit0.
 +
|-
 +
| 13
 +
| Inverted value of [[GPIO_Services|GPIO]] bit14.
 
|-
 
|-
 
| 28
 
| 28
| Circle pad left (X <= -41)
+
| Circle pad right (X >= 41)
 
|-
 
|-
 
| 29
 
| 29
| Circle pad right (X >= 41)
+
| Circle pad left (X <= -41)
 
|-
 
|-
 
| 30
 
| 30
Line 94: 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.
+
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