diff --git a/src/burn/drv/konami/d_xmen.cpp b/src/burn/drv/konami/d_xmen.cpp index ad8e054cf..65b2e80e2 100644 --- a/src/burn/drv/konami/d_xmen.cpp +++ b/src/burn/drv/konami/d_xmen.cpp @@ -691,7 +691,7 @@ static struct BurnRomInfo xmenRomDesc[] = { { "065-a06.1f", 0x200000, 0x5adbcee0, 5 | BRF_SND }, // 11 K054539 Samples - { "xmen_ubb.nv", 0x000080, 0x52f334ba, BRF_OPT }, + { "xmen_ubb.nv", 0x000080, 0x52f334ba, BRF_OPT }, }; STD_ROM_PICK(xmen) @@ -728,7 +728,7 @@ static struct BurnRomInfo xmenaRomDesc[] = { { "065-a06.1f", 0x200000, 0x5adbcee0, 5 | BRF_SND }, // 11 K054539 Samples - { "xmen_aea.nv", 0x000080, 0xd73d4f20, BRF_OPT }, + { "xmen_aea.nv", 0x000080, 0xd73d4f20, BRF_OPT }, }; STD_ROM_PICK(xmena) @@ -765,7 +765,7 @@ static struct BurnRomInfo xmenaaRomDesc[] = { { "065-a06.1f", 0x200000, 0x5adbcee0, 5 | BRF_SND }, // 11 K054539 Samples - { "xmen_ada.nv", 0x000080, 0xa77a3891, BRF_OPT }, + { "xmen_ada.nv", 0x000080, 0xa77a3891, BRF_OPT }, }; STD_ROM_PICK(xmenaa) @@ -802,7 +802,7 @@ static struct BurnRomInfo xmeneRomDesc[] = { { "065-a06.1f", 0x200000, 0x5adbcee0, 5 | BRF_SND }, // 11 K054539 Samples - { "xmen_eba.nv", 0x000080, 0x37f8e77a, BRF_OPT }, + { "xmen_eba.nv", 0x000080, 0x37f8e77a, BRF_OPT }, }; STD_ROM_PICK(xmene) @@ -839,7 +839,7 @@ static struct BurnRomInfo xmenjRomDesc[] = { { "065-a06.1f", 0x200000, 0x5adbcee0, 5 | BRF_SND }, // 11 K054539 Samples - { "xmen_jba.nv", 0x000080, 0x7439cea7, BRF_OPT }, + { "xmen_jba.nv", 0x000080, 0x7439cea7, BRF_OPT }, }; STD_ROM_PICK(xmenj) @@ -876,7 +876,7 @@ static struct BurnRomInfo xmen2peRomDesc[] = { { "065-a06.1f", 0x200000, 0x5adbcee0, 5 | BRF_SND }, // 11 K054539 Samples - { "xmen_eaa.nv", 0x000080, 0x1cbcb653, BRF_OPT }, + { "xmen_eaa.nv", 0x000080, 0x1cbcb653, BRF_OPT }, }; STD_ROM_PICK(xmen2pe) @@ -893,6 +893,43 @@ struct BurnDriver BurnDrvXmen2pe = { }; +// X-Men (2 Players ver UAB) + +static struct BurnRomInfo xmen2puRomDesc[] = { + { "065-uab04.10d", 0x020000, 0xff003db1, 1 | BRF_PRG | BRF_ESS }, // 0 68k Code + { "065-uab05.10f", 0x020000, 0x4e99a943, 1 | BRF_PRG | BRF_ESS }, // 1 + { "065-a02.9d", 0x040000, 0xb31dc44c, 1 | BRF_PRG | BRF_ESS }, // 2 + { "065-a03.9f", 0x040000, 0x13842fe6, 1 | BRF_PRG | BRF_ESS }, // 3 + + { "065-a01.6f", 0x020000, 0x147d3a4d, 2 | BRF_PRG | BRF_ESS }, // 4 Z80 Code + + { "065-a08.15l", 0x100000, 0x6b649aca, 3 | BRF_GRA }, // 5 Background Tiles + { "065-a07.16l", 0x100000, 0xc5dc8fc4, 3 | BRF_GRA }, // 6 + + { "065-a09.2h", 0x100000, 0xea05d52f, 4 | BRF_GRA }, // 7 Sprites + { "065-a10.2l", 0x100000, 0x96b91802, 4 | BRF_GRA }, // 8 + { "065-a12.1h", 0x100000, 0x321ed07a, 4 | BRF_GRA }, // 9 + { "065-a11.1l", 0x100000, 0x46da948e, 4 | BRF_GRA }, // 10 + + { "065-a06.1f", 0x200000, 0x5adbcee0, 5 | BRF_SND }, // 11 K054539 Samples + + { "xmen_uab.nv", 0x000080, 0x79b76593, BRF_OPT }, +}; + +STD_ROM_PICK(xmen2pu) +STD_ROM_FN(xmen2pu) + +struct BurnDriver BurnDrvXmen2pu = { + "xmen2pu", "xmen", NULL, NULL, "1992", + "X-Men (2 Players ver UAB)\0", NULL, "Konami", "GX065", + NULL, NULL, NULL, NULL, + BDF_GAME_WORKING | BDF_CLONE, 2, HARDWARE_PREFIX_KONAMI, GBF_SCRFIGHT, 0, + NULL, xmen2puRomInfo, xmen2puRomName, NULL, NULL, Xmen2pInputInfo, NULL, + DrvInit, DrvExit, DrvFrame, DrvDraw, DrvScan, &DrvRecalc, 0x800, + 288, 224, 4, 3 +}; + + // X-Men (2 Players ver AAA) static struct BurnRomInfo xmen2paRomDesc[] = { @@ -913,7 +950,7 @@ static struct BurnRomInfo xmen2paRomDesc[] = { { "065-a06.1f", 0x200000, 0x5adbcee0, 5 | BRF_SND }, // 11 K054539 Samples - { "xmen_aaa.nv", 0x000080, 0x750fd447, BRF_OPT }, + { "xmen_aaa.nv", 0x000080, 0x750fd447, BRF_OPT }, }; STD_ROM_PICK(xmen2pa) @@ -950,7 +987,7 @@ static struct BurnRomInfo xmen2pjRomDesc[] = { { "065-a06.1f", 0x200000, 0x5adbcee0, 5 | BRF_SND }, // 11 K054539 Samples - { "xmen_jaa.nv", 0x000080, 0x849a9e19, BRF_OPT }, + { "xmen_jaa.nv", 0x000080, 0x849a9e19, BRF_OPT }, }; STD_ROM_PICK(xmen2pj) @@ -987,7 +1024,7 @@ static struct BurnRomInfo xmen6pRomDesc[] = { { "065-a06.1d", 0x200000, 0x5adbcee0, 5 | BRF_SND }, // 11 K054539 Samples - { "xmen_ecb.nv", 0x000080, 0x462c6e1a, BRF_OPT }, + { "xmen_ecb.nv", 0x000080, 0x462c6e1a, BRF_OPT }, }; STD_ROM_PICK(xmen6p) @@ -1024,7 +1061,7 @@ static struct BurnRomInfo xmen6puRomDesc[] = { { "065-a06.1d", 0x200000, 0x5adbcee0, 5 | BRF_SND }, // 11 K054539 Samples - { "xmen_ucb.nv", 0x000080, 0xf3d0f682, BRF_OPT }, + { "xmen_ucb.nv", 0x000080, 0xf3d0f682, BRF_OPT }, }; STD_ROM_PICK(xmen6pu)