From 3d4b08803cbd0367fac24d8d669f5f85035ba8e1 Mon Sep 17 00:00:00 2001 From: Lukas Krickl Date: Sat, 7 Dec 2024 06:39:37 +0100 Subject: [PATCH] Added assert macro --- src/macros.inc | 11 +++++++++++ src/player.s | 2 +- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/src/macros.inc b/src/macros.inc index c61197f..9523f97 100644 --- a/src/macros.inc +++ b/src/macros.inc @@ -86,3 +86,14 @@ srl $1 ; / 8 srl $1 ; / 16 #endmacro + + ; asserts. if $1 != $2 causes a ld b, b + ; inputs: + ; $1: register to assert + ; $2: value to assert +#macro assert + cp $1, $2 + jr nz, @noassert + ld b, b +@noassert +#endmacro diff --git a/src/player.s b/src/player.s index 39a928f..c3772a1 100644 --- a/src/player.s +++ b/src/player.s @@ -64,7 +64,7 @@ player_init: push de ; 2) hl = player_y already -; 3) load correct collision points + ; 3) load correct collision points ld de, $1 call collision_tile_table_check pop de -- 2.30.2