Commit graph

545 commits

Author SHA1 Message Date
Sour
b6d865fdcd Debugger: PCE - Event Viewer - Split CD-ROM and Arcade Card reads/writes into 2 separate categories 2023-12-25 15:29:39 +09:00
Sour
44f19e1934 Debugger: Register Viewer - PCE - Fixed incorrect increment value for arcade card 2023-12-25 15:16:43 +09:00
Sour
f2b0afa892 Debugger: Script Window - Fixed recent scripts menu not updating properly 2023-12-23 09:33:37 +09:00
Sour
9258d1453f Debugger: Lua - Add folder that contains the current script to the folders that scripts can require other Lua scripts from 2023-12-18 22:04:47 +09:00
Sour
973cf7008c Debugger: Fixed display issue in memory viewer when using TBL files that replace values with more than 1 non-latin character 2023-12-18 21:41:02 +09:00
Sour
f66ebfafd7 Debugger: Fixed actions on effective addresses in disassembly 2023-12-16 20:56:45 +09:00
Sour
5308983ebb Added SMS/GG/SG-1000 support 2023-12-14 22:23:27 +09:00
Sour
0019f6bb79 Debugger: Source view - Fix source view highlights for opcodes with a .l suffix 2023-12-07 23:13:33 +09:00
Sour
7629f280a0 Debugger: Source view - Fix support for source mappings with asar .sym files 2023-12-07 22:44:21 +09:00
Sour
8a8c70046a Debugger: Fixed DPI-related issue for auto-scroll behavior on selection change for viewers 2023-12-04 18:00:41 +09:00
Sour
8411896c58 Debugger: Sprite Viewer - Slightly improve refresh performance by avoiding redrawing sprites that haven't changed 2023-12-01 20:57:30 +09:00
Sour
9caf6b7b5a Debugger: Fixed deadlock that could occur when moving the mouse over the viewers
Reproduced using the tilemap viewer for snes mode7, which caused the issue almost immediately
2023-12-01 20:55:25 +09:00
Sour
a97b71ba17 Debugger: Trace Logger - Fixed crash when window is too small 2023-11-29 21:57:13 +09:00
Sour
9e1bde6a0c Debugger: Fixed tooltip/context menu for multi-byte labels shown in brackets 2023-11-25 23:02:23 +09:00
Sour
a1612f574d UI: Fix shortcut text not updating in menus after changing a shortcut in the options 2023-11-20 21:18:46 +09:00
Sour
8b3e873619 Debugger: Fixed main window losing focus and keys getting stuck when reloading a rom with source debugging enabled 2023-11-18 12:48:29 +09:00
Sour
0f411a2837 Debugger: PCE - Support for PCEAS .sym files 2023-11-17 18:52:19 +09:00
Sour
b3bbf9b798 Debugger: PCE - Basic support for WLA-DX .sym files
The .sym file this is based off doesn't appear to be properly exporting RAM labels and source mappings also look like they're mostly broken, so some issues/limitations exist.
+ Fix/improve go to all search results when using WLA-DX sym files
2023-11-16 23:13:04 +09:00
Sour
a764fc8ed1 Debugger: Source view - Fixed code files not refreshing properly when reloading the rom/dbg file 2023-11-14 22:34:43 +09:00
Sour
6515d4d41c Debugger: Register Viewer - PCE - Removed duplicated noise output row 2023-11-01 19:27:12 +09:00
Sour
3b72d78ec2 Debugger: Memory Viewer - Fixed infinite loop when searching from the end of memory with a value longer than the amount of bytes left until the end 2023-10-13 17:15:15 +09:00
Sour
01d95d6c91 Debugger: Fixed blurry previews in tooltips when dpi is not 100% 2023-10-02 18:42:50 +09:00
Sour
5f572d5db4 Debugger: Fixed/improved text highlighting issues for C code 2023-09-30 11:54:09 +09:00
Sour
eb17aab85d Debugger: Sprite viewer - Added option to change background color 2023-09-26 18:58:50 +09:00
Sour
1efd43be7f Debugger: Memory Viewer - Fixed freeze when searching backwards from offset 0
+ Improved search behavior when the search string appears right after the current cursor's position
2023-09-21 20:18:59 +09:00
Sour
80f4427108 UI: Fixed crashes when attempting to open a file that's in use by another application 2023-08-22 18:04:42 +09:00
Sour
f71d1e53bb Debugger: Re-apply controller buttons turned on in the controller tab after power cycle/reload rom
First frame after reload won't see the buttons as pressed, but they'll be pressed as expected after the first frame
2023-07-30 17:17:08 +09:00
Sour
00c71cc50b Debugger: Sprite Viewer - Fixed mouse over/click when DPI > 100% and "show offscreen regions" is unchecked 2023-07-23 13:54:01 +09:00
Sour
a06582107f Debugger: Prevent crash caused by out-of-range x,y coordinates when clicking on a PictureViewer
Might have been caused by rounding issues?
2023-07-23 13:14:19 +09:00
Sour
1cd6d078a7 Debugger: NES - Fixed/improved display for DMC/OAM DMA reads 2023-07-18 18:21:03 +09:00
Justin Bruce Van Horne
0677376c25
Debugger: WLA-DX import - Ignore fileId with a mapping of 0 (#26)
WLA-DX can generate files with null line mappings. This will happen if your source file does not have any labels directly but does .include other files with labels.
2023-07-18 18:04:16 +09:00
Sour
71d985344c Debugger: Fixed missing SNES labels in SGB mode 2023-07-11 17:43:01 +09:00
Sour
642514c8cb Debugger: Fixed game state being unexpectedly modified when holding down the "run single frame" shortcut while the debugger is opened
Caused games to crash, etc.
2023-07-11 17:14:20 +09:00
Sour
8701d3c15c Debugger: Prevent crash when attempting to load a .dbg file for GB roms
Display error in log window instead and ignore the .dbg file
2023-07-11 16:46:35 +09:00
Sour
3e36c3949e UI: Upgrade to Avalonia 11 release 2023-07-08 14:14:31 +09:00
Sour
fb4d643919 Debugger: Use CDL data to configure breakpoint on toggle, when possible 2023-06-30 21:17:32 +09:00
Sour
600d4bf5b2 UI: Revert to Avalonia 11-preview8
AvaloniaEdit is broken in RC1 and there appears to be some keyboard focus issues on Linux

This reverts commit b90ffc7788.
2023-06-30 10:25:03 +09:00
Sour
dbde3336db Debugger: Event Viewer - Fixed "toggle breakpoint" option for PC not using the correct address 2023-06-30 10:16:21 +09:00
Sour
dd76ee16e5 Debugger: Tweak default value of R/W breakpoint flags when toggling breakpoints 2023-06-30 10:15:49 +09:00
Sour
b089e7cf93 Debugger: Fixed quick search issues when adding a space at the start/end of the search string 2023-06-30 09:31:21 +09:00
Sour
fa49e40306 Debugger: NES - Fixed crash when importing DBG files containing symbols with an address > 2^31 2023-06-21 18:18:41 +09:00
meatloaf
6b6dff8c83
Debugger: SNES - Add Color/Plot info in GSU debugger status view (#22) 2023-06-16 17:43:39 +09:00
Sour
b90ffc7788 UI: Update to Avalonia 11 RC 1.1 2023-06-10 21:24:43 +09:00
Sour
7a4e86b2be Debugger: Lua - Fixed reverse mode script behavior 2023-05-29 16:20:53 +09:00
Sour
18268fa68a Debugger: Script Window - Use same font for log window to allow monospaced output 2023-05-29 14:27:57 +09:00
Sour
42fa232f45 Debugger: Lua - Added NES piano roll script by zeta0134 to the built-in scripts 2023-05-29 14:27:57 +09:00
Sour
bccdfa2d82 Debugger: Register Viewer - SNES - Added wram register position 2023-05-28 17:56:39 +09:00
Sour
e2f6404c10 UI: Upgrade to Avalonia11-preview8 2023-05-26 14:58:17 +09:00
Sour
54a351c389 Debugger: Fixed crash when using "find all occurrences" from the label list's context menu 2023-05-15 00:03:32 -04:00
Sour
db1b0d1643 Debugger: Trace Logger - Don't toggle breakpoints when clicking on the margin 2023-05-14 23:59:43 -04:00