summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/bus/ieee488/softbox.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/bus/ieee488/softbox.cpp')
-rw-r--r--src/devices/bus/ieee488/softbox.cpp20
1 files changed, 10 insertions, 10 deletions
diff --git a/src/devices/bus/ieee488/softbox.cpp b/src/devices/bus/ieee488/softbox.cpp
index 6529282f2b3..66c5caf8969 100644
--- a/src/devices/bus/ieee488/softbox.cpp
+++ b/src/devices/bus/ieee488/softbox.cpp
@@ -249,16 +249,16 @@ MACHINE_CONFIG_START(softbox_device::device_add_mconfig)
MCFG_RS232_DSR_HANDLER(WRITELINE(I8251_TAG, i8251_device, write_dsr))
MCFG_SLOT_OPTION_DEVICE_INPUT_DEFAULTS("terminal", terminal)
- MCFG_DEVICE_ADD(I8255_0_TAG, I8255A, 0)
- MCFG_I8255_IN_PORTA_CB(READ8(*this, softbox_device, ppi0_pa_r))
- MCFG_I8255_OUT_PORTB_CB(WRITE8(*this, softbox_device, ppi0_pb_w))
- MCFG_I8255_IN_PORTC_CB(IOPORT("SW1"))
-
- MCFG_DEVICE_ADD(I8255_1_TAG, I8255A, 0)
- MCFG_I8255_IN_PORTA_CB(READ8(*this, softbox_device, ppi1_pa_r))
- MCFG_I8255_OUT_PORTB_CB(WRITE8(*this, softbox_device, ppi1_pb_w))
- MCFG_I8255_IN_PORTC_CB(READ8(*this, softbox_device, ppi1_pc_r))
- MCFG_I8255_OUT_PORTC_CB(WRITE8(*this, softbox_device, ppi1_pc_w))
+ i8255_device &ppi0(I8255A(config, I8255_0_TAG));
+ ppi0.in_pa_callback().set(FUNC(softbox_device::ppi0_pa_r));
+ ppi0.out_pb_callback().set(FUNC(softbox_device::ppi0_pb_w));
+ ppi0.in_pc_callback().set_ioport("SW1");
+
+ i8255_device &ppi1(I8255A(config, I8255_1_TAG));
+ ppi1.in_pa_callback().set(FUNC(softbox_device::ppi1_pa_r));
+ ppi1.out_pb_callback().set(FUNC(softbox_device::ppi1_pb_w));
+ ppi1.in_pc_callback().set(FUNC(softbox_device::ppi1_pc_r));
+ ppi1.out_pc_callback().set(FUNC(softbox_device::ppi1_pc_w));
COM8116(config, m_dbrg, 5.0688_MHz_XTAL);
m_dbrg->fr_handler().set(I8251_TAG, FUNC(i8251_device::write_rxc));