Sour
ab8f9f60da
NES: Implemented DMC glitch that causes an additional DMA to run fully or partially, depending the 4015 write's timing
2024-09-28 16:44:34 +09:00
Sour
0e8c544cf8
NES: Improve open bus implementation for register 4015
2024-09-28 16:43:42 +09:00
Sour
484b61e395
NES: Implemented DMA bug when disabling the DMC channel with a 4015 write
2024-09-28 09:48:35 +09:00
Sour
4c1579d8fd
NES: Small performance improvements
2024-09-26 22:41:57 +09:00
Sour
6a16f729a3
NES: Improve CPU OUT pins emulation
...
OUT pins are only updated on the GET->PUT cycle transition
2024-09-26 21:19:10 +09:00
Sour
6fcb3b6c05
NES: Decay ppu open bus values faster (3 frames instead of 30)
2024-09-21 16:16:32 +09:00
Sour
c5406773a0
Added WonderSwan support
2024-09-19 21:19:43 +09:00
Sour
9f1be2683a
NES: Fixed sprite evaluation emulation bug when oam address is misaligned
...
Test ROM shows that the lower bits of the OAM address are always reset to 0 when skipping to the next sprite
2024-09-14 10:23:47 +09:00
Sour
88da0b0c3f
Debugger: Event Viewer - NES - Fixed incorrect NTSC borders in some scenarios
2024-09-13 15:45:27 +09:00
Sour
e79e655d3b
Debugger: Event Viewer - Added missing address/value for some event types (marked breakpoints, etc.)
2024-09-12 17:11:56 +09:00
Sour
c77415581f
NES: Disable Game Genie bus conflicts emulation when running an unknown iNES 1.0 ROM
...
Otherwise, Game Genie codes that could have worked on hardware did not work as expected because of the bus conflicts. This could occur when e.g trying to use cheats on a romhack, etc.
2024-07-20 21:39:16 +09:00
Sour
ff874bc86d
Debugger: NES Header Editor - Fixed behavior/crash when opening header editor with softpatched roms or compressed files
2024-07-19 21:37:51 +09:00
Sour
8b5a3c6c20
NES: HD Pack Builder - Fixed CHR ROM packs getting corrupted when re-recording over an existing pack
2024-07-15 16:37:56 +09:00
Sour
1ca8a2acf0
NES: HD Packs - Fixed error when trying to load last line in hires.txt
2024-07-15 16:37:21 +09:00
Sour
074034aa66
Debugger: Use cpu-specific cycle counts for profiler data
...
Fixed SNES co-processors (including the SPC) reporting their profiling data based on SNES master clocks, which wasn't accurate/reliable
2024-06-23 16:21:49 +09:00
Sour
99e4106761
NES: HD Packs - Fixed regression in some HD packs due to validations added when adding new features to some tags
...
Also improved error logging, forced the number of errors to display when the pack is loaded starting, and added stricter checks when using hd pack version 109+
2024-06-05 19:42:33 +09:00
James Rowe
78130ed3bb
NES: Fix MMC5 sprite display when using 8x16 mode with 8kb window and reduce sprite flicker enabled ( #60 )
2024-05-09 18:39:12 +09:00
Sour
13acb3fe42
Added GBA support
2024-03-30 11:42:31 +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
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
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
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
6ed7e45bd4
Fixed compilation warnings
2024-01-09 16:46:02 +09:00
Sour
7a2e410883
Debugger: PCE - Fixed crashes with Lua tutorial script due to the way overscan/resolution is handled for the PCE
2024-01-05 14:28:44 +09:00
Sour
b3e414f6f4
NES: HD Packs - Added originPositionCheck conditions, use decimal instead of hex for comparison value
2023-12-29 17:00:36 +09:00
Sour
a3eb6a3183
NES: HD Packs - Added positionCheckX/positionCheckY conditions
2023-12-28 22:46:52 +09:00
Sour
a21035f67f
NES: HD Packs - Fixed small audio glitch that would occur when BGM looped
2023-12-28 14:15:06 +09:00
Sour
f545e4123e
NES: Fixed mapper 16 IRQ logic for submapper 4
2023-12-26 17:17:32 +09:00
Sour
5308983ebb
Added SMS/GG/SG-1000 support
2023-12-14 22:23:27 +09:00
Sour
08424ceba8
NES: Make OAM decay more obvious by displaying a diagonal line of sprites
2023-12-03 14:12:03 +09:00
Sour
c0e7d9faac
NES: HD Packs - Fixed issues with some games (e.g MMC5) caused by unintended calls to ReadVram
2023-11-22 16:36:29 +09:00
Sour
5f48a82ea3
NES: Fixed missing BaseMapper state in save state data for some mappers
2023-11-19 09:22:21 +09:00
Sour
10aa708c07
NES: Tweak behavior of halt/dummy reads during DMA
...
These halt/dummy reads shouldn't trigger the DMA issues - only actual DMA reads should
2023-11-15 22:31:36 +09:00
Sour
1a5cadbe41
NES: Fixed crash when loading mapper 91 games
2023-11-02 17:22:55 +09:00
Sour
2b8d466f57
NES: Fixed crash when using some overscan values with bisqwit's NTSC filter
2023-10-29 18:43:43 +09:00
Sour
642106991a
Debugger: Lua - Fixed writing to nesMemory not triggering side effects as intended
2023-10-06 21:02:39 +09:00
Sour
eb17aab85d
Debugger: Sprite viewer - Added option to change background color
2023-09-26 18:58:50 +09:00
Sour
fd3142fd04
NES: HD Packs - Allow additional sprites to be added by background tiles
2023-09-25 23:13:43 +09:00
Sour
cc892e5fc7
NES: Fixed MMC5 crashes when header defines no CHR ROM
...
+ Added missing variables to save state
2023-08-14 19:05:22 +09:00
Sour
f89553c12d
NES: Fixed empty keybindings for p2 when using four score
2023-08-14 17:56:11 +09:00
Sour
d357fd1c2c
NES: Fixed missing save state flag when ppu warmup option is enabled
2023-08-10 17:06:28 +09:00
Sour
1cd6d078a7
Debugger: NES - Fixed/improved display for DMC/OAM DMA reads
2023-07-18 18:21:03 +09:00
Sour
0a6814d881
Debugger: Assembler - Fixed assembler issues for NES/SNES/PCE when using "edit selected code"
...
Original byte code did not match the assembler's code based on the assembly code in some scenarios
2023-07-10 18:45:46 +09:00
Sour
6798a22fee
Debugger: NES - Fixed crash when disassembling
...
When disassembling unverified code, the 1FFF->2000 transition returned address -1:NesInternalRam which caused an invalid access to src.Cache[-1]
2023-07-07 08:40:57 +09:00
Sour
bc02c0c362
NES: HD Packs - Fixed HD pack builder not recording sprites correctly
2023-06-30 16:01:51 +09:00
Sour
a3aedd2f2a
NES: HD Packs - Fixed crash when starting/stopping hd pack recorder
2023-06-30 16:01:24 +09:00
Sour
fa49e40306
Debugger: NES - Fixed crash when importing DBG files containing symbols with an address > 2^31
2023-06-21 18:18:41 +09:00
Persune
8ee93c2e75
NES: Bisqwit NTSC filter - Use terminated levels for all composite voltages ( #21 )
2023-05-29 14:26:30 +09:00