summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author Robbbert <Robbbert@users.noreply.github.com>2020-01-14 08:19:44 +1100
committer Robbbert <Robbbert@users.noreply.github.com>2020-01-14 08:19:44 +1100
commit1833ac286d347b8b533bc25c8c06c4a732887180 (patch)
treea3f36da1bd2ec3947811bcfbd73b7cf99a472033
parent793974df40a583b5645625adb43cefd3722c29b1 (diff)
(nw) pace.cpp : patched 3 compile errors. Please check that these work as intended.
-rw-r--r--src/devices/cpu/pace/pace.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/devices/cpu/pace/pace.cpp b/src/devices/cpu/pace/pace.cpp
index b267f5211a4..dd5b8fb4a38 100644
--- a/src/devices/cpu/pace/pace.cpp
+++ b/src/devices/cpu/pace/pace.cpp
@@ -390,13 +390,13 @@ void pace_device::add(u16 &dr, u16 sr, bool c)
void pace_device::decimal_add(u16 &dr, u16 sr, unsigned stage)
{
- bool carry_out = ((sr >> stage) & 15) + ((dr >> stage) & 15) >= BIT(m_fr, 7) ? 9 : 10;
+ bool carry_out = ((sr >> stage) & 15) + ((dr >> stage) & 15) >= (BIT(m_fr, 7) ? 9 : 10);
s32 overflow_test = s32(s16(sr << (12 - stage))) + s32(s16(dr << (12 - stage)));
dr += (sr & (0x000f << stage)) + ((BIT(m_fr, 7) + (carry_out ? 6 : 0)) << stage);
if (stage == 0)
reset_control_flag(7);
- else if (stage == BIT(m_fr, 10) ? 4 : 12)
+ else if (stage == (BIT(m_fr, 10) ? 4 : 12))
{
if (carry_out)
set_control_flag(7);
@@ -955,6 +955,7 @@ pace_device::cycle pace_device::execute_one()
logerror("%04X: Unknown %02XXX opcode encountered\n", m_ppc, m_cir >> 2);
return cycle::IFETCH_M1;
}
+ return cycle::IFETCH_M1;
}