New clones :

- added Pang (bootleg, set 5) [ANY]
- added World Cup '90 (bootleg, set 2) [ANY]
- added World Cup '90 (bootleg, set 3) [ANY]
This commit is contained in:
jackchatelet 2013-11-21 18:31:43 +00:00
parent a2ca24fdb9
commit 67659e78a3
2 changed files with 124 additions and 1 deletions

View File

@ -700,6 +700,27 @@ static struct BurnRomInfo PangboldRomDesc[] = {
STD_ROM_PICK(Pangbold) STD_ROM_PICK(Pangbold)
STD_ROM_FN(Pangbold) STD_ROM_FN(Pangbold)
static struct BurnRomInfo Pangbold2RomDesc[] = {
{ "4.l6", 0x10000, 0xf5e6e2fa, BRF_ESS | BRF_PRG }, // 0 Z80 #1 Program Code
{ "2.l3", 0x20000, 0x3f15bb61, BRF_ESS | BRF_PRG }, // 1
{ "3.l5", 0x20000, 0xce6375e4, BRF_ESS | BRF_PRG }, // 2
{ "9.o10", 0x20000, 0x3a5883f5, BRF_GRA }, // 3 Characters
{ "10.o13", 0x20000, 0x79a8ed08, BRF_GRA }, // 4
{ "11.j17", 0x20000, 0x166a16ae, BRF_GRA }, // 5
{ "12.j20", 0x20000, 0x2fb3db6c, BRF_GRA }, // 6
{ "8.o7", 0x10000, 0xf3188aa1, BRF_GRA }, // 7 Sprites
{ "7.o5", 0x10000, 0x011da14b, BRF_GRA }, // 8
{ "6.o3", 0x10000, 0x0e25e797, BRF_GRA }, // 9
{ "5.o2", 0x10000, 0x6daa4e27, BRF_GRA }, // 10
{ "1.a1", 0x10000, 0xb6463907, BRF_SND }, // 11 Samples
};
STD_ROM_PICK(Pangbold2)
STD_ROM_FN(Pangbold2)
static struct BurnRomInfo Pangb2RomDesc[] = { static struct BurnRomInfo Pangb2RomDesc[] = {
{ "27c512.11h", 0x10000, 0x369a453e, BRF_ESS | BRF_PRG }, // 0 Z80 #1 Program Code { "27c512.11h", 0x10000, 0x369a453e, BRF_ESS | BRF_PRG }, // 0 Z80 #1 Program Code
{ "27c020.13h", 0x40000, 0x5e7f24b1, BRF_ESS | BRF_PRG }, // 1 { "27c020.13h", 0x40000, 0x5e7f24b1, BRF_ESS | BRF_PRG }, // 1
@ -3187,6 +3208,16 @@ struct BurnDriver BurnDrvPangbold = {
NULL, 0x800, 384, 240, 4, 3 NULL, 0x800, 384, 240, 4, 3
}; };
struct BurnDriver BurnDrvPangbold2 = {
"pangbold2", "pang", NULL, NULL, "1989",
"Pang (bootleg, set 5)\0", NULL, "bootleg", "Miscellaneous",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE | BDF_BOOTLEG, 2, HARDWARE_MISC_PRE90S, GBF_PUZZLE, 0,
NULL, Pangbold2RomInfo, Pangbold2RomName, NULL, NULL, PangInputInfo, NULL,
PangboldInit, DrvExit, DrvFrame, NULL, DrvScan,
NULL, 0x800, 384, 240, 4, 3
};
struct BurnDriver BurnDrvPangb2 = { struct BurnDriver BurnDrvPangb2 = {
"pangb2", "pang", NULL, NULL, "1989", "pangb2", "pang", NULL, NULL, "1989",
"Pang (bootleg, set 4)\0", NULL, "bootleg", "Miscellaneous", "Pang (bootleg, set 4)\0", NULL, "bootleg", "Miscellaneous",

View File

@ -228,6 +228,78 @@ static struct BurnRomInfo Wc90b2RomDesc[] = {
STD_ROM_PICK(Wc90b2) STD_ROM_PICK(Wc90b2)
STD_ROM_FN(Wc90b2) STD_ROM_FN(Wc90b2)
static struct BurnRomInfo Wc90b3RomDesc[] = {
{ "2.bin", 0x08000, 0x84cb2bf5, BRF_ESS | BRF_PRG }, // 0 Z80 #1 Program Code
{ "a03.bin", 0x10000, 0xf54ff17a, BRF_ESS | BRF_PRG }, // 1 Z80 #1 Program Code
{ "a04.bin", 0x10000, 0x3d535e2f, BRF_ESS | BRF_PRG }, // 2 Z80 #2 Program Code
{ "a05.bin", 0x10000, 0x9e421c4b, BRF_ESS | BRF_PRG }, // 3 Z80 #2 Program Code
{ "a01.bin", 0x10000, 0x3d317622, BRF_ESS | BRF_PRG }, // 4 Z80 #3 Program Code
{ "a06", 0x08000, 0x0c054481, BRF_GRA }, // 5 Characters
{ "a08", 0x08000, 0xebb3eb48, BRF_GRA }, // 6 Characters
{ "a10", 0x08000, 0xc0232af8, BRF_GRA }, // 7 Characters
{ "a20", 0x08000, 0xa36e17fb, BRF_GRA }, // 8 Characters
{ "a07.bin", 0x20000, 0x38c31817, BRF_GRA }, // 9 Fg Tiles
{ "a09.bin", 0x20000, 0x32e39e29, BRF_GRA }, // 10 Fg Tiles
{ "a11.bin", 0x20000, 0x5ccec796, BRF_GRA }, // 11 Bg Tiles
{ "a21.bin", 0x20000, 0x0c54a091, BRF_GRA }, // 12 Bg Tiles
{ "146_a12.bin", 0x10000, 0xd5a60096, BRF_GRA }, // 13 Sprites
{ "147_a13", 0x10000, 0x5b16fd48, BRF_GRA }, // 14 Sprites
{ "148_a14.bin", 0x10000, 0x26371c18, BRF_GRA }, // 15 Sprites
{ "149_a15", 0x10000, 0xb2423962, BRF_GRA }, // 16 Sprites
{ "150_a16.bin", 0x10000, 0x0da825f9, BRF_GRA }, // 17 Sprites
{ "151_a17", 0x10000, 0xaf98778e, BRF_GRA }, // 18 Sprites
{ "152_a18.bin", 0x10000, 0x516b6c09, BRF_GRA }, // 19 Sprites
{ "153_a19", 0x10000, 0x8caa2745, BRF_GRA }, // 20 Sprites
{ "el_ic39_gal16v8_0.bin", 0x00117, 0x00000000, BRF_OPT | BRF_NODUMP }, // 21 PLDs
{ "el_ic44_gal16v8_1.bin", 0x00117, 0x00000000, BRF_OPT | BRF_NODUMP }, // 22 PLDs
{ "el_ic54_gal16v8_2.bin", 0x00117, 0x00000000, BRF_OPT | BRF_NODUMP }, // 23 PLDs
{ "el_ic100_gal16v8_3.bin", 0x00117, 0x00000000, BRF_OPT | BRF_NODUMP }, // 24 PLDs
{ "el_ic143_gal16v8_4.bin", 0x00117, 0x00000000, BRF_OPT | BRF_NODUMP }, // 25 PLDs
};
STD_ROM_PICK(Wc90b3)
STD_ROM_FN(Wc90b3)
static struct BurnRomInfo Wc90b4RomDesc[] = {
{ "a02", 0x10000, 0x1e6e94c9, BRF_ESS | BRF_PRG }, // 0 Z80 #1 Program Code
{ "a03.bin", 0x10000, 0xf54ff17a, BRF_ESS | BRF_PRG }, // 1 Z80 #1 Program Code
{ "a04.bin", 0x10000, 0x3d535e2f, BRF_ESS | BRF_PRG }, // 2 Z80 #2 Program Code
{ "a05.bin", 0x10000, 0x9e421c4b, BRF_ESS | BRF_PRG }, // 3 Z80 #2 Program Code
{ "1.bin", 0x10000, 0x521e1b1c, BRF_ESS | BRF_PRG }, // 4 Z80 #3 Program Code
{ "a06", 0x08000, 0x0c054481, BRF_GRA }, // 5 Characters
{ "a08", 0x08000, 0xebb3eb48, BRF_GRA }, // 6 Characters
{ "a10", 0x08000, 0xc0232af8, BRF_GRA }, // 7 Characters
{ "a20", 0x08000, 0xa36e17fb, BRF_GRA }, // 8 Characters
{ "a07.bin", 0x20000, 0x38c31817, BRF_GRA }, // 9 Fg Tiles
{ "a09.bin", 0x20000, 0x32e39e29, BRF_GRA }, // 10 Fg Tiles
{ "a11.bin", 0x20000, 0x5ccec796, BRF_GRA }, // 11 Bg Tiles
{ "a21.bin", 0x20000, 0x0c54a091, BRF_GRA }, // 12 Bg Tiles
{ "146_a12.bin", 0x10000, 0xd5a60096, BRF_GRA }, // 13 Sprites
{ "147_a13", 0x10000, 0x5b16fd48, BRF_GRA }, // 14 Sprites
{ "148_a14.bin", 0x10000, 0x26371c18, BRF_GRA }, // 15 Sprites
{ "149_a15", 0x10000, 0xb2423962, BRF_GRA }, // 16 Sprites
{ "150_a16.bin", 0x10000, 0x0da825f9, BRF_GRA }, // 17 Sprites
{ "151_a17", 0x10000, 0xaf98778e, BRF_GRA }, // 18 Sprites
{ "152_a18.bin", 0x10000, 0x516b6c09, BRF_GRA }, // 19 Sprites
{ "153_a19", 0x10000, 0x8caa2745, BRF_GRA }, // 20 Sprites
{ "el_ic39_gal16v8_0.bin", 0x00117, 0x00000000, BRF_OPT | BRF_NODUMP }, // 21 PLDs
{ "el_ic44_gal16v8_1.bin", 0x00117, 0x00000000, BRF_OPT | BRF_NODUMP }, // 22 PLDs
{ "el_ic54_gal16v8_2.bin", 0x00117, 0x00000000, BRF_OPT | BRF_NODUMP }, // 23 PLDs
{ "el_ic100_gal16v8_3.bin", 0x00117, 0x00000000, BRF_OPT | BRF_NODUMP }, // 24 PLDs
{ "el_ic143_gal16v8_4.bin", 0x00117, 0x00000000, BRF_OPT | BRF_NODUMP }, // 25 PLDs
};
STD_ROM_PICK(Wc90b4)
STD_ROM_FN(Wc90b4)
static INT32 MemIndex() static INT32 MemIndex()
{ {
UINT8 *Next; Next = Mem; UINT8 *Next; Next = Mem;
@ -970,10 +1042,30 @@ struct BurnDriver BurnDrvWc90b1 = {
struct BurnDriver BurnDrvWc90b2 = { struct BurnDriver BurnDrvWc90b2 = {
"wc90b2", "wc90", NULL, NULL, "1989", "wc90b2", "wc90", NULL, NULL, "1989",
"World Cup '90 (bootleg)\0", NULL, "bootleg", "Miscellaneous", "World Cup '90 (bootleg, set 1)\0", NULL, "bootleg", "Miscellaneous",
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE | BDF_BOOTLEG, 2, HARDWARE_MISC_PRE90S, GBF_SPORTSFOOTBALL, 0, BDF_GAME_WORKING | BDF_CLONE | BDF_BOOTLEG, 2, HARDWARE_MISC_PRE90S, GBF_SPORTSFOOTBALL, 0,
NULL, Wc90b2RomInfo, Wc90b2RomName, NULL, NULL, Wc90b1InputInfo, Wc90b1DIPInfo, NULL, Wc90b2RomInfo, Wc90b2RomName, NULL, NULL, Wc90b1InputInfo, Wc90b1DIPInfo,
Wc90b1Init, Wc90b1Exit, Wc90b1Frame, NULL, Wc90b1Scan, Wc90b1Init, Wc90b1Exit, Wc90b1Frame, NULL, Wc90b1Scan,
NULL, 0x400, 256, 224, 4, 3 NULL, 0x400, 256, 224, 4, 3
}; };
struct BurnDriver BurnDrvWc90b3 = {
"wc90b3", "wc90", NULL, NULL, "1989",
"World Cup '90 (bootleg, set 2)\0", NULL, "bootleg", "Miscellaneous",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE | BDF_BOOTLEG, 2, HARDWARE_MISC_PRE90S, GBF_SPORTSFOOTBALL, 0,
NULL, Wc90b3RomInfo, Wc90b3RomName, NULL, NULL, Wc90b1InputInfo, Wc90b1DIPInfo,
Wc90b1Init, Wc90b1Exit, Wc90b1Frame, NULL, Wc90b1Scan,
NULL, 0x400, 256, 224, 4, 3
};
struct BurnDriver BurnDrvWc90b4 = {
"wc90b4", "wc90", NULL, NULL, "1989",
"World Cup '90 (bootleg, set 3)\0", NULL, "bootleg", "Miscellaneous",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE | BDF_BOOTLEG, 2, HARDWARE_MISC_PRE90S, GBF_SPORTSFOOTBALL, 0,
NULL, Wc90b4RomInfo, Wc90b4RomName, NULL, NULL, Wc90b1InputInfo, Wc90b1DIPInfo,
Wc90b1Init, Wc90b1Exit, Wc90b1Frame, NULL, Wc90b1Scan,
NULL, 0x400, 256, 224, 4, 3
};