diff --git a/B5500/b5500_dtc.c b/B5500/b5500_dtc.c index d739fc0..a4d6b83 100644 --- a/B5500/b5500_dtc.c +++ b/B5500/b5500_dtc.c @@ -714,7 +714,7 @@ dtco_srv(UNIT * uptr) c1 = '\n'; /* LF */ break; case 076: /* < */ - c1 = 0; /* X-ON */ + c1 = 021; /* X-ON */ break; case 016: /* > */ c1 = 0; /* DEL */ @@ -727,10 +727,10 @@ dtco_srv(UNIT * uptr) t = 0; continue; /* On to next line */ } + sim_debug(DEBUG_DATA, &dtc_dev, + "Datacomm transmit %d %02o %c\n", ln, c, isprint(c1)?c1:'?'); if (c1 != 0) - sim_debug(DEBUG_DATA, &dtc_dev, - "Datacomm transmit %d %02o %c\n", ln, c&077, c1); - tmxr_putc_ln(&dtc_ldsc[ln], c1); + tmxr_putc_ln(&dtc_ldsc[ln], c1); if (c1 == '\n') { tmxr_putc_ln(&dtc_ldsc[ln], '\r'); }