mirror of
https://github.com/holub/mame
synced 2025-10-06 00:54:22 +03:00
smc91c9x: Use device_pre_save and device_post_load instead of pre/post callbacks. (nw)
This commit is contained in:
parent
f84429db4b
commit
518c69114b
@ -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);
|
||||
|
@ -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;
|
||||
|
Loading…
Reference in New Issue
Block a user