mirror of
https://github.com/holub/mame
synced 2025-10-06 17:08:28 +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_tx_size));
|
||||||
save_item(NAME(m_comp_rx_size));
|
save_item(NAME(m_comp_rx_size));
|
||||||
save_item(NAME(m_trans_tx_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
|
// 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_tx_size = m_comp_tx.size();
|
||||||
m_comp_rx_size = m_comp_rx.size();
|
m_comp_rx_size = m_comp_rx.size();
|
||||||
@ -161,8 +159,9 @@ void smc91c9x_device::presave()
|
|||||||
//if (m_comp_tx_size)
|
//if (m_comp_tx_size)
|
||||||
// osd_printf_info("comp_tx packet: %d\n", m_comp_tx.front());
|
// osd_printf_info("comp_tx packet: %d\n", m_comp_tx.front());
|
||||||
}
|
}
|
||||||
|
|
||||||
// Save state preload to restore vector sizes
|
// 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_tx.resize(m_comp_tx_size);
|
||||||
m_comp_rx.resize(m_comp_rx_size);
|
m_comp_rx.resize(m_comp_rx_size);
|
||||||
|
@ -34,8 +34,8 @@ protected:
|
|||||||
virtual void device_start() override;
|
virtual void device_start() override;
|
||||||
virtual void device_reset() override;
|
virtual void device_reset() override;
|
||||||
|
|
||||||
void presave(void);
|
virtual void device_pre_save(void) override;
|
||||||
void postload(void);
|
virtual void device_post_load(void) override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
static constexpr unsigned ETHER_BUFFER_SIZE = 2048;
|
static constexpr unsigned ETHER_BUFFER_SIZE = 2048;
|
||||||
|
Loading…
Reference in New Issue
Block a user