Hardware calibration: Difference between revisions

MarcusD (talk | contribs)
No edit summary
MarcusD (talk | contribs)
Add some more blocks
Line 35: Line 35:
| 0x30
| 0x30
| 0x1D0
| 0x1D0
| Zerofilled
| Zerofilled, padding for the 512byte block size
|}
|}


Line 96: Line 96:
!  Offset
!  Offset
!  Size
!  Size
!  [[Config_Savegame#Configuration_blocks|ConfigInfoBlk]]
!  Description
!  Description
|-
|-
| 0x00
| 0x00
| 0x10
| 0x10
| 00040000
| [[#Touch|Touch panel]]
| [[#Touch|Touch panel]]
|-
|-
| 0x14
| 0x14
| 0x08
| 0x08
| ???
| [[#Circle_pad|Circle pad]]
| [[#Circle_pad|Circle pad]]
|-
|-
| 0x20
| 0x20
| 2*
| 2*
| 00050000
| [[#Screen_flicker|Screen flicker]]
| [[#Screen_flicker|Screen flicker]]
|-
| 0x24
| 1*
| ???
| ???
|-
| 0x28
| 1*
| ???
| ???
|-
|-
| 0x30
| 0x30
| 0x8C
| 0x8A
| ???
| [[#Camera_position|Camera position]]
| [[#Camera_position|Camera position]]
|-
| 0xBC
| 0x12
| ???
| ???
|-
| 0xD0
| 0xC
| ???
| [[#Accel|Accelerometer]]
|-
| 0xE0
| 0x134
| ???
| ???
|-
|-
| 0x218
| 0x218
| 0x06
| 0x06
| ???
| Programmable Infrared Transmitter (PIT)
| Programmable Infrared Transmitter (PIT)
|-
|-
| 0x220
| 0x220
| 0x214
| 0x214
| ???
| [[#3D_filters|3D filters]]
| [[#3D_filters|3D filters]]
|-
| 0x440
| 0x20
| ???
| [[#ABL|Power saving mode]]
|-
| 0x470
| 0x20
| ???
| ???
|-
| 0x4A0
| 0x38
| ???
| ???
|-
|-
| 0x4E0
| 0x4E0
| 0x18
| 0x18
| ???
| [[#Circle_pad_extra|Circle pad extra]]
| [[#Circle_pad_extra|Circle pad extra]]
|-
| 0x500
| 0xC
| ???
| ???
|-
| 0x510
| 0x20
| ???
| ???
|-
|-
| 0x540
| 0x540
| 0x0A
| 0x08
| MCU
| ???
| [[#MCU|MCU]]
|-
|-
| 0x550
| 0x550
| 0x04
| 0x02
| ???
| [[#ULCD_delay|3D screen (ULCD) delay]]
| [[#ULCD_delay|3D screen (ULCD) delay]]
|-
|-
| 0x560
| 0x560
| 0x0A
| 0x08
| [[#Microphone echo cancel|Microphone echo cancellation]]
| ???
| [[#Microphone_echo_cancel|Microphone echo cancellation]]
|-
|-
| 0x570
| 0x570
| 0x10E
| 0x10C
| [[#ABL|Power saving mode (ABL) extra]]
| ???
| [[#ABL_extra|Power saving mode (ABL) extra]]
|-
|-
| 0x680
| 0x680
| 0x0A
| 0x08
| ???
| [[#CStick|CStick (Right stick)]]
| [[#CStick|CStick (Right stick)]]
|-
|-
| 0x690
| 0x690
| 0x1A
| 0x18
| Q Tracking Module (QTM)
| ???
| Quad Tracking Module (QTM)
|}
|}


Line 277: Line 341:
| 0x88
| 0x88
| s16 ccmPosition
| s16 ccmPosition
|}
==Accel==
{| class="wikitable" border="1"
!  Offset
!  Description
|-
| 0x00
| s16 OffsetX
|-
| 0x02
| s16 ScaleX
|-
| 0x04
| s16 OffsetY
|-
| 0x06
| s16 ScaleY
|-
| 0x08
| s16 OffsetZ
|-
| 0x0A
| s16 ScaleZ
|}
|}


Line 289: Line 377:
| 0x200
| 0x200
| u32 IIRSurroundFilter[5]
| u32 IIRSurroundFilter[5]
|}
==ABL==
{| class="wikitable" border="1"
!  Offset
!  Description
|-
| 0x00
| u32 DitherPattern
|-
| 0x04
| s16 StartX
|-
| 0x06
| s16 StartY
|-
| 0x08
| u16 SizeX
|-
| 0x0A
| u16 SizeY
|-
| 0x0C
| s16 GTH_Ratio
|-
| 0x0E
| u8 DitherMode
|-
| 0x0F
| u8 MinRS
|-
| 0x10
| u8 MaxRS
|-
| 0x11
| u8 MinGTH
|-
| 0x12
| u8 MinMax (???)
|-
| 0x13
| u8 ExMax (???)
|-
| 0x14
| u8 inertia
|-
| 0x15
| u8 LutListRS[9]
|-
| 0x1E
| u8 reserved[2]
|}
|}


Line 319: Line 458:
| 0x12
| 0x12
| u8 unknown_padding[6]
| u8 unknown_padding[6]
|}
==MCU==
{| class="wikitable" border="1"
!  Offset
!  Description
|-
| 0x00
| s16 SVR2_Min (???)
|-
| 0x02
| s16 SVR2_Max (???)
|-
| 0x04
| s16 VolumeSliderMin
|-
| 0x06
| s16 VolumeSliderMax
|}
|}


Line 342: Line 499:
|}
|}


==ABL==
==ABL extra==
{| class="wikitable" border="1"
{| class="wikitable" border="1"
!  Offset
!  Offset