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;
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;
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;