X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?a=blobdiff_plain;f=src%2Flogger.c;h=68178d3eba35b76a544709b57698318eb1b7b746;hb=86aa9bdd85243207bbd7e888d73c2b865d805265;hp=00d88b4b38d7cdc68493e15017be88a73233a64a;hpb=b0088adf036a53139f67ebf96f1bbb55abf199f4;p=retroray
diff --git a/src/logger.c b/src/logger.c
index 00d88b4..68178d3 100644
--- a/src/logger.c
+++ b/src/logger.c
@@ -22,6 +22,10 @@ along with this program. If not, see .
#if defined(__MSDOS__) || defined(MSDOS)
static int setup_serial(int sdev);
+
+void ser_putchar(int c);
+void ser_puts(const char *s);
+void ser_printf(const char *fmt, ...);
#else
#define USE_STD
#endif
@@ -179,6 +183,7 @@ static void logmsg(int type, const char *fmt, va_list ap)
case LOG_FILE:
case LOG_STREAM:
fputs(buf, outputs[i].out.fp);
+ fflush(outputs[i].out.fp);
break;
#if defined(MSDOS) || defined(__MSDOS__)
@@ -250,6 +255,8 @@ void vdbgmsg(const char *fmt, va_list ap)
#if defined(MSDOS) || defined(__MSDOS__)
+#include
+
#define UART1_BASE 0x3f8
#define UART2_BASE 0x2f8