mirror of
https://github.com/holub/mame
synced 2025-07-01 16:19:38 +03:00
Hooked up dtr/rts/rxc to serial port & introduced the etc pin to rs232 (pin 24 Transmitter Signal Element Timing/External Transmitter Clock) (nw)
This commit is contained in:
parent
9489f76d46
commit
26873753a9
@ -77,7 +77,13 @@ WRITE_LINE_MEMBER( rs232_port_device::write_dtr )
|
||||
WRITE_LINE_MEMBER( rs232_port_device::write_rts )
|
||||
{
|
||||
if(m_dev)
|
||||
return m_dev->input_rts(state);
|
||||
m_dev->input_rts(state);
|
||||
}
|
||||
|
||||
WRITE_LINE_MEMBER( rs232_port_device::write_etc )
|
||||
{
|
||||
if(m_dev)
|
||||
m_dev->input_etc(state);
|
||||
}
|
||||
|
||||
device_rs232_port_interface::device_rs232_port_interface(const machine_config &mconfig, device_t &device)
|
||||
|
@ -44,6 +44,7 @@ public:
|
||||
DECLARE_WRITE_LINE_MEMBER( write_txd );
|
||||
DECLARE_WRITE_LINE_MEMBER( write_dtr );
|
||||
DECLARE_WRITE_LINE_MEMBER( write_rts );
|
||||
DECLARE_WRITE_LINE_MEMBER( write_etc );
|
||||
|
||||
DECLARE_READ_LINE_MEMBER( rxd_r ) { return m_rxd; }
|
||||
DECLARE_READ_LINE_MEMBER( dcd_r ) { return m_dcd; }
|
||||
@ -82,6 +83,7 @@ public:
|
||||
virtual DECLARE_WRITE_LINE_MEMBER( input_txd ) {}
|
||||
virtual DECLARE_WRITE_LINE_MEMBER( input_dtr ) {}
|
||||
virtual DECLARE_WRITE_LINE_MEMBER( input_rts ) {}
|
||||
virtual DECLARE_WRITE_LINE_MEMBER( input_etc ) {}
|
||||
|
||||
DECLARE_WRITE_LINE_MEMBER( output_rxd ) { m_port->m_rxd = state; m_port->m_rxd_handler(state); }
|
||||
DECLARE_WRITE_LINE_MEMBER( output_dcd ) { m_port->m_dcd = state; m_port->m_dcd_handler(state); }
|
||||
|
@ -2142,6 +2142,9 @@ static MACHINE_CONFIG_START( p500_ntsc, p500_state )
|
||||
MCFG_MOS6551_XTAL(XTAL_1_8432MHz)
|
||||
MCFG_MOS6551_IRQ_HANDLER(DEVWRITELINE(MOS6525_1_TAG, tpi6525_device, i4_w))
|
||||
MCFG_MOS6551_TXD_HANDLER(DEVWRITELINE(RS232_TAG, rs232_port_device, write_txd))
|
||||
MCFG_MOS6551_DTR_HANDLER(DEVWRITELINE(RS232_TAG, rs232_port_device, write_dtr))
|
||||
MCFG_MOS6551_RTS_HANDLER(DEVWRITELINE(RS232_TAG, rs232_port_device, write_rts))
|
||||
MCFG_MOS6551_RXC_HANDLER(DEVWRITELINE(RS232_TAG, rs232_port_device, write_etc))
|
||||
|
||||
MCFG_MOS6526_ADD(MOS6526_TAG, XTAL_14_31818MHz/14, 60, DEVWRITELINE(MOS6525_1_TAG, tpi6525_device, i2_w))
|
||||
MCFG_MOS6526_SERIAL_CALLBACKS(DEVWRITELINE(CBM2_USER_PORT_TAG, cbm2_user_port_device, cnt_w), DEVWRITELINE(CBM2_USER_PORT_TAG, cbm2_user_port_device, sp_w))
|
||||
|
Loading…
Reference in New Issue
Block a user