mirror of
https://github.com/holub/mame
synced 2025-07-04 17:38:08 +03:00
fix sfrush regression (nw)
This commit is contained in:
parent
1991ad3e66
commit
8edb024d0d
@ -645,11 +645,15 @@ void midway_ioasic_device::device_start()
|
|||||||
m_cage = machine().device<atari_cage_device>("cage");
|
m_cage = machine().device<atari_cage_device>("cage");
|
||||||
m_has_cage = (m_cage != nullptr);
|
m_has_cage = (m_cage != nullptr);
|
||||||
|
|
||||||
m_dcs_cpu = m_dcs->subdevice("dcs2");
|
if (m_has_dcs)
|
||||||
if (m_dcs_cpu == nullptr)
|
{
|
||||||
m_dcs_cpu = m_dcs->subdevice("dsio");
|
m_dcs_cpu = m_dcs->subdevice("dcs2");
|
||||||
if (m_dcs_cpu == nullptr)
|
if (m_dcs_cpu == nullptr)
|
||||||
m_dcs_cpu = m_dcs->subdevice("denver");
|
m_dcs_cpu = m_dcs->subdevice("dsio");
|
||||||
|
if (m_dcs_cpu == nullptr)
|
||||||
|
m_dcs_cpu = m_dcs->subdevice("denver");
|
||||||
|
}
|
||||||
|
|
||||||
m_shuffle_map = &shuffle_maps[m_shuffle_type][0];
|
m_shuffle_map = &shuffle_maps[m_shuffle_type][0];
|
||||||
// resolve callbacks
|
// resolve callbacks
|
||||||
m_irq_callback.resolve_safe();
|
m_irq_callback.resolve_safe();
|
||||||
@ -662,6 +666,7 @@ void midway_ioasic_device::device_start()
|
|||||||
|
|
||||||
m_reg[IOASIC_SOUNDCTL] = 0x0001;
|
m_reg[IOASIC_SOUNDCTL] = 0x0001;
|
||||||
|
|
||||||
|
|
||||||
/* configure the fifo */
|
/* configure the fifo */
|
||||||
if (m_has_dcs)
|
if (m_has_dcs)
|
||||||
{
|
{
|
||||||
@ -671,6 +676,7 @@ void midway_ioasic_device::device_start()
|
|||||||
m_dcs->set_io_callbacks(write_line_delegate(FUNC(midway_ioasic_device::ioasic_output_full),this),
|
m_dcs->set_io_callbacks(write_line_delegate(FUNC(midway_ioasic_device::ioasic_output_full),this),
|
||||||
write_line_delegate(FUNC(midway_ioasic_device::ioasic_input_empty),this));
|
write_line_delegate(FUNC(midway_ioasic_device::ioasic_input_empty),this));
|
||||||
}
|
}
|
||||||
|
|
||||||
fifo_reset_w(1);
|
fifo_reset_w(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user