[Coco] Detecting Shift key.
Johann Klasek
johann+coco at klasek.at
Fri Sep 22 08:36:42 EDT 2017
On Fri, Sep 22, 2017 at 12:06:04PM +0200, Tormod Volden wrote:
> On Fri, Sep 22, 2017 at 2:39 AM, Steven Wallis wrote:
[..]
> This will work on all machines to detect shift:
How about to debouce? Could this be done like this?
Added the "wait for shift" line in case one waits until
the shift key is pressed ...
Would these modifications of any value?
>
> ldb #$7F ; pull down row containing shift
> stb $FF02
wait
> ldb $FF00
cmpb $FF00
bne wait ; debounce
> comb
> andb #$40 ; check column containing shift
beq wait ; wait for shift
> bne gocmdl ; return if shift key pressed
Johann
More information about the Coco
mailing list