Devin Acker
d443eba1cf
backport Kishin Douji Zenki fix from bsnes v112.6
2020-05-08 21:26:14 -04:00
Devin Acker
81cfa76189
DSP register r/w breakpoints ( #250 )
2020-02-24 22:20:12 -05:00
devinacker
ea7f021872
tweak other disasm flag displays to match while i'm at it, it's probably a bit easier on the eyes this way
2020-01-04 02:01:15 -05:00
devinacker
e4edc7a229
backport some scheduler improvements from current bsnes; should hopefully fix some potential serialization deadlocks including possibly what was causing issues #233 and #240
2019-12-07 17:27:32 -05:00
devinacker
049109148f
add opcode 'halt' flag for smp too in case we ever have automatic analysis for that
2019-12-04 21:09:17 -05:00
devinacker
e398ad5685
make sure register displays for different chips line up in text disasm
2019-09-07 15:00:41 -04:00
devinacker
b0dbda09ee
SMP disasm formatting cleanup
2019-09-01 20:31:15 -04:00
devinacker
aeec49a8e8
incorporate fancy disasm stuff into SMP debugger and refactor CPU disasm as well ( closes #227 )
2019-09-01 20:28:46 -04:00
devinacker
c068e5ec61
fix SMP waitstate emulation ( closes #174 )
2018-05-19 22:41:04 -04:00
devinacker
1bdcd73e17
do better at ignoring dummy reads ( fixes #170 )
2018-04-29 01:13:17 -04:00
devinacker
696a5101fb
add experimental SPC/SNSF playback plugin
2017-01-21 05:45:17 -05:00
devinacker
758363b890
small cleanup
2016-11-19 00:04:53 -05:00
devinacker
701e7fd218
view actual SMP bus instead of APU RAM
2016-11-15 00:22:19 -05:00
devinacker
60e41d46a2
smp: don't make dummy reads trigger breakpoints
...
fixes #71
2016-11-03 21:19:53 -04:00
devinacker
7ce1087e60
update+expand properties view for all profiles
...
closes #60
2016-11-01 00:20:56 -04:00
devinacker
59253c9e17
make power-on state less deterministic
...
(a la later bsnes/higan behavior; mostly affects the accuracy core)
2016-10-29 22:46:12 -04:00
devinacker
c36e59a39f
and F2/F3 just to be safe
2016-09-05 02:22:24 -04:00
devinacker
597069cc7a
handle 00F0 - 00FF better when dumping SPCs
2016-09-05 01:34:12 -04:00
devinacker
2fe8550c6b
use a proper interface to get/set registers
2016-08-03 21:06:34 -04:00
devinacker
d308c1be15
allow debugger to read MMIO without side effects
...
(closes #46 assuming I didn't screw anything up)
2016-05-06 20:37:37 -04:00
devinacker
c800e901bf
don't use cycle-timed reads in debugger
2015-08-12 22:43:04 -04:00
devinacker
5c4cfe8110
more of the above (inc. for additional debuggers)
2015-05-24 20:04:44 -04:00
devinacker
31aeb3ba24
use consistent spc700 syntax with xkas-plus
2015-05-16 13:01:13 -04:00
devinacker
73573ec9ce
add SPC dumping support
2015-04-19 01:54:02 -04:00
Alex W. Jackson
835727b74b
smp: move the SMP I/O ports into the SMP itself, instead of half in the CPU and half in the APU RAM. I don't care what byuu thinks blargg's hardware tests showed, it is literally impossible for hardware to work that way
2015-04-13 17:19:08 +02:00
devinacker
c401f756ad
show correct branch distances for cpu+smp
...
regardless of the actual current PC location, so that disassembling at
*other* locations shows the expected results
2015-04-11 17:51:40 -04:00
devinacker
b8bc79551d
don't disassemble every single byte
2015-04-11 17:25:39 -04:00
devinacker
e83d211a65
check write breakpoints before writing, not after
2014-12-07 23:34:42 -05:00
devinacker
17830b0407
add cart RAM view, new readme, other cleanup
2014-12-03 22:13:43 -05:00
devinacker
a212773205
don't mark bytes as read when executing
...
and bring back purple text for code+data bytes (TODO: find out why odd
bytes in code still get marked as read, probably something to do with
the way bsnes handles certain instruction types)
2014-11-29 18:27:36 -05:00
devinacker
f754ba0c21
add color coding to memory viewer for usage
...
(and also mark operand bytes as executed, not just read)
2014-11-29 02:38:43 -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