Commit graph

119 commits

Author SHA1 Message Date
Sour
af9eda3524 Debugger: NES - MMC1 - Added shift register state to register viewer 2025-03-25 18:02:23 +09:00
Sour
85070a6dc2 NES: Mapper 142 - Added missing variable to save state 2025-03-20 17:24:45 +09:00
Sour
62e6fb750b NES: Mapper 107 - Fixed PRG mappings 2025-03-19 22:30:44 +09:00
Sour
99311f9af2 NES: Mapper 142 - Misc fixes, including IRQ behavior that was breaking SMB2j on reset 2025-03-19 22:30:27 +09:00
Sour
4921d09468 NES: Mapper 139 - Fixed mirroring issue 2025-03-19 22:29:49 +09:00
Sour
4e63730c73 FDS: Implemented 4030.3 bit (mirroring flag) 2025-03-15 18:18:12 +09:00
Sour
e8c99284d1 FDS: Audio - Fixed behavior of the 4089.7 bit.
When set, the wave unit continues to run, but the output is held at its previous value
2025-03-15 16:06:35 +09:00
Sour
24dfab45de NES: Added support for mapper 487 (Maxivision 30-in-1) 2025-03-12 20:18:06 +09:00
Sour
db4cc01967 NES: FDS - Fixed emulation issues with modulation
Fixes incorrect audio in Yuu Maze and 19 Neunzehn
2025-03-09 23:30:44 +09:00
Sour
470cf9d7ee NES: VRC6 - Fixed missing audio register mirrors 2025-03-09 08:51:26 +09:00
Sour
8dc389df49 NES: Runahead - Fixed issues switching disks or inserting coins with FDS/VS System 2025-02-20 18:43:56 +09:00
Sour
0b593d4c78 NES: FDS - Fixed IPS save data not being applied when loading the rom 2025-02-20 17:38:21 +09:00
Sour
d72658de7a NES: FDS - Fixed issues with Kosodate Gokko (unlicensed disk copying program)
+ Added option to save directly to the original rom file instead of creating .ips files (for FDS & cartridges with flashable prg/chr rom)
2025-02-19 21:27:15 +09:00
Sour
1da719bb80 NES: MMC5 - Added support for 128kb ram 2025-02-18 09:30:20 +09:00
Sour
352adae9f8 NES: FDS - Implement CRC checks/writes for .qd files 2025-02-15 22:38:32 +09:00
Sour
991136e58a Audio Player: Fixed shuffle/repeat buttons not working 2025-02-13 22:07:10 +09:00
Sour
30fd76d9e0 NES: Added support for .qd format FDS roms 2025-02-07 21:06:17 +09:00
Sour
3e822297e9 FDS: Fixed out-of-bounds write that could cause crashes 2024-12-08 11:04:22 +09:00
Sour
bde9ad3879 NES: Rainbow mapper - Fixed save ram not being saved to disk 2024-11-19 16:54:04 +09:00
Sour
6f46da3aa1 NES: MMC5 - Fixed crash when loading MMC5 game with save ram
Caused by the recent changes done when adding support for the Rainbow mapper
2024-10-30 17:14:13 +09:00
Sour
7107579a9c NES: Rainbow - Implemented audio volume register 2024-10-19 13:51:47 +09:00
Sour
c366798f91 NES: Rainbow - Fixed audio volume when read via $4011 2024-10-08 22:32:41 +09:00
Sour
d751502a58 NES: Added Rainbow support (mapper 682) 2024-10-08 21:37:44 +09:00
Sour
7ed5fd5562 NES: Added EPSM support 2024-10-01 20:57:06 +09:00
Sour
4c1579d8fd NES: Small performance improvements 2024-09-26 22:41:57 +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
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
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
5f48a82ea3 NES: Fixed missing BaseMapper state in save state data for some mappers 2023-11-19 09:22:21 +09:00
Sour
1a5cadbe41 NES: Fixed crash when loading mapper 91 games 2023-11-02 17:22:55 +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
414d3e7f7c NES: Added very incomplete Famicom Network System support 2023-04-19 20:17:24 -04: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
Sour
52d6301c12 NES: MMC5 - IRQ is triggered on the attribute read following 3 consecutive identical nametable reads 2023-02-24 20:59:47 -05:00
Sour
b8cea85e21 NES: MMC1 - Fixed game crash in Shinsenden 2023-02-23 18:17:45 -05:00
Sour
3a98728893 NES: FDS - Fixed incorrect audio pitch in Nazoraa Land Dai 3 Gou
+ Added some FDS information to register viewer
2023-02-22 23:25:14 -05:00
Sour
fea92478f9 Debugger: Register Viewer - Display raw hex value for entries that were text-only (and display hex values for most entries that weren't setup to show hex values) 2023-02-18 20:04:26 -05:00
Sour
b07e6adefc NES: Added option to disable flash saves for unrom512/gtrom (for dev) 2023-02-16 22:35:39 -05:00
Sour
4cc5199b82 NES: Fixed crash when loading NSF file that uses expansion audio 2023-02-11 14:54:52 -05:00
Sour
7192a8595b NES: FME7 - Fixed (presumably) missing mask on $8000 writes, fixed behavior for $C000 when value is > 15 2023-02-09 18:21:14 -05:00
Sour
036a8bfb7b NES: Fixed crashes when loading a save state on a game that doesn't match the one it was saved from 2023-02-08 21:11:01 -05:00
Sour
dea1a2fd58 NES: Fixed NSF playback issues due to incorrect state at power on/reset 2023-02-04 15:34:16 -05:00
Eldred Habert
097e2d40c7
Fix build errors with GCC (#2)
* Delete libevdev as well with `make clean`
* Fix explicit specialization is non-namespace scope
* Fix declaration of CgbFlag changing its meaning
* Fix declaration of NesHeader changing its meaning
2023-01-28 17:59:08 -05:00
Sour
acfccd10d0 NES: Init Namco163 audio ram based on ram init setting 2023-01-10 16:27:16 +09:00
Sour
e96d6f3ca5 NES: Added HD pack builder tool 2022-12-29 18:28:33 +09:00
Sour
e3b2d9fca7 NES: Fixed crash when loading N163 game with save ram 2022-12-15 18:50:51 +09:00
Sour
778f63ca6c NES: Fixed N163 audio being silent when length is set to 256 2022-12-15 18:20:39 +09:00