Commit graph

948 commits

Author SHA1 Message Date
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
ae4d738336 SNES: Fixed Satellaview .bs file support 2023-04-17 21:52:21 -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
452785fee5 PCE: Added support for Games Express CD card/games 2023-04-17 21:29:14 -04:00
Sour
4119de9e9c Debugger: Event viewer - Added right-click menu options for viewer/list 2023-04-16 22:30:47 -04:00
Sour
e54607d0bb UI: Fixed window size being incorrect when opening a popup window centered on its parent control
Only occurs in some scenarios - seems to require different monitors with different DPI settings
2023-04-16 21:33:45 -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
4cfc4a6a9d GB: Added option to allow invalid inputs
Some games crash when 2 opposite directions are pressed at the same time (e.g Pocket Bomberman)
2023-04-15 01:14:48 -04:00
Sour
5c7d21b7b8 Debugger: Don't auto-load cdl files next to the rom by default
+ Add log window warning if loaded CDL files don't have the header/crc
2023-04-14 22:51:35 -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
367c1ece0a Debugger: Profiler - Fixed sort order for avg cycle column 2023-04-13 00:17:58 -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
2a28aacac5 Debugger: Removed extra line above tabs in docked controls 2023-04-11 23:23:59 -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
cde0db1d13 Replaced GCHandle.Alloc usage with fixed keyword 2023-04-10 17:44:53 -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
16c6b819fa UI: Fixed incorrect mouse position in high DPI modes when cursor is locked 2023-04-10 11:09:02 -04:00
Sour
f091873124 UI: Fixed renderer size problem when in exclusive fullscreen mode
Menu was still "visible" and preventing the renderer from taking up the entire height of the screen
2023-04-08 19:30:28 -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
78d13506c5 UI: Catch Avalonia crash when trying to load a WSL file using the "\\wsl$\" path format 2023-04-07 20:47:31 -04:00
Sour
d90453b813 UI: Mouse capture - Fixed incorrect bounds for the mouse's position when captured 2023-04-07 15:52:02 -04:00
Sour
3a77015a7c Debugger: PCE - Fixed read/write highlights and breakpoints for ADPCM memory 2023-04-02 15:39:12 -04:00
Sour
6e68346c5a UI: Release mouse cursor when window loses focus 2023-04-02 10:57:08 -04:00
Sour
bd4d4e8326 UI: Added more mouse speed levels in input config 2023-04-02 10:32:10 -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
3350c246a1 NES: Improved horizontal bleed/blur behavior for bisqwit NTSC filter + use better default i/q values (credits to rainwarrior)
Centers the effect of the filters, which prevents the color bleed from only appearing on the right side of the original pixels
2023-03-26 22:57:04 -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