;==================================== ; wait for keypress or a few seconds ;==================================== ; A is length to wait wait_a_bit: bit KEYRESET tax keyloop: lda #200 ; delay a bit jsr wait lda KEYPRESS bmi done_keyloop dex bne keyloop ; beq no_escape done_keyloop: ; and #$7f ; cmp #27 ; bne no_escape ; inc ESC_PRESSED ;no_escape: bit KEYRESET rts