From c6f94eb0a49f1795ca5b0a8fa84314c616092f20 Mon Sep 17 00:00:00 2001 From: folkert van heusden Date: Wed, 16 Mar 2022 21:19:36 +0100 Subject: [PATCH] XOR fix --- cpu.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cpu.cpp b/cpu.cpp index 2537c78..e4a4522 100644 --- a/cpu.cpp +++ b/cpu.cpp @@ -512,7 +512,7 @@ bool cpu::additional_double_operand_instructions(const uint16_t instr) } case 4: { // XOR (word only) - uint16_t src_value = getGAM(dst_mode, dst_reg, true, false) ^ getRegister(reg); + uint16_t src_value = getGAM(dst_mode, dst_reg, false, false) ^ getRegister(reg); putGAM(dst_mode, dst_reg, false, src_value, false); setPSW_n(src_value & 0x8000); setPSW_z(src_value == 0);