From 047a6b856ffff1fa4908995c4397555d7377440e Mon Sep 17 00:00:00 2001 From: Mark Pizzolato Date: Fri, 26 Jun 2015 11:46:49 -0700 Subject: [PATCH] TMXR: Added delay to assure that simulator internally generated messages get fully transmitted on TMXR lines. --- sim_tmxr.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/sim_tmxr.c b/sim_tmxr.c index 7cca0bcd..c8cacf52 100644 --- a/sim_tmxr.c +++ b/sim_tmxr.c @@ -3840,10 +3840,12 @@ return; void tmxr_linemsg (TMLN *lp, const char *msg) { -int32 len; - -for (len = (int32)strlen (msg); len > 0; --len) - tmxr_putc_ln (lp, *msg++); +while (*msg) { + while (SCPE_STALL == tmxr_putc_ln (lp, (int32)(*msg))) + if (lp->txbsz == tmxr_send_buffered_data (lp)) + sim_os_ms_sleep (10); + ++msg; + } return; }