Commit graph

251 commits

Author SHA1 Message Date
Devin Acker
7edc353e51
Merge pull request #359 from callistoAshley/fix-wla-comments-pr
Use correct symbols when writing comments to a WLA symbol file
2025-03-22 11:17:07 -04:00
Beothorn
908322c0d5 Copy properly working 2025-02-05 23:05:24 +01:00
Beothorn
20ca1509cc Make it possible to copy instructions 2025-02-05 00:18:19 +01:00
callistoAshley
b1e05a4560 Use correct symbols when writing comments to a WLA symbol file 2024-08-27 18:46:36 +10:00
spooonsss
a7f64b4aa8 Fix use-after-free crash in debugger 2023-02-13 15:48:22 -06:00
Devin Acker
1ba3486fdb get rid of redundant address field in symbol struct 2022-11-19 15:37:33 -05:00
qwertymodo
4a2c19f87e Add toggle to log breakpoints without actually breaking (#280) 2021-12-16 00:09:22 -05:00
Devin Acker
faa65b88fc automatically resume when closing debugger 2021-12-13 21:44:50 -05:00
Jeff Linahan
276d668bed Disassemble->Disassembly; this is a label for a column not a button 2021-10-20 18:54:23 -04:00
Devin Acker
66b5b90f9c partially revert 9d0df93b1b and do some extra analysis when updating the disasm view for good measure (should fix or at least help with #267) 2021-08-15 21:52:33 -04:00
Devin Acker
c593fd0b96 disasm: treat calls and branches differently for state tracking purposes 2021-08-15 21:52:32 -04:00
qwertymodo
cd371883ee Merge branch 'sgbdebug' 2021-02-24 00:20:35 -08:00
Marcel Hellwig
c9f8f40a6c replace deprecated qt api with recommended functions 2021-02-18 08:13:39 +01:00
Devin Acker
037d0631ba debugger: use sa1 regs in sa1 disasm, not cpu regs (fixes #271) 2020-12-17 00:03:48 -05:00
Devin Acker
445078fc76 don't update OAM viewer when system is powered off 2020-08-16 23:59:49 -04:00
Devin Acker
c20901e328 fix typo in an OamGraphicsScene member function 2020-08-16 23:47:19 -04:00
Devin Acker
5408c5b66f fix OOB vector access on SA-1 software breakpoints (#251) 2020-03-14 16:52:37 -04:00
Devin Acker
8906528539 make SGB symbols available in breakpoint editor 2020-03-10 18:33:20 -04:00
Devin Acker
79812fd0c2 fix a bad merge that broke previous commit 2020-02-27 18:51:28 -05:00
Devin Acker
a8f91cf151 sgb: use 24-bit addresses to make debugger more aware of MBC bank
switching (#249)
2020-02-27 18:43:15 -05:00
devinacker
cf2c449b8f improved SGB disassembly and analysis 2020-02-27 18:43:14 -05:00
Devin Acker
f9ebc36f9d allow adding dsp breakpoints from memory editor 2020-02-27 18:43:14 -05:00
Devin Acker
003e42dc67 DSP register names for breakpoint editor 2020-02-27 18:43:13 -05:00
Devin Acker
960ca6716e DSP register r/w breakpoints (#250) 2020-02-27 18:41:43 -05:00
Devin Acker
853c9bf6b2 allow adding dsp breakpoints from memory editor 2020-02-24 22:45:53 -05:00
Devin Acker
8611cf495f DSP register names for breakpoint editor 2020-02-24 22:41:19 -05:00
Devin Acker
81cfa76189 DSP register r/w breakpoints (#250) 2020-02-24 22:20:12 -05:00
devinacker
385eda8d5f sgb symbol loading 2020-02-16 15:50:13 -05:00
devinacker
a7b7faebb6 improved SGB disassembly and analysis 2020-02-16 15:50:13 -05:00
devinacker
7ec2d097f7 make vice & WLA symbol files writeable and try to keep using the same format when overwriting existing symbols 2020-02-16 15:34:38 -05:00
devinacker
eab55199b3 Merge branch 'sgbdebug' 2020-02-10 18:41:47 -05:00
devinacker
2f344d27fe properly display hires tilemaps for mode 5/6 in the tilemap viewer 2020-02-09 23:00:34 -05:00
devinacker
ffaf4c7881 add call/return tracking to sgb debug 2020-02-06 22:44:15 -05:00
devinacker
95c8b63da6 don't autoupdate debug windows that aren't currently visible 2020-01-04 12:04:18 -05:00
devinacker
1a9bc3e2bc add sgb breakpoints to the memory viewer context menu and argument help 2020-01-04 11:33:27 -05:00
devinacker
50e4fd197f finish adding sgb r/w/x breakpoint handling 2020-01-04 02:01:15 -05:00
devinacker
ac35b36972 sgb register editing interface 2020-01-04 02:01:14 -05:00
devinacker
4c5f1d0c28 start adding sgb disassembly/debugging stuff 2020-01-04 01:25:54 -05:00
devinacker
4cae48a581 more sgb memory viewing 2020-01-03 03:29:55 -05:00
devinacker
acc3304825 begin minimal sgb debug interface 2020-01-03 02:48:51 -05:00
devinacker
77af780162 more strictness about when to stop trying to disassemble more code 2019-12-04 21:53:49 -05:00
devinacker
4383a232bb add automatic analysis to sa1 debugger 2019-12-04 21:33:11 -05:00
devinacker
7a1e2adc30 smp: fix some disasm-view tidbits w/r/t bbs/bbc/etc 2019-12-02 22:15:44 -05:00
devinacker
9d0df93b1b better handle some potential weirdness involving automatic code analysis in debugger (should fix #239) 2019-12-02 21:45:56 -05:00
devinacker
0bbb744390 make sure memory editor geometry is actually saved when closing one 2019-11-26 20:50:30 -05:00
devinacker
26d093e088 add DSP register display to memory editor (no breakpoints yet) 2019-11-26 20:19:57 -05:00
devinacker
32a70b67e6 don't actually refresh memory viewers' contents when syncing the debug UI 2019-10-16 23:53:59 -04:00
devinacker
9734526de2 don't display 17-bit VRAM addresses in PPU debuggers if expansion is supported but disabled 2019-10-10 19:06:26 -04:00
devinacker
c9eae6a047 add VRAM expansion support to PPU debugging tools 2019-10-09 22:08:35 -04:00
devinacker
d873dad86d update memory editor size when reloading ROM in case ROM or VRAM size changes 2019-10-09 20:38:00 -04:00