Previous 199869 Revisions Next

r34491 Monday 19th January, 2015 at 05:37:19 UTC by Fabio Priuli
avoid fatal error during -str run (typically used for regression tests). nw.
[src/mess/drivers]pasogo.c
[src/mess/machine]amstrad.c

trunk/src/mess/drivers/pasogo.c
r243002r243003
679679void pasogo_state::machine_reset()
680680{
681681   astring region_tag;
682   m_maincpu_rom = memregion("maincpu");
682683   m_cart_rom = memregion(region_tag.cpy(m_cart->tag()).cat(GENERIC_ROM_REGION_TAG));
683   m_maincpu_rom = memregion("maincpu");
684   if (!m_cart_rom)   // this should never happen, since we make carts mandatory!
685      m_cart_rom = memregion("maincpu");
684686
685687   membank("bank27")->set_base(m_cart_rom->base());
686688   membank("bank28")->set_base(m_maincpu_rom->base() + 0xb8000/*?*/);
trunk/src/mess/machine/amstrad.c
r243002r243003
28422842   int i;
28432843   bool slot3 = false,slot7 = false;
28442844
2845   if(m_system_type == SYSTEM_PLUS || m_system_type == SYSTEM_GX4000)
2845   if (m_system_type == SYSTEM_PLUS || m_system_type == SYSTEM_GX4000)
28462846   {
28472847      UINT8 *crt = m_region_cart->base();
28482848      int bank_mask = (m_cart->get_rom_size() / 0x4000) - 1;
r243002r243003
30343034
30353035   astring region_tag;
30363036   m_region_cart = memregion(region_tag.cpy(m_cart->tag()).cat(GENERIC_ROM_REGION_TAG));
3037   if (!m_region_cart)   // this should never happen, since we make carts mandatory!
3038      m_region_cart = memregion("maincpu");
30373039}
30383040
30393041
r243002r243003
30763078
30773079   astring region_tag;
30783080   m_region_cart = memregion(region_tag.cpy(m_cart->tag()).cat(GENERIC_ROM_REGION_TAG));
3081   if (!m_region_cart)   // this should never happen, since we make carts mandatory!
3082      m_region_cart = memregion("maincpu");
30793083}
30803084
30813085MACHINE_RESET_MEMBER(amstrad_state,gx4000)


Previous 199869 Revisions Next


© 1997-2024 The MAME Team