diff --git a/src/burn/burn.cpp b/src/burn/burn.cpp index e46cdd05ce..bfb4c389c7 100644 --- a/src/burn/burn.cpp +++ b/src/burn/burn.cpp @@ -730,7 +730,6 @@ extern "C" char* BurnDrvGetSourcefile() for (INT32 i = 0; sourcefile_table[i].game_name[0] != '\0'; i++) { if (!strcmp(sourcefile_table[i].game_name, szShortName)) { return sourcefile_table[i].sourcefile; - break; } } return ""; diff --git a/src/burn/drv/sega/d_segas32.cpp b/src/burn/drv/sega/d_segas32.cpp index 3a063f067f..2b46ebbe40 100644 --- a/src/burn/drv/sega/d_segas32.cpp +++ b/src/burn/drv/sega/d_segas32.cpp @@ -5991,17 +5991,17 @@ static struct BurnRomInfo brivaljRomDesc[] = { { "mpr-15626.ic34", 0x100000, 0x83306d1e, 3 | BRF_PRG | BRF_ESS }, // 5 { "mpr-15625.ic24", 0x100000, 0x3ce82932, 3 | BRF_PRG | BRF_ESS }, // 6 - { "mpr-14599f.ic14", 0x200000, 0x1de17e83, 1 | BRF_GRA }, // 7 Main Layer Tiles - { "mpr-14598f.ic5", 0x200000, 0xcafb0de9, 1 | BRF_GRA }, // 8 - - { "brivalj_mp15637.32", 0x200000, 0xf39844c0, 2 | BRF_GRA }, // 9 Main Sprites - { "brivalj_mp15635.30", 0x200000, 0x263cf6d1, 2 | BRF_GRA }, // 10 - { "brivalj_mp15633.28", 0x200000, 0x44e9a88b, 2 | BRF_GRA }, // 11 - { "brivalj_mp15631.26", 0x200000, 0xe93cf9c9, 2 | BRF_GRA }, // 12 - { "brivalj_mp15636.31", 0x200000, 0x079ff77f, 2 | BRF_GRA }, // 13 - { "brivalj_mp15634.29", 0x200000, 0x1edc14cd, 2 | BRF_GRA }, // 14 - { "brivalj_mp15632.27", 0x200000, 0x796215f2, 2 | BRF_GRA }, // 15 - { "brivalj_mp15630.25", 0x200000, 0x8dabb501, 2 | BRF_GRA }, // 16 + { "mpr-15629.ic14", 0x200000, 0x2c8dd96d, 1 | BRF_GRA }, // 7 Main Layer Tiles + { "mpr-15628.ic5", 0x200000, 0x58d4ca40, 1 | BRF_GRA }, // 8 + + { "mpr-15637.ic32", 0x200000, 0xb6cf2f05, 2 | BRF_GRA }, // 9 Main Sprites + { "mpr-15635.ic30", 0x200000, 0x70f2eb2b, 2 | BRF_GRA }, // 10 + { "mpr-15633.ic28", 0x200000, 0x005dfed5, 2 | BRF_GRA }, // 11 + { "mpr-15631.ic26", 0x200000, 0xc35e2f21, 2 | BRF_GRA }, // 12 + { "mpr-15636.ic31", 0x200000, 0xd81ca97b, 2 | BRF_GRA }, // 13 + { "mpr-15634.ic29", 0x200000, 0xb0c6c52a, 2 | BRF_GRA }, // 14 + { "mpr-15632.ic27", 0x200000, 0x8476e52b, 2 | BRF_GRA }, // 15 + { "mpr-15630.ic25", 0x200000, 0xbf7dd2f6, 2 | BRF_GRA }, // 16 }; STD_ROM_PICK(brivalj) diff --git a/src/burn/drv/taito/d_arkanoid.cpp b/src/burn/drv/taito/d_arkanoid.cpp index b92f342f1d..5c906b671d 100644 --- a/src/burn/drv/taito/d_arkanoid.cpp +++ b/src/burn/drv/taito/d_arkanoid.cpp @@ -1,4 +1,4 @@ -// FB Alpha Arkanoid driver module +// FB Neo Arkanoid driver module // Based on MAME driver by Brad Oliver and MANY others. // TODO: hw timer countdown @ bootup runs too slow? (maybe?) @@ -1461,18 +1461,18 @@ static INT32 HexaScan(INT32 nAction, INT32 *pnMin) // Arkanoid (World, oldest rev) static struct BurnRomInfo arkanoidRomDesc[] = { - { "a75-01-1.ic17",0x8000, 0x5bcda3b0, 1 | BRF_ESS | BRF_PRG }, // 0 Z80 Code - { "a75-11.ic16", 0x8000, 0xeafd7191, 1 | BRF_ESS | BRF_PRG }, // 1 + { "a75__01-1.ic17",0x8000, 0x5bcda3b0, 1 | BRF_ESS | BRF_PRG }, // 0 Z80 Code + { "a75__11.ic16", 0x8000, 0xeafd7191, 1 | BRF_ESS | BRF_PRG }, // 1 - { "a75__06.ic14", 0x0800, 0x0be83647, 2 | BRF_ESS | BRF_PRG }, // 2 M68705 MCU + { "a75__06.ic14", 0x0800, 0x0be83647, 2 | BRF_ESS | BRF_PRG }, // 2 M68705 MCU - { "a75-03.ic64", 0x8000, 0x038b74ba, 3 | BRF_GRA }, // 3 Graphics - { "a75-04.ic63", 0x8000, 0x71fae199, 3 | BRF_GRA }, // 4 - { "a75-05.ic62", 0x8000, 0xc76374e2, 3 | BRF_GRA }, // 5 + { "a75__03.ic64", 0x8000, 0x038b74ba, 3 | BRF_GRA }, // 3 Graphics + { "a75__04.ic63", 0x8000, 0x71fae199, 3 | BRF_GRA }, // 4 + { "a75__05.ic62", 0x8000, 0xc76374e2, 3 | BRF_GRA }, // 5 - { "a75-07.ic24", 0x0200, 0x0af8b289, 4 | BRF_GRA }, // 6 Color Proms - { "a75-08.ic23", 0x0200, 0xabb002fb, 4 | BRF_GRA }, // 7 - { "a75-09.ic22", 0x0200, 0xa7c6c277, 4 | BRF_GRA }, // 8 + { "a75-07.ic24", 0x0200, 0x0af8b289, 4 | BRF_GRA }, // 6 Color Proms + { "a75-08.ic23", 0x0200, 0xabb002fb, 4 | BRF_GRA }, // 7 + { "a75-09.ic22", 0x0200, 0xa7c6c277, 4 | BRF_GRA }, // 8 { "arkanoid1_68705p3.ic14", 0x0800, 0x1b68e2d8, 0 | BRF_PRG | BRF_OPT }, // 9 Decapped roms { "arkanoid_mcu.ic14", 0x0800, 0x4e44b50a, 0 | BRF_PRG | BRF_OPT }, // 10 @@ -1497,14 +1497,14 @@ struct BurnDriver BurnDrvarkanoid = { // Arkanoid (US) static struct BurnRomInfo arkanoiduRomDesc[] = { - { "a75-19.ic17", 0x8000, 0xd3ad37d7, 1 | BRF_ESS | BRF_PRG }, // 0 Z80 Code - { "a75-18.ic16", 0x8000, 0xcdc08301, 1 | BRF_ESS | BRF_PRG }, // 1 + { "a75__19.ic17", 0x8000, 0xd3ad37d7, 1 | BRF_ESS | BRF_PRG }, // 0 Z80 Code + { "a75__18.ic16", 0x8000, 0xcdc08301, 1 | BRF_ESS | BRF_PRG }, // 1 { "a75__20.ic14", 0x0800, 0x3994ee92, 2 | BRF_ESS | BRF_PRG }, // 2 M68705 MCU - { "a75-03.ic64", 0x8000, 0x038b74ba, 3 | BRF_GRA }, // 3 Graphics - { "a75-04.ic63", 0x8000, 0x71fae199, 3 | BRF_GRA }, // 4 - { "a75-05.ic62", 0x8000, 0xc76374e2, 3 | BRF_GRA }, // 5 + { "a75__03.ic64", 0x8000, 0x038b74ba, 3 | BRF_GRA }, // 3 Graphics + { "a75__04.ic63", 0x8000, 0x71fae199, 3 | BRF_GRA }, // 4 + { "a75__05.ic62", 0x8000, 0xc76374e2, 3 | BRF_GRA }, // 5 { "a75-07.ic24", 0x0200, 0x0af8b289, 4 | BRF_GRA }, // 6 Color Proms { "a75-08.ic23", 0x0200, 0xabb002fb, 4 | BRF_GRA }, // 7 @@ -1542,7 +1542,7 @@ static struct BurnRomInfo arkanoiduoRomDesc[] = { { "a75-08.ic23", 0x0200, 0xabb002fb, 4 | BRF_GRA }, // 7 { "a75-09.ic22", 0x0200, 0xa7c6c277, 4 | BRF_GRA }, // 8 - { "a75__03,alternate.ic64", 0x8000, 0x983d4485, 0 | BRF_PRG | BRF_OPT }, // 10 + { "a75__03_alternate.ic64", 0x8000, 0x983d4485, 0 | BRF_PRG | BRF_OPT }, // 10 }; STD_ROM_PICK(arkanoiduo) @@ -1563,14 +1563,14 @@ struct BurnDriver BurnDrvarkanoiduo = { // Tournament version static struct BurnRomInfo arkatourRomDesc[] = { - { "a75-27.ic17", 0x8000, 0xe3b8faf5, 1 | BRF_ESS | BRF_PRG }, // 0 Z80 Code - { "a75-28.ic16", 0x8000, 0x326aca4d, 1 | BRF_ESS | BRF_PRG }, // 1 + { "a75__27.ic17", 0x8000, 0xe3b8faf5, 1 | BRF_ESS | BRF_PRG }, // 0 Z80 Code + { "a75__28.ic16", 0x8000, 0x326aca4d, 1 | BRF_ESS | BRF_PRG }, // 1 { "a75__32.ic14", 0x0800, 0x8c20d15c, 2 | BRF_ESS | BRF_PRG }, // 2 M68705 MCU - { "a75-29.ic64", 0x8000, 0x5ddea3cf, 3 | BRF_GRA }, // 3 Graphics - { "a75-30.ic63", 0x8000, 0x5fcf2e85, 3 | BRF_GRA }, // 4 - { "a75-31.ic62", 0x8000, 0x7b76b192, 3 | BRF_GRA }, // 5 + { "a75__29.ic64", 0x8000, 0x5ddea3cf, 3 | BRF_GRA }, // 3 Graphics + { "a75__30.ic63", 0x8000, 0x5fcf2e85, 3 | BRF_GRA }, // 4 + { "a75__31.ic62", 0x8000, 0x7b76b192, 3 | BRF_GRA }, // 5 { "a75-33.ic24", 0x0200, 0xb4bf3c81, 4 | BRF_GRA }, // 6 Color Proms { "a75-34.ic23", 0x0200, 0xde85a803, 4 | BRF_GRA }, // 7 @@ -1595,14 +1595,14 @@ struct BurnDriver BurnDrvarkatour = { // Tournament version, newer static struct BurnRomInfo arkatour2RomDesc[] = { - { "a75-36.ic16", 0x8000, 0xf3b1923e, 1 | BRF_ESS | BRF_PRG }, // 0 Z80 Code - { "a75-37.ic17", 0x8000, 0x7c74987b, 1 | BRF_ESS | BRF_PRG }, // 1 + { "a75__36.ic17", 0x8000, 0xf3b1923e, 1 | BRF_ESS | BRF_PRG }, // 0 Z80 Code + { "a75__37.ic16", 0x8000, 0x7c74987b, 1 | BRF_ESS | BRF_PRG }, // 1 - { "a75_38.ic14", 0x0800, 0x00000000, 2 | BRF_ESS | BRF_PRG | BRF_NODUMP }, // 2 MCU + { "a75__38.ic14", 0x0800, 0x00000000, 2 | BRF_ESS | BRF_PRG | BRF_NODUMP }, // 2 MCU - { "a75-29.ic64", 0x8000, 0x5ddea3cf, 3 | BRF_GRA }, // 3 Graphics - { "a75-30.ic63", 0x8000, 0x5fcf2e85, 3 | BRF_GRA }, // 4 - { "a75-31.ic62", 0x8000, 0x7b76b192, 3 | BRF_GRA }, // 5 + { "a75__29.ic64", 0x8000, 0x5ddea3cf, 3 | BRF_GRA }, // 3 Graphics + { "a75__30.ic63", 0x8000, 0x5fcf2e85, 3 | BRF_GRA }, // 4 + { "a75__31.ic62", 0x8000, 0x7b76b192, 3 | BRF_GRA }, // 5 { "a75-33.ic24", 0x0200, 0xb4bf3c81, 4 | BRF_GRA }, // 6 Color Proms { "a75-34.ic23", 0x0200, 0xde85a803, 4 | BRF_GRA }, // 7 @@ -1626,14 +1626,14 @@ struct BurnDriver BurnDrvarkatour2 = { // Arkanoid (Japan) static struct BurnRomInfo arkanoidjRomDesc[] = { - { "a75_24.ic17", 0x8000, 0x3f2b27e9, 1 | BRF_ESS | BRF_PRG }, // 0 Z80 Code - { "a75_25.ic16", 0x8000, 0xc13b2038, 1 | BRF_ESS | BRF_PRG }, // 1 + { "a75__24.ic17", 0x8000, 0x3f2b27e9, 1 | BRF_ESS | BRF_PRG }, // 0 Z80 Code + { "a75__25.ic16", 0x8000, 0xc13b2038, 1 | BRF_ESS | BRF_PRG }, // 1 { "a75__26.ic14", 0x0800, 0x1c4d212b, 2 | BRF_ESS | BRF_PRG }, // 2 M68705 MCU - { "a75-03.ic64", 0x8000, 0x038b74ba, 3 | BRF_GRA }, // 3 Graphics - { "a75-04.ic63", 0x8000, 0x71fae199, 3 | BRF_GRA }, // 4 - { "a75-05.ic62", 0x8000, 0xc76374e2, 3 | BRF_GRA }, // 5 + { "a75__03.ic64", 0x8000, 0x038b74ba, 3 | BRF_GRA }, // 3 Graphics + { "a75__04.ic63", 0x8000, 0x71fae199, 3 | BRF_GRA }, // 4 + { "a75__05.ic62", 0x8000, 0xc76374e2, 3 | BRF_GRA }, // 5 { "a75-07.ic24", 0x0200, 0x0af8b289, 4 | BRF_GRA }, // 6 Color Proms { "a75-08.ic23", 0x0200, 0xabb002fb, 4 | BRF_GRA }, // 7 @@ -1656,16 +1656,14 @@ struct BurnDriver BurnDrvarkanoidj = { // Arkanoid (Japan, older rev) static struct BurnRomInfo arkanoidjaRomDesc[] = { - { "a75-21.ic17", 0x8000, 0xbf0455fc, 1 | BRF_ESS | BRF_PRG }, // 0 Z80 Code - { "a75-22.ic16", 0x8000, 0x3a2688d3, 1 | BRF_ESS | BRF_PRG }, // 1 + { "a75__21.ic17", 0x8000, 0xbf0455fc, 1 | BRF_ESS | BRF_PRG }, // 0 Z80 Code + { "a75__22.ic16", 0x8000, 0x3a2688d3, 1 | BRF_ESS | BRF_PRG }, // 1 - // the handcrafted value at 0x351 (0x9ddb) seems incorrect compared to other sets? - //(but it appears the value is never used, and the data it would usually point to does not exist in the program rom?) - { "a75-23.ic14", 0x0800, 0x543fed28, 2 | BRF_ESS | BRF_PRG }, // 2 M68705 MCU + { "a75__23.ic14", 0x0800, 0x35938431, 2 | BRF_ESS | BRF_PRG }, // 2 M68705 MCU - { "a75-03.ic64", 0x8000, 0x038b74ba, 3 | BRF_GRA }, // 3 Graphics - { "a75-04.ic63", 0x8000, 0x71fae199, 3 | BRF_GRA }, // 4 - { "a75-05.ic62", 0x8000, 0xc76374e2, 3 | BRF_GRA }, // 5 + { "a75__03.ic64", 0x8000, 0x038b74ba, 3 | BRF_GRA }, // 3 Graphics + { "a75__04.ic63", 0x8000, 0x71fae199, 3 | BRF_GRA }, // 4 + { "a75__05.ic62", 0x8000, 0xc76374e2, 3 | BRF_GRA }, // 5 { "a75-07.ic24", 0x0200, 0x0af8b289, 4 | BRF_GRA }, // 6 Color Proms { "a75-08.ic23", 0x0200, 0xabb002fb, 4 | BRF_GRA }, // 7 @@ -1689,18 +1687,18 @@ struct BurnDriver BurnDrvarkanoidja = { // Arkanoid (Japan, oldest rev) static struct BurnRomInfo arkanoidjbRomDesc[] = { - { "a75-01-1.ic17",0x8000, 0x5bcda3b0, 1 | BRF_ESS | BRF_PRG }, // 0 Z80 Code - { "a75-02.ic16", 0x8000, 0xbbc33ceb, 1 | BRF_ESS | BRF_PRG }, // 1 + { "a75__01-1.ic17",0x8000, 0x5bcda3b0, 1 | BRF_ESS | BRF_PRG }, // 0 Z80 Code + { "a75__02.ic16", 0x8000, 0xbbc33ceb, 1 | BRF_ESS | BRF_PRG }, // 1 - { "a75__06.ic14", 0x0800, 0x0be83647, 2 | BRF_ESS | BRF_PRG }, // 2 M68705 MCU + { "a75__06.ic14", 0x0800, 0x0be83647, 2 | BRF_ESS | BRF_PRG }, // 2 M68705 MCU - { "a75-03.ic64", 0x8000, 0x038b74ba, 3 | BRF_GRA }, // 3 Graphics - { "a75-04.ic63", 0x8000, 0x71fae199, 3 | BRF_GRA }, // 4 - { "a75-05.ic62", 0x8000, 0xc76374e2, 3 | BRF_GRA }, // 5 + { "a75__03.ic64", 0x8000, 0x038b74ba, 3 | BRF_GRA }, // 3 Graphics + { "a75__04.ic63", 0x8000, 0x71fae199, 3 | BRF_GRA }, // 4 + { "a75__05.ic62", 0x8000, 0xc76374e2, 3 | BRF_GRA }, // 5 - { "a75-07.ic24", 0x0200, 0x0af8b289, 4 | BRF_GRA }, // 6 Color Proms - { "a75-08.ic23", 0x0200, 0xabb002fb, 4 | BRF_GRA }, // 7 - { "a75-09.ic22", 0x0200, 0xa7c6c277, 4 | BRF_GRA }, // 8 + { "a75-07.ic24", 0x0200, 0x0af8b289, 4 | BRF_GRA }, // 6 Color Proms + { "a75-08.ic23", 0x0200, 0xabb002fb, 4 | BRF_GRA }, // 7 + { "a75-09.ic22", 0x0200, 0xa7c6c277, 4 | BRF_GRA }, // 8 }; STD_ROM_PICK(arkanoidjb) @@ -1717,6 +1715,37 @@ struct BurnDriver BurnDrvarkanoidjb = { }; +// Arkanoid (Phoenix Electronics Co. license) + +static struct BurnRomInfo arkanoidpeRomDesc[] = { + { "21.ic17", 0x8000, 0x746de487, 1 | BRF_ESS | BRF_PRG }, // 0 Z80 Code + { "22.ic16", 0x8000, 0xbf784501, 1 | BRF_ESS | BRF_PRG }, // 1 + + { "a75__15.ic14", 0x0800, 0xd45327a9, 2 | BRF_ESS | BRF_PRG }, // 2 M68705 MCU + + { "23.ic64", 0x8000, 0x038b74ba, 3 | BRF_GRA }, // 3 Graphics + { "24.ic63", 0x8000, 0x71fae199, 3 | BRF_GRA }, // 4 + { "25.ic62", 0x8000, 0xc76374e2, 3 | BRF_GRA }, // 5 + + { "a75-07.ic24", 0x0200, 0x0af8b289, 4 | BRF_GRA }, // 6 Color Proms + { "a75-08.ic23", 0x0200, 0xabb002fb, 4 | BRF_GRA }, // 7 + { "a75-09.ic22", 0x0200, 0xa7c6c277, 4 | BRF_GRA }, // 8 +}; + +STD_ROM_PICK(arkanoidpe) +STD_ROM_FN(arkanoidpe) + +struct BurnDriver BurnDrvarkanoidpe = { + "arkanoidpe", "arkanoid", NULL, NULL, "1986", + "Arkanoid (Phoenix Electronics Co. license)\0", NULL, "Taito Corporation (Phoenix Electronics Co. license)", "Arkanoid", + NULL, NULL, NULL, NULL, + BDF_GAME_WORKING | BDF_CLONE | BDF_ORIENTATION_VERTICAL | BDF_ORIENTATION_FLIPPED | BDF_HISCORE_SUPPORTED, 2, HARDWARE_TAITO_MISC, GBF_BREAKOUT, 0, + NULL, arkanoidpeRomInfo, arkanoidpeRomName, NULL, NULL, NULL, NULL, DrvInputInfo, arkanoidjDIPInfo, + DrvInit, DrvExit, DrvFrame, DrvDraw, DrvScan, &DrvRecalc, 0x200, + 224, 256, 3, 4 +}; + + // Arkanoid (bootleg with MCU set 1) static struct BurnRomInfo arkanoidjblRomDesc[] = { @@ -1758,13 +1787,13 @@ static struct BurnRomInfo arkanoidjbl2RomDesc[] = { { "a75-06__bootleg_68705.ic14", 0x0800, 0x515d77b6, 2 | BRF_ESS | BRF_PRG }, // 2 M68705 MCU - { "3.ic33.1c", 0x8000, 0x038b74ba, 3 | BRF_GRA }, // 3 Graphics - { "4.ic34.3c", 0x8000, 0x71fae199, 3 | BRF_GRA }, // 4 - { "5.ic35.5c", 0x8000, 0xc76374e2, 3 | BRF_GRA }, // 5 + { "3.ic33", 0x8000, 0x038b74ba, 3 | BRF_GRA }, // 3 Graphics + { "4.ic34", 0x8000, 0x71fae199, 3 | BRF_GRA }, // 4 + { "5.ic35", 0x8000, 0xc76374e2, 3 | BRF_GRA }, // 5 - { "m1-7621-5.ic73.11e", 0x0200, 0x0af8b289, 4 | BRF_GRA }, // 6 Color Proms - { "m1-7621-5.ic74.12e", 0x0200, 0xabb002fb, 4 | BRF_GRA }, // 7 - { "m1-7621-5.ic75.13e", 0x0200, 0xa7c6c277, 4 | BRF_GRA }, // 8 + { "a75-07.bpr", 0x0200, 0x0af8b289, 4 | BRF_GRA }, // 6 Color Proms + { "a75-08.bpr", 0x0200, 0xabb002fb, 4 | BRF_GRA }, // 7 + { "a75-09.bpr", 0x0200, 0xa7c6c277, 4 | BRF_GRA }, // 8 }; STD_ROM_PICK(arkanoidjbl2) diff --git a/src/burn/drv/taito/d_taitol.cpp b/src/burn/drv/taito/d_taitol.cpp index c77f176afc..633ba91ee3 100644 --- a/src/burn/drv/taito/d_taitol.cpp +++ b/src/burn/drv/taito/d_taitol.cpp @@ -1,4 +1,4 @@ -// FB Alpha Taito System-L driver module +// FB Neo Taito System-L driver module // Based on MAME driver by Oliver Galibert #include "tiles_generic.h" @@ -3430,17 +3430,20 @@ static INT32 DrvScan(INT32 nAction,INT32 *pnMin) // Raimais (World) static struct BurnRomInfo raimaisRomDesc[] = { - { "b36-11-1.bin", 0x20000, 0xf19fb0d5, 1 | BRF_PRG | BRF_ESS }, // 0 main z80 code - { "b36-09.bin", 0x20000, 0x9c466e43, 1 | BRF_PRG | BRF_ESS }, // 1 + { "b36_11-1.ic7", 0x20000, 0xf19fb0d5, 1 | BRF_PRG | BRF_ESS }, // 0 main z80 code + { "b36_09.ic13", 0x20000, 0x9c466e43, 1 | BRF_PRG | BRF_ESS }, // 1 - { "b36-07.bin", 0x10000, 0x4f3737e6, 2 | BRF_PRG | BRF_ESS }, // 2 sub z80 code + { "b36_07.ic2", 0x10000, 0x4f3737e6, 2 | BRF_PRG | BRF_ESS }, // 2 sub z80 code - { "b36-06.bin", 0x10000, 0x29bbc4f8, 3 | BRF_PRG | BRF_ESS }, // 3 sound z80 code + { "b36_06.ic24", 0x10000, 0x29bbc4f8, 3 | BRF_PRG | BRF_ESS }, // 3 sound z80 code - { "b36-01.bin", 0x80000, 0x89355cb2, 4 | BRF_GRA }, // 4 graphics data - { "b36-02.bin", 0x80000, 0xe71da5db, 4 | BRF_GRA }, // 5 + { "b36-01.ic6", 0x80000, 0x89355cb2, 4 | BRF_GRA }, // 4 graphics data + { "b36-02.ic12", 0x80000, 0xe71da5db, 4 | BRF_GRA }, // 5 - { "b36-03.bin", 0x80000, 0x96166516, 5 | BRF_SND }, // 6 samples + { "b36-03.ic28", 0x80000, 0x96166516, 5 | BRF_SND }, // 6 samples + + { "b36-04.ic3", 0x00117, 0x59847b86, 0 | BRF_OPT }, // 7 plds + { "b36-05.ic11", 0x00117, 0x57342384, 0 | BRF_OPT }, // 8 }; STD_ROM_PICK(raimais) @@ -3460,17 +3463,20 @@ struct BurnDriver BurnDrvRaimais = { // Raimais (Japan) static struct BurnRomInfo raimaisjRomDesc[] = { - { "b36-08-1.bin", 0x20000, 0x6cc8f79f, 1 | BRF_PRG | BRF_ESS }, // 0 main z80 code - { "b36-09.bin", 0x20000, 0x9c466e43, 1 | BRF_PRG | BRF_ESS }, // 1 + { "b36_08-1.ic7", 0x20000, 0x6cc8f79f, 1 | BRF_PRG | BRF_ESS }, // 0 main z80 code + { "b36_09.ic13", 0x20000, 0x9c466e43, 1 | BRF_PRG | BRF_ESS }, // 1 + + { "b36_07.ic2", 0x10000, 0x4f3737e6, 2 | BRF_PRG | BRF_ESS }, // 2 sub z80 code - { "b36-07.bin", 0x10000, 0x4f3737e6, 2 | BRF_PRG | BRF_ESS }, // 2 sub z80 code + { "b36_06.ic24", 0x10000, 0x29bbc4f8, 3 | BRF_PRG | BRF_ESS }, // 3 sound z80 code - { "b36-06.bin", 0x10000, 0x29bbc4f8, 3 | BRF_PRG | BRF_ESS }, // 3 sound z80 code + { "b36-01.ic6", 0x80000, 0x89355cb2, 4 | BRF_GRA }, // 4 graphics data + { "b36-02.ic12", 0x80000, 0xe71da5db, 4 | BRF_GRA }, // 5 - { "b36-01.bin", 0x80000, 0x89355cb2, 4 | BRF_GRA }, // 4 graphics data - { "b36-02.bin", 0x80000, 0xe71da5db, 4 | BRF_GRA }, // 5 + { "b36-03.ic28", 0x80000, 0x96166516, 5 | BRF_SND }, // 6 samples - { "b36-03.bin", 0x80000, 0x96166516, 5 | BRF_SND }, // 6 samples + { "b36-04.ic3", 0x00117, 0x59847b86, 0 | BRF_OPT }, // 7 plds + { "b36-05.ic11", 0x00117, 0x57342384, 0 | BRF_OPT }, // 8 }; STD_ROM_PICK(raimaisj) @@ -3490,17 +3496,20 @@ struct BurnDriver BurnDrvRaimaisj = { // Raimais (Japan, first revision) static struct BurnRomInfo raimaisjoRomDesc[] = { - { "b36-08.bin", 0x20000, 0xf40b9178, 1 | BRF_PRG | BRF_ESS }, // 0 main z80 code - { "b36-09.bin", 0x20000, 0x9c466e43, 1 | BRF_PRG | BRF_ESS }, // 1 + { "b36_08.ic7", 0x20000, 0xf40b9178, 1 | BRF_PRG | BRF_ESS }, // 0 main z80 code + { "b36_09.ic13", 0x20000, 0x9c466e43, 1 | BRF_PRG | BRF_ESS }, // 1 + + { "b36_07.ic2", 0x10000, 0x4f3737e6, 2 | BRF_PRG | BRF_ESS }, // 2 sub z80 code - { "b36-07.bin", 0x10000, 0x4f3737e6, 2 | BRF_PRG | BRF_ESS }, // 2 sub z80 code + { "b36_06.ic24", 0x10000, 0x29bbc4f8, 3 | BRF_PRG | BRF_ESS }, // 3 sound z80 code - { "b36-06.bin", 0x10000, 0x29bbc4f8, 3 | BRF_PRG | BRF_ESS }, // 3 sound z80 code + { "b36-01.ic6", 0x80000, 0x89355cb2, 4 | BRF_GRA }, // 4 graphics data + { "b36-02.ic12", 0x80000, 0xe71da5db, 4 | BRF_GRA }, // 5 - { "b36-01.bin", 0x80000, 0x89355cb2, 4 | BRF_GRA }, // 4 graphics data - { "b36-02.bin", 0x80000, 0xe71da5db, 4 | BRF_GRA }, // 5 + { "b36-03.ic28", 0x80000, 0x96166516, 5 | BRF_SND }, // 6 samples - { "b36-03.bin", 0x80000, 0x96166516, 5 | BRF_SND }, // 6 samples + { "b36-04.ic3", 0x00117, 0x59847b86, 0 | BRF_OPT }, // 7 plds + { "b36-05.ic11", 0x00117, 0x57342384, 0 | BRF_OPT }, // 8 }; STD_ROM_PICK(raimaisjo)