Commit graph

3354 commits

Author SHA1 Message Date
Herman Semenov
37e811b4b9
UI: Fixed missing shortcut text in menus when only binding 2 is used (#30) 2023-09-21 18:44:44 +09:00
Sour
b11369ec7a Debugger: PCE - Event Viewer - Don't interpret supergrafx VPC writes as VDC writes 2023-09-15 22:53:30 +09:00
Sour
5f89c254ad PCE: Improved start timing for the SATB DMA transfer
This was needed to fix a homebrew rom (which works on hardware)
2023-09-15 22:53:24 +09:00
Sour
abd779c1ce PCE: Fixed VRAM-VRAM DMA speed
This was apparently running 2x faster than hardware
2023-09-15 18:20:55 +09:00
Sour
0a95eeea23 PCE: Supergrafx - Improved window position 2023-09-15 18:19:38 +09:00
Sour
0587cd2174 PCE: Supergrafx - Fixed background color when neither layer is enabled 2023-09-15 18:18:19 +09:00
Sour
9be40aa4a1 Debugger: Prevent breaking on some events while rewinding 2023-09-05 18:36:48 +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
Yuri Kunde Schlesner
9538c90698
Debugger: SNES - Treat BRL as an unconditional jump (#29) 2023-08-18 11:51:43 +09:00
Sour
9f7b0236ad UI: Update to Avalonia 11.0.3 2023-08-17 18:24:58 +09:00
Sour
bebcdcd2e3 UI: Removed nightly/CI nuget repositories (no longer used) 2023-08-17 18:24:43 +09:00
Sour
01d52f3066 Debugger: SNES - Don't trigger uninit memory read warning/break for registers 2023-08-17 18:24:41 +09:00
Sour
efcf0d1523 SNES: Improved gamepad auto-read emulation
-Read each bit at roughly the correct cycles (instead of all at once at the start of nmi)
-Don't perform auto-read when auto-read flag is disabled at the very start of nmi, before it actually starts
2023-08-17 18:24:03 +09:00
Sour
cc892e5fc7 NES: Fixed MMC5 crashes when header defines no CHR ROM
+ Added missing variables to save state
2023-08-14 19:05:22 +09:00
Sour
f89553c12d NES: Fixed empty keybindings for p2 when using four score 2023-08-14 17:56:11 +09:00
Sour
d357fd1c2c NES: Fixed missing save state flag when ppu warmup option is enabled 2023-08-10 17:06:28 +09:00
Sour
094d433709 PCE: Fixed regression that caused incorrect audio in Order of the Griffon
Timer IRQ appears to behave slightly differently from VDC IRQs, the previous fix for Jackie Chan+Final Soldier broke Order of the Griffon. This fix allows all 3 games to work properly.
2023-08-07 23:20:28 +09:00
Sour
8e79c08cba UI: Fixed remapping shortcuts/bindings not working on Linux/macOS 2023-08-02 03:50:49 -04: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
2822ca5dd0 SNES: Implement broken vertical mirroring for rectangular sprites (same as hardware) 2023-07-23 13:38:15 +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
qurious-pixel
6712480d36
CI: AppImage - Update Makefile (#27)
Bundle .NET framework in the AppImage using the override in the makefile.
2023-07-19 16:23:54 +09:00
Sour
168eadd0ee Linux: makefile tweaks for easier debugging 2023-07-18 18:23:43 +09:00
Sour
1cd6d078a7 Debugger: NES - Fixed/improved display for DMC/OAM DMA reads 2023-07-18 18:21:03 +09:00
Sour
ae8f85bcb9 SNES: SPC - Fixed incw/decw/jmp abs,x not properly executing a single cycle at a time
Slightly improves cpu vs spc timing accuracy (but doesn't appear to have any impact in practice)
2023-07-18 18:21:02 +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
qurious-pixel
bd943c0aff
CI: AppImage build (#25) 2023-07-18 18:03:03 +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
0a6814d881 Debugger: Assembler - Fixed assembler issues for NES/SNES/PCE when using "edit selected code"
Original byte code did not match the assembler's code based on the assembly code in some scenarios
2023-07-10 18:45:46 +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
6798a22fee Debugger: NES - Fixed crash when disassembling
When disassembling unverified code, the 1FFF->2000 transition returned address -1:NesInternalRam which caused an invalid access to src.Cache[-1]
2023-07-07 08:40:57 +09:00
Sour
f5c9a725b2 Debugger: GB - Fixed crash when processing halt op code in some scenarios 2023-07-06 16:57:30 +09:00
Sour
a1cd60be33 PCE: Improved/fixed vram read address increment logic/timing
Fixes issues found by Vectrex28 in a homebrew rom
2023-07-05 21:27:46 +09:00
Sour
4e65a37357 Debugger: SNES - Fixed crash when stepping through code while "draw partial frame" is enabled 2023-07-04 18:02:19 +09:00
Sour
f251aa766a GB: Improved window enable logic
Removed what was probably an incorrect patch for Warriors of Might And Magic
2023-06-30 22:03:04 +09:00
Sour
fb4d643919 Debugger: Use CDL data to configure breakpoint on toggle, when possible 2023-06-30 21:17:32 +09:00
Sour
bc02c0c362 NES: HD Packs - Fixed HD pack builder not recording sprites correctly 2023-06-30 16:01:51 +09:00
Sour
a3aedd2f2a NES: HD Packs - Fixed crash when starting/stopping hd pack recorder 2023-06-30 16:01:24 +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
Sour
4580c667a8 Debugger: Lua - Fixed memory callbacks for GB and snes coprocessors 2023-06-19 21:06:08 +09:00
Quinton Miller
a4d3d30755
Debugger: Lua - Fixed memory callbacks for SPC 2023-06-19 20:36:15 +09:00
meatloaf
6b6dff8c83
Debugger: SNES - Add Color/Plot info in GSU debugger status view (#22) 2023-06-16 17:43:39 +09:00