Commit graph

3354 commits

Author SHA1 Message Date
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
36e9db1cb5 PCE: Fixed SCSI drive behavior when an invalid command is received
Fixes crash in It Came from The Desert during the introduction
2023-04-20 20:06:38 -04:00
Sour
fd17a0669b Debugger: PCE - Log SCSI commands in debug log 2023-04-20 20:06:14 -04:00
Sour
fea4df8fed UI: Reduce memory allocations for log window 2023-04-19 23:34:03 -04:00
Sour
414d3e7f7c NES: Added very incomplete Famicom Network System support 2023-04-19 20:17:24 -04:00
Sour
496f4709df Debugger: Added shortcut to quickly add/edit/remove comments 2023-04-19 00:10:59 -04:00
Sour
01384245ba Debugger: Fixed assembler issues when using labels with relative jumps
Affects NES, SNES, PCE
2023-04-18 20:53:32 -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
8cf570a8cb GB: Partial MBC7 support (no eeprom, no accelerometer) 2023-04-15 18:14:04 -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
44233413a1 Debugger: Prevent load state/reset counters from triggering uninit ram read break on all reads 2023-04-15 15:34:24 -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
44bf3ccea9 GC: Added HuC1 support 2023-04-15 01:14:16 -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
bdb4495811 GB: Allow up to 64kb cart ram on MBC3 (for MBC30)
Fixes Pokemon Crystal save issues
2023-04-14 21:33:56 -04:00
Sour
7d0bca9e0a GB: MBC3 - Fixed broken mapping for cart RAM 2023-04-14 21:15:44 -04:00
Sour
84e5e83213 Fixed warning 2023-04-14 21:15:15 -04:00
Sour
3d60d939c4 SNES: Added missing variables to save state
Fixes sound crackling issues in some games with runahead is enabled
2023-04-14 18:34:06 -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
6e82199b0f Debugger: Prevent dummy reads from triggering uninit read breakpoint (NES/PCE) 2023-04-13 22:28:22 -04:00
Sour
1ddf93480a GB: Set wave ram to random values on power on
Fixes missing wave channel audio in R-Type (on GB)
2023-04-13 21:39:46 -04:00
Sour
f4824a68e5 GB: Changing input select bits can trigger joypad IRQ
Fixed Double Dragon 3 input issues
2023-04-13 20:21:59 -04:00
Sour
88894a272b GB: Improved logic to enable window
Only enable window if WY==LY at some point in the frame - setting WY during the frame to a value before the current scanline should not turn on the window
Fixes glitches when moving in Urusei Yatsura
2023-04-13 19:38:04 -04:00
Sour
367c1ece0a Debugger: Profiler - Fixed sort order for avg cycle column 2023-04-13 00:17:58 -04:00
Sour
976825b6f3 GBC: Fixed broken HUD in Warriors of Might and Magic
Window does not get enabled on CGB when WX=0 (?)
2023-04-13 00:08:02 -04:00
Sour
e9212bc264 GB: Skip/ignore byte after STOP opcode
Fixes Konami GB Collection Vol.4 in CGB mode which has a non-zero byte after the STOP op when switching to high speed mode
2023-04-12 23:09:16 -04:00
Sour
556ea9b6f1 GB: First frame after turning on LCD on CGB shouldn't be white
Fixes flickering in the intro of Men in Black - The Series
2023-04-12 23:09:06 -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
190fb48b5f GB: Fixed missing values in APU save state
Caused some audio issues when loading a state in some scenarios
2023-04-12 21:05:14 -04:00
Sour
380377dd82 GBC: Fixed GBC sprite priority logic 2023-04-12 20:50:31 -04:00
Sour
2a28aacac5 Debugger: Removed extra line above tabs in docked controls 2023-04-11 23:23:59 -04:00
Sour
c9678a907b Debugger: Fixed jump labels not being shown if address has a comment 2023-04-11 23:19:05 -04:00
Sour
31e418b1f7 Debugger: Assembler - allow '+' in label names to fix issues with multi-byte labels
+ Fixed first pass issues with GB assembler for relative addresses
2023-04-11 23:14:41 -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