diff options
author | Ivan Vangelista <mesgnet@yahoo.it> | 2018-08-24 23:02:43 +0200 |
---|---|---|
committer | Ivan Vangelista <mesgnet@yahoo.it> | 2018-08-24 23:02:43 +0200 |
commit | 1e445ab370775fb1e62f135fdba902b02a5929cc (patch) | |
tree | 34e3a3a32c4244f52d45d33f40d2f8bdb9d0bf1d /src/mame/drivers/isbc.cpp | |
parent | dabf58e85af92a40c410fe502170a042b7e41f95 (diff) |
z8536.cpp, z80sti.cpp: deMCGF; z80sio.cpp: started deMCFG (nw)
Diffstat (limited to 'src/mame/drivers/isbc.cpp')
-rw-r--r-- | src/mame/drivers/isbc.cpp | 30 |
1 files changed, 15 insertions, 15 deletions
diff --git a/src/mame/drivers/isbc.cpp b/src/mame/drivers/isbc.cpp index b20a9f0566b..ac51247f888 100644 --- a/src/mame/drivers/isbc.cpp +++ b/src/mame/drivers/isbc.cpp @@ -449,7 +449,7 @@ MACHINE_CONFIG_START(isbc_state::isbc286) MCFG_PIT8253_OUT0_HANDLER(WRITELINE("pic_0", pic8259_device, ir0_w)) MCFG_PIT8253_CLK1(XTAL(22'118'400)/18) // MCFG_PIT8253_OUT1_HANDLER(WRITELINE("uart8274", z80dart_device, rxtxcb_w)) - MCFG_PIT8253_OUT1_HANDLER(WRITELINE("uart8274", i8274_new_device, rxtxcb_w)) + MCFG_PIT8253_OUT1_HANDLER(WRITELINE(m_uart8274, i8274_new_device, rxtxcb_w)) MCFG_PIT8253_CLK2(XTAL(22'118'400)/18) MCFG_PIT8253_OUT2_HANDLER(WRITELINE(*this, isbc_state, isbc286_tmr2_w)) @@ -477,15 +477,15 @@ MACHINE_CONFIG_START(isbc_state::isbc286) MCFG_Z80DART_OUT_RTSB_CB(WRITELINE("rs232b", rs232_port_device, write_rts)) MCFG_Z80DART_OUT_INT_CB(WRITELINE(*this, isbc_state, isbc_uart8274_irq)) #else - MCFG_DEVICE_ADD("uart8274", I8274_NEW, XTAL(16'000'000)/4) - MCFG_Z80SIO_OUT_TXDA_CB(WRITELINE("rs232a", rs232_port_device, write_txd)) - MCFG_Z80SIO_OUT_DTRA_CB(WRITELINE("rs232a", rs232_port_device, write_dtr)) - MCFG_Z80SIO_OUT_RTSA_CB(WRITELINE("rs232a", rs232_port_device, write_rts)) - MCFG_Z80SIO_OUT_TXDB_CB(WRITELINE("rs232b", rs232_port_device, write_txd)) - MCFG_Z80SIO_OUT_DTRB_CB(WRITELINE("rs232b", rs232_port_device, write_dtr)) - MCFG_Z80SIO_OUT_RTSB_CB(WRITELINE("rs232b", rs232_port_device, write_rts)) + I8274_NEW(config, m_uart8274, XTAL(16'000'000)/4); + m_uart8274->out_txda_callback().set("rs232a", FUNC(rs232_port_device::write_txd)); + m_uart8274->out_dtra_callback().set("rs232a", FUNC(rs232_port_device::write_dtr)); + m_uart8274->out_rtsa_callback().set("rs232a", FUNC(rs232_port_device::write_rts)); + m_uart8274->out_txdb_callback().set("rs232b", FUNC(rs232_port_device::write_txd)); + m_uart8274->out_dtrb_callback().set("rs232b", FUNC(rs232_port_device::write_dtr)); + m_uart8274->out_rtsb_callback().set("rs232b", FUNC(rs232_port_device::write_rts)); // MCFG_Z80SIO_OUT_INT_CB(WRITELINE(*this, isbc_state, isbc_uart8274_irq)) - MCFG_Z80SIO_OUT_INT_CB(WRITELINE("pic_0", pic8259_device, ir6_w)) + m_uart8274->out_int_callback().set("pic_0", FUNC(pic8259_device::ir6_w)); #endif MCFG_DEVICE_ADD("rs232a", RS232_PORT, default_rs232_devices, nullptr) @@ -494,9 +494,9 @@ MACHINE_CONFIG_START(isbc_state::isbc286) MCFG_RS232_DCD_HANDLER(WRITELINE("uart8274", z80dart_device, dcda_w)) MCFG_RS232_CTS_HANDLER(WRITELINE("uart8274", z80dart_device, ctsa_w)) #else - MCFG_RS232_RXD_HANDLER(WRITELINE("uart8274", i8274_new_device, rxa_w)) - MCFG_RS232_DCD_HANDLER(WRITELINE("uart8274", i8274_new_device, dcda_w)) - MCFG_RS232_CTS_HANDLER(WRITELINE("uart8274", i8274_new_device, ctsa_w)) + MCFG_RS232_RXD_HANDLER(WRITELINE(m_uart8274, i8274_new_device, rxa_w)) + MCFG_RS232_DCD_HANDLER(WRITELINE(m_uart8274, i8274_new_device, dcda_w)) + MCFG_RS232_CTS_HANDLER(WRITELINE(m_uart8274, i8274_new_device, ctsa_w)) #endif MCFG_DEVICE_ADD("rs232b", RS232_PORT, default_rs232_devices, "terminal") @@ -505,9 +505,9 @@ MACHINE_CONFIG_START(isbc_state::isbc286) MCFG_RS232_DCD_HANDLER(WRITELINE("uart8274", z80dart_device, dcdb_w)) MCFG_RS232_CTS_HANDLER(WRITELINE("uart8274", z80dart_device, ctsb_w)) #else - MCFG_RS232_RXD_HANDLER(WRITELINE("uart8274", i8274_new_device, rxb_w)) - MCFG_RS232_DCD_HANDLER(WRITELINE("uart8274", i8274_new_device, dcdb_w)) - MCFG_RS232_CTS_HANDLER(WRITELINE("uart8274", i8274_new_device, ctsb_w)) + MCFG_RS232_RXD_HANDLER(WRITELINE(m_uart8274, i8274_new_device, rxb_w)) + MCFG_RS232_DCD_HANDLER(WRITELINE(m_uart8274, i8274_new_device, dcdb_w)) + MCFG_RS232_CTS_HANDLER(WRITELINE(m_uart8274, i8274_new_device, ctsb_w)) #endif MCFG_SLOT_OPTION_DEVICE_INPUT_DEFAULTS("terminal", isbc286_terminal) |