Closed paulscottrobson closed 4 years ago
Also happens with joyy(). Check kernel code
Kernel code just returns port lines. Because it's a serial device (in practice) it is possible with waggling that the left down event comes before the right up event, so both keys are down (which would be possible on a matrix scanned keyboard). This means it could return 00 10 01 11 and the BASIC did not allow for 11 being returned.
If you do repeat:x=joyx():until abs(x) > 1 and waggle left and right back and forth under certain circumstances it returns 3.