From 553bc357b98bbe620e472fae46e73ec5941aba69 Mon Sep 17 00:00:00 2001 From: Mark Pizzolato Date: Thu, 14 Jul 2016 08:01:03 -0700 Subject: [PATCH] TMXR: Fix logic to use single character output buffer for serial ports --- sim_tmxr.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sim_tmxr.c b/sim_tmxr.c index 55d1dc2c..9390f469 100644 --- a/sim_tmxr.c +++ b/sim_tmxr.c @@ -439,7 +439,7 @@ static u_char mantra[] = { /* Telnet Option Negotiation Mantra TN_IAC, TN_DO, TN_BIN }; -#define TMXR_GUARD ((int32)(lp->serport ? 0 : sizeof(mantra)))/* buffer guard */ +#define TMXR_GUARD ((int32)(lp->serport ? 1 : sizeof(mantra)))/* buffer guard */ /* Local routines */ @@ -2029,7 +2029,7 @@ if ((lp->conn == FALSE) && /* no conn & not buffere return SCPE_LOST; } tmxr_debug_trace_line (lp, "tmxr_putc_ln()"); -#define TXBUF_AVAIL(lp) ((lp->serport ? 1: lp->txbsz) - tmxr_tqln (lp)) +#define TXBUF_AVAIL(lp) ((lp->serport ? 2: lp->txbsz) - tmxr_tqln (lp)) #define TXBUF_CHAR(lp, c) { \ lp->txb[lp->txbpi++] = (char)(c); \ lp->txbpi %= lp->txbsz; \