diff --git a/src/mame/drivers/lastduel.c b/src/mame/drivers/lastduel.c index 494baf479c5..2ce4cf22d8d 100644 --- a/src/mame/drivers/lastduel.c +++ b/src/mame/drivers/lastduel.c @@ -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 )