Changes

Jump to navigation Jump to search
Optimization tricks →‎Device 3
s* = shared register (explaination below this table)
ds = dynamic shared (explaination below this table)
 
Reading or writing multiple bytes from/to single-byte registers increments the register ID along with it. For example reading two bytes from reg 0x00 reads regs 0x00 and 0x01.
 
This is not the case for multibyte regs (0x29, 0x2D, 0x4F, 0x61 and 0x7F), plus reg 0x60.
 
{| class="wikitable" border="1"
! REGISTER
| 0x29
| sd(5)
| ??rw
| Power mode indicator state (read-write)
1 = forced default blue
|-
| 0x60
| dsd
| rw
| Free register bank address (index) selectSelects the index to read from in the free register bank, up to 200 (?). Used in conjunction with reg 0x61. Reading from this register seem to read N bytes from the bank while incrementing the internal index by the same amount.
byte 0: bit0 = "WirelessDisabled", bit1 = "SoftwareClosed", bit2 = "PowerOffInitiated", bit3 = "LgyNativeResolution", bit4 = "LegacyJumpProhibited"
|-
| 0x61
| dsd(0x100200)
| rw
| Free register bank, data is read from/written to here.
Writing to here seems to increment Accessing N bytes of this register increments the internal selected index?by N.
|-
| 0x62 - 0x7E
510

edits

Navigation menu