assert: added new parameter to assert macro
authorLukas Krickl <lukas@krickl.dev>
Thu, 24 Apr 2025 03:24:59 +0000 (05:24 +0200)
committerLukas Krickl <lukas@krickl.dev>
Thu, 24 Apr 2025 03:24:59 +0000 (05:24 +0200)
src/macros.inc

index b1fefaa7a5c2ce65f6e6a88a8de024a8b800da36..728eeac2996ec2761750bb8fa6f46c3f85eef6f0 100644 (file)
 
   ; asserts. if $1 != $2 causes a ld b, b
   ; inputs:
-  ;   $1: register to assert
+  ;   $1: comparison (z, nz, c, nz)
+  ;   $2: register to assert
   ;   $2: value to assert 
 #macro assert
-  cp $1, $2
-  jr nz, @noassert REL
+  cp $2, $3
+  jr $1, @noassert REL
   ld b, b
 @noassert:
 #endmacro