From 993843ccd5193dd0c78195d468ad2e7a35fceb61 Mon Sep 17 00:00:00 2001 From: jackchatelet Date: Wed, 18 Mar 2015 13:36:58 +0000 Subject: [PATCH] added Adventure Quiz Capcom World 2 (Japan 920611, B-Board 91634B-2) [Bonky] --- src/burn/drv/capcom/d_cps1.cpp | 41 +++++++++++++++++++++++++++++++++- 1 file changed, 40 insertions(+), 1 deletion(-) diff --git a/src/burn/drv/capcom/d_cps1.cpp b/src/burn/drv/capcom/d_cps1.cpp index f7de1ae4a..ffafb3d36 100644 --- a/src/burn/drv/capcom/d_cps1.cpp +++ b/src/burn/drv/capcom/d_cps1.cpp @@ -4700,6 +4700,7 @@ STD_ROM_PICK(Cworld2j) STD_ROM_FN(Cworld2j) static struct BurnRomInfo Cworld2jaRomDesc[] = { +/* B-Board 90629B-3 - all roms have 90629B on the labels, no battery, possibly unofficial / desuicided with reproduction stickers */ { "q5 - 34_90629b.8f", 0x080000, 0xde54487f, BRF_ESS | BRF_PRG | CPS1_68K_PROGRAM_NO_BYTESWAP }, { "q5 - 33_90629b.6f", 0x080000, 0x93248458, BRF_ESS | BRF_PRG | CPS1_68K_PROGRAM_NO_BYTESWAP }, @@ -4723,6 +4724,33 @@ static struct BurnRomInfo Cworld2jaRomDesc[] = { STD_ROM_PICK(Cworld2ja) STD_ROM_FN(Cworld2ja) +static struct BurnRomInfo Cworld2jbRomDesc[] = { +/* B-Board 91634B-2 - all roms have 91634B on the labels */ + { "q5 - 23_91634b.8f", 0x080000, 0x709f577f, BRF_ESS | BRF_PRG | CPS1_68K_PROGRAM_NO_BYTESWAP }, + { "q5 - 22_91634b.6f", 0x080000, 0x93248458, BRF_ESS | BRF_PRG | CPS1_68K_PROGRAM_NO_BYTESWAP }, + + { "q5 - 01_91634b.8a", 0x080000, 0x09d0e7ce, BRF_GRA | CPS1_TILES }, + { "q5 - 02_91634b.10a", 0x080000, 0x22e4ce9a, BRF_GRA | CPS1_TILES }, + { "q5 - 03_91634b.7a", 0x080000, 0xf7b3aed6, BRF_GRA | CPS1_TILES }, + { "q5 - 04_91634b.9a", 0x080000, 0x520c6c88, BRF_GRA | CPS1_TILES }, + + { "q5 - 09_91634b.12a", 0x010000, 0xe14dc524, BRF_PRG | CPS1_Z80_PROGRAM }, // == q5_23.13b + + { "q5 - 18_91634b.11c", 0x020000, 0xd10c1b68, BRF_SND | CPS1_OKIM6295_SAMPLES }, // == q5_30.12c + { "q5 - 19_91634b.12c", 0x020000, 0x7d17e496, BRF_SND | CPS1_OKIM6295_SAMPLES }, // == q5_31.13c + + A_BOARD_PLDS + + { "q563b.1a", 0x000117, 0x00000000, BRF_OPT | BRF_NODUMP}, // b-board PLDs + { "iob1.12d", 0x000117, 0x3abc0700, BRF_OPT }, + { "bprg1.11d", 0x000117, 0x31793da7, BRF_OPT }, + { "ioc1.ic7", 0x000117, 0x0d182081, BRF_OPT }, // c-board PLDs + { "c632.ic1", 0x000117, 0x0fbd9270, BRF_OPT }, +}; + +STD_ROM_PICK(Cworld2jb) +STD_ROM_FN(Cworld2jb) + static struct BurnRomInfo DinoRomDesc[] = { { "cde_23a.8f", 0x080000, 0x8f4e585e, BRF_ESS | BRF_PRG | CPS1_68K_PROGRAM_NO_BYTESWAP }, { "cde_22a.7f", 0x080000, 0x9278aa12, BRF_ESS | BRF_PRG | CPS1_68K_PROGRAM_NO_BYTESWAP }, @@ -12405,7 +12433,8 @@ static const struct GameConfig ConfigTable[] = { "cawingbl" , CPS_B_16 , mapper_CA24B , 0, NULL }, { "cawingb2" , CPS_B_16 , mapper_CA24B , 0, NULL }, { "cworld2j" , CPS_B_21_BT6, mapper_Q522B , 0, NULL }, - { "cworld2ja" , CPS_B_21_DEF, mapper_Q522B , 0, NULL }, + { "cworld2ja" , CPS_B_21_DEF, mapper_Q522B , 0, NULL }, // patched set, no battery, could be desuicided + { "cworld2jb" , CPS_B_21_BT6, mapper_Q522B , 0, NULL }, // actually Q563B { "dino" , CPS_B_21_QS2, mapper_CD63B , 0, dino_decode }, { "dinou" , CPS_B_21_QS2, mapper_CD63B , 0, dino_decode }, { "dinoj" , CPS_B_21_QS2, mapper_CD63B , 0, dino_decode }, @@ -16937,6 +16966,16 @@ struct BurnDriver BurnDrvCpsCworld2ja = { &CpsRecalcPal, 0x1000, 384, 224, 4, 3 }; +struct BurnDriver BurnDrvCpsCworld2jb = { + "cworld2jb", "cworld2j", NULL, NULL, "1992", + "Adventure Quiz Capcom World 2 (Japan 920611, B-Board 91634B-2)\0", NULL, "Capcom", "CPS1", + L"Adevnture Quiz Capcom World 2 (\u30AF\u30A4\u30BA\uFF15 \u3042\u3069\u3079\u3093\u3061\u3083\u30FC\u304F\u3044\u305A \u304B\u3077\u3053\u3093\u308F\u30FC\u308B\u3069\uFF12 Japan 920611, B-Board 91634B-2)\0", NULL, NULL, NULL, + BDF_GAME_WORKING | BDF_CLONE, 2, HARDWARE_CAPCOM_CPS1, GBF_PUZZLE, 0, + NULL, Cworld2jbRomInfo, Cworld2jbRomName, NULL, NULL, Cworld2jInputInfo, Cworld2jDIPInfo, + TwelveMhzInit, DrvExit, Cps1Frame, CpsRedraw, CpsAreaScan, + &CpsRecalcPal, 0x1000, 384, 224, 4, 3 +}; + struct BurnDriver BurnDrvCpsDino = { "dino", NULL, NULL, NULL, "1993", "Cadillacs & Dinosaurs (930201 etc)\0", NULL, "Capcom", "CPS1 / QSound",