diff --git a/src/burn/drv/pst90s/d_metro.cpp b/src/burn/drv/pst90s/d_metro.cpp index 04700a428..5f3157869 100644 --- a/src/burn/drv/pst90s/d_metro.cpp +++ b/src/burn/drv/pst90s/d_metro.cpp @@ -5413,7 +5413,8 @@ struct BurnDriver BurnDrvPoitto = { }; -// Last Fortress - Toride +// Last Fortress - Toride (Japan, VG420 PCB) +/* Japanese version on PCB VG420 */ static struct BurnRomInfo lastfortRomDesc[] = { { "tr_jc09", 0x020000, 0x8b98a49a, 1 | BRF_PRG | BRF_ESS }, // 0 68k Code @@ -5438,7 +5439,7 @@ STD_ROM_FN(lastfort) struct BurnDriver BurnDrvLastfort = { "lastfort", NULL, NULL, NULL, "1994", - "Last Fortress - Toride\0", NULL, "Metro", "Miscellaneous", + "Last Fortress - Toride (Japan, VG420 PCB)\0", NULL, "Metro", "Miscellaneous", NULL, NULL, NULL, NULL, BDF_GAME_WORKING, 2, HARDWARE_MISC_POST90S, GBF_MAHJONG, 0, NULL, lastfortRomInfo, lastfortRomName, NULL, NULL, NULL, NULL, SkyalertInputInfo, LastfortDIPInfo, @@ -5447,6 +5448,37 @@ struct BurnDriver BurnDrvLastfort = { }; +// Last Fortress - Toride (Japan, VG460 PCB) +/* Japanese version on PCB VG460-(A) */ + +static struct BurnRomInfo lastfortjRomDesc[] = { + { "tr_mja2.8g", 0x020000, 0x4059a8c8, 1 | BRF_PRG | BRF_ESS }, // 0 68k Code + { "tr_mja3.10g", 0x020000, 0x8fc6ddcd, 1 | BRF_PRG | BRF_ESS }, // 1 + + { "tr_ma01.1i", 0x020000, 0x8a8f5fef, 2 | BRF_PRG | BRF_ESS }, // 2 uPD7810 Code + + { "tr_ma04.15f", 0x080000, 0x5feafc6f, 3 | BRF_GRA }, // 3 Graphics + { "tr_ma07.17d", 0x080000, 0x7519d569, 3 | BRF_GRA }, // 4 + { "tr_ma05.17f", 0x080000, 0x5d917ba5, 3 | BRF_GRA }, // 5 + { "tr_ma06.15d", 0x080000, 0xd366c04e, 3 | BRF_GRA }, // 6 + + { "tr_ma08.1d", 0x020000, 0x83786a09, 4 | BRF_SND }, // 7 MSM6295 Samples +}; + +STD_ROM_PICK(lastfortj) +STD_ROM_FN(lastfortj) + +struct BurnDriver BurnDrvLastfortj = { + "lastfortj", "lastfort", NULL, NULL, "1994", + "Last Fortress - Toride (Japan, VG460 PCB)\0", NULL, "Metro", "Miscellaneous", + NULL, NULL, NULL, NULL, + BDF_GAME_WORKING | BDF_CLONE, 2, HARDWARE_MISC_POST90S, GBF_MAHJONG, 0, + NULL, lastfortjRomInfo, lastfortjRomName, NULL, NULL, NULL, NULL, LadykillInputInfo, LadykillDIPInfo, + lastforgInit, DrvExit, NoZ80Frame, DrvDraw, DrvScan, &DrvRecalc, 0x1000, + 360, 224, 4, 3 +}; + + // Last Fortress - Toride (German) static struct BurnRomInfo lastfortgRomDesc[] = {