Commit graph

3354 commits

Author SHA1 Message Date
Sour
9f57622df1 Debugger: SNES - Fixed debugger issues for SDD1 games
All instructions were interpreted as BRK because of the default peek implementation returning 0 for all addresses mapped by the SDD1, and memory mappings in general did not work properly in the debugger
2024-07-08 18:21:42 +09:00
Sour
0056e59149 Debugger: GB - Fixed screen sometimes turning black when STOP instruction was shown in the disassembly 2024-07-07 20:57:11 +09:00
Sour
8f94cbe64f GB: MBC7 - Accelerometer and eeprom support 2024-07-07 20:36:45 +09:00
Sour
9ca0fe5922 Linux: Fixed scrolling with mouse wheel sometimes scrolling far more than intended 2024-07-06 19:08:03 +09:00
Sour
caaf8ed8e8 GB: Added basic support for gbx files 2024-07-06 17:54:34 +09:00
Sour
226a87d92c Input: Allow "pause" shortcut and gamepad shortcuts to work when a keyboard device is plugged in 2024-07-06 10:25:26 +09:00
Sour
13745ca2f2 UI: Fixed crash at startup when pressing some keys before the game selection screen is finished loading 2024-07-06 09:35:01 +09:00
Sour
52c5da5a91 GBA: Changed open bus behavior to match openbuster test rom 2024-07-05 22:49:40 +09:00
Sour
4a796fecad Tests: Fixed GBA static init issue causing tests to fail when multiple tests are running at once 2024-07-05 22:37:34 +09:00
Sour
523b173326 UI: Fixed "pause when movie finishes" option not working 2024-07-03 20:09:33 +09:00
Sour
4d92cc6d72 PCE: Fixed 6-button controller emulation
SF2 was detecting a single 6-button controller with no turbo tap as two 6-button controllers with a turbo tap
2024-07-03 20:02:36 +09:00
Sour
16e0f716c7 PCE: Added missing controller data to save states 2024-07-02 21:26:55 +09:00
Sour
c7f97aba60 PCE: Fixed issue with turbo tap implementation
SF2 did not work properly when two 6-button controllers were connected
2024-07-02 21:06:20 +09:00
Sour
990b99f074 Debugger: Tilemap viewer - Fixed crash caused by the new separators in tooltips 2024-07-02 08:40:46 +09:00
Sour
ed4d97b33a Input: Improve responsiveness for mouse/light gun input devices 2024-06-27 16:25:15 +09:00
Sour
ee09a7bde2 UI: Revert addition of snes mouse option
This doesn't appear to be particularly useful and doesn't appear to be related to the original issue that was reported regarding mouse movement
2024-06-25 18:31:49 +09:00
Sour
08adf89dd0 GBA: Added option to enable a log API that should be compatible with mGBA's 2024-06-24 15:23:40 +09:00
Sour
88e60a4b80 UI: NES - Fixed missing "Hardware buttons" list in the input settings 2024-06-24 12:11:31 +09:00
Sour
6d020e09e8 UI: Input - Added option to enable old SNES mouse movement 2024-06-24 11:31:08 +09:00
Sour
f429697b7f Debugger: Added option to copy profiler data to clipboard 2024-06-24 10:41:24 +09:00
Sour
f61240c246 UI: Fixed escape key not working as expected to close some windows 2024-06-23 20:14:31 +09:00
Sour
6307371a32 Linux: Fixed behavior when pressing escape on a message box 2024-06-23 19:19:24 +09:00
Sour
6244e5d3bc UI: Change textbox selection fg/bg colors to avoid Avalonia crash 2024-06-23 19:06:52 +09:00
Sour
3b3aad563e Debugger: Event Viewer - Tweak x,y display to make it less confusing vs scanline/cycle 2024-06-23 18:13:47 +09:00
Sour
074034aa66 Debugger: Use cpu-specific cycle counts for profiler data
Fixed SNES co-processors (including the SPC) reporting their profiling data based on SNES master clocks, which wasn't accurate/reliable
2024-06-23 16:21:49 +09:00
Sour
82a34f6d63 UI: Fixed crash in AOT build when creating desktop shortcut in Windows 2024-06-23 15:31:24 +09:00
Sour
b4781c28a7 Debugger: Fixed breakpoints containing a whitespace-only condition never being triggered 2024-06-21 15:01:06 +09:00
Sour
70f302a0f5 Debugger: Lua - Fixed typo in documentation 2024-06-21 15:00:28 +09:00
Sour
b3e4bc8052 Debugger: Fixed elapsed cycle counter sometimes giving an incorrect value when "refresh while running" is enabled 2024-06-18 22:45:40 +09:00
Sour
8270b57add GB: Fixed game shark support 2024-06-16 20:24:11 +09:00
Sour
08a6046074 Debugger: Added up-to-date Lua reference page (generated based on the JSON doc) 2024-06-16 15:08:24 +09:00
Sour
508d23465a Debugger: Add separators in some tooltips to group related values 2024-06-15 22:47:58 +09:00
Sour
60a75b6b52 UI: Fixed broken color pickers in debugger settings 2024-06-15 21:32:45 +09:00
Angelo
31a13cfa5c
UI: Only set renderer cursor on non-MacOS (#63) 2024-06-09 16:41:32 +09:00
Sour
abe6f0f860 PCE: Fixed sound mixing issue causing pops in ADPCM and CD audio 2024-06-07 20:25:43 +09:00
Sour
d208fdc6a7 UI: Support for NativeAOT
Added Windows & Linux builds using AOT compilation
2024-06-05 20:23:31 +09:00
Sour
99e4106761 NES: HD Packs - Fixed regression in some HD packs due to validations added when adding new features to some tags
Also improved error logging, forced the number of errors to display when the pack is loaded starting, and added stricter checks when using hd pack version 109+
2024-06-05 19:42:33 +09:00
Sour
ff2708d72c Debugger: SGB - Hide step back button in SGB mode
Step back on the GB core while running inside the SNES core is not supported
2024-06-01 14:47:09 +09:00
Sour
f5959beb3e UI: Upgrade Dock package
Fixes issue that allowed floating dock windows when they were meant to be disabled (because they're not supported properly by the debugger)
2024-06-01 13:24:56 +09:00
Sour
950c1d80c9 PCE: Added option to select between the original HuC6280 and the A revision of the PSG
HuC6280A (which has less popping) was (and still is) the default behavior
2024-06-01 12:49:39 +09:00
Sour
32e8125a87 Debugger: Fixed memory viewer display issue/freeze in some scenarios when highlight breakpoints option is enabled 2024-05-27 16:53:42 +09:00
Sour
d0adadd49f Debugger: GB - Register viewer - Fixed sprites enabled flag 2024-05-26 11:17:02 +09:00
Sour
829c671d6a Upgrade to .NET 8
Added a separate .NET 6 Windows build because .NET 8 is not available on Windows 7/8
2024-05-24 23:08:43 +09:00
Sour
a6ce34bdd8 UI: Fixed mouse cursor flickering when using the software renderer 2024-05-24 17:16:19 +09:00
Sour
f80ee42c73 GB: Fixed BG color when BG layer is disabled and BGP doesn't set index 0 as color 0
Fixes title screen in Megami Tensei Gaiden
2024-05-24 16:34:13 +09:00
Angelo
d82cd8a2c4
UI: Move mouse handling to core and add MacOS mouse support (#55) 2024-05-24 16:31:44 +09:00
Sour
e1eaaf71ef GB: Fixed SGB issue when GB is powered off and then back on
Some state was not being reset properly, causing an issue with the GB logo in Akumajou Dracula in SGB mode
2024-05-13 23:22:10 +09:00
Sour
bbc1087888 GB: Fixed crash in Super Mario Land 2 in GBC mode
When entering Wario's castle, the game frequently crashed in GBC mode.  This was caused by the different timing for the rendering idle cycles - making the GBC timing identical to the GB fixed the crash (and other minor adjustments fixed the couple of GBC test roms that broke as a result)
2024-05-13 20:41:15 +09:00
Sour
6cc490e90f PCE: Fixed emulator crash when running large block transfers 2024-05-13 17:58:33 +09:00
Sour
c61297c6c5 GB: Fixed missing HUD in 007 The World Is Not Enough 2024-05-12 22:26:25 +09:00