diff --git a/src/emu/bus/neogeo/neogeo_intf.c b/src/emu/bus/neogeo/neogeo_intf.c index 3c67ea5a396..cd8e0a29c88 100644 --- a/src/emu/bus/neogeo/neogeo_intf.c +++ b/src/emu/bus/neogeo/neogeo_intf.c @@ -7,7 +7,8 @@ //------------------------------------------------- device_neogeo_cart_interface::device_neogeo_cart_interface(const machine_config &mconfig, device_t &device) - : device_slot_card_interface(mconfig, device), + : device_slot_card_interface(mconfig, device) + /* m_rom(NULL), m_fixed(NULL), m_sprites(NULL), @@ -16,6 +17,7 @@ device_neogeo_cart_interface::device_neogeo_cart_interface(const machine_config m_ym(NULL), m_ymdelta(NULL), m_audiocrypt(NULL) + */ { } diff --git a/src/mame/drivers/neogeo.c b/src/mame/drivers/neogeo.c index 8b0349237d6..b128e4bae60 100644 --- a/src/mame/drivers/neogeo.c +++ b/src/mame/drivers/neogeo.c @@ -892,7 +892,8 @@ void neogeo_state::neogeo_audio_cpu_banking_init(int set_entry) m_bank_audio_main->configure_entry(0, memregion("audiobios")->base()); else /* on hardware with no SM1 ROM, the cart ROM is always enabled */ m_bank_audio_main->configure_entry(0, memregion("audiocpu")->base()); - if (set_entry) m_bank_audio_main->set_entry(0); // don't do this when changing slots + + if (set_entry || (m_type == NEOGEO_AES)) m_bank_audio_main->set_entry(0); // don't do this when changing slots /* audio banking */ m_bank_audio_cart[0] = membank("audio_f000");