diff options
author | 2015-02-13 21:13:09 -0600 | |
---|---|---|
committer | 2015-02-13 21:13:49 -0600 | |
commit | 6d541f19a2dbd1b8cd6dcf3f8882fddcd1e1f696 (patch) | |
tree | d771fb8cc1ccf624abe130318f6ad545df73ba2b /src/emu/machine/6850acia.c | |
parent | 6392c0bfe8d8efed4d7fa3ed2478d861618b01eb (diff) |
6850acia: fix parity (nw)
Diffstat (limited to 'src/emu/machine/6850acia.c')
-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; } |