Add proper number version for some kov clones which are wrong in MAME PGM driver.

kov100 ---> kov111
kov100hk ---> kov114
This commit is contained in:
jackchatelet 2017-05-01 11:03:52 +00:00
parent 5e9d306fee
commit 847809705c
1 changed files with 51 additions and 51 deletions

View File

@ -267,7 +267,7 @@ static struct BurnDIPInfo kovDIPList[] = {
{0x2E, 0x01, 0x0F, 0x05, "World" },
};
static struct BurnDIPInfo kov100DIPList[] = {
static struct BurnDIPInfo kov111DIPList[] = {
{0x2E, 0xFF, 0xFF, 0x02, NULL },
{0, 0xFE, 0, 6, "Region (Fake)" },
@ -279,7 +279,7 @@ static struct BurnDIPInfo kov100DIPList[] = {
{0x2E, 0x01, 0x0F, 0x05, "World" },
};
static struct BurnDIPInfo kov100hkDIPList[] = {
static struct BurnDIPInfo kov114DIPList[] = {
{0x2E, 0xFF, 0xFF, 0x04, NULL },
{0, 0xFE, 0, 6, "Region (Fake)" },
@ -460,8 +460,8 @@ STDDIPINFOEXT(orld111t, pgm, orld111t )
STDDIPINFOEXT(orld105k, pgm, orld105k )
STDDIPINFOEXT(orld112c, pgm, orld112c )
STDDIPINFOEXT(kov, pgm, kov )
STDDIPINFOEXT(kov100, pgm, kov100 )
STDDIPINFOEXT(kov100hk, pgm, kov100hk )
STDDIPINFOEXT(kov111, pgm, kov111 )
STDDIPINFOEXT(kov114, pgm, kov114 )
STDDIPINFOEXT(kov2, pgm, kov2 )
STDDIPINFOEXT(kovshxas, pgm, kovshxas )
STDDIPINFOEXT(killbld, pgm, killbld )
@ -1540,47 +1540,9 @@ struct BurnDriver BurnDrvKov115 = {
};
// Knights of Valour Plus / Sangoku Senki (V100, Japan)
// Knights of Valour Plus / Sangoku Senki (V114, Hong Kong)
static struct BurnRomInfo kov100RomDesc[] = {
{ "sav111.u4", 0x080000, 0xae2f1b4e, 1 | BRF_PRG | BRF_ESS }, // 0 68K Code
{ "sav111.u7", 0x080000, 0x95eedf0e, 1 | BRF_PRG | BRF_ESS }, // 1
{ "sav111.u5", 0x080000, 0x5fdd4aa8, 1 | BRF_PRG | BRF_ESS }, // 2
{ "sav111.u8", 0x080000, 0x003cbf49, 1 | BRF_PRG | BRF_ESS }, // 3
{ "sav111.u10", 0x080000, 0xd5536107, 1 | BRF_PRG | BRF_ESS }, // 4
{ "t0600.rom", 0x800000, 0x4acc1ad6, 2 | BRF_GRA }, // 5 Tile data
{ "a0600.rom", 0x800000, 0xd8167834, 3 | BRF_GRA }, // 6 Sprite Color Data
{ "a0601.rom", 0x800000, 0xff7a4373, 3 | BRF_GRA }, // 7
{ "a0602.rom", 0x800000, 0xe7a32959, 3 | BRF_GRA }, // 8
{ "a0603.rom", 0x400000, 0xec31abda, 3 | BRF_GRA }, // 9
{ "b0600.rom", 0x800000, 0x7d3cd059, 4 | BRF_GRA }, // 10 Sprite Masks & Color Indexes
{ "b0601.rom", 0x400000, 0xa0bb1c2f, 4 | BRF_GRA }, // 11
{ "m0600.rom", 0x400000, 0x3ada4fd6, 5 | BRF_SND }, // 12 Samples
{ "kov_igs027a.bin", 0x004000, 0x00000000, 7 | BRF_PRG | BRF_ESS | BRF_NODUMP }, // 13 Internal ARM7 Rom
};
STDROMPICKEXT(kov100, kov100, pgm)
STD_ROM_FN(kov100)
struct BurnDriver BurnDrvKov100 = {
"kov100", "kov", "pgm", NULL, "1999",
"Knights of Valour - Sangoku Senki (V100, Japan)\0", NULL, "IGS (Alta Co., LTD License)", "PolyGameMaster",
L"Knights of Valour\0\u4E09\u56FD\u6226\u7D00\0\u4E09\u56FD\u6218\u7EAA (V100, Japan)\0", NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE, 4, HARDWARE_IGS_PGM/* | HARDWARE_IGS_USE_ARM_CPU*/, GBF_SCRFIGHT, 0,
NULL, kov100RomInfo, kov100RomName, NULL, NULL, pgmInputInfo, kov100DIPInfo,
kovInit, pgmExit, pgmFrame, pgmDraw, pgmScan, &nPgmPalRecalc, 0x900,
448, 224, 4, 3
};
// Knights of Valour Plus / Sangoku Senki (V100, Hong Kong)
static struct BurnRomInfo kov100hkRomDesc[] = {
static struct BurnRomInfo kov114RomDesc[] = {
{ "sav114.u4", 0x080000, 0x4db3d4d3, 1 | BRF_PRG | BRF_ESS }, // 0 68K Code
{ "sav114.u7", 0x080000, 0xb8d12b0c, 1 | BRF_PRG | BRF_ESS }, // 1
{ "sav114.u5", 0x080000, 0x9e586dab, 1 | BRF_PRG | BRF_ESS }, // 2
@ -1603,15 +1565,53 @@ static struct BurnRomInfo kov100hkRomDesc[] = {
{ "kov_igs027.bin", 0x004000, 0x00000000, 7 | BRF_PRG | BRF_ESS | BRF_NODUMP }, // 13 Internal ARM7 Rom
};
STDROMPICKEXT(kov100hk, kov100hk, pgm)
STD_ROM_FN(kov100hk)
STDROMPICKEXT(kov114, kov114, pgm)
STD_ROM_FN(kov114)
struct BurnDriver BurnDrvKov100hk = {
"kov100hk", "kov", "pgm", NULL, "1999",
"Knights of Valour - Sangoku Senki (V100, Hong Kong)\0", NULL, "IGS", "PolyGameMaster",
L"Knights of Valour\0\u4E09\u56FD\u6226\u7D00\0\u4E09\u56FD\u6218\u7EAA (V100, Hong Kong)\0", NULL, NULL, NULL,
struct BurnDriver BurnDrvKov114 = {
"kov114", "kov", "pgm", NULL, "1999",
"Knights of Valour - Sangoku Senki (V114, Hong Kong)\0", NULL, "IGS", "PolyGameMaster",
L"Knights of Valour\0\u4E09\u56FD\u6226\u7D00\0\u4E09\u56FD\u6218\u7EAA (V114, Hong Kong)\0", NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE, 4, HARDWARE_IGS_PGM/* | HARDWARE_IGS_USE_ARM_CPU*/, GBF_SCRFIGHT, 0,
NULL, kov100hkRomInfo, kov100hkRomName, NULL, NULL, pgmInputInfo, kov100hkDIPInfo,
NULL, kov114RomInfo, kov114RomName, NULL, NULL, pgmInputInfo, kov114DIPInfo,
kovInit, pgmExit, pgmFrame, pgmDraw, pgmScan, &nPgmPalRecalc, 0x900,
448, 224, 4, 3
};
// Knights of Valour Plus / Sangoku Senki (V111, Japan)
static struct BurnRomInfo kov111RomDesc[] = {
{ "sav111.u4", 0x080000, 0xae2f1b4e, 1 | BRF_PRG | BRF_ESS }, // 0 68K Code
{ "sav111.u7", 0x080000, 0x95eedf0e, 1 | BRF_PRG | BRF_ESS }, // 1
{ "sav111.u5", 0x080000, 0x5fdd4aa8, 1 | BRF_PRG | BRF_ESS }, // 2
{ "sav111.u8", 0x080000, 0x003cbf49, 1 | BRF_PRG | BRF_ESS }, // 3
{ "sav111.u10", 0x080000, 0xd5536107, 1 | BRF_PRG | BRF_ESS }, // 4
{ "t0600.rom", 0x800000, 0x4acc1ad6, 2 | BRF_GRA }, // 5 Tile data
{ "a0600.rom", 0x800000, 0xd8167834, 3 | BRF_GRA }, // 6 Sprite Color Data
{ "a0601.rom", 0x800000, 0xff7a4373, 3 | BRF_GRA }, // 7
{ "a0602.rom", 0x800000, 0xe7a32959, 3 | BRF_GRA }, // 8
{ "a0603.rom", 0x400000, 0xec31abda, 3 | BRF_GRA }, // 9
{ "b0600.rom", 0x800000, 0x7d3cd059, 4 | BRF_GRA }, // 10 Sprite Masks & Color Indexes
{ "b0601.rom", 0x400000, 0xa0bb1c2f, 4 | BRF_GRA }, // 11
{ "m0600.rom", 0x400000, 0x3ada4fd6, 5 | BRF_SND }, // 12 Samples
{ "kov_igs027a.bin", 0x004000, 0x00000000, 7 | BRF_PRG | BRF_ESS | BRF_NODUMP }, // 13 Internal ARM7 Rom
};
STDROMPICKEXT(kov111, kov111, pgm)
STD_ROM_FN(kov111)
struct BurnDriver BurnDrvKov111 = {
"kov111", "kov", "pgm", NULL, "1999",
"Knights of Valour - Sangoku Senki (V111, Japan)\0", NULL, "IGS (Alta Co., LTD License)", "PolyGameMaster",
L"Knights of Valour\0\u4E09\u56FD\u6226\u7D00\0\u4E09\u56FD\u6218\u7EAA (V111, Japan)\0", NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE, 4, HARDWARE_IGS_PGM/* | HARDWARE_IGS_USE_ARM_CPU*/, GBF_SCRFIGHT, 0,
NULL, kov111RomInfo, kov111RomName, NULL, NULL, pgmInputInfo, kov111DIPInfo,
kovInit, pgmExit, pgmFrame, pgmDraw, pgmScan, &nPgmPalRecalc, 0x900,
448, 224, 4, 3
};