Commit graph

545 commits

Author SHA1 Message Date
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
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
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
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
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
66cc6d005c Debugger: Event Viewer - Added event color in list 2023-04-21 22:15:26 -04:00
Sour
ffbc798bd5 Debugger: Event viewer - Added PC/Address to action labels 2023-04-21 00:33:23 -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
Sour
496f4709df Debugger: Added shortcut to quickly add/edit/remove comments 2023-04-19 00:10:59 -04:00
Sour
d4351431eb Debugger: Trace logger - Show edit breakpoint window when using edit breakpoint action 2023-04-18 00:05:09 -04:00
Sour
6f5d9aeac6 UI: Removed MenuItem patch, fixed by not using ReactiveCommand
Also fixes right-click debugger actions not being applied to the correct address
2023-04-17 23:52:34 -04:00
Sour
bc491a7e2a PCE: Fixed ADPCM issue when setting read address
Address should only be updated if the previous write had the bit cleared
Fixes a crash in the Games Express game "CD Mahjong Bishoujo Chuushinha" after character selection
2023-04-17 21:30:53 -04:00
Sour
4119de9e9c Debugger: Event viewer - Added right-click menu options for viewer/list 2023-04-16 22:30:47 -04:00
Sour
096337a4b7 Debugger: Event Viewer - Moved list view under the ppu view, removed tabs
Allow clicking on events in the list to highlight them in the viewer (and vice versa)
2023-04-16 21:19:14 -04:00
Sour
b3ddeff9fb Debugger: Change breakpoint margin context menu order
Move edit to the top, delete to the bottom (similar to what it used to be in v1)
2023-04-15 16:26:23 -04:00
Sour
8fd2f785a6 Debugger: Combine disassembly context menus into a single menu
Dynamically hide/show items in the menu based on where the user clicked
Avoids the need to reassign the viewer's context menu when clicked (which sometimes causes a crash in avalonia11-preview6)
2023-04-15 16:20:59 -04:00
Sour
c613060a2d GB: Partial MBC6 support (no flash) 2023-04-15 15:34:29 -04:00
Sour
1a32c2eb8a Debugger: Memory viewer - Added hex length in status bar, tweaked status bar layout 2023-04-15 15:34:26 -04:00
Sour
dfee4d9289 Debugger: Fixed performance issue when adding/removing breakpoint while a lot of breakpoints are selected in the list 2023-04-15 15:34:22 -04:00
Sour
60e7cf7db5 Debugger: Fixed blank dropdown when adding a new label 2023-04-15 15:34:20 -04:00
Sour
1732f5d1f0 Debugger: Tile Editor - Added "show grid" option 2023-04-14 22:45:34 -04:00
Sour
02aabdc4f5 Debugger: Register Viewer - Added GSU tab for SNES 2023-04-14 22:30:48 -04:00
Sour
19989bcc4d Debugger: Tile editor - Tweak keyboard/mouse shortcuts to try to match existing tile editors a bit better 2023-04-13 22:57:32 -04:00
Sour
5a405a2063 Debugger: GB - Fixed stack preview sometimes being completely empty for some values of SP 2023-04-12 21:06:11 -04:00
Sour
0385917959 Debugger: Added "Save ROM" action 2023-04-11 22:41:47 -04:00
Sour
7090fcdb71 Debugger: Warn when "save rom as" fails 2023-04-11 22:33:02 -04:00
Sour
43e8724b65 GB: Fixed DMA inactive/active flag behavior ($FF55.7)
Fixes freezes in Lego Racers and Pocket Music
2023-04-11 22:06:44 -04:00
Sour
13d931683f UI: Fixed crash when recording a movie
Also fixes the same issue in a few other windows (video recording, netplay, etc.)
2023-04-11 09:12:17 -04:00
Sour
716227c0a7 UI: Update to Avalonia11-preview6
Notes:
-Uses a copy of VirtualizingStackPanel (to include fixes done after preview6) + fix another issue in lists
-Fixes memory leaks when closing windows (by setting DataContext to null, etc.)
2023-04-10 22:59:48 -04:00
Sour
6a4b6ba810 Debugger: Sprite viewer - Fixed refresh issues when "show offscreen regions" is unchecked 2023-04-10 18:58:04 -04:00
Sour
68e1f0ce98 Debugger: Tile viewer - Reduce memory allocations 2023-04-10 17:44:57 -04:00
Sour
9c6c67445a Debugger: Profiler - Reduce memory allocations 2023-04-10 17:44:55 -04:00
Sour
5926ada406 Debugger: Sprite viewer - Reduce memory allocations to reduce GC frequency 2023-04-10 17:44:51 -04:00
Sour
126cf052a8 Debugger: Tilemap viewer - Reduce memory allocations to reduce GC frequency 2023-04-10 17:44:48 -04:00
Sour
a74d20534c UI: Allow loading dbg/sym/fns files via "import labels" instead of only via drag+drop 2023-04-08 19:22:50 -04:00
Sour
09393b12d4 Debugger: Assembler - Skip the auto-generated jump/sub "labels" when editing existing code 2023-04-08 19:06:14 -04:00
Sour
3a77015a7c Debugger: PCE - Fixed read/write highlights and breakpoints for ADPCM memory 2023-04-02 15:39:12 -04:00
Sour
db6b03a5e6 Debugger: Register Viewer - Added more PCE values 2023-04-01 17:17:00 -04:00
Sour
3edd8b6900 Debugger: Added "View in memory viewer" action in breakpoint list 2023-03-29 21:19:27 -04:00
Sour
6428db8804 Debugger: Memory viewer - Prevent tooltips from being shown when mouse is below the hex content 2023-03-29 21:13:24 -04:00
Sour
c6ce3cb577 Debugger: Memory Viewer - Added +X byte to label name in tooltips for multi-byte labels 2023-03-29 21:02:50 -04:00
Sour
0195e2b06a Debugger: Improved layout when resizing breakpoint/label edit windows 2023-03-25 11:21:11 -04:00
Sour
10d64cf110 Debugger: Fixed viewers sometimes being kept indefinitely in the active viewer list after being closed 2023-03-23 22:48:44 -04:00