From: chaoskagami Date: Mon, 13 Jun 2016 00:34:36 +0000 (-0400) Subject: Fix an idiotic mistake two commits ago X-Git-Tag: v0.0.10~17 X-Git-Url: https://chaos.moe/g/?a=commitdiff_plain;h=d2f7b189a368c4d0777aa3e1c6b1fbc8aef932f2;p=corbenik%2Fcorbenik.git Fix an idiotic mistake two commits ago --- 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;