From 9b0b98bbe8017fef70e0dec2c517f2f1fb4a093d Mon Sep 17 00:00:00 2001 From: Vince Weaver Date: Fri, 29 Mar 2024 01:32:00 -0400 Subject: [PATCH] keen: can jump left --- games/keen/keyboard.s | 29 ++++++++++++++++++++++++++++- 1 file changed, 28 insertions(+), 1 deletion(-) diff --git a/games/keen/keyboard.s b/games/keen/keyboard.s index 59539f6d..9d3f6664 100644 --- a/games/keen/keyboard.s +++ b/games/keen/keyboard.s @@ -180,7 +180,7 @@ done_right_pressed: check_jump_right: cmp #'E' - bne check_up + bne check_jump_left jump_right: @@ -203,6 +203,33 @@ jump_right: jmp done_keypress + +check_jump_left: + cmp #'Q' + bne check_up + +jump_left: + + ; jump + lda KEEN_JUMPING + bne done_right_pressed ; don't jump if already jumping + + lda KEEN_FALLING + bne done_right_pressed ; don't jump if falling + + lda #JUMP_HEIGHT + sta KEEN_JUMPING + + jsr jump_noise + + lda #$FF + sta KEEN_DIRECTION + lda #10 + sta KEEN_WALKING + + jmp done_keypress + + check_up: cmp #'W' beq up_pressed