summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/machine/mos6551.c
diff options
context:
space:
mode:
author smf- <smf-@users.noreply.github.com>2014-01-10 16:42:04 +0000
committer smf- <smf-@users.noreply.github.com>2014-01-10 16:42:04 +0000
commitd208600d687105adca80a1d4a5f5463bcccca041 (patch)
tree07480df80c19754185552c48c7849a3fc1370855 /src/emu/machine/mos6551.c
parent45f17e9c0f92f3a3b229320b99c1283b8efccd70 (diff)
moved variables (nw)
Diffstat (limited to 'src/emu/machine/mos6551.c')
-rw-r--r--src/emu/machine/mos6551.c24
1 files changed, 12 insertions, 12 deletions
diff --git a/src/emu/machine/mos6551.c b/src/emu/machine/mos6551.c
index 3818f19071e..e50cf53c420 100644
--- a/src/emu/machine/mos6551.c
+++ b/src/emu/machine/mos6551.c
@@ -202,6 +202,18 @@ void mos6551_device::update_serial()
{
int brg = m_ctrl & CTRL_BRG_MASK;
+ int num_data_bits = 8;
+ int stop_bit_count = 1;
+ int parity_code = PARITY_NONE;
+
+ switch (m_ctrl & CTRL_WL_MASK)
+ {
+ case CTRL_WL_8: num_data_bits = 8; break;
+ case CTRL_WL_7: num_data_bits = 7; break;
+ case CTRL_WL_6: num_data_bits = 6; break;
+ case CTRL_WL_5: num_data_bits = 5; break;
+ }
+
set_data_frame(num_data_bits, stop_bit_count, parity_code, false);
if (brg == CTRL_BRG_16X_EXTCLK)
@@ -223,18 +235,6 @@ void mos6551_device::update_serial()
{
set_rcv_rate(m_ext_rxc / 16);
}
-
- int num_data_bits = 8;
- int stop_bit_count = 1;
- int parity_code = PARITY_NONE;
-
- switch (m_ctrl & CTRL_WL_MASK)
- {
- case CTRL_WL_8: num_data_bits = 8; break;
- case CTRL_WL_7: num_data_bits = 7; break;
- case CTRL_WL_6: num_data_bits = 6; break;
- case CTRL_WL_5: num_data_bits = 5; break;
- }
}
if (m_cmd & CMD_DTR)