diff options
Diffstat (limited to 'src/devices/bus/isa/3c503.cpp')
-rw-r--r-- | src/devices/bus/isa/3c503.cpp | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/src/devices/bus/isa/3c503.cpp b/src/devices/bus/isa/3c503.cpp index 424ce8bb082..34202e2246d 100644 --- a/src/devices/bus/isa/3c503.cpp +++ b/src/devices/bus/isa/3c503.cpp @@ -5,12 +5,13 @@ #define SADDR 0xcc000 -MACHINE_CONFIG_START(el2_3c503_device::device_add_mconfig) - MCFG_DEVICE_ADD("dp8390d", DP8390D, 0) - MCFG_DP8390D_IRQ_CB(WRITELINE(*this, el2_3c503_device, el2_3c503_irq_w)) - MCFG_DP8390D_MEM_READ_CB(READ8(*this, el2_3c503_device, el2_3c503_mem_r)) - MCFG_DP8390D_MEM_WRITE_CB(WRITE8(*this, el2_3c503_device, el2_3c503_mem_w)) -MACHINE_CONFIG_END +void el2_3c503_device::device_add_mconfig(machine_config &config) +{ + DP8390D(config, m_dp8390, 0); + m_dp8390->irq_callback().set(FUNC(el2_3c503_device::el2_3c503_irq_w)); + m_dp8390->mem_read_callback().set(FUNC(el2_3c503_device::el2_3c503_mem_r)); + m_dp8390->mem_write_callback().set(FUNC(el2_3c503_device::el2_3c503_mem_w)); +} DEFINE_DEVICE_TYPE(EL2_3C503, el2_3c503_device, "el2_3c503", "3C503 Network Adapter") |