From 45b804e947becc7e111e80cc064c18c3ee38bc4a Mon Sep 17 00:00:00 2001 From: Mark Pizzolato Date: Sun, 8 Mar 2026 15:17:52 -1000 Subject: [PATCH] TMXR: Add serial line speed 230400 bps and missing 76800 bps on *nix --- sim_serial.c | 10 +++++++++- sim_tmxr.c | 1 + sim_tmxr.h | 1 + 3 files changed, 11 insertions(+), 1 deletion(-) diff --git a/sim_serial.c b/sim_serial.c index 04b206fb..6033b3dc 100644 --- a/sim_serial.c +++ b/sim_serial.c @@ -1160,7 +1160,15 @@ static const struct { { 150, B150 }, { 200, B200 }, { 300, B300 }, { 600, B600 }, { 1200, B1200 }, { 1800, B1800 }, { 2400, B2400 }, { 4800, B4800 }, { 9600, B9600 }, { 19200, B19200 }, { 38400, B38400 }, { 57600, B57600 }, - { 115200, B115200 } }; +#if defined (B76800) + { 76800, B76800 }, +#endif + { 115200, B115200 } +#if defined (B230400) + , + { 230400, B230400 } +#endif + }; static const int32 baud_count = sizeof (baud_map) / sizeof (baud_map [0]); diff --git a/sim_tmxr.c b/sim_tmxr.c index bef62360..f497450a 100644 --- a/sim_tmxr.c +++ b/sim_tmxr.c @@ -2803,6 +2803,7 @@ static struct { {"76800", TMLN_SPD_76800_BPS}, {"80000", TMLN_SPD_80000_BPS}, {"115200", TMLN_SPD_115200_BPS}, + {"230400", TMLN_SPD_230400_BPS}, {"0", 0}}; /* End of List, last valid value */ int nspeed; char speed[24]; diff --git a/sim_tmxr.h b/sim_tmxr.h index cfcf5041..37dc0096 100644 --- a/sim_tmxr.h +++ b/sim_tmxr.h @@ -117,6 +117,7 @@ typedef struct SERPORT *SERHANDLE; #define TMLN_SPD_76800_BPS 130 /* usec per character */ #define TMLN_SPD_80000_BPS 125 /* usec per character */ #define TMLN_SPD_115200_BPS 86 /* usec per character */ +#define TMLN_SPD_230400_BPS 43 /* usec per character */ /* Internal struct */ struct framer_data;