diff --git a/qemu/saimaa.c b/qemu/saimaa.c index d6fe169..35c220b 100644 --- a/qemu/saimaa.c +++ b/qemu/saimaa.c @@ -177,6 +177,14 @@ static void saimaa_uart_write(void *opaque, hwaddr off, uint64_t val, SaimaaUartState *s = SAIMAA_UART(opaque); (void)s; if (off == 0x70) { /* UARTDM_TF */ + static int uart_n; + if (uart_n < 64) { + fprintf(stderr, "saimaa-uart: TX 0x%02x '%c'\n", + (unsigned)(val & 0xff), + (val & 0xff) >= 32 && (val & 0xff) < 127 ? + (char)(val & 0xff) : '.'); + uart_n++; + } putchar(val & 0xff); fflush(stdout); return;