diff options
Diffstat (limited to 'src/devices/bus/isa/mufdc.cpp')
-rw-r--r-- | src/devices/bus/isa/mufdc.cpp | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/src/devices/bus/isa/mufdc.cpp b/src/devices/bus/isa/mufdc.cpp index 3a88ce16ec7..aa35397953b 100644 --- a/src/devices/bus/isa/mufdc.cpp +++ b/src/devices/bus/isa/mufdc.cpp @@ -16,6 +16,7 @@ #include "emu.h" #include "mufdc.h" + #include "formats/naslite_dsk.h" #include "formats/pc_dsk.h" @@ -24,8 +25,8 @@ // DEVICE DEFINITIONS //************************************************************************** -const device_type ISA8_FDC344 = device_creator<fdc344_device>; -const device_type ISA8_FDCMAG = device_creator<fdcmag_device>; +DEFINE_DEVICE_TYPE(ISA8_FDC344, fdc344_device, "fdc344", "Ably-Tech FDC-344") +DEFINE_DEVICE_TYPE(ISA8_FDCMAG, fdcmag_device, "fdcmag", "Magitronic Multi Floppy Controller Card") //------------------------------------------------- // machine_config_additions - device-specific @@ -130,21 +131,21 @@ const tiny_rom_entry *fdcmag_device::device_rom_region() const // mufdc_device - constructor //------------------------------------------------- -mufdc_device::mufdc_device(const machine_config &mconfig, device_type type, const char *tag, device_t *owner, uint32_t clock, const char *name, const char *shortname) : - device_t(mconfig, type, name, tag, owner, clock, shortname, __FILE__), - device_isa8_card_interface( mconfig, *this ), +mufdc_device::mufdc_device(const machine_config &mconfig, device_type type, const char *tag, device_t *owner, uint32_t clock) : + device_t(mconfig, type, tag, owner, clock), + device_isa8_card_interface( mconfig, *this), m_fdc(*this, "fdc"), m_config(*this, "configuration") { } fdc344_device::fdc344_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) : - mufdc_device(mconfig, ISA8_FDC344, tag, owner, clock, "Ably-Tech FDC-344", "fdc344") + mufdc_device(mconfig, ISA8_FDC344, tag, owner, clock) { } fdcmag_device::fdcmag_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) : - mufdc_device(mconfig, ISA8_FDCMAG, tag, owner, clock, "Magitronic Multi Floppy Controller Card", "fdcmag") + mufdc_device(mconfig, ISA8_FDCMAG, tag, owner, clock) { } @@ -163,7 +164,7 @@ void mufdc_device::device_start() void mufdc_device::device_reset() { - m_isa->install_rom(this, 0xc8000, 0xc9fff, m_shortname.c_str(), "option"); + m_isa->install_rom(this, 0xc8000, 0xc9fff, shortname(), "option"); m_isa->install_device(0x3f0, 0x3f7, *m_fdc, &pc_fdc_interface::map); m_isa->set_dma_channel(2, this, true); } |