Previous 199869 Revisions Next

r20345 Saturday 19th January, 2013 at 17:13:02 UTC by David Haywood
new clones
Street Fighter II': Champion Edition (Dongfang Bubai protection, bootleg) [iq_132]

(if anybody fancies digging up the clown-car-credits they can)
[src/mame]mame.lst
[src/mame/drivers]cps1.c
[src/mame/includes]cps1.h

trunk/src/mame/includes/cps1.h
r20344r20345
179179   DECLARE_WRITE8_MEMBER(qsound_banksw_w);
180180   DECLARE_READ16_MEMBER(sf2rb_prot_r);
181181   DECLARE_READ16_MEMBER(sf2rb2_prot_r);
182   DECLARE_READ16_MEMBER(sf2dongb_prot_r);
182183   DECLARE_READ16_MEMBER(cps1_dsw_r);
183184   DECLARE_WRITE16_MEMBER(cps1_coinctrl_w);
184185   DECLARE_READ16_MEMBER(qsound_sharedram1_r);
r20344r20345
217218   DECLARE_DRIVER_INIT(pzloop2);
218219   DECLARE_DRIVER_INIT(singbrd);
219220   DECLARE_DRIVER_INIT(gigaman2);
221   DECLARE_DRIVER_INIT(sf2dongb);
220222   TILEMAP_MAPPER_MEMBER(tilemap0_scan);
221223   TILEMAP_MAPPER_MEMBER(tilemap1_scan);
222224   TILEMAP_MAPPER_MEMBER(tilemap2_scan);
r20344r20345
239241   TIMER_DEVICE_CALLBACK_MEMBER(cps2_interrupt);
240242   TIMER_CALLBACK_MEMBER(cps2_update_digital_volume);
241243
244
242245   /* fcrash handlers */
243246   DECLARE_DRIVER_INIT(kodb);
244247   DECLARE_DRIVER_INIT(cawingbl);
trunk/src/mame/drivers/cps1.c
r20344r20345
87748774   ROM_LOAD( "s92_19.bin",    0x20000, 0x20000, CRC(beade53f) SHA1(277c397dc12752719ec6b47d2224750bd1c07f79) )
87758775ROM_END
87768776
8777ROM_START( sf2dongb )
8778   ROM_REGION( CODE_SIZE, "maincpu", 0 )      /* 68000 code */
8779   ROM_LOAD16_WORD_SWAP( "1.8f",        0x000000, 0x80000, CRC(19fffa37) SHA1(db464c64de3aebe929c85ee167961de05d2c16be) )
8780   ROM_LOAD16_WORD_SWAP( "1.7f",        0x080000, 0x80000, CRC(99f1cca4) SHA1(64111eba81d743fc3fd51d7a89cd0b2eefcc900d) ) // same as sf2ceea
8781   ROM_LOAD16_WORD_SWAP( "1.6f",          0x100000, 0x80000, CRC(65c2c719) SHA1(d407cae5f04fc8d05776d478a6eb4363b3c36805) )
8782
8783   ROM_REGION( 0x600000, "gfx", 0 )
8784   ROMX_LOAD( "s92-1m.3a",  0x000000, 0x80000, CRC(03b0d852) SHA1(f370f25c96ad2b94f8c53d6b7139100285a25bef) , ROM_GROUPWORD | ROM_SKIP(6) )
8785   ROMX_LOAD( "s92-3m.5a",  0x000002, 0x80000, CRC(840289ec) SHA1(2fb42a242f60ba7e74009b5a90eb26e035ba1e82) , ROM_GROUPWORD | ROM_SKIP(6) )
8786   ROMX_LOAD( "s92-2m.4a",  0x000004, 0x80000, CRC(cdb5f027) SHA1(4c7d944fef200fdfcaf57758b901b5511188ed2e) , ROM_GROUPWORD | ROM_SKIP(6) )
8787   ROMX_LOAD( "s92-4m.6a",  0x000006, 0x80000, CRC(e2799472) SHA1(27d3796429338d82a8de246a0ea06dd487a87768) , ROM_GROUPWORD | ROM_SKIP(6) )
8788   ROMX_LOAD( "s92-5m.7a",  0x200000, 0x80000, CRC(ba8a2761) SHA1(4b696d66c51611e43522bed752654314e76d33b6) , ROM_GROUPWORD | ROM_SKIP(6) )
8789   ROMX_LOAD( "s92-7m.9a",  0x200002, 0x80000, CRC(e584bfb5) SHA1(ebdf1f5e2638eed3a65dda82b1ed9151a355f4c9) , ROM_GROUPWORD | ROM_SKIP(6) )
8790   ROMX_LOAD( "s92-6m.8a",  0x200004, 0x80000, CRC(21e3f87d) SHA1(4a4961bb68c3a1ce15f9d393d9c03ecb2466cc29) , ROM_GROUPWORD | ROM_SKIP(6) )
8791   ROMX_LOAD( "s92-8m.10a", 0x200006, 0x80000, CRC(befc47df) SHA1(520390420da3a0271ba90b0a933e65143265e5cf) , ROM_GROUPWORD | ROM_SKIP(6) )
8792   ROMX_LOAD( "s92-10m.3c", 0x400000, 0x80000, CRC(960687d5) SHA1(2868c31121b1c7564e9767b9a19cdbf655c7ed1d) , ROM_GROUPWORD | ROM_SKIP(6) )
8793   ROMX_LOAD( "s92-12m.5c", 0x400002, 0x80000, CRC(978ecd18) SHA1(648a59706b93c84b4206a968ecbdc3e834c476f6) , ROM_GROUPWORD | ROM_SKIP(6) )
8794   ROMX_LOAD( "s92-11m.4c", 0x400004, 0x80000, CRC(d6ec9a0a) SHA1(ed6143f8737013b6ef1684e37c05e037e7a80dae) , ROM_GROUPWORD | ROM_SKIP(6) )
8795   ROMX_LOAD( "s92-13m.6c", 0x400006, 0x80000, CRC(ed2c67f6) SHA1(0083c0ffaf6fe7659ff0cf822be4346cd6e61329) , ROM_GROUPWORD | ROM_SKIP(6) )
8796
8797   ROM_REGION( 0x18000, "audiocpu", 0 ) /* 64k for the audio CPU (+banks) */
8798   ROM_LOAD( "s92_09.11a",  0x00000, 0x08000, CRC(08f6b60e) SHA1(8258fcaca4ac419312531eec67079b97f471179c) )
8799   ROM_CONTINUE(            0x10000, 0x08000 )
8800
8801   ROM_REGION( 0x40000, "oki", 0 )   /* Samples */
8802   ROM_LOAD( "s92_18.11c",  0x00000, 0x20000, CRC(7f162009) SHA1(346bf42992b4c36c593e21901e22c87ae4a7d86d) )
8803   ROM_LOAD( "s92_19.12c",  0x20000, 0x20000, CRC(beade53f) SHA1(277c397dc12752719ec6b47d2224750bd1c07f79) )
8804
8805   ROM_REGION( 0x0200, "aboardplds", 0 )
8806   ROM_LOAD( "buf1",         0x0000, 0x0117, CRC(eb122de7) SHA1(b26b5bfe258e3e184f069719f9fd008d6b8f6b9b) )
8807   ROM_LOAD( "ioa1",         0x0000, 0x0117, CRC(59c7ee3b) SHA1(fbb887c5b4f5cb8df77cec710eaac2985bc482a6) )
8808   ROM_LOAD( "prg1",         0x0000, 0x0117, CRC(f1129744) SHA1(a5300f301c1a08a7da768f0773fa0fe3f683b237) )
8809   ROM_LOAD( "rom1",         0x0000, 0x0117, CRC(41dc73b9) SHA1(7d4c9f1693c821fbf84e32dd6ef62ddf14967845) )
8810   ROM_LOAD( "sou1",         0x0000, 0x0117, CRC(84f4b2fe) SHA1(dcc9e86cc36316fe42eace02d6df75d08bc8bb6d) )
8811
8812   ROM_REGION( 0x0200, "bboardplds", 0 )
8813   ROM_LOAD( "s9263b.1a",    0x0000, 0x0117, NO_DUMP )
8814   ROM_LOAD( "iob1.12d",     0x0000, 0x0117, CRC(3abc0700) SHA1(973043aa46ec6d5d1db20dc9d5937005a0f9f6ae) )
8815   ROM_LOAD( "bprg1.11d",    0x0000, 0x0117, CRC(31793da7) SHA1(400fa7ac517421c978c1ee7773c30b9ed0c5d3f3) )
8816
8817   ROM_REGION( 0x0200, "cboardplds", 0 )
8818   ROM_LOAD( "ioc1.ic7",     0x0000, 0x0117, CRC(0d182081) SHA1(475b3d417785da4bc512cce2b274bb00d4cc6792) )
8819   ROM_LOAD( "c632.ic1",     0x0000, 0x0117, CRC(0fbd9270) SHA1(d7e737b20c44d41e29ca94be56114b31934dde81) )
8820ROM_END
8821
87778822/* B-Board 89625B-1 */
87788823ROM_START( cworld2j )
87798824   ROM_REGION( CODE_SIZE, "maincpu", 0 )      /* 68000 code */
r20344r20345
1111511160   DRIVER_INIT_CALL(cps1);
1111611161}
1111711162
11163
11164READ16_MEMBER(cps_state::sf2dongb_prot_r)
11165{
11166   switch (offset)
11167   {
11168      case 0x00000/2: // (ret & 0x0f00) == 0x0200
11169      case 0x77040/2: // (ret & 0x0ff0) == 0x0210
11170         return 0x0210;
11171   }
11172
11173   return 0;
11174}
11175
11176DRIVER_INIT_MEMBER(cps_state,sf2dongb)
11177{
11178   // There is a hacked up Altera EP910PC-30 DIP in the 5f socket instead of a 4th eprom
11179   machine().device("maincpu")->memory().space(AS_PROGRAM).install_read_handler(0x180000, 0x1fffff, read16_delegate(FUNC(cps_state::sf2dongb_prot_r),this));
11180
11181   DRIVER_INIT_CALL(cps1);
11182}
11183
11184
1111811185DRIVER_INIT_MEMBER(cps_state,wof)
1111911186{
1112011187   wof_decode(machine());
r20344r20345
1133111398GAME( 1992, sf2m8,       sf2ce,    cps1_12MHz, sf2hack,  cps_state,   sf2hack,  ROT0,   "bootleg", "Street Fighter II': Champion Edition (M8, bootleg)", GAME_NOT_WORKING | GAME_UNEMULATED_PROTECTION | GAME_SUPPORTS_SAVE )
1133211399GAME( 1992, sf2yyc,      sf2ce,    cps1_12MHz, sf2hack,  cps_state,   sf2hack,  ROT0,   "bootleg", "Street Fighter II': Champion Edition (YYC, bootleg)", GAME_SUPPORTS_SAVE )              // 920313 - based on World version
1133311400GAME( 1992, sf2koryu,    sf2ce,    cps1_12MHz, sf2hack,  cps_state,   sf2hack,  ROT0,   "bootleg", "Street Fighter II': Champion Edition (Xiang Long, Chinese bootleg)", GAME_SUPPORTS_SAVE )       // 811102 !!! - based on World version
11401GAME( 1992, sf2dongb,    sf2ce,    cps1_12MHz, sf2,      cps_state,   sf2dongb,     ROT0,   "bootleg", "Street Fighter II': Champion Edition (Dongfang Bubai protection, bootleg)", GAME_SUPPORTS_SAVE )         // 920313 - based on World version
1133411402GAME( 1992, cworld2j,    0,        cps1_12MHz, cworld2j, cps_state,   cps1,     ROT0,   "Capcom", "Adventure Quiz Capcom World 2 (Japan 920611)", GAME_SUPPORTS_SAVE )
1133511403GAME( 1992, varth,       0,        cps1_12MHz, varth,    cps_state,   cps1,     ROT270, "Capcom", "Varth: Operation Thunderstorm (World 920714)", GAME_SUPPORTS_SAVE )  // "ETC"    // 12MHz verified
1133611404GAME( 1992, varthr1,     varth,    cps1_12MHz, varth,    cps_state,   cps1,     ROT270, "Capcom", "Varth: Operation Thunderstorm (World 920612)", GAME_SUPPORTS_SAVE )  // "ETC"
trunk/src/mame/mame.lst
r20344r20345
29732973sf2m8           // bootleg
29742974sf2yyc          // hack
29752975sf2koryu        // hack
2976sf2dongb      // hack
29762977sf2mdt          // bootleg
29772978sf2mdta         // bootleg
29782979cworld2j        // 11/06/1992 (c) 1992 (Japan)

Previous 199869 Revisions Next


© 1997-2024 The MAME Team