From d2f7b189a368c4d0777aa3e1c6b1fbc8aef932f2 Mon Sep 17 00:00:00 2001 From: chaoskagami Date: Sun, 12 Jun 2016 20:34:36 -0400 Subject: [PATCH] Fix an idiotic mistake two commits ago --- source/interp.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/source/interp.c b/source/interp.c index 93635a7..d936c42 100644 --- a/source/interp.c +++ b/source/interp.c @@ -372,7 +372,7 @@ exec_bytecode(uint8_t *bytecode, uint16_t ver, uint32_t len, int debug) log("and\n"); } for (i = 0; i < code[1]; i++) { - current_mode->memory[offset] &= code[i+1]; + current_mode->memory[offset] &= code[i+2]; } offset += code[1]; code += code[1] + 2; @@ -382,7 +382,7 @@ exec_bytecode(uint8_t *bytecode, uint16_t ver, uint32_t len, int debug) log("or\n"); } for (i = 0; i < code[1]; i++) { - current_mode->memory[offset] |= code[i+1]; + current_mode->memory[offset] |= code[i+2]; } offset += code[1]; code += code[1] + 2; @@ -392,7 +392,7 @@ exec_bytecode(uint8_t *bytecode, uint16_t ver, uint32_t len, int debug) log("xor\n"); } for (i = 0; i < code[1]; i++) { - current_mode->memory[offset] ^= code[i+1]; + current_mode->memory[offset] ^= code[i+2]; } offset += code[1]; code += code[1] + 2; -- 2.39.5