unif.c: Align board map struct

This commit is contained in:
negativeExponent
2020-03-12 20:24:19 +08:00
parent 33ae3916b2
commit e3c35c6eff

View File

@@ -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 }