From 421651b9b7d93117e29d4f8489b74449a40eac7b Mon Sep 17 00:00:00 2001 From: Robbbert Date: Sat, 27 Apr 2019 14:40:20 +1000 Subject: (nw) beena: don't crash without a cart & -bench --- src/mame/drivers/sega_beena.cpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/mame/drivers/sega_beena.cpp b/src/mame/drivers/sega_beena.cpp index 001d50d03b7..14ca416f9ba 100644 --- a/src/mame/drivers/sega_beena.cpp +++ b/src/mame/drivers/sega_beena.cpp @@ -56,15 +56,18 @@ private: void beena_arm7_map(address_map &map); required_device m_maincpu; - required_device m_cart; + optional_device m_cart; memory_region *m_cart_region; optional_memory_bank m_bank; }; void sega_beena_state::beena_arm7_map(address_map &map) { - map(0x00000000, 0x000001ff).rom().bankr("cartbank"); - map(0x80000000, 0x807fffff).rom().bankr("cartbank"); + if (m_cart && m_cart->exists()) + { + map(0x00000000, 0x000001ff).rom().bankr("cartbank"); + map(0x80000000, 0x807fffff).rom().bankr("cartbank"); + } } void sega_beena_state::machine_start() -- cgit v1.2.3