Update to the lastduel.c driver:

Better rom load / decode for Last Duel sets [Haze]
Readme / PCB layout [Guru]
Corrected rom labels and added PCB locations to Mad Gear / LED Storm sets [Brian Troha]
This commit is contained in:
Brian Troha 2009-07-05 03:10:35 +00:00
parent 1e30976fa6
commit d58da570b8

View File

@ -2,6 +2,7 @@
Last Duel - Capcom, 1988
LED Storm - Capcom, 1988
LED Storm Rally 2011 - Capcom, 1988
Mad Gear - Capcom, 1989
Emulation by Bryan McPhail, mish@tendril.co.uk
@ -11,11 +12,105 @@ microcontroller.
TODO:
- The seem to be minor priority issues in Mad Gear, but the game might just
be like that. The priority PROM is missing.
be like that. The priority PROM is dumped but currently not used.
- visible area might be wrong
Last Duel
- PCB No. Top:87615A-4 / Bottom:87615B-3
PCB Numbers:
Mad Gear / LED Storm Top:87616A-5 / Bottom:87616B-5
Last Duel Top:87615A-4 / Bottom:87615B-3
**************************************************************************
Led Storm Rally 2011
Capcom, 1988
PCB Layout
----------
87616A-5
|-----------| |------------| |-----------|
|------|-----------|-----|------------|-----|-----------|------|
| |
| 43256 CPU1.2D DEC.2F VR2.2J DL-0100-103|
| 43256 CPU3.3E VR1.3J 24MHz |
| 6116 |
| LS-01.5B 6116 |
| DSWA |
|J LS-02.6B DSWB 6116 |
|A DSWC |
|M LSU-03.7B 6116 |
|M |
|A LSU-04.8B 10MHz 6116 |
| 3.579545MHz |
| 68000 6116 LS-08.10K |
| LS-05.10E CPU2.11G VR3.11K |
| M6295 LS-06.12E |
| VOL 5218 YM3014 6116 |
| 5218 5218 YM2203 LS-07.14J |
| HA13001 5218 5218 YM2203 SOUND.15G Z80 |
|--------------------------------------------------------------|
Notes:
5218 - Mitsubishi 5218 Op Amp (DIP8)
HA13001 - Main power AMP (SIP9)
68000 - Clock 10.000MHz (DIP64)
Z80 - Clock 3.579545MHz (DIP40)
YM3014 - Yamaha YM3014 DAC (DIP8)
YM2203 - Clock 3.579545MHz (both, DIP40)
M6295 - Oki M6295, clock 1.000MHz [10/10]. Pin 7 HIGH (QFP44)
CPU* \
DEC* | PALs (DIP20)
VR* |
SOUND* /
43256 - 32kx8 SRAM (DIP28)
6116 - 2kx8 SRAM (DIP24)
DL-0100-103 - NEC custom (SDIP64)
ROMs -
LS-07 - 27C512 EPROM (DIP28)
LS-08 - 27C256 EPROM (DIP28)
LS-05/06 - 128kx8 mask ROM (DIP28)
LS-01 thru 04 - 27C1000 EPROM (DIP32)
Measurements -
VSync 57.4444Hz
HSync 15.1432kHz
OSC1 23.99985MHz
OSC2 9.99993MHz
OSC3 3.57943MHz
87616B-5
|-----------| |------------| |-----------|
|------|-----------|-----|------------|-----|-----------|------|
| OB7.15J 6116 81301 |
| 29.14K OB3.14G 6116 |
| 6116 LS-10.13A|
| PR10.12K 6116 6116 |
| OB4 6116 |
| OB10.10K 6116 |
| 6116 OB8.10D |
| OB11.9K 6116 OB9.9C |
| 6116 OB2.8D |
| OB12.8K OB1.8C OB6.8A |
|81301 SCA1.7H OB5.7F SCB3.7D 81301 |
|LS-12.7L |
| SCB1.5K LS-09.5A|
| 2063 |
| SCB2.4K 2063 |
|81301 |
| SCA4.2K 2063 SCA2.3A|
|LS-11.2L SCA3.1K 2063 |
|--------------------------------------------------------------|
Notes:
OB* \
SC* | - PALs
PR* /
LS-09/10/12 - NEC 23C2000 256kx8 mask ROM (QFP52)
LS-11 - NEC 23C4000 512kx8 mask ROM (QFP64)
2063 - 8kx8 SRAM (DIP28)
6116 - 2kx8 SRAM (DIP24)
81301 - ? (SDIP28)
29 - 63S141 bipolar PROM (DIP16)
**************************************************************************/
@ -139,19 +234,6 @@ static const gfx_layout text_layout =
16*8
};
static const gfx_layout tile_layout =
{
16,16,
RGN_FRAC(1,2),
4,
{ 4, 0, RGN_FRAC(1,2)+4, RGN_FRAC(1,2)+0 },
{ 0, 1, 2, 3, 8+0, 8+1, 8+2, 8+3,
16*16+0, 16*16+1, 16*16+2, 16*16+3, 16*16+8+0, 16*16+8+1, 16*16+8+2, 16*16+8+3 },
{ 0*16, 1*16, 2*16, 3*16, 4*16, 5*16, 6*16, 7*16,
8*16, 9*16, 10*16, 11*16, 12*16, 13*16, 14*16, 15*16 },
32*16
};
static const gfx_layout madgear_tile =
{
16,16,
@ -181,17 +263,10 @@ static const gfx_layout madgear_tile2 =
static GFXDECODE_START( lastduel )
GFXDECODE_ENTRY( "gfx1", 0,sprite_layout, 0x200, 16 ) /* colors 0x200-0x2ff */
GFXDECODE_ENTRY( "gfx2", 0,text_layout, 0x300, 16 ) /* colors 0x300-0x33f */
GFXDECODE_ENTRY( "gfx3", 0,tile_layout, 0x000, 16 ) /* colors 0x000-0x0ff */
GFXDECODE_ENTRY( "gfx3", 0,madgear_tile, 0x000, 16 ) /* colors 0x000-0x0ff */
GFXDECODE_ENTRY( "gfx4", 0,madgear_tile, 0x100, 16 ) /* colors 0x100-0x1ff */
GFXDECODE_END
static GFXDECODE_START( lastduelb )
GFXDECODE_ENTRY( "gfx1", 0,sprite_layout, 0x200, 16 ) /* colors 0x200-0x2ff */
GFXDECODE_ENTRY( "gfx2", 0,text_layout, 0x300, 16 ) /* colors 0x300-0x33f */
GFXDECODE_ENTRY( "gfx3", 0,tile_layout, 0x000, 16 ) /* colors 0x000-0x0ff */
GFXDECODE_ENTRY( "gfx4", 0,tile_layout, 0x100, 16 ) /* colors 0x100-0x1ff */
GFXDECODE_END
static GFXDECODE_START( madgear )
GFXDECODE_ENTRY( "gfx1", 0,sprite_layout, 0x200, 16 ) /* colors 0x200-0x2ff */
GFXDECODE_ENTRY( "gfx2", 0,text_layout, 0x300, 16 ) /* colors 0x300-0x33f */
@ -271,44 +346,6 @@ static MACHINE_DRIVER_START( lastduel )
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.40)
MACHINE_DRIVER_END
static MACHINE_DRIVER_START( lastduelb )
/* basic machine hardware */
MDRV_CPU_ADD("maincpu", M68000, 10000000) /* Could be 8 MHz */
MDRV_CPU_PROGRAM_MAP(lastduel_map)
MDRV_CPU_VBLANK_INT_HACK(lastduel_interrupt,3) /* 1 for vbl, 2 for control reads?? */
MDRV_CPU_ADD("audiocpu", Z80, 3579545) /* Accurate */
MDRV_CPU_PROGRAM_MAP(sound_map)
/* video hardware */
MDRV_VIDEO_ATTRIBUTES(VIDEO_UPDATE_BEFORE_VBLANK | VIDEO_BUFFERS_SPRITERAM)
MDRV_SCREEN_ADD("screen", RASTER)
MDRV_SCREEN_REFRESH_RATE(60)
MDRV_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0))
MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
MDRV_SCREEN_SIZE(64*8, 32*8)
MDRV_SCREEN_VISIBLE_AREA(8*8, (64-8)*8-1, 1*8, 31*8-1 )
MDRV_GFXDECODE(lastduelb)
MDRV_PALETTE_LENGTH(1024)
MDRV_VIDEO_START(lastduel)
MDRV_VIDEO_EOF(lastduel)
MDRV_VIDEO_UPDATE(lastduel)
/* sound hardware */
MDRV_SPEAKER_STANDARD_MONO("mono")
MDRV_SOUND_ADD("ym1", YM2203, 3579545)
MDRV_SOUND_CONFIG(ym2203_config)
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.40)
MDRV_SOUND_ADD("ym2", YM2203, 3579545)
MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.40)
MACHINE_DRIVER_END
static MACHINE_DRIVER_START( madgear )
@ -591,8 +628,8 @@ ROM_START( lastduel )
ROM_LOAD( "ld_01.12f", 0x000000, 0x08000, CRC(ad3c6f87) SHA1(1a5ef003c0eb641484921dc0c11450c53ee315f5) ) /* 8x8 text */
ROM_REGION( 0x40000, "gfx3", ROMREGION_DISPOSE )
ROM_LOAD( "ld-15.6p", 0x000000, 0x20000, CRC(d977a175) SHA1(e3cb482ede10d2204f8352b10623e442a4ae99d2) ) /* tiles */
ROM_LOAD( "ld-13.6m", 0x020000, 0x20000, CRC(bc25729f) SHA1(7a6e8a4158bf4c804e87b11c15deb6d0f09fa538) )
ROM_LOAD16_BYTE( "ld-15.6p", 0x000001, 0x20000, CRC(d977a175) SHA1(e3cb482ede10d2204f8352b10623e442a4ae99d2) ) /* tiles */
ROM_LOAD16_BYTE( "ld-13.6m", 0x000000, 0x20000, CRC(bc25729f) SHA1(7a6e8a4158bf4c804e87b11c15deb6d0f09fa538) )
ROM_REGION( 0x80000, "gfx4", ROMREGION_DISPOSE )
ROM_LOAD( "ld-14.15n", 0x000000, 0x80000, CRC(d0653739) SHA1(8278e8601e82470d785a8ffef48a1b5f70bc2a9b) ) /* tiles */
@ -603,9 +640,9 @@ ROM_END
ROM_START( lastduelo )
ROM_REGION( 0x60000, "maincpu", 0 ) /* 68000 code */
ROM_LOAD16_BYTE( "ldu-06.13k", 0x00000, 0x20000, CRC(4228a00b) SHA1(8c23f74f682ba2074da9f3306600c881ce41e50f) )
ROM_LOAD16_BYTE( "ldu-05.12k", 0x00001, 0x20000, CRC(7260434f) SHA1(55eeb12977efb3c6afd86d68612782ba526c9055) )
ROM_LOAD16_BYTE( "ldu-04.11k", 0x40000, 0x10000, CRC(429fb964) SHA1(78769b05e62c190d846dd08214427d1abbbe2bba) )
ROM_LOAD16_BYTE( "ldu-06.13k", 0x00000, 0x20000, CRC(4228a00b) SHA1(8c23f74f682ba2074da9f3306600c881ce41e50f) )
ROM_LOAD16_BYTE( "ldu-05.12k", 0x00001, 0x20000, CRC(7260434f) SHA1(55eeb12977efb3c6afd86d68612782ba526c9055) )
ROM_LOAD16_BYTE( "ldu-04.11k", 0x40000, 0x10000, CRC(429fb964) SHA1(78769b05e62c190d846dd08214427d1abbbe2bba) )
ROM_LOAD16_BYTE( "ldu-03.9k", 0x40001, 0x10000, CRC(5aa4df72) SHA1(9e7315b793f09c8b422bad1ce776588e3a48d80c) )
ROM_REGION( 0x10000 , "audiocpu", 0 ) /* audio CPU */
@ -621,8 +658,8 @@ ROM_START( lastduelo )
ROM_LOAD( "ld_01.12f", 0x000000, 0x08000, CRC(ad3c6f87) SHA1(1a5ef003c0eb641484921dc0c11450c53ee315f5) ) /* 8x8 text */
ROM_REGION( 0x40000, "gfx3", ROMREGION_DISPOSE )
ROM_LOAD( "ld-15.6p", 0x000000, 0x20000, CRC(d977a175) SHA1(e3cb482ede10d2204f8352b10623e442a4ae99d2) ) /* tiles */
ROM_LOAD( "ld-13.6m", 0x020000, 0x20000, CRC(bc25729f) SHA1(7a6e8a4158bf4c804e87b11c15deb6d0f09fa538) )
ROM_LOAD16_BYTE( "ld-15.6p", 0x000001, 0x20000, CRC(d977a175) SHA1(e3cb482ede10d2204f8352b10623e442a4ae99d2) ) /* tiles */
ROM_LOAD16_BYTE( "ld-13.6m", 0x000000, 0x20000, CRC(bc25729f) SHA1(7a6e8a4158bf4c804e87b11c15deb6d0f09fa538) )
ROM_REGION( 0x80000, "gfx4", ROMREGION_DISPOSE )
ROM_LOAD( "ld-14.15n", 0x000000, 0x80000, CRC(d0653739) SHA1(8278e8601e82470d785a8ffef48a1b5f70bc2a9b) ) /* tiles */
@ -657,20 +694,20 @@ ROM_START( lastduelb )
ROM_LOAD( "ld_01.bin", 0x000000, 0x08000, CRC(ad3c6f87) SHA1(1a5ef003c0eb641484921dc0c11450c53ee315f5) ) /* 8x8 text */
ROM_REGION( 0x40000, "gfx3", ROMREGION_DISPOSE )
ROM_LOAD( "ld_17.bin", 0x000000, 0x10000, CRC(7188bfdd) SHA1(26c47af6abb4e6f5e11e2dd6b56113a54c0e6269) ) /* tiles */
ROM_LOAD( "ld_18.bin", 0x010000, 0x10000, CRC(a62af66a) SHA1(240dafcb03011cf51bfe9d01bec4aceac64d5760) )
ROM_LOAD( "ld_19.bin", 0x020000, 0x10000, CRC(4b762e50) SHA1(95b3413f67d2e9ebea2a8331945a572a3d824cc1) )
ROM_LOAD( "ld_20.bin", 0x030000, 0x10000, CRC(b140188e) SHA1(491af082789a11c809c2798da6ae5e52a2b1d986) )
ROM_LOAD16_BYTE( "ld_17.bin", 0x000001, 0x10000, CRC(7188bfdd) SHA1(26c47af6abb4e6f5e11e2dd6b56113a54c0e6269) ) /* tiles */
ROM_LOAD16_BYTE( "ld_18.bin", 0x020001, 0x10000, CRC(a62af66a) SHA1(240dafcb03011cf51bfe9d01bec4aceac64d5760) )
ROM_LOAD16_BYTE( "ld_19.bin", 0x000000, 0x10000, CRC(4b762e50) SHA1(95b3413f67d2e9ebea2a8331945a572a3d824cc1) )
ROM_LOAD16_BYTE( "ld_20.bin", 0x020000, 0x10000, CRC(b140188e) SHA1(491af082789a11c809c2798da6ae5e52a2b1d986) )
ROM_REGION( 0x80000, "gfx4", ROMREGION_DISPOSE )
ROM_LOAD( "ld_28.bin", 0x000000, 0x10000, CRC(06778248) SHA1(09663db5f07961a432feb4f82847a2f9741b34ad) ) /* tiles */
ROM_LOAD( "ld_26.bin", 0x010000, 0x10000, CRC(b0edac81) SHA1(2ba1f864b7f8047b20206063d4e9956ef1d1ad34) )
ROM_LOAD( "ld_24.bin", 0x020000, 0x10000, CRC(66eac4df) SHA1(b2604f6fd443071deb2729f4381e6fe3a2069a33) )
ROM_LOAD( "ld_22.bin", 0x030000, 0x10000, CRC(f80f8812) SHA1(2483b272b51ab15c47eb0b48df68b7c3b05d4d35) )
ROM_LOAD( "ld_27.bin", 0x040000, 0x10000, CRC(48c78675) SHA1(27b03cd1a5335b60953e5dc4888264598e63c147) )
ROM_LOAD( "ld_25.bin", 0x050000, 0x10000, CRC(c541ae9a) SHA1(b1d6acab76cba77ea6b9fe6fc770b6a6d6960a77) )
ROM_LOAD( "ld_23.bin", 0x060000, 0x10000, CRC(d817332c) SHA1(c1c3d70a42eb01237bcbe8e274f7022e74c8c715) )
ROM_LOAD( "ld_21.bin", 0x070000, 0x10000, CRC(b74f0c0e) SHA1(866e3c65fd5dd7099423baefd09eb2b7da7e8392) )
ROM_REGION( 0x80000, "gfx4", ROMREGION_DISPOSE ) /* the maskrom is split into smaller roms on the bootleg */
ROM_LOAD16_BYTE( "ld_28.bin", 0x000001, 0x10000, CRC(06778248) SHA1(09663db5f07961a432feb4f82847a2f9741b34ad) ) /* tiles */
ROM_LOAD16_BYTE( "ld_27.bin", 0x000000, 0x10000, CRC(48c78675) SHA1(27b03cd1a5335b60953e5dc4888264598e63c147) )
ROM_LOAD16_BYTE( "ld_26.bin", 0x020001, 0x10000, CRC(b0edac81) SHA1(2ba1f864b7f8047b20206063d4e9956ef1d1ad34) )
ROM_LOAD16_BYTE( "ld_25.bin", 0x020000, 0x10000, CRC(c541ae9a) SHA1(b1d6acab76cba77ea6b9fe6fc770b6a6d6960a77) )
ROM_LOAD16_BYTE( "ld_24.bin", 0x040001, 0x10000, CRC(66eac4df) SHA1(b2604f6fd443071deb2729f4381e6fe3a2069a33) )
ROM_LOAD16_BYTE( "ld_23.bin", 0x040000, 0x10000, CRC(d817332c) SHA1(c1c3d70a42eb01237bcbe8e274f7022e74c8c715) )
ROM_LOAD16_BYTE( "ld_22.bin", 0x060001, 0x10000, CRC(f80f8812) SHA1(2483b272b51ab15c47eb0b48df68b7c3b05d4d35) )
ROM_LOAD16_BYTE( "ld_21.bin", 0x060000, 0x10000, CRC(b74f0c0e) SHA1(866e3c65fd5dd7099423baefd09eb2b7da7e8392) )
ROM_REGION( 0x0100, "proms", 0 )
ROM_LOAD( "ld.3d", 0x0000, 0x0100, CRC(729a1ddc) SHA1(eb1d48785a0f187a4cb9c164e6c82481268b3174) ) /* priority (not used) BPROM type 63S141 or compatible like 82S129A */
@ -678,37 +715,37 @@ ROM_END
ROM_START( madgear )
ROM_REGION( 0x80000, "maincpu", 0 ) /* 256K for 68000 code */
ROM_LOAD16_BYTE( "mg_04.rom", 0x00000, 0x20000, CRC(b112257d) SHA1(4acfd8ba0fe8d68ca7c9b0fde2b13ce0c9104258) )
ROM_LOAD16_BYTE( "mg_03.rom", 0x00001, 0x20000, CRC(b2672465) SHA1(96d10046e67181160daebb2b07c867c08f8600dc) )
ROM_LOAD16_BYTE( "mg_02.rom", 0x40000, 0x20000, CRC(9f5ebe16) SHA1(2183cb807157d48204d8d4d4b7555c9a7772ddfd) )
ROM_LOAD16_BYTE( "mg_01.rom", 0x40001, 0x20000, CRC(1cea2af0) SHA1(9f4642ed2d21fa525e9fecaac6235a3653df3030) )
ROM_LOAD16_BYTE( "mg_04.8b", 0x00000, 0x20000, CRC(b112257d) SHA1(4acfd8ba0fe8d68ca7c9b0fde2b13ce0c9104258) )
ROM_LOAD16_BYTE( "mg_03.7b", 0x00001, 0x20000, CRC(b2672465) SHA1(96d10046e67181160daebb2b07c867c08f8600dc) )
ROM_LOAD16_BYTE( "mg_02.6b", 0x40000, 0x20000, CRC(9f5ebe16) SHA1(2183cb807157d48204d8d4d4b7555c9a7772ddfd) )
ROM_LOAD16_BYTE( "mg_01.5b", 0x40001, 0x20000, CRC(1cea2af0) SHA1(9f4642ed2d21fa525e9fecaac6235a3653df3030) )
ROM_REGION( 0x18000 , "audiocpu", 0 ) /* audio CPU */
ROM_LOAD( "mg_05.rom", 0x00000, 0x08000, CRC(2fbfc945) SHA1(8066516dcf9261abee1edd103bdbe0cc18913ed3) )
ROM_CONTINUE( 0x10000, 0x08000 )
ROM_LOAD( "mg_05.14j", 0x00000, 0x08000, CRC(2fbfc945) SHA1(8066516dcf9261abee1edd103bdbe0cc18913ed3) )
ROM_CONTINUE( 0x10000, 0x08000 )
ROM_REGION( 0x80000, "gfx1", ROMREGION_DISPOSE )
ROM_LOAD( "mg_m11.rom", 0x000000, 0x10000, CRC(ee319a64) SHA1(ce8d65fdac3ec1009b22764807c03dd96b340660) ) /* Interleaved sprites */
ROM_LOAD( "mg_m07.rom", 0x010000, 0x10000, CRC(e5c0b211) SHA1(dc4a92061c686a9d211a7b95aab2e41219508d67) )
ROM_LOAD( "mg_m12.rom", 0x020000, 0x10000, CRC(887ef120) SHA1(9d57b497334d64df9a4ab7f15824dcc6a333f73d) )
ROM_LOAD( "mg_m08.rom", 0x030000, 0x10000, CRC(59709aa3) SHA1(384641da58c8b5198ad4fa51cd5fd9a628bcb888) )
ROM_LOAD( "mg_m13.rom", 0x040000, 0x10000, CRC(eae07db4) SHA1(59c4ff48d906b2bb101fbebe06383940fdff064f) )
ROM_LOAD( "mg_m09.rom", 0x050000, 0x10000, CRC(40ee83eb) SHA1(35e11fcb3b75ada99df23715ecb955bd40e10da8) )
ROM_LOAD( "mg_m14.rom", 0x060000, 0x10000, CRC(21e5424c) SHA1(2f7c5d974c847bb14eaf278545bca653919110ba) )
ROM_LOAD( "mg_m10.rom", 0x070000, 0x10000, CRC(b64afb54) SHA1(5fdd4f67e6b7440448adf395b61c79b79b4f86e7) )
ROM_REGION( 0x80000, "gfx1", ROMREGION_DISPOSE ) /* CN-SUB daughter cards replace unused NEC 23C2000 mask ROMS (QFP52) at 5A & 13A */
ROM_LOAD( "mg_m11.rom0", 0x000000, 0x10000, CRC(ee319a64) SHA1(ce8d65fdac3ec1009b22764807c03dd96b340660) ) /* Interleaved sprites */
ROM_LOAD( "mg_m07.rom2", 0x010000, 0x10000, CRC(e5c0b211) SHA1(dc4a92061c686a9d211a7b95aab2e41219508d67) )
ROM_LOAD( "mg_m12.rom1", 0x020000, 0x10000, CRC(887ef120) SHA1(9d57b497334d64df9a4ab7f15824dcc6a333f73d) )
ROM_LOAD( "mg_m08.rom3", 0x030000, 0x10000, CRC(59709aa3) SHA1(384641da58c8b5198ad4fa51cd5fd9a628bcb888) ) /* Mask roms 07, 08, 11 & 12 located on first CN-SUB daughter card */
ROM_LOAD( "mg_m13.rom0", 0x040000, 0x10000, CRC(eae07db4) SHA1(59c4ff48d906b2bb101fbebe06383940fdff064f) )
ROM_LOAD( "mg_m09.rom2", 0x050000, 0x10000, CRC(40ee83eb) SHA1(35e11fcb3b75ada99df23715ecb955bd40e10da8) )
ROM_LOAD( "mg_m14.rom1", 0x060000, 0x10000, CRC(21e5424c) SHA1(2f7c5d974c847bb14eaf278545bca653919110ba) )
ROM_LOAD( "mg_m10.rom3", 0x070000, 0x10000, CRC(b64afb54) SHA1(5fdd4f67e6b7440448adf395b61c79b79b4f86e7) ) /* Mask roms 09, 10, 13 & 14 located on second CN-SUB daughter card */
ROM_REGION( 0x08000, "gfx2", ROMREGION_DISPOSE )
ROM_LOAD( "mg_06.rom", 0x000000, 0x08000, CRC(382ee59b) SHA1(a1da439f0585f5cafe2fb7024f1ae0527e34cd92) ) /* 8x8 text */
ROM_LOAD( "mg_06.10k", 0x000000, 0x08000, CRC(382ee59b) SHA1(a1da439f0585f5cafe2fb7024f1ae0527e34cd92) ) /* 8x8 text */
ROM_REGION( 0x40000, "gfx3", ROMREGION_DISPOSE )
ROM_LOAD( "ls-12", 0x000000, 0x40000, CRC(6c1b2c6c) SHA1(18f22129f13c6bfa7e285f0e09a35644272f6ecb) )
ROM_LOAD( "ls-12.7l", 0x000000, 0x40000, CRC(6c1b2c6c) SHA1(18f22129f13c6bfa7e285f0e09a35644272f6ecb) ) /* NEC 23C2000 256kx8 mask ROM (QFP52) */
ROM_REGION( 0x80000, "gfx4", ROMREGION_DISPOSE )
ROM_LOAD( "ls-11", 0x000000, 0x80000, CRC(6bf81c64) SHA1(2289978c6bdb6e4f86e7094e861df147e757e249) )
ROM_LOAD( "ls-11.2l", 0x000000, 0x80000, CRC(6bf81c64) SHA1(2289978c6bdb6e4f86e7094e861df147e757e249) ) /* NEC 23C4000 512kx8 mask ROM (QFP64) */
ROM_REGION( 0x40000, "oki", 0 ) /* ADPCM */
ROM_LOAD( "ls-06", 0x00000, 0x20000, CRC(88d39a5b) SHA1(8fb2d1d26e2ffb93dfc9cf8f23bb81eb64496c2b) )
ROM_LOAD( "ls-05", 0x20000, 0x20000, CRC(b06e03b5) SHA1(7d17e5cfb57866c60146bea1a4535e961c73327c) )
ROM_LOAD( "ls-06.10e", 0x00000, 0x20000, CRC(88d39a5b) SHA1(8fb2d1d26e2ffb93dfc9cf8f23bb81eb64496c2b) )
ROM_LOAD( "ls-05.12e", 0x20000, 0x20000, CRC(b06e03b5) SHA1(7d17e5cfb57866c60146bea1a4535e961c73327c) )
ROM_REGION( 0x0100, "proms", 0 )
ROM_LOAD( "63s141.14k", 0x0000, 0x0100, CRC(7f862e1e) SHA1(7134c4f741463007a177d55922e1284d132f60e3) ) /* priority (not used) */
@ -716,124 +753,127 @@ ROM_END
ROM_START( madgearj )
ROM_REGION( 0x80000, "maincpu", 0 ) /* 256K for 68000 code */
ROM_LOAD16_BYTE( "mdj_04.rom", 0x00000, 0x20000, CRC(9ebbebb1) SHA1(84a2b146c10c1635b11c3af0242fd4680994eb5a) )
ROM_LOAD16_BYTE( "mdj_03.rom", 0x00001, 0x20000, CRC(a5579c2d) SHA1(789dcb1cdf5cae20ab497c75460ad98c33d1a046) )
ROM_LOAD16_BYTE( "mg_02.rom", 0x40000, 0x20000, CRC(9f5ebe16) SHA1(2183cb807157d48204d8d4d4b7555c9a7772ddfd) )
ROM_LOAD16_BYTE( "mg_01.rom", 0x40001, 0x20000, CRC(1cea2af0) SHA1(9f4642ed2d21fa525e9fecaac6235a3653df3030) )
ROM_LOAD16_BYTE( "mdj_04.8b", 0x00000, 0x20000, CRC(9ebbebb1) SHA1(84a2b146c10c1635b11c3af0242fd4680994eb5a) )
ROM_LOAD16_BYTE( "mdj_03.7b", 0x00001, 0x20000, CRC(a5579c2d) SHA1(789dcb1cdf5cae20ab497c75460ad98c33d1a046) )
ROM_LOAD16_BYTE( "mg_02.6b", 0x40000, 0x20000, CRC(9f5ebe16) SHA1(2183cb807157d48204d8d4d4b7555c9a7772ddfd) )
ROM_LOAD16_BYTE( "mg_01.5b", 0x40001, 0x20000, CRC(1cea2af0) SHA1(9f4642ed2d21fa525e9fecaac6235a3653df3030) )
ROM_REGION( 0x18000 , "audiocpu", 0 ) /* audio CPU */
ROM_LOAD( "mg_05.rom", 0x00000, 0x08000, CRC(2fbfc945) SHA1(8066516dcf9261abee1edd103bdbe0cc18913ed3) )
ROM_CONTINUE( 0x10000, 0x08000 )
ROM_LOAD( "mg_05.14j", 0x00000, 0x08000, CRC(2fbfc945) SHA1(8066516dcf9261abee1edd103bdbe0cc18913ed3) )
ROM_CONTINUE( 0x10000, 0x08000 )
ROM_REGION( 0x80000, "gfx1", ROMREGION_DISPOSE )
ROM_LOAD( "mg_m11.rom", 0x000000, 0x10000, CRC(ee319a64) SHA1(ce8d65fdac3ec1009b22764807c03dd96b340660) ) /* Interleaved sprites */
ROM_LOAD( "mg_m07.rom", 0x010000, 0x10000, CRC(e5c0b211) SHA1(dc4a92061c686a9d211a7b95aab2e41219508d67) )
ROM_LOAD( "mg_m12.rom", 0x020000, 0x10000, CRC(887ef120) SHA1(9d57b497334d64df9a4ab7f15824dcc6a333f73d) )
ROM_LOAD( "mg_m08.rom", 0x030000, 0x10000, CRC(59709aa3) SHA1(384641da58c8b5198ad4fa51cd5fd9a628bcb888) )
ROM_LOAD( "mg_m13.rom", 0x040000, 0x10000, CRC(eae07db4) SHA1(59c4ff48d906b2bb101fbebe06383940fdff064f) )
ROM_LOAD( "mg_m09.rom", 0x050000, 0x10000, CRC(40ee83eb) SHA1(35e11fcb3b75ada99df23715ecb955bd40e10da8) )
ROM_LOAD( "mg_m14.rom", 0x060000, 0x10000, CRC(21e5424c) SHA1(2f7c5d974c847bb14eaf278545bca653919110ba) )
ROM_LOAD( "mg_m10.rom", 0x070000, 0x10000, CRC(b64afb54) SHA1(5fdd4f67e6b7440448adf395b61c79b79b4f86e7) )
ROM_REGION( 0x80000, "gfx1", ROMREGION_DISPOSE ) /* CN-SUB daughter cards replace unused NEC 23C2000 mask ROMS (QFP52) at 5A & 13A */
ROM_LOAD( "mg_m11.rom0", 0x000000, 0x10000, CRC(ee319a64) SHA1(ce8d65fdac3ec1009b22764807c03dd96b340660) ) /* Interleaved sprites */
ROM_LOAD( "mg_m07.rom2", 0x010000, 0x10000, CRC(e5c0b211) SHA1(dc4a92061c686a9d211a7b95aab2e41219508d67) )
ROM_LOAD( "mg_m12.rom1", 0x020000, 0x10000, CRC(887ef120) SHA1(9d57b497334d64df9a4ab7f15824dcc6a333f73d) )
ROM_LOAD( "mg_m08.rom3", 0x030000, 0x10000, CRC(59709aa3) SHA1(384641da58c8b5198ad4fa51cd5fd9a628bcb888) ) /* Mask roms 07, 08, 11 & 12 located on first CN-SUB daughter card */
ROM_LOAD( "mg_m13.rom0", 0x040000, 0x10000, CRC(eae07db4) SHA1(59c4ff48d906b2bb101fbebe06383940fdff064f) )
ROM_LOAD( "mg_m09.rom2", 0x050000, 0x10000, CRC(40ee83eb) SHA1(35e11fcb3b75ada99df23715ecb955bd40e10da8) )
ROM_LOAD( "mg_m14.rom1", 0x060000, 0x10000, CRC(21e5424c) SHA1(2f7c5d974c847bb14eaf278545bca653919110ba) )
ROM_LOAD( "mg_m10.rom3", 0x070000, 0x10000, CRC(b64afb54) SHA1(5fdd4f67e6b7440448adf395b61c79b79b4f86e7) ) /* Mask roms 09, 10, 13 & 14 located on second CN-SUB daughter card */
ROM_REGION( 0x08000, "gfx2", ROMREGION_DISPOSE )
ROM_LOAD( "mg_06.rom", 0x000000, 0x08000, CRC(382ee59b) SHA1(a1da439f0585f5cafe2fb7024f1ae0527e34cd92) ) /* 8x8 text */
ROM_LOAD( "mg_06.10k", 0x000000, 0x08000, CRC(382ee59b) SHA1(a1da439f0585f5cafe2fb7024f1ae0527e34cd92) ) /* 8x8 text */
ROM_REGION( 0x40000, "gfx3", ROMREGION_DISPOSE )
ROM_LOAD( "ls-12", 0x000000, 0x40000, CRC(6c1b2c6c) SHA1(18f22129f13c6bfa7e285f0e09a35644272f6ecb) )
ROM_LOAD( "ls-12.7l", 0x000000, 0x40000, CRC(6c1b2c6c) SHA1(18f22129f13c6bfa7e285f0e09a35644272f6ecb) ) /* NEC 23C2000 256kx8 mask ROM (QFP52) */
ROM_REGION( 0x80000, "gfx4", ROMREGION_DISPOSE )
ROM_LOAD( "ls-11", 0x000000, 0x80000, CRC(6bf81c64) SHA1(2289978c6bdb6e4f86e7094e861df147e757e249) )
ROM_LOAD( "ls-11.2l", 0x000000, 0x80000, CRC(6bf81c64) SHA1(2289978c6bdb6e4f86e7094e861df147e757e249) ) /* NEC 23C4000 512kx8 mask ROM (QFP64) */
ROM_REGION( 0x40000, "oki", 0 ) /* ADPCM */
ROM_LOAD( "ls-06", 0x00000, 0x20000, CRC(88d39a5b) SHA1(8fb2d1d26e2ffb93dfc9cf8f23bb81eb64496c2b) )
ROM_LOAD( "ls-05", 0x20000, 0x20000, CRC(b06e03b5) SHA1(7d17e5cfb57866c60146bea1a4535e961c73327c) )
ROM_LOAD( "ls-06.10e", 0x00000, 0x20000, CRC(88d39a5b) SHA1(8fb2d1d26e2ffb93dfc9cf8f23bb81eb64496c2b) )
ROM_LOAD( "ls-05.12e", 0x20000, 0x20000, CRC(b06e03b5) SHA1(7d17e5cfb57866c60146bea1a4535e961c73327c) )
ROM_REGION( 0x0100, "proms", 0 )
ROM_LOAD( "63s141.14k", 0x0000, 0x0100, CRC(7f862e1e) SHA1(7134c4f741463007a177d55922e1284d132f60e3) ) /* priority (not used) */
ROM_LOAD( "29.14k", 0x0000, 0x0100, CRC(7f862e1e) SHA1(7134c4f741463007a177d55922e1284d132f60e3) ) /* priority (not used) BPROM type 63S141 or compatible like 82S129A */
ROM_END
ROM_START( ledstorm )
ROM_REGION( 0x80000, "maincpu", 0 ) /* 256K for 68000 code */
ROM_LOAD16_BYTE( "mdu.04", 0x00000, 0x20000, CRC(7f7f8329) SHA1(9b7ecb7f5cc3f2c80e05da3b9055e2fbd64bf0ce) )
ROM_LOAD16_BYTE( "mdu.03", 0x00001, 0x20000, CRC(11fa542f) SHA1(1cedfc471058e0d0502a1eeafcab479dca4fea41) )
ROM_LOAD16_BYTE( "mg_02.rom", 0x40000, 0x20000, CRC(9f5ebe16) SHA1(2183cb807157d48204d8d4d4b7555c9a7772ddfd) )
ROM_LOAD16_BYTE( "mg_01.rom", 0x40001, 0x20000, CRC(1cea2af0) SHA1(9f4642ed2d21fa525e9fecaac6235a3653df3030) )
ROM_LOAD16_BYTE( "mdu_04.8b", 0x00000, 0x20000, CRC(7f7f8329) SHA1(9b7ecb7f5cc3f2c80e05da3b9055e2fbd64bf0ce) )
ROM_LOAD16_BYTE( "mdu_03.7b", 0x00001, 0x20000, CRC(11fa542f) SHA1(1cedfc471058e0d0502a1eeafcab479dca4fea41) )
ROM_LOAD16_BYTE( "mde_02.6b", 0x40000, 0x20000, CRC(9f5ebe16) SHA1(2183cb807157d48204d8d4d4b7555c9a7772ddfd) )
ROM_LOAD16_BYTE( "mde_01.5b", 0x40001, 0x20000, CRC(1cea2af0) SHA1(9f4642ed2d21fa525e9fecaac6235a3653df3030) )
ROM_REGION( 0x18000 , "audiocpu", 0 ) /* audio CPU */
ROM_LOAD( "mg_05.rom", 0x00000, 0x08000, CRC(2fbfc945) SHA1(8066516dcf9261abee1edd103bdbe0cc18913ed3) )
ROM_LOAD( "mde_05.14j", 0x00000, 0x08000, CRC(2fbfc945) SHA1(8066516dcf9261abee1edd103bdbe0cc18913ed3) )
ROM_CONTINUE( 0x10000, 0x08000 )
ROM_REGION( 0x80000, "gfx1", ROMREGION_DISPOSE )
ROM_LOAD( "mg_m11.rom", 0x000000, 0x10000, CRC(ee319a64) SHA1(ce8d65fdac3ec1009b22764807c03dd96b340660) ) /* Interleaved sprites */
ROM_LOAD( "07", 0x010000, 0x10000, CRC(7152b212) SHA1(b021496e8b3c22c018907e6e374a7401d3843570) )
ROM_LOAD( "mg_m12.rom", 0x020000, 0x10000, CRC(887ef120) SHA1(9d57b497334d64df9a4ab7f15824dcc6a333f73d) )
ROM_LOAD( "08", 0x030000, 0x10000, CRC(72e5d525) SHA1(209def4206e9b66be9879f0105d3f04980f156da) )
ROM_LOAD( "mg_m13.rom", 0x040000, 0x10000, CRC(eae07db4) SHA1(59c4ff48d906b2bb101fbebe06383940fdff064f) )
ROM_LOAD( "09", 0x050000, 0x10000, CRC(7b5175cb) SHA1(8d8d4953dd787308bed75345af6789899d2afded) )
ROM_LOAD( "mg_m14.rom", 0x060000, 0x10000, CRC(21e5424c) SHA1(2f7c5d974c847bb14eaf278545bca653919110ba) )
ROM_LOAD( "10", 0x070000, 0x10000, CRC(6db7ca64) SHA1(389cc93b9bfe2824a0de9796e79c6d452d09567e) )
ROM_REGION( 0x80000, "gfx1", ROMREGION_DISPOSE ) /* CN-SUB daughter cards replace unused NEC 23C2000 mask ROMS (QFP52) at 5A & 13A */
ROM_LOAD( "11.rom0", 0x000000, 0x10000, CRC(ee319a64) SHA1(ce8d65fdac3ec1009b22764807c03dd96b340660) ) /* Interleaved sprites */
ROM_LOAD( "07u.rom2", 0x010000, 0x10000, CRC(7152b212) SHA1(b021496e8b3c22c018907e6e374a7401d3843570) )
ROM_LOAD( "12.rom1", 0x020000, 0x10000, CRC(887ef120) SHA1(9d57b497334d64df9a4ab7f15824dcc6a333f73d) )
ROM_LOAD( "08u.rom3", 0x030000, 0x10000, CRC(72e5d525) SHA1(209def4206e9b66be9879f0105d3f04980f156da) ) /* Mask roms 07, 08, 11 & 12 located on first CN-SUB daughter card */
ROM_LOAD( "13.rom0", 0x040000, 0x10000, CRC(eae07db4) SHA1(59c4ff48d906b2bb101fbebe06383940fdff064f) )
ROM_LOAD( "09u.rom2", 0x050000, 0x10000, CRC(7b5175cb) SHA1(8d8d4953dd787308bed75345af6789899d2afded) )
ROM_LOAD( "14.rom1", 0x060000, 0x10000, CRC(21e5424c) SHA1(2f7c5d974c847bb14eaf278545bca653919110ba) )
ROM_LOAD( "10u.rom3", 0x070000, 0x10000, CRC(6db7ca64) SHA1(389cc93b9bfe2824a0de9796e79c6d452d09567e) ) /* Mask roms 09, 10, 13 & 14 located on second CN-SUB daughter card */
ROM_REGION( 0x08000, "gfx2", ROMREGION_DISPOSE )
ROM_LOAD( "06", 0x000000, 0x08000, CRC(54bfdc02) SHA1(480ef755425aed9e0149bdb90bf30ddaef2be192) ) /* 8x8 text */
ROM_LOAD( "mdu_06.10k", 0x000000, 0x08000, CRC(54bfdc02) SHA1(480ef755425aed9e0149bdb90bf30ddaef2be192) ) /* 8x8 text */
ROM_REGION( 0x40000, "gfx3", ROMREGION_DISPOSE )
ROM_LOAD( "ls-12", 0x000000, 0x40000, CRC(6c1b2c6c) SHA1(18f22129f13c6bfa7e285f0e09a35644272f6ecb) )
ROM_LOAD( "ls-12.7l", 0x000000, 0x40000, CRC(6c1b2c6c) SHA1(18f22129f13c6bfa7e285f0e09a35644272f6ecb) ) /* NEC 23C2000 256kx8 mask ROM (QFP52) */
ROM_REGION( 0x80000, "gfx4", ROMREGION_DISPOSE )
ROM_LOAD( "ls-11", 0x000000, 0x80000, CRC(6bf81c64) SHA1(2289978c6bdb6e4f86e7094e861df147e757e249) )
ROM_LOAD( "ls-11.2l", 0x000000, 0x80000, CRC(6bf81c64) SHA1(2289978c6bdb6e4f86e7094e861df147e757e249) ) /* NEC 23C4000 512kx8 mask ROM (QFP64) */
ROM_REGION( 0x40000, "oki", 0 ) /* ADPCM */
ROM_LOAD( "ls-06", 0x00000, 0x20000, CRC(88d39a5b) SHA1(8fb2d1d26e2ffb93dfc9cf8f23bb81eb64496c2b) )
ROM_LOAD( "ls-05", 0x20000, 0x20000, CRC(b06e03b5) SHA1(7d17e5cfb57866c60146bea1a4535e961c73327c) )
ROM_LOAD( "ls-06.10e", 0x00000, 0x20000, CRC(88d39a5b) SHA1(8fb2d1d26e2ffb93dfc9cf8f23bb81eb64496c2b) )
ROM_LOAD( "ls-05.12e", 0x20000, 0x20000, CRC(b06e03b5) SHA1(7d17e5cfb57866c60146bea1a4535e961c73327c) )
ROM_REGION( 0x0100, "proms", 0 )
ROM_LOAD( "63s141.14k", 0x0000, 0x0100, CRC(7f862e1e) SHA1(7134c4f741463007a177d55922e1284d132f60e3) ) /* priority (not used) */
ROM_LOAD( "29.14k", 0x0000, 0x0100, CRC(7f862e1e) SHA1(7134c4f741463007a177d55922e1284d132f60e3) ) /* priority (not used) BPROM type 63S141 or compatible like 82S129A */
ROM_END
ROM_START( ledstrm2 )
ROM_REGION( 0x80000, "maincpu", 0 ) /* 256K for 68000 code */
ROM_LOAD16_BYTE( "lsu-04.bin", 0x00000, 0x20000, CRC(56a2f079) SHA1(da581c117d92ac5c1e8e44324f1aed2858a3cdc8) )
ROM_LOAD16_BYTE( "lsu-03.bin", 0x00001, 0x20000, CRC(9b6408c0) SHA1(8ef8349f58c62a2d626b1053eae2032d168d602c) )
ROM_LOAD16_BYTE( "ls-02.bin", 0x40000, 0x20000, CRC(05c0285e) SHA1(b155d2d0c41f614bd324813c5d3d87a6765ad812) )
ROM_LOAD16_BYTE( "ls-01.bin", 0x40001, 0x20000, CRC(8bf934dd) SHA1(f2287a4361af4986eb010dfbfb6de3a3d4124937) )
ROM_LOAD16_BYTE( "lsu-04.8b", 0x00000, 0x20000, CRC(56a2f079) SHA1(da581c117d92ac5c1e8e44324f1aed2858a3cdc8) )
ROM_LOAD16_BYTE( "lsu-03.7b", 0x00001, 0x20000, CRC(9b6408c0) SHA1(8ef8349f58c62a2d626b1053eae2032d168d602c) )
ROM_LOAD16_BYTE( "ls-02.6b", 0x40000, 0x20000, CRC(05c0285e) SHA1(b155d2d0c41f614bd324813c5d3d87a6765ad812) )
ROM_LOAD16_BYTE( "ls-01.5b", 0x40001, 0x20000, CRC(8bf934dd) SHA1(f2287a4361af4986eb010dfbfb6de3a3d4124937) )
ROM_REGION( 0x18000 , "audiocpu", 0 ) /* audio CPU */
ROM_LOAD( "ls-07.bin", 0x00000, 0x08000, CRC(98af7838) SHA1(a0b87b9ce3c1b0e5d7696ffaab9cea483b9ee928) )
ROM_LOAD( "ls-07.14j", 0x00000, 0x08000, CRC(98af7838) SHA1(a0b87b9ce3c1b0e5d7696ffaab9cea483b9ee928) )
ROM_CONTINUE( 0x10000, 0x08000 )
ROM_REGION( 0x80000, "gfx1", ROMREGION_DISPOSE ) // Sprite roms not dumped from this revision of the game
ROM_LOAD( "mg_m11.rom", 0x000000, 0x10000, BAD_DUMP CRC(ee319a64) SHA1(ce8d65fdac3ec1009b22764807c03dd96b340660) ) /* Interleaved sprites */
ROM_LOAD( "07", 0x010000, 0x10000, BAD_DUMP CRC(7152b212) SHA1(b021496e8b3c22c018907e6e374a7401d3843570) )
ROM_LOAD( "mg_m12.rom", 0x020000, 0x10000, BAD_DUMP CRC(887ef120) SHA1(9d57b497334d64df9a4ab7f15824dcc6a333f73d) )
ROM_LOAD( "08", 0x030000, 0x10000, BAD_DUMP CRC(72e5d525) SHA1(209def4206e9b66be9879f0105d3f04980f156da) )
ROM_LOAD( "mg_m13.rom", 0x040000, 0x10000, BAD_DUMP CRC(eae07db4) SHA1(59c4ff48d906b2bb101fbebe06383940fdff064f) )
ROM_LOAD( "09", 0x050000, 0x10000, BAD_DUMP CRC(7b5175cb) SHA1(8d8d4953dd787308bed75345af6789899d2afded) )
ROM_LOAD( "mg_m14.rom", 0x060000, 0x10000, BAD_DUMP CRC(21e5424c) SHA1(2f7c5d974c847bb14eaf278545bca653919110ba) )
ROM_LOAD( "10", 0x070000, 0x10000, BAD_DUMP CRC(6db7ca64) SHA1(389cc93b9bfe2824a0de9796e79c6d452d09567e) )
ROM_REGION( 0x80000, "gfx1", ROMREGION_DISPOSE )
ROM_LOAD( "ls-09.5a", 0x000000, 0x40000, NO_DUMP ) /* NEC 23C2000 256kx8 mask ROM (QFP52) */
ROM_LOAD( "ls-10.13a", 0x040000, 0x40000, NO_DUMP ) /* NEC 23C2000 256kx8 mask ROM (QFP52) */
/* Sprite roms not dumped from this revision of the game */
ROM_LOAD( "11.rom0", 0x000000, 0x10000, BAD_DUMP CRC(ee319a64) SHA1(ce8d65fdac3ec1009b22764807c03dd96b340660) ) /* Interleaved sprites */
ROM_LOAD( "07u.rom2", 0x010000, 0x10000, BAD_DUMP CRC(7152b212) SHA1(b021496e8b3c22c018907e6e374a7401d3843570) )
ROM_LOAD( "12.rom1", 0x020000, 0x10000, BAD_DUMP CRC(887ef120) SHA1(9d57b497334d64df9a4ab7f15824dcc6a333f73d) )
ROM_LOAD( "08u.rom3", 0x030000, 0x10000, BAD_DUMP CRC(72e5d525) SHA1(209def4206e9b66be9879f0105d3f04980f156da) )
ROM_LOAD( "13.rom0", 0x040000, 0x10000, BAD_DUMP CRC(eae07db4) SHA1(59c4ff48d906b2bb101fbebe06383940fdff064f) )
ROM_LOAD( "09u.rom2", 0x050000, 0x10000, BAD_DUMP CRC(7b5175cb) SHA1(8d8d4953dd787308bed75345af6789899d2afded) )
ROM_LOAD( "14.rom1", 0x060000, 0x10000, BAD_DUMP CRC(21e5424c) SHA1(2f7c5d974c847bb14eaf278545bca653919110ba) )
ROM_LOAD( "10u.rom3", 0x070000, 0x10000, BAD_DUMP CRC(6db7ca64) SHA1(389cc93b9bfe2824a0de9796e79c6d452d09567e) )
ROM_REGION( 0x08000, "gfx2", ROMREGION_DISPOSE )
ROM_LOAD( "ls-08.bin", 0x000000, 0x08000, CRC(8803cf49) SHA1(7a01a05f760d8e2472fdbc1d10b53094babe295e) ) /* 8x8 text */
ROM_LOAD( "ls-08.10k", 0x000000, 0x08000, CRC(8803cf49) SHA1(7a01a05f760d8e2472fdbc1d10b53094babe295e) ) /* 8x8 text */
ROM_REGION( 0x40000, "gfx3", ROMREGION_DISPOSE )
ROM_LOAD( "ls-12", 0x000000, 0x40000, BAD_DUMP CRC(6c1b2c6c) SHA1(18f22129f13c6bfa7e285f0e09a35644272f6ecb) )
ROM_LOAD( "ls-12.7l", 0x000000, 0x40000, CRC(6c1b2c6c) SHA1(18f22129f13c6bfa7e285f0e09a35644272f6ecb) ) /* NEC 23C2000 256kx8 mask ROM (QFP52) */
ROM_REGION( 0x80000, "gfx4", ROMREGION_DISPOSE )
ROM_LOAD( "ls-11", 0x000000, 0x80000, BAD_DUMP CRC(6bf81c64) SHA1(2289978c6bdb6e4f86e7094e861df147e757e249) )
ROM_LOAD( "ls-11.2l", 0x000000, 0x80000, CRC(6bf81c64) SHA1(2289978c6bdb6e4f86e7094e861df147e757e249) ) /* NEC 23C4000 512kx8 mask ROM (QFP64) */
ROM_REGION( 0x40000, "oki", 0 ) /* ADPCM */
ROM_LOAD( "ls-06", 0x00000, 0x20000, CRC(88d39a5b) SHA1(8fb2d1d26e2ffb93dfc9cf8f23bb81eb64496c2b) )
ROM_LOAD( "ls-05", 0x20000, 0x20000, CRC(b06e03b5) SHA1(7d17e5cfb57866c60146bea1a4535e961c73327c) )
ROM_LOAD( "ls-06.10e", 0x00000, 0x20000, CRC(88d39a5b) SHA1(8fb2d1d26e2ffb93dfc9cf8f23bb81eb64496c2b) )
ROM_LOAD( "ls-05.12e", 0x20000, 0x20000, CRC(b06e03b5) SHA1(7d17e5cfb57866c60146bea1a4535e961c73327c) )
ROM_REGION( 0x0100, "proms", 0 )
ROM_LOAD( "63s141.14k", 0x0000, 0x0100, CRC(7f862e1e) SHA1(7134c4f741463007a177d55922e1284d132f60e3) ) /* priority (not used) */
ROM_LOAD( "29.14k", 0x0000, 0x0100, CRC(7f862e1e) SHA1(7134c4f741463007a177d55922e1284d132f60e3) ) /* priority (not used) BPROM type 63S141 or compatible like 82S129A */
ROM_END
/******************************************************************************/
GAME( 1988, lastduel, 0, lastduel, lastduel, 0, ROT270, "Capcom", "Last Duel (US New Ver.)", 0 )
GAME( 1988, lastduelo, lastduel, lastduel, lastduel, 0, ROT270, "Capcom", "Last Duel (US Old Ver.)", 0 )
GAME( 1988, lastduelb, lastduel, lastduelb, lastduel, 0, ROT270, "bootleg", "Last Duel (bootleg)", 0 )
GAME( 1989, madgear, 0, madgear, madgear, 0, ROT270, "Capcom", "Mad Gear (US)", 0 )
GAME( 1989, madgearj, madgear, madgear, madgear, 0, ROT270, "Capcom", "Mad Gear (Japan)", 0 )
GAME( 1988, ledstorm, madgear, madgear, madgear, 0, ROT270, "Capcom", "Led Storm (US)", 0 )
GAME( 1988, ledstrm2, madgear, madgear, madgear, 0, ROT270, "Capcom", "Led Storm Rally 2011 (US)", 0 )
GAME( 1988, lastduel, 0, lastduel, lastduel, 0, ROT270, "Capcom", "Last Duel (US New Ver.)", 0 )
GAME( 1988, lastduelo, lastduel, lastduel, lastduel, 0, ROT270, "Capcom", "Last Duel (US Old Ver.)", 0 )
GAME( 1988, lastduelb, lastduel, lastduel, lastduel, 0, ROT270, "bootleg", "Last Duel (bootleg)", 0 )
GAME( 1989, madgear, 0, madgear, madgear, 0, ROT270, "Capcom", "Mad Gear (US)", 0 )
GAME( 1989, madgearj, madgear, madgear, madgear, 0, ROT270, "Capcom", "Mad Gear (Japan)", 0 )
GAME( 1988, ledstorm, madgear, madgear, madgear, 0, ROT270, "Capcom", "Led Storm (US)", 0 )
GAME( 1988, ledstrm2, madgear, madgear, madgear, 0, ROT270, "Capcom", "Led Storm Rally 2011 (US)", 0 )