diff options
Diffstat (limited to 'src/devices/bus/a2bus/a2diskiing.cpp')
-rw-r--r-- | src/devices/bus/a2bus/a2diskiing.cpp | 29 |
1 files changed, 14 insertions, 15 deletions
diff --git a/src/devices/bus/a2bus/a2diskiing.cpp b/src/devices/bus/a2bus/a2diskiing.cpp index 1846b447a04..28194db0421 100644 --- a/src/devices/bus/a2bus/a2diskiing.cpp +++ b/src/devices/bus/a2bus/a2diskiing.cpp @@ -54,19 +54,17 @@ FLOPPY_FORMATS_END // device_add_mconfig - add device configuration //------------------------------------------------- -void diskiing_device::device_add_mconfig(machine_config &config) -{ - DISKII_FDC(config, m_wozfdc, 1021800*2); - for (auto &floppy : m_floppy) - FLOPPY_CONNECTOR(config, floppy, a2_floppies, "525", diskiing_device::floppy_formats); -} - -void a2bus_diskiing13_device::device_add_mconfig(machine_config &config) -{ - DISKII_FDC(config, m_wozfdc, 1021800*2); - for (auto &floppy : m_floppy) - FLOPPY_CONNECTOR(config, floppy, a2_floppies, "525", a2bus_diskiing13_device::floppy_formats); -} +MACHINE_CONFIG_START(diskiing_device::device_add_mconfig) + MCFG_DEVICE_ADD(WOZFDC_TAG, DISKII_FDC, 1021800*2) + MCFG_FLOPPY_DRIVE_ADD("0", a2_floppies, "525", diskiing_device::floppy_formats) + MCFG_FLOPPY_DRIVE_ADD("1", a2_floppies, "525", diskiing_device::floppy_formats) +MACHINE_CONFIG_END + +MACHINE_CONFIG_START(a2bus_diskiing13_device::device_add_mconfig) + MCFG_DEVICE_ADD(WOZFDC_TAG, DISKII_FDC, 1021800*2) + MCFG_FLOPPY_DRIVE_ADD("0", a2_floppies, "525", a2bus_diskiing13_device::floppy_formats) + MCFG_FLOPPY_DRIVE_ADD("1", a2_floppies, "525", a2bus_diskiing13_device::floppy_formats) +MACHINE_CONFIG_END //------------------------------------------------- // rom_region - device-specific ROM region @@ -90,7 +88,8 @@ diskiing_device::diskiing_device(const machine_config &mconfig, device_type type device_t(mconfig, type, tag, owner, clock), device_a2bus_card_interface(mconfig, *this), m_wozfdc(*this, WOZFDC_TAG), - m_floppy(*this, "%u", 0U), + floppy0(*this, "0"), + floppy1(*this, "1"), m_rom(nullptr) { } @@ -116,7 +115,7 @@ void diskiing_device::device_start() void diskiing_device::device_reset() { - m_wozfdc->set_floppies(m_floppy[0], m_floppy[1]); + m_wozfdc->set_floppies(floppy0, floppy1); } /*------------------------------------------------- |