diff options
Diffstat (limited to 'src/devices/bus/nes/nes_carts.cpp')
-rw-r--r-- | src/devices/bus/nes/nes_carts.cpp | 63 |
1 files changed, 40 insertions, 23 deletions
diff --git a/src/devices/bus/nes/nes_carts.cpp b/src/devices/bus/nes/nes_carts.cpp index b5da813c390..1b04e56d5e2 100644 --- a/src/devices/bus/nes/nes_carts.cpp +++ b/src/devices/bus/nes/nes_carts.cpp @@ -119,6 +119,7 @@ void nes_cart(device_slot_interface &device) device.option_add_internal("pal_zz", NES_ZZ_PCB); device.option_add_internal("nes_qj", NES_QJ_PCB); device.option_add_internal("nes_event", NES_EVENT); + device.option_add_internal("nes_event2", NES_EVENT2); // Discrete Components boards // IC_74x139x74 device.option_add_internal("discrete_74x139", NES_74X139X74); @@ -190,6 +191,7 @@ void nes_cart(device_slot_interface &device) device.option_add_internal("nina006", NES_NINA006); device.option_add_internal("bf9093", NES_BF9093); device.option_add_internal("bf9096", NES_BF9096); + device.option_add_internal("bf9096a", NES_BF9096A); device.option_add_internal("goldenfive", NES_GOLDEN5); device.option_add_internal("ade", NES_ALADDIN); device.option_add_internal("cne_decathl", NES_CNE_DECATHL); @@ -197,7 +199,6 @@ void nes_cart(device_slot_interface &device) device.option_add_internal("cne_shlz", NES_CNE_SHLZ); device.option_add_internal("cocoma", NES_COCOMA); device.option_add_internal("nanjing", NES_NANJING); // mapper 163 - device.option_add_internal("ntdec_2746", NES_NTDEC_2746); device.option_add_internal("ntdec_asder", NES_NTDEC_ASDER); // mapper 112 device.option_add_internal("ntdec_fh", NES_NTDEC_FH); // mapper 193 device.option_add_internal("ntdec_n715021", NES_NTDEC_N715021); // mapper 81 @@ -221,7 +222,6 @@ void nes_cart(device_slot_interface &device) device.option_add_internal("s74x374a", NES_SACHEN_74X374_ALT); // FIXME: Made up boards some different handling device.option_add_internal("tcu01", NES_SACHEN_TCU01); device.option_add_internal("tcu02", NES_SACHEN_TCU02); - device.option_add_internal("tengen_800008", NES_TENGEN_800008); // FIXME: Is this the same as CNROM? device.option_add_internal("tengen_800032", NES_TENGEN_800032); device.option_add_internal("tengen_800037", NES_TENGEN_800037); device.option_add_internal("txc_22110", NES_TXC_22110); @@ -237,12 +237,12 @@ void nes_cart(device_slot_interface &device) device.option_add_internal("waixing_d", NES_WAIXING_D); device.option_add_internal("waixing_e", NES_WAIXING_E); device.option_add_internal("waixing_f", NES_WAIXING_F); + device.option_add_internal("waixing_f1", NES_WAIXING_F1); device.option_add_internal("waixing_g", NES_WAIXING_G); device.option_add_internal("waixing_h", NES_WAIXING_H); device.option_add_internal("waixing_h1", NES_WAIXING_H1); // FIXME: Made up boards the different WRAM protect banks (see Shen Mi Jin San Jiao) device.option_add_internal("waixing_i", NES_WAIXING_I); device.option_add_internal("waixing_j", NES_WAIXING_J); - device.option_add_internal("waixing_sgz", NES_WAIXING_SGZ); device.option_add_internal("waixing_sgzlz", NES_WAIXING_SGZLZ); device.option_add_internal("waixing_sec", NES_WAIXING_SEC); device.option_add_internal("waixing_ffv", NES_WAIXING_FFV); @@ -252,10 +252,10 @@ void nes_cart(device_slot_interface &device) device.option_add_internal("waixing_sh2", NES_WAIXING_SH2); device.option_add_internal("fs304", NES_WAIXING_FS304); // used in Zelda 3 by Waixing device.option_add_internal("cony", NES_CONY); + device.option_add_internal("cony1k", NES_CONY1K); device.option_add_internal("yoko", NES_YOKO); device.option_add_internal("hengg_srich", NES_HENGG_SRICH); device.option_add_internal("hengg_xhzs", NES_HENGG_XHZS); - device.option_add_internal("hengg_shjy3", NES_HENGG_SHJY3); // mapper 253 device.option_add_internal("hes", NES_HES); device.option_add_internal("ks106c", NES_KS106C); // mapper 352 device.option_add_internal("ks202", NES_KS202); // mapper 56 @@ -292,18 +292,12 @@ void nes_cart(device_slot_interface &device) device.option_add_internal("cc21", NES_CC21); device.option_add_internal("xiaozy", NES_XIAOZY); device.option_add_internal("edu2k", NES_EDU2K); - device.option_add_internal("t230", NES_T230); - device.option_add_internal("mk2", NES_MK2); + device.option_add_internal("jy830623c", NES_JY830623C); device.option_add_internal("unl_43272", NES_43272); // used in Gaau Hok Gwong Cheung - device.option_add_internal("tf1201", NES_TF1201); - device.option_add_internal("th21311", NES_TH21311); - device.option_add_internal("unl_cfight", NES_CITYFIGHT); // used by City Fighter IV device.option_add_internal("ninjaryu", NES_NINJARYU); // used by Ninja Ryukenden Chinese device.option_add_internal("unl_eh8813a", NES_EH8813A); // used by Dr. Mario II device.option_add_internal("zemina", NES_ZEMINA); // mapper 190 - Magic Kid GooGoo // misc bootleg boards - device.option_add_internal("ax40g", NES_AX40G); - device.option_add_internal("ax5705", NES_AX5705); device.option_add_internal("sc127", NES_SC127); device.option_add_internal("mariobaby", NES_MARIOBABY); device.option_add_internal("asnicol", NES_ASN); @@ -315,8 +309,6 @@ void nes_cart(device_slot_interface &device) device.option_add_internal("smb2jb", NES_SMB2JB); device.option_add_internal("yung08", NES_YUNG08); device.option_add_internal("btl_0353", NES_0353); // used by Lucky (Roger) Rabbit FDS conversion - device.option_add_internal("btl_2yudb", NES_2YUDB); - device.option_add_internal("btl_900218", NES_900218); device.option_add_internal("09034a", NES_09034A); device.option_add_internal("l001", NES_L001); device.option_add_internal("batmanfs", NES_BATMANFS); @@ -335,7 +327,6 @@ void nes_cart(device_slot_interface &device) device.option_add_internal("unl_lh51", NES_LH51); // used in Ai Senshi Nicol alt FDS conversion device.option_add_internal("unl_lh53", NES_LH53); // used in Nazo no Murasamejou (FDS Conversion) device.option_add_internal("unl_ac08", NES_AC08); // used by Green Beret FDS conversion - device.option_add_internal("sgpipe", NES_SHUIGUAN); // mapper 183 device.option_add_internal("rt01", NES_RT01); // misc MMC3 clone boards device.option_add_internal("dbz5", NES_REX_DBZ5); @@ -343,6 +334,7 @@ void nes_cart(device_slot_interface &device) device.option_add_internal("somari", NES_SOMARI); // mapper 116 device.option_add_internal("huang2", NES_HUANG2); // mapper 116 also device.option_add_internal("nitra", NES_NITRA); + device.option_add_internal("bmw8544", NES_BMW8544); device.option_add_internal("fs6", NES_FS6); // mapper 196 alt? (for Street Fighter VI / Fight Street VI); device.option_add_internal("sbros11", NES_SBROS11); device.option_add_internal("unl_malisb", NES_MALISB); // used by Super Mali Splash Bomb @@ -362,8 +354,24 @@ void nes_cart(device_slot_interface &device) device.option_add_internal("sfight3", NES_SF3); device.option_add_internal("gouder", NES_GOUDER); device.option_add_internal("sa9602b", NES_SA9602B); - device.option_add_internal("unl_shero", NES_SACHEN_SHERO); + device.option_add_internal("sachen_shero", NES_SACHEN_SHERO); + device.option_add_internal("sachen_zgdh", NES_SACHEN_ZGDH); device.option_add_internal("a9746", NES_A9746); // mapper 219 +// misc VRC clone boards + device.option_add_internal("btl_2yudb", NES_2YUDB); + device.option_add_internal("btl_900218", NES_900218); + device.option_add_internal("ax40g", NES_AX40G); + device.option_add_internal("ax5705", NES_AX5705); + device.option_add_internal("bmc_830506c", NES_BMC_830506C); + device.option_add_internal("bmc_831128c", NES_BMC_831128C); + device.option_add_internal("bmc_kl06", NES_BMC_KL06); + device.option_add_internal("unl_cfight", NES_CITYFIGHT); // used by City Fighter IV + device.option_add_internal("hengg_shjy3", NES_HENGG_SHJY3); // mapper 253 + device.option_add_internal("sgpipe", NES_SHUIGUAN); // mapper 183 + device.option_add_internal("t230", NES_T230); + device.option_add_internal("tf1201", NES_TF1201); + device.option_add_internal("th21311", NES_TH21311); + device.option_add_internal("waixing_sgz", NES_WAIXING_SGZ); // misc multigame cart boards device.option_add_internal("benshieng", NES_BENSHIENG); device.option_add_internal("action52", NES_ACTION52); @@ -382,16 +390,21 @@ void nes_cart(device_slot_interface &device) device.option_add_internal("bmc_60311c", NES_BMC_60311C); device.option_add_internal("bmc_80013b", NES_BMC_80013B); device.option_add_internal("bmc_810544c", NES_BMC_810544C); + device.option_add_internal("bmc_82ab", NES_BMC_82AB); device.option_add_internal("bmc_830425c", NES_BMC_830425C); - device.option_add_internal("bmc_830506c", NES_BMC_830506C); device.option_add_internal("bmc_830928c", NES_BMC_830928C); device.option_add_internal("bmc_850437c", NES_BMC_850437C); + device.option_add_internal("bmc_891227", NES_BMC_891227); device.option_add_internal("bmc_970630c", NES_BMC_970630C); + device.option_add_internal("bmc_jy012005", NES_BMC_JY012005); device.option_add_internal("bmc_jy820845c", NES_BMC_JY820845C); device.option_add_internal("srpg_5in1", NES_SRPG_5IN1); device.option_add_internal("n32_4in1", NES_N32_4IN1); device.option_add_internal("ntd03", NES_NTD03); device.option_add_internal("bmc_ctc09", NES_BMC_CTC09); + device.option_add_internal("bmc_ctc12in1", NES_BMC_CTC12IN1); + device.option_add_internal("bmc_ds927", NES_BMC_DS927); + device.option_add_internal("bmc_fam250", NES_BMC_FAM250); device.option_add_internal("bmc_gka", NES_BMC_GKA); device.option_add_internal("bmc_gkb", NES_BMC_GKB); device.option_add_internal("bmc_gkcxin1", NES_BMC_GKCXIN1); @@ -402,7 +415,11 @@ void nes_cart(device_slot_interface &device) device.option_add_internal("bmc_k3033", NES_BMC_K3033); device.option_add_internal("bmc_k3036", NES_BMC_K3036); device.option_add_internal("bmc_k3046", NES_BMC_K3046); + device.option_add_internal("bmc_k3071", NES_BMC_K3071); + device.option_add_internal("bmc_s009", NES_BMC_S009); device.option_add_internal("bmc_sa005a", NES_BMC_SA005A); + device.option_add_internal("bmc_tf2740", NES_BMC_TF2740); + device.option_add_internal("bmc_th2348", NES_BMC_TH2348); device.option_add_internal("bmc_tj03", NES_BMC_TJ03); device.option_add_internal("bmc_ws", NES_BMC_WS); device.option_add_internal("bmc_g146", NES_BMC_G146); @@ -430,8 +447,7 @@ void nes_cart(device_slot_interface &device) device.option_add_internal("bmc_500in1", NES_BMC_500IN1); device.option_add_internal("bmc_800in1", NES_BMC_800IN1); // mapper 236 device.option_add_internal("bmc_1200in1", NES_BMC_1200IN1); - device.option_add_internal("bmc_gold150", NES_BMC_GOLD150); // mapper 235 with 2M PRG - device.option_add_internal("bmc_gold260", NES_BMC_GOLD260); // mapper 235 with 4M PRG + device.option_add_internal("bmc_gold260", NES_BMC_GOLD260); // mapper 235 device.option_add_internal("bmc_th22913", NES_BMC_TH22913); // mapper 63 device.option_add_internal("bmc_reset4", NES_BMC_4IN1RESET); // mapper 60 with 64k prg and 32k chr device.option_add_internal("bmc_reset42", NES_BMC_42IN1RESET); // mapper 233 @@ -446,15 +462,18 @@ void nes_cart(device_slot_interface &device) device.option_add_internal("nt639", NES_NT639); device.option_add_internal("resettxrom", NES_RESETTXROM); device.option_add_internal("s24in1c03", NES_S24IN1SC03); + device.option_add_internal("smd133", NES_SMD133); device.option_add_internal("tech9in1", NES_TECHLINE9IN1); + device.option_add_internal("bmc_5in1", NES_BMC_5IN1); device.option_add_internal("bmc_8in1", NES_BMC_8IN1); device.option_add_internal("bmc_15in1", NES_BMC_15IN1); device.option_add_internal("bmc_sbig7in1", NES_BMC_SBIG7); device.option_add_internal("bmc_hik8in1", NES_BMC_HIK8); device.option_add_internal("bmc_jy208", NES_BMC_JY208); + device.option_add_internal("bmc_jy302", NES_BMC_JY302); + device.option_add_internal("bmc_kc885", NES_BMC_KC885); device.option_add_internal("bmc_sfc12", NES_BMC_SFC12); device.option_add_internal("bmc_hik4in1", NES_BMC_HIK4); - device.option_add_internal("bmc_mario7in1", NES_BMC_MARIO7IN1); device.option_add_internal("bmc_f15", NES_BMC_F15); device.option_add_internal("bmc_f600", NES_BMC_F600); device.option_add_internal("bmc_gn45", NES_BMC_GN45); @@ -473,20 +492,18 @@ void nes_cart(device_slot_interface &device) device.option_add_internal("action53", NES_ACTION53); device.option_add_internal("batmap_000", NES_BATMAP_000); device.option_add_internal("batmap_srrx", NES_BATMAP_SRRX); + device.option_add_internal("8bitxmas", NES_8BITXMAS); device.option_add_internal("cufrom", NES_CUFROM); + device.option_add_internal("dpcmcart", NES_DPCMCART); device.option_add_internal("unrom512", NES_UNROM512); device.option_add_internal("2a03pur", NES_2A03PURITANS); - device.option_add_internal("dpcmcart", NES_DPCMCART); device.option_add_internal("farid_slrom8in1", NES_FARID_SLROM); device.option_add_internal("farid_unrom8in1", NES_FARID_UNROM); // other unsupported... device.option_add_internal("unl_dance", NES_NROM); // UNSUPPORTED device.option_add_internal("onebus", NES_NROM); // UNSUPPORTED device.option_add_internal("pec586", NES_NROM); // UNSUPPORTED - device.option_add_internal("coolboy", NES_NROM); // UNSUPPORTED - device.option_add_internal("unl_drgnfgt", NES_NROM); // UNSUPPORTED // are there dumps of games with these boards? - device.option_add_internal("bmc_hik_kof", NES_NROM); // mapper 251 - UNSUPPORTED device.option_add_internal("bmc_13in1jy110", NES_NROM); // [mentioned in FCEUMM source - we need more info] - UNSUPPORTED device.option_add_internal("bmc_gk_192", NES_NROM); // [mentioned in FCEUMM source - we need more info] - UNSUPPORTED device.option_add_internal("konami_qtai", NES_NROM); // [mentioned in FCEUMM source - we need more info] - UNSUPPORTED |