From 518c69114bba58c83b7e84ce31beee962f18e1fc Mon Sep 17 00:00:00 2001 From: Ted Green Date: Sun, 15 Apr 2018 10:20:41 -0600 Subject: smc91c9x: Use device_pre_save and device_post_load instead of pre/post callbacks. (nw) --- src/devices/machine/smc91c9x.cpp | 9 ++++----- src/devices/machine/smc91c9x.h | 4 ++-- 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/src/devices/machine/smc91c9x.cpp b/src/devices/machine/smc91c9x.cpp index fad9ee05c2b..f71633152e9 100644 --- a/src/devices/machine/smc91c9x.cpp +++ b/src/devices/machine/smc91c9x.cpp @@ -143,12 +143,10 @@ void smc91c9x_device::device_start() save_item(NAME(m_comp_tx_size)); save_item(NAME(m_comp_rx_size)); save_item(NAME(m_trans_tx_size)); - machine().save().register_presave(save_prepost_delegate(FUNC(smc91c9x_device::presave), this)); - machine().save().register_postload(save_prepost_delegate(FUNC(smc91c9x_device::postload), this)); - } + // Save state presave to save vector sizes -void smc91c9x_device::presave() +void smc91c9x_device::device_pre_save() { m_comp_tx_size = m_comp_tx.size(); m_comp_rx_size = m_comp_rx.size(); @@ -161,8 +159,9 @@ void smc91c9x_device::presave() //if (m_comp_tx_size) // osd_printf_info("comp_tx packet: %d\n", m_comp_tx.front()); } + // Save state preload to restore vector sizes -void smc91c9x_device::postload() +void smc91c9x_device::device_post_load() { m_comp_tx.resize(m_comp_tx_size); m_comp_rx.resize(m_comp_rx_size); diff --git a/src/devices/machine/smc91c9x.h b/src/devices/machine/smc91c9x.h index 62319b5555a..398ccd58ab5 100644 --- a/src/devices/machine/smc91c9x.h +++ b/src/devices/machine/smc91c9x.h @@ -34,8 +34,8 @@ protected: virtual void device_start() override; virtual void device_reset() override; - void presave(void); - void postload(void); + virtual void device_pre_save(void) override; + virtual void device_post_load(void) override; private: static constexpr unsigned ETHER_BUFFER_SIZE = 2048; -- cgit v1.2.3