summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/bus/isa/mufdc.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/bus/isa/mufdc.cpp')
-rw-r--r--src/devices/bus/isa/mufdc.cpp17
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);
}