Commit graph

2040 commits

Author SHA1 Message Date
Sour
a015fa83d1 Debugger: SNES - Fixed swapped values for psmemory/psindex 2024-04-07 08:58:38 +09:00
Sour
f862b0ca37 GBA: Fixed/improved window left/right behavior
Fixes issue in speech bubbles in Megaman & Bass
2024-04-03 20:06:09 +09:00
Sour
7f4ba93e88 PCE: Fixed hud scale for HES player 2024-04-01 09:14:19 +09:00
Sour
b4369c910c Linux: Fixed compilation error 2024-03-31 23:09:16 +09:00
Sour
921c618502 Debugger: GBA - Fixed missing labels on some jump instructions 2024-03-31 11:19:38 +09:00
Sour
2f08c983e2 GBA: Fixed inverted transform x/y update flags 2024-03-30 19:48:21 +09:00
Sour
d5e4968d32 Debugger: GBA - Fixed missing OAM read/writes on event viewer 2024-03-30 18:34:43 +09:00
Sour
e4b3d9de89 GBA: Added save type exception to prevent crash in Iridion II 2024-03-30 16:23:45 +09:00
Sour
6468f37977 Debugger: GBA - Fixed performance issue with trace logger 2024-03-30 15:46:02 +09:00
Sour
226f409c2f GBA: Prevent input IRQ from triggering in incorrect conditions
IRQ was incorrectly updated based on each new byte of 16/32-bit writes
2024-03-30 15:12:21 +09:00
Sour
bb96928fe9 Linux: Fixed compilation errors/warnings 2024-03-30 12:31:04 +09:00
Sour
13acb3fe42 Added GBA support 2024-03-30 11:42:31 +09:00
Sour
1f1b7c1db2 PCE: Fixed IO port read behavior when no controller is plugged in 2024-03-10 22:14:38 +09:00
Sour
feace2609e UI: Fixed main window not refreshing properly on Windows 7 when no game is running
When render is not called, anything that goes over the directx window doesn't get redrawn properly on Win7
2024-02-29 16:37:58 +09:00
Sour
5c2c3a4aad SNES: MSU1 - Fixed "playing" flag not being cleared when a non-looping track ends 2024-02-03 12:52:53 +09:00
Sour
64126ace83 PCE: CD-ROM timing improvements
-IRQ/SCSI status should happen after seek is done when a play command is sent (fixes  audio sync in Brandish intro cutscene)
-Fixed seek delay not being applied correctly when swapping from audio playback to data loading and tweaked seek delays to make them a bit slower (fixes Brandish audio glitch during introduction)
-Fixed regression that causes the "transfer ready" irq flag to not be reset when a sector was done reading (this broke the intro sequence in "It came from the desert")
-Improved behavior when a load operation is cancelled (to match the expected results of both scsitest and verificator tests)
2024-02-03 12:00:45 +09:00
Sour
cd7e277088 GB: Refactor apu envelope code to reduce duplicated code 2024-02-01 22:53:08 +09:00
Sour
e7ac876694 GB: APU - Improved zombie mode glitch behavior
Fixes channel_1_nrx2_glitch, channel_1_restart_nrx2_glitch and channel_1_volume (+ the ch2 equivalents)
2024-02-01 22:53:08 +09:00
Sour
7a83827f6f GB: APU - Improved square 1 sweep behavior
Passes channel_1_sweep test
2024-01-31 23:25:38 +09:00
Sour
25142a9451 GB: Improved STOP behavior for GB/GBC
Fixes the stop_instr and stop_instr_gbc_mode3 tests
2024-01-31 17:50:15 +09:00
Sour
0ea8d88a05 GB: Implemented GBC LCDC glitch required to pass cgb-acid-hell test 2024-01-30 22:23:12 +09:00
Sour
8bfdb97e92 NES: Fixed Study Box issues
Mirroring was broken due to BaseMapper changes done in v2, and the audio tape kept playing after a soft reset
2024-01-30 16:40:20 +09:00
Sour
d16d92dd7f Debugger: Event Viewer - GB - Added more categories, improved layout 2024-01-28 22:27:41 +09:00
Sour
dbae841079 GB: Implemented DAC fade in/out behavior
Fixes sound issues in 3D Pocket Pool, Ready 2 Rumble Boxing and Cannon Fodder
2024-01-28 20:47:08 +09:00
Sour
57eebde6f5 PCE: Improve .cue parsing to allow FILE entries with no quotes 2024-01-27 10:59:44 +09:00
Sour
aa9c459630 Debugger: Step Back - Allow stepping back 1 scanline/frame at a time + remove restriction that caused step back to only work for up to 30 frames 2024-01-26 23:39:31 +09:00
Sour
71ecaffbcd GB: Added support for MBC1M boards 2024-01-25 20:20:30 +09:00
Sour
8986841b09 GB: Prevent potential crashes with roms that aren't a multiple of 16kb 2024-01-25 20:16:26 +09:00
Sour
18eb40dd62 GB: Improve behavior when OAM DMA runs during rendering 2024-01-25 17:30:24 +09:00
Sour
4745bab5e4 GB: Fixed read behavior for FEA0-FEFF when DMA is running 2024-01-24 22:21:15 +09:00
Sour
0a74000e18 GB: Fixed memory leak 2024-01-24 22:20:48 +09:00
Sour
f466a69083 GB: Minor refactoring 2024-01-23 23:44:48 +09:00
Sour
b673028d6d GB: Improve behavior when BG rendering is toggled on/off 2024-01-23 22:26:01 +09:00
Sour
36d23cc47d GB: Performance tweaks 2024-01-23 22:26:01 +09:00
Sour
1c1a0a9985 Debugger: GB - Fixed issues with step back caused by running the LCD/etc. before calling ProcessInstruction 2024-01-23 22:26:01 +09:00
Sour
3a55b60c24 GB: Implement the window glitch that causes additional pixels to be added to the BG FIFO
Passes the windesync-validate test
2024-01-23 22:26:01 +09:00
Sour
bc3b265e3e GB: Improve BGP mid-scanline writes behavior + tweak halt timing for CGB
ppu_scanline_bgp and m3_bgp_change tests display the correct result
2024-01-23 22:26:01 +09:00
Sour
5d44c98827 GB: Fixed blanking logic when LCD is disabled and then re-enabled for CGB
Allows Alone in the Dark + Men in Black to both work properly
2024-01-23 22:26:01 +09:00
Sour
6d278285c8 GB: Improved window timing/behavior
Fixes glitchy scanline in Pocket Music
2024-01-23 22:26:01 +09:00
Sour
7af69362e8 GB: Tweak halt IRQ detection timing, change ppu vs cpu order of operation 2024-01-23 22:26:01 +09:00
Sour
f51d8bd56f GB: Fixed IRQs getting triggered when re-enabling the LCD 2024-01-23 22:26:01 +09:00
Sour
ef2ab6a104 GB: Re-add hblank mode at the start of a new frame, but only for DMG 2024-01-23 22:26:01 +09:00
Sour
7569f58b4a GB: Fixed power on state for OAM DMA register 2024-01-23 22:26:01 +09:00
Sour
458464357c NES: HD Packs - Remove invalid <addition> rules after loading the pack 2024-01-23 17:18:54 +09:00
Sour
4b949021f5 NES: FDS - Tweak disk load timing to prevent a bug in Ai Senshi Nicol 2024-01-13 14:30:16 +09:00
Sour
5c2a1158f4 SMS: PAL VDP shouldn't tick scanline counter on scanline 261
Fixes Bad Apple not booting because its code detected this as a NTSC console
2024-01-12 19:02:41 +09:00
Sour
9e36f401dd Debugger: Event Viewer - SMS - Fixed crash/incorrect height when running in PAL mode 2024-01-12 18:59:39 +09:00
Sour
4065f9a45d GB: Fixed graphical glitches during start sequence in Densha de Go 2
Unsure if the fix is correct, but this is what breaks the game's timings. Until the GB core's LCD timings are improved, this will do - this fix does not seem to change the result of any test rom
2024-01-12 18:05:10 +09:00
Sour
5ee1a18283 NES: Mapper 80 - Mirror wram writes to behave like a 128-byte ram 2024-01-12 18:01:42 +09:00
taotao54321
88bec28148
NES: Fixed mapper 80 SRAM/WRAM recognition (#37)
Fixes issues in Mirai Shinwa Jarvas.

Note that this is not a perfect emulation, because SRAM/WRAM size is actually 128 bytes, and mirrored once on $7F00-$7FFF.
reference: https://www.nesdev.org/wiki/INES_Mapper_080
2024-01-11 22:23:15 +09:00