summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author hap <happppp@users.noreply.github.com>2020-06-22 21:10:20 +0200
committer hap <happppp@users.noreply.github.com>2020-06-22 21:10:20 +0200
commit5db85fcda01340ca0d04ec1b0ab977189361074f (patch)
treeee20b2e2b6a425e7e388739461b29d11ca546754
parentafe355ceff27a75fa8640838f68e9167248da2ab (diff)
n64: modify burn_cycles method (nw)
-rw-r--r--src/devices/cpu/mips/mips3.cpp5
-rw-r--r--src/devices/cpu/mips/mips3.h2
-rw-r--r--src/mame/machine/n64.cpp2
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)