trunk/src/mame/drivers/cps1.c
| r21982 | r21983 | |
| 8610 | 8610 | ROM_LOAD16_BYTE( "yyc-5.3", 0x100001, 0x20000, CRC(924c6ce2) SHA1(676a912652bd75da5087f0c7eae047b7681a993c) ) |
| 8611 | 8611 | |
| 8612 | 8612 | ROM_REGION( 0x600000, "gfx", 0 ) |
| 8613 | | ROMX_LOAD( "yyc-a", 0x000000, 0x80000, CRC(8242621f) SHA1(9d566176462bd25f9a377104b0c78a962708bc2b), ROM_GROUPWORD | ROM_SKIP(6) ) |
| 8614 | | ROM_CONTINUE( 0x000002, 0x80000) |
| 8615 | | ROMX_LOAD( "yyc-c", 0x000004, 0x80000, CRC(0793a960) SHA1(f351163dd1090f8cd8d4c77e2a29764fee627b13), ROM_GROUPWORD | ROM_SKIP(6) ) |
| 8616 | | ROM_CONTINUE( 0x000006, 0x80000) |
| 8617 | | ROMX_LOAD( "yyc-b", 0x200000, 0x80000, CRC(b0159973) SHA1(2a236b9d98fa0acddd844aa94bc5118012a6fb2f), ROM_GROUPWORD | ROM_SKIP(6) ) |
| 8618 | | ROM_CONTINUE( 0x200002, 0x80000) |
| 8619 | | ROMX_LOAD( "yyc-d", 0x200004, 0x80000, CRC(92a8b572) SHA1(cbad24e519f0152989764c054da914f55e2b118c), ROM_GROUPWORD | ROM_SKIP(6) ) |
| 8620 | | ROM_CONTINUE( 0x200006, 0x80000) |
| 8621 | | ROMX_LOAD( "yyc-e", 0x400000, 0x80000, CRC(61138469) SHA1(dec3b3af6e3f4fedf51600ddf0515f61b2122493), ROM_GROUPWORD | ROM_SKIP(6) ) |
| 8622 | | ROM_CONTINUE( 0x400004, 0x80000) |
| 8623 | | ROMX_LOAD( "yyc-f", 0x400002, 0x80000, CRC(b800dcdb) SHA1(2ec3251b78159b15032d55a5ee5138f159e67190), ROM_GROUPWORD | ROM_SKIP(6) ) |
| 8624 | | ROM_CONTINUE( 0x400006, 0x80000) |
| 8613 | ROMX_LOAD( "yyc-a", 0x000000, 0x40000, CRC(8242621f) SHA1(9d566176462bd25f9a377104b0c78a962708bc2b), ROM_SKIP(7) ) |
| 8614 | ROM_CONTINUE( 0x000004, 0x40000) |
| 8615 | ROM_CONTINUE( 0x200000, 0x40000) |
| 8616 | ROM_CONTINUE( 0x200004, 0x40000) |
| 8617 | ROMX_LOAD( "yyc-c", 0x000001, 0x40000, CRC(0793a960) SHA1(f351163dd1090f8cd8d4c77e2a29764fee627b13), ROM_SKIP(7) ) |
| 8618 | ROM_CONTINUE( 0x000005, 0x40000) |
| 8619 | ROM_CONTINUE( 0x200001, 0x40000) |
| 8620 | ROM_CONTINUE( 0x200005, 0x40000) |
| 8621 | ROMX_LOAD( "yyc-b", 0x000002, 0x40000, CRC(b0159973) SHA1(2a236b9d98fa0acddd844aa94bc5118012a6fb2f), ROM_SKIP(7) ) |
| 8622 | ROM_CONTINUE( 0x000006, 0x40000) |
| 8623 | ROM_CONTINUE( 0x200002, 0x40000) |
| 8624 | ROM_CONTINUE( 0x200006, 0x40000) |
| 8625 | ROMX_LOAD( "yyc-d", 0x000003, 0x40000, CRC(92a8b572) SHA1(cbad24e519f0152989764c054da914f55e2b118c), ROM_SKIP(7) ) |
| 8626 | ROM_CONTINUE( 0x000007, 0x40000) |
| 8627 | ROM_CONTINUE( 0x200003, 0x40000) |
| 8628 | ROM_CONTINUE( 0x200007, 0x40000) |
| 8625 | 8629 | /* extra gfx layer roms loaded over the former ones to remove the capcom copyright logo */ |
| 8626 | 8630 | ROMX_LOAD( "yyc-6.1", 0x400000, 0x10000, CRC(94778332) SHA1(c0b9a05c710b89864ee5df1a53b39de30c994e2d), ROM_SKIP(7) ) |
| 8627 | 8631 | ROM_CONTINUE( 0x400004, 0x10000 ) |
| r21982 | r21983 | |
| 8637 | 8641 | ROM_LOAD( "a-15.5", 0x00000, 0x08000, CRC(6f07d2cb) SHA1(8ef1338d04c1a0b43e24303085105cfdced0bd5e) ) |
| 8638 | 8642 | ROM_CONTINUE( 0x10000, 0x08000 ) |
| 8639 | 8643 | |
| 8640 | | ROM_REGION( 0x20000, "user1", 0 ) /* unknown (bootleg priority?) */ |
| 8644 | ROM_REGION( 0x10000, "user1", 0 ) /* unknown (bootleg priority?) */ |
| 8641 | 8645 | ROM_LOAD( "c-27.7", 0x00000, 0x10000, CRC(13ea1c44) SHA1(5b05fe4c3920e33d94fac5f59e09ff14b3e427fe) ) |
| 8642 | 8646 | |
| 8647 | ROM_REGION( 0x200000, "user2", 0 ) |
| 8648 | ROM_LOAD( "yyc-e", 0x000000, 0x100000, CRC(61138469) SHA1(dec3b3af6e3f4fedf51600ddf0515f61b2122493) ) |
| 8649 | ROM_LOAD( "yyc-f", 0x100000, 0x100000, CRC(b800dcdb) SHA1(2ec3251b78159b15032d55a5ee5138f159e67190) ) |
| 8650 | |
| 8643 | 8651 | ROM_REGION( 0x40000, "oki", 0 ) /* Samples */ |
| 8644 | 8652 | ROM_LOAD( "b-16.6", 0x00000, 0x40000, CRC(6cfffb11) SHA1(995526183ffd35f92e9096500a3fe6237faaa2dd) ) |
| 8645 | 8653 | ROM_END |
| r21982 | r21983 | |
| 11098 | 11106 | DRIVER_INIT_CALL(cps1); |
| 11099 | 11107 | } |
| 11100 | 11108 | |
| 11109 | DRIVER_INIT_MEMBER( cps_state, sf2m8 ) |
| 11110 | { |
| 11111 | // unscramble gfx |
| 11112 | UINT8 *grom = memregion("gfx")->base(); |
| 11113 | UINT8 *urom = memregion("user2")->base(); |
| 11114 | int i = 0x480000, j = 0; |
| 11101 | 11115 | |
| 11116 | for (j = 0x20000; j < 0x80000; j+=2) |
| 11117 | { |
| 11118 | grom[i++] = urom[j]; |
| 11119 | grom[i++] = urom[j|0x100000]; |
| 11120 | grom[i++] = urom[j|0x000001]; |
| 11121 | grom[i++] = urom[j|0x100001]; |
| 11122 | grom[i++] = urom[j|0x080000]; |
| 11123 | grom[i++] = urom[j|0x180000]; |
| 11124 | grom[i++] = urom[j|0x080001]; |
| 11125 | grom[i++] = urom[j|0x180001]; |
| 11126 | } |
| 11127 | |
| 11128 | DRIVER_INIT_CALL(cps1); |
| 11129 | } |
| 11130 | |
| 11102 | 11131 | DRIVER_INIT_MEMBER(cps_state,wof) |
| 11103 | 11132 | { |
| 11104 | 11133 | wof_decode(machine()); |
| r21982 | r21983 | |
| 11312 | 11341 | GAME( 1992, sf2m5, sf2ce, cps1_12MHz, sf2hack, cps_state, sf2hack, ROT0, "bootleg", "Street Fighter II': Champion Edition (M5, bootleg)", GAME_SUPPORTS_SAVE ) // 920313 - based on World version |
| 11313 | 11342 | GAME( 1992, sf2m6, sf2ce, cps1_12MHz, sf2hack, cps_state, sf2hack, ROT0, "bootleg", "Street Fighter II': Champion Edition (M6, bootleg)", GAME_SUPPORTS_SAVE ) // 811102 !!! - based on World version |
| 11314 | 11343 | GAME( 1992, sf2m7, sf2ce, cps1_12MHz, sf2hack, cps_state, sf2hack, ROT0, "bootleg", "Street Fighter II': Champion Edition (M7, bootleg)", GAME_SUPPORTS_SAVE ) // 920313 - based on World version |
| 11315 | | GAME( 1992, sf2m8, sf2ce, sf2m3, sf2hack, cps_state, sf2hack, ROT0, "bootleg", "Street Fighter II': Champion Edition (M8, bootleg)", GAME_NOT_WORKING | GAME_UNEMULATED_PROTECTION | GAME_SUPPORTS_SAVE ) |
| 11344 | GAME( 1992, sf2m8, sf2ce, sf2m3, sf2hack, cps_state, sf2m8, ROT0, "bootleg", "Street Fighter II': Champion Edition (M8, bootleg)", GAME_IMPERFECT_GRAPHICS | GAME_SUPPORTS_SAVE ) |
| 11316 | 11345 | GAME( 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 |
| 11317 | 11346 | GAME( 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 |
| 11318 | 11347 | GAME( 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 |