From b343063a4be0d372d52c0a24dcdda722689812b3 Mon Sep 17 00:00:00 2001 From: nick-less Date: Wed, 19 Dec 2018 17:15:22 +0100 Subject: [PATCH] fixed incorrect use of 16bit accu when calculating zero flag --- src/opcodes/OpCode_ROL.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/opcodes/OpCode_ROL.cpp b/src/opcodes/OpCode_ROL.cpp index 90c15a4..e2e77e8 100644 --- a/src/opcodes/OpCode_ROL.cpp +++ b/src/opcodes/OpCode_ROL.cpp @@ -29,7 +29,7 @@ else Binary::clearBitIn8BitValue(&value, 0); \ if (carryWillBeSet) mCpuStatus.setCarryFlag(); \ else mCpuStatus.clearCarryFlag(); \ - mCpuStatus.updateSignAndZeroFlagFrom16BitValue(value); \ + mCpuStatus.updateSignAndZeroFlagFrom8BitValue(value); \ } #define DO_ROL_16_BIT(value) { \