diff --git a/src/devices/machine/6850acia.cpp b/src/devices/machine/6850acia.cpp index 7c1fcc85178..82615fbaf32 100644 --- a/src/devices/machine/6850acia.cpp +++ b/src/devices/machine/6850acia.cpp @@ -158,7 +158,10 @@ void acia6850_device::device_start() save_item(NAME(m_rx_parity)); save_item(NAME(m_rx_counter)); save_item(NAME(m_rx_irq_enable)); +} +void acia6850_device::device_reset() +{ output_txd(1); output_rts(1); output_irq(1); diff --git a/src/devices/machine/6850acia.h b/src/devices/machine/6850acia.h index efaf153bc0c..df8c4a3bc29 100644 --- a/src/devices/machine/6850acia.h +++ b/src/devices/machine/6850acia.h @@ -51,6 +51,7 @@ protected: // device-level overrides virtual void device_start() override; + virtual void device_reset() override; virtual void update_irq(); int calculate_txirq();