mirror of
https://github.com/holub/mame
synced 2025-04-22 00:11:58 +03:00
Merge pull request #607 from Pernod70/master
bbc: fdc callbacks on connected devices only (nw)
This commit is contained in:
commit
0344902f5f
@ -1426,14 +1426,26 @@ WRITE_LINE_MEMBER(bbc_state::write_acia_clock)
|
||||
|
||||
WRITE_LINE_MEMBER(bbc_state::motor_w)
|
||||
{
|
||||
m_i8271->subdevice<floppy_connector>("0")->get_device()->mon_w(!state);
|
||||
m_i8271->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_i8271->subdevice<floppy_connector>(devname);
|
||||
if (con) {
|
||||
con->get_device()->mon_w(!state);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
WRITE_LINE_MEMBER(bbc_state::side_w)
|
||||
{
|
||||
m_i8271->subdevice<floppy_connector>("0")->get_device()->ss_w(state);
|
||||
m_i8271->subdevice<floppy_connector>("1")->get_device()->ss_w(state);
|
||||
for (int i=0; i != 2; i++) {
|
||||
char devname[1];
|
||||
sprintf(devname, "%d", i);
|
||||
floppy_connector *con = m_i8271->subdevice<floppy_connector>(devname);
|
||||
if (con) {
|
||||
con->get_device()->ss_w(state);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user