From: Robert Pengelly Date: Sun, 18 Oct 2026 09:29:05 +0000 (+0100) Subject: Handle ASCII control character echo using caret notation X-Git-Url: https://git.candlhat.org/?a=commitdiff_plain;h=2d2121611836bb43511a85016f90f6bb10ed5a47;p=dosemu.git Handle ASCII control character echo using caret notation --- diff --git a/interrupts.c b/interrupts.c index 0d4c43d..aa2fe01 100644 --- a/interrupts.c +++ b/interrupts.c @@ -2133,7 +2133,14 @@ static void dos_buffered_line_input (CPU8086 *cpu) { count++; /* echo */ - dos_write_console_char (stdout, (uint8_t) c); + if (c < 0x20) { + + putchar ('^'); + putchar (c + 0x40); + + } else { + dos_write_console_char (stdout, (uint8_t) c); + } }