Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
controllers [2022/06/11 16:37] – [Flow control] admin | controllers [2023/05/29 19:42] – [Flow control] pulkomandy | ||
---|---|---|---|
Line 40: | Line 40: | ||
* Make sure the reply is completely sent ("Tx buffer empty" in status register) | * Make sure the reply is completely sent ("Tx buffer empty" in status register) | ||
* Check that RTS did not become low | * Check that RTS did not become low | ||
- | * Put CTS high again | + | * Put CTS low again |
* Back to idle state | * Back to idle state | ||
The controller keeps RTS down as long as it has more bytes to send. | The controller keeps RTS down as long as it has more bytes to send. | ||
+ | |||
+ | {{:: | ||
===== Messages from the controller ===== | ===== Messages from the controller ===== | ||
Line 143: | Line 145: | ||
* 0x44: German | * 0x44: German | ||
===== Commands from the console ===== | ===== Commands from the console ===== | ||
- | |||
- | 71 is sent during boot to start the controller. | ||
61, 62, 64 and 68 are sent in reply to color buttons presses. I suspect this controls the lights in the buttons. | 61, 62, 64 and 68 are sent in reply to color buttons presses. I suspect this controls the lights in the buttons. | ||
60 is sent to turn the light off. | 60 is sent to turn the light off. | ||
- | These are repeated every 20ms. After the controller sends 55 (idle), the V.Smile | + | These are repeated every 20ms. After the controller sends 55 (idle), the game also returns to its idle reply (E6 followed by D6 for example) every 20ms. |