Previous 199869 Revisions Next

r28730 Wednesday 19th March, 2014 at 17:26:03 UTC by smf
Hooked up dtr/rts/rxc to serial port & introduced the etc pin to rs232 (pin 24 Transmitter Signal Element Timing/External Transmitter Clock) (nw)
[src/emu/bus/rs232]rs232.c rs232.h
[src/mess/drivers]cbm2.c

trunk/src/emu/bus/rs232/rs232.c
r28729r28730
7777WRITE_LINE_MEMBER( rs232_port_device::write_rts )
7878{
7979   if(m_dev)
80      return m_dev->input_rts(state);
80      m_dev->input_rts(state);
8181}
8282
83WRITE_LINE_MEMBER( rs232_port_device::write_etc )
84{
85   if(m_dev)
86      m_dev->input_etc(state);
87}
88
8389device_rs232_port_interface::device_rs232_port_interface(const machine_config &mconfig, device_t &device)
8490   : device_slot_card_interface(mconfig, device)
8591{
trunk/src/emu/bus/rs232/rs232.h
r28729r28730
4444   DECLARE_WRITE_LINE_MEMBER( write_txd );
4545   DECLARE_WRITE_LINE_MEMBER( write_dtr );
4646   DECLARE_WRITE_LINE_MEMBER( write_rts );
47   DECLARE_WRITE_LINE_MEMBER( write_etc );
4748
4849   DECLARE_READ_LINE_MEMBER( rxd_r ) { return m_rxd; }
4950   DECLARE_READ_LINE_MEMBER( dcd_r ) { return m_dcd; }
r28729r28730
8283   virtual DECLARE_WRITE_LINE_MEMBER( input_txd ) {}
8384   virtual DECLARE_WRITE_LINE_MEMBER( input_dtr ) {}
8485   virtual DECLARE_WRITE_LINE_MEMBER( input_rts ) {}
86   virtual DECLARE_WRITE_LINE_MEMBER( input_etc ) {}
8587
8688   DECLARE_WRITE_LINE_MEMBER( output_rxd ) { m_port->m_rxd = state; m_port->m_rxd_handler(state); }
8789   DECLARE_WRITE_LINE_MEMBER( output_dcd ) { m_port->m_dcd = state; m_port->m_dcd_handler(state); }
trunk/src/mess/drivers/cbm2.c
r28729r28730
21422142   MCFG_MOS6551_XTAL(XTAL_1_8432MHz)
21432143   MCFG_MOS6551_IRQ_HANDLER(DEVWRITELINE(MOS6525_1_TAG, tpi6525_device, i4_w))
21442144   MCFG_MOS6551_TXD_HANDLER(DEVWRITELINE(RS232_TAG, rs232_port_device, write_txd))
2145   MCFG_MOS6551_DTR_HANDLER(DEVWRITELINE(RS232_TAG, rs232_port_device, write_dtr))
2146   MCFG_MOS6551_RTS_HANDLER(DEVWRITELINE(RS232_TAG, rs232_port_device, write_rts))
2147   MCFG_MOS6551_RXC_HANDLER(DEVWRITELINE(RS232_TAG, rs232_port_device, write_etc))
21452148
21462149   MCFG_MOS6526_ADD(MOS6526_TAG, XTAL_14_31818MHz/14, 60, DEVWRITELINE(MOS6525_1_TAG, tpi6525_device, i2_w))
21472150   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))

Previous 199869 Revisions Next


© 1997-2024 The MAME Team