atom: fdc callbacks on connected devices only (nw)

This commit is contained in:
Nigel Barnes 2016-02-07 22:39:22 +00:00
parent 7a4e38987f
commit 9a3e057bd6

View File

@ -602,8 +602,14 @@ WRITE_LINE_MEMBER( atom_state::atom_8271_interrupt_callback )
WRITE_LINE_MEMBER( atom_state::motor_w )
{
m_fdc->subdevice<floppy_connector>("0")->get_device()->mon_w(!state);
m_fdc->subdevice<floppy_connector>("1")->get_device()->mon_w(!state);
for (int i=0; i != 2; i++) {
char devname[1];
sprintf(devname, "%d", i);
floppy_connector *con = m_fdc->subdevice<floppy_connector>(devname);
if (con) {
con->get_device()->mon_w(!state);
}
}
}
TIMER_DEVICE_CALLBACK_MEMBER(atom_state::cassette_output_tick)