d_cninja.cpp: Corrected redump of Caveman Ninja (World Rev 1) and added PCB locations to the original Caveman Ninja sets. [Bonky0013, The Dumping Union]

This commit is contained in:
jackchatelet 2013-08-18 12:28:44 +00:00
parent d25d7b4ba4
commit 21c17f7dc6
1 changed files with 58 additions and 103 deletions

View File

@ -2468,27 +2468,27 @@ static struct BurnRomInfo cninjaRomDesc[] = {
{ "gn-05-2.3k", 0x020000, 0x0f4360ef, 1 | BRF_PRG | BRF_ESS }, // 1
{ "gn-01-2.1j", 0x020000, 0xf740ef7e, 1 | BRF_PRG | BRF_ESS }, // 2
{ "gn-04-2.3j", 0x020000, 0xc98fcb62, 1 | BRF_PRG | BRF_ESS }, // 3
{ "gn-00.rom", 0x020000, 0x0b110b16, 1 | BRF_PRG | BRF_ESS }, // 4
{ "gn-03.rom", 0x020000, 0x1e28e697, 1 | BRF_PRG | BRF_ESS }, // 5
{ "gn-00.1h", 0x020000, 0x0b110b16, 1 | BRF_PRG | BRF_ESS }, // 4
{ "gn-03.1k", 0x020000, 0x1e28e697, 1 | BRF_PRG | BRF_ESS }, // 5
{ "gl-07.rom", 0x010000, 0xca8bef96, 2 | BRF_PRG | BRF_ESS }, // 6 Huc6280 Code
{ "gl-07.13k", 0x010000, 0xca8bef96, 2 | BRF_PRG | BRF_ESS }, // 6 Huc6280 Code
{ "gl-08.rom", 0x010000, 0x33a2b400, 3 | BRF_GRA }, // 7 Characters
{ "gl-09.rom", 0x010000, 0x5a2d4752, 3 | BRF_GRA }, // 8
{ "gl-08.6y", 0x010000, 0x33a2b400, 3 | BRF_GRA }, // 7 Characters
{ "gl-09.6z", 0x010000, 0x5a2d4752, 3 | BRF_GRA }, // 8
{ "mag-02.rom", 0x080000, 0xde89c69a, 4 | BRF_GRA }, // 9 Foreground Tiles
{ "mag-02.4z", 0x080000, 0xde89c69a, 4 | BRF_GRA }, // 9 Foreground Tiles
{ "mag-00.rom", 0x080000, 0xa8f05d33, 5 | BRF_GRA }, // 10 Background Tiles
{ "mag-01.rom", 0x080000, 0x5b399eed, 5 | BRF_GRA }, // 11
{ "mag-00.1y", 0x080000, 0xa8f05d33, 5 | BRF_GRA }, // 10 Background Tiles
{ "mag-01.1z", 0x080000, 0x5b399eed, 5 | BRF_GRA }, // 11
{ "mag-03.rom", 0x080000, 0x2220eb9f, 6 | BRF_GRA }, // 12 Sprites
{ "mag-05.rom", 0x080000, 0x56a53254, 6 | BRF_GRA }, // 13
{ "mag-04.rom", 0x080000, 0x144b94cc, 6 | BRF_GRA }, // 14
{ "mag-06.rom", 0x080000, 0x82d44749, 6 | BRF_GRA }, // 15
{ "mag-03.9y", 0x080000, 0x2220eb9f, 6 | BRF_GRA }, // 12 Sprites
{ "mag-05.12y", 0x080000, 0x56a53254, 6 | BRF_GRA }, // 13
{ "mag-04.9z", 0x080000, 0x144b94cc, 6 | BRF_GRA }, // 14
{ "mag-06.12z", 0x080000, 0x82d44749, 6 | BRF_GRA }, // 15
{ "gl-06.rom", 0x020000, 0xd92e519d, 7 | BRF_SND }, // 16 OKI M6295 Samples 0
{ "gl-06.13j", 0x020000, 0xd92e519d, 7 | BRF_SND }, // 16 OKI M6295 Samples 0
{ "mag-07.rom", 0x080000, 0x08eb5264, 8 | BRF_SND }, // 17 OKI M6295 Samples 1
{ "mag-07.13f", 0x080000, 0x08eb5264, 8 | BRF_SND }, // 17 OKI M6295 Samples 1
{ "mb7122h.7v", 0x000400, 0xa1267336, 0 | BRF_OPT }, // 18 Unused PROMs
};
@ -2506,80 +2506,35 @@ struct BurnDriver BurnDrvCninja = {
256, 240, 4, 3
};
// Caveman Ninja (alternate)
static struct BurnRomInfo cninjaaRomDesc[] = {
{ "1.1k", 0x020000, 0xa6c40959, 1 | BRF_PRG | BRF_ESS }, // 0 68k Code
{ "4.3k", 0x020000, 0x2e01d1fd, 1 | BRF_PRG | BRF_ESS }, // 1
{ "2.2j", 0x020000, 0x18f0527c, 1 | BRF_PRG | BRF_ESS }, // 2
{ "5.3j", 0x020000, 0xea4b6d53, 1 | BRF_PRG | BRF_ESS }, // 3
{ "gn-00.rom", 0x020000, 0x0b110b16, 1 | BRF_PRG | BRF_ESS }, // 4
{ "gn-03.rom", 0x020000, 0x1e28e697, 1 | BRF_PRG | BRF_ESS }, // 5
{ "gl-07.rom", 0x010000, 0xca8bef96, 2 | BRF_PRG | BRF_ESS }, // 6 Huc6280 Code
{ "gl-08.rom", 0x010000, 0x33a2b400, 3 | BRF_GRA }, // 7 Characters
{ "gl-09.rom", 0x010000, 0x5a2d4752, 3 | BRF_GRA }, // 8
{ "mag-02.rom", 0x080000, 0xde89c69a, 4 | BRF_GRA }, // 9 Foreground Tiles
{ "mag-00.rom", 0x080000, 0xa8f05d33, 5 | BRF_GRA }, // 10 Background Tiles
{ "mag-01.rom", 0x080000, 0x5b399eed, 5 | BRF_GRA }, // 11
{ "mag-03.rom", 0x080000, 0x2220eb9f, 6 | BRF_GRA }, // 12 Sprites
{ "mag-05.rom", 0x080000, 0x56a53254, 6 | BRF_GRA }, // 13
{ "mag-04.rom", 0x080000, 0x144b94cc, 6 | BRF_GRA }, // 14
{ "mag-06.rom", 0x080000, 0x82d44749, 6 | BRF_GRA }, // 15
{ "gl-06.rom", 0x020000, 0xd92e519d, 7 | BRF_SND }, // 16 OKI M6295 Samples 0
{ "mag-07.rom", 0x080000, 0x08eb5264, 8 | BRF_SND }, // 17 OKI M6295 Samples 1
{ "mb7122h.7v", 0x000400, 0xa1267336, 0 | BRF_OPT }, // 18 Unused PROMs
};
STD_ROM_PICK(cninjaa)
STD_ROM_FN(cninjaa)
struct BurnDriver BurnDrvCninjaa = {
"cninjaa", "cninja", NULL, NULL, "1991",
"Caveman Ninja (alternate)\0", NULL, "Data East Corporation", "DECO IC16",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE, 2, HARDWARE_PREFIX_DATAEAST, GBF_PLATFORM, 0,
NULL, cninjaaRomInfo, cninjaaRomName, NULL, NULL, DrvInputInfo, CninjaDIPInfo,
CninjaInit, DrvExit, CninjaFrame, CninjaDraw, DrvScan, &DrvRecalc, 0x800,
256, 240, 4, 3
};
// Caveman Ninja (World ver 1)
static struct BurnRomInfo cninja1RomDesc[] = {
{ "gn-02.1k", 0x020000, 0xccc59524, 1 | BRF_PRG | BRF_ESS }, // 0 68k Code
{ "gn-02.1k", 0x020000, 0xa6c40959, 1 | BRF_PRG | BRF_ESS }, // 0 68k Code
{ "gn-05.3k", 0x020000, 0xa002cbe4, 1 | BRF_PRG | BRF_ESS }, // 1
{ "gn-01.1j", 0x020000, 0x18f0527c, 1 | BRF_PRG | BRF_ESS }, // 2
{ "gn-04.3j", 0x020000, 0xea4b6d53, 1 | BRF_PRG | BRF_ESS }, // 3
{ "gn-00.rom", 0x020000, 0x0b110b16, 1 | BRF_PRG | BRF_ESS }, // 4
{ "gn-03.rom", 0x020000, 0x1e28e697, 1 | BRF_PRG | BRF_ESS }, // 5
{ "gn-00.1h", 0x020000, 0x0b110b16, 1 | BRF_PRG | BRF_ESS }, // 4
{ "gn-03.1k", 0x020000, 0x1e28e697, 1 | BRF_PRG | BRF_ESS }, // 5
{ "gl-07.rom", 0x010000, 0xca8bef96, 2 | BRF_PRG | BRF_ESS }, // 6 Huc6280 Code
{ "gl-07.13k", 0x010000, 0xca8bef96, 2 | BRF_PRG | BRF_ESS }, // 6 Huc6280 Code
{ "gl-08.rom", 0x010000, 0x33a2b400, 3 | BRF_GRA }, // 7 Characters
{ "gl-09.rom", 0x010000, 0x5a2d4752, 3 | BRF_GRA }, // 8
{ "gl-08.6y", 0x010000, 0x33a2b400, 3 | BRF_GRA }, // 7 Characters
{ "gl-09.6z", 0x010000, 0x5a2d4752, 3 | BRF_GRA }, // 8
{ "mag-02.rom", 0x080000, 0xde89c69a, 4 | BRF_GRA }, // 9 Foreground Tiles
{ "mag-00.rom", 0x080000, 0xa8f05d33, 5 | BRF_GRA }, // 10 Background Tiles
{ "mag-01.rom", 0x080000, 0x5b399eed, 5 | BRF_GRA }, // 11
{ "mag-02.4z", 0x080000, 0xde89c69a, 4 | BRF_GRA }, // 9 Foreground Tiles
{ "mag-03.rom", 0x080000, 0x2220eb9f, 6 | BRF_GRA }, // 12 Sprites
{ "mag-05.rom", 0x080000, 0x56a53254, 6 | BRF_GRA }, // 13
{ "mag-04.rom", 0x080000, 0x144b94cc, 6 | BRF_GRA }, // 14
{ "mag-06.rom", 0x080000, 0x82d44749, 6 | BRF_GRA }, // 15
{ "mag-00.1y", 0x080000, 0xa8f05d33, 5 | BRF_GRA }, // 10 Background Tiles
{ "mag-01.1z", 0x080000, 0x5b399eed, 5 | BRF_GRA }, // 11
{ "gl-06.rom", 0x020000, 0xd92e519d, 7 | BRF_SND }, // 16 OKI M6295 Samples 0
{ "mag-03.9y", 0x080000, 0x2220eb9f, 6 | BRF_GRA }, // 12 Sprites
{ "mag-05.12y", 0x080000, 0x56a53254, 6 | BRF_GRA }, // 13
{ "mag-04.9z", 0x080000, 0x144b94cc, 6 | BRF_GRA }, // 14
{ "mag-06.12z", 0x080000, 0x82d44749, 6 | BRF_GRA }, // 15
{ "mag-07.rom", 0x080000, 0x08eb5264, 8 | BRF_SND }, // 17 OKI M6295 Samples 1
{ "gl-06.13j", 0x020000, 0xd92e519d, 7 | BRF_SND }, // 16 OKI M6295 Samples 0
{ "mag-07.13f", 0x080000, 0x08eb5264, 8 | BRF_SND }, // 17 OKI M6295 Samples 1
{ "mb7122h.7v", 0x000400, 0xa1267336, 0 | BRF_OPT }, // 18 Unused PROMs
};
@ -2605,27 +2560,27 @@ static struct BurnRomInfo cninjauRomDesc[] = {
{ "gm-05-2.3k", 0x020000, 0x7417d3fb, 1 | BRF_PRG | BRF_ESS }, // 1
{ "gm-01-2.1j", 0x020000, 0x72041f7e, 1 | BRF_PRG | BRF_ESS }, // 2
{ "gm-04-2.3j", 0x020000, 0x2104d005, 1 | BRF_PRG | BRF_ESS }, // 3
{ "gn-00.rom", 0x020000, 0x0b110b16, 1 | BRF_PRG | BRF_ESS }, // 4
{ "gn-03.rom", 0x020000, 0x1e28e697, 1 | BRF_PRG | BRF_ESS }, // 5
{ "gn-00.1h", 0x020000, 0x0b110b16, 1 | BRF_PRG | BRF_ESS }, // 4
{ "gn-03.1k", 0x020000, 0x1e28e697, 1 | BRF_PRG | BRF_ESS }, // 5
{ "gl-07.rom", 0x010000, 0xca8bef96, 2 | BRF_PRG | BRF_ESS }, // 6 Huc6280 Code
{ "gl-07.13k", 0x010000, 0xca8bef96, 2 | BRF_PRG | BRF_ESS }, // 6 Huc6280 Code
{ "gl-08.rom", 0x010000, 0x33a2b400, 3 | BRF_GRA }, // 7 Characters
{ "gl-09.rom", 0x010000, 0x5a2d4752, 3 | BRF_GRA }, // 8
{ "gl-08.6y", 0x010000, 0x33a2b400, 3 | BRF_GRA }, // 7 Characters
{ "gl-09.6z", 0x010000, 0x5a2d4752, 3 | BRF_GRA }, // 8
{ "mag-02.rom", 0x080000, 0xde89c69a, 4 | BRF_GRA }, // 9 Foreground Tiles
{ "mag-02.4z", 0x080000, 0xde89c69a, 4 | BRF_GRA }, // 9 Foreground Tiles
{ "mag-00.rom", 0x080000, 0xa8f05d33, 5 | BRF_GRA }, // 10 Background Tiles
{ "mag-01.rom", 0x080000, 0x5b399eed, 5 | BRF_GRA }, // 11
{ "mag-00.1y", 0x080000, 0xa8f05d33, 5 | BRF_GRA }, // 10 Background Tiles
{ "mag-01.1z", 0x080000, 0x5b399eed, 5 | BRF_GRA }, // 11
{ "mag-03.rom", 0x080000, 0x2220eb9f, 6 | BRF_GRA }, // 12 Sprites
{ "mag-05.rom", 0x080000, 0x56a53254, 6 | BRF_GRA }, // 13
{ "mag-04.rom", 0x080000, 0x144b94cc, 6 | BRF_GRA }, // 14
{ "mag-06.rom", 0x080000, 0x82d44749, 6 | BRF_GRA }, // 15
{ "mag-03.9y", 0x080000, 0x2220eb9f, 6 | BRF_GRA }, // 12 Sprites
{ "mag-05.12y", 0x080000, 0x56a53254, 6 | BRF_GRA }, // 13
{ "mag-04.9z", 0x080000, 0x144b94cc, 6 | BRF_GRA }, // 14
{ "mag-06.12z", 0x080000, 0x82d44749, 6 | BRF_GRA }, // 15
{ "gl-06.rom", 0x020000, 0xd92e519d, 7 | BRF_SND }, // 16 OKI M6295 Samples 0
{ "gl-06.13j", 0x020000, 0xd92e519d, 7 | BRF_SND }, // 16 OKI M6295 Samples 0
{ "mag-07.rom", 0x080000, 0x08eb5264, 8 | BRF_SND }, // 17 OKI M6295 Samples 1
{ "mag-07.13f", 0x080000, 0x08eb5264, 8 | BRF_SND }, // 17 OKI M6295 Samples 1
{ "mb7122h.7v", 0x000400, 0xa1267336, 0 | BRF_OPT }, // 18 Unused PROMs
};
@ -2651,27 +2606,27 @@ static struct BurnRomInfo joemacRomDesc[] = {
{ "gl-05-2.3k", 0x020000, 0xfe4dbbbb, 1 | BRF_PRG | BRF_ESS }, // 1
{ "gl-01-2.1j", 0x020000, 0x0b245307, 1 | BRF_PRG | BRF_ESS }, // 2
{ "gl-04-2.3j", 0x020000, 0x1b331f61, 1 | BRF_PRG | BRF_ESS }, // 3
{ "gn-00.rom", 0x020000, 0x0b110b16, 1 | BRF_PRG | BRF_ESS }, // 4
{ "gn-03.rom", 0x020000, 0x1e28e697, 1 | BRF_PRG | BRF_ESS }, // 5
{ "gn-00.1h", 0x020000, 0x0b110b16, 1 | BRF_PRG | BRF_ESS }, // 4
{ "gn-03.1k", 0x020000, 0x1e28e697, 1 | BRF_PRG | BRF_ESS }, // 5
{ "gl-07.rom", 0x010000, 0xca8bef96, 2 | BRF_PRG | BRF_ESS }, // 6 Huc6280 Code
{ "gl-07.13k", 0x010000, 0xca8bef96, 2 | BRF_PRG | BRF_ESS }, // 6 Huc6280 Code
{ "gl-08.rom", 0x010000, 0x33a2b400, 3 | BRF_GRA }, // 7 Characters
{ "gl-09.rom", 0x010000, 0x5a2d4752, 3 | BRF_GRA }, // 8
{ "gl-08.6y", 0x010000, 0x33a2b400, 3 | BRF_GRA }, // 7 Characters
{ "gl-09.6z", 0x010000, 0x5a2d4752, 3 | BRF_GRA }, // 8
{ "mag-02.rom", 0x080000, 0xde89c69a, 4 | BRF_GRA }, // 9 Foreground Tiles
{ "mag-02.4z", 0x080000, 0xde89c69a, 4 | BRF_GRA }, // 9 Foreground Tiles
{ "mag-00.rom", 0x080000, 0xa8f05d33, 5 | BRF_GRA }, // 10 Background Tiles
{ "mag-01.rom", 0x080000, 0x5b399eed, 5 | BRF_GRA }, // 11
{ "mag-00.1y", 0x080000, 0xa8f05d33, 5 | BRF_GRA }, // 10 Background Tiles
{ "mag-01.1z", 0x080000, 0x5b399eed, 5 | BRF_GRA }, // 11
{ "mag-03.rom", 0x080000, 0x2220eb9f, 6 | BRF_GRA }, // 12 Sprites
{ "mag-05.rom", 0x080000, 0x56a53254, 6 | BRF_GRA }, // 13
{ "mag-04.rom", 0x080000, 0x144b94cc, 6 | BRF_GRA }, // 14
{ "mag-06.rom", 0x080000, 0x82d44749, 6 | BRF_GRA }, // 15
{ "mag-03.9y", 0x080000, 0x2220eb9f, 6 | BRF_GRA }, // 12 Sprites
{ "mag-05.12y", 0x080000, 0x56a53254, 6 | BRF_GRA }, // 13
{ "mag-04.9z", 0x080000, 0x144b94cc, 6 | BRF_GRA }, // 14
{ "mag-06.12z", 0x080000, 0x82d44749, 6 | BRF_GRA }, // 15
{ "gl-06.rom", 0x020000, 0xd92e519d, 7 | BRF_SND }, // 16 OKI M6295 Samples 0
{ "gl-06.13j", 0x020000, 0xd92e519d, 7 | BRF_SND }, // 16 OKI M6295 Samples 0
{ "mag-07.rom", 0x080000, 0x08eb5264, 8 | BRF_SND }, // 17 OKI M6295 Samples 1
{ "mag-07.13f", 0x080000, 0x08eb5264, 8 | BRF_SND }, // 17 OKI M6295 Samples 1
{ "mb7122h.7v", 0x000400, 0xa1267336, 0 | BRF_OPT }, // 18 Unused PROMs
};