Commit graph

2040 commits

Author SHA1 Message Date
Sour
1f16549cc2 UI: Upgrade to Avalonia 11.0.0-preview5 2023-02-07 00:16:17 -05:00
Sour
be9d877765 SNES: Fixed duplicate keys in SPC7110 state (caused loading games to fail) 2023-02-04 20:34:47 -05:00
Sour
5a6063d72c SGB: Added option to hide SGB borders 2023-02-04 19:44:24 -05:00
Sour
4f9646a8d9 Video: Fixed aspect ratio when setting left/right overscan while using NTSC filter 2023-02-04 19:43:17 -05:00
Sour
423769e579 GBC: Fixed colors when loading some GB games (e.g DK)
This was a bug in the boot rom that was fixed several years ago in SameBoy's code (but this was still using the bugged version)
2023-02-04 16:46:30 -05:00
Sour
dea1a2fd58 NES: Fixed NSF playback issues due to incorrect state at power on/reset 2023-02-04 15:34:16 -05:00
Sour
37b271acf6 History viewer: Added support for software renderer (for macOS) 2023-02-04 13:23:58 -05:00
Sour
7e8c5d52f9 UI: Added fast forward/rewind icons 2023-02-04 09:27:49 -05:00
Sour
81dc987f21 UI: Hide pause button when no game is loaded
Fixes pause button being visible when "pause when in bg" is enabled and the recent games selection dialog is disabled
2023-02-03 23:08:29 -05:00
Sour
5f2d12767c SNES: Fixed SPC issues when loading the SPC file from inside an archive (playlist would be invalid, crash would occur when track ended, etc.) 2023-02-03 21:49:55 -05:00
Sour
6081ab4c5c SNES: Fixed issues with copier header handling
-Remove copier header before rounding up the file size
-Register memory after updating to its final size
2023-02-03 21:21:48 -05:00
Sour
a276c1e96f Video: Fixed scanline effect not covering the entire frame 2023-02-03 19:20:31 -05:00
Sour
21ffa7a868 Video: Fixed flickering with software renderer when emulation is paused 2023-02-03 17:26:37 -05:00
Sour
63bac5d462 macOS: Replace SDL renderer with Avalonia
Avoids SDL-related issues until a better solution can be found
2023-02-02 21:33:48 -05:00
Sour
9e83a29b93 macOS: Fix compilation scripts/errors for macOS 2023-02-01 21:10:53 -05:00
Sour
70404866e1 Linux: Fixed compilation warnings 2023-02-01 19:42:53 -05:00
Sour
f6105bbd0e Debugger: Tilemap viewer - Added "attribute data" field 2023-02-01 00:51:17 -05:00
Sour
03983c1494 Debugger: Memory viewer - NES - Allow "view in ppu memory" for palette ram 2023-01-30 20:56:35 -05:00
Sour
c696c493cb UI: Fixed screen size/aspect issues when using power off and then loading another game for the same console (except snes) 2023-01-30 20:40:54 -05:00
Sour
b4618eb47a GB: Allow loading GB/GBC/SGB save states on any of the 3 models 2023-01-30 19:50:05 -05:00
Sour
23b43eb984 GB: Refactoring, removed ConsoleType::GameboyColor 2023-01-29 23:05:29 -05:00
Sour
6c94016e82 Debugger: Allow pausing the SPC core after STOP/SLEEP call 2023-01-29 23:04:14 -05:00
Sour
f24870c6c6 Linux: Fixed build error 2023-01-29 19:32:54 -05:00
Sour
7ca3ae781e Debugger: SPC - Invalidate instruction cache on writes even when option to ignore read/writes is turned on 2023-01-29 18:59:46 -05:00
Sour
ef1023ed1f SNES: SPC - Fixed issues with STOP/SLEEP instructions
-Fixed execution not stopping right after stop/sleep until the spc finished catching up to the main cpu
-Force dummy spc to running state when used to get effective addreses, etc.
2023-01-29 18:59:46 -05:00
Sour
13ae706e49 Video: Added option to use sRGB or not when interpolating 2023-01-28 23:02:56 -05:00
Sour
5f078091e0 HUD: Adjust HUD resolution based on aspect ratio to allow the text to be shown without any stretching 2023-01-28 21:56:27 -05:00
Sour
776a9f9025 NES: Show region as "Dendy" when loading a game with famiclone timings 2023-01-28 21:13:06 -05:00
Sour
fc171c50e1 Debugger: GB - Fixed CPU crashes caused by dummy cpu 2023-01-28 20:44:38 -05:00
Sour
210ec99673 Debugger: Fixed crash with GB debugger when in SGB mode 2023-01-28 18:43:03 -05:00
Sour
78ebd36c13 SGB: Fixed GB LCD being stuck in "first frame" mode permanently 2023-01-28 18:30:01 -05:00
Eldred Habert
097e2d40c7
Fix build errors with GCC (#2)
* Delete libevdev as well with `make clean`
* Fix explicit specialization is non-namespace scope
* Fix declaration of CgbFlag changing its meaning
* Fix declaration of NesHeader changing its meaning
2023-01-28 17:59:08 -05:00
Sour
963f458b90 PCE: Fixed out-of-bounds array access when a sprite was at x>=992 that caused sprites to disappear from the screen
Affected Riot Zone
2023-01-28 17:36:11 -05:00
Sour
6a0eef7e05 GB: Sweep - Improved behavior (e.g when shift value is set to 0, etc.)
Fixes "04-sweep" test
2023-01-28 11:44:28 -05:00
Sour
4782aade65 GB: Implemented wave channel ram read/write constraints while channel is enabled
Fixes "09-wave read while on" and "12-wave write while on" APU tests
2023-01-28 10:20:35 -05:00
Sour
174e31cd5a Debugger: Fixed pause/break freezes/issues when CPU is halted 2023-01-27 16:14:58 -05:00
Sour
35f61ec2ab Avi: Prevent audio/video desync when pausing/resuming the emulator while recording 2023-01-27 00:06:51 -05:00
Sour
4f439c920b Rewind: Fixed recent regression that caused inputs to not be recorded by the rewindmanager 2023-01-26 22:25:17 -05:00
Sour
624831e47c AVI: Fixed audio/video desync issue when loading a save state while recording 2023-01-26 20:35:59 -05:00
Sour
d765f3f37c SGB: Trigger joypad interrupt when SGB updates the GB's input 2023-01-26 19:14:51 -05:00
Sour
2e2d6b8db3 Debugger: SNES - Fixed crash when opening the debugger on some SA-1 games
Crashed whenever the SA-1 processed an interrupt
2023-01-26 17:27:48 -05:00
Sour
b7e1a84678 PCE: When ext is sgx and model is set to auto, assume supergrafx 2023-01-26 16:59:43 -05:00
leinacc
273d523352
Fix includes for case-sensitive systems (#1) 2023-01-26 16:23:49 -05:00
Sour
22c7cee3e5 NES: Fixed Famicom microphone key binding 2023-01-25 23:54:53 -05:00
Sour
2d10ed0351 SNES: Fixed crash when loading SGB bios as a .sfc file 2023-01-25 23:51:09 -05:00
Sour
a637e3eb6d Debugger: NES - Fixed emphasis logic for NTSC border 2023-01-25 18:27:50 -05:00
Sour
2b0be570fb UI: Moved "disable frame skipping" option to SNES/PC Engine configuration
Other cores are not affected by this option
2023-01-25 16:26:06 -05:00
Sour
3de8e0d305 Debugger: SNES - Process DSP read/writes + added option to ignore DSP reads/writes 2023-01-25 15:47:29 -05:00
Sour
d449f0c641 Debugger: Added cpuType parameter for Lua events 2023-01-24 22:14:24 -05:00
Sour
b2997f1857 Rewind: Keep same instance of rewindmanager to reduce potential thread safety issues 2023-01-24 20:23:41 -05:00