summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/bus/snes_ctrl/miracle.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/bus/snes_ctrl/miracle.cpp')
-rw-r--r--src/devices/bus/snes_ctrl/miracle.cpp11
1 files changed, 4 insertions, 7 deletions
diff --git a/src/devices/bus/snes_ctrl/miracle.cpp b/src/devices/bus/snes_ctrl/miracle.cpp
index a0d9c70874c..f20647a10b4 100644
--- a/src/devices/bus/snes_ctrl/miracle.cpp
+++ b/src/devices/bus/snes_ctrl/miracle.cpp
@@ -32,15 +32,12 @@ void snes_miracle_device::device_add_mconfig(machine_config &config)
//-------------------------------------------------
-// device_timer - handler timer events
+// strobe_tick - increment strobe counter
//-------------------------------------------------
-void snes_miracle_device::device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr)
+TIMER_CALLBACK_MEMBER(snes_miracle_device::strobe_tick)
{
- if (id == TIMER_STROBE_ON)
- {
- m_strobe_clock++;
- }
+ m_strobe_clock++;
}
//**************************************************************************
@@ -70,7 +67,7 @@ snes_miracle_device::snes_miracle_device(const machine_config &mconfig, const ch
void snes_miracle_device::device_start()
{
- strobe_timer = timer_alloc(TIMER_STROBE_ON);
+ strobe_timer = timer_alloc(FUNC(snes_miracle_device::strobe_tick), this);
strobe_timer->adjust(attotime::never);
save_item(NAME(m_strobe_on));
save_item(NAME(m_sent_bits));