void mos6551_device::tra_callback() { if (m_write_txd.isnull()) transmit_register_send_bit(); else m_write_txd(transmit_register_get_data_bit()); }
void mc2661_device::device_reset() { receive_register_reset(); transmit_register_reset(); m_mr[0] = m_mr[1] = 0; m_sync[0] = m_sync[1] = m_sync[2] = 0; m_cr = 0; m_sr = 0; m_mode_index = 0; m_sync_index = 0; m_write_txd(1); m_write_rxrdy(CLEAR_LINE); m_write_txrdy(CLEAR_LINE); m_write_rts(1); m_write_dtr(1); m_write_txemt_dschg(CLEAR_LINE); m_write_bkdet(0); m_write_xsync(0); }
void mc2661_device::tra_callback() { m_write_txd(transmit_register_get_data_bit()); }