Commit graph

3354 commits

Author SHA1 Message Date
Sour
9179f04aa3 Input: Fixed controllers not being hidden properly based on config + refactoring 2022-03-05 10:50:22 -05:00
Sour
e5aab24adb Debugger: Auto-focus start address/label fields when editing label/breakpoint
+ Fixed edit breakpoint action being always disabled
2022-03-04 22:33:16 -05:00
Sour
46108ec9a4 Prevent crash when loading save state right after loading a rom, before the emulation thread can start
Fixes a crash when loading from the recent games screen depending on the timing
2022-03-04 22:32:45 -05:00
Sour
54e9ce65de Debugger: Fixed toolbars causing excessive CPU usage due to icon update 2022-03-04 22:20:49 -05:00
Sour
aa6a9699fb UI: Added global input options (deadzone, display inputs on screen, etc.) 2022-03-04 22:08:29 -05:00
Sour
9f6841eea5 Debugger: Fixed memory access counter init (read stamp was not initialized to 0) 2022-03-02 23:51:22 -05:00
Sour
e2f68634cb Debugger: Improved edit label window
Show why ok button is disabled
Fixed multiline textbox styles
2022-03-02 20:11:28 -05:00
Sour
6c1065bead Debugger: Fixed shortcuts no longer working after power cycle
Focus was stolen by the main window due to a patch for the recent games grid
2022-03-01 22:36:08 -05:00
Sour
ca96b5eb01 Debugger: Implemented label import/export actions
+ Fixed performance issue when deleting labels
2022-03-01 20:40:47 -05:00
Sour
4374a42d4b Debugger: Added reset workspace option (+ menu changes and shortcuts) 2022-03-01 20:01:47 -05:00
Sour
8c75f0fc32 Fixed behavior for reset/power cycle shortcuts + fixed deadlock when debugger is active 2022-02-27 22:20:04 -05:00
Sour
212541e3f9 Debugger: Highlight row in disassembly when using "Go to location", etc. 2022-02-27 21:08:56 -05:00
Sour
95ead3f61c Debugger: Event viewer - Added toolbar 2022-02-27 17:08:03 -05:00
Sour
5e75857108 Debugger: Trace logger - Added menu and toolbar 2022-02-27 16:52:08 -05:00
Sour
d3b925a20d Debugger: Trace logger - Selection and tooltips 2022-02-27 14:30:53 -05:00
Sour
6607359cba Debugger: SPC - Fixed some incorrect effective address values 2022-02-26 23:29:17 -05:00
Sour
4658b37773 Debugger: Fixed SPC exp. eval values 2022-02-26 23:13:43 -05:00
Sour
13528c8787 Debugger: Trace logger - Effective address format for spc/gb/nes cpus 2022-02-26 21:57:46 -05:00
Sour
2ac8cd8438 Debugger: Trace logger - Added clear log button 2022-02-26 21:47:45 -05:00
Sour
2bee41ce97 Debugger: Trace logger improvements/fixes 2022-02-26 13:42:31 -05:00
Sour
56b05cced6 Debugger: Implemented "move program counter" for most CPUs 2022-02-24 23:00:08 -05:00
Sour
a4391d0bea Debugger: Fixed issues with watch/breakpoint/label list that caused scrollbar to reset to top when editing elements 2022-02-22 23:22:04 -05:00
Sour
52127bd354 Debugger: Added more CPUs and values to exp. evaluator 2022-02-22 18:26:24 -05:00
Sour
92734d6015 Debugger: Exp. eval refactoring to allow getting more data than just the CPU's state 2022-02-21 21:27:14 -05:00
Sour
c6c3bca360 Debugger: Exp. evaluator refactoring 2022-02-21 19:21:48 -05:00
Sour
50cdababc0 Debugger: Implemented predictive breakpoints for GB 2022-02-20 22:25:35 -05:00
Sour
6d60d706ba Debugger: GB debugger refactoring 2022-02-20 21:01:48 -05:00
Sour
6de42fb210 Debugger: CX4 debugger refactoring/improvements 2022-02-20 18:22:33 -05:00
Sour
571bdef0fe Debugger: GSU debugger refactoring/fixes 2022-02-20 17:01:42 -05:00
Sour
ff71e54326 Debugger: SA-1 debugger fixes 2022-02-20 16:13:53 -05:00
Sour
05c871a168 Debugger: NEC DSP debugger refactoring 2022-02-20 12:57:02 -05:00
Sour
901802ac9d Debugger: Fixed debugger staying active after closing the last debugger window 2022-02-20 12:04:39 -05:00
Sour
e075347ec3 Debugger: Fixed debugger not always pausing correctly when opened 2022-02-20 12:04:17 -05:00
Sour
ba0b5a89a5 Debugger: Code refactoring, fixes for marked breakpoints 2022-02-20 11:11:44 -05:00
Sour
fb666944cb Debugger: Don't step 1 instruction when opening debugger if the game is already paused
+ Build SPC cache even when debugger is not opened
2022-02-19 15:22:59 -05:00
Sour
0f6693a6b1 Debugger: Filter memory type list in BP/Label edit windows based on cpu 2022-02-19 15:14:11 -05:00
Sour
6dd07b5cbc Debugger: Fixed watch list not accepting $ character (and any other shift+char combination) 2022-02-19 13:53:50 -05:00
Sour
767ec36427 Debugger: Disassembly view should always create exec-only breakpoints 2022-02-19 13:37:20 -05:00
Sour
2b140c278d Debugger: Filter breakpoint list for that cpu 2022-02-19 13:35:41 -05:00
Sour
a7f96274e0 Debugger: Update SPC debugger to break between instructions, allow predictive breakpoints, etc. 2022-02-19 13:08:31 -05:00
Sour
4f6ce1f611 Debugger: Performance improvements 2022-02-19 11:12:02 -05:00
Sour
d5a28f1403 Debugger: (WIP) Evaluate breakpoints before an instruction starts executing (ProcessInstruction + calculate upcoming reads/writes) 2022-02-19 09:55:33 -05:00
Sour
4920a56674 Cleanup project files (removed unused configurations, etc.) 2022-02-17 20:55:03 -05:00
Sour
7a28497685 Project fixes for PGO 2022-02-17 20:30:08 -05:00
Sour
581f8ab709 Debugger: Remove memory access count tracking (only keep stamps for memory tools color) 2022-02-16 20:50:00 -05:00
Sour
ec84fad585 Debugger: Run to NMI/IRQ actions 2022-02-16 18:20:27 -05:00
Sour
da9175d400 Debugger: SPC - Fixed disassembly template for $D8 2022-02-14 16:59:07 -05:00
Sour
e264b87188 Debugger: Event viewer - Draw lines to highlight the column/row under the mouse + show the x,y position 2022-02-13 20:17:13 -05:00
Sour
9d5d493e77 Debugger: Tile viewer - Added presets 2022-02-13 17:58:13 -05:00
Sour
0c9d339a9d Debugger: Tile viewer - Fixed out-of-bounds crash when using some of the display layouts 2022-02-13 17:36:07 -05:00