diff options
author | 2018-11-17 06:57:37 +0100 | |
---|---|---|
committer | 2018-11-17 19:09:39 +0100 | |
commit | dce71bdec187bfe2c228885b93dae135fac42964 (patch) | |
tree | e644180a76c830da8ed5c53a334867db4c5b8381 /src/emu/debug/debugcmd.cpp | |
parent | 92c201151445bfc022beccc5305de4103586aed7 (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.cpp | 12 |
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; + } } |