diff options
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 |
commit | 1833ac286d347b8b533bc25c8c06c4a732887180 (patch) | |
tree | a3f36da1bd2ec3947811bcfbd73b7cf99a472033 | |
parent | 793974df40a583b5645625adb43cefd3722c29b1 (diff) |
(nw) pace.cpp : patched 3 compile errors. Please check that these work as intended.
-rw-r--r-- | src/devices/cpu/pace/pace.cpp | 5 |
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; } |