From e2d5d5cb1c2700ad03e7d04348a044b7899be793 Mon Sep 17 00:00:00 2001 From: jackchatelet Date: Mon, 25 Mar 2013 19:26:22 +0000 Subject: [PATCH] Add Rally X (Model Racing) (Bootleg) (JacKc, ANY) --- src/burn/drv/pre90s/d_rallyx.cpp | 37 ++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/src/burn/drv/pre90s/d_rallyx.cpp b/src/burn/drv/pre90s/d_rallyx.cpp index 1377defde..c67697a3f 100644 --- a/src/burn/drv/pre90s/d_rallyx.cpp +++ b/src/burn/drv/pre90s/d_rallyx.cpp @@ -269,6 +269,33 @@ static struct BurnRomInfo RallyxmRomDesc[] = { STD_ROM_PICK(Rallyxm) STD_ROM_FN(Rallyxm) +static struct BurnRomInfo RallyxmrRomDesc[] = { + { "166.bin", 0x00800, 0xef9238db, BRF_ESS | BRF_PRG }, // 0 Z80 Program Code + { "167.bin", 0x00800, 0x7cbeb656, BRF_ESS | BRF_PRG }, // 1 + { "168.bin", 0x00800, 0x334b1042, BRF_ESS | BRF_PRG }, // 2 + { "169.bin", 0x00800, 0xb4852b52, BRF_ESS | BRF_PRG }, // 3 + { "170.bin", 0x00800, 0x3d69f24e, BRF_ESS | BRF_PRG }, // 4 + { "171.bin", 0x00800, 0xe9740f16, BRF_ESS | BRF_PRG }, // 5 + { "172.bin", 0x00800, 0x843109f2, BRF_ESS | BRF_PRG }, // 6 + { "173.bin", 0x00800, 0x3b5b1a81, BRF_ESS | BRF_PRG }, // 7 + + { "175.bin", 0x00800, 0x50a224e2, BRF_GRA }, // 8 Characters & Sprites + { "176.bin", 0x00800, 0x68dff552, BRF_GRA }, // 9 + + { "037.bin", 0x00100, 0x3c16f62c, BRF_GRA }, // 10 Dots + + { "179.bin", 0x00020, 0xc7865434, BRF_GRA }, // 11 Palette PROM + { "036.bin", 0x00100, 0x834d4fda, BRF_GRA }, // 12 Lookup PROM + { "180.bin", 0x00020, 0x8f574815, BRF_GRA }, // 13 Video Layout PROM + { "181.bin", 0x00020, 0xb8861096, BRF_GRA }, // 14 Video Timing PROM + + { "177.bin", 0x00100, 0x4bad7017, BRF_SND }, // 15 Sound PROMs + { "176.bin", 0x00100, 0x77245b66, BRF_SND }, // 16 +}; + +STD_ROM_PICK(Rallyxmr) +STD_ROM_FN(Rallyxmr) + static struct BurnRomInfo NrallyxRomDesc[] = { { "nrx_prg1.1d", 0x01000, 0xba7de9fc, BRF_ESS | BRF_PRG }, // 0 Z80 Program Code { "nrx_prg2.1e", 0x01000, 0xeedfccae, BRF_ESS | BRF_PRG }, // 1 @@ -1519,6 +1546,16 @@ struct BurnDriver BurnDrvRallyxm = { NULL, 260, 288, 224, 4, 3 }; +struct BurnDriver BurnDrvRallyxmr = { + "rallyxmr", "rallyx", NULL, "rallyx", "1980", + "Rally X (Model Racing)\0", NULL, "bootleg", "Miscellaneous", + NULL, NULL, NULL, NULL, + BDF_GAME_WORKING | BDF_CLONE, 2, HARDWARE_MISC_PRE90S, GBF_MAZE, 0, + NULL, RallyxmrRomInfo, RallyxmrRomName, RallyxSampleInfo, RallyxSampleName, DrvInputInfo, DrvDIPInfo, + DrvaInit, DrvExit, DrvFrame, NULL, DrvScan, + NULL, 260, 288, 224, 4, 3 +}; + struct BurnDriver BurnDrvNrallyx = { "nrallyx", NULL, NULL, "rallyx", "1981", "New Rally X\0", NULL, "Namco", "Miscellaneous",