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