From 5185df56eb6ce4f092a4506329341e04b27fc54a Mon Sep 17 00:00:00 2001 From: folkert van heusden Date: Thu, 4 Apr 2024 22:34:45 +0200 Subject: [PATCH] ASLB zero-flag fix --- cpu.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cpu.cpp b/cpu.cpp index bbf2b81..fea4f90 100644 --- a/cpu.cpp +++ b/cpu.cpp @@ -1230,7 +1230,7 @@ bool cpu::single_operand_instructions(const uint16_t instr) v |= vl & 0xff00; setPSW_n(SIGN(v, word_mode)); - setPSW_z(IS_0(v, wm_word)); + setPSW_z(IS_0(v, word_mode)); setPSW_c(SIGN(vl, word_mode)); setPSW_v(getPSW_n() ^ getPSW_c()); @@ -1245,7 +1245,7 @@ bool cpu::single_operand_instructions(const uint16_t instr) if (set_flags) { setPSW_n(SIGN(v, word_mode)); - setPSW_z(IS_0(v, wm_word)); + setPSW_z(IS_0(v, word_mode)); setPSW_c(SIGN(vl, word_mode)); setPSW_v(getPSW_n() ^ getPSW_c()); }