From fda114b48f16caac4362b7205ef7111db264d7cc Mon Sep 17 00:00:00 2001 From: "Jakob L. Kreuze" Date: Wed, 1 Jan 2020 14:05:20 -0500 Subject: Implement JP + V0 and RND --- main.myr | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/main.myr b/main.myr index fcccb77..0684871 100644 --- a/main.myr +++ b/main.myr @@ -178,6 +178,15 @@ const main = { I = (opcode & 0x0f : uint16) I <<= 8 I |= (arg : uint16) + // JP + V0 + | 0xb: + pc = (opcode & 0x0f : uint16) + pc <<= 8 + pc |= (arg : uint16) + pc += (reg[0] : uint16) + // RND + | 0xc: + reg[opcode & 0x0f] = std.rand(0, 256) & arg | _ : std.die("unimplemented opcode\n") ;; pc += 2 -- cgit v1.3