summaryrefslogtreecommitdiffstats
path: root/src/mame/drivers/atlantis.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/atlantis.cpp')
-rw-r--r--src/mame/drivers/atlantis.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/mame/drivers/atlantis.cpp b/src/mame/drivers/atlantis.cpp
index 4fa450c8350..02df73d300d 100644
--- a/src/mame/drivers/atlantis.cpp
+++ b/src/mame/drivers/atlantis.cpp
@@ -124,7 +124,8 @@ public:
protected:
virtual void machine_start() override;
virtual void machine_reset() override;
- virtual void device_timer(emu_timer &timer, device_timer_id id, int param) override;
+
+ TIMER_CALLBACK_MEMBER(adc_ready);
private:
required_device<mips3_device> m_maincpu;
@@ -628,7 +629,7 @@ void atlantis_state::machine_start()
m_maincpu->mips3drc_set_options(MIPS3DRC_FASTEST_OPTIONS | MIPS3DRC_STRICT_VERIFY | MIPS3DRC_EXTRA_INSTR_CHECK);
// Allocate adc timer
- m_adc_ready_timer = timer_alloc(0);
+ m_adc_ready_timer = timer_alloc(FUNC(atlantis_state::adc_ready), this);
// Save states
save_item(NAME(m_cmos_write_enabled));
@@ -659,7 +660,7 @@ void atlantis_state::machine_reset()
/*************************************
* Timer
*************************************/
-void atlantis_state::device_timer(emu_timer &timer, device_timer_id id, int param)
+TIMER_CALLBACK_MEMBER(atlantis_state::adc_ready)
{
// ADC Ready Timer
board_ctrl[STATUS] |= (1 << A2D_IRQ_SHIFT);