diff options
author | 2017-10-17 22:05:49 +0100 | |
---|---|---|
committer | 2017-10-17 22:05:49 +0100 | |
commit | 154aee25d1025f0d88a23acdaaf819a6dcef3055 (patch) | |
tree | 44de5d90212e7c52b899558c35d6d351d16dff45 /src/devices/cpu/sh/sh.cpp | |
parent | e37cf6f65978d230bfdaacf21e216d73949a56e1 (diff) |
fix an error that was preventing dc from booting (my own mistake, was testing something at the time) and document what were a few more differences between the cores (nw)
Diffstat (limited to 'src/devices/cpu/sh/sh.cpp')
-rw-r--r-- | src/devices/cpu/sh/sh.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/devices/cpu/sh/sh.cpp b/src/devices/cpu/sh/sh.cpp index dcc9ebbf7b9..bdc0977e3fc 100644 --- a/src/devices/cpu/sh/sh.cpp +++ b/src/devices/cpu/sh/sh.cpp @@ -758,7 +758,7 @@ void sh_common_execution::EXTUW(uint32_t m, uint32_t n) void sh_common_execution::JMP(uint32_t m) { m_sh2_state->m_delay = m_sh2_state->ea = m_sh2_state->r[m]; - m_sh2_state->icount--; // not in SH4 implementation? + //m_sh2_state->icount--; // not in SH4 implementation? } /* JSR @Rm */ @@ -1303,6 +1303,7 @@ void sh_common_execution::OR(uint32_t m, uint32_t n) void sh_common_execution::ORI(uint32_t i) { m_sh2_state->r[0] |= i; + m_sh2_state->icount -= 2; // not in SH2 implementation? } /* OR.B #imm,@(R0,GBR) */ @@ -1314,7 +1315,7 @@ void sh_common_execution::ORM(uint32_t i) temp = RB( m_sh2_state->ea ); temp |= i; WB( m_sh2_state->ea, temp ); - m_sh2_state->icount -= 2; + //m_sh2_state->icount -= 2; // not in SH4 implementation? } /* ROTCL Rn */ |