Devin Acker
c593fd0b96
disasm: treat calls and branches differently for state tracking purposes
2021-08-15 21:52:32 -04: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
35ae4da6d2
cpu: stop analyzing code if STP opcode is reached
2019-12-04 20:55:26 -05: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
37c4f6ac68
show both params of mvn/mvp correctly in new disasm ( fixes #226 )
2019-08-31 00:32:51 -04:00
devinacker
822df30bb2
small formatting cleanup
2019-05-26 02:19:51 -04:00
devinacker
39903688d5
show labels for base addresses and not effective addresses ( fixes #218 )
2019-05-26 02:18:11 -04:00
Benjamin Schulte
a85fce3d33
allow to navigate through code
2018-11-25 20:45:51 -05:00
Benjamin Schulte
01ca91f6cf
try to lookahead the current code for better preview
2018-11-25 12:07:14 -05:00
Benjamin Schulte
e7e6ba5be2
simple syntax highlighting for disassembler
2018-11-24 20:06:23 -05:00
devinacker
074326b45d
add option to show hdot or hcounter in log
2016-11-06 19:55:45 -05:00
devinacker
7ce1087e60
update+expand properties view for all profiles
...
closes #60
2016-11-01 00:20:56 -04:00
Alex W. Jackson
939163688b
Fix disassembly of pea/pei/per
2016-08-09 20:35:37 -04:00
Alex W. Jackson
d73911a06e
superfx: shave some duplicate code here too
2016-08-09 20:28:44 -04:00
Alex W. Jackson
a5f7e62e91
cpucore: fix direct page wrapping in emulation mode; clean up some duplicate code
2016-05-24 19:47:52 -04:00
devinacker
25375ff064
allow using WDM opcode as a software breakpoint
2015-11-16 20:31:54 -05:00
Alex W. Jackson
5a64f078d5
Use bus_access for disassembler too; remove some dead code
2015-05-29 23:35:12 -04:00
devinacker
5d16bcc629
ppu: non-ambiguous function name for frame counter
2015-05-25 03:03:10 -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
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
17830b0407
add cart RAM view, new readme, other cleanup
2014-12-03 22:13:43 -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
d88ac78d30
initial commit
2014-11-26 18:35:12 -05:00