Commit graph

678 commits

Author SHA1 Message Date
Sour
75cc1fe6f0 Debugger: PPU Viewer - Optimize sprite viewer layout when in 8x8 sprites mode 2019-01-19 12:43:46 -05:00
Sour
d66bf30cf4 Debugger: PPU Viewer - Added mouse over tile info overlay to NT/CHR/Sprite viewers 2019-01-19 12:08:14 -05:00
Sour
5515f626d5 Debugger: Source View - Fixed crash (out of bounds access) when trying to generate byte code for the last line in the file 2019-01-18 22:19:03 -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
1e98209941 Debugger: Fixed null reference crash when source file was not found on the disk (CC65 integration) 2019-01-18 21:33:07 -05:00
Sour
0a2d019aba Debugger: Enforce label naming restrictions when importing mlb/dbg/fns files 2019-01-17 23:02:14 -05:00
Sour
a5a4cbd2bc Debugger: Palette Viewer - Fixed colors for sprite palette 2019-01-17 22:28:53 -05:00
Sour
6036e6cfb0 Debugger: Assembler - Allow binary immediate values (e.g lda #%10001000) 2019-01-17 21:13:18 -05:00
Sour
5f0e2a74b1 Debugger: Fixed missing form icons in some conditions 2019-01-17 20:06:45 -05:00
Sour
377f3dcd6f Debugger: Trace Logger - Added some right-click navigation options 2019-01-17 20:01:35 -05:00
Sour
cc07cb283a Debugger: Memory Viewer - Added missing right-click navigation options between the various PPU memory types 2019-01-17 18:00:11 -05:00
Sour
9b68473863 Debugger: PPU Viewer - Added compact display mode 2019-01-17 00:12:33 -05:00
Sour
6fd02bdba5 Debugger: Fixed multibyte label support in mlb files 2019-01-16 23:54:17 -05:00
Sour
a67003b347 Debugger: Fixed expression evaluation when using multi-byte labels
+ Added "label out of scope" message for watch expressions using labels that can't be evaluated right now (but are valid labels)
2019-01-16 19:07:50 -05:00
Sour
8aa4d4a6ec Debugger: Memory Viewer - Added option to highlight the cursor's current row/column 2019-01-15 00:22:56 -05:00
Sour
b2b841421f Debugger: PPU Viewer - Add auto-refresh speed option (15/30/60 FPS) 2019-01-14 22:48:57 -05:00
Sour
7efc079591 Debugger: Fixed copy action on textboxes (was copying code window instead) 2019-01-14 19:35:37 -05:00
Sour
d574188226 Debugger: Labelled DMC reads as "DMC" in the instruction progress display 2019-01-14 19:31:09 -05:00
Sour
62c2541642 Debugger: Nametable viewer - Added "Add breakpoint" right-click option 2019-01-14 19:02:50 -05:00
Sour
4c9e297034 Debugger: Added nametable breakpoint support 2019-01-14 19:01:13 -05:00
Sour
85bef4b7ed Debugger: Hex Editor - Show caret even when out of focus 2019-01-14 17:51:44 -05:00
Sour
a27cf40e96 Debugger: Memory Viewer - Added nametable ram option to dropdown 2019-01-13 19:04:43 -05:00
Sour
76f64b19ef Debugger: Added access counters for CHR ROM/RAM and nametable memory
+Added read/write highlighting, etc. for memory viewer tabs
+Improved show tile/attribute updates in PPU viewer
2019-01-13 18:32:27 -05:00
Sour
ce68ce57c0 Core: Refactored nametable RAM management to fix some issues and remove some limitations
(This breaks save state compatibility)
2019-01-13 15:20:57 -05:00
Sour
97fb853d66 Debugger: Memory Tools - Fixed "Go To" on access counter tab 2019-01-13 14:55:00 -05:00
Sour
e090f01642 Debugger: Added multi-byte label support to MLB file format 2019-01-12 22:50:20 -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
62d9213a41 Docs: Added information on luasocket and multi-byte labels 2019-01-12 13:47:07 -05:00
Sour
6c33ffaa0a Debugger: Go To All - Fixed minor layout issues 2019-01-11 22:26:46 -05:00
Sour
70ca31e560 Fixed compilation warnings 2019-01-11 21:20:26 -05:00
Sour
1a84ef8c4f Debugger: Added support for multi-byte labels 2019-01-11 00:09:51 -05:00
Sour
d764c28bd8 Debugger: Import Settings - Add specific options for Work/Save RAM for DBG file imports 2019-01-10 20:36:56 -05:00
Sour
278e786f40 Debugger: Minor UI tweaks to Go To All 2019-01-10 19:39:25 -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
46b7ca1d43 Debugger: Added RW text markers for WRAM/SRAM/CHR RAM in memory mappings 2019-01-08 18:06:52 -05:00
Sour
8da3c85de4 Debugger: Source View - Added support for "Find occurrences" feature 2019-01-06 11:10:54 -05:00
Sour
e3ef83a1cf Debugger: Trace Logger - Added tooltips for opcodes/addresses/labels 2019-01-04 23:30:33 -05:00
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