Commit graph

707 commits

Author SHA1 Message Date
Sour
19b93dc343 Debugger: Auto-refresh disassembly when debugger gains focus
This allows edits done in the hex editor to be shown right away in the debugger
+ Also fixed a potential issue with code in save ram not being disassembled properly after the code is updated by additional writes
2020-02-01 10:10:57 -05:00
Sour
91a28c1340 Debugger: Event Viewer - Tweak layout to reduce chances of cutoff letters on Linux 2020-01-24 22:46:10 -05:00
Sour
d44da4f9b6 Debugger: Event Viewer - Fixed rare crash when opening window (esp. on Linux) 2020-01-24 22:37:34 -05:00
Sour
9351397e83 Debugger: Event Viewer - Fixed tooltips sometimes not being shown at the correct position 2020-01-18 14:51:52 -05:00
Sour
cea50b8a60 Debugger: Lua - Load labels when opening up the Lua window
Otherwise getLabelAddress doesn't work as expected
2020-01-12 16:28:58 -05:00
Sour
4906b12e2f Debugger: Lua - Fixed incorrect path for getScriptDataFolder for built-in scripts 2019-12-25 16:15:07 -05:00
Sour
9be0da4ea6 Debugger: Added go to shortcuts for FDS games 2019-12-24 18:59:32 -05:00
Sour
1d03eb7859 Debugger: Hex Editor - Give keyboard focus to the hex editor when form is opened 2019-12-23 16:49:54 -05:00
Sour
515fd45aa9 Debugger: Event Viewer - Fix filter options not working after closing another configuration window 2019-12-23 14:19:21 -05:00
Sour
5e61901f2e Debugger: Fixed crash with CA65 .dbg integration 2019-12-20 11:28:14 -05:00
Sour
ec3dc5d327 Debugger: Script Window - Fixed errors/typos in help tooltips 2019-12-18 21:34:25 -05:00
Sour
8fd774b038 Debugger: Added "break on bus conflict" option 2019-12-12 21:03:32 -05:00
Sour
bc32701d8e Debugger: Fixed CHR mapping display bug 2019-12-06 20:29:58 -05:00
Sour
eacd07d010 Debugger: Create auto-labels on addresses that contain only a comment + create auto-labels for functions 2019-11-24 10:24:36 -05:00
Sour
38b50f016f Study Box: Fixed incorrect mappings and fixed the display for 4400-4FFF in the debugger window
(+ fixed some debug warnings)
2019-11-23 21:40:13 -05:00
Sour
c83e0104b3 Debugger: Fixed comments being duplicated on every power cycle 2019-11-23 19:33:19 -05:00
Sour
81f455daa0 Debugger: Text Hooker - Only update clipboard when needed and catch exceptions if one occurs 2019-11-21 18:03:30 -05:00
Sour
a8bab89555 Debugger: Watch Window - Refresh on each frame regardless of refresh while running debugger window option 2019-11-20 19:14:07 -05:00
Sour
4a258e6788 Debugger: Event Viewer - Added refresh speed options 2019-11-20 19:12:08 -05:00
Sour
8508b211cc Debugger: Event Viewer - Added option to show NTSC borders
+ Ported most of Mesen-S' event viewer code to allow this to work
2019-11-19 22:28:45 -05:00
Sour
6a6311b687 Debugger: Fixed highlighting for breakpoints/current line 2019-11-16 13:56:44 -05:00
Sour
a20c27758f Debugger: Event Viewer - Fixed PPU writes not being filtered correctly 2019-11-16 12:29:10 -05:00
Sour
6bc4fec18e Debugger: Improved code highlighting/indentation in source view mode 2019-11-16 12:13:34 -05:00
Sour
a6aab8f995 Debugger: CHR Viewer - Change selection/hover colors to try to make it easier to see 2019-11-14 22:21:09 -05:00
Sour
ea9e31f44e Debugger: Event Viewer - Option to show DMC DMA reads 2019-11-13 22:50:52 -05:00
Sour
7feb36067c Debugger: Event Viewer - Allow each PPU register to be toggled on/off (+ easier access to colors) 2019-11-13 22:25:23 -05:00
Sour
36e2d04fe9 Debugger: Added option to break when a $2006 write scroll glitch occurs 2019-11-11 21:10:55 -05:00
Sour
c35d6d8989 Debugger: Profiler - Added min/max/avg cycle counts per function call to profiler 2019-11-03 15:10:23 -05:00
Sour
08edcdd1e0 Debugger: Breakpoints - Fixed UI crash when using context menu options after right-clicking on the mark column 2019-11-03 11:50:18 -05:00
Sour
e01bedee18 Debugger: Hex Viewer - Display selection length in decimal and hex 2019-10-14 13:59:10 -04:00
Sour
ccb689dbdd UI: Prevent windows from appearing outside the available screens when restoring their position 2019-10-06 19:58:51 -04:00
Sour
438cccce77 Debugger: Improved draw performance by using Format32bppPArgb for all bitmaps 2019-06-22 22:54:43 -04:00
Sour
6cafa77f22 Debugger: Make stack view slightly larger to ensure 2 bytes always fit on each line 2019-06-22 15:55:23 -04:00
Sour
04a41a1dd7 Debugger: Trace Logger - Added clear log button 2019-05-20 17:05:01 -04:00
Sour
5b80d2fe21 Core: Changed CPU cycle counter to be a 64-bit int (breaks save state compatibility) 2019-05-12 12:28:01 -04:00
Sour
586e97a428 Debugger: Fixed MLB file import for multi-byte labels (end address was excluded) 2019-05-11 21:40:59 -04:00
Sour
06a04cb826 Debugger: Hex Editor - Display dots for values above $7E when no TBL file is used 2019-05-01 17:07:14 -04:00
Sour
a44974488c Debugger: Nametable Viewer - Fixed "View in CHR Viewer" option 2019-05-01 16:50:10 -04:00
Sour
c4f4c93ab9 Debugger: Fix "edit label" when used on an address that is not mapped to ROM/RAM (e.g PPU registers) 2019-02-22 17:21:41 -05:00
Sour
ddc7d9fa97 Debugger: Allow empty labels in MLB files (e.g code comments) 2019-02-22 17:21:12 -05:00
Sour
a912707d75 Debugger: Nametable Viewer - Add breakpoint on attribute byte option (+shortcut) 2019-02-18 21:01:12 -05:00
Sour
56c523ef93 Debugger: Nametable Viewer - Fixed "add breakpoint" shortcut trying to add a breakpoint to the palette instead of nametable ram 2019-02-18 20:43:24 -05:00
Sour
ff4847b857 Debugged: Header Editor - Fixed controller dropdown to match spec modification 2019-02-02 12:08:38 -05:00
Sour
9bdea323ee Debugger: Event Viewer - Added 2x and compact mode buttons 2019-02-02 00:25:47 -05:00
Sour
fac849315f Debugger: Watch - Added format specifiers
+ Added help icon to watch window
2019-01-31 19:48:36 -05:00
Sour
efe55a9180 Debugger: Go To All - Fixed crash & issues in the display logic 2019-01-29 19:20:41 -05:00
Sour
49fcffd4ae Debugger: Watch - Minor highlight fix + cleanup 2019-01-29 18:47:26 -05:00
Sour
f146fd60c1 Debugger: Watch - Added import/export feature 2019-01-29 18:12:27 -05:00
Sour
62cb7271f5 Debugger: Watch - Prevent Esc key from starting edit mode 2019-01-29 17:22:28 -05:00
Sour
43a4fefcd4 Debugger: Fixed watch being reset each time Mesen is restarted 2019-01-29 17:22:08 -05:00