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
4383a232bb
add automatic analysis to sa1 debugger
2019-12-04 21:33:11 -05:00
devinacker
07c7cb3924
Merge branch 'master' into newdebugger
2019-07-23 22:08:04 -04:00
devinacker
5f39119b23
backport fixes to SA1 mul/div
2019-05-28 23:00:22 -04:00
devinacker
9c8495847e
run to vblank/hblank options
2019-05-27 00:50:05 -04:00
devinacker
1f10eac106
run to next NMI/IRQ for CPU and SA1
2019-05-26 23:13:04 -04:00
Benjamin Schulte
5ca2da30ce
allow to break on startup and on BRK
2018-11-24 20:38:16 -05:00
devinacker
c60f0373fc
more properties viewer stuff ( fixes #152 )
2018-04-29 01:13:18 -04:00
devinacker
1bdcd73e17
do better at ignoring dummy reads ( fixes #170 )
2018-04-29 01:13:17 -04:00
devinacker
4bf8196826
better behavior for M/X flags in register editor
2017-05-03 22:47:47 -04:00
devinacker
843afbff15
try to avoid mapping RAM when it doesn't exist
2016-12-10 08:19:38 -05:00
devinacker
e33be62a1c
fix accidental fallthrough in SA1Debugger:setFlag
2016-08-23 20:14:32 -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
25375ff064
allow using WDM opcode as a software breakpoint
2015-11-16 20:31:54 -05:00
devinacker
c800e901bf
don't use cycle-timed reads in debugger
2015-08-12 22:43:04 -04:00
devinacker
cc6cfefae9
some SA-1 bus read changes
...
(read from SA-1 bus instead of CPU bus from the disassembler, and stop
reading from a different bus than the main SA-1 since it isn't necessary
anymore)
2015-05-30 00:39:38 -04:00
devinacker
5c4cfe8110
more of the above (inc. for additional debuggers)
2015-05-24 20:04:44 -04:00
Alex W. Jackson
dbb4043084
sa1: fix MMIO mapping on SA1 bus
2015-05-19 22:54:56 -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
88da612d6a
Various fixes for Clang, some of which were genuine bugs as well
...
git-svn-id: http://bsnes-classic.googlecode.com/svn/trunk@45 fe182637-1eec-a322-cce2-af8e45122353
2015-04-26 13:36:11 -04:00
Alex.W.Jackson@gmail.com
0f2f6eaa7b
sa1: fix obvious typo, confirmed by byuu
...
git-svn-id: http://bsnes-classic.googlecode.com/svn/trunk@43 fe182637-1eec-a322-cce2-af8e45122353
2015-04-24 23:14:43 -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
Alex.W.Jackson@gmail.com
c32aab37ff
Distinguish BS-X Flash Memory Packs from mask ROM data packs (Same Game/SD Gundam G-Next); distinguish slotted SA-1 carts from regular ones; fix SFA2 which the previous commit broke
...
git-svn-id: http://bsnes-classic.googlecode.com/svn/trunk@39 fe182637-1eec-a322-cce2-af8e45122353
2015-04-18 19:54:17 -04:00
devinacker
b8bc79551d
don't disassemble every single byte
2015-04-11 17:25:39 -04:00
devinacker
f829da5f53
some SA-1 properties also
2015-04-05 20:54:15 -04:00
devinacker
e83d211a65
check write breakpoints before writing, not after
2014-12-07 23:34:42 -05:00
devinacker
f1581e8464
SA-1 debugging/disasm/viewing/tracing
...
(still needs read/write logging for MMIO, DMA, bitmap RAM accesses, and
other stuff, as well as the properties window items, but it's 6 am and
i'm tired)
2014-12-06 06:03:02 -05:00
devinacker
87b923ffad
add SA-1 bus viewing to memory editor
2014-12-06 04:04:20 -05:00
devinacker
d88ac78d30
initial commit
2014-11-26 18:35:12 -05:00