summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author Aaron Giles <aaron@aarongiles.com>2009-04-11 16:39:16 +0000
committer Aaron Giles <aaron@aarongiles.com>2009-04-11 16:39:16 +0000
commit712833f970bafebbfc1866e12a74f1ac0fb094c5 (patch)
treeca3f9bca6e6fe394c11a8dea798460f744f3ed10
parentc0e9a1a10cf09e2b025a86cc6a3bccc7d55a3ced (diff)
Added display of frame number to the beamx/y info in the register view.
-rw-r--r--src/emu/debug/debugvw.c18
1 files changed, 17 insertions, 1 deletions
diff --git a/src/emu/debug/debugvw.c b/src/emu/debug/debugvw.c
index d7a03e0597b..d0820b51dbe 100644
--- a/src/emu/debug/debugvw.c
+++ b/src/emu/debug/debugvw.c
@@ -1235,13 +1235,25 @@ static void registers_view_recompute(debug_view *view)
maxvallen = MAX(maxvallen, regdata->reg[view->total.y].vallen);
view->total.y++;
- /* add a flags entry: flags:xxxxxxxx */
+ /* add a beam entry: frame:123456 */
regdata->reg[view->total.y].lastval =
regdata->reg[view->total.y].currval = 0;
regdata->reg[view->total.y].regnum = MAX_REGS + 4;
regdata->reg[view->total.y].tagstart = 0;
regdata->reg[view->total.y].taglen = 5;
regdata->reg[view->total.y].valstart = 6;
+ regdata->reg[view->total.y].vallen = 6;
+ maxtaglen = MAX(maxtaglen, regdata->reg[view->total.y].taglen);
+ maxvallen = MAX(maxvallen, regdata->reg[view->total.y].vallen);
+ view->total.y++;
+
+ /* add a flags entry: flags:xxxxxxxx */
+ regdata->reg[view->total.y].lastval =
+ regdata->reg[view->total.y].currval = 0;
+ regdata->reg[view->total.y].regnum = MAX_REGS + 5;
+ regdata->reg[view->total.y].tagstart = 0;
+ regdata->reg[view->total.y].taglen = 5;
+ regdata->reg[view->total.y].valstart = 6;
regdata->reg[view->total.y].vallen = (UINT32)strlen(cpu_get_flags_string(regdata->device));
maxtaglen = MAX(maxtaglen, regdata->reg[view->total.y].taglen);
maxvallen = MAX(maxvallen, regdata->reg[view->total.y].vallen);
@@ -1355,6 +1367,10 @@ static void registers_view_update(debug_view *view)
break;
case MAX_REGS + 4:
+ sprintf(dummy, "frame:%-6d", (UINT32)video_screen_get_frame_number(screen));
+ break;
+
+ case MAX_REGS + 5:
sprintf(dummy, "flags:%s", cpu_get_flags_string(regdata->device));
break;
}