diff --git a/libsrc/apple2/cgetc.s b/libsrc/apple2/cgetc.s index d0695cdb5..ddd463e43 100644 --- a/libsrc/apple2/cgetc.s +++ b/libsrc/apple2/cgetc.s @@ -11,13 +11,15 @@ .include "apple2.inc" _cgetc: - lda KBD - bpl _cgetc ; if < 128, no key pressed + lda KBD + bpl _cgetc ; if < 128, no key pressed ; At this time, the high bit of the key pressed is set - bit KBDSTRB ; clear keyboard strobe - bit BUTN0 ; check if OpenApple is down - bmi :+ - and #$7F ; If not down, then clear high bit -: ldx #$00 + bit KBDSTRB ; clear keyboard strobe + .ifdef __APPLE2ENH__ + bit BUTN0 ; check if OpenApple is down + bmi done + .endif + and #$7F ; If not down, then clear high bit +done: ldx #$00 rts