trunk/src/emu/machine/6850acia.c
| r243525 | r243526 | |
| 390 | 390 | m_rx_parity ^= m_rxd; |
| 391 | 391 | |
| 392 | 392 | if ((m_rx_bits == m_bits && m_parity == PARITY_NONE) || |
| 393 | | (m_rx_bits == (m_bits + 1) && m_parity == PARITY_NONE)) |
| 393 | (m_rx_bits == (m_bits + 1) && m_parity != PARITY_NONE)) |
| 394 | 394 | { |
| 395 | 395 | if (m_status & SR_RDRF) |
| 396 | 396 | { |
| r243525 | r243526 | |
| 404 | 404 | m_rx_parity = !m_rx_parity; |
| 405 | 405 | } |
| 406 | 406 | |
| 407 | | if (m_parity != PARITY_NONE && !m_rx_parity) |
| 407 | if (m_parity != PARITY_NONE && m_rx_parity) |
| 408 | 408 | { |
| 409 | 409 | m_status |= SR_PE; |
| 410 | 410 | } |