Fixed some mars instruction handling bugs.
authorplugd <plugd@thelambdalab.xyz>
Sun, 24 Nov 2019 11:18:52 +0000 (12:18 +0100)
committerplugd <plugd@thelambdalab.xyz>
Sun, 24 Nov 2019 11:18:52 +0000 (12:18 +0100)
mars.scm

index 9610d10..a9ba7c5 100644 (file)
--- a/mars.scm
+++ b/mars.scm
         ((JMP)
          (list (core '->addr A-ptr)))
         ((JMZ)
-         (list (core '->addr (if (instr-zero? B-ptr modifier #f name)
+         (list (core '->addr (if (instr-zero? core B-ptr modifier #f name)
                                  A-ptr
                                  (+ ptr 1)))))
         ((JMN)
-         (list (core '->addr (if (not (instr-zero? B-ptr modifier #f name))
+         (list (core '->addr (if (not (instr-zero? core B-ptr modifier #f name))
                                  A-ptr
                                  (+ ptr 1)))))
         ((DJN)
-         (list (core '->addr (if (not (instr-zero? B-ptr modifier #t name))
+         (list (core '->addr (if (not (instr-zero? core B-ptr modifier #t name))
                                  A-ptr
                                  (+ ptr 1)))))
         ((SEQ CMP)