diff --git a/src/unif.c b/src/unif.c index af48531..01b1397 100644 --- a/src/unif.c +++ b/src/unif.c @@ -414,205 +414,205 @@ static void CheckHashInfo(void) { #define BMCFLAG_256KCHRR 0x10 static BMAPPING bmap[] = { - { "11160", 299, BMC11160_Init, 0 }, - { "12-IN-1", 331, BMC12IN1_Init, 0 }, - { "13in1JY110", 295, BMC13in1JY110_Init, 0 }, - { "190in1", 300, BMC190in1_Init, 0 }, - { "22211", 132, Mapper132_Init, 0 }, - { "3D-BLOCK", 355, UNL3DBlock_Init, 0 }, - { "411120-C", 287, BMC411120C_Init, 0 }, - { "42in1ResetSwitch", 233, Mapper233_Init, 0 }, - { "43272", 227, UNL43272_Init, 0 }, - { "603-5052", 238, UNL6035052_Init, 0 }, - { "64in1NoRepeat", 314, BMC64in1nr_Init, 0 }, - { "70in1", 236, BMC70in1_Init, 0 }, - { "70in1B", 236, BMC70in1B_Init, 0 }, - { "810544-C-A1", 261, BMC810544CA1_Init, 0 }, - { "8157", 301, UNL8157_Init, 0 }, - { "8237", 215, UNL8237_Init, 0 }, - { "8237A", 215, UNL8237A_Init, 0 }, - { "830118C", 348, BMC830118C_Init, 0 }, - { "A65AS", 285, BMCA65AS_Init, 0 }, - { "AB-G1L", NO_INES, AbG1l_Init, 0 }, - { "AC08", NO_INES, AC08_Init, 0 }, /* Mapper 42.. but not.. Used for Green Beret */ - { "ANROM", 7, ANROM_Init, 0 }, - { "AX5705", 530, UNLAX5705_Init, 0 }, - { "BB", 108, UNLBB_Init, 0 }, - { "BS-110",NO_INES, BS110_Init, 0 }, - { "BS-5", 286, BMCBS5_Init, 0 }, - { "CC-21", 27, UNLCC21_Init, 0 }, - { "CITYFIGHT", 266, UNLCITYFIGHT_Init, 0 }, - { "10-24-C-A1", 327, BMC1024CA1_Init, 0 }, - { "CNROM", 3, CNROM_Init, 0 }, - { "CPROM", 13, CPROM_Init, BMCFLAG_16KCHRR }, - { "D1038", 59, BMCD1038_Init, 0 }, - { "DANCE", 256, UNLOneBus_Init, 0 }, /* redundant */ - { "DANCE2000", 518, UNLD2000_Init, 0 }, - { "DREAMTECH01", 521, DreamTech01_Init, 0 }, - { "EDU2000", 329, UNLEDU2000_Init, 0 }, - { "EKROM", 5, EKROM_Init, 0 }, - { "ELROM", 5, ELROM_Init, 0 }, - { "ETROM", 5, ETROM_Init, 0 }, - { "EWROM", 5, EWROM_Init, 0 }, - { "FK23C", 176, BMCFK23C_Init, BMCFLAG_256KCHRR }, - { "FK23CA", 176, BMCFK23CA_Init, BMCFLAG_256KCHRR }, - { "FS304", 162, UNLFS304_Init, 0 }, - { "G-146", 349, BMCG146_Init, 0 }, - { "GK-192", NO_INES, BMCGK192_Init, 0 }, /* mapper 58? */ - { "GS-2004", 283, BMCGS2004_Init, 0 }, - { "GS-2013", 283, BMCGS2013_Init, 0 }, - { "Ghostbusters63in1", 226, Mapper226_Init, 0 }, - { "H2288", 123, UNLH2288_Init, 0 }, - { "HKROM", 4, HKROM_Init, 0 }, - { "KOF97", 263, UNLKOF97_Init, 0 }, - { "KONAMI-QTAI", NO_INES, Mapper190_Init, 0 }, - { "KS7012", 346, UNLKS7012_Init, 0 }, - { "KS7013B", 312, UNLKS7013B_Init, 0 }, - { "KS7016", 306, UNLKS7016_Init, 0 }, - { "KS7017", 303, UNLKS7017_Init, 0 }, - { "KS7030", 347, UNLKS7030_Init, 0 }, - { "KS7031", 305, UNLKS7031_Init, 0 }, - { "KS7032", 142, UNLKS7032_Init, 0 }, - { "KS7037", 307, UNLKS7037_Init, 0 }, - { "KS7057", 302, UNLKS7057_Init, 0 }, - { "LE05", NO_INES, LE05_Init, 0 }, - { "LH10", 522, LH10_Init, 0 }, - { "LH32", 125, LH32_Init, 0 }, - { "LH53", 535, LH53_Init, 0 }, - { "MALISB", 325, UNLMaliSB_Init, 0 }, - { "MARIO1-MALEE2", 42, MALEE_Init, 0 }, - { "MHROM", 66, MHROM_Init, 0 }, - { "N625092", 221, UNLN625092_Init, 0 }, - { "NROM", 0, NROM_Init, 0 }, - { "NROM-128", 0, NROM_Init, 0 }, - { "NROM-256", 0, NROM_Init, 0 }, - { "NTBROM", 68, Mapper68_Init, 0 }, - { "NTD-03", 290, BMCNTD03_Init, 0 }, - { "NovelDiamond9999999in1", 201, Novel_Init, 0 }, - { "OneBus", 256, UNLOneBus_Init, 0 }, - { "PEC-586", NO_INES, UNLPEC586Init, 0 }, - { "RROM", 0, NROM_Init, 0 }, - { "RROM-128", 0, NROM_Init, 0 }, - { "SA-002", 136, Mapper136_Init, 0 }, - { "SA-0036", 149, SA0036_Init, 0 }, - { "SA-0037", 148, SA0037_Init, 0 }, - { "SA-009", 160, SA009_Init, 0 }, - { "SA-016-1M", 146, SA0161M_Init, 0 }, - { "SA-72007", 145, SA72007_Init, 0 }, - { "SA-72008", 133, SA72008_Init, 0 }, - { "SA-9602B", 513, SA9602B_Init, BMCFLAG_32KCHRR }, - { "SA-NROM", 143, TCA01_Init, 0 }, - { "SAROM", 1, SAROM_Init, 0 }, - { "SBROM", 1, SBROM_Init, 0 }, - { "SC-127", 35, UNLSC127_Init, 0 }, - { "SCROM", 1, SCROM_Init, 0 }, - { "SEROM", 1, SEROM_Init, 0 }, - { "SGROM", 1, SGROM_Init, 0 }, - { "SHERO", 262, UNLSHeroes_Init, 0 }, - { "SKROM", 1, SKROM_Init, 0 }, - { "SL12", 116, UNLSL12_Init, 0 }, - { "SL1632", 14, UNLSL1632_Init, 0 }, - { "SL1ROM", 1, SL1ROM_Init, 0 }, - { "SLROM", 1, SLROM_Init, 0 }, - { "SMB2J", 304, UNLSMB2J_Init, 0 }, - { "SNROM", 1, SNROM_Init, 0 }, - { "SOROM", 1, SOROM_Init, 0 }, - { "SSS-NROM-256", NO_INES, SSSNROM_Init, 0 }, - { "SUNSOFT_UNROM", 93, SUNSOFT_UNROM_Init, 0 }, /* fix me, real pcb name, real pcb type */ - { "Sachen-74LS374N", 150, S74LS374N_Init, 0 }, - { "Sachen-74LS374NA", 243, S74LS374N_Init, 0 }, /* seems to be custom mapper */ - { "Sachen-8259A", 141, S8259A_Init, 0 }, - { "Sachen-8259B", 138, S8259B_Init, 0 }, - { "Sachen-8259C", 139, S8259C_Init, 0 }, - { "Sachen-8259D", 137, S8259D_Init, 0 }, - { "Super24in1SC03", 176, Super24_Init, 0 }, - { "SuperHIK8in1", 45, Mapper45_Init, 0 }, - { "Supervision16in1", 53, Supervision16_Init, 0 }, - { "T-227-1", NO_INES, BMCT2271_Init, 0 }, - { "T-230", 529, UNLT230_Init, 0 }, - { "T-262", 265, BMCT262_Init, 0 }, - { "TBROM", 4, TBROM_Init, 0 }, - { "TC-U01-1.5M", 147, Mapper147_Init, 0 }, - { "TEK90", 90, Mapper90_Init, 0 }, - { "TEROM", 4, TEROM_Init, 0 }, - { "TF1201", 298, UNLTF1201_Init, 0 }, - { "TFROM", 4, TFROM_Init, 0 }, - { "TGROM", 4, TGROM_Init, 0 }, - { "TKROM", 4, TKROM_Init, 0 }, - { "TKSROM", 118, TKSROM_Init, 0 }, - { "TLROM", 4, TLROM_Init, 0 }, - { "TLSROM", 118, TLSROM_Init, 0 }, - { "TQROM", 119, TQROM_Init, 0 }, - { "TR1ROM", 4, TFROM_Init, BMCFLAG_FORCE4 }, - { "TSROM", 4, TSROM_Init, 0 }, - { "TVROM", 4, TLROM_Init, BMCFLAG_FORCE4 }, - { "Transformer", NO_INES, Transformer_Init, 0 }, - { "UNROM", 2, UNROM_Init, 0 }, - { "UNROM-512-8", 30, UNROM512_Init, 0 }, - { "UNROM-512-16", 30, UNROM512_Init, BMCFLAG_16KCHRR }, - { "UNROM-512-32", 30, UNROM512_Init, BMCFLAG_32KCHRR }, - { "UOROM", 2, UNROM_Init, 0 }, - { "VRC7", 85, UNLVRC7_Init, 0 }, - { "WELL-NO-DG450",NO_INES, WellNoDG450_Init, 0 }, - { "YOKO", 264, UNLYOKO_Init, 0 }, - { "COOLBOY", 268, COOLBOY_Init, BMCFLAG_256KCHRR }, - { "158B", 258, UNL158B_Init, 0 }, - { "DRAGONFIGHTER", 292, UNLBMW8544_Init, 0 }, - { "EH8813A", 519, UNLEH8813A_Init, 0 }, - { "HP898F", 319, BMCHP898F_Init, 0 }, - { "F-15", 259, BMCF15_Init, 0 }, - { "RT-01", 328, UNLRT01_Init, 0 }, - { "81-01-31-C", NO_INES, BMC810131C_Init, 0 }, - { "8-IN-1", 333, BMC8IN1_Init, 0 }, - { "RET-CUFROM", 29, Mapper29_Init, BMCFLAG_32KCHRR }, - { "60311C", 289, BMC60311C_Init, 0 }, - { "WS", 332, BMCWS_Init, 0 }, - { "HPxx", 260, BMCHPxx_Init, 0 }, - { "HP2018-A", 260, BMCHPxx_Init, 0 }, - { "CHINA_ER_SAN2", 19, Mapper19_Init, 0 }, - { "WAIXING-FW01", 227, Mapper227_Init, 0 }, - { "WAIXING-FS005", 176, BMCFK23C_Init, 0 }, - { "80013-B", 274, BMC80013B_Init, 0 }, - { "TH2131-1", 308, UNLTH21311_Init, 0 }, - { "LH51", 309, LH51_Init, 0 }, - { "RESETNROM-XIN1", NO_INES, BMCRESETNROMXIN1_Init, 0 }, /* split roms */ - { "RESET-TXROM", 313, BMCRESETTXROM_Init, 0 }, - { "K-3088", 287, BMCK3088_Init, 0 }, - { "FARID_SLROM_8-IN-1", 323, FARIDSLROM8IN1_Init, 0 }, - { "830425C-4391T", 320, BMC830425C4391T_Init, 0 }, - { "TJ-03", 341, BMCTJ03_Init, 0 }, - { "CTC-09", 335, BMCCTC09_Init, 0 }, - { "K-3046", 336, BMCK3046_Init, 0 }, - { "SA005-A", 338, BMCSA005A_Init, 0 }, - { "K-3006", 339, BMCK3006_Init, 0 }, - { "K-3036", 340, BMCK3036_Init, 0 }, - { "MINDKIDS", 268, MINDKIDS_Init, BMCFLAG_256KCHRR }, - { "KS7021A", 525, UNLKS7021A_Init, 0 }, - { "KS106C", NO_INES, BMCKS106C_Init, 0 }, /* split roms */ - { "900218", 524, BTL900218_Init, 0 }, - { "JC-016-2", 205, Mapper205_Init, 0 }, - { "AX-40G", 527, UNLAX40G_Init, 0 }, - { "STREETFIGTER-GAME4IN1", NO_INES, BMCSFGAME4IN1_Init, 0 }, /* mapper 49? submapper 1*/ - { "G631", 226, Mapper226_Init, 0 }, /* duplicate, probably wrong name */ - { "BJ-56", 526, UNLBJ56_Init, 0 }, - { "L6IN1", 345, BMCL6IN1_Init, 0 }, - { "CTC-12IN1", 337, BMCCTC12IN1_Init, 0 }, - { "891227", 350, BMC891227_Init, 0 }, - { "NEWSTAR-GRM070-8IN1", 333, BMC8IN1_Init, 0 }, - { "FARID_UNROM_8-IN-1", 324, FARIDUNROM_Init, 0 }, - { "K-3033", 322, BMCK3033_Init, 0 }, - { "830134C", 315, BMC830134C_Init, 0 }, - { "GN-26", 344, BMCGN26_Init, 0 }, - { "KG256", NO_INES,KG256_Init, 0 }, - { "T4A54A", 134, Bs5652_Init, 0 }, - { "WX-KB4K", 134, Bs5652_Init, 0 }, - { "SB-5013", 359, Mapper359_Init, 0 }, - { "82112C", 540, Mapper540_Init, 0 }, - { "N49C-300", 369, Mapper369_Init }, + { "11160", 299, BMC11160_Init, 0 }, + { "12-IN-1", 331, BMC12IN1_Init, 0 }, + { "13in1JY110", 295, BMC13in1JY110_Init, 0 }, + { "190in1", 300, BMC190in1_Init, 0 }, + { "22211", 132, Mapper132_Init, 0 }, + { "3D-BLOCK", 355, UNL3DBlock_Init, 0 }, + { "411120-C", 287, BMC411120C_Init, 0 }, + { "42in1ResetSwitch", 233, Mapper233_Init, 0 }, + { "43272", 227, UNL43272_Init, 0 }, + { "603-5052", 238, UNL6035052_Init, 0 }, + { "64in1NoRepeat", 314, BMC64in1nr_Init, 0 }, + { "70in1", 236, BMC70in1_Init, 0 }, + { "70in1B", 236, BMC70in1B_Init, 0 }, + { "810544-C-A1", 261, BMC810544CA1_Init, 0 }, + { "8157", 301, UNL8157_Init, 0 }, + { "8237", 215, UNL8237_Init, 0 }, + { "8237A", 215, UNL8237A_Init, 0 }, + { "830118C", 348, BMC830118C_Init, 0 }, + { "A65AS", 285, BMCA65AS_Init, 0 }, + { "AB-G1L", NO_INES, AbG1l_Init, 0 }, + { "AC08", 42, AC08_Init, 0 }, + { "ANROM", 7, ANROM_Init, 0 }, + { "AX5705", 530, UNLAX5705_Init, 0 }, + { "BB", 108, UNLBB_Init, 0 }, + { "BS-110", NO_INES, BS110_Init, 0 }, + { "BS-5", 286, BMCBS5_Init, 0 }, + { "CC-21", 27, UNLCC21_Init, 0 }, + { "CITYFIGHT", 266, UNLCITYFIGHT_Init, 0 }, + { "10-24-C-A1", 327, BMC1024CA1_Init, 0 }, + { "CNROM", 3, CNROM_Init, 0 }, + { "CPROM", 13, CPROM_Init, BMCFLAG_16KCHRR }, + { "D1038", 59, BMCD1038_Init, 0 }, + { "DANCE", 256, UNLOneBus_Init, 0 }, + { "DANCE2000", 518, UNLD2000_Init, 0 }, + { "DREAMTECH01", 521, DreamTech01_Init, 0 }, + { "EDU2000", 329, UNLEDU2000_Init, 0 }, + { "EKROM", 5, EKROM_Init, 0 }, + { "ELROM", 5, ELROM_Init, 0 }, + { "ETROM", 5, ETROM_Init, 0 }, + { "EWROM", 5, EWROM_Init, 0 }, + { "FK23C", 176, BMCFK23C_Init, BMCFLAG_256KCHRR }, + { "FK23CA", 176, BMCFK23CA_Init, BMCFLAG_256KCHRR }, + { "FS304", 162, UNLFS304_Init, 0 }, + { "G-146", 349, BMCG146_Init, 0 }, + { "GK-192", NO_INES, BMCGK192_Init, 0 }, /* mapper 58? */ + { "GS-2004", 283, BMCGS2004_Init, 0 }, + { "GS-2013", 283, BMCGS2013_Init, 0 }, + { "Ghostbusters63in1", 226, Mapper226_Init, 0 }, + { "H2288", 123, UNLH2288_Init, 0 }, + { "HKROM", 4, HKROM_Init, 0 }, + { "KOF97", 263, UNLKOF97_Init, 0 }, + { "KONAMI-QTAI", NO_INES, Mapper190_Init, 0 }, + { "KS7012", 346, UNLKS7012_Init, 0 }, + { "KS7013B", 312, UNLKS7013B_Init, 0 }, + { "KS7016", 306, UNLKS7016_Init, 0 }, + { "KS7017", 303, UNLKS7017_Init, 0 }, + { "KS7030", 347, UNLKS7030_Init, 0 }, + { "KS7031", 305, UNLKS7031_Init, 0 }, + { "KS7032", 142, UNLKS7032_Init, 0 }, + { "KS7037", 307, UNLKS7037_Init, 0 }, + { "KS7057", 302, UNLKS7057_Init, 0 }, + { "LE05", NO_INES, LE05_Init, 0 }, + { "LH10", 522, LH10_Init, 0 }, + { "LH32", 125, LH32_Init, 0 }, + { "LH53", 535, LH53_Init, 0 }, + { "MALISB", 325, UNLMaliSB_Init, 0 }, + { "MARIO1-MALEE2", 42, MALEE_Init, 0 }, + { "MHROM", 66, MHROM_Init, 0 }, + { "N625092", 221, UNLN625092_Init, 0 }, + { "NROM", 0, NROM_Init, 0 }, + { "NROM-128", 0, NROM_Init, 0 }, + { "NROM-256", 0, NROM_Init, 0 }, + { "NTBROM", 68, Mapper68_Init, 0 }, + { "NTD-03", 290, BMCNTD03_Init, 0 }, + { "NovelDiamond9999999in1", 201, Novel_Init, 0 }, + { "OneBus", 256, UNLOneBus_Init, 0 }, + { "PEC-586", NO_INES, UNLPEC586Init, 0 }, + { "RROM", 0, NROM_Init, 0 }, + { "RROM-128", 0, NROM_Init, 0 }, + { "SA-002", 136, Mapper136_Init, 0 }, + { "SA-0036", 149, SA0036_Init, 0 }, + { "SA-0037", 148, SA0037_Init, 0 }, + { "SA-009", 160, SA009_Init, 0 }, + { "SA-016-1M", 146, SA0161M_Init, 0 }, + { "SA-72007", 145, SA72007_Init, 0 }, + { "SA-72008", 133, SA72008_Init, 0 }, + { "SA-9602B", 513, SA9602B_Init, BMCFLAG_32KCHRR }, + { "SA-NROM", 143, TCA01_Init, 0 }, + { "SAROM", 1, SAROM_Init, 0 }, + { "SBROM", 1, SBROM_Init, 0 }, + { "SC-127", 35, UNLSC127_Init, 0 }, + { "SCROM", 1, SCROM_Init, 0 }, + { "SEROM", 1, SEROM_Init, 0 }, + { "SGROM", 1, SGROM_Init, 0 }, + { "SHERO", 262, UNLSHeroes_Init, 0 }, + { "SKROM", 1, SKROM_Init, 0 }, + { "SL12", 116, UNLSL12_Init, 0 }, + { "SL1632", 14, UNLSL1632_Init, 0 }, + { "SL1ROM", 1, SL1ROM_Init, 0 }, + { "SLROM", 1, SLROM_Init, 0 }, + { "SMB2J", 304, UNLSMB2J_Init, 0 }, + { "SNROM", 1, SNROM_Init, 0 }, + { "SOROM", 1, SOROM_Init, 0 }, + { "SSS-NROM-256", NO_INES, SSSNROM_Init, 0 }, + { "SUNSOFT_UNROM", 93, SUNSOFT_UNROM_Init, 0 }, /* fix me, real pcb name, real pcb type */ + { "Sachen-74LS374N", 150, S74LS374N_Init, 0 }, + { "Sachen-74LS374NA", 150, S74LS374N_Init, 0 }, /* seems to be custom mapper */ + { "Sachen-8259A", 141, S8259A_Init, 0 }, + { "Sachen-8259B", 138, S8259B_Init, 0 }, + { "Sachen-8259C", 139, S8259C_Init, 0 }, + { "Sachen-8259D", 137, S8259D_Init, 0 }, + { "Super24in1SC03", 176, Super24_Init, 0 }, + { "SuperHIK8in1", 45, Mapper45_Init, 0 }, + { "Supervision16in1", 53, Supervision16_Init, 0 }, + { "T-227-1", NO_INES, BMCT2271_Init, 0 }, + { "T-230", 529, UNLT230_Init, 0 }, + { "T-262", 265, BMCT262_Init, 0 }, + { "TBROM", 4, TBROM_Init, 0 }, + { "TC-U01-1.5M", 147, Mapper147_Init, 0 }, + { "TEK90", 90, Mapper90_Init, 0 }, + { "TEROM", 4, TEROM_Init, 0 }, + { "TF1201", 298, UNLTF1201_Init, 0 }, + { "TFROM", 4, TFROM_Init, 0 }, + { "TGROM", 4, TGROM_Init, 0 }, + { "TKROM", 4, TKROM_Init, 0 }, + { "TKSROM", 118, TKSROM_Init, 0 }, + { "TLROM", 4, TLROM_Init, 0 }, + { "TLSROM", 118, TLSROM_Init, 0 }, + { "TQROM", 119, TQROM_Init, 0 }, + { "TR1ROM", 4, TFROM_Init, BMCFLAG_FORCE4 }, + { "TSROM", 4, TSROM_Init, 0 }, + { "TVROM", 4, TLROM_Init, BMCFLAG_FORCE4 }, + { "Transformer", NO_INES, Transformer_Init, 0 }, + { "UNROM", 2, UNROM_Init, 0 }, + { "UNROM-512-8", 30, UNROM512_Init, 0 }, + { "UNROM-512-16", 30, UNROM512_Init, BMCFLAG_16KCHRR }, + { "UNROM-512-32", 30, UNROM512_Init, BMCFLAG_32KCHRR }, + { "UOROM", 2, UNROM_Init, 0 }, + { "VRC7", 85, UNLVRC7_Init, 0 }, + { "WELL-NO-DG450", NO_INES, WellNoDG450_Init, 0 }, + { "YOKO", 264, UNLYOKO_Init, 0 }, + { "COOLBOY", 268, COOLBOY_Init, BMCFLAG_256KCHRR }, + { "158B", 258, UNL158B_Init, 0 }, + { "DRAGONFIGHTER", 292, UNLBMW8544_Init, 0 }, + { "EH8813A", 519, UNLEH8813A_Init, 0 }, + { "HP898F", 319, BMCHP898F_Init, 0 }, + { "F-15", 259, BMCF15_Init, 0 }, + { "RT-01", 328, UNLRT01_Init, 0 }, + { "81-01-31-C", NO_INES, BMC810131C_Init, 0 }, + { "8-IN-1", 333, BMC8IN1_Init, 0 }, + { "RET-CUFROM", 29, Mapper29_Init, BMCFLAG_32KCHRR }, + { "60311C", 289, BMC60311C_Init, 0 }, + { "WS", 332, BMCWS_Init, 0 }, + { "HPxx", 260, BMCHPxx_Init, 0 }, + { "HP2018-A", 260, BMCHPxx_Init, 0 }, + { "CHINA_ER_SAN2", 19, Mapper19_Init, 0 }, + { "WAIXING-FW01", 227, Mapper227_Init, 0 }, + { "WAIXING-FS005", 176, BMCFK23C_Init, 0 }, + { "80013-B", 274, BMC80013B_Init, 0 }, + { "TH2131-1", 308, UNLTH21311_Init, 0 }, + { "LH51", 309, LH51_Init, 0 }, + { "RESETNROM-XIN1", NO_INES, BMCRESETNROMXIN1_Init, 0 }, /* split roms */ + { "RESET-TXROM", 313, BMCRESETTXROM_Init, 0 }, + { "K-3088", 287, BMCK3088_Init, 0 }, + { "FARID_SLROM_8-IN-1", 323, FARIDSLROM8IN1_Init, 0 }, + { "830425C-4391T", 320, BMC830425C4391T_Init, 0 }, + { "TJ-03", 341, BMCTJ03_Init, 0 }, + { "CTC-09", 335, BMCCTC09_Init, 0 }, + { "K-3046", 336, BMCK3046_Init, 0 }, + { "SA005-A", 338, BMCSA005A_Init, 0 }, + { "K-3006", 339, BMCK3006_Init, 0 }, + { "K-3036", 340, BMCK3036_Init, 0 }, + { "MINDKIDS", 268, MINDKIDS_Init, BMCFLAG_256KCHRR }, + { "KS7021A", 525, UNLKS7021A_Init, 0 }, + { "KS106C", NO_INES, BMCKS106C_Init, 0 }, /* split roms */ + { "900218", 524, BTL900218_Init, 0 }, + { "JC-016-2", 205, Mapper205_Init, 0 }, + { "AX-40G", 527, UNLAX40G_Init, 0 }, + { "STREETFIGTER-GAME4IN1", NO_INES, BMCSFGAME4IN1_Init, 0 }, /* mapper 49? submapper 1*/ + { "G631", 226, Mapper226_Init, 0 }, /* duplicate, probably wrong name */ + { "BJ-56", 526, UNLBJ56_Init, 0 }, + { "L6IN1", 345, BMCL6IN1_Init, 0 }, + { "CTC-12IN1", 337, BMCCTC12IN1_Init, 0 }, + { "891227", 350, BMC891227_Init, 0 }, + { "NEWSTAR-GRM070-8IN1", 333, BMC8IN1_Init, 0 }, + { "FARID_UNROM_8-IN-1", 324, FARIDUNROM_Init, 0 }, + { "K-3033", 322, BMCK3033_Init, 0 }, + { "830134C", 315, BMC830134C_Init, 0 }, + { "GN-26", 344, BMCGN26_Init, 0 }, + { "KG256", NO_INES, KG256_Init, 0 }, + { "T4A54A", 134, Bs5652_Init, 0 }, + { "WX-KB4K", 134, Bs5652_Init, 0 }, + { "SB-5013", 359, Mapper359_Init, 0 }, + { "82112C", 540, Mapper540_Init, 0 }, + { "N49C-300", 369, Mapper369_Init, 0 }, #ifdef COPYFAMI - { "COPYFAMI_MMC3", NO_INES, MapperCopyFamiMMC3_Init, 0 }, - { "COPYFAMI", NO_INES, MapperCopyFami_Init, 0 }, + { "COPYFAMI_MMC3", NO_INES, MapperCopyFamiMMC3_Init, 0 }, + { "COPYFAMI", NO_INES, MapperCopyFami_Init, 0 }, #endif { NULL, NO_INES, NULL, 0 }