From 24be7ab3002a1458c260fffbf6ab67d0bf61a67f Mon Sep 17 00:00:00 2001 From: hap Date: Thu, 25 Jun 2020 11:44:58 +0200 Subject: [PATCH] i86: forgot carry flag for neg opcode (nw) --- src/devices/cpu/i86/i86.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/devices/cpu/i86/i86.cpp b/src/devices/cpu/i86/i86.cpp index 2ded7b638eb..de5aceba216 100644 --- a/src/devices/cpu/i86/i86.cpp +++ b/src/devices/cpu/i86/i86.cpp @@ -2268,7 +2268,7 @@ bool i8086_common_cpu_device::common_op(uint8_t op) case 0x18: /* NEG */ m_dst = 0; m_src = tmp; - SUBB(); + set_CFB(SUBB()); PutbackRMByte(m_dst); CLKM(NEGNOT_R8,NEGNOT_M8); break; @@ -2358,7 +2358,7 @@ bool i8086_common_cpu_device::common_op(uint8_t op) case 0x18: /* NEG */ m_dst = 0; m_src = tmp; - SUBX(); + set_CFW(SUBX()); PutbackRMWord(m_dst); CLKM(NEGNOT_R16,NEGNOT_M16); break;