From 2fdc270837a8f59304123e6069e89a5995e721d6 Mon Sep 17 00:00:00 2001 From: tomcw Date: Sat, 5 May 2018 16:56:15 +0100 Subject: [PATCH] SSC: Make default baud-rate consistent (9600) --- source/SerialComms.cpp | 4 ++-- source/SerialComms.h | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/source/SerialComms.cpp b/source/SerialComms.cpp index 241eb2a8..b67ab756 100644 --- a/source/SerialComms.cpp +++ b/source/SerialComms.cpp @@ -98,7 +98,7 @@ void CSuperSerialCard::InternalReset() // . NB. MOS6551 datasheet: Hardware reset: b#00000010 (so ACIA not init'd on IN#2!) UpdateCommandReg(0); - m_uBaudRate = CBR_19200; // Undefined, as CONTROL.CLK_SOURCE=0=External clock is not supported for SSC - so nominally use 19200 + m_uBaudRate = m_kDefaultBaudRate; // Undefined, as CONTROL.CLK_SOURCE=0=External clock is not supported for SSC - so nominally AppleWin default m_uStopBits = ONESTOPBIT; m_uByteSize = 8; m_uParity = NOPARITY; @@ -171,7 +171,7 @@ UINT CSuperSerialCard::BaudRateToIndex(UINT uBaudRate) _ASSERT(0); LogFileOutput("SSC: BaudRateToIndex(): unsupported rate: %d\n", uBaudRate); - return BaudRateToIndex(CBR_19200); // nominally use 19200 + return BaudRateToIndex(m_kDefaultBaudRate); // nominally use AppleWin default } //=========================================================================== diff --git a/source/SerialComms.h b/source/SerialComms.h index 89231dfa..3d38fd96 100644 --- a/source/SerialComms.h +++ b/source/SerialComms.h @@ -96,6 +96,7 @@ private: static SSC_DIPSW m_DIPSWDefault; SSC_DIPSW m_DIPSWCurrent; + static const UINT m_kDefaultBaudRate = CBR_9600; UINT m_uBaudRate; UINT m_uStopBits; UINT m_uByteSize;