Commit graph

37 commits

Author SHA1 Message Date
Devin Acker
c593fd0b96 disasm: treat calls and branches differently for state tracking purposes 2021-08-15 21:52:32 -04:00
Cooper Harasyn
d61924408e Allow for dumping an SPC file immediately via config option 2021-07-26 20:45:51 -04:00
nyanpasu64
a4ba6f46dd Show S-SMP timer-enabled status in debugger's Properties dialog 2021-03-16 20:27:02 -07:00
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