Permalink
c67ca0e Nov 17, 2018
2 contributors

Users who have contributed to this file

@6alileo @flyinghead
5195 lines (5096 sloc) 180 KB
/*
Created on: Nov 2, 2018
Copyright 2018 flyinghead
Rom information from mame (https://github.com/mamedev/mame)
license:LGPL-2.1+
copyright-holders: Samuele Zannoli, R. Belmont, ElSemi, David Haywood, Angelo Salese, Olivier Galibert, MetalliC
This file is part of reicast.
reicast is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 2 of the License, or
(at your option) any later version.
reicast is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with reicast. If not, see <https://www.gnu.org/licenses/>.
*/
#pragma once
#include "naomi_roms_input.h"
#define MAX_GAME_FILES 40
enum BlobType {
Normal = 0,
SwapWordBytes = 0,
InterleavedWord,
Copy,
Key
};
enum CartridgeType {
M1,
M2,
M4,
AW,
GD
};
struct BIOS_t
{
const char* name;
struct
{
u32 region; // 0: Japan, 1: USA, 2: Export, 3: Other
const char* filename;
u32 offset;
u32 length;
BlobType blob_type;
u32 src_offset; // For copy
} blobs[MAX_GAME_FILES];
}
BIOS[] =
{
{
"airlbios.zip",
{
{ 2, "epr-21802.ic27", 0x000000, 0x200000 },
{ 1, "epr-21801.ic27", 0x000000, 0x200000 },
{ 0, NULL, 0, 0 },
}
},
{
"awbios.zip",
{
{ 0, "bios0.ic23", 0x000000, 0x020000 },
//or
//{ "bios1.ic23", 0x000000, 0x020000 },
{ 0, NULL, 0, 0 },
}
},
{
"f355bios.zip",
{
{ 2, "epr-22851.ic27", 0x000000, 0x200000 },
{ 1, "epr-22850.ic27", 0x000000, 0x200000 },
{ 0, "epr-22849.ic27", 0x000000, 0x200000 },
{ 0, NULL, 0, 0 },
}
},
{
"f355dlx.zip",
{
// Ferrari F355 Deluxe (Export)
{ 2, "epr-21864.ic27", 0x000000, 0x200000 },
// Ferrari F355 Deluxe (USA)
{ 1, "epr-21863.ic27", 0x000000, 0x200000 },
// Ferrari F355 Deluxe (Japan)
{ 0, "epr-21862.ic27", 0x000000, 0x200000 },
// Ferrari F355 Deluxe (Export, prototype)
//{ 2, "epr-21864p.ic27", 0x000000, 0x200000 },
// Ferrari F355 Deluxe (Japan, prototype)
//{ 0, "epr-21862p.ic27", 0x000000, 0x200000 },
{ 0, NULL, 0, 0 },
}
},
{
"hod2bios.zip",
{
{ 0, "epr-21331.ic27", 0x000000, 0x200000 },
{ 0, NULL, 0, 0 },
}
},
{
"naomi.zip",
{
//ROM_SYSTEM_BIOS( 0, "bios0", "epr-21576h (Japan)" )
{ 0, "epr-21576h.ic27", 0x000000, 0x200000 },
//ROM_SYSTEM_BIOS( 1, "bios1", "epr-21576g (Japan)" )
//{ 0, "epr-21576g.ic27", 0x000000, 0x200000 },
//ROM_SYSTEM_BIOS( 2, "bios2", "epr-21576e (Japan)" )
//{ 0, "epr-21576e.ic27", 0x000000, 0x200000 },
//ROM_SYSTEM_BIOS( 3, "bios3", "epr-21576d (Japan)" )
//{ 0, "epr-21576d.ic27", 0x000000, 0x200000 },
//ROM_SYSTEM_BIOS( 4, "bios4", "epr-21576c (Japan)" )
//{ 0, "epr-21576c.ic27", 0x000000, 0x200000 }, // BAD DUMP
//ROM_SYSTEM_BIOS( 5, "bios5", "epr-21576b (Japan)" )
//{ 0, "epr-21576b.ic27", 0x000000, 0x200000 },
//ROM_SYSTEM_BIOS( 6, "bios6", "epr-21576a (Japan)" )
//{ 0, "epr-21576a.ic27", 0x000000, 0x200000 },
//ROM_SYSTEM_BIOS( 7, "bios7", "epr-21576 (Japan)" )
//{ 0, "epr-21576.ic27", 0x000000, 0x200000 },
//ROM_SYSTEM_BIOS( 8, "bios8", "epr-21578h (Export)" )
{ 2, "epr-21578h.ic27", 0x000000, 0x200000 },
//ROM_SYSTEM_BIOS( 9, "bios9", "epr-21578g (Export)" )
//{ 2, "epr-21578g.ic27", 0x000000, 0x200000 },
//ROM_SYSTEM_BIOS( 10, "bios10", "epr-21578f (Export)" )
//{ 2, "epr-21578f.ic27", 0x000000, 0x200000 },
//ROM_SYSTEM_BIOS( 11, "bios11", "epr-21578e (Export)" )
//{ 2, "epr-21578e.ic27", 0x000000, 0x200000 },
//ROM_SYSTEM_BIOS( 12, "bios12", "epr-21578d (Export)" )
//{ 2, "epr-21578d.ic27", 0x000000, 0x200000 },
//ROM_SYSTEM_BIOS( 13, "bios13", "epr-21578a (Export)" )
//{ 2, "epr-21578a.ic27", 0x000000, 0x200000 },
//ROM_SYSTEM_BIOS( 14, "bios14", "epr-21577h (USA)" )
{ 1, "epr-21577h.ic27", 0x000000, 0x200000 },
//ROM_SYSTEM_BIOS( 15, "bios15", "epr-21577g (USA)" )
//{ 1, "epr-21577g.ic27", 0x000000, 0x200000 },
//ROM_SYSTEM_BIOS( 16, "bios16", "epr-21577e (USA)" )
//{ 1, "epr-21577e.ic27", 0x000000, 0x200000 },
//ROM_SYSTEM_BIOS( 17, "bios17", "epr-21577d (USA)" )
//{ 1, "epr-21577d.ic27", 0x000000, 0x200000 },
//ROM_SYSTEM_BIOS( 18, "bios18", "epr-21577a (USA)" )
//{ 1, "epr-21577a.ic27", 0x000000, 0x200000 },
//ROM_SYSTEM_BIOS( 19, "bios19", "epr-21579d (Korea)" )
{ 3, "epr-21579d.ic27", 0x000000, 0x200000 },
//ROM_SYSTEM_BIOS( 20, "bios20", "epr-21579 (Korea)" )
//{ 3, "epr-21579.ic27", 0x000000, 0x200000 },
//ROM_SYSTEM_BIOS( 21, "bios21", "Set4 Dev BIOS" )
//{ 3, "boot_rom_64b8.ic606", 0x000000, 0x080000 },
//ROM_SYSTEM_BIOS( 22, "bios22", "Dev BIOS v1.10" )
//{ 3, "develop110.ic27", 0x000000, 0x200000 },
//ROM_SYSTEM_BIOS( 23, "bios23", "Dev BIOS (Nov 1998)" )
//{ 3, "develop.ic27", 0x000000, 0x200000 },
//ROM_SYSTEM_BIOS( 24, "bios24", "Development ROM Board" )
//{ 3, "zukinver0930.ic25", 0x000000, 0x200000 },
//ROM_SYSTEM_BIOS( 25, "bios25", "epr-21576h (multi-region hack)" )
//{ 3, "epr-21576h_multi.ic27", 0x000000, 0x200000 },
{ 0, NULL, 0, 0 },
}
},
{
NULL,
}
};
struct Game
{
const char* name;
u32 size;
u32 key;
const char *bios;
CartridgeType cart_type;
struct
{
const char* filename;
u32 offset;
u32 length;
BlobType blob_type;
u32 src_offset; // For copy
} blobs[MAX_GAME_FILES];
const char *gdrom_name;
InputDescriptors *inputs;
}
Games[] =
{
// Naomi M1 Roms
// Giant Gram 2000 (JPN, USA, EXP, KOR, AUS)
{
"gram2000.zip",
0x0b000000,
0x7f805c3f,
NULL,
M1,
{
{ "epr-23377.ic11", 0x0000000, 0x0400000 },
{ "mpr-23357.ic17s", 0x1000000, 0x0800000, InterleavedWord },
{ "mpr-23358.ic18", 0x1000002, 0x0800000, InterleavedWord },
{ "mpr-23359.ic19s", 0x2000000, 0x0800000, InterleavedWord },
{ "mpr-23360.ic20", 0x2000002, 0x0800000, InterleavedWord },
{ "mpr-23361.ic21s", 0x3000000, 0x0800000, InterleavedWord },
{ "mpr-23362.ic22", 0x3000002, 0x0800000, InterleavedWord },
{ "mpr-23363.ic23s", 0x4000000, 0x0800000, InterleavedWord },
{ "mpr-23364.ic24", 0x4000002, 0x0800000, InterleavedWord },
{ "mpr-23365.ic25s", 0x5000000, 0x0800000, InterleavedWord },
{ "mpr-23366.ic26", 0x5000002, 0x0800000, InterleavedWord },
{ "mpr-23367.ic27s", 0x6000000, 0x0800000, InterleavedWord },
{ "mpr-23368.ic28", 0x6000002, 0x0800000, InterleavedWord },
{ "mpr-23369.ic29", 0x7000000, 0x0800000, InterleavedWord },
{ "mpr-23370.ic30s", 0x7000002, 0x0800000, InterleavedWord },
{ "mpr-23371.ic31", 0x8000000, 0x0800000, InterleavedWord },
{ "mpr-23372.ic32s", 0x8000002, 0x0800000, InterleavedWord },
{ "mpr-23373.ic33", 0x9000000, 0x0800000, InterleavedWord },
{ "mpr-23374.ic34s", 0x9000002, 0x0800000, InterleavedWord },
{ "mpr-23375.ic35", 0xa000000, 0x0800000, InterleavedWord },
{ "mpr-23376.ic36s", 0xa000002, 0x0800000, InterleavedWord },
{ NULL, 0, 0 },
}
},
// Kick '4' Cash (Export)
{
"kick4csh.zip",
0x9000000,
0x820857c9,
"naomi.zip",
M1,
{
{ "epr-24212.ic11", 0x0000000, 0x400000 },
{ "opr-24213a.ic17s", 0x1000000, 0x800000, InterleavedWord },
{ "opr-24214a.ic18", 0x1000002, 0x800000, InterleavedWord },
{ "opr-24215a.ic19s", 0x2000000, 0x800000, InterleavedWord },
{ "opr-24216a.ic20", 0x2000002, 0x800000, InterleavedWord },
{ "opr-24224a.ic21s", 0x3000000, 0x800000, InterleavedWord },
{ "opr-24225a.ic22", 0x3000002, 0x800000, InterleavedWord },
{ "opr-24226a.ic23s", 0x4000000, 0x800000, InterleavedWord },
{ "opr-24227a.ic24", 0x4000002, 0x800000, InterleavedWord },
{ "opr-24228a.ic25s", 0x5000000, 0x800000, InterleavedWord },
{ "opr-24229a.ic26", 0x5000002, 0x800000, InterleavedWord },
{ "opr-24230a.ic27s", 0x6000000, 0x800000, InterleavedWord },
{ "opr-24231a.ic28", 0x6000002, 0x800000, InterleavedWord },
{ "opr-24232a.ic29", 0x7000000, 0x800000, InterleavedWord },
{ "opr-24233a.ic30s", 0x7000002, 0x800000, InterleavedWord },
{ "opr-24234a.ic31", 0x8000000, 0x800000, InterleavedWord },
{ "opr-24235a.ic32s", 0x8000002, 0x800000, InterleavedWord },
{ "copy", 0x400000, 0xc00000, Copy, 0x1000000 },
//ROM_REGION(0x200, "some_eeprom", 0)
//ROM_LOAD( "25lc040.ic13s", 0, 0x200, CRC(1576366a) SHA1(3e8bf3dbc8a248a6863242b78d5c6e53a869e951) )
//ROM_REGION(0x220000, "hopper_board", 0)
//ROM_LOAD( "fpr-24150.ic6", 0x0000000, 0x200000, CRC(3845c34c) SHA1(027b17bac64482ee152773d5fab30fcbc6e2bcb7) ) // SH4 code
//ROM_LOAD( "6372a.ic3", 0x0200000, 0x020000, CRC(f30839ad) SHA1(ea1a32c4da1ed9745300bcdd7964a7c0964e3221) ) // FPGA config
{ NULL, 0, 0 },
}
},
// Marvel Vs. Capcom 2 New Age of Heroes (Export, Korea, Rev A)
{
"mvsc2.zip",
0x08800000,
0xc18b6e7c,
NULL,
M1,
{
{ "epr-23085a.ic11", 0x0000000, 0x0400000 },
{ "mpr-23048.ic17s", 0x0800000, 0x0800000 },
{ "mpr-23049.ic18", 0x1000000, 0x0800000 },
{ "mpr-23050.ic19s", 0x1800000, 0x0800000 },
{ "mpr-23051.ic20", 0x2000000, 0x0800000 },
{ "mpr-23052.ic21s", 0x2800000, 0x0800000 },
{ "mpr-23053.ic22", 0x3000000, 0x0800000 },
{ "mpr-23054.ic23s", 0x3800000, 0x0800000 },
{ "mpr-23055.ic24", 0x4000000, 0x0800000 },
{ "mpr-23056.ic25s", 0x4800000, 0x0800000 },
{ "mpr-23057.ic26", 0x5000000, 0x0800000 },
{ "mpr-23058.ic27s", 0x5800000, 0x0800000 },
{ "mpr-23059.ic28", 0x6000000, 0x0800000 },
{ "mpr-23060.ic29", 0x6800000, 0x0800000 },
{ "mpr-23061.ic30s", 0x7000000, 0x0800000 },
{ "mpr-23083.ic31", 0x7800000, 0x0400000 },
// 32 bit area starts here
{ "mpr-23083.ic31", 0x8000000, 0x0400000, InterleavedWord },
{ "mpr-23084.ic32s", 0x8000002, 0x0400000, InterleavedWord },
{ "copy", 0x400000, 0x400000, Copy, 0x1200000 },
//ROM_REGION(0x200, "some_eeprom", 0)
//ROM_LOAD( "25lc040.ic13s", 0x000000, 0x200, CRC(dc449637) SHA1(6cab09f61be1498271a36bff6a114a4eeeb00e1a) )
{ NULL, 0, 0 },
},
NULL,
&mvsc2_inputs
},
// Mushiking The King Of Beetle (2K3 2ND, World)
{
"mushike.zip",
0x4000000,
0x3892fb3a,
NULL,
M1,
{
{ "epr-24217.ic11", 0x0000000, 0x0400000 },
{ "mpr-24218.ic17s", 0x1000000, 0x0800000, InterleavedWord },
{ "mpr-24219.ic18", 0x1000002, 0x0800000, InterleavedWord },
{ "mpr-24220.ic19s", 0x2000000, 0x0800000, InterleavedWord },
{ "mpr-24221.ic20", 0x2000002, 0x0800000, InterleavedWord },
{ "mpr-24222.ic21s", 0x3000000, 0x0800000, InterleavedWord },
{ "mpr-24223.ic22", 0x3000002, 0x0800000, InterleavedWord },
{ "copy", 0x400000, 0xc00000, Copy, 0x1000000 },
//ROM_REGION(0x200, "some_eeprom", 0)
//{ "25lc040.ic13s", 0, 0x200, CRC(9adb86c2) SHA1(682d06b2004809c3c7ff2f4f9bc0bde0e51885c0) )
// MUSHIKING
// The King of Beetle
// TYPE-1
// 800
// note: this dump from "empty/dead" Management Chip with no game run count left
//ROM_REGION( 0x80, "rf_tag", 0 )
//{ "mushi_type1.bin", 0, 0x80, CRC(8f36572b) SHA1(87e00e56d07a961e9180c7da02e35f7fd216dbae) )
{ NULL, 0, 0 },
}
},
// Quiz Ah Megamisama (JPN, USA, EXP, KOR, AUS)
{
"qmegamis.zip",
0x9000200,
0xcd9b4896,
NULL,
M1,
{
{ "epr-23227.ic11", 0x0000000, 0x0400000 },
{ "mpr-23211.ic17s", 0x1000000, 0x0800000, InterleavedWord },
{ "mpr-23212.ic18", 0x1000002, 0x0800000, InterleavedWord },
{ "mpr-23213.ic19s", 0x2000000, 0x0800000, InterleavedWord },
{ "mpr-23214.ic20", 0x2000002, 0x0800000, InterleavedWord },
{ "mpr-23215.ic21s", 0x3000000, 0x0800000, InterleavedWord },
{ "mpr-23216.ic22", 0x3000002, 0x0800000, InterleavedWord },
{ "mpr-23217.ic23s", 0x4000000, 0x0800000, InterleavedWord },
{ "mpr-23218.ic24", 0x4000002, 0x0800000, InterleavedWord },
{ "mpr-23219.ic25s", 0x5000000, 0x0800000, InterleavedWord },
{ "mpr-23220.ic26", 0x5000002, 0x0800000, InterleavedWord },
{ "mpr-23221.ic27s", 0x6000000, 0x0800000, InterleavedWord },
{ "mpr-23222.ic28", 0x6000002, 0x0800000, InterleavedWord },
{ "mpr-23223.ic29", 0x7000000, 0x0800000, InterleavedWord },
{ "mpr-23224.ic30s", 0x7000002, 0x0800000, InterleavedWord },
{ "mpr-23225.ic31", 0x8000000, 0x0800000, InterleavedWord },
{ "mpr-23226.ic32s", 0x8000002, 0x0800000, InterleavedWord },
{ NULL, 0, 0 },
}
},
// Shootout Pool
{
"shootopl.zip",
0x3000000,
0xa0f37ca7,
NULL,
M1,
{
{ "epr-23844.ic11", 0x0000000, 0x400000 },
{ "mtp-23840.ic17s", 0x1000000, 0x800000, InterleavedWord },
{ "mtp-23841.ic18", 0x1000002, 0x800000, InterleavedWord },
{ "mtp-23842.ic19s", 0x2000000, 0x800000, InterleavedWord },
{ "mtp-23843.ic20", 0x2000002, 0x800000, InterleavedWord },
{ "copy", 0x400000, 0xc00000, Copy, 0x1000000 },
{ NULL, 0, 0 },
}
},
// Shootout Pool The Medal / Shootout Pool Prize (Rev A)
{
"shootpl.zip",
0x3000000,
0x9dbde9cd,
NULL,
M1,
{
{ "epr-24065a.ic11", 0x0000000, 0x0400000 },
{ "opr-24060.ic17s", 0x1000000, 0x0800000, InterleavedWord },
{ "opr-24061.ic18", 0x1000002, 0x0800000, InterleavedWord },
{ "opr-24062.ic19s", 0x2000000, 0x0800000, InterleavedWord },
{ "opr-24063.ic20", 0x2000002, 0x0800000, InterleavedWord },
{ "copy", 0x400000, 0xc00000, Copy, 0x1000000 },
//ROM_REGION(0x200, "some_eeprom", 0)
//ROM_LOAD( "25lc040.ic13s", 0, 0x200, CRC(d11312d3) SHA1(c444012954f58a9af283ab8439f31cb89de9c14d) )
{ NULL, 0, 0 },
}
},
// Shootout Pool The Medal Ver. B / Shootout Pool Prize Ver. B
{
"shootplm.zip",
0x3000000,
0x9dbde9cd,
NULL,
M1,
{
{ "epr-24148.ic11", 0x0000000, 0x400000 },
{ "opr-24174.ic17s", 0x1000000, 0x800000, InterleavedWord },
{ "opr-24175.ic18", 0x1000002, 0x800000, InterleavedWord },
{ "opr-24176.ic19s", 0x2000000, 0x800000, InterleavedWord },
{ "opr-24177.ic20", 0x2000002, 0x800000, InterleavedWord },
{ "copy", 0x400000, 0xc00000, Copy, 0x1000000 },
{ NULL, 0, 0 },
}
},
// Shootout Pool Prize (Export) / Shootout Pool The Medal (Japan) Version B (prototype)
{
"shootplmp.zip",
0x3000000,
0x9dbde9cd,
NULL,
M1,
{
{ "rom0.ic22", 0x0000000, 0x400000 },
{ "rom1.ic1s", 0x0800000, 0x800000 },
{ "rom2.ic2s", 0x1000000, 0x800000 },
{ "rom3.ic3s", 0x1800000, 0x800000 },
{ "rom4.ic4s", 0x2000000, 0x800000 },
// IC5 - IC21 populated, empty.
{ NULL, 0, 0 },
}
},
// Touch de Uno! 2 (Japan)
{
"tduno2.zip",
0x4000000,
0x2f6f0f8d,
NULL,
M1,
{
{ "epr-23071.ic11", 0x0000000, 0x0200000 },
{ "epr-23071.ic11", 0x0200000, 0x0200000 }, // reload
{ "mpr-23063.ic17s", 0x1000000, 0x0800000, InterleavedWord },
{ "mpr-23064.ic18", 0x1000002, 0x0800000, InterleavedWord },
{ "mpr-23065.ic19s", 0x2000000, 0x0800000, InterleavedWord },
{ "mpr-23066.ic20", 0x2000002, 0x0800000, InterleavedWord },
{ "mpr-23067.ic21s", 0x3000000, 0x0800000, InterleavedWord },
{ "mpr-23068.ic22", 0x3000002, 0x0800000, InterleavedWord },
{ "copy", 0x400000 , 0xc00000, Copy, 0x1000000 },
//ROM_REGION(0x200, "some_eeprom", 0)
//ROM_LOAD( "25lc040.ic13s", 0, 0x200, CRC(6291605c) SHA1(44f757da4814b08108d1a4f431c9a39c38acecb2) )
{ NULL, 0, 0 },
}
},
// Virtua Tennis 2 / Power Smash 2 (Rev A)
{
"vtenis2c.zip",
0x0a000000,
0x2d2d4743,
NULL,
M1,
{
{ "epr-22327a.ic11", 0x0000000, 0x400000 },
{ "mpr-22307.ic17s", 0x1000000, 0x800000, InterleavedWord },
{ "mpr-22308.ic18", 0x1000002, 0x800000, InterleavedWord },
{ "mpr-22309.ic19s", 0x2000000, 0x800000, InterleavedWord },
{ "mpr-22310.ic20", 0x2000002, 0x800000, InterleavedWord },
{ "mpr-22311.ic21s", 0x3000000, 0x800000, InterleavedWord },
{ "mpr-22312.ic22", 0x3000002, 0x800000, InterleavedWord },
{ "mpr-22313.ic23s", 0x4000000, 0x800000, InterleavedWord },
{ "mpr-22314.ic24", 0x4000002, 0x800000, InterleavedWord },
{ "mpr-22315.ic25s", 0x5000000, 0x800000, InterleavedWord },
{ "mpr-22316.ic26", 0x5000002, 0x800000, InterleavedWord },
{ "mpr-22317.ic27s", 0x6000000, 0x800000, InterleavedWord },
{ "mpr-22318.ic28", 0x6000002, 0x800000, InterleavedWord },
{ "mpr-22319.ic29", 0x7000000, 0x800000, InterleavedWord },
{ "mpr-22320.ic30s", 0x7000002, 0x800000, InterleavedWord },
{ "mpr-22321.ic31", 0x8000000, 0x800000, InterleavedWord },
{ "mpr-22322.ic32s", 0x8000002, 0x800000, InterleavedWord },
{ "mpr-22323.ic33", 0x9000000, 0x800000, InterleavedWord },
{ "mpr-22324.ic34s", 0x9000002, 0x800000, InterleavedWord },
{ "copy", 0x400000, 0xc00000, Copy, 0x1000000 },
{ NULL, 0, 0 },
},
NULL,
&vtenis2c_inputs
},
// Naomi M2/M3 Roms
// 18 Wheeler (deluxe) (Rev A)
{
"18wheelr.zip",
0x0a800000,
0x2807cf54,
NULL,
M2,
{
{ "epr-22185a.ic22", 0x0000000, 0x400000 },
{ "mpr-22164.ic1", 0x0800000, 0x800000 },
{ "mpr-22165.ic2", 0x1000000, 0x800000 },
{ "mpr-22166.ic3", 0x1800000, 0x800000 },
{ "mpr-22167.ic4", 0x2000000, 0x800000 },
{ "mpr-22168.ic5", 0x2800000, 0x800000 },
{ "mpr-22169.ic6", 0x3000000, 0x800000 },
{ "mpr-22170.ic7", 0x3800000, 0x800000 },
{ "mpr-22171.ic8", 0x4000000, 0x800000 },
{ "mpr-22172.ic9", 0x4800000, 0x800000 },
{ "mpr-22173.ic10", 0x5000000, 0x800000 },
{ "mpr-22174.ic11", 0x5800000, 0x800000 },
{ "mpr-22175.ic12s", 0x6000000, 0x800000 },
{ "mpr-22176.ic13s", 0x6800000, 0x800000 },
{ "mpr-22177.ic14s", 0x7000000, 0x800000 },
{ "mpr-22178.ic15s", 0x7800000, 0x800000 },
{ "mpr-22179.ic16s", 0x8000000, 0x800000 },
{ "mpr-22180.ic17s", 0x8800000, 0x800000 },
{ "mpr-22181.ic18s", 0x9000000, 0x800000 },
{ "mpr-22182.ic19s", 0x9800000, 0x800000 },
{ "mpr-22183.ic20s", 0xa000000, 0x800000 },
{ NULL, 0, 0 },
},
NULL,
&_18wheelr_inputs
},
// 18 Wheeler (deluxe)
{
"18wheelro.zip",
0x0a800000,
0x2807cf54,
NULL,
M2,
{
{ "epr-22185.ic22", 0x0000000, 0x400000 },
{ "mpr-22164.ic1", 0x0800000, 0x800000 },
{ "mpr-22165.ic2", 0x1000000, 0x800000 },
{ "mpr-22166.ic3", 0x1800000, 0x800000 },
{ "mpr-22167.ic4", 0x2000000, 0x800000 },
{ "mpr-22168.ic5", 0x2800000, 0x800000 },
{ "mpr-22169.ic6", 0x3000000, 0x800000 },
{ "mpr-22170.ic7", 0x3800000, 0x800000 },
{ "mpr-22171.ic8", 0x4000000, 0x800000 },
{ "mpr-22172.ic9", 0x4800000, 0x800000 },
{ "mpr-22173.ic10", 0x5000000, 0x800000 },
{ "mpr-22174.ic11", 0x5800000, 0x800000 },
{ "mpr-22175.ic12s", 0x6000000, 0x800000 },
{ "mpr-22176.ic13s", 0x6800000, 0x800000 },
{ "mpr-22177.ic14s", 0x7000000, 0x800000 },
{ "mpr-22178.ic15s", 0x7800000, 0x800000 },
{ "mpr-22179.ic16s", 0x8000000, 0x800000 },
{ "mpr-22180.ic17s", 0x8800000, 0x800000 },
{ "mpr-22181.ic18s", 0x9000000, 0x800000 },
{ "mpr-22182.ic19s", 0x9800000, 0x800000 },
{ "mpr-22183.ic20s", 0xa000000, 0x800000 },
// JVS I/O board 837-13844, external Z80 code for Sega 315-6146 "MIE" MCU
//ROM_REGION( 0x20000, "jvsio", ROMREGION_ERASEFF)
//ROM_LOAD( "epr-21868.ic7", 0x000000, 0x010000, CRC(c306a51f) SHA1(7833b73dc34c4c62401a30637968f46b949ceac0) )
// later version of the same I/O board (temporary, we'll handle this properly later)
//ROM_LOAD( "epr-22082.ic7", 0x010000, 0x010000, CRC(de26fc6c) SHA1(cf8ef7969770fff8697299c3e3152413b898a967) )
// 837-14645 JVS I/O, uses same PCB as 837-13844
//ROM_LOAD( "epr-24354.ic7", 0x000000, 0x010000, CRC(0ce43505) SHA1(7700e3acfb756dfbf95f3ff14786d1bcb57e2f7d) )
// 18 Wheeler motor controller 838-13992, code is for a TMPZ84C015 which is Z80 compatible
//ROM_REGION( 0x10000, "motorio", ROMREGION_ERASEFF)
//ROM_LOAD( "epr-23000.ic8", 0x000000, 0x010000, CRC(e3b162f7) SHA1(52c7ad759c3c4a3148764e14d77ba5006bc8af48) )
{ NULL, 0, 0 },
},
NULL,
&_18wheelr_inputs
},
// 18 Wheeler (deluxe) (Rev T)
{
"18wheelrt.zip",
0x0a800000,
0x2807cf54,
NULL,
M2,
{
{ "epr-22185t.ic22", 0x0000000, 0x400000 },
{ "mpr-22164.ic1", 0x0800000, 0x800000 },
{ "mpr-22165.ic2", 0x1000000, 0x800000 },
{ "mpr-22166.ic3", 0x1800000, 0x800000 },
{ "mpr-22167.ic4", 0x2000000, 0x800000 },
{ "mpr-22168.ic5", 0x2800000, 0x800000 },
{ "mpr-22169.ic6", 0x3000000, 0x800000 },
{ "mpr-22170.ic7", 0x3800000, 0x800000 },
{ "mpr-22171.ic8", 0x4000000, 0x800000 },
{ "mpr-22172.ic9", 0x4800000, 0x800000 },
{ "mpr-22173.ic10", 0x5000000, 0x800000 },
{ "mpr-22174.ic11", 0x5800000, 0x800000 },
{ "mpr-22175.ic12s", 0x6000000, 0x800000 },
{ "mpr-22176.ic13s", 0x6800000, 0x800000 },
{ "mpr-22177.ic14s", 0x7000000, 0x800000 },
{ "mpr-22178.ic15s", 0x7800000, 0x800000 },
{ "mpr-22179.ic16s", 0x8000000, 0x800000 },
{ "mpr-22180.ic17s", 0x8800000, 0x800000 },
{ "mpr-22181.ic18s", 0x9000000, 0x800000 },
{ "mpr-22182.ic19s", 0x9800000, 0x800000 },
{ "mpr-22183.ic20s", 0xa000000, 0x800000 },
// JVS I/O board 837-13844, external Z80 code for Sega 315-6146 "MIE" MCU
//ROM_REGION( 0x20000, "jvsio", ROMREGION_ERASEFF)
//ROM_LOAD( "epr-21868.ic7", 0x000000, 0x010000, CRC(c306a51f) SHA1(7833b73dc34c4c62401a30637968f46b949ceac0) )
// later version of the same I/O board (temporary, we'll handle this properly later)
//ROM_LOAD( "epr-22082.ic7", 0x010000, 0x010000, CRC(de26fc6c) SHA1(cf8ef7969770fff8697299c3e3152413b898a967) )
// 837-14645 JVS I/O, uses same PCB as 837-13844
//ROM_LOAD( "epr-24354.ic7", 0x000000, 0x010000, CRC(0ce43505) SHA1(7700e3acfb756dfbf95f3ff14786d1bcb57e2f7d) )
// 18 Wheeler motor controller 838-13992, code is for a TMPZ84C015 which is Z80 compatible
//ROM_REGION( 0x10000, "motorio", ROMREGION_ERASEFF)
//ROM_LOAD( "epr-23000.ic8", 0x000000, 0x010000, CRC(e3b162f7) SHA1(52c7ad759c3c4a3148764e14d77ba5006bc8af48) )
{ NULL, 0, 0 },
},
NULL,
&_18wheelr_inputs
},
// 18 Wheeler (standard)
{
"18wheels.zip",
0x0a800000,
0x2807cf54,
NULL,
M2,
{
{ "epr-23298.ic22", 0x0000000, 0x400000 },
{ "mpr-22164.ic1", 0x0800000, 0x800000 },
{ "mpr-22165.ic2", 0x1000000, 0x800000 },
{ "mpr-22166.ic3", 0x1800000, 0x800000 },
{ "mpr-22167.ic4", 0x2000000, 0x800000 },
{ "mpr-22168.ic5", 0x2800000, 0x800000 },
{ "mpr-22169.ic6", 0x3000000, 0x800000 },
{ "mpr-22170.ic7", 0x3800000, 0x800000 },
{ "mpr-22171.ic8", 0x4000000, 0x800000 },
{ "mpr-22172.ic9", 0x4800000, 0x800000 },
{ "mpr-22173.ic10", 0x5000000, 0x800000 },
{ "mpr-22174.ic11", 0x5800000, 0x800000 },
{ "mpr-22175.ic12s", 0x6000000, 0x800000 },
{ "mpr-22176.ic13s", 0x6800000, 0x800000 },
{ "mpr-22177.ic14s", 0x7000000, 0x800000 },
{ "mpr-22178.ic15s", 0x7800000, 0x800000 },
{ "mpr-22179.ic16s", 0x8000000, 0x800000 },
{ "mpr-22180.ic17s", 0x8800000, 0x800000 },
{ "mpr-22181.ic18s", 0x9000000, 0x800000 },
{ "mpr-22182.ic19s", 0x9800000, 0x800000 },
{ "mpr-22183.ic20s", 0xa000000, 0x800000 },
// JVS I/O board 837-13844, code is for a Z80 of unknown type (it's inside the big Sega ASIC)
//ROM_REGION( 0x20000, "jvsio", ROMREGION_ERASEFF)
//ROM_LOAD( "epr-21868.ic7", 0x000000, 0x010000, CRC(c306a51f) SHA1(7833b73dc34c4c62401a30637968f46b949ceac0) )
// later version of the same I/O board (temporary, we'll handle this properly later)
//ROM_LOAD( "epr-22082.ic7", 0x010000, 0x010000, CRC(de26fc6c) SHA1(cf8ef7969770fff8697299c3e3152413b898a967) )
// 18 Wheeler motor controller 838-13992, code is for a TMPZ84C015 which is Z80 compatible
//ROM_REGION( 0x10000, "motorio", ROMREGION_ERASEFF)
//ROM_LOAD( "epr-23000.ic8", 0x000000, 0x010000, CRC(e3b162f7) SHA1(52c7ad759c3c4a3148764e14d77ba5006bc8af48) )
{ NULL, 0, 0 },
},
NULL,
&_18wheelr_inputs
},
// 18 Wheeler (upright)
{
"18wheelu.zip",
0x0a800000,
0x2807cf54,
NULL,
M2,
{
{ "epr-23299.ic22", 0x0000000, 0x400000 },
{ "mpr-22164.ic1", 0x0800000, 0x800000 },
{ "mpr-22165.ic2", 0x1000000, 0x800000 },
{ "mpr-22166.ic3", 0x1800000, 0x800000 },
{ "mpr-22167.ic4", 0x2000000, 0x800000 },
{ "mpr-22168.ic5", 0x2800000, 0x800000 },
{ "mpr-22169.ic6", 0x3000000, 0x800000 },
{ "mpr-22170.ic7", 0x3800000, 0x800000 },
{ "mpr-22171.ic8", 0x4000000, 0x800000 },
{ "mpr-22172.ic9", 0x4800000, 0x800000 },
{ "mpr-22173.ic10", 0x5000000, 0x800000 },
{ "mpr-22174.ic11", 0x5800000, 0x800000 },
{ "mpr-22175.ic12s", 0x6000000, 0x800000 },
{ "mpr-22176.ic13s", 0x6800000, 0x800000 },
{ "mpr-22177.ic14s", 0x7000000, 0x800000 },
{ "mpr-22178.ic15s", 0x7800000, 0x800000 },
{ "mpr-22179.ic16s", 0x8000000, 0x800000 },
{ "mpr-22180.ic17s", 0x8800000, 0x800000 },
{ "mpr-22181.ic18s", 0x9000000, 0x800000 },
{ "mpr-22182.ic19s", 0x9800000, 0x800000 },
{ "mpr-22183.ic20s", 0xa000000, 0x800000 },
// JVS I/O board 837-13844, code is for a Z80 of unknown type (it's inside the big Sega ASIC)
//ROM_REGION( 0x20000, "jvsio", ROMREGION_ERASEFF)
//ROM_LOAD( "epr-21868.ic7", 0x000000, 0x010000, CRC(c306a51f) SHA1(7833b73dc34c4c62401a30637968f46b949ceac0) )
// later version of the same I/O board (temporary, we'll handle this properly later)
//ROM_LOAD( "epr-22082.ic7", 0x010000, 0x010000, CRC(de26fc6c) SHA1(cf8ef7969770fff8697299c3e3152413b898a967) )
// 840-0023 2000 317-0273-COM Naomi
//ROM_PARAMETER( ":rom_board:segam2crypt:key", "2807cf54" )
{ NULL, 0, 0 },
},
NULL,
&_18wheelr_inputs
},
// Airline Pilots (Rev B)
{
"alpilot.zip",
0x0b000000,
0x28070e41,
"airlbios.zip",
M2,
{
{ "epr-21787b.ic22", 0x0000000, 0x400000 },
{ "mpr-21728.ic1", 0x0800000, 0x800000 },
{ "mpr-21729.ic2", 0x1000000, 0x800000 },
{ "mpr-21730.ic3", 0x1800000, 0x800000 },
{ "mpr-21731.ic4", 0x2000000, 0x800000 },
{ "mpr-21732.ic5", 0x2800000, 0x800000 },
{ "mpr-21733.ic6", 0x3000000, 0x800000 },
{ "mpr-21734.ic7", 0x3800000, 0x800000 },
{ "mpr-21735.ic8", 0x4000000, 0x800000 },
{ "mpr-21736.ic9", 0x4800000, 0x800000 },
{ "mpr-21737.ic10", 0x5000000, 0x800000 },
{ "mpr-21738.ic11", 0x5800000, 0x800000 },
// on-cart X76F100 eeprom contents
//ROM_REGION( 0x84, "naomibd_eeprom", 0 )
//ROM_LOAD( "airlinepdx.sf", 0x000000, 0x000084, CRC(404b2add) SHA1(540c8474806775646ace111a2993397b1419fee3) )
{ NULL, 0, 0 },
}
},
// Airline Pilots (Japan, Rev A)
{
"alpilotj.zip",
0x0b000000,
0x28070e41,
"airlbios.zip",
M2,
{
{ "epr-21739a.ic22", 0x000000, 0x400000 },
{ "mpr-21728.ic1", 0x0800000, 0x800000 },
{ "mpr-21729.ic2", 0x1000000, 0x800000 },
{ "mpr-21730.ic3", 0x1800000, 0x800000 },
{ "mpr-21731.ic4", 0x2000000, 0x800000 },
{ "mpr-21732.ic5", 0x2800000, 0x800000 },
{ "mpr-21733.ic6", 0x3000000, 0x800000 },
{ "mpr-21734.ic7", 0x3800000, 0x800000 },
{ "mpr-21735.ic8", 0x4000000, 0x800000 },
{ "mpr-21736.ic9", 0x4800000, 0x800000 },
{ "mpr-21737.ic10", 0x5000000, 0x800000 },
{ "mpr-21738.ic11", 0x5800000, 0x800000 },
{ NULL, 0, 0 },
}
},
// Alien Front (Rev T)
{
"alienfnt.zip",
0x05800000,
0x28174343,
NULL,
M2,
{
{ "epr-23586t.ic22", 0x0000000, 0x0400000 },
{ "mpr-23581.ic1", 0x0800000, 0x1000000 },
{ "mpr-23582.ic2", 0x1800000, 0x1000000 },
{ "mpr-23583.ic3", 0x2800000, 0x1000000 },
{ "mpr-23584.ic4", 0x3800000, 0x1000000 },
{ "mpr-23585.ic5", 0x4800000, 0x1000000 },
{ NULL, 0, 0 },
},
NULL,
&alienfnt_inputs
},
// Alien Front (Rev A)
{
"alienfnta.zip",
0x05800000,
0x28174343,
NULL,
M2,
{
{ "epr-23586a.ic22", 0x0000000, 0x0400000 },
{ "mpr-23581.ic1", 0x0800000, 0x1000000 },
{ "mpr-23582.ic2", 0x1800000, 0x1000000 },
{ "mpr-23583.ic3", 0x2800000, 0x1000000 },
{ "mpr-23584.ic4", 0x3800000, 0x1000000 },
{ "mpr-23585.ic5", 0x4800000, 0x1000000 },
{ NULL, 0, 0 },
},
NULL,
&alienfnt_inputs
},
// Capcom Vs. SNK Millennium Fight 2000 (JPN, USA, EXP, KOR, AUS) (Rev C)
{
"capsnk.zip",
0x07800000,
0x00000000,
NULL,
M2,
{
{ "epr-23511c.ic22", 0x000000, 0x400000 },
{ "mpr-23504.ic1", 0x0800000, 0x1000000 },
{ "mpr-23505.ic2", 0x1800000, 0x1000000 },
{ "mpr-23506.ic3", 0x2800000, 0x1000000 },
{ "mpr-23507.ic4", 0x3800000, 0x1000000 },
{ "mpr-23508.ic5", 0x4800000, 0x1000000 },
{ "mpr-23509.ic6", 0x5800000, 0x1000000 },
{ "mpr-23510.ic7", 0x6800000, 0x1000000 },
{ NULL, 0, 0 },
},
NULL,
&capsnk_inputs
},
// Capcom Vs. SNK Millennium Fight 2000 (Rev A)
{
"capsnka.zip",
0x07800000,
0x00000000,
NULL,
M2,
{
{ "epr-23511a.ic22", 0x000000, 0x400000 },
{ "mpr-23504.ic1", 0x0800000, 0x1000000 },
{ "mpr-23505.ic2", 0x1800000, 0x1000000 },
{ "mpr-23506.ic3", 0x2800000, 0x1000000 },
{ "mpr-23507.ic4", 0x3800000, 0x1000000 },
{ "mpr-23508.ic5", 0x4800000, 0x1000000 },
{ "mpr-23509.ic6", 0x5800000, 0x1000000 },
{ "mpr-23510.ic7", 0x6800000, 0x1000000 },
{ NULL, 0, 0 },
},
NULL,
&capsnk_inputs
},
// Capcom Vs. SNK Millennium Fight 2000
{
"capsnkb.zip",
0x07800000,
0x00000000,
NULL,
M2,
{
{ "epr-23511.ic22", 0x000000, 0x400000 },
{ "mpr-23504.ic1", 0x0800000, 0x1000000 },
{ "mpr-23505.ic2", 0x1800000, 0x1000000 },
{ "mpr-23506.ic3", 0x2800000, 0x1000000 },
{ "mpr-23507.ic4", 0x3800000, 0x1000000 },
{ "mpr-23508.ic5", 0x4800000, 0x1000000 },
{ "mpr-23509.ic6", 0x5800000, 0x1000000 },
{ "mpr-23510.ic7", 0x6800000, 0x1000000 },
{ NULL, 0, 0 },
},
NULL,
&capsnk_inputs
},
// Crackin' DJ
{
"crackndj.zip",
0x0a800000,
0x281c2347,
NULL,
M2,
{
{ "epr-23450.ic22", 0x0000000, 0x0400000 },
{ "mpr-23525.ic1", 0x0800000, 0x1000000 },
{ "mpr-23526.ic2", 0x1800000, 0x1000000 },
{ "mpr-23527.ic3", 0x2800000, 0x1000000 },
{ "mpr-23528.ic4", 0x3800000, 0x1000000 },
{ "mpr-23529.ic5", 0x4800000, 0x1000000 },
{ "mpr-23530.ic6", 0x5800000, 0x1000000 },
{ "mpr-23531.ic7", 0x6800000, 0x1000000 },
{ "mpr-23532.ic8", 0x7800000, 0x1000000 },
{ "mpr-23533.ic9", 0x8800000, 0x1000000 },
{ "mpr-23534.ic10", 0x9800000, 0x1000000 },
{ NULL, 0, 0 },
}
},
// Crackin' DJ Part 2 (Japan)
{
"crakndj2.zip",
0x0a800000,
0x28428247,
NULL,
M2,
{
{ "epr-23674.ic22", 0x0000000, 0x400000 },
{ "rom1.ic1s", 0x0800000, 0x800000 },
{ "rom2.ic2s", 0x1000000, 0x800000 },
{ "rom3.ic3s", 0x1800000, 0x800000 },
{ "rom4.ic4s", 0x2000000, 0x800000 },
{ "rom5.ic5s", 0x2800000, 0x800000 },
{ "rom6.ic6s", 0x3000000, 0x800000 },
{ "rom7.ic7s", 0x3800000, 0x800000 },
{ "rom8.ic8s", 0x4000000, 0x800000 },
{ "rom9.ic9s", 0x4800000, 0x800000 },
{ "rom10.ic10s", 0x5000000, 0x800000 },
{ "rom11.ic11s", 0x5800000, 0x800000 },
{ "rom12.ic12s", 0x6000000, 0x800000 },
{ "rom13.ic13s", 0x6800000, 0x800000 },
{ "rom14.ic14s", 0x7000000, 0x800000 },
{ "rom15.ic15s", 0x7800000, 0x800000 },
{ "rom16.ic16s", 0x8000000, 0x800000 },
{ "rom17.ic17s", 0x8800000, 0x800000 },
{ "rom18.ic18s", 0x9000000, 0x800000 },
{ "rom19.ic19s", 0x9800000, 0x800000 },
{ "rom20.ic20s", 0xa000000, 0x800000 },
//ROM_REGION(0x84, "some_eeprom", 0)
//ROM_LOAD("sflash.ic37", 0x000000, 0x000084, CRC(08f27149) SHA1(3b8d53dcf2c09035b318022906c444cf8504d7fa) )
{ NULL, 0, 0 },
}
},
// Crazy Taxi
{
"crzytaxi.zip",
0x08800000,
0x280d2f45,
NULL,
M2,
{
{ "epr-21684.ic22", 0x0000000, 0x400000 },
{ "mpr-21671.ic1", 0x0800000, 0x800000 },
{ "mpr-21672.ic2", 0x1000000, 0x800000 },
{ "mpr-21673.ic3", 0x1800000, 0x800000 },
{ "mpr-21674.ic4", 0x2000000, 0x800000 },
{ "mpr-21675.ic5", 0x2800000, 0x800000 },
{ "mpr-21676.ic6", 0x3000000, 0x800000 },
{ "mpr-21677.ic7", 0x3800000, 0x800000 },
{ "mpr-21678.ic10", 0x5000000, 0x800000 },
{ "mpr-21679.ic11", 0x5800000, 0x800000 },
{ "mpr-21680.ic12s", 0x6000000, 0x800000 },
{ "mpr-21681.ic13s", 0x6800000, 0x800000 },
{ "mpr-21682.ic14s", 0x7000000, 0x800000 },
{ "mpr-21683.ic15s", 0x7800000, 0x800000 },
{ NULL, 0, 0 },
},
NULL,
&crzytaxi_inputs
},
// Cosmic Smash (Rev A)
{
"csmash.zip",
0x04800000,
0x28103347,
NULL,
M2,
{
{ "epr-23428a.ic22", 0x0000000, 0x0400000 },
{ "mpr-23420.ic1", 0x0800000, 0x0800000 },
{ "mpr-23421.ic2", 0x1000000, 0x0800000 },
{ "mpr-23422.ic3", 0x1800000, 0x0800000 },
{ "mpr-23423.ic4", 0x2000000, 0x0800000 },
{ "mpr-23424.ic5", 0x2800000, 0x0800000 },
{ "mpr-23425.ic6", 0x3000000, 0x0800000 },
{ "mpr-23426.ic7", 0x3800000, 0x0800000 },
{ "mpr-23427.ic8", 0x4000000, 0x0800000 },
{ NULL, 0, 0 },
}
},
// Cosmic Smash
{
"csmasho.zip",
0x04800000,
0x28103347,
NULL,
M2,
{
{ "epr-23428.ic22", 0x0000000, 0x400000 },
{ "mpr-23420.ic1", 0x0800000, 0x0800000 },
{ "mpr-23421.ic2", 0x1000000, 0x0800000 },
{ "mpr-23422.ic3", 0x1800000, 0x0800000 },
{ "mpr-23423.ic4", 0x2000000, 0x0800000 },
{ "mpr-23424.ic5", 0x2800000, 0x0800000 },
{ "mpr-23425.ic6", 0x3000000, 0x0800000 },
{ "mpr-23426.ic7", 0x3800000, 0x0800000 },
{ "mpr-23427.ic8", 0x4000000, 0x0800000 },
{ NULL, 0, 0 },
}
},
// Cannon Spike / Gun Spike
{
"cspike.zip",
0x06800000,
0x000e2010,
NULL,
M2,
{
{ "epr-23210.ic22", 0x0000000, 0x0400000 },
{ "mpr-23198.ic1", 0x0800000, 0x0800000 },
{ "mpr-23199.ic2", 0x1000000, 0x0800000 },
{ "mpr-23200.ic3", 0x1800000, 0x0800000 },
{ "mpr-23201.ic4", 0x2000000, 0x0800000 },
{ "mpr-23202.ic5", 0x2800000, 0x0800000 },
{ "mpr-23203.ic6", 0x3000000, 0x0800000 },
{ "mpr-23204.ic7", 0x3800000, 0x0800000 },
{ "mpr-23205.ic8", 0x4000000, 0x0800000 },
{ "mpr-23206.ic9", 0x4800000, 0x0800000 },
{ "mpr-23207.ic10", 0x5000000, 0x0800000 },
{ "mpr-23208.ic11", 0x5800000, 0x0800000 },
{ "mpr-23209.ic12s", 0x6000000, 0x0800000 },
{ NULL, 0, 0 },
},
NULL,
&cspike_inputs
},
// Death Crimson OX (JPN, USA, EXP, KOR, AUS)
{
"deathcox.zip",
0x05800000,
0x000b64d0,
NULL,
M2,
{
{ "epr-23524a.ic22", 0x0000000, 0x0400000 },
{ "mpr-23514.ic1", 0x0800000, 0x0800000 },
{ "mpr-23515.ic2", 0x1000000, 0x0800000 },
{ "mpr-23516.ic3", 0x1800000, 0x0800000 },
{ "mpr-23517.ic4", 0x2000000, 0x0800000 },
{ "mpr-23518.ic5", 0x2800000, 0x0800000 },
{ "mpr-23519.ic6", 0x3000000, 0x0800000 },
{ "mpr-23520.ic7", 0x3800000, 0x0800000 },
{ "mpr-23521.ic8", 0x4000000, 0x0800000 },
{ "mpr-23522.ic9", 0x4800000, 0x0800000 },
{ "mpr-23523.ic10", 0x5000000, 0x0800000 },
{ NULL, 0, 0 },
},
NULL,
&trigger_inputs
},
// Death Crimson OX
{
"deathcoxo.zip",
0x05800000,
0x000b64d0,
NULL,
M2,
{
{ "epr-23524.ic22", 0x0000000, 0x0400000 },
{ "mpr-23514.ic1", 0x0800000, 0x0800000 },
{ "mpr-23515.ic2", 0x1000000, 0x0800000 },
{ "mpr-23516.ic3", 0x1800000, 0x0800000 },
{ "mpr-23517.ic4", 0x2000000, 0x0800000 },
{ "mpr-23518.ic5", 0x2800000, 0x0800000 },
{ "mpr-23519.ic6", 0x3000000, 0x0800000 },
{ "mpr-23520.ic7", 0x3800000, 0x0800000 },
{ "mpr-23521.ic8", 0x4000000, 0x0800000 },
{ "mpr-23522.ic9", 0x4800000, 0x0800000 },
{ "mpr-23523.ic10", 0x5000000, 0x0800000 },
{ NULL, 0, 0 },
},
NULL,
&trigger_inputs
},
// Derby Owners Club 2000 (Rev A)
{
"derbyo2k.zip",
0x8800000,
0xffffffff, // not populated
NULL,
M2,
{
{ "epr-22284a.ic22", 0x0000000, 0x400000 },
{ "mpr-22223.ic1", 0x0800000, 0x800000 },
{ "mpr-22224.ic2", 0x1000000, 0x800000 },
{ "mpr-22225.ic3", 0x1800000, 0x800000 },
{ "mpr-22226.ic4", 0x2000000, 0x800000 },
{ "mpr-22227.ic5", 0x2800000, 0x800000 },
{ "mpr-22228.ic6", 0x3000000, 0x800000 },
{ "mpr-22229.ic7", 0x3800000, 0x800000 },
{ "mpr-22230.ic8", 0x4000000, 0x800000 },
{ "mpr-22231.ic9", 0x4800000, 0x800000 },
{ "mpr-22232.ic10", 0x5000000, 0x800000 },
{ "mpr-22233.ic11", 0x5800000, 0x800000 },
{ "mpr-22234.ic12s", 0x6000000, 0x800000 },
{ "mpr-22235.ic13s", 0x6800000, 0x800000 },
{ "mpr-22236.ic14s", 0x7000000, 0x800000 },
{ "mpr-22237.ic15s", 0x7800000, 0x800000 },
{ "mpr-22238.ic16s", 0x8000000, 0x800000 },
{ NULL, 0, 0 },
}
},
// Derby Owners Club (JPN, USA, EXP, KOR, AUS) (Rev B)
{
"derbyoc.zip",
0x07800000,
0x280fee35,
NULL,
M2,
{
{ "epr-22099b.ic22", 0x0000000, 0x0400000 },
{ "mpr-22085.ic1", 0x0800000, 0x0800000 },
{ "mpr-22086.ic2", 0x1000000, 0x0800000 },
{ "mpr-22087.ic3", 0x1800000, 0x0800000 },
{ "mpr-22088.ic4", 0x2000000, 0x0800000 },
{ "mpr-22089.ic5", 0x2800000, 0x0800000 },
{ "mpr-22090.ic6", 0x3000000, 0x0800000 },
{ "mpr-22091.ic7", 0x3800000, 0x0800000 },
{ "mpr-22092.ic8", 0x4000000, 0x0800000 },
{ "mpr-22093.ic9", 0x4800000, 0x0800000 },
{ "mpr-22094.ic10", 0x5000000, 0x0800000 },
{ "mpr-22095.ic11", 0x5800000, 0x0800000 },
{ "mpr-22096.ic12s", 0x6000000, 0x0800000 },
{ "mpr-22097.ic13s", 0x6800000, 0x0800000 },
{ "mpr-22098.ic14s", 0x7000000, 0x0800000 },
{ NULL, 0, 0 },
}
},
// Derby Owners Club II (JPN, USA, EXP, KOR, AUS) (Rev B)
{
"derbyoc2.zip",
0x0b800000,
0x2a436bb7,
NULL,
M2,
{
{ "epr-22306b.ic22", 0x0000000, 0x0400000 },
{ "mpr-22295.ic1", 0x0800000, 0x1000000 },
{ "mpr-22296.ic2", 0x1800000, 0x1000000 },
{ "mpr-22297.ic3", 0x2800000, 0x1000000 },
{ "mpr-22298.ic4", 0x3800000, 0x1000000 },
{ "mpr-22299.ic5", 0x4800000, 0x1000000 },
{ "mpr-22300.ic6", 0x5800000, 0x1000000 },
{ "mpr-22301.ic7", 0x6800000, 0x1000000 },
{ "mpr-22302.ic8", 0x7800000, 0x1000000 },
{ "mpr-22303.ic9", 0x8800000, 0x1000000 },
{ "mpr-22304.ic10", 0x9800000, 0x1000000 },
{ "mpr-22305.ic11", 0xa800000, 0x1000000 },
{ NULL, 0, 0 },
}
},
// Derby Owners Club World Edition (JPN, USA, EXP, KOR, AUS) (Rev D)
{
"derbyocw.zip",
0x07800000,
0xffffffff, // not populated
NULL,
M2,
{
{ "epr-22336d.ic22", 0x0000000, 0x0400000 },
{ "mpr-22328.ic1", 0x0800000, 0x1000000 },
{ "mpr-22329.ic2", 0x1800000, 0x1000000 },
{ "mpr-22330.ic3", 0x2800000, 0x1000000 },
{ "mpr-22331.ic4", 0x3800000, 0x1000000 },
{ "mpr-22332.ic5", 0x4800000, 0x1000000 },
{ "mpr-22337.ic6", 0x5800000, 0x1000000 },
{ "mpr-22338.ic7", 0x6800000, 0x1000000 },
{ NULL, 0, 0 },
}
},
// Derby Owners Club World Edition (Rev B)
{
"drbyocwb.zip",
0x7800000,
0xffffffff, // not populated
NULL,
M2,
{
{ "epr-22336b.ic22", 0x000000, 0x400000 },
{ "mpr-22328.ic1", 0x0800000, 0x1000000 },
{ "mpr-22329.ic2", 0x1800000, 0x1000000 },
{ "mpr-22330.ic3", 0x2800000, 0x1000000 },
{ "mpr-22331.ic4", 0x3800000, 0x1000000 },
{ "mpr-22332.ic5", 0x4800000, 0x1000000 },
{ "mpr-22333.ic6", 0x5800000, 0x1000000 },
{ "mpr-22334.ic7", 0x6800000, 0x1000000 },
{ NULL, 0, 0 },
}
},
// Derby Owners Club World Edition (Rev C)
{
"drbyocwc.zip",
0x7800000,
0xffffffff, // not populated
NULL,
M2,
{
{ "epr-22336c.ic22", 0x000000, 0x400000 },
{ "mpr-22328.ic1", 0x0800000, 0x1000000 },
{ "mpr-22329.ic2", 0x1800000, 0x1000000 },
{ "mpr-22330.ic3", 0x2800000, 0x1000000 },
{ "mpr-22331.ic4", 0x3800000, 0x1000000 },
{ "mpr-22332.ic5", 0x4800000, 0x1000000 },
{ "mpr-22333.ic6", 0x5800000, 0x1000000 },
{ "mpr-22334.ic7", 0x6800000, 0x1000000 },
{ NULL, 0, 0 },
}
},
// Dead or Alive 2 (JPN, USA, EXP, KOR, AUS)
{
"doa2.zip",
0xb000000,
0x0008ad01,
NULL,
M2,
{
{ "epr-22207.ic22", 0x0000000, 0x0400000 },
{ "mpr-22100.ic1", 0x0800000, 0x0800000 },
{ "mpr-22101.ic2", 0x1000000, 0x0800000 },
{ "mpr-22102.ic3", 0x1800000, 0x0800000 },
{ "mpr-22103.ic4", 0x2000000, 0x0800000 },
{ "mpr-22104.ic5", 0x2800000, 0x0800000 },
{ "mpr-22105.ic6", 0x3000000, 0x0800000 },
{ "mpr-22106.ic7", 0x3800000, 0x0800000 },
{ "mpr-22107.ic8", 0x4000000, 0x0800000 },
{ "mpr-22108.ic9", 0x4800000, 0x0800000 },
{ "mpr-22109.ic10", 0x5000000, 0x0800000 },
{ "mpr-22110.ic11", 0x5800000, 0x0800000 },
{ "mpr-22111.ic12s", 0x6000000, 0x0800000 },
{ "mpr-22112.ic13s", 0x6800000, 0x0800000 },
{ "mpr-22113.ic14s", 0x7000000, 0x0800000 },
{ "mpr-22114.ic15s", 0x7800000, 0x0800000 },
{ "mpr-22115.ic16s", 0x8000000, 0x0800000 },
{ "mpr-22116.ic17s", 0x8800000, 0x0800000 },
{ "mpr-22117.ic18s", 0x9000000, 0x0800000 },
{ "mpr-22118.ic19s", 0x9800000, 0x0800000 },
{ "mpr-22119.ic20s", 0xa000000, 0x0800000 },
{ "mpr-22120.ic21s", 0xa800000, 0x0800000 },
// on-cart X76F100 eeprom contents
//ROM_REGION( 0x84, "naomibd_eeprom", 0 )
//ROM_LOAD( "841-0003.sf", 0x000000, 0x000084, CRC(3a119a17) SHA1(d37a092cca7c9cfc5f2637b355af90a65d04013e) )
{ NULL, 0, 0 },
}
},
// Dead or Alive 2 (Rev A)
{
"doa2a.zip",
0xb000000,
0x0008ad01,
NULL,
M2,
{
{ "epr-22121a.ic22", 0x0000000, 0x0400000 },
{ "mpr-22100.ic1", 0x0800000, 0x0800000 },
{ "mpr-22101.ic2", 0x1000000, 0x0800000 },
{ "mpr-22102.ic3", 0x1800000, 0x0800000 },
{ "mpr-22103.ic4", 0x2000000, 0x0800000 },
{ "mpr-22104.ic5", 0x2800000, 0x0800000 },
{ "mpr-22105.ic6", 0x3000000, 0x0800000 },
{ "mpr-22106.ic7", 0x3800000, 0x0800000 },
{ "mpr-22107.ic8", 0x4000000, 0x0800000 },
{ "mpr-22108.ic9", 0x4800000, 0x0800000 },
{ "mpr-22109.ic10", 0x5000000, 0x0800000 },
{ "mpr-22110.ic11", 0x5800000, 0x0800000 },
{ "mpr-22111.ic12s", 0x6000000, 0x0800000 },
{ "mpr-22112.ic13s", 0x6800000, 0x0800000 },
{ "mpr-22113.ic14s", 0x7000000, 0x0800000 },
{ "mpr-22114.ic15s", 0x7800000, 0x0800000 },
{ "mpr-22115.ic16s", 0x8000000, 0x0800000 },
{ "mpr-22116.ic17s", 0x8800000, 0x0800000 },
{ "mpr-22117.ic18s", 0x9000000, 0x0800000 },
{ "mpr-22118.ic19s", 0x9800000, 0x0800000 },
{ "mpr-22119.ic20s", 0xa000000, 0x0800000 },
{ "mpr-22120.ic21s", 0xa800000, 0x0800000 },
// on-cart X76F100 eeprom contents
//ROM_REGION( 0x84, "naomibd_eeprom", 0 )
//ROM_LOAD( "841-0003.sf", 0x000000, 0x000084, CRC(3a119a17) SHA1(d37a092cca7c9cfc5f2637b355af90a65d04013e) )
{ NULL, 0, 0 },
}
},
// Dead or Alive 2 Millennium (JPN, USA, EXP, KOR, AUS)
{
"doa2m.zip",
0xb000000,
0x0008ad01,
NULL,
M2,
{
{ "doa2verm.ic22", 0x0000000, 0x0400000 },
{ "mpr-22100.ic1", 0x0800000, 0x0800000 },
{ "mpr-22101.ic2", 0x1000000, 0x0800000 },
{ "mpr-22102.ic3", 0x1800000, 0x0800000 },
{ "mpr-22103.ic4", 0x2000000, 0x0800000 },
{ "mpr-22104.ic5", 0x2800000, 0x0800000 },
{ "mpr-22105.ic6", 0x3000000, 0x0800000 },
{ "mpr-22106.ic7", 0x3800000, 0x0800000 },
{ "mpr-22107.ic8", 0x4000000, 0x0800000 },
{ "mpr-22108.ic9", 0x4800000, 0x0800000 },
{ "mpr-22109.ic10", 0x5000000, 0x0800000 },
{ "mpr-22110.ic11", 0x5800000, 0x0800000 },
{ "mpr-22111.ic12s", 0x6000000, 0x0800000 },
{ "mpr-22112.ic13s", 0x6800000, 0x0800000 },
{ "mpr-22113.ic14s", 0x7000000, 0x0800000 },
{ "mpr-22114.ic15s", 0x7800000, 0x0800000 },
{ "mpr-22115.ic16s", 0x8000000, 0x0800000 },
{ "mpr-22116.ic17s", 0x8800000, 0x0800000 },
{ "mpr-22117.ic18s", 0x9000000, 0x0800000 },
{ "mpr-22118.ic19s", 0x9800000, 0x0800000 },
{ "mpr-22119.ic20s", 0xa000000, 0x0800000 },
{ "mpr-22120.ic21s", 0xa800000, 0x0800000 },
// on-cart X76F100 eeprom contents
//ROM_REGION( 0x84, "naomibd_eeprom", 0 )
//ROM_LOAD( "841-0003.sf", 0x000000, 0x000084, CRC(3a119a17) SHA1(d37a092cca7c9cfc5f2637b355af90a65d04013e) )
{ NULL, 0, 0 },
}
},
// Dynamite Baseball '99 (JPN) / World Series '99 (USA, EXP, KOR, AUS) (Rev B) ***
{
"dybb99.zip",
0x0a000000,
0x2804ae71,
NULL,
M2,
{
{ "epr-22141b.ic22", 0x0000000, 0x0200000 },
{ "epr-22141b.ic22", 0x0200000, 0x0200000 }, // reload
{ "mpr-22122.ic1", 0x0800000, 0x0800000 },
{ "mpr-22123.ic2", 0x1000000, 0x0800000 },
{ "mpr-22124.ic3", 0x1800000, 0x0800000 },
{ "mpr-22125.ic4", 0x2000000, 0x0800000 },
{ "mpr-22126.ic5", 0x2800000, 0x0800000 },
{ "mpr-22127.ic6", 0x3000000, 0x0800000 },
{ "mpr-22128.ic7", 0x3800000, 0x0800000 },
{ "mpr-22129.ic8", 0x4000000, 0x0800000 },
{ "mpr-22130.ic9", 0x4800000, 0x0800000 },
{ "mpr-22131.ic10", 0x5000000, 0x0800000 },
{ "mpr-22132.ic11", 0x5800000, 0x0800000 },
{ "mpr-22133.ic12s", 0x6000000, 0x0800000 },
{ "mpr-22134.ic13s", 0x6800000, 0x0800000 },
{ "mpr-22135.ic14s", 0x7000000, 0x0800000 },
{ "mpr-22136.ic15s", 0x7800000, 0x0800000 },
{ "mpr-22137.ic16s", 0x8000000, 0x0800000 },
{ "mpr-22138.ic17s", 0x8800000, 0x0800000 },
{ "mpr-22139.ic18s", 0x9000000, 0x0800000 },
{ "mpr-22140.ic19s", 0x9800000, 0x0800000 },
{ NULL, 0, 0 },
}
},
// Dynamite Baseball NAOMI (Japan)
{
"dybbnao.zip",
0x0b000000,
0x280e6ae1,
NULL,
M2,
{
{ "epr-21575.ic22", 0x0000000, 0x0200000 },
{ "epr-21575.ic22", 0x0200000, 0x0200000 }, // reload
{ "mpr-21554.ic1", 0x0800000, 0x0800000 },
{ "mpr-21555.ic2", 0x1000000, 0x0800000 },
{ "mpr-21556.ic3", 0x1800000, 0x0800000 },
{ "mpr-21557.ic4", 0x2000000, 0x0800000 },
{ "mpr-21558.ic5", 0x2800000, 0x0800000 },
{ "mpr-21559.ic6", 0x3000000, 0x0800000 },
{ "mpr-21560.ic7", 0x3800000, 0x0800000 },
{ "mpr-21561.ic8", 0x4000000, 0x0800000 },
{ "mpr-21562.ic9", 0x4800000, 0x0800000 },
{ "mpr-21563.ic10", 0x5000000, 0x0800000 },
{ "mpr-21564.ic11", 0x5800000, 0x0800000 },
{ "mpr-21565.ic12s", 0x6000000, 0x0800000 },
{ "mpr-21566.ic13s", 0x6800000, 0x0800000 },
{ "mpr-21567.ic14s", 0x7000000, 0x0800000 },
{ "mpr-21568.ic15s", 0x7800000, 0x0800000 },
{ "mpr-21569.ic16s", 0x8000000, 0x0800000 },
{ "mpr-21570.ic17s", 0x8800000, 0x0800000 },
{ "mpr-21571.ic18s", 0x9000000, 0x0800000 },
{ "mpr-21572.ic19s", 0x9800000, 0x0800000 },
{ "mpr-21573.ic20s", 0xa000000, 0x0800000 },
{ "mpr-21574.ic21s", 0xa800000, 0x0800000 },
{ NULL, 0, 0 },
}
},
// Ferrari F355 Challenge (deluxe)
{
"f355.zip",
0x0b000000,
0x280e8f84,
"f355dlx.zip",
M2,
{
{ "epr-21902.ic22", 0x0000000, 0x0400000 },
{ "mpr-21881.ic1", 0x0800000, 0x0800000 },
{ "mpr-21882.ic2", 0x1000000, 0x0800000 },
{ "mpr-21883.ic3", 0x1800000, 0x0800000 },
{ "mpr-21884.ic4", 0x2000000, 0x0800000 },
{ "mpr-21885.ic5", 0x2800000, 0x0800000 },
{ "mpr-21886.ic6", 0x3000000, 0x0800000 },
{ "mpr-21887.ic7", 0x3800000, 0x0800000 },
{ "mpr-21888.ic8", 0x4000000, 0x0800000 },
{ "mpr-21889.ic9", 0x4800000, 0x0800000 },
{ "mpr-21890.ic10", 0x5000000, 0x0800000 },
{ "mpr-21891.ic11", 0x5800000, 0x0800000 },
{ "mpr-21892.ic12s", 0x6000000, 0x0800000 },
{ "mpr-21893.ic13s", 0x6800000, 0x0800000 },
{ "mpr-21894.ic14s", 0x7000000, 0x0800000 },
{ "mpr-21895.ic15s", 0x7800000, 0x0800000 },
{ "mpr-21896.ic16s", 0x8000000, 0x0800000 },
{ "mpr-21897.ic17s", 0x8800000, 0x0800000 },
{ "mpr-21898.ic18s", 0x9000000, 0x0800000 },
{ "mpr-21899.ic19s", 0x9800000, 0x0800000 },
{ "mpr-21900.ic20s", 0xa000000, 0x0800000 },
{ "mpr-21901.ic21s", 0xa800000, 0x0800000 },
//ROM_REGION( 0x10000, "drivebd", 0 ) // drive board ROM
//ROM_LOAD( "epr-21867p.bin", 0x000000, 0x010000, CRC(6143b911) SHA1(360ebc53696da7a29e6404376c82947563274835) ) // prototype preview
//ROM_LOAD( "epr-21867.bin", 0x000000, 0x010000, CRC(4f93a2a0) SHA1(875907e7fcfc44850e2c60c12268ac61c742f217) )
{ NULL, 0, 0 },
}
},
// Ferrari F355 Challenge (twin)
{
"f355twin.zip",
0x0b000000,
0x2806efd4,
"f355bios.zip",
M2,
{
{ "epr-22848.ic22", 0x0000000, 0x400000 },
{ "mpr-22827.ic1", 0x0800000, 0x800000 },
{ "mpr-22828.ic2", 0x1000000, 0x800000 },
{ "mpr-22829.ic3", 0x1800000, 0x800000 },
{ "mpr-22830.ic4", 0x2000000, 0x800000 },
{ "mpr-22831.ic5", 0x2800000, 0x800000 },
{ "mpr-22832.ic6", 0x3000000, 0x800000 },
{ "mpr-22833.ic7", 0x3800000, 0x800000 },
{ "mpr-22834.ic8", 0x4000000, 0x800000 },
{ "mpr-22835.ic9", 0x4800000, 0x800000 },
{ "mpr-22836.ic10", 0x5000000, 0x800000 },
{ "mpr-22837.ic11", 0x5800000, 0x800000 },
{ "mpr-22838.ic12s", 0x6000000, 0x800000 },
{ "mpr-22839.ic13s", 0x6800000, 0x800000 },
{ "mpr-22840.ic14s", 0x7000000, 0x800000 },
{ "mpr-22841.ic15s", 0x7800000, 0x800000 },
{ "mpr-22842.ic16s", 0x8000000, 0x800000 },
{ "mpr-22843.ic17s", 0x8800000, 0x800000 },
{ "mpr-22844.ic18s", 0x9000000, 0x800000 },
{ "mpr-22845.ic19s", 0x9800000, 0x800000 },
{ "mpr-22846.ic20s", 0xa000000, 0x800000 },
{ "mpr-22847.ic21s", 0xa800000, 0x800000 },
{ NULL, 0, 0 },
}
},
// Ferrari F355 Challenge (twin/deluxe, preview)
{
"f355twinp.zip",
0x0b000000,
0x2806efd4,
"f355bios.zip",
M2,
{
{ "epr-22848p.ic22", 0x0000000, 0x400000 },
{ "rom1.ic1s", 0x0800000, 0x800000 },
{ "rom2.ic2s", 0x1000000, 0x800000 },
{ "rom3.ic3s", 0x1800000, 0x800000 },
{ "rom4.ic4s", 0x2000000, 0x800000 },
{ "rom5.ic5s", 0x2800000, 0x800000 },
{ "rom6.ic6s", 0x3000000, 0x800000 },
{ "rom7.ic7s", 0x3800000, 0x800000 },
{ "rom8.ic8s", 0x4000000, 0x800000 },
{ "rom9.ic9s", 0x4800000, 0x800000 },
{ "rom10.ic10s", 0x5000000, 0x800000 },
{ "rom11.ic11s", 0x5800000, 0x800000 },
{ "rom12.ic12s", 0x6000000, 0x800000 },
{ "rom13.ic13s", 0x6800000, 0x800000 },
{ "rom14.ic14s", 0x7000000, 0x800000 },
{ "rom15.ic15s", 0x7800000, 0x800000 },
{ "rom16.ic16s", 0x8000000, 0x800000 },
{ "rom17.ic17s", 0x8800000, 0x800000 },
{ "rom18.ic18s", 0x9000000, 0x800000 },
{ "rom19.ic19s", 0x9800000, 0x800000 },
{ "rom20.ic20s", 0xa000000, 0x800000 },
{ "rom21.ic21s", 0xa800000, 0x800000 },
{ NULL, 0, 0 },
}
},
// Ferrari F355 Challenge 2 (twin)
{
"f355twn2.zip",
0xb000000,
0x281666c6,
"f355bios.zip",
M2,
{
{ "epr-23399.ic22", 0x0000000, 0x400000 },
{ "mpr-23378.ic1", 0x0800000, 0x800000 },
{ "mpr-23379.ic2", 0x1000000, 0x800000 },
{ "mpr-23380.ic3", 0x1800000, 0x800000 },
{ "mpr-23381.ic4", 0x2000000, 0x800000 },
{ "mpr-23382.ic5", 0x2800000, 0x800000 },
{ "mpr-23383.ic6", 0x3000000, 0x800000 },
{ "mpr-23384.ic7", 0x3800000, 0x800000 },
{ "mpr-23385.ic8", 0x4000000, 0x800000 },
{ "mpr-23386.ic9", 0x4800000, 0x800000 },
{ "mpr-23387.ic10", 0x5000000, 0x800000 },
{ "mpr-23388.ic11", 0x5800000, 0x800000 },
{ "mpr-23389.ic12s", 0x6000000, 0x800000 },
{ "mpr-23390.ic13s", 0x6800000, 0x800000 },
{ "mpr-23391.ic14s", 0x7000000, 0x800000 },
{ "mpr-23392.ic15s", 0x7800000, 0x800000 },
{ "mpr-23393.ic16s", 0x8000000, 0x800000 },
{ "mpr-23394.ic17s", 0x8800000, 0x800000 },
{ "mpr-23395.ic18s", 0x9000000, 0x800000 },
{ "mpr-23396.ic19s", 0x9800000, 0x800000 },
{ "mpr-23397.ic20s", 0xa000000, 0x800000 },
{ "mpr-23398.ic21s", 0xa800000, 0x800000 },
{ NULL, 0, 0 },
}
},
// Giant Gram: All Japan Pro Wrestling 2 (JPN, USA, EXP, KOR, AUS)
{
"ggram2.zip",
0x06000000,
0x28074a61,
NULL,
M2,
{
{ "epr-21820.ic22", 0x0000000, 0x0200000 },
{ "epr-21820.ic22", 0x0200000, 0x0200000 }, // reload
{ "mpr-21821.ic1", 0x0800000, 0x0800000 },
// IC2 empty
{ "mpr-21823.ic3", 0x1800000, 0x0800000 },
{ "mpr-21824.ic4", 0x2000000, 0x0800000 },
{ "mpr-21825.ic5", 0x2800000, 0x0800000 },
{ "mpr-21826.ic6", 0x3000000, 0x0800000 },
{ "mpr-21827.ic7", 0x3800000, 0x0800000 },
// IC8 empty
{ "mpr-21829.ic9", 0x4800000, 0x0800000 },
{ "mpr-21830.ic10", 0x5000000, 0x0800000 },
{ "mpr-21831.ic11", 0x5800000, 0x0800000 },
{ NULL, 0, 0 },
}
},
// Guilty Gear X (JPN)
{
"ggx.zip",
0x07800000,
0x00076110,
NULL,
M2,
{
{ "epr-23356.ic22", 0x0000000, 0x0400000 },
{ "mpr-23342.ic1", 0x0800000, 0x0800000 },
{ "mpr-23343.ic2", 0x1000000, 0x0800000 },
{ "mpr-23344.ic3", 0x1800000, 0x0800000 },
{ "mpr-23345.ic4", 0x2000000, 0x0800000 },
{ "mpr-23346.ic5", 0x2800000, 0x0800000 },
{ "mpr-23347.ic6", 0x3000000, 0x0800000 },
{ "mpr-23348.ic7", 0x3800000, 0x0800000 },
{ "mpr-23349.ic8", 0x4000000, 0x0800000 },
{ "mpr-23350.ic9", 0x4800000, 0x0800000 },
{ "mpr-23351.ic10", 0x5000000, 0x0800000 },
{ "mpr-23352.ic11", 0x5800000, 0x0800000 },
{ "mpr-23353.ic12s", 0x6000000, 0x0800000 },
{ "mpr-23354.ic13s", 0x6800000, 0x0800000 },
{ "mpr-23355.ic14s", 0x7000000, 0x0800000 },
{ NULL, 0, 0 },
}
},
// Mobile Suit Gundam: Federation Vs. Zeon
{
"gundmct.zip",
0x0a800000,
0x000e8010,
NULL,
M2,
{
{ "epr-23638.ic22", 0x0000000, 0x0400000 },
{ "mpr-23628.ic1", 0x0800000, 0x1000000 },
{ "mpr-23629.ic2", 0x1800000, 0x1000000 },
{ "mpr-23630.ic3", 0x2800000, 0x1000000 },
{ "mpr-23631.ic4", 0x3800000, 0x1000000 },
{ "mpr-23632.ic5", 0x4800000, 0x1000000 },
{ "mpr-23633.ic6", 0x5800000, 0x1000000 },
{ "mpr-23634.ic7", 0x6800000, 0x1000000 },
{ "mpr-23635.ic8", 0x7800000, 0x1000000 },
{ "mpr-23636.ic9", 0x8800000, 0x1000000 },
{ "mpr-23637.ic10", 0x9800000, 0x1000000 },
{ NULL, 0, 0 },
}
},
// Gun Survivor 2 Biohazard Code: Veronica (BHF2 Ver. E)
{
"gunsur2.zip",
0x10000000,
0x000680d0,
NULL,
M2,
{
{ "bhf2vere.2f", 0x0000000, 0x0800000 },
{ "bhf1ma2.4m", 0x2000000, 0x1000000 },
{ "bhf1ma3.4l", 0x3000000, 0x1000000 },
{ "bhf1ma4.4k", 0x4000000, 0x1000000 },
{ "bhf1ma5.4j", 0x5000000, 0x1000000 },
{ "bhf1ma6.4h", 0x6000000, 0x1000000 },
{ "bhf1ma7.4f", 0x7000000, 0x1000000 },
{ "bhf1ma8.4d", 0x8000000, 0x1000000 },
{ "bhf1ma9.4e", 0x9000000, 0x1000000 },
{ "bhf1ma10.4c", 0xa000000, 0x1000000 },
{ "bhf1ma11.4b", 0xb000000, 0x1000000 },
{ "bhf1ma12.6p", 0xc000000, 0x1000000 },
{ "bhf1ma13.6n", 0xd000000, 0x1000000 },
{ "bhf1ma14.6m", 0xe000000, 0x1000000 },
{ "bhf1ma15.6l", 0xf000000, 0x1000000 },
{ NULL, 0, 0 },
},
NULL,
&gunsur2_inputs
},
// Gun Survivor 2 Biohazard Code: Veronica (Japan, BHF1 Ver.E)
{
"gunsur2j.zip",
0x10000000,
0x000680d0,
NULL,
M2,
{
{ "bhf1vere.2f", 0x0000000, 0x0800000 },
{ "bhf1ma2.4m", 0x2000000, 0x1000000 },
{ "bhf1ma3.4l", 0x3000000, 0x1000000 },
{ "bhf1ma4.4k", 0x4000000, 0x1000000 },
{ "bhf1ma5.4j", 0x5000000, 0x1000000 },
{ "bhf1ma6.4h", 0x6000000, 0x1000000 },
{ "bhf1ma7.4f", 0x7000000, 0x1000000 },
{ "bhf1ma8.4d", 0x8000000, 0x1000000 },
{ "bhf1ma9.4e", 0x9000000, 0x1000000 },
{ "bhf1ma10.4c", 0xa000000, 0x1000000 },
{ "bhf1ma11.4b", 0xb000000, 0x1000000 },
{ "bhf1ma12.6p", 0xc000000, 0x1000000 },
{ "bhf1ma13.6n", 0xd000000, 0x1000000 },
{ "bhf1ma14.6m", 0xe000000, 0x1000000 },
{ "bhf1ma15.6l", 0xf000000, 0x1000000 },
{ NULL, 0, 0 },
},
NULL,
&gunsur2_inputs
},
// Giga Wing 2
{
"gwing2.zip",
0x05800000,
0x000b25d0,
NULL,
M2,
{
{ "epr-22270.ic22", 0x0000000, 0x0200000 },
{ "epr-22270.ic22", 0x0200000, 0x0200000 }, // reload
{ "mpr-22271.ic1", 0x0800000, 0x1000000 },
{ "mpr-22272.ic2", 0x1800000, 0x1000000 },
{ "mpr-22273.ic3", 0x2800000, 0x1000000 },
{ "mpr-22274.ic4", 0x3800000, 0x1000000 },
{ "mpr-22275.ic5", 0x4800000, 0x1000000 },
{ NULL, 0, 0 },
}
},
// Heavy Metal Geomatrix (JPN, USA, EUR, ASI, AUS) (Rev B)
{
"hmgeo.zip",
0x06000000,
0x00038510,
NULL,
M2,
{
{ "epr-23716a.ic22", 0x0000000, 0x0400000 },
{ "mpr-23705.ic1", 0x0800000, 0x0800000 },
{ "mpr-23706.ic2", 0x1000000, 0x0800000 },
{ "mpr-23707.ic3", 0x1800000, 0x0800000 },
{ "mpr-23708.ic4", 0x2000000, 0x0800000 },
{ "mpr-23709.ic5", 0x2800000, 0x0800000 },
{ "mpr-23710.ic6", 0x3000000, 0x0800000 },
{ "mpr-23711.ic7", 0x3800000, 0x0800000 },
{ "mpr-23712.ic8", 0x4000000, 0x0800000 },
{ "mpr-23713.ic9", 0x4800000, 0x0800000 },
{ "mpr-23714.ic10", 0x5000000, 0x0800000 },
{ "mpr-23715.ic11", 0x5800000, 0x0800000 },
{ NULL, 0, 0 },
}
},
// House of the Dead 2
{
"hotd2.zip",
0xa800000,
0xfffffff, // not populated
"hod2bios.zip",
M2,
{
{ "epr-21585.ic22", 0x0000000, 0x200000 },
{ "epr-21585.ic22", 0x0200000, 0x200000 }, // reload
{ "mpr-21386.ic1", 0x0800000, 0x800000 },
{ "mpr-21387.ic2", 0x1000000, 0x800000 },
{ "mpr-21388.ic3", 0x1800000, 0x800000 },
{ "mpr-21389.ic4", 0x2000000, 0x800000 },
{ "mpr-21390.ic5", 0x2800000, 0x800000 },
{ "mpr-21391.ic6", 0x3000000, 0x800000 },
{ "mpr-21392.ic7", 0x3800000, 0x800000 },
{ "mpr-21393.ic8", 0x4000000, 0x800000 },
{ "mpr-21394.ic9", 0x4800000, 0x800000 },
{ "mpr-21395.ic10", 0x5000000, 0x800000 },
{ "mpr-21396.ic11", 0x5800000, 0x800000 },
{ "mpr-21397.ic12s", 0x6000000, 0x800000 },
{ "mpr-21398.ic13s", 0x6800000, 0x800000 },
{ "mpr-21399.ic14s", 0x7000000, 0x800000 },
{ "mpr-21400.ic15s", 0x7800000, 0x800000 },
{ "mpr-21401.ic16s", 0x8000000, 0x800000 },
{ "mpr-21402.ic17s", 0x8800000, 0x800000 },
{ "mpr-21403.ic18s", 0x9000000, 0x800000 },
{ "mpr-21404.ic19s", 0x9800000, 0x800000 },
{ "mpr-21405.ic20s", 0xa000000, 0x800000 },
{ NULL, 0, 0 },
}
},
// The House of the Dead 2
{
"hotd2o.zip",
0xa800000,
0xfffffff, // not populated
"hod2bios.zip",
M2,
{
{ "epr-21385.ic22", 0x0000000, 0x200000 },
{ "epr-21385.ic22", 0x0200000, 0x200000 }, //reload
{ "mpr-21386.ic1", 0x0800000, 0x800000 },
{ "mpr-21387.ic2", 0x1000000, 0x800000 },
{ "mpr-21388.ic3", 0x1800000, 0x800000 },
{ "mpr-21389.ic4", 0x2000000, 0x800000 },
{ "mpr-21390.ic5", 0x2800000, 0x800000 },
{ "mpr-21391.ic6", 0x3000000, 0x800000 },
{ "mpr-21392.ic7", 0x3800000, 0x800000 },
{ "mpr-21393.ic8", 0x4000000, 0x800000 },
{ "mpr-21394.ic9", 0x4800000, 0x800000 },
{ "mpr-21395.ic10", 0x5000000, 0x800000 },
{ "mpr-21396.ic11", 0x5800000, 0x800000 },
{ "mpr-21397.ic12s", 0x6000000, 0x800000 },
{ "mpr-21398.ic13s", 0x6800000, 0x800000 },
{ "mpr-21399.ic14s", 0x7000000, 0x800000 },
{ "mpr-21400.ic15s", 0x7800000, 0x800000 },
{ "mpr-21401.ic16s", 0x8000000, 0x800000 },
{ "mpr-21402.ic17s", 0x8800000, 0x800000 },
{ "mpr-21403.ic18s", 0x9000000, 0x800000 },
{ "mpr-21404.ic19s", 0x9800000, 0x800000 },
{ "mpr-21405.ic20s", 0xa000000, 0x800000 },
{ NULL, 0, 0 },
}
},
// The House of the Dead 2 (Export)
{
"hotd2e.zip",
0xa800000,
0xfffffff, // not populated
"hod2bios.zip",
M2,
{
{ "epr-21805.ic22", 0x0000000, 0x200000 },
{ "epr-21805.ic22", 0x0200000, 0x200000 }, //reload
{ "mpr-21386.ic1", 0x0800000, 0x800000 },
{ "mpr-21387.ic2", 0x1000000, 0x800000 },
{ "mpr-21388.ic3", 0x1800000, 0x800000 },
{ "mpr-21389.ic4", 0x2000000, 0x800000 },
{ "mpr-21390.ic5", 0x2800000, 0x800000 },
{ "mpr-21391.ic6", 0x3000000, 0x800000 },
{ "mpr-21392.ic7", 0x3800000, 0x800000 },
{ "mpr-21393.ic8", 0x4000000, 0x800000 },
{ "mpr-21394.ic9", 0x4800000, 0x800000 },
{ "mpr-21395.ic10", 0x5000000, 0x800000 },
{ "mpr-21396.ic11", 0x5800000, 0x800000 },
{ "mpr-21397.ic12s", 0x6000000, 0x800000 },
{ "mpr-21398.ic13s", 0x6800000, 0x800000 },
{ "mpr-21399.ic14s", 0x7000000, 0x800000 },
{ "mpr-21400.ic15s", 0x7800000, 0x800000 },
{ "mpr-21401.ic16s", 0x8000000, 0x800000 },
{ "mpr-21402.ic17s", 0x8800000, 0x800000 },
{ "mpr-21403.ic18s", 0x9000000, 0x800000 },
{ "mpr-21404.ic19s", 0x9800000, 0x800000 },
{ "mpr-21405.ic20s", 0xa000000, 0x800000 },
{ NULL, 0, 0 },
}
},
// The House of the Dead 2 (prototype)
{
"hotd2p.zip",
0xa800000,
0xfffffff, // not populated
"hod2bios.zip",
M2,
{
{ "hotd2proto.ic22", 0x000000, 0x200000 },
{ "hotd2proto.ic22", 0x200000, 0x200000 },
{ "mpr-21386.ic1", 0x0800000, 0x800000 },
{ "mpr-21387.ic2", 0x1000000, 0x800000 },
{ "mpr-21388.ic3", 0x1800000, 0x800000 },
{ "mpr-21389.ic4", 0x2000000, 0x800000 },
{ "mpr-21390.ic5", 0x2800000, 0x800000 },
{ "mpr-21391.ic6", 0x3000000, 0x800000 },
{ "mpr-21392.ic7", 0x3800000, 0x800000 },
{ "mpr-21393.ic8", 0x4000000, 0x800000 },
{ "mpr-21394.ic9", 0x4800000, 0x800000 },
{ "mpr-21395.ic10", 0x5000000, 0x800000 },
{ "mpr-21396.ic11", 0x5800000, 0x800000 },
{ "mpr-21397.ic12s", 0x6000000, 0x800000 },
{ "mpr-21398.ic13s", 0x6800000, 0x800000 },
{ "mpr-21399.ic14s", 0x7000000, 0x800000 },
{ "mpr-21400.ic15s", 0x7800000, 0x800000 },
{ "mpr-21401.ic16s", 0x8000000, 0x800000 },
{ "mpr-21402.ic17s", 0x8800000, 0x800000 },
{ "mpr-21403.ic18s", 0x9000000, 0x800000 },
{ "mpr-21404.ic19s", 0x9800000, 0x800000 },
{ "mpr-21405.ic20s", 0xa000000, 0x800000 },
{ NULL, 0, 0 },
}
},
// Inu No Osanpo / Dog Walking (Rev A)
{
"inunoos.zip",
0x08800000,
0x294bc3e3,
NULL,
M2,
{
{ "epr-22294a.ic22", 0x0000000, 0x400000 },
{ "rom1.ic1s", 0x0800000, 0x800000 },
{ "rom2.ic2s", 0x1000000, 0x800000 },
{ "rom3.ic3s", 0x1800000, 0x800000 },
{ "rom4.ic4s", 0x2000000, 0x800000 },
{ "rom5.ic5s", 0x2800000, 0x800000 },
{ "rom6.ic6s", 0x3000000, 0x800000 },
{ "rom7.ic7s", 0x3800000, 0x800000 },
{ "rom8.ic8s", 0x4000000, 0x800000 },
{ "rom9.ic9s", 0x4800000, 0x800000 },
{ "rom10.ic10s", 0x5000000, 0x800000 },
{ "rom11.ic11s", 0x5800000, 0x800000 },
{ "rom12.ic12s", 0x6000000, 0x800000 },
{ "rom13.ic13s", 0x6800000, 0x800000 },
{ "rom14.ic14s", 0x7000000, 0x800000 },
{ "rom15.ic15s", 0x7800000, 0x800000 },
{ "rom16.ic16s", 0x8000000, 0x800000 },
{ NULL, 0, 0 },
}
},
// Jambo! Safari (Rev A)
{
"jambo.zip",
0x08800000,
0x280fab95,
NULL,
M2,
{
{ "epr-22826a.ic22", 0x0000000, 0x400000 },
{ "mpr-22818.ic1", 0x0800000, 0x800000 },
{ "mpr-22819.ic2", 0x1000000, 0x800000 },
{ "mpr-22820.ic3", 0x1800000, 0x800000 },
{ "mpr-22821.ic4", 0x2000000, 0x800000 },
{ "mpr-22822.ic5", 0x2800000, 0x800000 },
{ "mpr-22823.ic6", 0x3000000, 0x800000 },
{ "mpr-22824.ic7", 0x3800000, 0x800000 },
{ "mpr-22825.ic8", 0x4000000, 0x800000 },
{ NULL, 0, 0 },
}
},
// Mars TV (JPN)
{
"marstv.zip",
0x08000000,
0x280b8ef5,
NULL,
M2,
{
{ "epr-22993.ic22", 0x0000000, 0x200000 },
{ "epr-22993.ic22", 0x0200000, 0x200000 }, // reload
{ "mpr-22978.ic1", 0x0800000, 0x800000 },
{ "mpr-22979.ic2", 0x1000000, 0x800000 },
{ "mpr-22980.ic3", 0x1800000, 0x800000 },
{ "mpr-22981.ic4", 0x2000000, 0x800000 },
{ "mpr-22982.ic5", 0x2800000, 0x800000 },
{ "mpr-22983.ic6", 0x3000000, 0x800000 },
{ "mpr-22984.ic7", 0x3800000, 0x800000 },
{ "mpr-22985.ic8", 0x4000000, 0x800000 },
{ "mpr-22986.ic9", 0x4800000, 0x800000 },
{ "mpr-22987.ic10", 0x5000000, 0x800000 },
{ "mpr-22988.ic11", 0x5800000, 0x800000 },
{ "mpr-22989.ic12s", 0x6000000, 0x800000 },
{ "mpr-22990.ic13s", 0x6800000, 0x800000 },
{ "mpr-22991.ic14s", 0x7000000, 0x800000 },
{ "mpr-22992.ic15s", 0x7800000, 0x800000 },
{ NULL, 0, 0 },
}
},
// Mazan: Flash of the Blade (MAZ2 Ver. A)
{
"mazan.zip",
0x10000000,
0x280fea94,
NULL,
M2,
{
{ "maz2vera.2d", 0x0800000, 0x0800000 },
{ "maz1ma1.4m", 0x1000000, 0x1000000 },
{ "maz1ma2.4l", 0x2000000, 0x1000000 },
{ "maz1ma3.4k", 0x3000000, 0x1000000 },
{ "maz1ma4.4j", 0x4000000, 0x1000000 },
{ "maz1ma5.4h", 0x5000000, 0x1000000 },
{ "maz1ma6.4f", 0x6000000, 0x1000000 },
{ "maz1ma7.4e", 0x7000000, 0x1000000 },
{ "maz1ma8.4d", 0x8000000, 0x1000000 },
{ NULL, 0, 0 },
}
},
// Mazan: Flash of the Blade (US, MAZ3 Ver.A)
{
"mazanu.zip",
0x10000000,
0x280fea94,
NULL,
M2,
{
{ "maz3vera.2d", 0x0800000, 0x0800000 },
{ "maz1ma1.4m", 0x1000000, 0x1000000 },
{ "maz1ma2.4l", 0x2000000, 0x1000000 },
{ "maz1ma3.4k", 0x3000000, 0x1000000 },
{ "maz1ma4.4j", 0x4000000, 0x1000000 },
{ "maz1ma5.4h", 0x5000000, 0x1000000 },
{ "maz1ma6.4f", 0x6000000, 0x1000000 },
{ "maz1ma7.4e", 0x7000000, 0x1000000 },
{ "maz1ma8.4d", 0x8000000, 0x1000000 },
{ NULL, 0, 0 },
}
},
// Mushiking The King Of Beetles - Mushiking IV / V / VI (World)
{
"mushi2k4.zip",
0x5800000,
0xffffffff, // not populated
NULL,
M2,
{
{ "epr-24241.ic22", 0x00000000, 0x00400000 },
{ "mpr-24242.ic1", 0x00800000, 0x01000000 },
{ "mpr-24243.ic2", 0x01800000, 0x01000000 },
{ "mpr-24244.ic3", 0x02800000, 0x01000000 },
{ "mpr-24245.ic4", 0x03800000, 0x01000000 },
{ "mpr-24246.ic5", 0x04800000, 0x01000000 },
{ NULL, 0, 0 },
}
},
// Mushiking The King Of Beetles 2005 First (Japan)
{
"mushi2k5.zip",
0x7800000,
0xffffffff, // not populated
NULL,
M2,
{
{ "epr-24286.ic22", 0x0000000, 0x0400000 },
{ "mpr-24276.ic1", 0x0800000, 0x1000000 },
{ "mpr-24277.ic2", 0x1800000, 0x1000000 },
{ "mpr-24278.ic3", 0x2800000, 0x1000000 },
{ "mpr-24279.ic4", 0x3800000, 0x1000000 },
{ "mpr-24280.ic5", 0x4800000, 0x1000000 },
{ "mpr-24281.ic6", 0x5800000, 0x1000000 },
{ "mpr-24282.ic7", 0x6800000, 0x1000000 },
{ NULL, 0, 0 },
}
},
// Mushiking The King Of Beetle (MUSHIUSA '04 1ST, Prototype)
{
"mushikep.zip",
0x07800000,
0xffffffff, // not populated
NULL,
M2,
{
{ "rom1.ic1s", 0x0800000, 0x800000 },
{ "rom2.ic2s", 0x1000000, 0x800000 },
{ "rom3.ic3s", 0x1800000, 0x800000 },
{ "rom4.ic4s", 0x2000000, 0x800000 },
{ "rom5.ic5s", 0x2800000, 0x800000 },
{ "rom6.ic6s", 0x3000000, 0x800000 },
{ "rom7.ic7s", 0x3800000, 0x800000 },
// not used, contain random garbage
// ROM_LOAD( "rom8.ic8s", 0x4000000, 0x800000, CRC(a1d1339e) SHA1(2f5dd8472c3b983bce7d14e076c8cb7b6bd535ff) )
// ROM_LOAD( "rom9.ic9s", 0x4800000, 0x800000, CRC(a1d1339e) SHA1(2f5dd8472c3b983bce7d14e076c8cb7b6bd535ff) )
// ROM_LOAD( "rom10.ic10s", 0x5000000, 0x800000, CRC(a1d1339e) SHA1(2f5dd8472c3b983bce7d14e076c8cb7b6bd535ff) )
// ROM_LOAD( "rom11.ic11s", 0x5800000, 0x800000, CRC(a1d1339e) SHA1(2f5dd8472c3b983bce7d14e076c8cb7b6bd535ff) )
//ROM_REGION(0x84, "some_eeprom", 0)
//ROM_LOAD("sflash.ic37", 0x000000, 0x000084, CRC(88f1db52) SHA1(5ebfa6c45abf2fa6f560832f366ed03ca91709a5) )
{ NULL, 0, 0 },
}
},
// Marvel Vs. Capcom 2 New Age of Heroes (USA, Rev A)
{
"mvsc2u.zip",
0x07800000,
0x0002c840,
NULL,
M2,
{
{ "epr-23062a.ic22", 0x0000000, 0x0400000 },
{ "mpr-23048.ic1", 0x0800000, 0x0800000 },
{ "mpr-23049.ic2", 0x1000000, 0x0800000 },
{ "mpr-23050.ic3", 0x1800000, 0x0800000 },
{ "mpr-23051.ic4", 0x2000000, 0x0800000 },
{ "mpr-23052.ic5", 0x2800000, 0x0800000 },
{ "mpr-23053.ic6", 0x3000000, 0x0800000 },
{ "mpr-23054.ic7", 0x3800000, 0x0800000 },
{ "mpr-23055.ic8", 0x4000000, 0x0800000 },
{ "mpr-23056.ic9", 0x4800000, 0x0800000 },
{ "mpr-23057.ic10", 0x5000000, 0x0800000 },
{ "mpr-23058.ic11", 0x5800000, 0x0800000 },
{ "mpr-23059.ic12s", 0x6000000, 0x0800000 },
{ "mpr-23060.ic13s", 0x6800000, 0x0800000 },
{ "mpr-23061.ic14s", 0x7000000, 0x0800000 },
//ROM_REGION(0x84, "some_eeprom", 0)
//ROM_LOAD("sflash.ic37", 0x000000, 0x000084, CRC(37a66f3c) SHA1(df6cd2cdc2813caa5da4dc9f171998485bcbdc44))
{ NULL, 0, 0 },
},
NULL,
&mvsc2_inputs
},
// Ninja Assault (NJA3 Ver. A)
{
"ninjaslt.zip",
0xb000000,
0x000ca510,
NULL,
M2,
{
{ "nja2vera.2d", 0x0800000, 0x0800000 },
{ "nja1vera.2c", 0x1000000, 0x0800000 },
{ "nja1vera.2b", 0x1800000, 0x0800000 },
{ "nja1ma2.4l", 0x2000000, 0x1000000 },
{ "nja1ma3.4k", 0x3000000, 0x1000000 },
{ "nja1ma4.4j", 0x4000000, 0x1000000 },
{ "nja1ma5.4h", 0x5000000, 0x1000000 },
{ "nja1ma6.4f", 0x6000000, 0x1000000 },
{ "nja1ma7.4e", 0x7000000, 0x1000000 },
{ "nja1ma8.4d", 0x8000000, 0x1000000 },
{ "nja1ma9.4c", 0x9000000, 0x1000000 },
{ "nja1ma10.4b", 0xa000000, 0x1000000 },
//ROM_REGION( 0x20000, "jyu_io", 0 ) // H8/3334-based I/O board ROM, eventually should be separated out
//ROM_LOAD( "jyu1_prg0a.ic3", 0x000000, 0x020000, CRC(aec4dbc1) SHA1(bddd4f345baf7f594998a39c09da18b3834f0ac2) )
{ NULL, 0, 0 },
},
NULL,
&ninjaslt_inputs
},
// Ninja Assault (Asia, NJA4 Ver.A)
{
"ninjaslta.zip",
0xb000000,
0x000ca510,
NULL,
M2,
{
{ "nja4vera.2d", 0x0800000, 0x0800000 },
{ "nja1vera.2c", 0x1000000, 0x0800000 },
{ "nja1vera.2b", 0x1800000, 0x0800000 },
{ "nja1ma2.4l", 0x2000000, 0x1000000 },
{ "nja1ma3.4k", 0x3000000, 0x1000000 },
{ "nja1ma4.4j", 0x4000000, 0x1000000 },
{ "nja1ma5.4h", 0x5000000, 0x1000000 },
{ "nja1ma6.4f", 0x6000000, 0x1000000 },
{ "nja1ma7.4e", 0x7000000, 0x1000000 },
{ "nja1ma8.4d", 0x8000000, 0x1000000 },
{ "nja1ma9.4c", 0x9000000, 0x1000000 },
{ "nja1ma10.4b", 0xa000000, 0x1000000 },
//ROM_REGION( 0x20000, "jyu_io", 0 ) // H8/3334-based I/O board ROM, eventually should be separated out
//ROM_LOAD( "jyu1_prg0a.ic3", 0x000000, 0x020000, CRC(aec4dbc1) SHA1(bddd4f345baf7f594998a39c09da18b3834f0ac2) )
{ NULL, 0, 0 },
},
NULL,
&ninjaslt_inputs
},
// Ninja Assault (Japan, NJA1 Ver.A)
{
"ninjasltj.zip",
0xb000000,
0x000ca510,
NULL,
M2,
{
{ "nja1vera.2d", 0x0800000, 0x0800000 },
{ "nja1vera.2c", 0x1000000, 0x0800000 },
{ "nja1vera.2b", 0x1800000, 0x0800000 },
{ "nja1ma2.4l", 0x2000000, 0x1000000 },
{ "nja1ma3.4k", 0x3000000, 0x1000000 },
{ "nja1ma4.4j", 0x4000000, 0x1000000 },
{ "nja1ma5.4h", 0x5000000, 0x1000000 },
{ "nja1ma6.4f", 0x6000000, 0x1000000 },
{ "nja1ma7.4e", 0x7000000, 0x1000000 },
{ "nja1ma8.4d", 0x8000000, 0x1000000 },
{ "nja1ma9.4c", 0x9000000, 0x1000000 },
{ "nja1ma10.4b", 0xa000000, 0x1000000 },
//ROM_REGION( 0x20000, "jyu_io", 0 ) // H8/3334-based I/O board ROM, eventually should be separated out
//ROM_LOAD( "jyu1_prg0a.ic3", 0x000000, 0x020000, CRC(aec4dbc1) SHA1(bddd4f345baf7f594998a39c09da18b3834f0ac2) )
{ NULL, 0, 0 },
},
NULL,
&ninjaslt_inputs
},
// Ninja Assault (US, NJA3 Ver.A)
{
"ninjasltu.zip",
0xb000000,
0x000ca510,
NULL,
M2,
{
{ "nja3vera.2d", 0x0800000, 0x0800000 },
{ "nja1vera.2c", 0x1000000, 0x0800000 },
{ "nja1vera.2b", 0x1800000, 0x0800000 },
{ "nja1ma2.4l", 0x2000000, 0x1000000 },
{ "nja1ma3.4k", 0x3000000, 0x1000000 },
{ "nja1ma4.4j", 0x4000000, 0x1000000 },
{ "nja1ma5.4h", 0x5000000, 0x1000000 },
{ "nja1ma6.4f", 0x6000000, 0x1000000 },
{ "nja1ma7.4e", 0x7000000, 0x1000000 },
{ "nja1ma8.4d", 0x8000000, 0x1000000 },
{ "nja1ma9.4c", 0x9000000, 0x1000000 },
{ "nja1ma10.4b", 0xa000000, 0x1000000 },
//ROM_REGION( 0x20000, "jyu_io", 0 ) // H8/3334-based I/O board ROM, eventually should be separated out
//ROM_LOAD( "jyu1_prg0a.ic3", 0x000000, 0x020000, CRC(aec4dbc1) SHA1(bddd4f345baf7f594998a39c09da18b3834f0ac2) )
{ NULL, 0, 0 },
},
NULL,
&ninjaslt_inputs
},
// Oinori-daimyoujin Matsuri
{
"oinori.zip",
0x05800000,
0xffffffff, // not populated
NULL,
M2,
{
{ "epr-24053.ic22", 0x0000000, 0x0400000 },
{ "mpr-24054.ic1", 0x0800000, 0x1000000 },
{ "mpr-24055.ic2", 0x1800000, 0x1000000 },
{ "mpr-24056.ic3", 0x2800000, 0x1000000 },
{ "mpr-24057.ic4", 0x3800000, 0x1000000 },
{ "mpr-24058.ic5", 0x4800000, 0x1000000 },
{ NULL, 0, 0 },
}
},
// OutTrigger (JPN, USA, EXP, KOR, AUS)
{
"otrigger.zip",
0xa000000,
0x280fea94,
NULL,
M2,
{
{ "epr-22163.ic22", 0x0000000, 0x0400000 },
{ "mpr-22142.ic1", 0x0800000, 0x0800000 },
{ "mpr-22143.ic2", 0x1000000, 0x0800000 },
{ "mpr-22144.ic3", 0x1800000, 0x0800000 },
{ "mpr-22145.ic4", 0x2000000, 0x0800000 },
{ "mpr-22146.ic5", 0x2800000, 0x0800000 },
{ "mpr-22147.ic6", 0x3000000, 0x0800000 },
{ "mpr-22148.ic7", 0x3800000, 0x0800000 },
{ "mpr-22149.ic8", 0x4000000, 0x0800000 },
{ "mpr-22150.ic9", 0x4800000, 0x0800000 },
{ "mpr-22151.ic10", 0x5000000, 0x0800000 },
{ "mpr-22152.ic11", 0x5800000, 0x0800000 },
{ "mpr-22153.ic12s", 0x6000000, 0x0800000 },
{ "mpr-22154.ic13s", 0x6800000, 0x0800000 },
{ "mpr-22155.ic14s", 0x7000000, 0x0800000 },
{ "mpr-22156.ic15s", 0x7800000, 0x0800000 },
{ "mpr-22157.ic16s", 0x8000000, 0x0800000 },
{ "mpr-22158.ic17s", 0x8800000, 0x0800000 },
{ "mpr-22159.ic18s", 0x9000000, 0x0800000 },
{ "mpr-22160.ic19s", 0x9800000, 0x0800000 },
//ROM_REGION( 0x10000, "io_board", 0)
//ROM_LOAD("epr-22084.ic3", 0x0000, 0x10000, CRC(18cf58bb) SHA1(1494f8215231929e41bbe2a133658d01882fbb0f) )
{ NULL, 0, 0 },
}
},
// Moero! Justice Gakuen (JPN) / Project Justice (USA, EXP, KOR, AUS) (Rev A)
{
"pjustic.zip",
0x0b800000,
0x000725d0,
NULL,
M2,
{
{ "epr-23548a.ic22", 0x0000000, 0x0400000 },
{ "mpr-23537.ic1", 0x0800000, 0x1000000 },
{ "mpr-23538.ic2", 0x1800000, 0x1000000 },
{ "mpr-23539.ic3", 0x2800000, 0x1000000 },
{ "mpr-23540.ic4", 0x3800000, 0x1000000 },
{ "mpr-23541.ic5", 0x4800000, 0x1000000 },
{ "mpr-23542.ic6", 0x5800000, 0x1000000 },
{ "mpr-23543.ic7", 0x6800000, 0x1000000 },
{ "mpr-23544.ic8", 0x7800000, 0x1000000 },
{ "mpr-23545.ic9", 0x8800000, 0x1000000 },
{ "mpr-23546.ic10", 0x9800000, 0x1000000 },
{ "mpr-23547.ic11", 0xa800000, 0x1000000 },
{ NULL, 0, 0 },
}
},
// Power Stone
{
"pstone.zip",
0x04800000,
0x000e69c1,
NULL,
M2,
{
{ "epr-21597.ic22", 0x0000000, 0x0200000 },
{ "epr-21597.ic22", 0x0200000, 0x0200000 }, // reload
{ "mpr-21589.ic1", 0x0800000, 0x0800000 },
{ "mpr-21590.ic2", 0x1000000, 0x0800000 },
{ "mpr-21591.ic3", 0x1800000, 0x0800000 },
{ "mpr-21592.ic4", 0x2000000, 0x0800000 },
{ "mpr-21593.ic5", 0x2800000, 0x0800000 },
{ "mpr-21594.ic6", 0x3000000, 0x0800000 },
{ "mpr-21595.ic7", 0x3800000, 0x0800000 },
{ "mpr-21596.ic8", 0x4000000, 0x0800000 },
{ NULL, 0, 0 },
}
},
// Power Stone 2
{
"pstone2.zip",
0x05000000,
0x000b8dc0,
NULL,
M2,
{
{ "epr-23127.ic22", 0x0000000, 0x0400000 },
{ "mpr-23118.ic1", 0x0800000, 0x0800000 },
{ "mpr-23119.ic2", 0x1000000, 0x0800000 },
{ "mpr-23120.ic3", 0x1800000, 0x0800000 },
{ "mpr-23121.ic4", 0x2000000, 0x0800000 },
{ "mpr-23122.ic5", 0x2800000, 0x0800000 },
{ "mpr-23123.ic6", 0x3000000, 0x0800000 },
{ "mpr-23124.ic7", 0x3800000, 0x0800000 },
{ "mpr-23125.ic8", 0x4000000, 0x0800000 },
{ "mpr-23126.ic9", 0x4800000, 0x0800000 },
{ NULL, 0, 0 },
}
},
// Power Stone 2 (bootleg)
{
"pstone2b.zip",
0x05000000,
0x000b8dc0,
NULL,
M2,
{
{ "00.ic1", 0x0000000, 0x0800000 },
{ "01.ic2", 0x0800000, 0x0800000 },
{ "02.ic3", 0x1000000, 0x0800000 },
{ "03.ic4", 0x1800000, 0x0800000 },
{ "04.ic5", 0x2000000, 0x0800000 },
{ "05.ic6", 0x2800000, 0x0800000 },
{ "06.ic7", 0x3000000, 0x0800000 },
{ "07.ic8", 0x3800000, 0x0800000 },
{ "08.ic9", 0x4000000, 0x0800000 },
{ "09.ic10", 0x4800000, 0x0800000 },
{ NULL, 0, 0 },
}
},
// Puyo Puyo Da! (Japan)
{
"puyoda.zip",
0x0a800000,
0x000acd40,
NULL,
M2,
{
{ "epr-22206.ic22", 0x0000000, 0x400000 },
{ "mpr-22186.ic1", 0x0800000, 0x800000 },
{ "mpr-22187.ic2", 0x1000000, 0x800000 },
{ "mpr-22188.ic3", 0x1800000, 0x800000 },
{ "mpr-22189.ic4", 0x2000000, 0x800000 },
{ "mpr-22190.ic5", 0x2800000, 0x800000 },
{ "mpr-22191.ic6", 0x3000000, 0x800000 },
{ "mpr-22192.ic7", 0x3800000, 0x800000 },
{ "mpr-22193.ic8", 0x4000000, 0x800000 },
{ "mpr-22194.ic9", 0x4800000, 0x800000 },
{ "mpr-22195.ic10", 0x5000000, 0x800000 },
{ "mpr-22196.ic11", 0x5800000, 0x800000 },
{ "mpr-22197.ic12s", 0x6000000, 0x800000 },
{ "mpr-22198.ic13s", 0x6800000, 0x800000 },
{ "mpr-22199.ic14s", 0x7000000, 0x800000 },
{ "mpr-22200.ic15s", 0x7800000, 0x800000 },
{ "mpr-22201.ic16s", 0x8000000, 0x800000 },
{ "mpr-22202.ic17s", 0x8800000, 0x800000 },
{ "mpr-22203.ic18s", 0x9000000, 0x800000 },
{ "mpr-22204.ic19s", 0x9800000, 0x800000 },
{ "mpr-22205.ic20s", 0xa000000, 0x800000 },
{ NULL, 0, 0 },
}
},
// Ring Out 4x4 (Rev A)
{
"ringout.zip",
0x05800000,
0x280b1e40,
NULL,
M2,
{
{ "epr-21779a.ic22", 0x0000000, 0x400000 },
{ "mpr-21761.ic1", 0x0800000, 0x800000 },
{ "mpr-21762.ic2", 0x1000000, 0x800000 },
{ "mpr-21763.ic3", 0x1800000, 0x800000 },
{ "mpr-21764.ic4", 0x2000000, 0x800000 },
{ "mpr-21765.ic5", 0x2800000, 0x800000 },
{ "mpr-21766.ic6", 0x3000000, 0x800000 },
{ "mpr-21767.ic7", 0x3800000, 0x800000 },
{ "mpr-21768.ic8", 0x4000000, 0x800000 },
{ "mpr-21769.ic9", 0x4800000, 0x800000 },
{ "mpr-21770.ic10", 0x5000000, 0x800000 },
{ NULL, 0, 0 },
}
},
// Ring Out 4x4
{
"ringouto.zip",
0x05800000,
0x280b1e40,
NULL,
M2,
{
{ "epr-21779.ic22", 0x0000000, 0x400000 },
{ "mpr-21761.ic1", 0x0800000, 0x800000 },
{ "mpr-21762.ic2", 0x1000000, 0x800000 },
{ "mpr-21763.ic3", 0x1800000, 0x800000 },
{ "mpr-21764.ic4", 0x2000000, 0x800000 },
{ "mpr-21765.ic5", 0x2800000, 0x800000 },
{ "mpr-21766.ic6", 0x3000000, 0x800000 },
{ "mpr-21767.ic7", 0x3800000, 0x800000 },
{ "mpr-21768.ic8", 0x4000000, 0x800000 },
{ "mpr-21769.ic9", 0x4800000, 0x800000 },
{ "mpr-21770.ic10", 0x5000000, 0x800000 },
{ NULL, 0, 0 },
}
},
// Samba De Amigo (Rev B)
{
"samba.zip",
0x08800000,
0x280a8b5d,
NULL,
M2,
{
{ "epr-22966b.ic22", 0x0000000, 0x0400000 }, // was also found in cartridge with Rev.A case label
{ "mpr-22950.ic1", 0x0800000, 0x0800000 },
{ "mpr-22951.ic2", 0x1000000, 0x0800000 },
{ "mpr-22952.ic3", 0x1800000, 0x0800000 },
{ "mpr-22953.ic4", 0x2000000, 0x0800000 },
{ "mpr-22954.ic5", 0x2800000, 0x0800000 },
{ "mpr-22955.ic6", 0x3000000, 0x0800000 },
{ "mpr-22956.ic7", 0x3800000, 0x0800000 },
{ "mpr-22957.ic8", 0x4000000, 0x0800000 },
{ "mpr-22958.ic9", 0x4800000, 0x0800000 },
{ "mpr-22959.ic10", 0x5000000, 0x0800000 },
{ "mpr-22960.ic11", 0x5800000, 0x0800000 },
{ "mpr-22961.ic12s", 0x6000000, 0x0800000 },
{ "mpr-22962.ic13s", 0x6800000, 0x0800000 },
{ "mpr-22963.ic14s", 0x7000000, 0x0800000 },
{ "mpr-22964.ic15s", 0x7800000, 0x0800000 },
{ "mpr-22965.ic16s", 0x8000000, 0x0800000 },
{ NULL, 0, 0 },
}
},
// Samba De Amigo (USA, prototype)
{
"sambap.zip",
0x08800000,
0x280a8b5d,
NULL,
M2,
{
{ "sambaproto.ic22", 0x000000, 0x0400000 },
{ "rom1.ic1s", 0x00800000, 0x00800000 },
{ "rom2.ic2s", 0x01000000, 0x00800000 },
{ "rom3.ic3s", 0x01800000, 0x00800000 },
{ "rom4.ic4s", 0x02000000, 0x00800000 },
{ "rom5.ic5s", 0x02800000, 0x00800000 },
{ "rom6.ic6s", 0x03000000, 0x00800000 },
{ "rom7.ic7s", 0x03800000, 0x00800000 },
{ "rom8.ic8s", 0x04000000, 0x00800000 },
{ "rom9.ic9s", 0x04800000, 0x00800000 },
{ "rom10.ic10s", 0x05000000, 0x00800000 },
{ "rom11.ic11s", 0x05800000, 0x00800000 },
{ "rom12.ic12s", 0x06000000, 0x00800000 },
{ "rom13.ic13s", 0x06800000, 0x00800000 },
{ "rom14.ic14s", 0x07000000, 0x00800000 },
{ NULL, 0, 0 },
}
},
// Samba de Amigo ver. 2000 (Japan)
{
"samba2k.zip",
0x0b800000,
0x281702cf,
NULL,
M2,
{
{ "epr-23600.ic22", 0x00000000, 0x0400000 },
{ "mpr-23589.ic1", 0x00800000, 0x1000000 },
{ "mpr-23590.ic2", 0x01800000, 0x1000000 },
{ "mpr-23591.ic3", 0x02800000, 0x1000000 },
{ "mpr-23592.ic4", 0x03800000, 0x1000000 },
{ "mpr-23593.ic5", 0x04800000, 0x1000000 },
{ "mpr-23594.ic6", 0x05800000, 0x1000000 },
{ "mpr-23595.ic7", 0x06800000, 0x1000000 },
{ "mpr-23596.ic8", 0x07800000, 0x1000000 },
{ "mpr-23597.ic9", 0x08800000, 0x1000000 },
{ "mpr-23598.ic10", 0x09800000, 0x1000000 },
{ "mpr-23599.ic11", 0x0a800000, 0x1000000 },
{ NULL, 0, 0 },
}
},
// Sega Tetris
{
"sgtetris.zip",
0x03800000,
0x2808ae51,
NULL,
M2,
{
{ "epr-22909.ic22", 0x0000000, 0x200000 },
{ "epr-22909.ic22", 0x0200000, 0x200000 }, // reload
{ "mpr-22910.ic1", 0x0800000, 0x800000 },
{ "mpr-22911.ic2", 0x1000000, 0x800000 },
{ "mpr-22912.ic3", 0x1800000, 0x800000 },
{ "mpr-22913.ic4", 0x2000000, 0x800000 },
{ "mpr-22914.ic5", 0x2800000, 0x800000 },
{ "mpr-22915.ic6", 0x3000000, 0x800000 },
{ NULL, 0, 0 },
}
},
// Dengen Tenshi Taisen Janshi Shangri-la (JPN, USA, EXP, KOR, AUS)
{
"shangril.zip",
0x06800000,
0xffffffff, // not populated
NULL,
M2,
{
{ "epr-22060.ic22", 0x0000000, 0x0400000 },
{ "mpr-22061.ic1", 0x0800000, 0x0800000 },
{ "mpr-22062.ic2", 0x1000000, 0x0800000 },
{ "mpr-22063.ic3", 0x1800000, 0x0800000 },
{ "mpr-22064.ic4", 0x2000000, 0x0800000 },
{ "mpr-22065.ic5", 0x2800000, 0x0800000 },
{ "mpr-22066.ic6", 0x3000000, 0x0800000 },
{ "mpr-22067.ic7", 0x3800000, 0x0800000 },
{ "mpr-22068.ic8", 0x4000000, 0x0800000 },
{ "mpr-22069.ic9", 0x4800000, 0x0800000 },
{ "mpr-22070.ic10", 0x5000000, 0x0800000 },
{ "mpr-22071.ic11", 0x5800000, 0x0800000 },
{ "mpr-22072.ic12s", 0x6000000, 0x0800000 },
{ NULL, 0, 0 },
}
},
// Star Horse (satellite)
{
"shorse.zip",
0x7000000,
0xffffffff, // not populated
NULL,
M2,
{
{ "epr-23627.ic22", 0x0000000, 0x0400000 },
{ "mpr-23275.ic1", 0x0800000, 0x1000000 },
{ "mpr-23276.ic2", 0x1800000, 0x1000000 },
{ "mpr-23277.ic3", 0x2800000, 0x1000000 },
{ "mpr-23278.ic4", 0x3800000, 0x1000000 },
{ "mpr-23279.ic5", 0x4800000, 0x1000000 },
{ "mpr-23280.ic6", 0x5800000, 0x1000000 },
{ "mpr-23281.ic7", 0x6800000, 0x0800000 },
//ROM_REGION(0x84, "some_eeprom", 0)
//ROM_LOAD( "sflash.ic46", 0x000000, 0x000084, CRC(4929e940) SHA1(f8c4277ca0ae5e36b2eed033cc731b8fc4fccafc) )
{ NULL, 0, 0 },
}
},
// Star Horse (live and backup)
{
"shorsel.zip",
0x7000000,
0xffffffff, // not populated
NULL,
M2,
{
{ "epr-23626.ic22", 0x0000000, 0x200000 },
{ "epr-23626.ic22", 0x0200000, 0x200000 }, //reload
{ "rom1.ic1s", 0x0800000, 0x800000 },
{ "rom2.ic2s", 0x1000000, 0x800000 },
{ "rom3.ic3s", 0x1800000, 0x800000 },
{ "rom4.ic4s", 0x2000000, 0x800000 },
{ "rom5.ic5s", 0x2800000, 0x800000 },
{ "rom6.ic6s", 0x3000000, 0x800000 },
{ "rom7.ic7s", 0x3800000, 0x800000 },
{ "rom8.ic8s", 0x4000000, 0x800000 },
{ "rom9.ic9s", 0x4800000, 0x800000 },
{ "rom10.ic10s", 0x5000000, 0x800000 },
{ "rom11.ic11s", 0x5800000, 0x800000 },
{ "rom12.ic12s", 0x6000000, 0x800000 },
{ "rom13.ic13s", 0x6800000, 0x800000 },
{ "rom14.ic14s", 0x7000000, 0x800000 },
{ "rom15.ic15s", 0x7800000, 0x800000 },
{ "rom16.ic16s", 0x8000000, 0x800000 },
{ "rom17.ic17s", 0x8800000, 0x800000 },
// .18s chip is not present but is tested for an FF fill (pull-up resistors on the PCB's data bus presumably accomplish this)
//ROM_REGION(0x84, "some_eeprom", 0)
//ROM_LOAD( "sflash.ic37", 0x000000, 0x000084, CRC(1557297e) SHA1(41e8a7a8eaf5076b124d378afdf97e328d100e72) )
{ NULL, 0, 0 },
}
},
// Star Horse (main screens)
{
"shorsem.zip",
0x7000000,
0xffffffff, // not populated
NULL,
M2,
{
{ "epr-23625.ic22", 0x0000000, 0x0400000 },
{ "mpr-23231.ic1", 0x0800000, 0x1000000 },
{ "mpr-23232.ic2", 0x1800000, 0x1000000 },
{ "mpr-23233.ic3", 0x2800000, 0x1000000 },
{ "mpr-23234.ic4", 0x3800000, 0x1000000 },
//ROM_REGION(0x84, "some_eeprom", 0)
//ROM_LOAD( "sflash.ic46", 0x000000, 0x000084, CRC(951684e4) SHA1(0beaf5827064252293223b946c04b8698e7207bb) )
{ NULL, 0, 0 },
}
},
// Star Horse Progress (backup data)
{
"shorsepb.zip",
0x7000000,
0xffffffff, // not populated
NULL,
M2,
{
{ "rom1.ic1s", 0x00800000, 0x00800000 },
{ "rom2.ic2s", 0x01000000, 0x00800000 },
//ROM_REGION(0x84, "some_eeprom", 0)
//ROM_LOAD( "sflash.ic37", 0x000000, 0x000084, CRC(fe8f8f5c) SHA1(839461ab736e0228dec7e2512e1692d6ecc4e664) )
{ NULL, 0, 0 },
}
},
// Star Horse Progress (live, Rev A)
{
"shorsepl.zip",
0x7000000,
0xffffffff, // not populated
NULL,
M2,
{
{ "epr-24107a.ic22", 0x00000000, 0x00400000 },
{ "mpr-24108.ic1", 0x00800000, 0x01000000 },
{ "mpr-24109.ic2", 0x01800000, 0x01000000 },
{ "mpr-24110.ic3", 0x02800000, 0x01000000 },
{ "mpr-24111.ic4", 0x03800000, 0x01000000 },
{ "mpr-24112.ic5", 0x04800000, 0x01000000 },
{ "mpr-24113.ic6", 0x05800000, 0x01000000 },
{ "mpr-24114.ic7", 0x06800000, 0x01000000 },
{ "mpr-24115.ic8", 0x07800000, 0x01000000 },
{ "mpr-24116.ic9", 0x08800000, 0x01000000 },
{ "mpr-24117.ic10", 0x09800000, 0x01000000 },
{ "mpr-24118.ic11", 0x0a800000, 0x01000000 },
{ NULL, 0, 0 },
}
},
// Star Horse Progress (main screens)
{
"shorsepm.zip",
0x7000000,
0xffffffff, // not populated
NULL,
M2,
{
{ "epr-24087b.ic22", 0x00000000, 0x00400000 },
{ "mpr-24088.ic1", 0x00800000, 0x01000000 },
{ "mpr-24089.ic2", 0x01800000, 0x01000000 },
{ "mpr-24090.ic3", 0x02800000, 0x01000000 },
{ "mpr-24091.ic4", 0x03800000, 0x01000000 },
{ "mpr-24092.ic5", 0x04800000, 0x01000000 },
{ "mpr-24093.ic6", 0x05800000, 0x01000000 },
{ NULL, 0, 0 },
}
},
// Star Horse Progress (sound & backup)
{
"shorseps.zip",
0x7000000,
0xffffffff, // not populated
NULL,
M2,
{
{ "epr-24097a.ic22", 0x00000000, 0x00400000 },
{ "mpr-24098.ic1", 0x00800000, 0x01000000 },
{ "mpr-24099.ic2", 0x01800000, 0x01000000 },
{ "mpr-24100.ic3", 0x02800000, 0x01000000 },
{ "mpr-24101.ic4", 0x03800000, 0x01000000 },
{ "mpr-24102.ic5", 0x04800000, 0x01000000 },
{ "mpr-24103.ic6", 0x05800000, 0x01000000 },
{ NULL, 0, 0 },
}
},
// Super Major League '99
{
"smlg99.zip",
0x0b000000,
0x28048a01,
NULL,
M2,
{
{ "epr-22059.ic22", 0x0000000, 0x200000 },
{ "epr-22059.ic22", 0x0200000, 0x200000 }, // reload
{ "mpr-22038.ic1", 0x0800000, 0x800000 },
{ "mpr-22039.ic2", 0x1000000, 0x800000 },
{ "mpr-22040.ic3", 0x1800000, 0x800000 },
{ "mpr-22041.ic4", 0x2000000, 0x800000 },
{ "mpr-22042.ic5", 0x2800000, 0x800000 },
{ "mpr-22043.ic6", 0x3000000, 0x800000 },
{ "mpr-22044.ic7", 0x3800000, 0x800000 },
{ "mpr-22045.ic8", 0x4000000, 0x800000 },
{ "mpr-22046.ic9", 0x4800000, 0x800000 },
{ "mpr-22047.ic10", 0x5000000, 0x800000 },
{ "mpr-22048.ic11", 0x5800000, 0x800000 },
{ "mpr-22049.ic12s", 0x6000000, 0x800000 },
{ "mpr-22050.ic13s", 0x6800000, 0x800000 },
{ "mpr-22051.ic14s", 0x7000000, 0x800000 },
{ "mpr-22052.ic15s", 0x7800000, 0x800000 },
{ "mpr-22053.ic16s", 0x8000000, 0x800000 },
{ "mpr-22054.ic17s", 0x8800000, 0x800000 },
{ "mpr-22055.ic18s", 0x9000000, 0x800000 },
{ "mpr-22056.ic19s", 0x9800000, 0x800000 },
{ "mpr-22057.ic20s", 0xa000000, 0x800000 },
{ "mpr-22058.ic21s", 0xa800000, 0x800000 },
{ NULL, 0, 0 },
}
},
// Slashout
{
"slasho.zip",
0x09000000,
0x281a66ca,
NULL,
M2,
{
{ "epr-23341.ic22", 0x0000000, 0x0400000 },
{ "mpr-23324.ic1", 0x0800000, 0x0800000 },
{ "mpr-23325.ic2", 0x1000000, 0x0800000 },
{ "mpr-23326.ic3", 0x1800000, 0x0800000 },
{ "mpr-23327.ic4", 0x2000000, 0x0800000 },
{ "mpr-23328.ic5", 0x2800000, 0x0800000 },
{ "mpr-23329.ic6", 0x3000000, 0x0800000 },
{ "mpr-23330.ic7", 0x3800000, 0x0800000 },
{ "mpr-23331.ic8", 0x4000000, 0x0800000 },
{ "mpr-23332.ic9", 0x4800000, 0x0800000 },
{ "mpr-23333.ic10", 0x5000000, 0x0800000 },
{ "mpr-23334.ic11", 0x5800000, 0x0800000 },
{ "mpr-23335.ic12s", 0x6000000, 0x0800000 },
{ "mpr-23336.ic13s", 0x6800000, 0x0800000 },
{ "mpr-23337.ic14s", 0x7000000, 0x0800000 },
{ "mpr-23338.ic15s", 0x7800000, 0x0800000 },
{ "mpr-23339.ic16s", 0x8000000, 0x0800000 },
{ "mpr-23340.ic17s", 0x8800000, 0x0800000 },
{ NULL, 0, 0 },
}
},
// Sega Marine Fishing
{
"smarinef.zip",
0x06800000,
0xffffffff, // not populated
NULL,
M2,
{
{ "epr-22221.ic22", 0x0000000, 0x0400000 },
{ "mpr-22208.ic1", 0x0800000, 0x0800000 },
{ "mpr-22209.ic2", 0x1000000, 0x0800000 },
// IC3 empty
// IC4 empty
{ "mpr-22212.ic5", 0x2800000, 0x0800000 },
{ "mpr-22213.ic6", 0x3000000, 0x0800000 },
{ "mpr-22214.ic7", 0x3800000, 0x0800000 },
{ "mpr-22215.ic8", 0x4000000, 0x0800000 },
{ "mpr-22216.ic9", 0x4800000, 0x0800000 },
{ "mpr-22217.ic10", 0x5000000, 0x0800000 },
{ "mpr-22218.ic11", 0x5800000, 0x0800000 },
{ "mpr-22219.ic12s", 0x6000000, 0x0800000 },
{ NULL, 0, 0 },
}
},
// Spawn In the Demon's Hand (JPN, USA, EUR, ASI, AUS) (Rev B)
{
"spawn.zip",
0x05800000,
0x00078d01,
NULL,
M2,
{
{ "epr-22977b.ic22", 0x0000000, 0x0400000 },
{ "mpr-22967.ic1", 0x0800000, 0x0800000 },
{ "mpr-22968.ic2", 0x1000000, 0x0800000 },
{ "mpr-22969.ic3", 0x1800000, 0x0800000 },
{ "mpr-22970.ic4", 0x2000000, 0x0800000 },
{ "mpr-22971.ic5", 0x2800000, 0x0800000 },
{ "mpr-22972.ic6", 0x3000000, 0x0800000 },
{ "mpr-22973.ic7", 0x3800000, 0x0800000 },
{ "mpr-22974.ic8", 0x4000000, 0x0800000 },
{ "mpr-22975.ic9", 0x4800000, 0x0800000 },
{ "mpr-22976.ic10", 0x5000000, 0x0800000 },
{ NULL, 0, 0 },
}
},
// Sega Strike Fighter (Rev A)
{
"sstrkfgt.zip",
0x0b000000,
0x28132303,
NULL,
M2,
{
{ "epr-23323a.ic22", 0x0000000, 0x400000 },
{ "mpr-23302.ic1", 0x0800000, 0x800000 },
{ "mpr-23303.ic2", 0x1000000, 0x800000 },
{ "mpr-23304.ic3", 0x1800000, 0x800000 },
{ "mpr-23305.ic4", 0x2000000, 0x800000 },
{ "mpr-23306.ic5", 0x2800000, 0x800000 },
{ "mpr-23307.ic6", 0x3000000, 0x800000 },
{ "mpr-23308.ic7", 0x3800000, 0x800000 },
{ "mpr-23309.ic8", 0x4000000, 0x800000 },
{ "mpr-23310.ic9", 0x4800000, 0x800000 },
{ "mpr-23311.ic10", 0x5000000, 0x800000 },
{ "mpr-23312.ic11", 0x5800000, 0x800000 },
{ "mpr-23313.ic12s", 0x6000000, 0x800000 },
{ "mpr-23314.ic13s", 0x6800000, 0x800000 },
{ "mpr-23315.ic14s", 0x7000000, 0x800000 },
{ "mpr-23316.ic15s", 0x7800000, 0x800000 },
{ "mpr-23317.ic16s", 0x8000000, 0x800000 },
{ "mpr-23318.ic17s", 0x8800000, 0x800000 },
{ "mpr-23319.ic18s", 0x9000000, 0x800000 },
{ "mpr-23320.ic19s", 0x9800000, 0x800000 },
{ "mpr-23321.ic20s", 0xa000000, 0x800000 },
{ NULL, 0, 0 },
}
},
// Sega Strike Fighter (Rev A, no training mode)
{
"sstrkfgta.zip",
0x0b000000,
0x28132303,
NULL,
M2,
{
{ "epr-23786a.ic22", 0x0000000, 0x400000 },
{ "mpr-23302.ic1", 0x0800000, 0x800000 },
{ "mpr-23303.ic2", 0x1000000, 0x800000 },
{ "mpr-23304.ic3", 0x1800000, 0x800000 },
{ "mpr-23305.ic4", 0x2000000, 0x800000 },
{ "mpr-23306.ic5", 0x2800000, 0x800000 },
{ "mpr-23307.ic6", 0x3000000, 0x800000 },
{ "mpr-23308.ic7", 0x3800000, 0x800000 },
{ "mpr-23309.ic8", 0x4000000, 0x800000 },
{ "mpr-23310.ic9", 0x4800000, 0x800000 },
{ "mpr-23311.ic10", 0x5000000, 0x800000 },
{ "mpr-23312.ic11", 0x5800000, 0x800000 },
{ "mpr-23313.ic12s", 0x6000000, 0x800000 },
{ "mpr-23314.ic13s", 0x6800000, 0x800000 },
{ "mpr-23315.ic14s", 0x7000000, 0x800000 },
{ "mpr-23316.ic15s", 0x7800000, 0x800000 },
{ "mpr-23317.ic16s", 0x8000000, 0x800000 },
{ "mpr-23318.ic17s", 0x8800000, 0x800000 },
{ "mpr-23319.ic18s", 0x9000000, 0x800000 },
{ "mpr-23320.ic19s", 0x9800000, 0x800000 },
{ "mpr-23321.ic20s", 0xa000000, 0x800000 },
{ NULL, 0, 0 },
}
},
// Idol Janshi Suchie-Pai 3 (JPN)
{
"suchie3.zip",
0x07800000,
0x000368e1,
NULL,
M2,
{
{ "epr-21979.ic22", 0x0000000, 0x0200000 },
{ "epr-21979.ic22", 0x0200000, 0x0200000 }, // reload
{ "mpr-21980.ic1", 0x0800000, 0x0800000 },
{ "mpr-21981.ic2", 0x1000000, 0x0800000 },
{ "mpr-21982.ic3", 0x1800000, 0x0800000 },
{ "mpr-21983.ic4", 0x2000000, 0x0800000 },
{ "mpr-21984.ic5", 0x2800000, 0x0800000 },
{ "mpr-21985.ic6", 0x3000000, 0x0800000 },
{ "mpr-21986.ic7", 0x3800000, 0x0800000 },
{ "mpr-21987.ic8", 0x4000000, 0x0800000 },
{ "mpr-21988.ic9", 0x4800000, 0x0800000 },
{ "mpr-21989.ic10", 0x5000000, 0x0800000 },
{ "mpr-21990.ic11", 0x5800000, 0x0800000 },
{ "mpr-21991.ic12s",0x6000000, 0x0800000 },
{ "mpr-21992.ic13s",0x6800000, 0x0800000 },
{ "mpr-21993.ic14s",0x7000000, 0x0400000 },
{ NULL, 0, 0 },
}
},
// Touch de Uno! / Unou Nouryoku Check Machine
{
"tduno.zip",
0x04000000,
0x28028ea5,
NULL,
M2,
{
//ROM_REGION16_BE( 0x80, "main_eeprom", 0 )
//ROM_LOAD16_WORD("main_eeprom.bin", 0x0000, 0x0080, CRC(fea29cbb) SHA1(4099f1747aafa07db34f6e072cd9bfaa83bae10e) )
{ "epr-22073.ic22", 0x0000000, 0x200000 },
{ "epr-22073.ic22", 0x0200000, 0x200000 }, // reload
{ "mpr-22074.ic1", 0x0800000, 0x800000 },
{ "mpr-22075.ic2", 0x1000000, 0x800000 },
{ "mpr-22076.ic3", 0x1800000, 0x800000 },
{ "mpr-22077.ic4", 0x2000000, 0x400000 },
// on-cart X76F100 eeprom contents
//ROM_REGION( 0x84, "naomibd_eeprom", 0 )
//ROM_LOAD( "x76f100.ic37", 0x000000, 0x000084, CRC(c79251d5) SHA1(3e70bbbb6d28bade7eec7e27d716463045656f98) )
{ NULL, 0, 0 },
}
},
// The Typing of the Dead (Rev A)
{
"totd.zip",
0x0b000000,
0xffffffff, // not populated
NULL,
M2,
{
{ "epr-23021a.ic22", 0x0000000, 0x0400000 },
{ "mpr-23001.ic1", 0x0800000, 0x0800000 },
{ "mpr-23002.ic2", 0x1000000, 0x0800000 },
{ "mpr-23003.ic3", 0x1800000, 0x0800000 },
{ "mpr-23004.ic4", 0x2000000, 0x0800000 },
{ "mpr-23005.ic5", 0x2800000, 0x0800000 },
// IC6 not populated
{ "mpr-23007.ic7", 0x3800000, 0x0800000 },
{ "mpr-23008.ic8", 0x4000000, 0x0800000 },
{ "mpr-23009.ic9", 0x4800000, 0x0800000 },
{ "mpr-23010.ic10", 0x5000000, 0x0800000 },
{ "mpr-23011.ic11", 0x5800000, 0x0800000 },
{ "mpr-23012.ic12s", 0x6000000, 0x0800000 },
// IC13S not populated
{ "mpr-23014.ic14s", 0x7000000, 0x0800000 },
{ "mpr-23015.ic15s", 0x7800000, 0x0800000 },
{ "mpr-23016.ic16s", 0x8000000, 0x0800000 },
{ "mpr-23017.ic17s", 0x8800000, 0x0800000 },
{ "mpr-23018.ic18s", 0x9000000, 0x0800000 },
{ "mpr-23019.ic19s", 0x9800000, 0x0800000 },
{ "mpr-23020.ic20s", 0xa000000, 0x0800000 },
// IC21s not populated
{ NULL, 0, 0 },
}
},
// The Typing of the Dead
{
"totdo.zip",
0x0b000000,
0xffffffff, // not populated
NULL,
M2,
{
{ "epr-23021.ic22", 0x0000000, 0x0400000 },
{ "mpr-23001.ic1", 0x0800000, 0x0800000 },
{ "mpr-23002.ic2", 0x1000000, 0x0800000 },
{ "mpr-23003.ic3", 0x1800000, 0x0800000 },
{ "mpr-23004.ic4", 0x2000000, 0x0800000 },
{ "mpr-23005.ic5", 0x2800000, 0x0800000 },
// IC6 not populated
{ "mpr-23007.ic7", 0x3800000, 0x0800000 },
{ "mpr-23008.ic8", 0x4000000, 0x0800000 },
{ "mpr-23009.ic9", 0x4800000, 0x0800000 },
{ "mpr-23010.ic10", 0x5000000, 0x0800000 },
{ "mpr-23011.ic11", 0x5800000, 0x0800000 },
{ "mpr-23012.ic12s", 0x6000000, 0x0800000 },
// IC13S not populated
{ "mpr-23014.ic14s", 0x7000000, 0x0800000 },
{ "mpr-23015.ic15s", 0x7800000, 0x0800000 },
{ "mpr-23016.ic16s", 0x8000000, 0x0800000 },
{ "mpr-23017.ic17s", 0x8800000, 0x0800000 },
{ "mpr-23018.ic18s", 0x9000000, 0x0800000 },
{ "mpr-23019.ic19s", 0x9800000, 0x0800000 },
{ "mpr-23020.ic20s", 0xa000000, 0x0800000 },
// IC21S not populated
{ NULL, 0, 0 },
}
},
// Shin Nihon Pro Wrestling Toukon Retsuden 4 Arcade Edition (TRF1 Ver. A)
{
"toukon4.zip",
0x10000000,
0x052e2901,
NULL,
M2,
{
{ "trf1vera.2f", 0x0000000, 0x0800000 },
{ "trf1vera.2d", 0x0800000, 0x0800000 },
{ "trf1ma1.4n", 0x1000000, 0x1000000 },
{ "trf1ma2.4m", 0x2000000, 0x1000000 },
{ "trf1ma3.4l", 0x3000000, 0x1000000 },
{ "trf1ma4.4k", 0x4000000, 0x1000000 },
{ "trf1ma5.4j", 0x5000000, 0x1000000 },
{ "trf1ma6.4h", 0x6000000, 0x1000000 },
{ "trf1ma7.4f", 0x7000000, 0x1000000 },
{ "trf1ma8.4e", 0x8000000, 0x1000000 },
{ "trf1ma9.4d", 0x9000000, 0x1000000 },
{ "trf1ma10.4c", 0xa000000, 0x1000000 },
{ "trf1ma11.4b", 0xb000000, 0x1000000 },
{ "trf1ma12.6p", 0xc000000, 0x1000000 },
{ "trf1ma13.6n", 0xd000000, 0x1000000 },
{ "trf1ma14.6m", 0xe000000, 0x1000000 },
{ "trf1ma15.6l", 0xf000000, 0x1000000 },
{ NULL, 0, 0 },
}
},
// Toy Fighter
{
"toyfight.zip",
0x08000000,
0x2802ca85,
NULL,
M2,
{
{ "epr-22035.ic22", 0x0000000, 0x0400000 },
{ "mpr-22025.ic1", 0x0800000, 0x0800000 },
{ "mpr-22026.ic2", 0x1000000, 0x0800000 },
{ "mpr-22027.ic3", 0x1800000, 0x0800000 },
{ "mpr-22028.ic4", 0x2000000, 0x0800000 },
{ "mpr-22029.ic5", 0x2800000, 0x0800000 },
{ "mpr-22030.ic6", 0x3000000, 0x0800000 },
{ "mpr-22031.ic7", 0x3800000, 0x0800000 },
{ "mpr-22032.ic8", 0x4000000, 0x0800000 },
{ "mpr-22033.ic9", 0x4800000, 0x0800000 },
{ "mpr-22034.ic10", 0x5000000, 0x0800000 },
{ NULL, 0, 0 },
}
},
// Virtua NBA (USA)
{
"virnba.zip",
0x0b000000,
0xffffffff, // not populated
NULL,
M2,
{
{ "epr-23073.ic22", 0x0000000, 0x0400000 },
{ "mpr-22928.ic1", 0x0800000, 0x0800000 },
{ "mpr-22929.ic2", 0x1000000, 0x0800000 },
{ "mpr-22930.ic3", 0x1800000, 0x0800000 },
{ "mpr-22931.ic4", 0x2000000, 0x0800000 },
{ "mpr-22932.ic5", 0x2800000, 0x0800000 },
{ "mpr-22933.ic6", 0x3000000, 0x0800000 },
{ "mpr-22934.ic7", 0x3800000, 0x0800000 },
{ "mpr-22935.ic8", 0x4000000, 0x0800000 },
{ "mpr-22936.ic9", 0x4800000, 0x0800000 },
{ "mpr-22937.ic10", 0x5000000, 0x0800000 },
{ "mpr-22938.ic11", 0x5800000, 0x0800000 },
{ "mpr-22939.ic12s", 0x6000000, 0x0800000 },
{ "mpr-22940.ic13s", 0x6800000, 0x0800000 },
{ "mpr-22941.ic14s", 0x7000000, 0x0800000 },
{ "mpr-22942.ic15s", 0x7800000, 0x0800000 },
{ "mpr-22943.ic16s", 0x8000000, 0x0800000 },
{ "mpr-22944.ic17s", 0x8800000, 0x0800000 },
{ "mpr-22945.ic18s", 0x9000000, 0x0800000 },
{ "mpr-22946.ic19s", 0x9800000, 0x0800000 },
{ "mpr-22947.ic20s", 0xa000000, 0x0800000 },
{ "mpr-22948.ic21s", 0xa800000, 0x0800000 },
{ NULL, 0, 0 },
}
},
// Virtua NBA
{
"virnbao.zip",
0x0b000000,
0xffffffff, // not populated
NULL,
M2,
{
{ "epr-22949.ic22", 0x0000000, 0x0400000 },
{ "mpr-22928.ic1", 0x0800000, 0x0800000 },
{ "mpr-22929.ic2", 0x1000000, 0x0800000 },
{ "mpr-22930.ic3", 0x1800000, 0x0800000 },
{ "mpr-22931.ic4", 0x2000000, 0x0800000 },
{ "mpr-22932.ic5", 0x2800000, 0x0800000 },
{ "mpr-22933.ic6", 0x3000000, 0x0800000 },
{ "mpr-22934.ic7", 0x3800000, 0x0800000 },
{ "mpr-22935.ic8", 0x4000000, 0x0800000 },
{ "mpr-22936.ic9", 0x4800000, 0x0800000 },
{ "mpr-22937.ic10", 0x5000000, 0x0800000 },
{ "mpr-22938.ic11", 0x5800000, 0x0800000 },
{ "mpr-22939.ic12s", 0x6000000, 0x0800000 },
{ "mpr-22940.ic13s", 0x6800000, 0x0800000 },
{ "mpr-22941.ic14s", 0x7000000, 0x0800000 },
{ "mpr-22942.ic15s", 0x7800000, 0x0800000 },
{ "mpr-22943.ic16s", 0x8000000, 0x0800000 },
{ "mpr-22944.ic17s", 0x8800000, 0x0800000 },
{ "mpr-22945.ic18s", 0x9000000, 0x0800000 },
{ "mpr-22946.ic19s", 0x9800000, 0x0800000 },
{ "mpr-22947.ic20s", 0xa000000, 0x0800000 },
{ "mpr-22948.ic21s", 0xa800000, 0x0800000 },
{ NULL, 0, 0 },
}
},
// Virtua NBA (prototype)
{
"virnbap.zip",
0x0b000000,
0xffffffff, // not populated
NULL,
M2,
{
{ "vnbaearly.ic22", 0x0000000, 0x0400000 },
{ "mpr-22928.ic1", 0x0800000, 0x0800000 },
{ "mpr-22929.ic2", 0x1000000, 0x0800000 },
{ "mpr-22930.ic3", 0x1800000, 0x0800000 },
{ "mpr-22931.ic4", 0x2000000, 0x0800000 },
{ "mpr-22932.ic5", 0x2800000, 0x0800000 },
{ "mpr-22933.ic6", 0x3000000, 0x0800000 },
{ "mpr-22934.ic7", 0x3800000, 0x0800000 },
{ "mpr-22935.ic8", 0x4000000, 0x0800000 },
{ "mpr-22936.ic9", 0x4800000, 0x0800000 },
{ "mpr-22937.ic10", 0x5000000, 0x0800000 },
{ "mpr-22938.ic11", 0x5800000, 0x0800000 },
{ "mpr-22939.ic12s", 0x6000000, 0x0800000 },
{ "mpr-22940.ic13s", 0x6800000, 0x0800000 },
{ "mpr-22941.ic14s", 0x7000000, 0x0800000 },
{ "mpr-22942.ic15s", 0x7800000, 0x0800000 },
{ "mpr-22943.ic16s", 0x8000000, 0x0800000 },
{ "mpr-22944.ic17s", 0x8800000, 0x0800000 },
{ "mpr-22945.ic18s", 0x9000000, 0x0800000 },
{ "mpr-22946.ic19s", 0x9800000, 0x0800000 },
{ "mpr-22947.ic20s", 0xa000000, 0x0800000 },
{ "mpr-22948.ic21s", 0xa800000, 0x0800000 },
{ NULL, 0, 0 },
}
},
// Virtual On Oratorio Tangram M.S.B.S. ver5.66 2000 Edition
{
"vonot.zip",
0x07000000,
0x28010715,
NULL,
M2,
{
{ "epr-23198.ic22", 0x0000000, 0x400000 },
{ "mpr-23182.ic1", 0x0800000, 0x800000 },
{ "mpr-23183.ic2", 0x1000000, 0x800000 },
{ "mpr-23184.ic3", 0x1800000, 0x800000 },
{ "mpr-23185.ic4", 0x2000000, 0x800000 },
{ "mpr-23186.ic5", 0x2800000, 0x800000 },
{ "mpr-23187.ic6", 0x3000000, 0x800000 },
{ "mpr-23188.ic7", 0x3800000, 0x800000 },
{ "mpr-23189.ic8", 0x4000000, 0x800000 },
{ "mpr-23190.ic9", 0x4800000, 0x800000 },
{ "mpr-23191.ic10", 0x5000000, 0x800000 },
{ "mpr-23192.ic11", 0x5800000, 0x800000 },
{ "mpr-23193.ic12s", 0x6000000, 0x800000 },
{ "mpr-23194.ic13s", 0x6800000, 0x800000 },
{ NULL, 0, 0 },
}
},
// Virtua Striker 2 Ver. 2000 (JPN, USA, EXP, KOR, AUS) (Rev C)
{
"vs2_2k.zip",
0x8000000,
0x28088b08,
NULL,
M2,
{
{ "epr-21929c.ic22", 0x0000000, 0x0400000 },
{ "mpr-21924.ic1", 0x0800000, 0x0800000 },
{ "mpr-21925.ic2", 0x1000000, 0x0800000 },
{ "mpr-21911.ic3", 0x1800000, 0x0800000 },
{ "mpr-21926.ic4", 0x2000000, 0x0800000 },
{ "mpr-21913.ic5", 0x2800000, 0x0800000 },
{ "mpr-21914.ic6", 0x3000000, 0x0800000 },
{ "mpr-21915.ic7", 0x3800000, 0x0800000 },
{ "mpr-21916.ic8", 0x4000000, 0x0800000 },
{ "mpr-21917.ic9", 0x4800000, 0x0800000 },
{ "mpr-21918.ic10", 0x5000000, 0x0800000 },
{ "mpr-21919.ic11", 0x5800000, 0x0800000 },
{ "mpr-21920.ic12s", 0x6000000, 0x0800000 },
{ "mpr-21921.ic13s", 0x6800000, 0x0800000 },
{ "mpr-21922.ic14s", 0x7000000, 0x0800000 },
{ "mpr-21923.ic15s", 0x7800000, 0x0400000 },
{ NULL, 0, 0 },
}
},
// Virtua Striker 2 Ver. 2000
{
"vs2_2ko.zip",
0x8000000,
0x28088b08,
NULL,
M2,
{
{"epr-21929.ic22", 0x0000000, 0x0400000 },
{ "mpr-21924.ic1", 0x0800000, 0x0800000 },
{ "mpr-21925.ic2", 0x1000000, 0x0800000 },
{ "mpr-21911.ic3", 0x1800000, 0x0800000 },
{ "mpr-21926.ic4", 0x2000000, 0x0800000 },
{ "mpr-21913.ic5", 0x2800000, 0x0800000 },
{ "mpr-21914.ic6", 0x3000000, 0x0800000 },
{ "mpr-21915.ic7", 0x3800000, 0x0800000 },
{ "mpr-21916.ic8", 0x4000000, 0x0800000 },
{ "mpr-21917.ic9", 0x4800000, 0x0800000 },
{ "mpr-21918.ic10", 0x5000000, 0x0800000 },
{ "mpr-21919.ic11", 0x5800000, 0x0800000 },
{ "mpr-21920.ic12s", 0x6000000, 0x0800000 },
{ "mpr-21921.ic13s", 0x6800000, 0x0800000 },
{ "mpr-21922.ic14s", 0x7000000, 0x0800000 },
{ "mpr-21923.ic15s", 0x7800000, 0x0400000 },
{ NULL, 0, 0 },
}
},
// Virtua Tennis (USA, EXP, KOR, AUS) / Power Smash (JPN)
{
"vtennis.zip",
0x06000000,
0x2803eb15,
NULL,
M2,
{
{ "epr-22927.ic22", 0x0000000, 0x0400000 },
{ "mpr-22916.ic1", 0x0800000, 0x0800000 },
{ "mpr-22917.ic2", 0x1000000, 0x0800000 },
{ "mpr-22918.ic3", 0x1800000, 0x0800000 },
{ "mpr-22919.ic4", 0x2000000, 0x0800000 },
{ "mpr-22920.ic5", 0x2800000, 0x0800000 },
{ "mpr-22921.ic6", 0x3000000, 0x0800000 },
{ "mpr-22922.ic7", 0x3800000, 0x0800000 },
{ "mpr-22923.ic8", 0x4000000, 0x0800000 },
{ "mpr-22924.ic9", 0x4800000, 0x0800000 },
{ "mpr-22925.ic10", 0x5000000, 0x0800000 },
{ "mpr-22926.ic11", 0x5800000, 0x0800000 },
{ NULL, 0, 0 },
}
},
// Wave Runner GP
{
"wrungp.zip",
0x06800000,
0xffffffff, // not populated
NULL,
M2,
{
{ "epr-24059.ic22", 0x0000000, 0x0400000 },
{ "mpr-23719.ic1", 0x0800000, 0x1000000 },
{ "mpr-23720.ic2", 0x1800000, 0x1000000 },
{ "mpr-23721.ic3", 0x2800000, 0x1000000 },
{ "mpr-23722.ic4", 0x3800000, 0x1000000 },
{ "mpr-23723.ic5", 0x4800000, 0x1000000 },
{ "mpr-23724.ic6", 0x5800000, 0x1000000 },
{ NULL, 0, 0 },
}
},
// Wave Runner GP (USA, Rev A)
{
"wrungpo.zip",
0x06800000,
0xffffffff, // not populated
NULL,
M2,
{
{ "epr-23725a.ic22", 0x0000000, 0x400000 },
{ "mpr-23719.ic1", 0x0800000, 0x1000000 },
{ "mpr-23720.ic2", 0x1800000, 0x1000000 },
{ &q