Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
controllers [2023/06/05 16:50] – [Checksum/keepalive] simercontrollers [2023/06/05 21:59] (current) – [Checksum/keepalive] simer
Line 161: Line 161:
 ''0xb0 | (((A + B + 0x0f) & 0x0f) ^ 0x05)'' ''0xb0 | (((A + B + 0x0f) & 0x0f) ^ 0x05)''
  
-where A and B are the two most recent nibbles sent by the console in 7x commands. If only one nibble has been sent, the other nibble in the algorithm will have 0 as its value. The console can also reset the previous state by sending a Bx command instead which otherwise works like a 7x command. +where A and B are the two most recent lower nibbles sent by the console in 7x commands. If only one nibble has been sent, the other nibble in the algorithm will have 0 as its value. The console can also reset the previous state by sending a Bx command instead which otherwise works like a 7x command.
  
 The console must send the 7x commands, even if it ignores all the Bx replies from the controller. Without these commands, the controller eventually shuts down. The console must send the 7x commands, even if it ignores all the Bx replies from the controller. Without these commands, the controller eventually shuts down.
controllers.txt · Last modified: 2023/06/05 21:59 by simer
CC Attribution 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0