Commit graph

483 commits

Author SHA1 Message Date
Sour
607d9219c0 NES/SNES: Update open bus on writes 2023-05-15 00:41:27 -04:00
Sour
49f3859993 NES: Randomize palette ram when random ram is enabled 2023-05-15 00:20:17 -04:00
Sour
bfe477a1f5 Debugger: NES - Fixed missing effective address for JMP (indirect) 2023-04-22 23:51:24 -04:00
Sour
2761a5814e UI: Fixed broken screenshots in load/save state menus on NES when a hd pack is loaded 2023-04-22 20:44:25 -04:00
Sour
884f465733 NES: HD Packs - Added ability to ignore palette for tile/sprite conditions and addition tag
+ Allow fallback tiles to use "default" tiles when palette doesn't match
Also changes hd pack version to v108
2023-04-22 14:40:41 -04:00
Sour
414d3e7f7c NES: Added very incomplete Famicom Network System support 2023-04-19 20:17:24 -04:00
Sour
01384245ba Debugger: Fixed assembler issues when using labels with relative jumps
Affects NES, SNES, PCE
2023-04-18 20:53:32 -04:00
Sour
4119de9e9c Debugger: Event viewer - Added right-click menu options for viewer/list 2023-04-16 22:30:47 -04:00
Sour
44233413a1 Debugger: Prevent load state/reset counters from triggering uninit ram read break on all reads 2023-04-15 15:34:24 -04:00
Sour
6e82199b0f Debugger: Prevent dummy reads from triggering uninit read breakpoint (NES/PCE) 2023-04-13 22:28:22 -04:00
Sour
7090fcdb71 Debugger: Warn when "save rom as" fails 2023-04-11 22:33:02 -04:00
Sour
716227c0a7 UI: Update to Avalonia11-preview6
Notes:
-Uses a copy of VirtualizingStackPanel (to include fixes done after preview6) + fix another issue in lists
-Fixes memory leaks when closing windows (by setting DataContext to null, etc.)
2023-04-10 22:59:48 -04:00
Persune
628e770fe9
NES: Fix emphasis emulation in Bisqwit's NTSC filter (#17) 2023-04-08 12:20:25 -04:00
Sour
bd4d4e8326 UI: Added more mouse speed levels in input config 2023-04-02 10:32:10 -04:00
Sour
99acfc71b9 NES: HD Packs - Small performance improvement for additional sprites 2023-03-28 20:10:55 -04:00
Sour
9e7a5ab146 NES: HD Packs - Improved performance when a large number of <addition> tags are defined 2023-03-27 19:46:17 -04:00
Sour
42e96d7e90 NES: Removed left/right side padding pixels
These were causing some issues on the edges of the screen, better to pretend the picture is surrounded by black pixels
2023-03-27 18:59:22 -04:00
Sour
4df8a636f1 NES: Restored 2-phase ntsc filter when used on PAL games + fixed phases when overclocking is enabled 2023-03-27 18:04:05 -04:00
Sour
3350c246a1 NES: Improved horizontal bleed/blur behavior for bisqwit NTSC filter + use better default i/q values (credits to rainwarrior)
Centers the effect of the filters, which prevents the color bleed from only appearing on the right side of the original pixels
2023-03-26 22:57:04 -04:00
Sour
77acdab584 NES: Fixed phase for NTSC filters, allowing 3-phase pattern for Battletoads 2023-03-26 19:53:07 -04:00
Sour
864ae84a98 NES: HD Packs - Added loop position parameter for bgm tags 2023-03-19 13:37:24 -04:00
Sour
afbaaed564 NES: HD Packs - Fixed blank/corrupted screen when hd pack doesn't contain any <tile> tags 2023-03-18 18:13:47 -04:00
Sour
7c38ed47f9 NES: HD Packs - Added blend mode option to backgrounds 2023-03-18 11:28:40 -04:00
Sour
11dbb90732 NES: HD Packs - Performance tweaks
Keep BGs in separate arrays based on their priority to avoid having to scan thousands of background entries for layers that have no backgrounds at all on each frame
2023-03-18 11:16:13 -04:00
Sour
a7640e28d2 Debugger: NES - Fixed "save rom as" not working properly with CHR ROM games 2023-03-17 21:54:17 -04:00
Sour
bdd87cde5c NES: HD Packs - Fixed sound wrapping issues when too many sound effects are playing at once (clip to min/max instead) 2023-03-12 23:42:20 -04:00
Sour
4ea985f4b5 When a file has an unknown extension, check for known file signatures to pick a core 2023-03-12 16:39:48 -04:00
Sour
4d6736fae3 NES: HD Packs - Fixed background display issue when brightness isn't 255 2023-03-06 19:48:12 -05:00
Sour
8ec81f0e18 NES: HD Packs - Added "fallback tiles" feature 2023-03-05 18:42:32 -05:00
Sour
cdadbebf70 NES: HD Packs - Fixed out of range memory access for additional sprites 2023-03-05 11:38:36 -05:00
Sour
180b5faf6d NES: HD Packs - Added support for <addition> tag 2023-03-04 20:18:41 -05:00
Sour
317b610555 NES: HD Packs - Fixed background sprites not being rendered correctly when no background layer exists 2023-03-04 20:03:23 -05:00
Sour
19ecff27f7 NES: HD Packs - Fixed background rendering when alpha is between 1 and 254 2023-03-04 20:01:30 -05:00
Sour
88c0c76cbd NES: Fixed OAM decay bug when PPU reset is disabled
Also changed 'v' to be preserved on reset and vblank flag to be random if random power on state option is on
2023-03-03 23:09:02 -05:00
Sour
40833cf681 NES: Added option to emulate PPU "warmup" after reset 2023-03-03 22:51:58 -05:00
Sour
32376df4d1 NES: Added missing "extended" bit for Subor keyboard 2023-03-03 20:09:39 -05:00
Sour
e6dd4332f1 NES: HD Packs - Fixed save states not restoring the correct track in some scenarios 2023-03-03 19:18:13 -05:00
Sour
d1360f408f NES: Fixed crash when loading game that doesn't have a HD pack 2023-03-02 22:40:22 -05:00
Sour
78acaee864 NES: HD Packs - Small performance improvements 2023-03-02 21:00:49 -05:00
Sour
e9a940657d NES: HD Packs - Load PNG files in a separate thread to prevent stuttering in some packs that use huge PNG files 2023-03-02 19:13:30 -05:00
Sour
ace23978f7 NES: HD Packs - Fixed display issues (transparency, missing tiles) 2023-03-02 19:11:59 -05:00
Sour
e92685c564 NES: HD packs load optimizations 2023-03-02 00:00:55 -05:00
Sour
6f525ca639 NES: HD packs - Decode images on first use
Makes loading HD packs faster
2023-03-01 21:41:19 -05:00
Sour
ccc2bbbc5b NES: HD Packs - Decode backgrounds on first use
Makes loading HD packs faster
2023-03-01 21:00:52 -05:00
Sour
21afcb5bbf NES: Slightly improve hd pack load times by reducing memory allocations 2023-03-01 20:08:13 -05:00
Sour
f69c08dbce NES: HD Packs - Fixed loading issue, implemented sppalettex conditions 2023-03-01 19:05:42 -05:00
Sour
0a086f4d02 NES: Fixed missing open bus bit on $4015 reads 2023-03-01 17:05:32 -05:00
Sour
04d0a89b4d NES: Implemented DMA read glitch when CPU is halted on a read in the 4000-401F range 2023-03-01 00:28:57 -05:00
Sour
d91e5cecb4 Debugger: Register Viewer - NES - Added DMC next sample addess value 2023-02-28 23:43:29 -05:00
Sour
bc1b979968 NES: Fixed PPU bus address on cycle 0 + improved MMC3 IRQ timing
Reproduces the flickering line that sometimes appears at the bottom of the screen in Wario's Woods (like hardware)
2023-02-25 01:00:36 -05:00