Commit graph

341 commits

Author SHA1 Message Date
Alex.W.Jackson@gmail.com
fb4b769e7c Nonexistent MappedRAM's size() is now 0 and not a magic number
git-svn-id: http://bsnes-classic.googlecode.com/svn/trunk@56 fe182637-1eec-a322-cce2-af8e45122353
2015-05-01 09:34:33 -04:00
Michał Ziąbkowski
4666795574 Split out patching to helper funcs and changed logic. Now tries to apply UPS, if BPS patching failed. Message now displays patch name if one was applied. 2015-04-26 00:40:02 +02:00
Michał Ziąbkowski
0829382583 Updated gui descriptions to reflect changes. 2015-04-26 00:26:40 +02:00
Michał Ziąbkowski
dc6acb0859 Simplified UPS code by using filemap. 2015-04-26 00:26:40 +02:00
Michał Ziąbkowski
3757c92074 Initial port of BPS patching. 2015-04-26 00:26:33 +02:00
devinacker
dc9ebc4bb0 this is a release, maybe 2015-04-25 15:59:51 -04:00
devinacker
a7bdcaea92 add names to documentation
(initial release soon, maybe. yay)
2015-04-23 22:54:11 -04:00
devinacker
a068978300 register editing! hooray 2015-04-21 20:58:17 -04:00
devinacker
73573ec9ce add SPC dumping support 2015-04-19 01:54:02 -04:00
devinacker
da315c41c9 bye bye mingw32 2015-04-18 20:56:53 -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
Alex W. Jackson
3dd6d2b155 Fix Sufami Turbo mapping and SRAM size; show more Game Boy and Sufami Turbo cartridge info in the file browser 2015-04-13 17:19:08 +02:00
devinacker
b8bc79551d don't disassemble every single byte 2015-04-11 17:25:39 -04:00
devinacker
c42f1f430b add ranged breakpoints and combinable r/w/x flags 2015-04-09 23:58:54 -04:00
devinacker
b6e1bae36f load/save SA-1 and SuperFX usage logs 2015-04-06 22:54:28 -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
49d66ef630 add superfx to debug properties tab
(no actual stuff in it yet...)
2015-03-31 00:36:14 -04:00
Devin Acker
23e04b2f59 Merge pull request #1 from mziab/bsnes-vram-viewer-show-address
Show tile address on click in VRAM viewer.
2015-03-18 17:38:41 -04:00
Michał Ziąbkowski
eda6cc780b Fixed indentation. 2015-03-18 22:17:50 +01:00
Michał Ziąbkowski
6ce06d1e95 Renamed Canvas to VramCanvas and changed it back to struct. 2015-03-18 22:17:11 +01:00
Michał Ziąbkowski
4be60c309d Show tile address on click in VRAM viewer. 2015-03-18 19:01:56 +01:00
Michał Ziąbkowski
b911ed1e81 Implement ReloadCartridge as menu action and hotkey. 2015-03-18 18:58:00 +01:00
devinacker
aad36eb2b0 clear superfx trace mask 2015-03-07 16:41:45 -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
7a280d9a25 safer memory viewing/editing 2014-12-09 19:33:05 -05:00
devinacker
6bbe9643a4 yep, this again 2014-12-06 06:09:59 -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
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
124043cf24 add searching for code/data/unknown in mem
(TODO: need to make executed code not be marked as read in order for
this to work better)
2014-11-29 16:30:47 -05:00
devinacker
c8de6d576d update name/homepage 2014-11-29 06:18:02 -05:00
devinacker
4c44dfaf51 remove code+data byte color for now
i forgot that bsnes also marks bytes as read when executing them (and i
don't feel like coming up with a workaround right now)
2014-11-29 06:07:11 -05:00
devinacker
d54c2bd3ea add cart ROM view to memory editor 2014-11-29 05:50:17 -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
82a56a447a enable CPU step by default + clear audio on break 2014-11-28 22:18:20 -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