Sour
b30bb12000
WS: EEPROM - Fixed "read done" flag never being reset
2024-12-12 21:04:26 +09:00
Sour
460ea81ca3
Debugger: WS - Fixed "freeze" memory not working
2024-12-12 20:57:55 +09:00
Sour
604f1a6fc9
PCE: Fixed SuperGrafx layering problem
...
When VDC1 had both BG and sprites disabled, it blocked the VDC2's background (resulting in a black screen). VDC1's output should count as transparent in this scenario
2024-12-11 18:32:55 +09:00
Sour
75b667d2cc
NES: Fixed behavior for SHX, SHY, SHA, TAS
2024-12-11 18:27:06 +09:00
Sour
d32763e7f8
NES: Fixed regression in "remove sprite limit" feature that caused some sprites to be missing
...
Caused by recent accuracy improvements to sprite evaluation
2024-12-10 19:11:02 +09:00
Sour
8ad34343ba
Debugger: Prevent UI freeze when viewer updates pile up and end up taking up 100% of the UI thread's time
...
Prevent queueing another update while the previous update is still running, which should prevent most issues.
Also slightly improves performance for the SNES tilemap viewer (which was causing the freeze when displaying an 8bpp 1024x1024 tilemap)
2024-12-10 18:59:13 +09:00
Sour
3e822297e9
FDS: Fixed out-of-bounds write that could cause crashes
2024-12-08 11:04:22 +09:00
Sour
e52fa70944
Debugger: Source View - Improve active row behavior when multiple mirrors exist
...
+ Automatically move to current address when clicking on the source view tab (so that the active row is shown after manually loading a symbol file, etc.)
2024-12-07 20:00:24 +09:00
Sour
614e61a2d1
Debugger: Fixed issues with step over/out in some scenarios (bank swapping, recursive functions, etc.)
...
Only break when both the stack pointer and the return address match what the debugger was expecting, instead of just the return address
2024-12-07 17:46:28 +09:00
Sour
d690e97e41
PCE: Fixed issues loading CD-ROM games that are split into multiple files and have pregaps defined for one or more tracks
...
The pregaps were not calculated properly when starting each subsequent file, causing the start position of subsequent files to be offset by an amount equal to the cumulative pregaps of all the previous tracks
2024-12-06 19:41:10 +09:00
Sour
94d88ecbe2
Linux: Slow down audio playback when emulation speed is set to less than 100%
2024-12-03 21:30:31 +09:00
Sour
32fbc70fe8
GBA: Fixed incorrect GB noise channel condition that caused it to not run at all in some scenarios
2024-12-03 16:02:21 +09:00
Sour
4081adca21
GBA: Fixed missing scanline in textbox in Spyro Season of Ice
...
Tweaked the BG layer enable delay/timings to make it work for both mGBA suite's test and Spyro
2024-12-02 20:17:43 +09:00
Sour
355ca16074
Debugger: Lua - Added getCdlData API
2024-12-01 15:27:46 +09:00
Sour
be41cdeaeb
Debugger: Update CDL stats while running when "refresh while running" is enabled
...
+ Optimize CDL stats calculation
2024-12-01 14:51:56 +09:00
Sour
e115308400
GBA: Fixed save memory type for Super Monkey Ball Jr.
...
Game uses EEPROM but contains markers for EEPROM, Flash and Save RAM, which breaks the auto-detect feature
2024-12-01 13:40:27 +09:00
Sour
cda1e831ae
GBA: Fixed missing sprites at top of screen when enabling sprite layer during vblank
2024-12-01 13:29:28 +09:00
Sour
403fe083ed
Debugger: Allow screensaver/sleep to turn on when paused while debug tools are opened
2024-11-30 13:49:23 +09:00
Sour
3903845768
SMS: Fixed broken sprites on the left side of the screen when first 8-pixel column is hidden
2024-11-24 12:05:34 +09:00
Sour
1548ce20cb
GG: When using auto aspect ratio, GG should use a 6:5 pixel aspect ratio
2024-11-24 11:04:23 +09:00
Sour
919e14faf6
UI: Fixed fade in/out effect on HUD messages
2024-11-20 20:00:35 +09:00
Sour
bde9ad3879
NES: Rainbow mapper - Fixed save ram not being saved to disk
2024-11-19 16:54:04 +09:00
Sour
4ae738f028
SNES: Fixed emulator crash caused by large DMA transfer (across multiple frames)
2024-11-17 19:34:14 +09:00
Sour
9161a9e2c1
NES: Removed incorrect mapper 220 mapping
...
Nothing uses mapper 220 - it's a mapper number that was used in FCEUX as a way to debug/test implementations
2024-11-17 19:14:51 +09:00
Sour
2e6a2e5494
Debugger: WS - Fixed effective address calculation for LES/LDS
...
Show first word's address instead of the second's
2024-11-13 21:27:48 +09:00
Sour
63f8081106
Debugger: Trace Logger - Revert change that caused hex values in log to not have the right size
2024-11-08 18:13:04 +09:00
Sour
3873078053
Debugger: SNES - Fixed crash when resetting console with debugger active
2024-11-07 18:46:20 +09:00
Sour
dbebbf66e5
GBA: Improved prefetch behavior when enabling/disabling it
...
Fixes the AGBEEG cartridge tests
2024-11-06 21:21:55 +09:00
Sour
7fdb6a0e85
GBA: Improved cartridge prefetch timing accuracy
...
Passes most of alyosha's prefetch tests
2024-11-06 19:12:33 +09:00
Sour
5df9aaea3e
SMS: M1/M3 flags should not have any impact on screen height unless M2 is also set
2024-11-05 18:20:56 +09:00
Sour
ea917e77c2
SMS: Fixed crackling in audio in PAL mode
2024-11-05 18:19:54 +09:00
Sour
a72b8bff6e
SMS: Fixed region detection showing the region based on the previously loaded game's filename when loading a new game
2024-11-05 18:18:33 +09:00
Sour
26b35426c1
Debugger: NES - Fixed tile/attribute write highlights not working
2024-11-01 20:32:30 +09:00
Sour
99bd94ff57
GBA: Fixed hblank bit timing
2024-11-01 20:31:56 +09:00
Sour
f710ad8529
Debugger: Clear event viewer data when game is reset to avoid issues/crashes
...
Reset caused a crash on NES when ntsc borders were displayed because the current frame's data contained events from the pre-reset state
2024-10-31 21:13:07 +09:00
Sour
ecd012c2fe
Debugger: Fixed issue that caused forbid breakpoints to prevent "run 1 frame/scanline/etc" from working properly in some scenarios
2024-10-30 22:02:40 +09:00
Sour
f675ced226
NES: HD Packs - Removed unused feature allowing loading hd packs from zip files
...
This caused games to load/reload slowly if zip files existed in the HdPacks folder
2024-10-30 17:16:58 +09:00
Sour
6f46da3aa1
NES: MMC5 - Fixed crash when loading MMC5 game with save ram
...
Caused by the recent changes done when adding support for the Rainbow mapper
2024-10-30 17:14:13 +09:00
Sour
e0ccc2092c
GBA: Merged bug fix in new multiply logic
2024-10-26 16:45:52 +09:00
Sour
98dc779ee8
SNES: Fixed ExHiROM memory map (save ram should only be available at 80-BF:6000-7FFF)
2024-10-26 16:26:21 +09:00
Sour
c25d295e76
Linux: Fixed GCC/clang compilation error
2024-10-25 07:34:30 +09:00
Sour
9465efcff2
GBA: Implement accurate carry behavior for multiplications
...
This uses zaydlang's multiplication algorithm: https://github.com/zaydlang/multiplication-algorithm/
2024-10-24 21:57:52 +09:00
Sour
0f08c71c5a
GB: Improved header detection for MMM01 games to avoid misdetecting other roms
2024-10-23 17:29:10 +09:00
Sour
af78010bc2
GB: Fixed white pixels appearing on screen in CGB mode when writing to $FF47
2024-10-23 16:27:21 +09:00
Sour
a394d05c97
NES: Fixed issue with new sprite eval bug emulation option that caused an incorrect fetch pattern when sprite overflow occurred
...
This could cause OAM decay to be detected even though it should never be possible for OAM to decay while rendering is enabled (sprite eval will refresh all OAM rows on each scanline)
2024-10-20 12:48:27 +09:00
Sour
c9adff355f
PCE: Tweak trigger for RCR counter increments
...
The RCR counter doesn't appear to increment unless the HDW mode (e.g the visible scanline) actually starts. On the other hand, the vertical mode counter will get clocked even if the VDC doesn't hit HDW (trigger seems to be earlier, currently set to be the same timing as the Y scroll latch). The RCR IRQ could occur later than on hardware because of this
2024-10-19 22:34:39 +09:00
Sour
7107579a9c
NES: Rainbow - Implemented audio volume register
2024-10-19 13:51:47 +09:00
Sour
f90465c7cd
NES: Count partially-copied sprites towards the sprite count for the next row
2024-10-19 13:31:25 +09:00
Sour
ce4b3b8a56
NES: Added option to emulate sprite eval bug that causes unexpected pixels to be shown at X=255
...
This bug exists only on older PPU revisions (2C02B and earlier)
2024-10-19 10:15:35 +09:00
Sour
7ab23e4c61
Debugger: Fixed crash when attempting to rewind immediately after loading a rom, if the debugger is opened and breaks before the end of the first frame
2024-10-16 17:13:53 +09:00