Changes

951 bytes added ,  16:51, 20 August 2014
no edit summary
Line 178: Line 178:     
=Offset 0x158=
 
=Offset 0x158=
 +
{| class="wikitable" border="1"
 +
|-
 +
!  Relative offset
 +
!  Size
 +
!  Description
 +
|-
 +
| 0x0
 +
| 0x8
 +
| [[SVC|svcGetSystemTick]] tick-count output, for when HID module updates entry index0 in the below array.
 +
|-
 +
| 0x8
 +
| 0x8
 +
| Before the above tick-count field is updated, that value is copied into this field. Therefore, this contains the tick-count for the previous time that entry index0 in the below array was updated by HID module.
 +
|-
 +
| 0x10
 +
| 0x4
 +
| Index in the following array which was last updated by HID module.
 +
|-
 +
| 0x18
 +
| 0x6
 +
| Current gyroscope state entry.
 +
|-
 +
| 0x20
 +
| 0xC0
 +
| Array containing 32 gyroscrope entries.
 +
|}
 +
 
The size of this region is 0xE0-bytes. Initially this contains 0xFF/0x00 bytes. This contains the gyroscope state.
 
The size of this region is 0xE0-bytes. Initially this contains 0xFF/0x00 bytes. This contains the gyroscope state.
 +
 +
HID module first updates index0, then index1, and so on. When updating the array when the index is already 31, the index is reset to 0.
 +
 +
==Entry format==
 +
{| class="wikitable" border="1"
 +
|-
 +
!  Relative offset
 +
!  Size
 +
!  Description
 +
|-
 +
| 0x0
 +
| 0x2
 +
| Unknown s16.
 +
|-
 +
| 0x2
 +
| 0x2
 +
| Unknown s16.
 +
|-
 +
|-
 +
| 0x2
 +
| 0x2
 +
| Unknown s16.
 +
|}
    
=Offset 0x238=
 
=Offset 0x238=
 
The size of this region is 0x78-bytes. Initially this contains 0xFF/0x00 bytes.
 
The size of this region is 0x78-bytes. Initially this contains 0xFF/0x00 bytes.