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)
This commit is contained in:
retro-wertz
2019-06-18 11:04:27 +08:00
parent 650bc4579a
commit b414ad2176
14 changed files with 816 additions and 26 deletions

View File

@@ -527,3 +527,17 @@ static void BMC11160Sync(void) {
void BMC11160_Init(CartInfo *info) {
Latch_Init(info, BMC11160Sync, 0, 0x8000, 0xFFFF, 0, 0);
}
/*------------------ BMC-K-3046 ---------------------------*/
/* NES 2.0 mapper 336 is used for an 11-in-1 multicart
* http://wiki.nesdev.com/w/index.php/NES_2.0_Mapper_336 */
static void BMCK3046Sync(void) {
setprg16(0x8000, latche);
setprg16(0xC000, latche | 0x07);
setchr8(0);
}
void BMCK3046_Init(CartInfo *info) {
Latch_Init(info, BMCK3046Sync, 0, 0x8000, 0xFFFF, 0, 0);
}