diff options
Diffstat (limited to 'src/emu/imagedev/snapquik.c')
-rw-r--r-- | src/emu/imagedev/snapquik.c | 11 |
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)); } /*------------------------------------------------- |