Commit graph

741 commits

Author SHA1 Message Date
Sour
0587c59cbb Debugger: Fixed issues with textbox when strings are padded with spaces (to find word behind mouse cursor) 2019-01-04 23:29:39 -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
a489716ad8 Debugger: Fixed breakpoints not being set correctly from code window when in internal ram section (<= $1FFF) 2019-01-03 14:51:25 -05:00
Sour
859f7e912f Debugger: Memory Viewer - Added option to highlight breakpoints (by drawing a border around them) 2019-01-03 14:27:10 -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
a18a3b7e95 Debugger: Memory Viewer - Fixed "Highlight labels" option for work/save ram memory types (+ some refactoring) 2019-01-03 12:06:37 -05:00
Sour
925b64481b Debugger: Fixed DBG import logic for save/work ram labels 2019-01-03 11:05:06 -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
2c9d6aabd7 Debugger: Improved CA/CC65 integration
-Auto-detect all function entry points
-Auto-detect all jump targets
-Fixed a bug where jump targets were being disassembled when loading a CDL file, potentially causing data to be shown as code
-Fixed some valid data block being shown as unidentified data
2019-01-02 23:26:54 -05:00
Sour
c24df95f92 Debugger: Go To All - Improve search logic (allow spaces and capital letters to be used as hints for the search logic) 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
413cf7a212 Debugger: Allow byte code to be shown in source view 2019-01-02 23:26:53 -05:00
Sour
0b54ef6c0b Debugger: Simplify toggle breakpoint code & improve its behavior in source view 2019-01-02 23:26:53 -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
1606d0c5f6 Debugger: Fixed some crashes in source view when trying to use some actions on out of scope labels 2018-12-29 14:35:43 -05:00
Sour
ce893167c6 Debugger: Added "Go to All" feature 2018-12-29 14:25:49 -05:00
Zorchenhimer
bca96de531 Debugger: Lua - Add new getLabelAddress() function
This adds a new function GetLabelAddress() to the Lua API.  It takes a
single string parameter of a label to lookup and returns its integer
address.  The return value can be passed directly to read() and
readWord().

The documentation has also been updated to reflect the changes.
2018-12-28 12:01:26 -05:00
Sour
c0f6266cbd Debugger: Prevent instruction progress indicator from scrolling horizontally 2018-12-26 13:56:02 -05:00
Sour
6c27a273b2 Debugger: Memory viewer - Fixed some usability issues with tooltips
-Tooltips now always show up even if trying to show the last tooltip shown
-Tooltips no longer appear for the next row of bytes when putting mouse over the text view
2018-12-26 00:55:46 -05:00
Sour
d966fd50c1 Debugger: Memory viewer - Allow word wrapping in label tooltips (prevents content from being cut off entirely) + improved popup display location 2018-12-26 00:29:11 -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
440ca612f2 Debugger: Script Window - Fixed endless popups being shown when editing the script in another editor 2018-12-18 16:10:01 -05:00
Sour
a8a2ce4403 Debugger: Rename "Label" column to "Function Name" in function list 2018-12-16 16:02:43 -05:00
Sour
774cf22f52 Debugger: Allow adding breakpoints on lines containing only a label definition 2018-12-16 15:59:51 -05:00
Sour
be2cd9a850 Debugger: Watch - Added edit in mem viewer + view in disassembly shortcuts 2018-12-16 15:29:16 -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
c3806b61bf Debugger: Added icons to script window context menu 2018-12-16 10:44:34 -05:00
Sour
0df0c85767 Debugger: PPU Viewer - Added a "Edit in memory viewer" right-click option on nt/chr/sprite viewer tabs 2018-12-15 15:44:22 -05:00
Sour
d3384b75dd Debugger: Trace Logger - Fixed copy to clipboard format and added context menu (copy + select all) 2018-12-15 13:10:51 -05:00
Sour
ac18a318d3 Debugger: Hex Editor - Refresh display when using some options while emulation is paused (bugfix) 2018-12-12 19:20:37 -05:00
Sour
cd299c2710 Debugger: Memory Tools - Fixed UI refresh problem when using Home/End keys to navigate while the first/last byte is already visible on the screen (caret did not move properly) 2018-12-10 20:11:34 -05:00
Sour
7782fae054 Debugger: Fixed breakpoints not being active immediately after a power cycle 2018-12-10 20:07:11 -05:00
Sour
54b4604d7c Debugger: Always display watch result with 4 hex digits when using {$00} syntax 2018-12-10 19:30:09 -05:00
Sour
6fd2c2229e Debugger: PPU Viewer - Fixed crash in sprite viewer 2018-12-10 18:53:17 -05:00
Sour
d355827382 Debugger: Allow minimize window in PPU/APU viewers 2018-12-10 18:51:52 -05:00
Sour
d5b4d210ba Debugger: Allow labels to be created on the last valid byte of the range 2018-12-10 18:48:06 -05:00
Sour
031f320d44 Debugger: PPU Viewer - Fixed rare crashes when exporting to PNG (caused by trying to use previously pinned memory after it is no longer pinned and might have been moved by the GC) 2018-12-09 13:02:06 -05:00
Sour
c901226f8c Debugger: Fixed memory tools crash when using multi-byte replace rules in TBL files 2018-12-03 01:50:29 -05:00
Sour
f5f844d796 Debugger: Hide "View in ... memory" option from right-click menu when it's not available 2018-09-16 19:14:24 -04:00
Sour
766eea5829 Debugger: PPU Viewer - Added "Export to PNG" option 2018-09-15 11:11:46 -04:00
Sour
d03a0538d7 Docs: Update documentation (debugger / hd packs) 2018-09-15 11:00:03 -04:00
Sour
a4a865a0a8 Debugger: Fixed event viewer (list view) sort column refresh issue 2018-09-15 10:57:46 -04:00