summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/machine/pc_fdc.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/machine/pc_fdc.cpp')
-rw-r--r--src/devices/machine/pc_fdc.cpp15
1 files changed, 5 insertions, 10 deletions
diff --git a/src/devices/machine/pc_fdc.cpp b/src/devices/machine/pc_fdc.cpp
index e493810b682..08ef0ca87e3 100644
--- a/src/devices/machine/pc_fdc.cpp
+++ b/src/devices/machine/pc_fdc.cpp
@@ -19,12 +19,6 @@
DEFINE_DEVICE_TYPE(PC_FDC_XT, pc_fdc_xt_device, "pc_fdc_xt", "PC FDC (XT)")
DEFINE_DEVICE_TYPE(PC_FDC_AT, pc_fdc_at_device, "pc_fdc_at", "PC FDC (AT)")
-static MACHINE_CONFIG_START( cfg )
- MCFG_UPD765A_ADD("upd765", false, false)
- MCFG_UPD765_INTRQ_CALLBACK(WRITELINE(pc_fdc_family_device, irq_w))
- MCFG_UPD765_DRQ_CALLBACK(WRITELINE(pc_fdc_family_device, drq_w))
-MACHINE_CONFIG_END
-
DEVICE_ADDRESS_MAP_START(map, 8, pc_fdc_family_device)
ADDRESS_MAP_END
@@ -67,10 +61,11 @@ void pc_fdc_family_device::dma_w(uint8_t data)
fdc->dma_w(data);
}
-machine_config_constructor pc_fdc_family_device::device_mconfig_additions() const
-{
- return MACHINE_CONFIG_NAME(cfg);
-}
+MACHINE_CONFIG_MEMBER( pc_fdc_family_device::device_add_mconfig )
+ MCFG_UPD765A_ADD("upd765", false, false)
+ MCFG_UPD765_INTRQ_CALLBACK(WRITELINE(pc_fdc_family_device, irq_w))
+ MCFG_UPD765_DRQ_CALLBACK(WRITELINE(pc_fdc_family_device, drq_w))
+MACHINE_CONFIG_END
void pc_fdc_family_device::device_start()
{