summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author AJR <ajrhacker@users.noreply.github.com>2022-04-24 13:32:07 -0400
committer Vas Crabb <vas@vastheman.com>2022-04-25 03:46:23 +1000
commit56d8a6869409393974baced28f7d3f7d0dedf35b (patch)
tree388506e063d257c31e93908aa95ff3dcd456fd09
parent45c468cbb40d0b7e20dc9896c9cc0cdb2dcbf744 (diff)
mjtensin, mjvegas, mjvegasa: Fix memory_bank::set_entry exception in debug build
-rw-r--r--src/mame/drivers/royalmah.cpp13
1 files changed, 12 insertions, 1 deletions
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()