Reading the keyboard strobe ($C010) will return a copy of the prior keypress when the high bit is set before setting the new keypress value. This is illustrated with the following assembly program
With a small driver to wait for a keypress and then call $FDED to output the character
Running this driver in a loop from AppleSoft and pressing the key sequence 1,2,3,4,5,6,7,8,9,0 results in this output.
Possibly related to this commit.
Reading the keyboard strobe (
$C010
) will return a copy of the prior keypress when the high bit is set before setting the new keypress value. This is illustrated with the following assembly programWith a small driver to wait for a keypress and then call
$FDED
to output the characterRunning this driver in a loop from AppleSoft and pressing the key sequence 1,2,3,4,5,6,7,8,9,0 results in this output.