Sour
fabc9a6217
Linux: Fixed d-pad not working with PS3 controllers
2025-07-15 23:24:03 +09:00
Sour
c46bc68942
NES: MMC5 - Fixed edge cases in vertical split behavior
...
Fixes 5200_update_while_in_frame test behavior (glitch pink scanline for values $91-$9F)
2025-07-15 21:38:02 +09:00
Sour
a032574a05
NES: MMC5 - Improved scanline IRQ behavior
...
Fixes mmc5test behavior to match hardware
See: https://forums.nesdev.org/viewtopic.php?p=76817#p76817
2025-07-15 21:30:16 +09:00
Sour
ed4cab750b
SNES: SA1 - Added 5/6 cycle delay for math operations
...
Reproduces the broken RPM counter in Race Drivin' SA1 hack (v1.1)
2025-07-14 20:22:59 +09:00
Sour
0761a6a9de
SNES: SA1 - Implemented iram/bwram write protection flags, fixed memory map issues
2025-07-14 19:47:49 +09:00
Sour
998ab6e3de
WS: Minor tweaks to EEPROM delay logic
2025-07-14 17:24:32 +09:00
Sour
ed7d8ca6a3
WS: Fixed zero flag after unsigned multiplication on monochrome model
2025-07-13 20:58:30 +09:00
Sour
5f6c362a93
WS: EEPROM - Add delay when processing read/write/erase commands
2025-07-13 20:58:09 +09:00
Sour
8026952a87
WS: Enable EEPROM writes when skipping boot rom
2025-07-13 09:57:03 +09:00
Sour
4db2004745
Debugger: NES - Keep emulation paused when opening the header editor if no other debug tools are opened
2025-07-12 08:54:35 +09:00
Sour
7d7b8e81fe
Debugger: GB - Fixed tilemap viewer issue in Windows builds
...
Unsure why the resulting code is wrong with MSVC, but this appears to make it work.
2025-07-10 21:57:48 +09:00
Sour
310458bc39
NES: BNROM - Enabled bus conflicts
2025-07-10 21:15:47 +09:00
Sour
6d241074c9
NES: Rainbow - Fixed window behavior when ext. mode is not enabled
2025-07-10 21:07:52 +09:00
Sour
102ccd4102
SNES: Fixed mouse behavior when more than 32 bits are read
2025-07-10 20:55:10 +09:00
Sour
c9e3672ab3
Fixed .NET 6 build
2025-07-09 09:23:44 +09:00
Sour
b69bc1f0c8
UI: Fixed broken game previews for some systems
...
If a dot is used as the "thousand separator", the parsing produced a large value that made it look like the preview was blank
2025-07-09 08:54:29 +09:00
Sour
daebb7a459
Debugger: GBA - Fixed CPSR value not updating when mode changes
2025-07-07 22:45:44 +09:00
Sour
80b1ee330a
Debugger: SNES - Fixed deadlock when resetting the game while paused, when the "break on power/reset" option is disabled
2025-07-07 00:19:34 +09:00
Sour
137ae7ce3b
Version Update: 2.1.1
2025-07-06 15:37:59 +09:00
Sour
15afaae652
UI: Preserve aspect ratio in game selection previews
2025-07-06 08:17:15 +09:00
Sour
7037bdd620
PCE: Fixed TMA op flag behavior
...
TMA should not modify flags
2025-07-04 17:24:43 +09:00
Sour
735e428bf0
PCE: Fixed bug in indirect zero page wrapping logic
...
Indirect zero page reads at $20FF would have been affected by this, but odds are that games never do this
2025-07-03 20:08:32 +09:00
Sour
f5a957abf0
GBC: Fixed HDMA behavior when CPU is halted and then resumes
...
Fixes regression caused by the fix done for the hblank_vram_dma test rom.
HDMA should run immediately after the CPU resumes - fixes the menu in Nascar 2000
2025-07-02 21:49:20 +09:00
Sour
a59caeec90
Debugger: Event Viewer - Fixed missing labels for port reads/writes on WS/SMS
2025-07-01 22:37:51 +09:00
Sour
8753854507
UI: Fixed main menu closing without clicking on the selected item in some scenarios
...
If the mouse clicks on a specific element and then the user moves the pointer slightly before releasing the button, the menu could close without processing the click if the pointer moved to another UI element. Potentially an Avalonia issue, was not a problem before 11.3.0. Fixed by this workaround for now.
2025-07-01 09:29:17 +09:00
Sour
8c6f7012bb
GBA: Fixed R15 behavior for LDM/STM instructions
...
Fixes the armfuck, gang-ldmstm and funni tests/demos
2025-06-30 23:43:50 +09:00
Sour
c1fe01129d
PCE: CPU accuracy improvements based on hardware captures
...
-Replaced dummy reads with idle cycles where needed
-Fixed order of operation for some instructions
-Fixed IRQ timing (was 10 cycles, should be 8)
-Tweaked VDC timings to match test roms after the IRQ timing changes
2025-06-30 22:00:58 +09:00
Sour
89e3f827fa
NES: Fixed playback issues when an NSF file disables interrupts
...
+ Made some changes to NSF logic to make it easier to use the debugger/trace logger with NSF files
2025-06-29 20:33:13 +09:00
Sour
93f1da5c75
Linux: Fixed UI freeze when closing debugger tools while a tooltip is opened
...
Found on Fedora 42 using Wayland. An infinite loop occurred when XQueryPointer failed.
2025-06-26 15:49:45 +09:00
Sour
9808b0f2ca
WS: Fixed regression for SDMA Control port
...
According to sound_dma, bit 7 can be read as set, but WSHSTest expects bit 7 to be clear after setting it. WSHSTest attempts to start the sound dma while length is 0, which might immediately clear the enable flag.
2025-06-25 22:19:16 +09:00
Sour
28881c0fcd
WS: Fixed behavior for undocumented CALL/JMP FAR variants
...
Fixes the new undefined opcode tests in WSCpuTest
2025-06-25 21:33:17 +09:00
Sour
eddf540e30
Debugger: WS - Fixed DS segment prefix not being disassembled properly
2025-06-25 21:31:37 +09:00
Sour
9494c65dba
WS: Fixed key IRQ timing
...
Fixes the result of the LCD Off test in WSHWTest
2025-06-25 20:07:29 +09:00
Sour
308d077427
WS: Fixed IRQ edge case when an IRQ source is disabled after it was triggered
...
Fixes a test case in the Interrupt Manager tests in WSHWTest
2025-06-25 16:47:29 +09:00
Sour
88462e6ffa
WS: Fixed minor port-related issues (missing bits, etc.)
...
Fixes the IO Regs test in WSHWTest for all 3 console types
2025-06-25 16:40:43 +09:00
Sour
df306ed496
UI: Fixed minor bug that caused input configuration changes to not be applied in rare scenarios
...
After opening the "setup" popup, changing the controller type did not update the core's configuration (until the settings window was closed)
2025-06-25 09:58:45 +09:00
Sour
e2e728d3a7
UI: Add IPS/BPS patches to the default filter when opening files
2025-06-24 20:57:28 +09:00
Sour
186e112c36
BPS: Fixed potential crashes when applying BPS patches
2025-06-24 20:56:40 +09:00
Sour
a2ffbfffec
PCE: CD-ROM - Fixed invalid relative position data in "read subcode Q" command result
...
Fixes the intro sequence in Princess Maker 1 and 2
2025-06-24 11:17:06 +09:00
Sour
f02ceafd6d
PCE: CD-ROM - Ignore commands that try to read/play invalid sectors
...
Fixes a freeze in Hyper Dyne Sidearms Special when the introduction plays, it froze on a black screen because of the huge seek time value that was calculated for the invalid sector number
2025-06-23 13:40:47 +09:00
Sour
fa286b80a5
SNES: Hide rumble controller for player/port 2 in the UI
2025-06-23 13:32:48 +09:00
Sour
429fdb622b
Build: Fixed error in AOT build after Avalonia update
2025-06-23 10:37:36 +09:00
Sour
5350959230
SNES: Added new controller type that supports rumble
2025-06-23 10:26:31 +09:00
Sour
13ee75aa05
NES: Rainbow mapper - Fixed incorrect nmi/irq vector overrides
2025-06-22 19:13:18 +09:00
Sour
fb1efceeb6
UI: Update to Avalonia 11.3.1
...
Fixed issues with window resize logic, fixed watch focus issues, fixed binding problems in netplay windows
2025-06-20 15:56:02 +09:00
Sour
0ae5f26d0c
Debugger: GBA - Realign disassembly to multiples of 4 bytes when disassembling unknown blocks in ARM mode
2025-06-17 21:20:22 +09:00
Sour
4fd411cbcf
NES: UNROM 512 - Fixed inverted mirroring for submapper 3, and fixed incorrect register mappings for submapper 4
2025-06-16 23:39:46 +09:00
Sour
05a001c781
NES: UNROM 512 - Added support for submappers 1 to 3
2025-06-16 21:37:13 +09:00
Sour
f9c7bc6e46
PCE: Tweaked ADPCM read/write slot timing to be closer to what it should be on hardware
2025-06-15 21:39:19 +09:00
Sour
aeed6e0693
PCE: Added support for CD+G discs
...
Adds support for subcode reads via 1807 (when a .sub file is provided) and implements the subcode irq
2025-06-15 19:32:44 +09:00