summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/debug/debugcmd.cpp
diff options
context:
space:
mode:
author angelosa <salese_corp_ltd@email.it>2016-06-04 19:38:27 +0200
committer angelosa <salese_corp_ltd@email.it>2016-06-04 19:43:25 +0200
commita9a5cceb72e59ff13a8154402d51ca0739bec9ce (patch)
treecf09e05f2eb970fd50bd9244c293986d080b6a27 /src/emu/debug/debugcmd.cpp
parent6f974bd8c314caed718c0c4a08fddf724a2305ae (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.cpp16
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))