Fixed dumb error in sprite movement
authorLukas Krickl <lukas@krickl.dev>
Wed, 22 Mar 2023 05:26:43 +0000 (06:26 +0100)
committerLukas Krickl <lukas@krickl.dev>
Wed, 22 Mar 2023 05:26:43 +0000 (06:26 +0100)
main.asm

index f97b0d972e138d47149b1c0cdb7d17872d467d2a..ed278f8fec0c21c0bb29bf01a2f21a22d7290d68 100644 (file)
--- 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