mirror of
https://github.com/holub/mame
synced 2025-04-16 13:34:55 +03:00
Merge pull request #5746 from 68bit/swtpc-mps2-ctrl
SWTPC MP-S2: connect up the RS232 control lines
This commit is contained in:
commit
7887f1f1a8
@ -134,20 +134,24 @@ void ss50_mps2_device::device_add_mconfig(machine_config &config)
|
||||
{
|
||||
ACIA6850(config, m_acia_upper, 0);
|
||||
m_acia_upper->txd_handler().set("rs232_upper", FUNC(rs232_port_device::write_txd));
|
||||
//m_acia_upper->rts_handler().set(FUNC(ss50_mps2_device::reader_control_w));
|
||||
m_acia_upper->rts_handler().set("rs232_upper", FUNC(rs232_port_device::write_rts));
|
||||
m_acia_upper->irq_handler().set("irq", FUNC(input_merger_device::in_w<0>));
|
||||
|
||||
rs232_port_device &rs232_upper(RS232_PORT(config, "rs232_upper", default_rs232_devices, "terminal"));
|
||||
rs232_upper.rxd_handler().set(m_acia_upper, FUNC(acia6850_device::write_rxd));
|
||||
rs232_upper.cts_handler().set(m_acia_upper, FUNC(acia6850_device::write_cts));
|
||||
rs232_upper.dcd_handler().set(m_acia_upper, FUNC(acia6850_device::write_dcd));
|
||||
rs232_upper.set_option_device_input_defaults("terminal", DEVICE_INPUT_DEFAULTS_NAME(terminal_upper));
|
||||
|
||||
ACIA6850(config, m_acia_lower, 0);
|
||||
m_acia_lower->txd_handler().set("rs232_lower", FUNC(rs232_port_device::write_txd));
|
||||
//m_acia_lower->rts_handler().set(FUNC(ss50_mps2_device::reader_control_w));
|
||||
m_acia_lower->rts_handler().set("rs232_lower", FUNC(rs232_port_device::write_rts));
|
||||
m_acia_lower->irq_handler().set("irq", FUNC(input_merger_device::in_w<1>));
|
||||
|
||||
rs232_port_device &rs232_lower(RS232_PORT(config, "rs232_lower", default_rs232_devices, "terminal"));
|
||||
rs232_lower.rxd_handler().set(m_acia_lower, FUNC(acia6850_device::write_rxd));
|
||||
rs232_lower.cts_handler().set(m_acia_lower, FUNC(acia6850_device::write_cts));
|
||||
rs232_lower.dcd_handler().set(m_acia_lower, FUNC(acia6850_device::write_dcd));
|
||||
rs232_lower.set_option_device_input_defaults("terminal", DEVICE_INPUT_DEFAULTS_NAME(terminal_lower));
|
||||
|
||||
INPUT_MERGER_ANY_HIGH(config, "irq").output_handler().set(FUNC(ss50_mps2_device::write_irq));
|
||||
|
Loading…
Reference in New Issue
Block a user