]> git.sur5r.net Git - cc65/blobdiff - libsrc/apple2/cgetc.s
Don't save and restore the zero page locations used.
[cc65] / libsrc / apple2 / cgetc.s
index d0695cdb5b3761a909de9012c19fcc0fca81af91..511e434df089735e43d6e70d53d086be70318087 100644 (file)
         .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