diff options
Diffstat (limited to 'src/devices/bus/s100/nsmdsad.cpp')
-rw-r--r-- | src/devices/bus/s100/nsmdsad.cpp | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/src/devices/bus/s100/nsmdsad.cpp b/src/devices/bus/s100/nsmdsad.cpp index d13f6a7f748..d1358e85bf0 100644 --- a/src/devices/bus/s100/nsmdsad.cpp +++ b/src/devices/bus/s100/nsmdsad.cpp @@ -58,10 +58,11 @@ static void mds_ad_floppies(device_slot_interface &device) // device_add_mconfig - add device configuration //------------------------------------------------- -MACHINE_CONFIG_START(s100_mds_ad_device::device_add_mconfig) - MCFG_FLOPPY_DRIVE_ADD("floppy0", mds_ad_floppies, "525dd", floppy_image_device::default_floppy_formats) - MCFG_FLOPPY_DRIVE_ADD("floppy1", mds_ad_floppies, "525dd", floppy_image_device::default_floppy_formats) -MACHINE_CONFIG_END +void s100_mds_ad_device::device_add_mconfig(machine_config &config) +{ + for (auto &floppy : m_floppy) + FLOPPY_CONNECTOR(config, floppy, mds_ad_floppies, "525dd", floppy_image_device::default_floppy_formats); +} @@ -76,8 +77,7 @@ MACHINE_CONFIG_END s100_mds_ad_device::s100_mds_ad_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) : device_t(mconfig, S100_MDS_AD, tag, owner, clock), device_s100_card_interface(mconfig, *this), - m_floppy0(*this, "floppy0"), - m_floppy1(*this, "floppy1"), + m_floppy(*this, "floppy%u", 0U), m_dsel_rom(*this, "dsel"), m_dpgm_rom(*this, "dpgm"), m_dwe_rom(*this, "dwe") @@ -107,7 +107,7 @@ void s100_mds_ad_device::device_reset() // s100_smemr_r - memory read //------------------------------------------------- -uint8_t s100_mds_ad_device::s100_smemr_r(address_space &space, offs_t offset) +uint8_t s100_mds_ad_device::s100_smemr_r(offs_t offset) { return 0xff; } |