From 6d541f19a2dbd1b8cd6dcf3f8882fddcd1e1f696 Mon Sep 17 00:00:00 2001 From: cracyc Date: Fri, 13 Feb 2015 21:13:09 -0600 Subject: 6850acia: fix parity (nw) --- src/emu/machine/6850acia.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/emu/machine/6850acia.c') 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; } -- cgit v1.2.3-70-g09d2