Commit Graph

1497 Commits

Author SHA1 Message Date
NewRisingSun
b9359e5df9 Forgot one instance of 'static' 2025-04-23 19:36:02 -07:00
NewRisingSun
355fb8244d Ensure that iNES-1.0-headered ROM files still load correctly. 2025-04-23 19:36:02 -07:00
NewRisingSun
75ae69c0bf Rewrite FFE (mapper 6/8/12.1/17) emulation. Add Bung Super Game Doctor (mapper 561) und Venus Turbo Game Doctor (mapper 562). 2025-04-23 19:36:02 -07:00
NewRisingSun
7b16c23f70 Rewrite mapper 355 to actually work, using emulation of the PIC using NES 2.0 Misc. ROM data. 2025-04-23 19:36:02 -07:00
NewRisingSun
658637a02a Add reading of NES 2.0 Misc. ROM data 2025-04-23 19:36:02 -07:00
NewRisingSun
c7b26c99e5 Properly scope a few variables to prevent potential linker problems 2025-04-23 19:36:02 -07:00
NewRisingSun
38e0f03cf1 Mapper 023: Add support for odd-sized Contra hacks. 2025-04-23 19:36:02 -07:00
libretroadmin
43e6496351 Linker fixes 2025-04-11 18:26:06 +02:00
NewRisingSun
5d398fbb5d Mappers 252/253: rewrite to use modular VRC2/4. 2025-04-10 16:22:06 -07:00
NewRisingSun
98d567bae1 Cleanup 2025-04-10 16:22:06 -07:00
NewRisingSun
289f1b1519 Add mapper 563. 2025-04-10 16:22:06 -07:00
NewRisingSun
c23a5c7b5f Add mapper 559. 2025-04-10 16:22:06 -07:00
NewRisingSun
c5ff3d7958 Add CHR-RAM saving to mapper 544. 2025-04-10 16:22:06 -07:00
NewRisingSun
789a26549c Add mapper 544. 2025-04-10 16:22:06 -07:00
NewRisingSun
f6385585a6 Mapper 527: Modified to use modular VRC2/4 emulation. 2025-04-10 16:22:06 -07:00
NewRisingSun
fff5fe225b Add mapper 542. 2025-04-10 16:22:06 -07:00
NewRisingSun
c57a56f43a Mapper 530: Update to use modular VRC2/VRC4 emulation. 2025-04-10 16:22:06 -07:00
NewRisingSun
b800c05db5 Add mapper 520. 2025-04-10 16:22:06 -07:00
NewRisingSun
e7983ab4a9 Add mapper 450. 2025-04-10 16:22:06 -07:00
NewRisingSun
dd13231a8f Mapper 448: Rewrote to use modular VRC2/4 emulation. 2025-04-10 16:22:06 -07:00
NewRisingSun
f89f4c9b70 Ensure that Sync is called after state restore. 2025-04-10 16:22:06 -07:00
NewRisingSun
500fddf33f Add mapper 447. 2025-04-10 16:22:06 -07:00
NewRisingSun
77e5efca21 Rewrite mapper 398 to use modular VRC2/4 emulation; initialize VRC2/4 registers on power-on. 2025-04-10 16:22:06 -07:00
NewRisingSun
74170b9efb Add mapper 384. 2025-04-10 16:22:06 -07:00
NewRisingSun
a15dfc3dd7 Rewrite mapper 362 to use modular VRC2/4 emulation. 2025-04-10 16:22:06 -07:00
NewRisingSun
158c268d0f Rewrite mapper 298 to use modular VRC2/4 emulation. 2025-04-10 16:22:06 -07:00
NewRisingSun
465dfbe56e Rewrite mapper 266 to use modular VRC2/4 emulation. 2025-04-10 16:22:06 -07:00
NewRisingSun
af60e17d0b Rewrite mapper 222 to use modular VRC2/4 emulation, and improve its IRQ counter. 2025-04-10 16:22:06 -07:00
NewRisingSun
6804388ac7 Cleanup mapper 183. 2025-04-10 16:22:06 -07:00
NewRisingSun
5d8e14136f Rewrite mapper 183 to use modular VRC2/4 emulation. 2025-04-10 16:22:06 -07:00
NewRisingSun
553865663d Generalized the 93C66 EEPROM emulation to other capacities, and add 16-bit word size support. Update mapper 529 to use 93C56 EEPROM in 16-bit mode. 2025-04-10 16:22:06 -07:00
NewRisingSun
6cbb11bdd1 Rewrote the VRC2/4 emulation for modularity, and separate individual mappers into separate source files. 2025-04-10 16:22:06 -07:00
NewRisingSun
b349f7f3e2 Cleanup 2025-04-06 15:36:57 -07:00
NewRisingSun
c7a131c0e0 Added mapper 473. 2025-04-06 15:36:57 -07:00
NewRisingSun
205b4417aa Added mapper 472. 2025-04-06 15:36:57 -07:00
NewRisingSun
bedeeebac7 Added mapper 462. 2025-04-06 15:36:57 -07:00
NewRisingSun
6352d17d41 Added mapper 445. 2025-04-06 15:36:57 -07:00
NewRisingSun
d362485d08 Replaced mapper 436. The previous mapper 436 was a duplicate of 49. 2025-04-06 15:36:57 -07:00
NewRisingSun
7bc763e5ff Added mapper 392 2025-04-06 15:36:57 -07:00
NewRisingSun
d5179047e4 Added mapper 373 2025-04-06 15:36:57 -07:00
NewRisingSun
a65c3b26fc Added mapper 367, cleaned up mapper 205. 2025-04-06 15:36:57 -07:00
NewRisingSun
9bb3cae0bb Add mapper 280. 2025-04-06 15:36:57 -07:00
NewRisingSun
1f19807dd6 Add mapper 270, add mapper 256 submapper 14 (CPU opcode encryption) 2025-04-06 15:36:57 -07:00
NewRisingSun
7194d208d9 Mappers 44,174,331,333,335: Reset to menu. 2025-04-06 15:36:57 -07:00
NewRisingSun
4438d28d1b Mapper 422: Add 2 MiB CHR-ROM variant; clean up the interpretation of submapper 1. 2025-04-06 15:36:57 -07:00
NewRisingSun
6e8b6c87ab Mapper 394: Add large variant. Correct issue when soft-resetting from JY to MMC3 mode. 2025-04-06 15:36:57 -07:00
NewRisingSun
0b8ec19ffe Mapper 441: Allow PRG-RAM for AB-209. 2025-04-06 15:36:57 -07:00
NewRisingSun
be3deff1db Add mapper 336 submappers 1 and 2. 2025-04-06 15:36:57 -07:00
NewRisingSun
9dd3de6ea2 Mapper 339: Add submapper 1 2025-04-06 15:36:57 -07:00
NewRisingSun
bf72633444 Mapper 414: Add menu cycling. 2025-04-06 15:36:57 -07:00