summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/imagedev/snapquik.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/emu/imagedev/snapquik.c')
-rw-r--r--src/emu/imagedev/snapquik.c11
1 files changed, 3 insertions, 8 deletions
diff --git a/src/emu/imagedev/snapquik.c b/src/emu/imagedev/snapquik.c
index 8e7cdaca97c..3c253979706 100644
--- a/src/emu/imagedev/snapquik.c
+++ b/src/emu/imagedev/snapquik.c
@@ -52,15 +52,10 @@ void snapshot_image_device::device_config_complete()
}
/*-------------------------------------------------
- TIMER_CALLBACK(process_snapshot_or_quickload)
+ TIMER_CALLBACK_MEMBER(process_snapshot_or_quickload)
-------------------------------------------------*/
-static TIMER_CALLBACK(process_snapshot_or_quickload)
-{
- reinterpret_cast<snapshot_image_device *>(ptr)->timer_callback();
-}
-
-void snapshot_image_device::timer_callback()
+TIMER_CALLBACK_MEMBER(snapshot_image_device::process_snapshot_or_quickload)
{
/* invoke the load */
m_load(*this, filetype(), length());
@@ -76,7 +71,7 @@ void snapshot_image_device::timer_callback()
void snapshot_image_device::device_start()
{
/* allocate a timer */
- m_timer = machine().scheduler().timer_alloc(FUNC(process_snapshot_or_quickload), (void *)this);
+ m_timer = machine().scheduler().timer_alloc(timer_expired_delegate(FUNC(snapshot_image_device::process_snapshot_or_quickload),this));
}
/*-------------------------------------------------