Commit graph

38 commits

Author SHA1 Message Date
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