diff options
-rw-r--r-- | src/emu/machine/6850acia.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/emu/machine/6850acia.c b/src/emu/machine/6850acia.c index c923e35e055..017de3a389b 100644 --- a/src/emu/machine/6850acia.c +++ b/src/emu/machine/6850acia.c @@ -390,7 +390,7 @@ WRITE_LINE_MEMBER( acia6850_device::write_rxc ) m_rx_parity ^= m_rxd; if ((m_rx_bits == m_bits && m_parity == PARITY_NONE) || - (m_rx_bits == (m_bits + 1) && m_parity == PARITY_NONE)) + (m_rx_bits == (m_bits + 1) && m_parity != PARITY_NONE)) { if (m_status & SR_RDRF) { @@ -404,7 +404,7 @@ WRITE_LINE_MEMBER( acia6850_device::write_rxc ) m_rx_parity = !m_rx_parity; } - if (m_parity != PARITY_NONE && !m_rx_parity) + if (m_parity != PARITY_NONE && m_rx_parity) { m_status |= SR_PE; } |