rectangle: made jumps relative
authorLukas Krickl <lukas@krickl.dev>
Fri, 26 Sep 2025 08:16:56 +0000 (10:16 +0200)
committerLukas Krickl <lukas@krickl.dev>
Fri, 26 Sep 2025 08:16:56 +0000 (10:16 +0200)
src/rectangle.s

index c14086fb4f81cc70be0677ca77da929d6ba65125..be8db69b3d2b8c2246df454275453296ebf85bcf 100644 (file)
@@ -166,10 +166,10 @@ rect_point_test:
 
        ld a, b ; compare y points
        cp a, d
-       jp c, @no_collision
+       jr c, @no_collision REL
        ld a, c ; compare x position
        cp a, e
-       jp c, @no_collision
+       jr c, @no_collision REL
        
        ; bottom left
        push hl
@@ -178,10 +178,10 @@ rect_point_test:
 
        ld a, b ; compare y
        cp a, d
-       jp nc, @no_collision
+       jr nc, @no_collision REL
        ld a, c ; compare x
        cp a, e
-       jp c, @no_collision
+       jr c, @no_collision REL
        
        ; top right
        push hl
@@ -190,10 +190,10 @@ rect_point_test:
 
        ld a, b ; compare y
        cp a, d
-       jp c, @no_collision
+       jr c, @no_collision REL
        ld a, c ; compare x position
        cp a, e
-       jp nc, @no_collision
+       jr nc, @no_collision REL
 
 
        ; bottom right 
@@ -202,10 +202,10 @@ rect_point_test:
        pop hl
 
        ld a, b ; compare y
-       jp c, @no_collision
+       jr c, @no_collision REL
        ld a, c ; compare x
        cp a, e
-       jp nc, @no_collision
+       jr nc, @no_collision REL
 
 @collision:
        ld a, 1