From 2fc16aaea340009c977ed53210c9937b63491f4f Mon Sep 17 00:00:00 2001 From: Vas Crabb Date: Fri, 22 Jul 2016 17:03:05 +1000 Subject: [PATCH] Make ACIA write initial line state in reset to avoid crash (nw) need stuff to be resolved before stuff happens like this --- src/devices/machine/6850acia.cpp | 3 +++ src/devices/machine/6850acia.h | 1 + 2 files changed, 4 insertions(+) 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();