Previous 199869 Revisions Next

r35014 Saturday 14th February, 2015 at 03:13:49 UTC by Carl
6850acia: fix parity (nw)
[src/emu/machine]6850acia.c

trunk/src/emu/machine/6850acia.c
r243525r243526
390390                  m_rx_parity ^= m_rxd;
391391
392392                  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))
394394                  {
395395                     if (m_status & SR_RDRF)
396396                     {
r243525r243526
404404                           m_rx_parity = !m_rx_parity;
405405                        }
406406
407                        if (m_parity != PARITY_NONE && !m_rx_parity)
407                        if (m_parity != PARITY_NONE && m_rx_parity)
408408                        {
409409                           m_status |= SR_PE;
410410                        }


Previous 199869 Revisions Next


© 1997-2024 The MAME Team