diff options
| author | 2016-06-04 19:38:27 +0200 | |
|---|---|---|
| committer | 2016-06-04 19:43:25 +0200 | |
| commit | a9a5cceb72e59ff13a8154402d51ca0739bec9ce (patch) | |
| tree | cf09e05f2eb970fd50bd9244c293986d080b6a27 /src/emu/debug/debugcmd.cpp | |
| parent | 6f974bd8c314caed718c0c4a08fddf724a2305ae (diff) | |
Added comlist comment to debugger [Angelo Salese]
Added notes wrt dangarj protection, nw
Diffstat (limited to 'src/emu/debug/debugcmd.cpp')
| -rw-r--r-- | src/emu/debug/debugcmd.cpp | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/emu/debug/debugcmd.cpp b/src/emu/debug/debugcmd.cpp index 004ec75a8d1..f543031b0af 100644 --- a/src/emu/debug/debugcmd.cpp +++ b/src/emu/debug/debugcmd.cpp @@ -115,6 +115,7 @@ static void execute_next(running_machine &machine, int ref, int params, const ch static void execute_comment(running_machine &machine, int ref, int params, const char **param); static void execute_comment_del(running_machine &machine, int ref, int params, const char **param); static void execute_comment_save(running_machine &machine, int ref, int params, const char **param); +static void execute_comment_list(running_machine &machine, int ref, int params, const char **param); static void execute_bpset(running_machine &machine, int ref, int params, const char **param); static void execute_bpclear(running_machine &machine, int ref, int params, const char **param); static void execute_bpdisenable(running_machine &machine, int ref, int params, const char **param); @@ -299,6 +300,7 @@ void debug_command_init(running_machine &machine) debug_console_register_command(machine, "//", CMDFLAG_NONE, 0, 1, 2, execute_comment); debug_console_register_command(machine, "comdelete", CMDFLAG_NONE, 0, 1, 1, execute_comment_del); debug_console_register_command(machine, "comsave", CMDFLAG_NONE, 0, 0, 0, execute_comment_save); + debug_console_register_command(machine, "comlist", CMDFLAG_NONE, 0, 0, 0, execute_comment_list); debug_console_register_command(machine, "bpset", CMDFLAG_NONE, 0, 1, 3, execute_bpset); debug_console_register_command(machine, "bp", CMDFLAG_NONE, 0, 1, 3, execute_bpset); @@ -1177,11 +1179,25 @@ static void execute_comment_del(running_machine &machine, int ref, int params, c cpu->machine().debug_view().update_all(DVT_DISASSEMBLY); } +/** + * @fn void execute_comment_list(running_machine &machine, int ref, int params, const char *param[]) + * @brief Print current list of comments in debugger + * + * + */ + +static void execute_comment_list(running_machine &machine, int ref, int params, const char *param[]) +{ + if (debug_comment_load(machine,false) == false) + debug_console_printf(machine, "Error while parsing XML file\n"); +} + /*------------------------------------------------- execute_comment - add a comment to a line -------------------------------------------------*/ +// TODO: needs an autosave option in debugger for this, or a direct comment add and save. static void execute_comment_save(running_machine &machine, int ref, int params, const char *param[]) { if (debug_comment_save(machine)) |
