diff options
Diffstat (limited to 'src/mame/machine/ibm6580_fdc.cpp')
-rw-r--r-- | src/mame/machine/ibm6580_fdc.cpp | 24 |
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) |