Commit graph

208 commits

Author SHA1 Message Date
Sour
fac849315f Debugger: Watch - Added format specifiers
+ Added help icon to watch window
2019-01-31 19:48:36 -05:00
Sour
9a256fa8b7 Debugger: Added standalone "Watch Window" 2019-01-29 17:21:23 -05:00
Sour
d076871ea2 Linux: Debugger - Fixed font size on break in/on buttons 2019-01-27 14:38:36 -05:00
Sour
ac65c636c1 Debugger: When resetting/power cycling while execution is stopped, break on the first instruction (whether or not the option to break on reset/power cycle is enabled) 2019-01-21 18:35:19 -05:00
Sour
677a841ce3 Debugger: Added option to show the selection's length in bytes 2019-01-21 18:21:45 -05:00
Sour
e7f95fd14a Debugger: Improved "break in X cpu cycles" logic and added a "Run 1 CPU cycle" shortcut 2019-01-21 15:35:24 -05:00
Sour
5cdb86a323 Debugger: Profiler - Split out of memory tools and into its own window 2019-01-19 20:00:48 -05:00
Sour
107f8cf8c0 Debugger: PPU Viewer - Add shortcuts to open the compact versions of each viewer directly 2019-01-19 18:56:08 -05:00
Sour
e5107d3b21 Debugger: Fixed labels disappearing from the code window after a power cycle 2019-01-18 22:18:17 -05:00
Sour
377f3dcd6f Debugger: Trace Logger - Added some right-click navigation options 2019-01-17 20:01:35 -05:00
Sour
7efc079591 Debugger: Fixed copy action on textboxes (was copying code window instead) 2019-01-14 19:35:37 -05:00
Sour
e0b6c4f900 Debugger: Added ability to configure an external code editor (for use in Source View mode) 2019-01-12 22:20:43 -05:00
Sour
1256d90060 Debugger: Fixed crash after pressing command key while watch window is focused 2019-01-10 19:39:02 -05:00
Sour
8da3c85de4 Debugger: Source View - Added support for "Find occurrences" feature 2019-01-06 11:10:54 -05:00
Sour
2058ded5ae Debugger: Allow double-click to work on unmapped labels/functions when CC65 integration is active (auto-switch to source view) 2019-01-03 20:14:08 -05:00
Sour
25e24e30b0 Debugger: Automatically go into source view if we were in source view when we closed the debugger (when possible) 2019-01-03 12:14:37 -05:00
Sour
96b5b8bfb5 Debugger: Fixed behavior when using Go To All with .dbg integration when multiple identical symbols exist
Previously the debugger window would always navigate to the label matching the first symbol
2019-01-02 23:26:54 -05:00
Sour
57a4435443 Debugger: Fixed some issues with "Show in split view" option 2019-01-02 23:26:54 -05:00
Sour
1c0921624f Debugger: Add "Go to all" in memory viewer 2019-01-02 23:26:53 -05:00
Sour
d8008093b7 Debugger: Refactor DBG file auto-load logic 2019-01-02 23:26:53 -05:00
Sour
ce893167c6 Debugger: Added "Go to All" feature 2018-12-29 14:25:49 -05:00
Sour
ae0822e7cd Linux: Fixed compilation warnings 2018-12-25 00:32:33 -05:00
Sour
d8097a1c94 Debugger: Display read/written value when breaking execution 2018-12-25 00:07:45 -05:00
Sour
60e0bd4e01 Debugger: Fixed issues & improved performance with new breakpoint logic 2018-12-25 00:07:38 -05:00
Sour
937a90626d Debugger: Added option to evaluate all breakpoints on the first cycle of an instruction 2018-12-24 15:21:21 -05:00
Sour
35192daeed Debugger: Add option to trigger breakpoints on dummy read/writes (+ distinguish between writes & dummy writes) 2018-12-23 13:12:46 -05:00
Sour
195da9fa3d Debugger: Limit condition display length in break notification 2018-12-23 11:58:46 -05:00
Sour
022085082b Debugger: Added option to show current instruction's progress (cycle count, exec/read/write cycle display) 2018-12-23 11:56:28 -05:00
Sour
4459b18fa3 Debugger: Added option to display why the debugger breaks (breakpoint, break options, etc.) 2018-12-23 00:10:00 -05:00
Sour
0b7660a3fa Debugger: Reworked "Code" menu and enabled it on Linux, fixed issues where some shortcuts didn't work (e.g Mark As...) 2018-12-16 15:25:53 -05:00
Sour
7782fae054 Debugger: Fixed breakpoints not being active immediately after a power cycle 2018-12-10 20:07:11 -05:00
Sour
7ec7512fde Debugger: Added "Auto-create jump labels" option 2018-09-08 13:16:17 -04:00
Sour
df68bf615b Debugger: Hide extra separator in break options when not running an NSF 2018-08-30 22:38:51 -04:00
Sour
5fbc59ccee Debugger: Added view in cpu/disassembly/etc shortcuts to hex editor 2018-08-26 20:33:08 -04:00
Sour
b669781ccf Debugger: Added break on init/play options for NSF files 2018-08-21 19:41:07 -04:00
Sour
6e40596830 Debugger: Fixed split view code window being empty when enabling split view 2018-08-20 20:13:43 -04:00
Sour
e9b82ae5f0 Debugger: Fixed crash when switching to source view if source files could not be loaded 2018-08-19 15:37:00 -04:00
Sour
d65f7a38c9 Debugger: Allow drag/drop of label files (dbg, mlb, fns) 2018-08-19 15:27:09 -04:00
Sour
d65261d990 Debugger: Added support for NESASM's .fns files (only works well with 32kb prg rom games) 2018-07-29 11:57:49 -04:00
Sour
79b773e65f Debugger: Added option to reset all labels before importing DBG/MLB files 2018-07-28 15:18:01 -04:00
Sour
2301f9b430 Debugger: Minor performance fixes 2018-07-25 19:42:19 -04:00
Sour
6a006056fa Debugger: Added option to always keep the active statement in the center of the viewport 2018-07-25 18:23:24 -04:00
Sour
49eae73d43 Debugger: Improved code window performance 2018-07-25 17:43:00 -04:00
Sour
15373016d0 Refactoring - removed statics from EmulationSettings 2018-07-14 18:32:32 -04:00
Sour
18b7206dc9 Debugger: Update CDL stats with the rest of the UI instead of using a timer 2018-07-10 19:36:15 -04:00
Sour
c85a09038d Debugger: Changed "Refresh watch while running" to "Refresh UI while running" (and refresh console status/memory mapping every 30 frames) 2018-07-10 00:04:59 -04:00
Sour
496097f09d Debugger: Disable "Break on decayed OAM read" option if oam decay emulation is disabled. 2018-07-08 10:28:48 -04:00
Sour
9f12f1c756 Debugger: Added option to break on decayed OAM read 2018-07-08 10:28:48 -04:00
Sour
7a62b2af80 Debugger: Added option to select which CPU to debug (VS DualSystem) (hidden from menu because issues exist) 2018-07-08 10:28:48 -04:00
Sour
c2e063d5c9 Debugger: Added Text Hooker (WIP) 2018-06-23 18:29:48 -04:00