This commit is contained in:
iq_132 2011-12-12 03:02:36 +00:00
parent 866d3cdb0c
commit 499363be50
1 changed files with 15 additions and 45 deletions

View File

@ -2214,10 +2214,8 @@ static INT32 pacman_load()
}
if ((ri.nType & 7) == 3) {
if (game_select != BIRDIY) {
if (BurnLoadRom(cLoad, i, 1)) return 1;
cLoad += 0x100;
}
if (BurnLoadRom(cLoad, i, 1)) return 1;
cLoad += 0x100;
continue;
}
@ -5901,62 +5899,34 @@ struct BurnDriver BurnDrvalibabab = {
// Birdiy
static struct BurnRomInfo birdiyRomDesc[] = {
{ "a6.bin", 0x1000, 0x3a58f8ad, 1 | BRF_ESS | BRF_PRG }, // 0 Z80 Code
{ "c6.bin", 0x1000, 0xfec61ea2, 1 | BRF_ESS | BRF_PRG }, // 1
{ "a4.bin", 0x1000, 0x3392783b, 1 | BRF_ESS | BRF_PRG }, // 2
{ "c4.bin", 0x1000, 0x2391d83d, 1 | BRF_ESS | BRF_PRG }, // 3
{ "a6.6a", 0x1000, 0x3a58f8ad, 1 | BRF_ESS | BRF_PRG }, // 0 Z80 Code
{ "c6.6c", 0x1000, 0xfec61ea2, 1 | BRF_ESS | BRF_PRG }, // 1
{ "a4.4a", 0x1000, 0x3392783b, 1 | BRF_ESS | BRF_PRG }, // 2
{ "c4.4c", 0x1000, 0x2391d83d, 1 | BRF_ESS | BRF_PRG }, // 3
{ "c1.bin", 0x1000, 0x8f6bf54f, 2 | BRF_GRA }, // 4 Graphics
{ "c3.bin", 0x1000, 0x10b55440, 2 | BRF_GRA }, // 5
{ "c1.1c", 0x1000, 0x8f6bf54f, 2 | BRF_GRA }, // 4 Graphics
{ "c3.3c", 0x1000, 0x10b55440, 2 | BRF_GRA }, // 5
{ "82s123.7f", 0x0020, 0x00000000, 3 | BRF_GRA | BRF_NODUMP }, // 6 Color Proms
{ "82s126.4a", 0x0100, 0x00000000, 3 | BRF_GRA | BRF_NODUMP }, // 7
{ "n82s123n.10n", 0x0020, 0xff344446, 3 | BRF_GRA }, // 6 Color Proms
{ "n82s129n.9m", 0x0100, 0x63efb927, 3 | BRF_GRA }, // 7
{ "82s126.1m", 0x0100, 0xa9cc86bf, 4 | BRF_SND }, // 8 Sound Prom
{ "82s126.3m", 0x0100, 0x77245b66, 0 | BRF_SND | BRF_OPT }, // 9 Timing Prom (not used)
{ "n82s129n.4k", 0x0100, 0xa9cc86bf, 4 | BRF_SND }, // 8 Sound Prom
{ "n82s129n.6l", 0x0100, 0x77245b66, 0 | BRF_SND | BRF_OPT }, // 9 Timing Prom (not used)
};
STD_ROM_PICK(birdiy)
STD_ROM_FN(birdiy)
static void BirdiyCallback()
{
// hard code some colours (puckman)
UINT8 PromData1[32] = { 0x00, 0x07, 0x66, 0xef, 0x00, 0xf8, 0xea, 0x6f, 0x00, 0x3f, 0x00, 0xc9, 0x38, 0xaa, 0xaf, 0xf6,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
UINT8 PromData2[256] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x0B, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x0B, 0x03,
0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x0B, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x0B, 0x07,
0x00, 0x00, 0x00, 0x00, 0x00, 0x0B, 0x01, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x0E, 0x00, 0x01, 0x0C, 0x0F,
0x00, 0x0E, 0x00, 0x0B, 0x00, 0x0C, 0x0B, 0x0E, 0x00, 0x0C, 0x0F, 0x01, 0x00, 0x00, 0x00, 0x00,
0x00, 0x01, 0x02, 0x0F, 0x00, 0x07, 0x0C, 0x02, 0x00, 0x09, 0x06, 0x0F, 0x00, 0x0D, 0x0C, 0x0F,
0x00, 0x05, 0x03, 0x09, 0x00, 0x0F, 0x0B, 0x00, 0x00, 0x0E, 0x00, 0x0B, 0x00, 0x0E, 0x00, 0x0B,
0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x0E, 0x01, 0x00, 0x0F, 0x0B, 0x0E, 0x00, 0x0E, 0x00, 0x0F,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
DrvColPROM = PromData1;
UINT8 *Prom = DrvColPROM + 0x100;
Prom = PromData2;
}
static INT32 birdiyInit()
{
return DrvInit(StandardMap, BirdiyCallback, BIRDIY);
return DrvInit(StandardMap, NULL, BIRDIY);
}
struct BurnDriverD BurnDrvbirdiy = {
"birdiy", NULL, NULL, NULL, "1982",
"Birdiy\0", "Bad colors, no sound (incomplete dump)", "Mama Top", "Pac-man",
"Birdiy\0", NULL, "Mama Top", "Pac-man",
NULL, NULL, NULL, NULL,
BDF_ORIENTATION_VERTICAL, 2, HARDWARE_PACMAN, GBF_MAZE, 0,
BDF_GAME_WORKING | BDF_ORIENTATION_VERTICAL, 2, HARDWARE_PACMAN, GBF_MAZE, 0,
NULL, birdiyRomInfo, birdiyRomName, NULL, NULL, DrvInputInfo, DrvDIPInfo,
birdiyInit, DrvExit, DrvFrame, DrvDraw, DrvScan, &DrvRecalc, 0x200,
224, 288, 3, 4