Skip to content

Commit

Permalink
MAME 0.258 sync (part 2)
Browse files Browse the repository at this point in the history
  • Loading branch information
barbudreadmon committed Sep 11, 2023
1 parent 3a8144d commit df7aa43
Show file tree
Hide file tree
Showing 4 changed files with 126 additions and 89 deletions.
1 change: 0 additions & 1 deletion src/burn/burn.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -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 "";
Expand Down
22 changes: 11 additions & 11 deletions src/burn/drv/sega/d_segas32.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -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)
Expand Down
139 changes: 84 additions & 55 deletions src/burn/drv/taito/d_arkanoid.cpp
Original file line number Diff line number Diff line change
@@ -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?)
Expand Down Expand Up @@ -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
Expand All @@ -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
Expand Down Expand Up @@ -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)
Expand All @@ -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
Expand All @@ -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
Expand All @@ -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
Expand All @@ -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
Expand All @@ -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)
Expand All @@ -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[] = {
Expand Down Expand Up @@ -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)
Expand Down
53 changes: 31 additions & 22 deletions src/burn/drv/taito/d_taitol.cpp
Original file line number Diff line number Diff line change
@@ -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"
Expand Down Expand Up @@ -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)
Expand All @@ -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)
Expand All @@ -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)
Expand Down

0 comments on commit df7aa43

Please sign in to comment.