Line 97: |
Line 97: |
| ! Size | | ! Size |
| ! Description | | ! Description |
| + | |- |
| + | | 0x14 |
| + | | 0x08 |
| + | | [[#Circle_pad|Circle pad]] |
| |- | | |- |
| | 0x30 | | | 0x30 |
Line 104: |
Line 108: |
| | 0x218 | | | 0x218 |
| | 0x06 | | | 0x06 |
− | | Programmable Interrupt Timer??? (PIT) | + | | Programmable Infrared Transmitter (PIT) |
| + | |- |
| + | | 0x220 |
| + | | 0x214 |
| + | | [[#3D filters|3D filters]] |
| + | |- |
| + | | 0x4E0 |
| + | | 0x18 |
| + | | [[#Circle_pad_extra|Circle pad extra]] |
| |- | | |- |
| | 0x540 | | | 0x540 |
Line 112: |
Line 124: |
| | 0x550 | | | 0x550 |
| | 0x04 | | | 0x04 |
− | | 3D screen (ULCD) delay | + | | [[#ULCD_delay|3D screen (ULCD) delay]] |
| |- | | |- |
| | 0x560 | | | 0x560 |
| | 0x0A | | | 0x0A |
− | | Microphone echo cancelation | + | | [[#Microphone echo cancel|Microphone echo cancellation]] |
| |- | | |- |
| | 0x570 | | | 0x570 |
| | 0x10E | | | 0x10E |
− | | Power saving mode (ABL) extra | + | | [[#ABL|Power saving mode (ABL) extra]] |
| |- | | |- |
| | 0x680 | | | 0x680 |
Line 132: |
Line 144: |
| | | |
| =Data block formats= | | =Data block formats= |
| + | |
| + | ==Circle pad== |
| + | {| class="wikitable" border="1" |
| + | ! Offset |
| + | ! Description |
| + | |- |
| + | | 0x00 |
| + | | s16 CenterX |
| + | |- |
| + | | 0x02 |
| + | | s16 CenterY |
| + | |} |
| | | |
| ==Camera position== | | ==Camera position== |
Line 197: |
Line 221: |
| | 0x88 | | | 0x88 |
| | s16 ccmPosition | | | s16 ccmPosition |
| + | |} |
| + | |
| + | ==3D filters== |
| + | {| class="wikitable" border="1" |
| + | ! Offset |
| + | ! Description |
| + | |- |
| + | | 0x00 |
| + | | u16 SpecialFilter[0x100] |
| + | |- |
| + | | 0x200 |
| + | | u32 IIRSurroundFilter[5] |
| + | |} |
| + | |
| + | ==Circle pad extra== |
| + | {| class="wikitable" border="1" |
| + | ! Offset |
| + | ! Description |
| + | |- |
| + | | 0x00 |
| + | | float ScaleX |
| + | |- |
| + | | 0x04 |
| + | | float ScaleY |
| + | |- |
| + | | 0x08 |
| + | | s16 MaxX |
| + | |- |
| + | | 0x0A |
| + | | s16 MinX |
| + | |- |
| + | | 0x0C |
| + | | s16 MaxY |
| + | |- |
| + | | 0x0E |
| + | | s16 MinY |
| + | |- |
| + | | 0x10 |
| + | | s16 type |
| + | |- |
| + | | 0x12 |
| + | | u8 unknown_padding[6] |
| + | |} |
| + | |
| + | ==ULCD delay== |
| + | {| class="wikitable" border="1" |
| + | ! Offset |
| + | ! Description |
| + | |- |
| + | | 0x00 |
| + | | u8 To2D |
| + | |- |
| + | | 0x01 |
| + | | u8 To3D |
| + | |} |
| + | |
| + | ==Microphone echo cancel== |
| + | {| class="wikitable" border="1" |
| + | ! Offset |
| + | ! Description |
| + | |- |
| + | | 0x00 |
| + | | s8 params[8] |
| + | |} |
| + | |
| + | ==ABL== |
| + | {| class="wikitable" border="1" |
| + | ! Offset |
| + | ! Description |
| + | |- |
| + | | 0x00 |
| + | | u8 MaxInertia |
| + | |- |
| + | | 0x01 |
| + | | u8 pad |
| + | |- |
| + | | 0x02 |
| + | | u16 PWM_CNT_EX |
| + | |- |
| + | | 0x04 |
| + | | u32 Histogram1 |
| + | |- |
| + | | 0x08 |
| + | | u32 Histogram2 |
| + | |- |
| + | | 0x0C |
| + | | u32 adjust[0x40] |
| |} | | |} |
| | | |