mirror of
https://github.com/holub/mame
synced 2025-05-03 21:13:18 +03:00
address some ng save state concerns (nw)
This commit is contained in:
parent
b598ef4d0d
commit
29f68bbf9e
@ -14,10 +14,15 @@ neogeo_banked_cart_device::neogeo_banked_cart_device(const machine_config &mconf
|
|||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void neogeo_banked_cart_device::postload()
|
||||||
|
{
|
||||||
|
_set_main_cpu_bank_address();
|
||||||
|
}
|
||||||
|
|
||||||
void neogeo_banked_cart_device::device_start()
|
void neogeo_banked_cart_device::device_start()
|
||||||
{
|
{
|
||||||
save_item(NAME(m_main_cpu_bank_address));
|
save_item(NAME(m_main_cpu_bank_address));
|
||||||
|
machine().save().register_postload(save_prepost_delegate(FUNC(neogeo_banked_cart_device::postload), this));
|
||||||
}
|
}
|
||||||
|
|
||||||
void neogeo_banked_cart_device::device_reset()
|
void neogeo_banked_cart_device::device_reset()
|
||||||
|
@ -32,6 +32,7 @@ public:
|
|||||||
protected:
|
protected:
|
||||||
virtual void device_start();
|
virtual void device_start();
|
||||||
virtual void device_reset();
|
virtual void device_reset();
|
||||||
|
void postload();
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -1056,7 +1056,7 @@ DRIVER_INIT_MEMBER(neogeo_state,neogeo)
|
|||||||
|
|
||||||
void neogeo_state::neogeo_postload()
|
void neogeo_state::neogeo_postload()
|
||||||
{
|
{
|
||||||
m_banked_cart->_set_main_cpu_bank_address();
|
m_bank_audio_main->set_entry(m_use_cart_audio);
|
||||||
|
|
||||||
if (m_type == NEOGEO_MVS) set_outputs();
|
if (m_type == NEOGEO_MVS) set_outputs();
|
||||||
}
|
}
|
||||||
@ -1105,6 +1105,9 @@ void neogeo_state::machine_start()
|
|||||||
save_item(NAME(m_led1_value));
|
save_item(NAME(m_led1_value));
|
||||||
save_item(NAME(m_led2_value));
|
save_item(NAME(m_led2_value));
|
||||||
|
|
||||||
|
save_item(NAME(m_use_cart_vectors));
|
||||||
|
save_item(NAME(m_use_cart_audio));
|
||||||
|
|
||||||
machine().save().register_postload(save_prepost_delegate(FUNC(neogeo_state::neogeo_postload), this));
|
machine().save().register_postload(save_prepost_delegate(FUNC(neogeo_state::neogeo_postload), this));
|
||||||
|
|
||||||
|
|
||||||
|
@ -201,7 +201,6 @@ protected:
|
|||||||
|
|
||||||
|
|
||||||
int m_use_cart_vectors;
|
int m_use_cart_vectors;
|
||||||
|
|
||||||
int m_use_cart_audio;
|
int m_use_cart_audio;
|
||||||
|
|
||||||
// cart slots
|
// cart slots
|
||||||
|
Loading…
Reference in New Issue
Block a user