mirror of
https://github.com/holub/mame
synced 2025-04-23 00:39:36 +03:00
(MESS) fixed pb1000 regression from 32601. nw.
This commit is contained in:
parent
a6ca34b6ee
commit
958fb001d8
@ -317,9 +317,9 @@ WRITE16_MEMBER( pb1000_state::gatearray_w )
|
||||
{
|
||||
m_gatearray[offset] = data&0xff;
|
||||
|
||||
if (m_gatearray[0] && m_card1_reg)
|
||||
if (m_gatearray[0] && m_card1 && m_card1_reg)
|
||||
membank("bank1")->set_base(m_card1_reg->base());
|
||||
else if (m_gatearray[1] && m_card2_reg)
|
||||
else if (m_gatearray[1] && m_card2 && m_card2_reg)
|
||||
membank("bank1")->set_base(m_card2_reg->base());
|
||||
else
|
||||
membank("bank1")->set_base(m_rom_reg->base());
|
||||
@ -506,9 +506,11 @@ TIMER_CALLBACK_MEMBER(pb1000_state::keyboard_timer)
|
||||
void pb1000_state::machine_start()
|
||||
{
|
||||
astring region_tag;
|
||||
m_card1_reg = memregion(region_tag.cpy(m_card1->tag()).cat(GENERIC_ROM_REGION_TAG));
|
||||
m_card2_reg = memregion(region_tag.cpy(m_card2->tag()).cat(GENERIC_ROM_REGION_TAG));
|
||||
m_rom_reg = memregion("rom");
|
||||
if (m_card1)
|
||||
m_card1_reg = memregion(region_tag.cpy(m_card1->tag()).cat(GENERIC_ROM_REGION_TAG));
|
||||
if (m_card2)
|
||||
m_card2_reg = memregion(region_tag.cpy(m_card2->tag()).cat(GENERIC_ROM_REGION_TAG));
|
||||
|
||||
membank("bank1")->set_base(m_rom_reg->base());
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user