Fixed mac validation (nw)

This commit is contained in:
Miodrag Milanovic 2014-04-23 08:36:18 +00:00
parent f4b64a1b5b
commit 45fe0097ae
3 changed files with 7 additions and 4 deletions

View File

@ -304,7 +304,8 @@ WRITE8_MEMBER ( mac_state::mac_rbv_w )
case 0x00:
if (m_model == MODEL_MAC_LC)
{
m_maincpu->set_hmmu_enable((data & 0x8) ? M68K_HMMU_DISABLE : M68K_HMMU_ENABLE_LC);
m68000_base_device *m68k = downcast<m68000_base_device *>(m_maincpu.target());
m68k->set_hmmu_enable((data & 0x8) ? M68K_HMMU_DISABLE : M68K_HMMU_ENABLE_LC);
}
break;

View File

@ -222,7 +222,7 @@ public:
{
}
required_device<m68000_base_device> m_maincpu;
required_device<cpu_device> m_maincpu;
required_device<via6522_device> m_via1;
optional_device<via6522_device> m_via2;
optional_device<asc_device> m_asc;

View File

@ -1650,7 +1650,8 @@ WRITE8_MEMBER(mac_state::mac_via2_out_b)
if (m_model == MODEL_MAC_II)
{
m_maincpu->set_hmmu_enable((data & 0x8) ? M68K_HMMU_DISABLE : M68K_HMMU_ENABLE_II);
m68000_base_device *m68k = downcast<m68000_base_device *>(m_maincpu.target());
m68k->set_hmmu_enable((data & 0x8) ? M68K_HMMU_DISABLE : M68K_HMMU_ENABLE_II);
}
}
@ -1824,7 +1825,8 @@ void mac_state::machine_reset()
// default to 32-bit mode on LC
if (m_model == MODEL_MAC_LC)
{
m_maincpu->set_hmmu_enable(M68K_HMMU_DISABLE);
m68000_base_device *m68k = downcast<m68000_base_device *>(m_maincpu.target());
m68k->set_hmmu_enable(M68K_HMMU_DISABLE);
}
m_last_taken_interrupt = -1;