devinacker
9a4dbeea09
improve management of debugger UI state
...
i.e. enabling/disabling/switching of the run/break/step buttons and
register edit tabs
2016-08-06 23:25:38 -04:00
devinacker
2fe8550c6b
use a proper interface to get/set registers
2016-08-03 21:06:34 -04:00
devinacker
c6751e01a1
switch between main/debug windows when appropriate
...
(should fix #45 )
2016-05-04 20:48:02 -04:00
devinacker
25375ff064
allow using WDM opcode as a software breakpoint
2015-11-16 20:31:54 -05:00
devinacker
90d5d94932
add memory searching and debugger hotkeys
2015-11-07 22:46:59 -05:00
devinacker
a55717a630
also don't try to map 24 bits of SFX space to cart
2015-10-26 21:13:26 -04:00
devinacker
e60ce2f6dd
limit SuperFX bus viewing to 00-7F
2015-10-26 20:41:38 -04:00
devinacker
b4f4c58b79
update memory viewer more frequently
...
and update the debugger windows independently from
Interface::video_refresh, otherwise it could lead to noticeable
emulation lag every once in a while
2015-05-25 03:19:06 -04:00
devinacker
6f300e6889
keep a proper frame count from the PPU
...
that updates when the V-count rolls around instead of whenever the
frontend tells it to (unlike the other PPU counter values, this isn't
serialized since it has no effect on actual system state)
2015-05-25 01:06:43 -04:00
devinacker
af6f8195f8
slap frame count on the end of CPU/SA-1 trace
...
in a really lazy way (using the existing frame count that the debug UI
uses for updates) and only for the CPU and SA-1 because the SMP and FX
don't show PPU H/V count anyway
2015-05-24 18:05:43 -04:00
devinacker
a068978300
register editing! hooray
2015-04-21 20:58:17 -04:00
devinacker
b6e1bae36f
load/save SA-1 and SuperFX usage logs
2015-04-06 22:54:28 -04:00
devinacker
f754ce650b
keep track of sfx registers correctly
2015-04-05 20:51:52 -04:00
devinacker
42dfb242fe
more superfx debug fixes
...
(including showing the right address in the debugger and using the
address correctly when disassembling)
2015-04-05 20:38:25 -04:00
devinacker
f2f7152e91
add totally halfassed superfx debugger
...
that probably doesn't work right mostly
2015-03-05 01:22:57 -05:00
devinacker
6bbe9643a4
yep, this again
2014-12-06 06:09:59 -05:00
devinacker
f1581e8464
SA-1 debugging/disasm/viewing/tracing
...
(still needs read/write logging for MMIO, DMA, bitmap RAM accesses, and
other stuff, as well as the properties window items, but it's 6 am and
i'm tired)
2014-12-06 06:03:02 -05:00
devinacker
d54c2bd3ea
add cart ROM view to memory editor
2014-11-29 05:50:17 -05:00
devinacker
82a56a447a
enable CPU step by default + clear audio on break
2014-11-28 22:18:20 -05:00
devinacker
49d0af3157
fix step out/over being wonky with multiple CPUs
...
(and not checking which one is actually being debugged when updating the
call counter, among other things)
2014-11-28 18:48:00 -05:00
devinacker
36cf56e3eb
add step over/step out buttons
2014-11-28 05:38:27 -05:00
devinacker
d88ac78d30
initial commit
2014-11-26 18:35:12 -05:00