This commit is contained in:
parent
866d3cdb0c
commit
499363be50
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue