summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author AJR <ajrhacker@users.noreply.github.com>2019-05-17 09:14:28 -0400
committer AJR <ajrhacker@users.noreply.github.com>2019-05-17 09:14:28 -0400
commit7b8cc2fd8e2fae3c1b9eb244bf9d0814728f2531 (patch)
tree275b152e7e6f151884c63e9baf7595354b56bba5
parent5c265dc43fd04365139f50a647d225984aadc6bc (diff)
diserial: Make received parity consistent with transmitted parity (nw)
-rw-r--r--src/emu/diserial.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/emu/diserial.cpp b/src/emu/diserial.cpp
index 2704defab0c..0b83fe53962 100644
--- a/src/emu/diserial.cpp
+++ b/src/emu/diserial.cpp
@@ -315,12 +315,12 @@ void device_serial_interface::receive_register_extract()
switch (m_df_parity)
{
case PARITY_ODD:
- if (parity_received != serial_helper_get_parity(data))
+ if (parity_received == serial_helper_get_parity(data))
m_rcv_parity_error = true;
break;
case PARITY_EVEN:
- if (parity_received == serial_helper_get_parity(data))
+ if (parity_received != serial_helper_get_parity(data))
m_rcv_parity_error = true;
break;