From 3862879a2d1351ade01a77f48e48f9fdc3cb0553 Mon Sep 17 00:00:00 2001 From: Vince Weaver Date: Mon, 3 May 2021 09:40:51 -0400 Subject: [PATCH] ootw: make title screen easier to navigate on Apple II --- games/ootw/qboot/title.s | 27 +++++++++++++++++---------- 1 file changed, 17 insertions(+), 10 deletions(-) diff --git a/games/ootw/qboot/title.s b/games/ootw/qboot/title.s index a7ba74cf..16946598 100644 --- a/games/ootw/qboot/title.s +++ b/games/ootw/qboot/title.s @@ -30,25 +30,32 @@ title_loop: jsr wait_for_keypress - ; $15/$A = right/down - cmp #$15+$80 + ; convert to uppercase, remove top bit + ; 1110 0001 -> 0100 0001 + + and #$5f + + ; $15/$A = right/down/S + cmp #$15 beq down_pressed - cmp #$A+$80 + cmp #$A + beq down_pressed + cmp #'S' beq down_pressed - ; 8/B = left/up - cmp #$8+$80 + ; 8/B = left/up/W + cmp #$8 beq up_pressed - cmp #$B+$80 + cmp #$B + beq up_pressed + cmp #'W' beq up_pressed ; Return = 13 - cmp #13+$80 + cmp #13 beq all_done - cmp #'H'+$80 - beq want_help - cmp #'h'+$80 + cmp #'H' bne key_unknown want_help: