Commit graph

715 commits

Author SHA1 Message Date
devinacker
58ce7a1b2b get rid of performance PPU and use compatibility PPU for both compatibility and performance profiles; they both perform basically the same and it wasn't really worth the burden of maintaining both 2019-10-08 18:16:57 -04:00
devinacker
ff8f7b7280 allow exporting cheats for sd2snes and super everdrive v2 2019-10-02 22:54:47 -04:00
devinacker
b71c50ea95 get rid of some bogus extra hashes in cheats.xml (delete the copy in your user directory to use the new one) 2019-10-02 19:08:41 -04:00
devinacker
0818aaaba3 include version number in appveyor build artifact 2019-10-01 22:32:29 -04:00
devinacker
673e5399b6 testing version param in makefile for dev builds 2019-10-01 22:07:10 -04:00
devinacker
34007003e0 add appveyor badge, link and yaml 2019-10-01 20:41:57 -04:00
devinacker
b255a87fbc make sure exec breakpoints are only highlighted in the correct debug view 2019-09-07 15:15:38 -04:00
devinacker
e398ad5685 make sure register displays for different chips line up in text disasm 2019-09-07 15:00:41 -04:00
devinacker
a7ca846e0b default sa1 and sfx symbols 2019-09-07 14:50:28 -04:00
devinacker
0b139b4650 only show coprocessor debug tabs if game uses them, also snap to relevant debug tab on breakpoint 2019-09-07 13:33:05 -04:00
devinacker
d4d57f900e move default symbols to the user directory for editability 2019-09-07 12:29:07 -04:00
devinacker
cd36499f5c make superfx symbols accessible via breakpoint window 2019-09-07 01:28:56 -04:00
devinacker
eaf83d380a only save symbols to disk if actually modified by user (i.e. non-default) to avoid polluting with files 2019-09-07 01:06:42 -04:00
devinacker
1402ffe000 make loading of default symbols optional 2019-09-07 00:55:18 -04:00
devinacker
bb9f267687 load/save superfx symbols 2019-09-07 00:30:49 -04:00
devinacker
9899678437 improvements to superfx disassembly/debugging 2019-09-06 22:31:31 -04:00
devinacker
5e2d960f95 allow variable address widths for debugger views 2019-09-02 01:01:13 -04:00
devinacker
b0dbda09ee SMP disasm formatting cleanup 2019-09-01 20:31:15 -04:00
devinacker
49836056e7 Merge branch 'debugcleanup' 2019-09-01 20:28:58 -04:00
devinacker
aeec49a8e8 incorporate fancy disasm stuff into SMP debugger and refactor CPU disasm as well (closes #227) 2019-09-01 20:28:46 -04:00
devinacker
b150406949 fix trace mask setting not actually being applied by new debug UI... 2019-08-31 22:32:36 -04:00
devinacker
4c86ec19cf make sure SNES config struct is initialized before first access (should fix #229) 2019-08-31 17:26:50 -04:00
devinacker
37c4f6ac68 show both params of mvn/mvp correctly in new disasm (fixes #226) 2019-08-31 00:32:51 -04:00
devinacker
0fa8c28dd8 allow path config fields to be manually edited (closes #225) 2019-08-29 19:35:45 -04:00
devinacker
7afc25fe34 make chip firmware path configurable (closes #177) 2019-08-28 23:42:36 -04:00
devinacker
6578167c16 move 'filepath' into nall::string to make it usable from outside the frontend 2019-08-28 23:18:12 -04:00
devinacker
c00c3cdb40 don't mess with existing breakpoints when repopulating the symbols list; also make sure checking a symbol in the list doesn't add a duplicate breakpoint anyway (fixes #223) 2019-08-22 21:09:34 -04:00
devinacker
42b48cc949 improve some funky behavior involving resizing of the in-debugger memory view 2019-08-21 21:14:15 -04:00
devinacker
0dace24ccf fix snesmusic makefile issues for mac 2019-08-19 19:59:24 -04:00
devinacker
db19cfeaed add actual release date to changelog 2019-08-18 17:37:15 -04:00
devinacker
6c5cffd7a1 update version number 2019-08-18 17:12:14 -04:00
devinacker
2d0d02e4ac update docs 2019-08-18 17:11:27 -04:00
devinacker
136fdcf878 add some additional menu accelerators and hotkeys for debugger (fixes #221) 2019-08-18 15:21:12 -04:00
devinacker
7b3209f5b7 re-add *nix build instructions w/ updated package example 2019-08-11 01:24:03 -04:00
devinacker
15615267e5 path config: use placeholder text attribute instead of some weird hack with hardcoded colors 2019-08-10 22:05:18 -04:00
devinacker
b8a5491c2c use a generic font family on *nix instead of assuming a specific font is available 2019-08-10 16:52:33 -04:00
devinacker
964d4b648c don't call base class implementation of paintEngine anymore 2019-08-04 17:04:23 -04:00
devinacker
b95f6bcac0 remind myself of the difference between const char* and const char[], also make the metadata display code less terrible looking 2019-08-03 00:17:15 -04:00
devinacker
07c7cb3924 Merge branch 'master' into newdebugger 2019-07-23 22:08:04 -04:00
devinacker
3e3bdabe64 v05rc1 release candidate until next week or so 2019-07-23 21:42:34 -04:00
devinacker
1bd1db03e4 roll back external Qt to 5.12.3 2019-07-22 20:04:13 -04:00
devinacker
c0d52a2da2 make symbol loading/unloading work a bit better 2019-07-21 23:04:06 -04:00
devinacker
25f3229b5a update for vendored 64-bit Qt on windows 2019-07-20 01:46:40 -04:00
devinacker
523b1ffd62 Merge branch 'qt5-win-deploy' of https://github.com/CypherSignal/bsnes-plus into newdebugger 2019-07-16 20:46:54 -04:00
devinacker
e9d1a227d6 don't bother checking source of fully disabled breakpoints 2019-07-08 19:50:44 -04:00
devinacker
8bb6e4d80c add popup completer for symbol names in breakpoint editor 2019-07-05 19:17:49 -04:00
devinacker
935ff10916 show a symbol name for breakpoint addresses if possible 2019-07-04 23:42:48 -04:00
devinacker
789d616974 add configurable comparison operators for breakpoints (see #133) 2019-07-01 22:56:11 -04:00
devinacker
41e260cd6e revamp breakpoint editor, allow adding/deleting an unlimited number of breakpoints 2019-06-30 03:14:40 -04:00
devinacker
dff28352c8 add memory editor context menu (incl. add-breakpoint action suggested in #118) 2019-06-27 23:28:47 -04:00