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
0aa3e4bdb7
Debugger: Memory Viewer - Fixed crash when searching for strings/integers
2024-01-27 21:15:27 +09:00
Sour
aa49a658c6
Debugger: Allow symbol file names to contain the rom's extension when auto-loading
2024-01-27 20:07:13 +09:00
Sour
5ee8215c9a
Debugger: Memory Viewer - Allow using ? as a wildcard for hex search
2024-01-27 15:14:24 +09:00
Sour
8c60e95b1e
Debugger: Memory Viewer - Move cursor to end of pasted block after paste
2024-01-27 14:07:05 +09:00
Sour
9a54e518c8
Debugger: Memory Viewer - Fixed color customization for highlights not being applied/saved
2024-01-27 12:35:03 +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
9b8691c65e
Debugger: Memory Viewer - Fixed selection issues when memory length is not a multiple of the number of columns shown
...
+ Fixed issues with selection in string view
2024-01-21 22:16:36 +09:00
Sour
2ecbd8ab4f
UI: Update to Avalonia 11.0.7
2024-01-21 22:16:36 +09:00
Sour
00df58bb34
Debugger: Event Viewer - Fixed labels not being shown for read/written registers
2024-01-21 22:16:36 +09:00
Sour
b83e5639e8
Debugger: Lua - Added DisplayState built-in script to easily display all values returned by emu.getState()
2024-01-21 22:16:36 +09:00
Angelo
e00e669334
MacOS: Handle keyboard outside of Avalonia ( #38 )
2024-01-16 20:45:00 +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
e3076c666e
Debugger: Added support for WLA-DX symbol files for SMS
...
+ Added support for WLA-DX's "nocash" symbol output format
2024-01-12 23:10:08 +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
Sour
9af571cac8
Linux: Fixed video freezing after power cycle/reload rom
2024-01-11 17:51:28 +09:00
Sour
9f8c22b434
Debugger: Trace Logger - Slight tweak to the custom format field to make it more user friendly when trying to delete everything
2024-01-09 22:44:57 +09:00
Sour
41186ec85a
Debugger: Assembler - Allow using label name without +0 for the first byte of multi-byte labels
2024-01-09 22:10:45 +09:00
Sour
6ed7e45bd4
Fixed compilation warnings
2024-01-09 16:46:02 +09:00
Sour
c4743c3cc0
Video: Fixed HUD elements (i.e fps counter) temporarily not appearing properly after changing the overscan settings, etc.
2024-01-09 16:36:31 +09:00
Sour
9e6f9af4af
Linux: Fixed SDL2 blank screen issue
...
It looks like recreating only the texture when the window changes size doesn't work anymore, re-initializing everything when a resize occurs seems to allow SDL to work properly again
2024-01-09 16:33:01 +09:00
Sour
11561980e2
SMS: Fixed save files not being loaded properly
2024-01-07 22:18:12 +09:00
Sour
0fa90d6429
Debugger: Memory Viewer - Allow editing multiple bytes at once
2024-01-05 17:10:43 +09:00
Sour
3196bfdf99
Debugger: Memory Viewer - Improve mouse selection behavior when moving up/down rows
2024-01-05 16:54:51 +09:00
Sour
74423ec61f
Debugger: Memory Viewer - Improve mouse selection behavior when mouse goes into the left-side margin
...
-Deselect the first byte of the bottom row
-Allow changing selection while moving up/down in the margin
2024-01-05 16:24:13 +09:00