Commit Graph

262 Commits

Author SHA1 Message Date
NewRisingSun
fe6c0c4513 Added support for mapper 383. 2021-11-14 16:11:24 +01:00
NewRisingSun
a4586e0aee Add UNROM modes and two-chip variant to mapper 242 2021-11-13 23:15:13 +01:00
NewRisingSun
b72007fa62 Add Realtec 8099 PCB support to mapper 236 2021-11-13 21:26:59 +01:00
NewRisingSun
d99e6e563c Add support for mapper 376 2021-10-22 22:29:26 +02:00
NewRisingSun
aa8108a4e3 Add support for K-42001, make mapper 314 reset to menu. 2021-10-22 22:16:05 +02:00
NewRisingSun
5a10da375e Simplify mapper 219 emulation; add outer bank register. 2021-10-20 23:03:19 +02:00
NewRisingSun
cb3a22daf0 Mapper 134: Add PRG/CHR A19 outer bank bits 2021-09-21 23:36:44 +02:00
NewRisingSun
21c829ba43 Add mapper 236 2021-09-21 22:21:44 +02:00
twinaphex
152198515c Buildfix 2021-06-14 15:26:43 +02:00
Autechre
18ca08dc8c Merge pull request #457 from NRS-NewRisingSun/mappers-16x
Mappers 162/163/164/558
2021-06-14 15:15:22 +02:00
NewRisingSun
07236cdd44 Comment style 2021-06-07 19:15:13 +02:00
twinaphex
3dbf430262 Wrap all fopen access - go through FCEUD_UTF8fopen isntead 2021-06-05 21:07:55 +02:00
NewRisingSun
d4c0d6e852 Update database for mappers 162-164/558 2021-05-30 10:05:10 +02:00
NewRisingSun
97ffbc5f83 Rewrite mappers 162,163,164; add mapper 558. Add EEPROM support to 164. 2021-05-30 01:08:41 +02:00
NewRisingSun
16bec051bf Make sure the comments reflect what the code actually does. 2021-05-28 22:03:19 +02:00
NewRisingSun
e1f4133bb2 Improve the UNIF to subType heuristics, since UNIF ROMs do not use the database in ines-correct.h. 2021-05-28 21:46:55 +02:00
NewRisingSun
ce2d55c3e8 Update the database for mapper 176 games. Set the iNES2 flag when the submapper field is used. 2021-05-28 21:22:18 +02:00
NewRisingSun
b02fa46cb1 Add support for Jncota variant, mapper 523 2021-05-26 20:36:06 +02:00
NewRisingSun
3cc9c32306 Use submappers and apply latest hardware findings. Use a heuristic to determine whether to change the DIP switch on every reset. 2021-05-26 20:19:25 +02:00
Autechre
107d886bd8 Merge pull request #446 from NRS-NewRisingSun/mapper59
Make mapper 59 always reset to menu. Add previous mapper 60 ROM files to iNES correction table.
2021-04-14 21:47:05 +02:00
NewRisingSun
825cdb8788 Add lock bit, necessary for NT-234's Road Fighter 2021-04-14 21:03:59 +02:00
NewRisingSun
9cfea5b7d1 Typos in 428.c 2021-04-14 19:29:08 +02:00
NewRisingSun
cf476194ce Combine UNIF AB-G1L, WELL-NO-DG450 and TF2740 into NES 2.0 Mapper 428. 2021-04-14 19:16:57 +02:00
NewRisingSun
86356c24c2 Make mapper 59 always reset to menu. Add mapper 59 multicarts that had previously been set to 60, colliding with 'Reset-based 4-in-1', to CRC-based correction table. 2021-04-14 19:09:02 +02:00
NewRisingSun
f3bdbd6581 Forgot one KT-008 hack remnant. 2021-04-10 21:40:01 +02:00
NewRisingSun
0657d21366 MINDKIDS accessible as NES 2.0 m268.1; mapper 224 is MINDKIDS; remove KT-008 remnants from mmc3.c 2021-04-10 14:38:49 +02:00
negativeExponent
50b9024080 more C89 fixes 2021-04-10 02:21:29 +08:00
negativeExponent
491975cf97 C89 fixes 2021-04-09 20:28:15 +08:00
twinaphex
cb9ea8f94e More C89 build fixes - for loop initial declarations 2021-04-08 17:50:56 +02:00
twinaphex
960528aa15 Style nits, C89 build fixes 2021-04-08 17:46:51 +02:00
NewRisingSun
d14623a966 readALU_DIP already returned a value in every case, but LGTM apparently did not get it. 2021-04-08 17:27:41 +02:00
NewRisingSun
c06e25ed30 Rewrite and unify J.Y. ASIC emulation. Add multicart mappers. 2021-04-08 17:06:17 +02:00
NewRisingSun
f4a5c2a420 Mapper 332: Add CNROM mode, support larger multicarts 2021-04-07 18:45:37 +02:00
NewRisingSun
82ce944aa3 Combine the very similar mappers 126/422/534/BS400/BS4040 into one common source code file. Rewrite for accuracy and compatibility with all known game dumps. Replace FUTURE KIDS hack with correct CNROM masking. 2021-01-31 15:51:09 +01:00
negativeExponent
8deefc3bef Fix warning 2020-11-17 06:52:11 +08:00
negativeExponent
d98245e49c Misc update 2020-11-17 06:40:10 +08:00
negativeExponent
faa58abe0f Add mapper 401 2020-11-17 03:30:05 +08:00
negativeExponent
0cc55ba1f1 m293: Fix alignment and update 2020-11-17 00:19:02 +08:00
negativeExponent
14b689cde6 Add mapper 293 2020-11-16 18:17:00 +08:00
Autechre
79b76eb197 Merge pull request #405 from michaelforney/toplevel-semicolons
Remove extraneous semicolons at top-level
2020-11-12 02:11:13 +01:00
negativeExponent
d8132fa88d Update bs4xxxr 2020-11-12 02:45:46 +08:00
Michael Forney
066899eaff Remove extraneous semicolons at top-level
These are unnecessary and not strictly allowed in ISO C.
2020-11-10 19:23:34 -08:00
negativeExponent
ed01e34323 Add unif multicarts
- Add unif board BS400R
- Add unif board BS4040R
2020-11-09 20:12:54 +08:00
Autechre
e7e7610c27 Merge pull request #401 from negativeExponent/mappers
Add mapper 370 and 395, update mapper 221
2020-10-30 17:47:45 +01:00
Autechre
0a473440c3 Merge pull request #402 from negativeExponent/fix
add workaround for some multicart games
2020-10-30 17:47:35 +01:00
negativeExponent
66dc404582 Fix #398 2020-10-31 00:23:37 +08:00
negativeExponent
344c12301f Add mapper 370 and 395, update mapper 221
Add support for mapper 395
Add support for mapper 370
Update mapper 221 for 2MB bank support
2020-10-31 00:16:42 +08:00
negativeExponent
9f46517792 Fix some warnings reported from LGTM 2020-10-26 07:41:48 +08:00
negativeExponent
565f60c0f2 Fix some warnings 2020-10-25 08:31:41 +08:00
negativeExponent
5538bbedd9 Update mapper 059/060
Excerpt from nesdev:

NESten's Mapper DLL v1.0 contained an incorrect implementation of T3H53 as iNES mapper 059 and UNIF mapper BMC-T3H53. The UNIF implementation was improved in NESten's Mapper DLL v1.2 while the iNES implementation was not, causing confusion about what kind of cartridge the unimproved mapper 59 was supposed to be. As Nintendulator's mapper DLL is based on NESten's mapper DLL, this was carried over to Nintendulator. Presumably as a result of this confusion, FCEUX and others put the correct implementation of T3H53 at INES Mapper 060, displacing the "Reset-based NROM-128 4-in-1" in the process.

With that said above, im following nesdev's notes and change the
following:

- Reassign Mapper 60 as Mapper 59.
- Add BMC-T3H53, a UNIF cart using the same UNIF-board D1038 which is
  assigned as iNES Mapper 59
- Add the Reset-Based NRON-128 mapper, Mapper 60
2020-10-22 05:49:41 +08:00