summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author R. Belmont <rb6502@users.noreply.github.com>2016-04-12 08:46:09 -0400
committer R. Belmont <rb6502@users.noreply.github.com>2016-04-12 08:46:09 -0400
commit0d0ecae0a4e531452dfd20ee75ebbedaaad7a32d (patch)
tree4abe1d4da14d4d5ae0729ac3414adb1fda890c76
parenteeb3c7d11616207c907a0f74210ea53c469d847c (diff)
parent198565b81a348d93c9091826253ce333567d26c1 (diff)
Merge pull request #802 from JoakimLarsson/diserial_stopbitfix
Added extra bit as delay between bytes to make 1 stop bit work
-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 3e4c0b4c785..4613da0d4ad 100644
--- a/src/emu/diserial.cpp
+++ b/src/emu/diserial.cpp
@@ -425,8 +425,8 @@ void device_serial_interface::transmit_register_setup(UINT8 data_byte)
transmit_register_add_bit(parity);
}
- /* stop bit(s) */
- for (i=0; i<m_df_stop_bit_count; i++)
+ /* stop bit(s) + 1 extra bit as delay between bytes, needed to get 1 stop bit to work. */
+ for (i=0; i<=m_df_stop_bit_count; i++)
{
transmit_register_add_bit(1);
}