summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame
diff options
context:
space:
mode:
author Robbbert <Robbbert@users.noreply.github.com>2020-02-23 10:35:06 +1100
committer Robbbert <Robbbert@users.noreply.github.com>2020-02-23 10:35:06 +1100
commit5cec84a0cc9d05e078f8c8b8fcf0774936f84c8c (patch)
tree9447e9fcd4433255ef59d266cf9127078777d97e /src/mame
parentd71b2da56a5aa85490c17bcb586ba9bc03a0a433 (diff)
(nw) beena : fixed crash when cart loaded
Diffstat (limited to 'src/mame')
-rw-r--r--src/mame/drivers/sega_beena.cpp12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/mame/drivers/sega_beena.cpp b/src/mame/drivers/sega_beena.cpp
index 95f8d9253bf..0d99df52952 100644
--- a/src/mame/drivers/sega_beena.cpp
+++ b/src/mame/drivers/sega_beena.cpp
@@ -63,11 +63,8 @@ private:
void sega_beena_state::beena_arm7_map(address_map &map)
{
- if (m_cart && m_cart->exists())
- {
- map(0x00000000, 0x000001ff).rom().bankr("cartbank");
- map(0x80000000, 0x807fffff).rom().bankr("cartbank");
- }
+ map(0x00000000, 0x000001ff).rom().bankr("cartbank");
+ map(0x80000000, 0x807fffff).rom().bankr("cartbank");
}
void sega_beena_state::machine_start()
@@ -79,8 +76,11 @@ void sega_beena_state::machine_start()
m_cart_region = memregion(region_tag.assign(m_cart->tag()).append(GENERIC_ROM_REGION_TAG).c_str());
m_bank->configure_entries(0, (m_cart_region->bytes() + 0x7fffff) / 0x800000, m_cart_region->base(), 0x800000);
- m_bank->set_entry(0);
}
+ else
+ m_bank->configure_entries(0, 1, memregion("bios")->base(), 0x800000);
+
+ m_bank->set_entry(0);
}
void sega_beena_state::machine_reset()