From 9066890b6bde90ffcfbde7522c4371a29f9ff1a5 Mon Sep 17 00:00:00 2001 From: "Jakob L. Kreuze" Date: Wed, 1 Jan 2020 13:35:10 -0500 Subject: Implement SE (register arguments) and LD --- main.myr | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/main.myr b/main.myr index f79b3d6..0fd856c 100644 --- a/main.myr +++ b/main.myr @@ -105,6 +105,14 @@ const main = { if reg[opcode & 0x0f] != arg pc += 2 ;; + // SE + | 0x5: + if reg[opcode & 0x0f] == reg[(arg & 0xf0) >> 4] + pc += 2 + ;; + // LD + | 0x6: + reg[opcode & 0x0f] = arg | _ : std.die("unimplemented opcode\n") ;; ;; -- cgit v1.3