From 4a1c17685ea377477ef2a9cf4e1e720fbc2cb158 Mon Sep 17 00:00:00 2001 From: 68bit Date: Thu, 22 Aug 2019 16:52:56 +1000 Subject: [PATCH] SS-30 MPS2: correct the 'high' baud rates. The 'high' rates are four times the standard rates. --- src/devices/bus/ss50/mps2.cpp | 33 +++++++++++++++++---------------- 1 file changed, 17 insertions(+), 16 deletions(-) diff --git a/src/devices/bus/ss50/mps2.cpp b/src/devices/bus/ss50/mps2.cpp index 68d0807071c..7211aea1e3e 100644 --- a/src/devices/bus/ss50/mps2.cpp +++ b/src/devices/bus/ss50/mps2.cpp @@ -65,34 +65,35 @@ static INPUT_PORTS_START( mps2 ) PORT_START("tx_baud_upper") PORT_DIPNAME(0x1f, 0x1d, "Upper TX Baud Rate") PORT_DIPSETTING(0x1d, "9600 / 38400") - PORT_DIPSETTING(0x17, "4800 / 9600") - PORT_DIPSETTING(0x0f, "1200 / 2400") - PORT_DIPSETTING(0x1b, "300 / 600") - PORT_DIPSETTING(0x1e, "110 / 220") + PORT_DIPSETTING(0x17, "4800 / 19200") + PORT_DIPSETTING(0x0f, "1200 / 4800") + PORT_DIPSETTING(0x1b, "300 / 1200") + PORT_DIPSETTING(0x1e, "110 / 440") PORT_START("rx_baud_upper") PORT_DIPNAME(0x1f, 0x1d, "Upper RX Baud Rate") PORT_DIPSETTING(0x1d, "9600 / 38400") - PORT_DIPSETTING(0x17, "4800 / 9600") - PORT_DIPSETTING(0x0f, "1200 / 2400") - PORT_DIPSETTING(0x1b, "300 / 600") - PORT_DIPSETTING(0x1e, "110 / 220") + PORT_DIPSETTING(0x17, "4800 / 19200") + PORT_DIPSETTING(0x0f, "1200 / 4800") + PORT_DIPSETTING(0x1b, "300 / 1200") + PORT_DIPSETTING(0x1e, "110 / 440") PORT_START("tx_baud_lower") PORT_DIPNAME(0x1f, 0x1d, "Lower TX Baud Rate") PORT_DIPSETTING(0x1d, "9600 / 38400") - PORT_DIPSETTING(0x17, "4800 / 9600") - PORT_DIPSETTING(0x0f, "1200 / 2400") - PORT_DIPSETTING(0x1b, "300 / 600") - PORT_DIPSETTING(0x1e, "110 / 220") + PORT_DIPSETTING(0x17, "4800 / 19200") + PORT_DIPSETTING(0x0f, "1200 / 4800") + PORT_DIPSETTING(0x1b, "300 / 1200") + PORT_DIPSETTING(0x1e, "110 / 440") PORT_START("rx_baud_lower") PORT_DIPNAME(0x1f, 0x1d, "Lower RX Baud Rate") PORT_DIPSETTING(0x1d, "9600 / 38400") - PORT_DIPSETTING(0x17, "4800 / 9600") - PORT_DIPSETTING(0x0f, "1200 / 2400") - PORT_DIPSETTING(0x1b, "300 / 600") - PORT_DIPSETTING(0x1e, "110 / 220") + PORT_DIPSETTING(0x17, "4800 / 19200") + PORT_DIPSETTING(0x0f, "1200 / 4800") + PORT_DIPSETTING(0x1b, "300 / 1200") + PORT_DIPSETTING(0x1e, "110 / 440") + INPUT_PORTS_END