Commit Graph

37 Commits

Author SHA1 Message Date
negativeExponent
75872dab63 Remove CopyFami stuff
unused in this implementation, not any other emu uses it. considering
its even UNIF based, probably has no use anymore.
2022-06-09 14:10:43 +08:00
NewRisingSun
a13e82d631 Mapper 258: Is actually a duplicate of 215 that uses different features. Correct a few mapper 114, 215 and 258 iNES correction database entries. 2022-04-01 13:06:58 +02:00
negativeExponent
17ad461e7d mapper cleanups (#494)
* m215: Fix support for submapper 1 cart

* Switch UNL43272 to new Mapper242 implementation

* Merge mappers BMC-70in1/B and 236

* Merge 58/213/GK-192

* Assign GS-2004/GS-2014 to mapper 283

* Cleanup

Co-authored-by: negativeExponent <negativeExponent@users.noreply.github.com>
2022-02-05 19:19:33 +01:00
NRS-NewRisingSun
d72c64e5d9 Exponential notation of NES 2.0 ROM sizes; mappers (#480)
* Support 2 MIB mapper 314 (Y2K 76-in-1)

* Mapper 57: Forgot one Sync() statement

* Mapper 83: Correction for 256 KiB PRG+512 KiB CHR games

* Mapper 114: Use NES 2.0 submapper field if available to differentiate between scrambling patterns

* NES 2.0: Support exponential notation of PRG/CHR sizes, thus adding support for 4 KiB and 8 KiB ROM files.

* Add mapper 553.

* Correct the database regarding the Nanjing game Pegasus Senya

* Add submapper 5 (HST-162) to mapper 176

* Add mapper 436

* Mapper 176.5 has a CNROM latch as well, though it works a bit differently than submapper 1's

* Added mapper 429

* Added mapper 380 submapper 1

* Added mapper 437

* Added mapper 456

* Forgot to include math.h for pow

* Added mapper 434

* Added mapper 452

* Added mapper 438

* Added mappers 391 and 444, corrected the mixup with BS-110 and NC7000M

* Added mapper 443. Added menu-switching funcionality to mapper 444

Co-authored-by: NewRisingSun <8vytz1+dhp372pv94ebg@sharklasers.com>
2022-01-06 08:22:18 +01: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
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
c06e25ed30 Rewrite and unify J.Y. ASIC emulation. Add multicart mappers. 2021-04-08 17:06:17 +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
ed01e34323 Add unif multicarts
- Add unif board BS400R
- Add unif board BS4040R
2020-11-09 20:12:54 +08:00
negativeExponent
a1f7cf9d89 Merge unif board BMC-Super24in1SC03 to BMC-FK23C 2020-03-19 22:01:25 +08:00
negativeExponent
6e7d5abaab Update implementation of some unlicensed mappers 2020-02-17 09:32:29 +08:00
negativeExponent
305d7a048d Add new mappers
Added iNES 1.0/2.0 mappers
134 - replaced Mapper134_init with Bs5652_Init
391 - NC7000M
402 - 831019C J-2282

Added UNIF boards:
AB-G1L
BS-110
WELL-NO-DG450
KG256
2020-01-23 08:29:09 +08:00
retro-wertz
e734fa8796 Add support for BMC-GN-26 2019-06-27 00:55:49 +08:00
retro-wertz
6653f4028a Add support for BMC-830134C 2019-06-26 16:45:08 +08:00
retro-wertz
93986604ac Add support for BMC-K-3033 2019-06-26 09:03:01 +08:00
retro-wertz
afaa5eab6c Add support for BMC-CTC-12IN1 and BMC-891227 2019-06-25 16:47:18 +08:00
retro-wertz
6ff34f4c7a Add support for BMC-L6IN1 2019-06-25 11:10:00 +08:00
retro-wertz
177cd68d99 Add support for UNL-BJ-56 and BMC-G631 (probably a Ghostbuster63in1 mislabel) 2019-06-25 08:10:36 +08:00
retro-wertz
42ae290d46 Add BMC-STREETFIGTER-GAME4IN1 2019-06-24 18:45:20 +08:00
retro-wertz
78c0cb422e BMC-K-3088: move to its own mapper for better compatibility. 2019-06-24 18:24:22 +08:00
retro-wertz
db8a5ab2c9 Add UNL-AX-40G 2019-06-24 18:03:18 +08:00
retro-wertz
b414ad2176 Add UNIF boards...
- Add UNL-TH2131-1, UNL-LH51, BMC-RESETNROM-XIN1, BMC-RESET-TXROM
- Add FARID_SLROM_8-IN-1, BMC-830425C-4391T, BMC-TJ-03, BMC-CTC-09
- Add BMC-K-3046, BMC-SA005-A, BMC-K-3006, BMC-K-3036, MINDKIDS
- Add UNL-KS7021A, KS106C, BTL-900218
- Cleanup VRC2and4 (unify power function)
2019-06-20 04:09:07 +08:00
retro-wertz
67ae7663b8 Add m114.1(boogerman), m281, bmc-80013b. Update m205. Disable kt-008 hack on mmc3. Add a few games to ines-correct.h
- Support for Boogerman (SuperGame) Mapper 114, submapper 1
- Update Mapper 205 based on nesdev, move previous mapper 205 to separate GN-45 mapper with retained support to emulate OK-411
- Use nes-to-unif wrapper for some games which does not have nes 2.0 header.
- add unif board BMC-80013-B
- add mapper 281 (JY-052)
- disable KT-008 hack on mmc3. KT-008 boards should be assigned as Mapper 224. Fixes Final Fantasy X1/X2
- force-assign a few roms using ines-correct.h
2019-06-12 01:25:16 +08:00
retro-wertz
005eb7bdc3 Implement mappers 28, 29, 31, 56, 63, 255, BMC-60311C, BMC-WS, BMC-HPxx
- Added a few mappers to the list. Tested with roms from goodnes set and some demos
- Fix IRQ for Kaiser7032/202 - Issue noticeable with SMB2/3's status status bar
2019-05-27 19:18:02 +08:00
retro-wertz
52c8155dee Use C-comment style 2017-10-15 03:13:11 +08:00
Oggom
ee9f96c540 Backport r183 - UNIF RT-01 - new dump "Dlya Proverki TV Pristavok" 2017-08-23 20:18:38 +02:00
retro-wertz
0b1b30ff11 Update unif.h 2017-04-30 06:49:33 +08:00
retro-wertz
157655a2ea add Mapper30 (UNROM 512) 2017-04-30 06:44:51 +08:00
retro-wertz
0ad955eeb9 (backport r184)-add UNIF KS7017,BMC8in1, BMC810131C 2017-04-25 21:05:43 +08:00
Oggom
5fb83074f3 Backport r182 - uni F-15 - new board for "150-in-1 Unchained FIGHT ver" 2016-01-09 17:13:34 +01:00
Oggom
ed1d1068ab Backport r179 - UNIF EH8813A - UNIF HP898F 2015-08-31 01:09:24 +02:00
Oggom
1d33799c0c Backport r174 - UNIF BMC-10-24-C-A1 - new dump 6-in-1 by ClusteR 2015-07-12 01:06:14 +02:00
Oggom
204f62767c Backport r173 - UNIF-DRAGONFIGHTER - new board for a new dump 2015-06-28 03:39:57 +02:00
Oggom
4cf16b1887 Backport r171 - UNIF 158B - new board for "Blood of Jurassic" dump 2015-06-18 16:43:13 +02:00
twinaphex
d6da335f54 Backport r164 -
mapper 4 - fixed savestates for mmc3 based mappers broken with kt-008 board
UNIF COOLBOY - new dump support
2015-01-04 22:50:33 +01:00
twinaphex
d4a3125c44 Add header guards 2014-03-30 22:50:28 +02:00
twinaphex
7e6caac57d Initial commit - http://sourceforge.net/p/fceumm/code/160/ 2014-03-30 22:15:17 +02:00