Commit graph

948 commits

Author SHA1 Message Date
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
4cb89a29dd GB: Fixed stack overflow crash when 2 halt instructions are executed in a row with halt bug 2023-07-09 22:41:11 +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
6262048b0a Linux: Fixed crash when opening save file dialog 2023-05-28 04:34:41 -04:00
Sour
b3fb65bc9a Debugger: Script Window - Fixed display issues in auto-complete popup
Potentially caused by list virtualization bugs in Avalonia?
2023-05-28 07:26:23 +09:00
Sour
e2f6404c10 UI: Upgrade to Avalonia11-preview8 2023-05-26 14:58:17 +09:00
Sour
a16a4e27be GB: Fixed noise channel zombie mode 2023-05-19 00:12:11 -04: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
Sour
e27ba09dc9 Debugger: PCE - Fixed crash when power cycling caused by memory mapping UI 2023-05-14 23:46:26 -04:00
Sour
ff032b3230 GBC: Fixed issues with read/writing palette register
Fixes "CRAM readable" and "CRAM access blocking" tests
2023-05-12 23:36:21 -04:00
Sour
d9ae147639 GBC: Fixed read/write behavior for some registers
Fixes "OR mask for GBC registers" test
2023-05-12 23:25:23 -04:00
Sour
c9263977ca Debugger: Memory Viewer - Fixed crash when scrolling while the cursor is in the right-side string view 2023-05-12 18:10:18 -04:00
Sour
da0825a933 UI: Fixed crash when connection error occurs when checking for updates 2023-05-07 23:43:52 -04:00
Sour
4c603ca25c Debugger: Memory viewer - Fixed viewer sometimes not updating on break due to fps limiter 2023-04-26 17:28:13 -04:00
Sour
96e929f479 UI: Don't close cheat list/assembler window when escape is pressed 2023-04-26 17:20:32 -04:00
Sour
d2738bb942 Debugger: Event Viewer - Fixed refresh issues in list 2023-04-26 17:06:01 -04:00
Sour
9cf28fc448 UI: Prevent blank text when selected font does not exist
+ Set "FreeSans" as the last fallback instead of "sans-serif" which doesn't work
2023-04-23 23:30:18 -04:00
Sour
2d16c86c82 Debugger: Fixed debugger not deactivating properly when closing the debugger or memory search windows 2023-04-23 21:19:21 -04:00
Sour
84a265ea5d Debugger: Added option to ignore dummy reads/writes in breakpoints 2023-04-23 19:07:46 -04:00
Sour
1d650d64cc UI: Try to ensure popup windows are displayed within the bounds of the current screen 2023-04-23 11:09:11 -04:00
Sour
7d784a8c1b Debugger: Tilemap viewer - Only display mode 7 overlay when in mode 7 (SNES) 2023-04-22 23:34:52 -04:00
Sour
9aa4b14263 Debugger: Added back/forward navigation actions 2023-04-22 18:54:07 -04:00
Sour
d8f68aa051 UI: Fixed broken layout when numericupdown field is emptied 2023-04-22 00:48:08 -04:00
Sour
66cc6d005c Debugger: Event Viewer - Added event color in list 2023-04-21 22:15:26 -04:00
Sour
a2d5593b9e SNES: Added option to configure SPC clock speed 2023-04-21 21:20:59 -04:00
Sour
ffbc798bd5 Debugger: Event viewer - Added PC/Address to action labels 2023-04-21 00:33:23 -04:00
Sour
e68cd8a48e UI: Fix refresh/width issues with dropdowns
Use StackPanel to make the popup have a fixed width and prevent refresh issues that seem to exist in preview6
2023-04-20 20:55:57 -04:00
Sour
035c120a7b Debugger: Trace logger - Fixed incorrect address tooltip in margin 2023-04-20 20:35:03 -04:00
Sour
1e8e4454b2 Debugger: Trace logger - Fixed "edit breakpoint" memory type 2023-04-20 20:33:57 -04:00
Sour
fea4df8fed UI: Reduce memory allocations for log window 2023-04-19 23:34:03 -04:00