summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/machine/ibm6580_fdc.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/machine/ibm6580_fdc.cpp')
-rw-r--r--src/mame/machine/ibm6580_fdc.cpp24
1 files changed, 11 insertions, 13 deletions
diff --git a/src/mame/machine/ibm6580_fdc.cpp b/src/mame/machine/ibm6580_fdc.cpp
index b87fb8aba5c..556cc718ef2 100644
--- a/src/mame/machine/ibm6580_fdc.cpp
+++ b/src/mame/machine/ibm6580_fdc.cpp
@@ -3,9 +3,6 @@
#include "emu.h"
#include "ibm6580_fdc.h"
-#include "cpu/mcs48/mcs48.h"
-
-
#define VERBOSE_DBG 2 /* general debug messages */
#define DBG_LOG(N,M,A) \
@@ -32,23 +29,24 @@ const tiny_rom_entry *dw_fdc_device::device_rom_region() const
return ROM_NAME( dw_fdc );
}
-MACHINE_CONFIG_START(dw_fdc_device::device_add_mconfig)
- MCFG_DEVICE_ADD("mcu", I8048, XTAL(24'000'000)/4) // divisor is unverified
-// MCFG_MCS48_PORT_BUS_IN_CB(READ8(*this, dw_fdc_device, bus_r))
-// MCFG_MCS48_PORT_BUS_OUT_CB(WRITE8(*this, dw_fdc_device, bus_w))
- MCFG_MCS48_PORT_P1_OUT_CB(WRITE8(*this, dw_fdc_device, p1_w))
- MCFG_MCS48_PORT_P2_OUT_CB(WRITE8(*this, dw_fdc_device, p2_w))
-// MCFG_MCS48_PORT_T0_IN_CB(READLINE(*this, dw_fdc_device, t0_r))
- MCFG_MCS48_PORT_T1_IN_CB(READLINE(*this, dw_fdc_device, t1_r))
+void dw_fdc_device::device_add_mconfig(machine_config &config)
+{
+ I8048(config, m_mcu, XTAL(24'000'000)/4); // divisor is unverified
+// m_mcu->bus_in_cb().set(FUNC(dw_fdc_device::bus_r));
+// m_mcu->bus_out_cb().set(FUNC(dw_fdc_device::bus_w));
+ m_mcu->p1_out_cb().set(FUNC(dw_fdc_device::p1_w));
+ m_mcu->p2_out_cb().set(FUNC(dw_fdc_device::p2_w));
+// m_mcu->t0_in_cb().set(FUNC(dw_fdc_device::t0_r));
+ m_mcu->t1_in_cb().set(FUNC(dw_fdc_device::t1_r));
- MCFG_DEVICE_ADD("ppi8255", I8255, 0)
+ I8255(config, "ppi8255", 0);
UPD765A(config, "upd765", false, false);
// m_upd_fdc->intrq_wr_callback().set("pic8259", FUNC(pic8259_device::ir4_w));
// m_upd_fdc->drq_wr_callback().set("dma8257", FUNC(dma8257_device::XXX));
// MCFG_FLOPPY_DRIVE_ADD(UPD765_TAG ":0", wangpc_floppies, "525dd", wangpc_state::floppy_formats)
// MCFG_FLOPPY_DRIVE_ADD(UPD765_TAG ":1", wangpc_floppies, "525dd", wangpc_state::floppy_formats)
-MACHINE_CONFIG_END
+}
dw_fdc_device::dw_fdc_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock)