address some ng save state concerns (nw)

This commit is contained in:
David Haywood 2014-07-02 12:34:16 +00:00
parent b598ef4d0d
commit 29f68bbf9e
4 changed files with 10 additions and 2 deletions

View File

@ -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()

View File

@ -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();

View File

@ -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));

View File

@ -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