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
e398ad5685
make sure register displays for different chips line up in text disasm
2019-09-07 15:00:41 -04:00
devinacker
9899678437
improvements to superfx disassembly/debugging
2019-09-06 22:31:31 -04:00
devinacker
b0bfab47ea
superfx dithering fix from higan v106r18
2018-05-19 16:01:19 -04:00
devinacker
9a298b1ff1
don't show cart ROM in debugger when GSU owns it
2018-04-29 01:13:18 -04:00
devinacker
842ebaac25
superfx: track pipeline better when disassembling
...
(should fix #116 )
2017-09-04 00:38:14 -04:00
ARM9
5f52c042cf
SuperFX property viewer improvements
...
added register 3036 (rom bank register ROMBR)
fixed register 3039 (clock register CLSR), used to display wrong values due
to misinterpreted implementation detail
2017-01-31 16:50:20 +01:00
devinacker
75a9496e5a
superfx: make a couple of registers 7-bit
2016-12-13 20:58:22 -05:00
devinacker
843afbff15
try to avoid mapping RAM when it doesn't exist
2016-12-10 08:19:38 -05:00
devinacker
758363b890
small cleanup
2016-11-19 00:04:53 -05:00
Alex W. Jackson
d73911a06e
superfx: shave some duplicate code here too
2016-08-09 20:28:44 -04:00
devinacker
2fe8550c6b
use a proper interface to get/set registers
2016-08-03 21:06:34 -04:00
devinacker
ed1a89e09f
fix tabs (again) and a missing paren
2016-05-19 19:02:23 -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
e60ce2f6dd
limit SuperFX bus viewing to 00-7F
2015-10-26 20:41:38 -04:00
devinacker
e84a26f1fd
use new CLSR register struct in SFX properties
2015-07-06 10:15:18 -04:00
devinacker
d243e732b4
superfx: swap blt/bge in disasm
2015-07-05 06:49:05 -04:00
Alex W. Jackson
1f21df71df
superfx: more multiply timing fixes; de-template-ify opcodes to greatly reduce compiled code size
2015-07-05 06:47:56 -04:00
Alex W. Jackson
f3a1d819ea
superfx: make multiply timing match hardware tests
2015-06-25 22:26:41 -04:00
devinacker
5c4cfe8110
more of the above (inc. for additional debuggers)
2015-05-24 20:04:44 -04:00
devinacker
95a5f25a29
more of the same for sfx/sa1 debug
2015-05-16 11:11:00 -04:00
Alex.W.Jackson@gmail.com
3eec88bf82
debugger: add a flag indicating that the debugger is accessing the bus; this is used to suppress unwanted side effects of reads (e.g. cothread switches, latch-on-read registers) and to allow ROM to be modified (in place of MappedRAM::write_protect(), which is going away soon)
...
git-svn-id: http://bsnes-classic.googlecode.com/svn/trunk@61 fe182637-1eec-a322-cce2-af8e45122353
2015-05-16 10:52:07 -04:00
Alex.W.Jackson@gmail.com
d58a0f0fd5
memory: Make breakpoint mirroring work with MMIO (requiring some changes to BSXCart). While at it, remove some redundant masking and replace some magic numbers with enums
...
git-svn-id: http://bsnes-classic.googlecode.com/svn/trunk@40 fe182637-1eec-a322-cce2-af8e45122353
2015-04-18 19:54:25 -04:00
devinacker
b8bc79551d
don't disassemble every single byte
2015-04-11 17:25:39 -04:00
devinacker
3c26122988
oops
2015-04-06 22:48:14 -04:00
devinacker
c389684d29
don't do buffered reads until after breakpoints
2015-04-06 19:54:15 -04:00
devinacker
f4c6a49b1e
fixed code/data highlighting for superfx
2015-04-06 00:32:52 -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
9a8415505a
super fx properties
2015-03-31 01:14:12 -04:00
devinacker
11c4d42566
init superfx debug bus correctly
...
(oops)
2015-03-26 00:38:07 -04:00
devinacker
c279345201
sfx: limit shown branch addr to 4 digits
2015-03-25 23:18:22 -04:00
devinacker
864192798b
Revert "fix superfx disasm always using pipeline contents"
...
This reverts commit f67aee60be
.
2015-03-25 23:06:43 -04:00
devinacker
f67aee60be
fix superfx disasm always using pipeline contents
...
todo: make sure register displays, etc are still correct
2015-03-24 22:44:57 -04:00
devinacker
239cc5767d
print some superfx register status in debug window
2015-03-07 16:23:35 -05:00
devinacker
f2f7152e91
add totally halfassed superfx debugger
...
that probably doesn't work right mostly
2015-03-05 01:22:57 -05:00
devinacker
d88ac78d30
initial commit
2014-11-26 18:35:12 -05:00