From 78b7c75046ec8fd0982fc7997afa3da2cf06ddb2 Mon Sep 17 00:00:00 2001 From: Lukas Krickl Date: Wed, 22 Mar 2023 06:26:43 +0100 Subject: [PATCH] Fixed dumb error in sprite movement --- main.asm | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/main.asm b/main.asm index f97b0d9..ed278f8 100644 --- a/main.asm +++ b/main.asm @@ -672,7 +672,7 @@ SaveXRight stx ObjectX,y ldx #1 stx REFP0,y ; makes turtle image face right - jmp MoveDone + rts;jmp MoveDone LeftCollision ; left pressed code ldx ObjectX,y @@ -684,24 +684,24 @@ SaveXLeft stx ObjectX,y ldx #0 stx REFP0,y ; makes turtle image face left - jmp MoveDone -UpCollision - ; down pressed code + rts;jmp MoveDone +DownCollision + ; up pressed code ldx ObjectY,y - dex - cpx #255 + inx + cpx #PFHEIGHT+1 ; used to be $60 - works with $FF too because this is the edge of the screen bne SaveYUp - ldx #PFHEIGHT + ldx #0 SaveYUp stx ObjectY,y - jmp MoveDone -DownCollision + rts;jmp MoveDone +UpCollision ; down pressed code ldx ObjectY,y - inx - cpx PFHEIGHT+1 + dex + cpx #$FF bne SaveYDown - ldx #0 + ldx #PFHEIGHT SaveYDown stx ObjectY,y -- 2.30.2