diff options
author | 2020-06-22 21:10:20 +0200 | |
---|---|---|
committer | 2020-06-22 21:10:20 +0200 | |
commit | 5db85fcda01340ca0d04ec1b0ab977189361074f (patch) | |
tree | ee20b2e2b6a425e7e388739461b29d11ca546754 | |
parent | afe355ceff27a75fa8640838f68e9167248da2ab (diff) |
n64: modify burn_cycles method (nw)
-rw-r--r-- | src/devices/cpu/mips/mips3.cpp | 5 | ||||
-rw-r--r-- | src/devices/cpu/mips/mips3.h | 2 | ||||
-rw-r--r-- | src/mame/machine/n64.cpp | 2 |
3 files changed, 1 insertions, 8 deletions
diff --git a/src/devices/cpu/mips/mips3.cpp b/src/devices/cpu/mips/mips3.cpp index 56d25c5f73a..34bb1a86741 100644 --- a/src/devices/cpu/mips/mips3.cpp +++ b/src/devices/cpu/mips/mips3.cpp @@ -5044,11 +5044,6 @@ void r5900le_device::handle_sdc2(uint32_t op) } } -void mips3_device::burn_cycles(int32_t cycles) -{ - execute_burn(cycles); -} - #if ENABLE_O2_DPRINTF #include "o2dprintf.hxx" #endif diff --git a/src/devices/cpu/mips/mips3.h b/src/devices/cpu/mips/mips3.h index 9a6be2c98f6..9478f6b39c7 100644 --- a/src/devices/cpu/mips/mips3.h +++ b/src/devices/cpu/mips/mips3.h @@ -310,7 +310,6 @@ public: void clear_fastram(uint32_t select_start); void mips3drc_set_options(uint32_t options); void mips3drc_add_hotspot(offs_t pc, uint32_t opcode, uint32_t cycles); - void burn_cycles(int32_t cycles); protected: // device-level overrides @@ -324,7 +323,6 @@ protected: virtual uint32_t execute_input_lines() const noexcept override { return 6; } virtual void execute_run() override; virtual void execute_set_input(int inputnum, int state) override; - virtual void execute_burn(int32_t cycles) override { m_totalcycles += cycles; } // device_memory_interface overrides virtual space_config_vector memory_space_config() const override; diff --git a/src/mame/machine/n64.cpp b/src/mame/machine/n64.cpp index 67b3cb5b2c8..d5395995f2d 100644 --- a/src/mame/machine/n64.cpp +++ b/src/mame/machine/n64.cpp @@ -1653,7 +1653,7 @@ uint32_t n64_periphs::ri_reg_r(offs_t offset, uint32_t mem_mask) time recommended for letting the SI devices settle after startup. This allows the initialization routines for the SI to see that a proper amount of time has passed since system startup. */ - m_vr4300->burn_cycles(93750000/2); + m_vr4300->adjust_icount(-93750000/2); } if(offset > 0x1c/4) |