Line 88:
Line 88:
| 0x60~0x6F || Read/Write || SystemError, 0x60=LAPSSetting. Values must be written from largest to smallest address for values to be set.
| 0x60~0x6F || Read/Write || SystemError, 0x60=LAPSSetting. Values must be written from largest to smallest address for values to be set.
|-
|-
−
| 0x70 || Read? || ?
+
| 0x70 || Read || UnkDataValid (0x01 when UnkData is valid, else 0x00)
|-
|-
| 0x71 || Read/Write? || Blinks the drive LED/reset on read? (I2C reads 0xFF briefly).
| 0x71 || Read/Write? || Blinks the drive LED/reset on read? (I2C reads 0xFF briefly).
|-
|-
−
| 0x72 || Read/Write || ? (val: 0x00)
+
| 0x72 || Read/Write || Seems to affect whether UnkDataValid is set for addrs 0x4~0x81. bit1 fills in UnkData with 0x5, ((reg & 0xF0) > 0x80) returns UnkDataValid to 0? (val: 0x00)
|-
|-
−
| 0x73 || Read/Write || ? changes to 0x10 when 0x74 is written to. (val: 0x00)
+
| 0x73 || Read/Write || UnkAddrHi? Changes to 0x10 when UnkAddrHi is less than 0x10. (val: 0x00)
|-
|-
−
| 0x74 || Read/Write || ? (val: 0x00)
+
| 0x74 || Read/Write || UnkAddrLo? Changes UnkData and UnkDataValid. (val: 0x00)
|-
|-
| 0x75 || Read || ? (val: 0x00)
| 0x75 || Read || ? (val: 0x00)
|-
|-
−
| 0x76 || Read || changes to 0x5 then 0xf1 when 0x74 is written to 0x00 twice.
+
| 0x76 || Read || UnkData. Changes to 0x5 then 0xf1 when 0x74 is written to 0x00 twice.
|-
|-
| 0x80~0xFF || Read/Write || scratch mem? (val: 0x00)
| 0x80~0xFF || Read/Write || scratch mem? (val: 0x00)