Added test for relative jump
authorLukas Krickl <lukas@krickl.dev>
Mon, 4 Dec 2023 09:16:12 +0000 (10:16 +0100)
committerLukas Krickl <lukas@krickl.dev>
Mon, 4 Dec 2023 09:16:12 +0000 (10:16 +0100)
src/ulas.c
tests/t0.bin
tests/t0.s

index 03f57cbdc4aa566f5a3e2d6b5ce0534bb0cde0db..dffac69bafaec363e9a327d20842a1029e5f56c5 100644 (file)
@@ -1757,9 +1757,9 @@ const struct ulas_instr ULASINSTRS[] = {
     // jr
     ULAS_INSTR_R8_EXPR8("jr", 0x20, ULAS_REG_NOT_ZERO),
     ULAS_INSTR_R8_EXPR8("jr", 0x30, ULAS_REG_NOT_CARRY),
-    {"jr", {ULAS_E8, 0}, {0x18, ULAS_E8, 0x00}},
     ULAS_INSTR_R8_EXPR8("jr", 0x28, ULAS_REG_ZERO),
     ULAS_INSTR_R8_EXPR8("jr", 0x38, ULAS_REG_CARRY),
+    {"jr", {ULAS_E8, 0}, {0x18, ULAS_E8, 0x00}},
 
     // ret
     ULAS_INSTR_REG("ret", 0xC0, ULAS_REG_NOT_ZERO),
index 5d2bc3aa118fc25e69c9fc3dc65fd15b28184333..6cc563080404cd5752569e190cee7b2f8ade0e9e 100644 (file)
Binary files a/tests/t0.bin and b/tests/t0.bin differ
index f6eb38d4a9e5b68c376c7145487ce618e9badf48..fe99822dea25e537eb9dea4acb81f83650cce8fa 100644 (file)
@@ -79,3 +79,4 @@ l1:
 l2:
 @local: ld bc, @local
   ld bc, $
+  jr z, $ - l2