diff options
Diffstat (limited to 'src/emu/cpu/mips/mips3.c')
-rw-r--r-- | src/emu/cpu/mips/mips3.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/emu/cpu/mips/mips3.c b/src/emu/cpu/mips/mips3.c index 4d39f9b6944..c8cf3c238f6 100644 --- a/src/emu/cpu/mips/mips3.c +++ b/src/emu/cpu/mips/mips3.c @@ -475,7 +475,7 @@ INLINE UINT64 get_cop0_reg(int idx) mips3.core.icount -= MIPS3_COUNT_READ_CYCLES; else mips3.core.icount = 0; - return (UINT32)((cpu_get_total_cycles(machine->activecpu) - mips3.core.count_zero_time) / 2); + return (UINT32)((cpu_get_total_cycles(mips3.core.device) - mips3.core.count_zero_time) / 2); } else if (idx == COP0_Cause) { @@ -491,7 +491,7 @@ INLINE UINT64 get_cop0_reg(int idx) int wired = mips3.core.cpr[0][COP0_Wired] & 0x3f; int range = 48 - wired; if (range > 0) - return ((cpu_get_total_cycles(machine->activecpu) - mips3.core.count_zero_time) % range + wired) & 0x3f; + return ((cpu_get_total_cycles(mips3.core.device) - mips3.core.count_zero_time) % range + wired) & 0x3f; else return 47; } @@ -531,7 +531,7 @@ INLINE void set_cop0_reg(int idx, UINT64 val) case COP0_Count: mips3.core.cpr[0][idx] = val; - mips3.core.count_zero_time = cpu_get_total_cycles(machine->activecpu) - ((UINT64)(UINT32)val * 2); + mips3.core.count_zero_time = cpu_get_total_cycles(mips3.core.device) - ((UINT64)(UINT32)val * 2); mips3com_update_cycle_counting(&mips3.core); break; |