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