WIP: more instructions
authorLukas Krickl <lukas@krickl.dev>
Fri, 24 Nov 2023 11:30:44 +0000 (12:30 +0100)
committerLukas Krickl <lukas@krickl.dev>
Fri, 24 Nov 2023 11:30:44 +0000 (12:30 +0100)
src/ulas.c
test/t0.s

index 8c32c795b0eba15d4bf9df531356027e020ac18f..f25538951c69824ad41113ac2b62cb2c849035d6 100644 (file)
@@ -1527,6 +1527,16 @@ const struct ulas_instr ULASINSTRS[] = {
     ULAS_INSTR_REG("dec", 0x2B, ULAS_REG_HL),
     ULAS_INSTR_REG("dec", 0x3B, ULAS_REG_SP),
 
+    ULAS_INSTR_REG("inc", 0x0C, ULAS_REG_C),
+    ULAS_INSTR_REG("inc", 0x1C, ULAS_REG_E),
+    ULAS_INSTR_REG("inc", 0x2C, ULAS_REG_L),
+    ULAS_INSTR_REG("inc", 0x3C, ULAS_REG_A),
+
+    ULAS_INSTR_REG("dec", 0x0D, ULAS_REG_C),
+    ULAS_INSTR_REG("dec", 0x1D, ULAS_REG_E),
+    ULAS_INSTR_REG("dec", 0x2D, ULAS_REG_L),
+    ULAS_INSTR_REG("dec", 0x3D, ULAS_REG_A),
+
     // alu r8, r8
     ULAS_INSTR_ALUR8D("add", 0x80),
     ULAS_INSTR_ALUR8D("adc", 0x88),
index 78cff3ffe9a4f1e67c46a351b832b1feb6126226..62ffa841eb55eeac8e87fc0b574cde78d3b4d441 100644 (file)
--- a/test/t0.s
+++ b/test/t0.s
@@ -27,3 +27,6 @@
   ld a, [hl+]
 
   dec bc
+  dec a
+
+  ld c, 1+2