summaryrefslogtreecommitdiffstatshomepage
path: root/src
diff options
context:
space:
mode:
author Miodrag Milanović <mmicko@gmail.com>2016-05-03 21:20:04 +0200
committer Miodrag Milanović <mmicko@gmail.com>2016-05-03 21:20:04 +0200
commitca9052ccfea75618c7caab7538ebe41c34a1f52c (patch)
treeef7df77b831000c37a9cdbeae7518dd6e8c9a83a /src
parent76b24cb2b639bcbb6146cc46e949480ddec6ff94 (diff)
parent4aee094eeeab79d57bfc95f4dc847822a76745f4 (diff)
Merge pull request #853 from ajrhacker/mt6198
advision: Don't crash when starting without cart ROM (MT 6198)
Diffstat (limited to 'src')
-rw-r--r--src/mame/machine/advision.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/mame/machine/advision.cpp b/src/mame/machine/advision.cpp
index 4f1f19b105e..c41aaeff84d 100644
--- a/src/mame/machine/advision.cpp
+++ b/src/mame/machine/advision.cpp
@@ -34,7 +34,8 @@ void advision_state::machine_start()
/* configure EA banking */
m_bank1->configure_entry(0, memregion(I8048_TAG)->base());
- m_bank1->configure_entry(1, m_cart_rom->base());
+ if (m_cart_rom != nullptr)
+ m_bank1->configure_entry(1, m_cart_rom->base());
m_maincpu->space(AS_PROGRAM).install_readwrite_bank(0x0000, 0x03ff, "bank1");
m_bank1->set_entry(0);
@@ -78,7 +79,7 @@ WRITE8_MEMBER( advision_state::bankswitch_w )
m_rambank = (data & 0x03) << 8;
m_maincpu->set_input_line(MCS48_INPUT_EA, m_ea_bank ? ASSERT_LINE : CLEAR_LINE);
- if (m_cart_rom)
+ if (m_cart_rom != nullptr)
m_bank1->set_entry(m_ea_bank);
}