summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/machine/6850acia.c
diff options
context:
space:
mode:
author cracyc <cracyc@users.noreply.github.com>2015-02-13 21:13:09 -0600
committer cracyc <cracyc@users.noreply.github.com>2015-02-13 21:13:49 -0600
commit6d541f19a2dbd1b8cd6dcf3f8882fddcd1e1f696 (patch)
treed771fb8cc1ccf624abe130318f6ad545df73ba2b /src/emu/machine/6850acia.c
parent6392c0bfe8d8efed4d7fa3ed2478d861618b01eb (diff)
6850acia: fix parity (nw)
Diffstat (limited to 'src/emu/machine/6850acia.c')
-rw-r--r--src/emu/machine/6850acia.c4
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;
}