From 31292606d5254736a8cbb5921e1357cd99ea5599 Mon Sep 17 00:00:00 2001 From: mooglyguy Date: Mon, 26 Nov 2018 20:44:23 +0100 Subject: e132xs.cpp: Fixed CMPB opcode comparing source register against source register. [Ryan Holtz] --- src/devices/cpu/e132xs/e132xsdrc_ops.hxx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/devices/cpu/e132xs/e132xsdrc_ops.hxx b/src/devices/cpu/e132xs/e132xsdrc_ops.hxx index 01ba2347b4d..a5c3defdac1 100644 --- a/src/devices/cpu/e132xs/e132xsdrc_ops.hxx +++ b/src/devices/cpu/e132xs/e132xsdrc_ops.hxx @@ -1225,13 +1225,13 @@ void hyperstone_device::generate_cmpb(drcuml_block &block, compiler_state &compi } else { - UML_ADD(block, I2, I2, src_code); + UML_ADD(block, I2, I2, dst_code); UML_AND(block, I2, I2, 0x3f); UML_LOAD(block, I1, (void *)m_core->local_regs, I2, SIZE_DWORD, SCALE_x4); } UML_TEST(block, I1, I0); - UML_SETc(block, uml::COND_NZ, I0); + UML_SETc(block, uml::COND_Z, I0); UML_ROLINS(block, DRC_SR, I0, Z_SHIFT, Z_MASK); } -- cgit v1.2.3