From 56d8a6869409393974baced28f7d3f7d0dedf35b Mon Sep 17 00:00:00 2001 From: AJR Date: Sun, 24 Apr 2022 13:32:07 -0400 Subject: [PATCH] mjtensin, mjvegas, mjvegasa: Fix memory_bank::set_entry exception in debug build --- src/mame/drivers/royalmah.cpp | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/mame/drivers/royalmah.cpp b/src/mame/drivers/royalmah.cpp index 51c6b4718f2..671c695b92e 100644 --- a/src/mame/drivers/royalmah.cpp +++ b/src/mame/drivers/royalmah.cpp @@ -370,7 +370,6 @@ void royalmah_state::machine_start() { save_item(NAME(m_input_port_select)); save_item(NAME(m_dsw_select)); - save_item(NAME(m_rombank)); save_item(NAME(m_palette_base)); save_item(NAME(m_flip_screen)); @@ -5586,16 +5585,25 @@ void royalmah_state::init_daisyari() void royalmah_state::init_mjtensin() { m_mainbank->configure_entries(0, 80, memregion("maincpu")->base() + 0x10000, 0x8000); + + save_item(NAME(m_rombank)); + m_rombank = 0; } void royalmah_state::init_cafetime() { m_mainbank->configure_entries(0, 64, memregion("maincpu")->base() + 0x10000, 0x8000); + + save_item(NAME(m_rombank)); + m_rombank = 0; } void royalmah_state::init_mjvegasa() { m_mainbank->configure_entries(0, 128, memregion("maincpu")->base() + 0x10000, 0x8000); + + save_item(NAME(m_rombank)); + m_rombank = 0; } void royalmah_state::init_jongshin() @@ -5606,6 +5614,9 @@ void royalmah_state::init_jongshin() void royalmah_state::init_mjifb() { m_mainbank->configure_entries(0, 256, memregion("maincpu")->base() + 0x10000, 0x4000); + + save_item(NAME(m_rombank)); + m_rombank = 0; } void royalmah_state::init_tontonb()