summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/debug/debugcmd.cpp
diff options
context:
space:
mode:
author Sven Schnelle <svens@stackframe.org>2018-11-17 06:57:37 +0100
committer Sven Schnelle <svens@stackframe.org>2018-11-17 19:09:39 +0100
commitdce71bdec187bfe2c228885b93dae135fac42964 (patch)
treee644180a76c830da8ed5c53a334867db4c5b8381 /src/emu/debug/debugcmd.cpp
parent92c201151445bfc022beccc5305de4103586aed7 (diff)
debugger: add %c to logerror
This is useful for catching putchar() like functions and printing the written value to error.log. On hp9k_3xx, i'm using this with the HP 300 test software, to log test error messages that get printed on screen to error.log, so i have the message directly after the debug messages from my driver. Example: wpset 0xfffe36be,80,w,1,{ logerror "%c", wpdata; g }
Diffstat (limited to 'src/emu/debug/debugcmd.cpp')
-rw-r--r--src/emu/debug/debugcmd.cpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/emu/debug/debugcmd.cpp b/src/emu/debug/debugcmd.cpp
index 868dfec1fde..05fb6acbddd 100644
--- a/src/emu/debug/debugcmd.cpp
+++ b/src/emu/debug/debugcmd.cpp
@@ -657,6 +657,18 @@ int debugger_commands::mini_printf(char *buffer, const char *format, int params,
param++;
params--;
break;
+ case 'C':
+ case 'c':
+ if (params == 0)
+ {
+ m_console.printf("Not enough parameters for format!\n");
+ return 0;
+ }
+ p += sprintf(p, "%c", char(*param));
+ param++;
+ params--;
+ break;
+
}
}