Load (but don't yet use) the decapped MCUs for several sets [Dr. Decapitator]

- kyros
- kyros (alt, original MCU dump?)
- arkanoid (I think the supported MCUs are bootlegs..)
- blackt96
- amerdarts
- cshooter
- josvolly (there are other chips still need decapping)
- invasnab (i'm not convinced this one is good)
- pasha2
- empcity
- topshoot
- topbladv (no CPU core for this yet)
- officeye (no CPU core for this yet)
- revx

Added the proms to Magical Odds [Smitdogg, The Dumping Union]

new clones
-----------

Mystic Riders (bootleg?)  [David Raingeard]
This commit is contained in:
Angelo Salese 2010-07-09 20:07:39 +00:00
parent 93ef5a816f
commit fbf5ff8ed3
15 changed files with 289 additions and 88 deletions

View File

@ -2389,6 +2389,12 @@ ROM_START( kyros )
ROM_LOAD( "2s.1f", 0x00000, 0x4000, CRC(800ceb27) SHA1(4daa1b8adcad7a90cfd5d20704a7c431673c4995) )
ROM_LOAD( "1s.1d", 0x04000, 0x8000, CRC(87d3e719) SHA1(4b8b1b600c7c1de3a77030001e7e6f0ff118f294) )
// not hooked up yet
ROM_REGION( 0x1000, "mcu", 0 )
ROM_LOAD( "kyros_68705u3.bin", 0x0000, 0x1000, CRC(c20880b7) SHA1(b041c36cbc4f348d74e0548df5cb14727f2d353b) ) // this one is from a bootleg PCB, program code *might* be compatible.
ROM_LOAD( "kyros_mcu.bin", 0x0000, 0x0800, CRC(3a902a19) SHA1(af1be8894c899b27b1106663ffaf2ab43fa1cdaa) ) // original MCU? (HD6805U1)
ROM_REGION( 0x60000, "gfx1", 0 )
ROM_LOAD( "8.9pr", 0x00000, 0x8000, CRC(c5290944) SHA1(ec97482dc59220002780ae4d02be4cd172cf65ac) )
ROM_LOAD( "11.11m", 0x08000, 0x8000, CRC(fbd44f1e) SHA1(d095544ea76674a7ad17c1b8c88614e65890281c) )

View File

@ -2,6 +2,12 @@
Arkanoid driver
- I think the MCU dump we're using with the original sets is actually
from a bootleg? It's similar to the ones dumped from other bootlegs
and the 2/3 of the decapped MCUs appear to be very different. Another
bootleg had a dump very similar to the fresh decaps instead. This
needs sorting out properly. The hookups for the different types of MCU
is not identical.
Japanese version support cocktail mode (DSW #7), the others don't.
@ -1059,6 +1065,12 @@ ROM_START( arkanoid )
ROM_LOAD( "a75-07.bpr", 0x0000, 0x0200, CRC(0af8b289) SHA1(6bc589e8a609b4cf450aebedc8ce02d5d45c970f) ) /* red component */
ROM_LOAD( "a75-08.bpr", 0x0200, 0x0200, CRC(abb002fb) SHA1(c14f56b8ef103600862e7930709d293b0aa97a73) ) /* green component */
ROM_LOAD( "a75-09.bpr", 0x0400, 0x0200, CRC(a7c6c277) SHA1(adaa003dcd981576ea1cc5f697d709b2d6b2ea29) ) /* blue component */
// these were decapped, sort them!
ROM_REGION( 0x0800, "alt_mcus", 0 ) /* 2k for the microcontroller */
ROM_LOAD( "arkanoid1_68705p3.bin", 0x0000, 0x0800, CRC(1b68e2d8) SHA1(f642a7cb624ee14fb0e410de5ae1fc799d2fa1c2) ) // this is close to the supported MCU, is it a bootleg?
ROM_LOAD( "arkanoid_mcu.bin", 0x0000, 0x0800, CRC(4e44b50a) SHA1(c61e7d158dc8e2b003c8158053ec139b904599af) ) // this has a more genuine Programmed By Yasu 1986 string in it with 0x00 fill near the end
ROM_LOAD( "arkanoid_68705p5.bin", 0x0000, 0x0800, CRC(0be83647) SHA1(625fd1e6061123df612f115ef14a06cd6009f5d1) ) // same as above, but with 0xff fill
ROM_END
ROM_START( arkanoidu )
@ -1158,7 +1170,7 @@ ROM_START( arkmcubl )
/* Until we know what this MCU is supposed to do, we put it here */
ROM_REGION( 0x0800, "user1", 0 )
ROM_LOAD( "68705p3.6i", 0x0000, 0x0800, CRC(389a8cfb) SHA1(9530c051b61b5bdec7018c6fdc1ea91288a406bd) )
ROM_LOAD( "68705p3.6i", 0x0000, 0x0800, CRC(389a8cfb) SHA1(9530c051b61b5bdec7018c6fdc1ea91288a406bd) ) // this has the 1986 by Yasu copyright like some of the new decaps loaded in the parent set!
ROM_END
ROM_START( ark1ball )

View File

@ -153,7 +153,7 @@ static WRITE16_HANDLER( blackt96_c0000_w )
static WRITE16_HANDLER( blackt96_80000_w )
{
// TO sound MCU?
//printf("blackt96_80000_w %04x %04x\n",data,mem_mask);
printf("blackt96_80000_w %04x %04x\n",data,mem_mask);
}
@ -342,12 +342,12 @@ static INPUT_PORTS_START( blackt96 )
/* Dipswitch Port A */
PORT_START("DSW1")
PORT_DIPNAME( 0x0300, 0x0100, DEF_STR( Coin_B ) ) PORT_DIPLOCATION("SW1:!7,!8")
PORT_DIPNAME( 0x0300, 0x0000, DEF_STR( Coin_B ) ) PORT_DIPLOCATION("SW1:!7,!8")
PORT_DIPSETTING( 0x0000, DEF_STR( 1C_1C ) )
PORT_DIPSETTING( 0x0200, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x0100, DEF_STR( 1C_3C ) )
PORT_DIPSETTING( 0x0300, DEF_STR( 1C_4C ) )
PORT_DIPNAME( 0x0c00, 0x0c00, DEF_STR( Coin_A ) ) PORT_DIPLOCATION("SW1:!5,!6")
PORT_DIPNAME( 0x0c00, 0x0000, DEF_STR( Coin_A ) ) PORT_DIPLOCATION("SW1:!5,!6")
PORT_DIPSETTING( 0x0c00, DEF_STR( 4C_1C ) )
PORT_DIPSETTING( 0x0400, DEF_STR( 3C_1C ) )
PORT_DIPSETTING( 0x0800, DEF_STR( 2C_1C ) )
@ -414,7 +414,6 @@ static const gfx_layout blackt962_layout =
};
/* wrong layout, but we can see some tiles */
static const gfx_layout blackt963_layout =
{
8,8,
@ -432,16 +431,52 @@ static GFXDECODE_START( blackt96 )
GFXDECODE_ENTRY( "gfx3", 0, blackt963_layout, 0x0, 0x80 )
GFXDECODE_END
static READ8_HANDLER( PIC16C5X_T0_clk_r )
{
return 0;
}
static WRITE8_HANDLER( blackt96_soundio_port00_w )
{
}
static READ8_HANDLER( blackt96_soundio_port01_r )
{
return mame_rand(space->machine);
}
static WRITE8_HANDLER( blackt96_soundio_port01_w )
{
}
static READ8_HANDLER( blackt96_soundio_port02_r )
{
return mame_rand(space->machine);
}
static WRITE8_HANDLER( blackt96_soundio_port02_w )
{
}
static ADDRESS_MAP_START( sound_io_map, ADDRESS_SPACE_IO, 8 )
AM_RANGE(0x00, 0x00) AM_WRITE( blackt96_soundio_port00_w )
AM_RANGE(0x01, 0x01) AM_READWRITE( blackt96_soundio_port01_r, blackt96_soundio_port01_w )
AM_RANGE(0x02, 0x02) AM_READWRITE( blackt96_soundio_port02_r, blackt96_soundio_port02_w )
AM_RANGE(PIC16C5x_T0, PIC16C5x_T0) AM_READ(PIC16C5X_T0_clk_r)
ADDRESS_MAP_END
static MACHINE_DRIVER_START( blackt96 )
MDRV_CPU_ADD("maincpu", M68000, 18000000 /2)
MDRV_CPU_PROGRAM_MAP(blackt96_map)
MDRV_CPU_VBLANK_INT("screen", irq1_line_hold)
MDRV_CPU_ADD("audiocpu", PIC16C57, 8000000) /* ? */
MDRV_DEVICE_DISABLE()
MDRV_CPU_IO_MAP(sound_io_map)
MDRV_GFXDECODE(blackt96)
@ -477,7 +512,7 @@ ROM_START( blackt96 )
ROM_LOAD16_BYTE( "4", 0x00000, 0x40000, CRC(caff5b4a) SHA1(9a388cbb07211fa66f27082a8a5b847168c86a4f) )
ROM_REGION( 0x80000, "audiocpu", 0 ) /* PIC16c57 Code */
ROM_LOAD( "pic16c57", 0x00000, 0x1000, NO_DUMP )
ROM_LOAD( "pic16c57.bin", 0x00000, 0x2000, CRC(6053ba2f) SHA1(5dd28ddff17555de0e8574b78ff9e71204c503d3) )
ROM_REGION( 0x080000, "oki1", 0 ) /* Samples */
ROM_LOAD( "1", 0x00000, 0x80000, CRC(6a934174) SHA1(087f5fa226dc68ee217f99c64d16cdf14372d44c) )

View File

@ -9,8 +9,8 @@
The main cpu is a 34010; it is encrypted in 9 Ball Shootout.
The second CPU in AmeriDarts is a 32015, whose built-in ROM hasn't
been read. A simulation of the I/O behavior is included, but since the
The second CPU in AmeriDarts is a 32015, which hasn't been hooked up yet.
A simulation of the I/O behavior is included, but since the
second CPU controls sound, there is no sound.
The second CPU in Cool Pool and 9 Ball Shootout is a 320C26; the code
@ -758,9 +758,9 @@ ROM_START( amerdart )
ROM_LOAD16_BYTE( "u57", 0x080001, 0x10000, CRC(f620f935) SHA1(bf891fce1f04f3ad5b8b72d43d041ceacb0b65bc) )
ROM_LOAD16_BYTE( "u58", 0x080000, 0x10000, CRC(f1b3d7c4) SHA1(7b897230d110be7a5eb05eda927d00561ebb9ce3) )
ROM_REGION( 0x18000, "dsp", 0 ) /* 32015 code (missing) */
ROM_LOAD16_BYTE( "dspl", 0x00000, 0x08000, NO_DUMP )
ROM_LOAD16_BYTE( "dsph", 0x00001, 0x08000, NO_DUMP )
// not hooked up yet
ROM_REGION( 0x2000, "dsp", 0 ) /* 32015 code */
ROM_LOAD( "tms320e15.bin", 0x00000, 0x02000, CRC(21c6f9b0) SHA1(48b0a063b60861db76f85ebc1de010aa8c772158) )
ROM_REGION( 0x100000, "user2", 0 ) /* 32015 data? (incl. samples?) */
ROM_LOAD16_WORD( "u1", 0x000000, 0x10000, CRC(3f459482) SHA1(d9d489efd0d9217fceb3bf1a3b37a78d6823b4d9) )
@ -794,9 +794,9 @@ ROM_START( amerdart2 )
ROM_LOAD16_BYTE( "u57.bin", 0x080001, 0x10000, CRC(8a70f849) SHA1(dfd4cf90de2ab8cbeff458f0fd20110c1ed009e9) )
ROM_LOAD16_BYTE( "u58.bin", 0x080000, 0x10000, CRC(8bb81975) SHA1(b7666572ab543991c7deaa0ebefb8b4526a7e386) )
ROM_REGION( 0x18000, "dsp", 0 ) /* 32015 code (missing) */
ROM_LOAD16_BYTE( "dspl", 0x00000, 0x08000, NO_DUMP )
ROM_LOAD16_BYTE( "dsph", 0x00001, 0x08000, NO_DUMP )
// not hooked up yet
ROM_REGION( 0x2000, "dsp", 0 ) /* 32015 code */
ROM_LOAD( "tms320e15.bin", 0x00000, 0x02000, CRC(21c6f9b0) SHA1(48b0a063b60861db76f85ebc1de010aa8c772158) )
ROM_REGION( 0x100000, "user2", 0 ) /* 32015 data? (incl. samples?) */
ROM_LOAD16_WORD( "u1.bin", 0x000000, 0x10000, CRC(e2bb7f54) SHA1(39eeb61a852b93331f445cc1c993727e52959660) )

View File

@ -902,6 +902,10 @@ ROM_START( topbladv )
ROM_REGION( 0x20000, "maincpu", 0 ) // bios
ROM_LOAD("mx27l1000.u14", 0x000000, 0x020000, CRC(BEFF39A9) SHA1(b6f6dda58d9c82273f9422c1bd623411e58982cb))
ROM_REGION( 0x4300, "pic", 0 ) // pic16c727 - we don't have a core for this
ROM_LOAD("top_blade_v_pic16c727.bin", 0x000000, 0x4300, CRC(9cdea57b) SHA1(884156085f9e780cdf719aedc2e8a0fd5983613b) )
ROM_REGION32_LE( 0x1000000, "user1", 0 ) // Flash
ROM_LOAD("flash.u1", 0x0000000, 0x1000000, CRC(bd23f640) SHA1(1d22aa2c828642bb7c1dfea4e13f777f95acc701) )
@ -913,6 +917,10 @@ ROM_START( officeye )
ROM_REGION( 0x20000, "maincpu", 0 ) // bios (not the standard one)
ROM_LOAD("bios.u14", 0x000000, 0x020000, CRC(ffc57e90) SHA1(6b6a17fd4798dea9c7b880f3063be8494e7db302) )
ROM_REGION( 0x4280, "pic", 0 ) // pic16f84a - we don't have a core for this
ROM_LOAD("office_yeo_in_cheon_ha_pic16f84a.bin", 0x000000, 0x4280, CRC(7561cdf5) SHA1(eade592823a110019b4af81a7dc56d01f7d6589f) )
ROM_REGION32_LE( 0x2000000, "user1", 0 ) // Flash
ROM_LOAD("flash.u1", 0x0000000, 0x1000000, CRC(d3f3eec4) SHA1(ea728415bd4906964b7d37f4379a8a3bd42a1c2d) )
ROM_LOAD("flash.u2", 0x1000000, 0x1000000, CRC(e4f85d0a) SHA1(2ddfa6b3a30e69754aa9d96434ff3d37784bfa57) )

View File

@ -535,8 +535,9 @@ ROM_START( cshooter )
ROM_REGION( 0x10000, "audiocpu", 0 ) // Sub/Sound CPU?
ROM_LOAD( "r4", 0x00000, 0x08000, CRC(84fed017) SHA1(9a564c9379eb48569cfba48562889277991864d8) )
// not hooked up yet (Taito version has this instead of encryption!
ROM_REGION( 0x0800, "cpu2", 0 ) /* 2k for the microcontroller */
ROM_LOAD( "68705.bin", 0x0000, 0x0800, NO_DUMP )
ROM_LOAD( "crshooter.3j", 0x0000, 0x0800, CRC(aae61ce7) SHA1(bb2b9887ec73a5b82604b9b64c533c2242d20d0f) )
ROM_REGION( 0x02000, "gfx1", 0 ) // TX Layer
ROM_LOAD( "r3", 0x00000, 0x02000, CRC(67b50a47) SHA1(b1f4aefc9437edbeefba5371149cc08c0b55c741) ) // only 1 byte difference with 3.f11, bad dump?

View File

@ -5153,6 +5153,11 @@ static GFXDECODE_START( ncb3 )
GFXDECODE_ENTRY( "gfx2", 0, tiles8x32x4_layout, 128, 4 )
GFXDECODE_END
static GFXDECODE_START( magical )
GFXDECODE_ENTRY( "gfx1", 0, tiles8x8x3_layout, 0, 32 )
GFXDECODE_ENTRY( "gfx2", 0, tiles8x32x4_layout, 0, 16 )
GFXDECODE_END
static GFXDECODE_START( cm )
GFXDECODE_ENTRY( "gfx1", 0, tiles8x8x3_layout, 0, 16 )
GFXDECODE_ENTRY( "gfx2", 0, tiles8x32x4_layout, 128+64, 4 ) // or is there a register for the +64?
@ -5975,6 +5980,23 @@ static MACHINE_DRIVER_START( lucky8 )
MACHINE_DRIVER_END
static PALETTE_INIT(magical)
{
int i;
for (i = 0; i < 0x100; i++)
{
int r,g,b;
UINT8*proms = memory_region(machine, "proms");
b = proms[0x000 + i] << 4;
g = proms[0x100 + i] << 4;
r = proms[0x200 + i] << 4;
palette_set_color(machine, i, MAKE_RGB(r, g, b));
}
}
static MACHINE_DRIVER_START( magical )
MDRV_DRIVER_DATA(goldstar_state)
@ -5997,9 +6019,9 @@ static MACHINE_DRIVER_START( magical )
MDRV_SCREEN_FORMAT(BITMAP_FORMAT_INDEXED16)
MDRV_SCREEN_SIZE(64*8, 32*8)
MDRV_SCREEN_VISIBLE_AREA(0*8, 64*8-1, 2*8, 30*8-1)
MDRV_PALETTE_INIT(lucky8)
MDRV_PALETTE_INIT(magical)
MDRV_GFXDECODE(ncb3)
MDRV_GFXDECODE(magical)
MDRV_PALETTE_LENGTH(256)
MDRV_NVRAM_HANDLER(goldstar)
@ -7463,6 +7485,62 @@ ROM_START( lucky8 )
ROM_LOAD( "g13", 0x0000, 0x0020, CRC(6df3f972) SHA1(0096a7f7452b70cac6c0752cb62e24b643015b5c) )
ROM_END
/*
Magical Tonic
unknown, 40 pin cpu (plastic box, with "Tonic" sticker on it)
8255 x3
YM2203
12 MHz
4x DSW
*/
/* is this the original magical odds? */
static DRIVER_INIT(mtonic)
{
int A;
UINT8 *ROM = memory_region(machine, "maincpu");
for (A = 0;A < 0x8000;A++)
{
if ((A & 4) == 4)
ROM[A] ^= 0x01;
ROM[A] = BITSWAP8(ROM[A], 3,6,5,4,7,2,1,0);
}
}
ROM_START( mtonic )
ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD( "8.e6", 0x0000, 0x8000, CRC(01daf2af) SHA1(cb9b12c79dce3c9123510a49dffc9f3cee056cf6) )
ROM_LOAD( "9.e6", 0x8000, 0x8000, CRC(1770ac79) SHA1(cadfd00ae75b90b1d202d741828e0afbd5ba0bec) )
ROM_REGION( 0x30000, "gfx1", 0 )
ROM_LOAD( "5.j10", 0x00000, 0x10000, CRC(b8032ea3) SHA1(15e5335a583d8e7a5422cd4d1d7342874a4962ab) )
ROM_LOAD( "6.j11", 0x10000, 0x10000, CRC(ff38ff30) SHA1(8fef6e1fe7c307c69c9dcafa69ecf66467b9cb41) )
ROM_LOAD( "7.j12", 0x20000, 0x10000, CRC(8f1d2db9) SHA1(200de01334905079dca542541e442d4194ecd913) )
ROM_REGION( 0x10000, "gfx2", 0 )
ROM_LOAD( "1.l10", 0x0000, 0x4000, CRC(746588db) SHA1(2a0af552011246d4cc0cd0b670907cf8685ce8ef) )
ROM_LOAD( "2.l11", 0x4000, 0x4000, CRC(8b7dd248) SHA1(a3ebde9fd0b6b1e42aa9b6d8e30c225abf2f80ce) )
ROM_LOAD( "3.l12", 0x8000, 0x4000, CRC(de05e678) SHA1(8b9fcb9f912075a20a9ae38100006b57d508e0e7) )
ROM_LOAD( "4.l13", 0xc000, 0x4000, CRC(8c542eee) SHA1(cb424e2a67c6d39302beca7cd5244bcad4a91189) )
ROM_REGION( 0x200, "proms", 0 )
ROM_LOAD( "prom1", 0x0000, 0x0100, NO_DUMP )
ROM_LOAD( "prom2", 0x0100, 0x0100, NO_DUMP )
ROM_REGION( 0x40, "proms2", 0 )
ROM_LOAD( "prom3", 0x0000, 0x0020, NO_DUMP )
ROM_END
// is this a bootleg board?
ROM_START( magical )
ROM_REGION( 0x20000, "maincpu", 0 )
ROM_LOAD( "8_p6_d12.512", 0x00000, 0x08000, CRC(6978c662) SHA1(cfdbcdcd4085c264e1d0ad4f18160b40d2d4e406) )
@ -7471,32 +7549,67 @@ ROM_START( magical )
ROM_IGNORE(0xc000) // BADADDR --xxxxxxxxxxxxxx
ROM_REGION( 0x30000, "gfx1", 0 )
ROM_LOAD( "5_l5_g2.512", 0x00000, 0x10000, CRC(f0ffb199) SHA1(383406e6ab74e8cecaf5574a879bf24aa606ac37) )
ROM_LOAD( "5_l5_g2.512", 0x20000, 0x10000, CRC(f0ffb199) SHA1(383406e6ab74e8cecaf5574a879bf24aa606ac37) )
ROM_LOAD( "6_l6_g3.512", 0x10000, 0x10000, CRC(3e44d92b) SHA1(4e00e26a4dbf326c0c919c40382505189e82c85b) )
ROM_LOAD( "7_l7_g5.512", 0x20000, 0x10000, CRC(654bb754) SHA1(346bfbf85fc38797cf422da47d474e2ef2ef459c) )
ROM_LOAD( "7_l7_g5.512", 0x00000, 0x10000, CRC(654bb754) SHA1(346bfbf85fc38797cf422da47d474e2ef2ef459c) )
ROM_REGION( 0x8000, "gfx2", 0 )
ROM_LOAD( "1_m1_h2.764", 0x00000, 0x2000, CRC(d7d657e4) SHA1(53e2717edb4cdeac83cd519b08225784600afa61) )
ROM_LOAD( "1_m1_h2.764", 0x06000, 0x2000, CRC(d7d657e4) SHA1(53e2717edb4cdeac83cd519b08225784600afa61) )
ROM_LOAD( "2_m2_h3.764", 0x02000, 0x2000, CRC(fb7541d5) SHA1(62a36c186b32bd98dff5c3f0fa5f2ad13992835c) )
ROM_LOAD( "3_m3_h5.764", 0x04000, 0x2000, CRC(49572d8b) SHA1(ceaaf911f58cceec82f429ca9114bffa1a67ec12) )
ROM_LOAD( "4_m4_h6.764", 0x06000, 0x2000, CRC(cccfaa5d) SHA1(69d9b8a26c769fd69093610e92918c9a086a2077) )
ROM_LOAD( "4_m4_h6.764", 0x00000, 0x2000, CRC(cccfaa5d) SHA1(69d9b8a26c769fd69093610e92918c9a086a2077) )
ROM_REGION( 0x200, "proms", 0 )
ROM_LOAD( "proms", 0x0000, 0x0200, NO_DUMP )
ROM_REGION( 0x300, "proms", 0 )
ROM_LOAD( "82s129a.3c", 0x000, 0x100, CRC(8c4c0dc8) SHA1(1b3ddbd253555efd1f48d469b42b272b9d96bacf) )
ROM_LOAD( "82s129a.1c", 0x100, 0x100, CRC(55e3c65f) SHA1(f51d08e0b2e4d97d2eacb1f6d52777065bbe1ae5) )
ROM_LOAD( "82s129a.2c", 0x200, 0x100, CRC(4d46f40a) SHA1(c141e94ae5705773605b7a094e65625b4a21db73) )
ROM_REGION( 0x20, "proms2", ROMREGION_ERASE00 )
ROM_COPY( "proms", 0x00000, 0x00000, 0x20 ) // copy some fake colours from the no dump region
ROM_REGION( 0x100, "proms2", 0 )
ROM_LOAD( "82s129a.6j", 0x000, 0x100, CRC(1200815e) SHA1(8c9a856274246644af25961a2e731dbcb73f12b9) )
ROM_REGION( 0x100, "unkprom", ROMREGION_ERASE00 )
//ROM_LOAD( "g14", 0x0000, 0x0100, CRC(bd48de71) SHA1(e4fa1e774af1499bc568be5b2deabb859d8c8172) )
ROM_REGION( 0x100, "proms3", 0 )
ROM_LOAD( "dm74s288.1a", 0x00, 0x20, CRC(6a13320b) SHA1(6d7c663477f3fbc22fb716e15bfdd9c452eb686a) )
ROM_LOAD( "dm74s288.1b", 0x20, 0x20, CRC(e04abac8) SHA1(4f2adf9f1482470b6de6d0e547623f62e95eaf24) )
ROM_LOAD( "dm74s288.12k",0x40, 0x20, CRC(03231e84) SHA1(92abdf6f8ef705b260378e90e6d591da056c2cee) )
ROM_END
ROM_REGION( 0x20, "unkprom2", ROMREGION_ERASE00 )
//ROM_LOAD( "g13", 0x0000, 0x0020, CRC(6df3f972) SHA1(0096a7f7452b70cac6c0752cb62e24b643015b5c) )
// is this a bootleg board?
// program is the same as above set (but without the oversized rom 9), only gfx1 differs
// the proms came from this board
ROM_START( magicala )
ROM_REGION( 0x20000, "maincpu", 0 )
ROM_LOAD( "8.12e", 0x00000, 0x08000, CRC(6978c662) SHA1(cfdbcdcd4085c264e1d0ad4f18160b40d2d4e406) )
ROM_IGNORE(0x8000) // 1ST AND 2ND HALF IDENTICAL
ROM_LOAD( "9.14e", 0x0c000, 0x04000, CRC(b3661c55) SHA1(f576d434ccec6f342455c18ada156d29634627cb) )
ROM_REGION( 0x30000, "gfx1", 0 )
ROM_LOAD( "5.2f", 0x20000, 0x10000, CRC(39e6ad6f) SHA1(0075015b3e794d82fb62984a41be48d17833c9f0) )
ROM_LOAD( "6.3f", 0x10000, 0x10000, CRC(42e03002) SHA1(5c4f2a1aa91d3c0906665bec7423f8579f434dc1) )
ROM_LOAD( "7.5f", 0x00000, 0x10000, CRC(5301a9a4) SHA1(f592bfc5f0d835cab6029aed7d6dcdd9d2ee1a2c) )
ROM_REGION( 0x8000, "gfx2", 0 )
ROM_LOAD( "1_m1_h2.764", 0x06000, 0x2000, CRC(d7d657e4) SHA1(53e2717edb4cdeac83cd519b08225784600afa61) )
ROM_LOAD( "2_m2_h3.764", 0x02000, 0x2000, CRC(fb7541d5) SHA1(62a36c186b32bd98dff5c3f0fa5f2ad13992835c) )
ROM_LOAD( "3_m3_h5.764", 0x04000, 0x2000, CRC(49572d8b) SHA1(ceaaf911f58cceec82f429ca9114bffa1a67ec12) )
ROM_LOAD( "4_m4_h6.764", 0x00000, 0x2000, CRC(cccfaa5d) SHA1(69d9b8a26c769fd69093610e92918c9a086a2077) )
ROM_REGION( 0x300, "proms", 0 )
ROM_LOAD( "82s129a.3c", 0x000, 0x100, CRC(8c4c0dc8) SHA1(1b3ddbd253555efd1f48d469b42b272b9d96bacf) )
ROM_LOAD( "82s129a.1c", 0x100, 0x100, CRC(55e3c65f) SHA1(f51d08e0b2e4d97d2eacb1f6d52777065bbe1ae5) )
ROM_LOAD( "82s129a.2c", 0x200, 0x100, CRC(4d46f40a) SHA1(c141e94ae5705773605b7a094e65625b4a21db73) )
ROM_REGION( 0x100, "proms2", 0 )
ROM_LOAD( "82s129a.6j", 0x000, 0x100, CRC(1200815e) SHA1(8c9a856274246644af25961a2e731dbcb73f12b9) )
ROM_REGION( 0x100, "proms3", 0 )
ROM_LOAD( "dm74s288.1a", 0x00, 0x20, CRC(6a13320b) SHA1(6d7c663477f3fbc22fb716e15bfdd9c452eb686a) )
ROM_LOAD( "dm74s288.1b", 0x20, 0x20, CRC(e04abac8) SHA1(4f2adf9f1482470b6de6d0e547623f62e95eaf24) )
ROM_LOAD( "dm74s288.12k",0x40, 0x20, CRC(03231e84) SHA1(92abdf6f8ef705b260378e90e6d591da056c2cee) )
ROM_END
/*
unknown koren or chinese bootleg of something?
unknown korean or chinese bootleg of something?
XTAL 12MHz
Z80 @ 3MHz
@ -7999,58 +8112,6 @@ ROM_START( wcat3 )
ROM_LOAD( "wcat3.d13", 0x0000, 0x0020, CRC(eab832ed) SHA1(0fbc8914ba1805cfc6698fe7f137a934e63a4f89) )
ROM_END
/*
Magical Tonic
unknown, 40 pin cpu (plastic box, with "Tonic" sticker on it)
8255 x3
YM2203
12 MHz
4x DSW
*/
static DRIVER_INIT(mtonic)
{
int A;
UINT8 *ROM = memory_region(machine, "maincpu");
for (A = 0;A < 0x8000;A++)
{
if ((A & 4) == 4)
ROM[A] ^= 0x01;
ROM[A] = BITSWAP8(ROM[A], 3,6,5,4,7,2,1,0);
}
}
ROM_START( mtonic )
ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD( "8.e6", 0x0000, 0x8000, CRC(01daf2af) SHA1(cb9b12c79dce3c9123510a49dffc9f3cee056cf6) )
ROM_LOAD( "9.e6", 0x8000, 0x8000, CRC(1770ac79) SHA1(cadfd00ae75b90b1d202d741828e0afbd5ba0bec) )
ROM_REGION( 0x30000, "gfx1", 0 )
ROM_LOAD( "5.j10", 0x00000, 0x10000, CRC(b8032ea3) SHA1(15e5335a583d8e7a5422cd4d1d7342874a4962ab) )
ROM_LOAD( "6.j11", 0x10000, 0x10000, CRC(ff38ff30) SHA1(8fef6e1fe7c307c69c9dcafa69ecf66467b9cb41) )
ROM_LOAD( "7.j12", 0x20000, 0x10000, CRC(8f1d2db9) SHA1(200de01334905079dca542541e442d4194ecd913) )
ROM_REGION( 0x10000, "gfx2", 0 )
ROM_LOAD( "1.l10", 0x0000, 0x4000, CRC(746588db) SHA1(2a0af552011246d4cc0cd0b670907cf8685ce8ef) )
ROM_LOAD( "2.l11", 0x4000, 0x4000, CRC(8b7dd248) SHA1(a3ebde9fd0b6b1e42aa9b6d8e30c225abf2f80ce) )
ROM_LOAD( "3.l12", 0x8000, 0x4000, CRC(de05e678) SHA1(8b9fcb9f912075a20a9ae38100006b57d508e0e7) )
ROM_LOAD( "4.l13", 0xc000, 0x4000, CRC(8c542eee) SHA1(cb424e2a67c6d39302beca7cd5244bcad4a91189) )
ROM_REGION( 0x200, "proms", 0 )
ROM_LOAD( "prom1", 0x0000, 0x0100, NO_DUMP )
ROM_LOAD( "prom2", 0x0100, 0x0100, NO_DUMP )
ROM_REGION( 0x40, "proms2", 0 )
ROM_LOAD( "prom3", 0x0000, 0x0020, NO_DUMP )
ROM_END
/* these 'Amcoe' games look like bootlegs of cherry master
the z80 roms are encrypted */
@ -9917,7 +9978,8 @@ GAME( 198?, ladylinr, 0, ladylinr, ladylinr, 0, ROT0, "TAB Aust
GAME( 198?, wcat3, 0, wcat3, lucky8, 0, ROT0, "E.A.I.", "Wild Cat 3", GAME_NOT_WORKING )
GAME( 1992, magical, 0, magical, magical, 0, ROT0, "Pal Company / Micro Manufacturing Inc.", "Magical Odds (set 1)", GAME_WRONG_COLORS | GAME_IMPERFECT_GRAPHICS )
GAME( 1991, mtonic, magical, magical, mtonic, mtonic, ROT0, "Pal Company", "Magical Odds (set 2, alt hardware)", GAME_WRONG_COLORS | GAME_NOT_WORKING |GAME_NO_SOUND) // Magical Odds logo / company in GFX
GAME( 1992, magicala, magical, magical, magical, 0, ROT0, "Pal Company / Micro Manufacturing Inc.", "Magical Odds (set 2)", GAME_WRONG_COLORS | GAME_IMPERFECT_GRAPHICS )
GAME( 1991, mtonic, magical, magical, mtonic, mtonic, ROT0, "Pal Company", "Magical Odds (set 3, alt hardware)", GAME_WRONG_COLORS | GAME_NOT_WORKING |GAME_NO_SOUND) // Magical Odds logo / company in GFX
/* --- Amcoe games --- */

View File

@ -909,6 +909,11 @@ ROM_START( josvolly )
ROM_REGION( 0x04000, "user1", 0 ) /* music data and samples - not sure where it's mapped */
ROM_LOAD( "aa0-14.4j", 0x0000, 0x2000, CRC(436fe91f) SHA1(feb29501090c6db911e13ce6e9935ba004b0ce7e) )
// there are other undumped chips on this, not sure how many
// not hooked up yet
ROM_REGION( 0x400, "mcu", 0 )
ROM_LOAD( "aa003.bin", 0x0000, 0x400, CRC(68b399d9) SHA1(053482d12c2b714c23fc80ad0589a2afd258a5a6) )
ROM_REGION( 0x4000, "gfx1", 0 )
ROM_LOAD( "aa0-10.9n", 0x0000, 0x2000, CRC(207c4f42) SHA1(4cf2922d55cfc9e68cc07c3252ea3b5619b8aca5) ) /* tiles */

View File

@ -1675,6 +1675,35 @@ ROM_START( gunhohki )
ROM_LOAD( "mr-da.bin", 0x000000, 0x040000, CRC(1a11fc59) SHA1(6d1f4ca688bf015ecbbe369fbc0eb5e2bcaefcfc) )
ROM_END
ROM_START( mysticrib )
ROM_REGION( 0x100000, "maincpu", 0 )
ROM_LOAD16_BYTE( "h0", 0x000001, 0x040000, CRC(e38c1f56) SHA1(491f370c66c36ab56a4bee3f335fe7357ff5668b) )
ROM_LOAD16_BYTE( "l0", 0x000000, 0x040000, CRC(77846e48) SHA1(c715136c4ed8dda24ec1ed634e6308d23c92ec05) )
ROM_LOAD16_BYTE( "h1", 0x080001, 0x010000, CRC(4dcb085b) SHA1(7c053f5ef2978e574d3d2d9f5c12035473d13c3b) )
ROM_LOAD16_BYTE( "l1", 0x080000, 0x010000, CRC(88df4f70) SHA1(f55769a107fe3f5446d8268f66e895b02727c61e) )
ROM_REGION( 0x100000, "soundcpu", 0 ) /* 1MB for the audio CPU - encrypted V30 = NANAO custom D80001 (?) */
// older revision code? rev 3.31, doesn't work?
ROM_LOAD16_BYTE( "sh0", 0x000001, 0x010000, CRC(fc7221ee) SHA1(4e714f31ce0d1bb2f6c649a26af748f96912848e) )
ROM_LOAD16_BYTE( "sl0", 0x000000, 0x010000, CRC(65c809e6) SHA1(45a860b250219a15aa8a2177251f4d3f2e559b9e) )
ROM_REGION( 0x100000, "gfx1", 0 ) /* Tiles */
ROM_LOAD( "mr-c0.bin", 0x000000, 0x040000, CRC(872a8fad) SHA1(236406e5959c81a1cffe96fef02d637c2150ce1e) )
ROM_LOAD( "mr-c1.bin", 0x040000, 0x040000, CRC(d2ffb27a) SHA1(fedfb430ce8a8953b2f78970d0b0dc5571de333c) )
ROM_LOAD( "mr-c2.bin", 0x080000, 0x040000, CRC(62bff287) SHA1(cb7b73c4a26737f1a1f9cc9423ae51c284368b1b) )
ROM_LOAD( "mr-c3.bin", 0x0c0000, 0x040000, CRC(d0da62ab) SHA1(96c7c8e1d8dafb797731652fa91d3048aa157185) )
ROM_REGION( 0x400000, "gfx2", 0 ) /* Sprites */
ROM_LOAD( "mr-o00.bin", 0x000000, 0x080000, CRC(a0f9ce16) SHA1(ae423313d189ebddc6d5d0785ac484e0cdf79112) )
ROM_LOAD( "mr-o10.bin", 0x100000, 0x080000, CRC(4e70a9e9) SHA1(8f6b043b03420a590a1081c99311723169126332) )
ROM_LOAD( "mr-o20.bin", 0x200000, 0x080000, CRC(b9c468fc) SHA1(dc42a5b80cad5373fce03cc416b9d742fcbec6e9) )
ROM_LOAD( "mr-o30.bin", 0x300000, 0x080000, CRC(cc32433a) SHA1(a1a1ab09c4bd6c9ae85529c1aa5427ad3126b914) )
ROM_REGION( 0x40000, "irem", 0 )
ROM_LOAD( "mr-da.bin", 0x000000, 0x040000, CRC(1a11fc59) SHA1(6d1f4ca688bf015ecbbe369fbc0eb5e2bcaefcfc) )
ROM_END
ROM_START( uccops )
ROM_REGION( 0x100000, "maincpu", 0 )
ROM_LOAD16_BYTE( "uc_h0.rom", 0x000001, 0x040000, CRC(240aa5f7) SHA1(8d864bb1377e9f6d266631ed365c5809b9da33f8) )
@ -2199,6 +2228,9 @@ GAME( 1992, uccopsar, uccops, uccops, uccops, uccops, ROT0, "Irem
GAME( 1992, uccopsj, uccops, uccops, uccops, uccops, ROT0, "Irem", "Undercover Cops (Japan)", 0 )
GAME( 1992, mysticri, 0, mysticri, mysticri, mysticri, ROT0, "Irem", "Mystic Riders (World)", 0 )
GAME( 1992, gunhohki, mysticri, mysticri, mysticri, mysticri, ROT0, "Irem", "Gun Hohki (Japan)", 0 )
// cheaply produced Korean board, has original chips, but lacks any proper labels - uses older revision sound program that doesn't work in MAME right now
// main code is also significantly different to the supported original set, so it might just be a legitimate early revision on a cheap board
GAME( 1992, mysticrib,mysticri, mysticri, mysticri, mysticri, ROT0, "Irem", "Mystic Riders (bootleg?)", GAME_NO_SOUND )
GAME( 1992, majtitl2, 0, majtitl2, majtitl2, majtitl2, ROT0, "Irem", "Major Title 2 (World)", 0 )
GAME( 1992, majtitl2j,majtitl2, majtitl2, majtitl2, majtitl2, ROT0, "Irem", "Major Title 2 (Japan)", 0 )
GAME( 1992, skingame, majtitl2, majtitl2, majtitl2, majtitl2, ROT0, "Irem America", "The Irem Skins Game (US set 1)", 0 )

View File

@ -304,6 +304,9 @@ ROM_START( revx )
ROM_LOAD32_BYTE( "revx.53", 0x00002, 0x80000, CRC(a045b265) SHA1(b294d3a56e41f5ec4ab9bbcc0088833b1cab1879) )
ROM_LOAD32_BYTE( "revx.54", 0x00003, 0x80000, CRC(24471269) SHA1(262345bd147402100785459af422dafd1c562787) )
ROM_REGION( 0x2000, "pic", 0 )
ROM_LOAD( "revx_16c57.bin", 0x0000000, 0x2000, CRC(eb8a8649) SHA1(a1e1d0b7a5e9802e8f889eb7e719259656dc8133) )
ROM_REGION( 0x1000000, "gfx1", 0 )
ROM_LOAD( "revx.120", 0x0000000, 0x80000, CRC(523af1f0) SHA1(a67c0fd757e860fc1c1236945952a295b4d5df5a) )
ROM_LOAD( "revx.121", 0x0080000, 0x80000, CRC(78201d93) SHA1(fb0b8f887eec433f7624f387d7fb6f633ea30d7c) )

View File

@ -13,6 +13,9 @@
Known bugs:
* not done yet
To Do
* make version 1.0 of MK4 work
According to a Midway service bulletin
As of 2/12/2001 the lastest software levels:
@ -28,6 +31,7 @@ The Grid v1.2 10/18/2000
#include "cpu/tms32031/tms32031.h"
#include "cpu/tms34010/tms34010.h"
#include "cpu/adsp2100/adsp2100.h"
#include "cpu/pic16c5x/pic16c5x.h"
#include "includes/midzeus.h"
#include "machine/midwayic.h"
#include "machine/timekpr.h"
@ -1128,6 +1132,23 @@ static MACHINE_DRIVER_START( midzeus )
MDRV_IMPORT_FROM(dcs2_audio_2104)
MACHINE_DRIVER_END
static READ8_HANDLER( PIC16C5X_T0_clk_r )
{
return 0;
}
static ADDRESS_MAP_START( pic_io_map, ADDRESS_SPACE_IO, 8 )
AM_RANGE(PIC16C5x_T0, PIC16C5x_T0) AM_READ(PIC16C5X_T0_clk_r)
ADDRESS_MAP_END
static MACHINE_DRIVER_START( invasn )
MDRV_IMPORT_FROM(midzeus)
MDRV_CPU_ADD("pic", PIC16C57, 8000000) /* ? */
MDRV_CPU_IO_MAP(pic_io_map)
MACHINE_DRIVER_END
static MACHINE_DRIVER_START( midzeus2 )
@ -1222,6 +1243,9 @@ ROM_START( invasnab ) /* Version 5.0 Program roms, v4.0 Graphics roms, v2.0 Soun
ROM_LOAD16_BYTE( "invasion2.u4", 0x800000, 0x200000, CRC(5ef1fab5) SHA1(987afa0672fa89b18cf20d28644848a9e5ee9b17) )
ROM_LOAD16_BYTE( "invasion2.u5", 0xc00000, 0x200000, CRC(e42805c9) SHA1(e5b71eb1852809a649ac43a82168b3bdaf4b1526) )
ROM_REGION( 0x2000, "pic", 0 ) /* PIC16c57 Code */
ROM_LOAD( "pic16c57.u76", 0x00000, 0x2000, CRC(f62729c9) SHA1(9642c53dd7eceeb7eb178497d367691c44abc5c5) ) // is this even a valid dump?
ROM_REGION32_LE( 0x1800000, "user1", 0 )
ROM_LOAD32_WORD( "invasion5.u10", 0x0000000, 0x200000, CRC(8c7785d9) SHA1(701602314cd4eba4215c47ea0ae75fd4eddad43b) ) /* Roms U10 & U11 were labeled as v5.0 */
ROM_LOAD32_WORD( "invasion5.u11", 0x0000002, 0x200000, CRC(8ceb1f32) SHA1(82d01f25cba25d77b11c347632e8b72776e12984) )
@ -1242,6 +1266,9 @@ ROM_START( invasnv4 ) /* Version 4.0 Program roms & Graphics roms, v2.0 Sound ro
ROM_LOAD16_BYTE( "invasion2.u4", 0x800000, 0x200000, CRC(5ef1fab5) SHA1(987afa0672fa89b18cf20d28644848a9e5ee9b17) )
ROM_LOAD16_BYTE( "invasion2.u5", 0xc00000, 0x200000, CRC(e42805c9) SHA1(e5b71eb1852809a649ac43a82168b3bdaf4b1526) )
ROM_REGION( 0x2000, "pic", 0 ) /* PIC16c57 Code */
ROM_LOAD( "pic16c57.u76", 0x00000, 0x2000, CRC(f62729c9) SHA1(9642c53dd7eceeb7eb178497d367691c44abc5c5) ) // is this even a valid dump?
ROM_REGION32_LE( 0x1800000, "user1", 0 )
ROM_LOAD32_WORD( "invasion4.u10", 0x0000000, 0x200000, CRC(b3ce958b) SHA1(ed51c167d85bc5f6155b8046ec056a4f4ad5cf9d) ) /* These rom were all labeled as v4.0 */
ROM_LOAD32_WORD( "invasion4.u11", 0x0000002, 0x200000, CRC(0bd09359) SHA1(f40886bd2e5f5fbf506580e5baa2f733be200852) )
@ -1436,8 +1463,8 @@ static DRIVER_INIT( thegrid )
GAME( 1997, mk4, 0, midzeus, mk4, mk4, ROT0, "Midway", "Mortal Kombat 4 (version 3.0)", GAME_IMPERFECT_GRAPHICS | GAME_SUPPORTS_SAVE )
GAME( 1997, mk4a, mk4, midzeus, mk4, mk4, ROT0, "Midway", "Mortal Kombat 4 (version 2.1)", GAME_IMPERFECT_GRAPHICS | GAME_SUPPORTS_SAVE )
GAME( 1997, mk4b, mk4, midzeus, mk4, mk4, ROT0, "Midway", "Mortal Kombat 4 (version 1.0)", GAME_NOT_WORKING | GAME_IMPERFECT_GRAPHICS | GAME_SUPPORTS_SAVE )
GAME( 1999, invasnab, 0, midzeus, invasn, invasn, ROT0, "Midway", "Invasion - The Abductors (version 5.0)", GAME_IMPERFECT_GRAPHICS | GAME_SUPPORTS_SAVE )
GAME( 1999, invasnv4, invasnab, midzeus, invasn, invasn, ROT0, "Midway", "Invasion - The Abductors (version 4.0)", GAME_IMPERFECT_GRAPHICS | GAME_SUPPORTS_SAVE )
GAME( 1999, invasnab, 0, invasn, invasn, invasn, ROT0, "Midway", "Invasion - The Abductors (version 5.0)", GAME_IMPERFECT_GRAPHICS | GAME_SUPPORTS_SAVE )
GAME( 1999, invasnv4, invasnab, invasn, invasn, invasn, ROT0, "Midway", "Invasion - The Abductors (version 4.0)", GAME_IMPERFECT_GRAPHICS | GAME_SUPPORTS_SAVE )
GAMEL( 1999, crusnexo, 0, midzeus2, crusnexo, crusnexo, ROT0, "Midway", "Cruis'n Exotica (version 2.4)", GAME_NOT_WORKING | GAME_IMPERFECT_GRAPHICS | GAME_SUPPORTS_SAVE, layout_crusnexo )
GAMEL( 1999, crusnexoa,crusnexo, midzeus2, crusnexo, crusnexo, ROT0, "Midway", "Cruis'n Exotica (version 2.0)", GAME_NOT_WORKING | GAME_IMPERFECT_GRAPHICS | GAME_SUPPORTS_SAVE, layout_crusnexo )
GAMEL( 1999, crusnexob,crusnexo, midzeus2, crusnexo, crusnexo, ROT0, "Midway", "Cruis'n Exotica (version 1.6)", GAME_NOT_WORKING | GAME_IMPERFECT_GRAPHICS | GAME_SUPPORTS_SAVE, layout_crusnexo )

View File

@ -463,8 +463,9 @@ ROM_START( pasha2 )
ROM_LOAD16_BYTE( "pp2-u1.u102", 0x400001, 0x200000, CRC(7a3492fb) SHA1(de72c4d10e17eaf2b7531f637b42cbb3d07819b5) )
// empty space, but no empty sockets on the pcb
ROM_REGION( 0x0800, "cpu1", 0 ) /* AT89C52 (protected) */
ROM_LOAD( "pasha2_at89c52", 0x0000, 0x0800, NO_DUMP ) /* MCU internal 8K flash */
// not hooked up yet
ROM_REGION( 0x1000, "cpu1", 0 ) /* AT89C52 */
ROM_LOAD( "89c52.bin", 0x0000, 0x2000, CRC(9ce43ce4) SHA1(8027a3549b38e9a2e7bb8f518a0defcaf9743371) )
ROM_REGION( 0x80000, "user3", 0 ) /* SAM9773 sound data */
ROM_LOAD( "pp2.um2", 0x00000, 0x80000, CRC(86814b37) SHA1(70f8a94410e362669570c39e00492c0d69de6b17) )

View File

@ -495,6 +495,10 @@ ROM_START( empcity )
ROM_REGION( 0x10000, "audiocpu", 0 ) /* 64k for the second CPU */
ROM_LOAD( "ec_04.rom", 0x0000, 0x8000, CRC(aa3e7d1e) SHA1(da350384d55f011253d19ce17fc327cd2604257f) )
// not hooked up yet, what's it for, coinage?
ROM_REGION( 0x0800, "mcu", 0 )
ROM_LOAD( "empirecity_68705.bin", 0x0000, 0x0800, CRC(182f7616) SHA1(38b4f23a559ae13f8ca1b974407a2a40fc52879f) )
ROM_REGION( 0x02000, "gfx1", 0 ) /* character data */
ROM_LOAD( "sf17.bin", 0x0000, 0x2000, CRC(1b3706b5) SHA1(61f069329a7a836523ffc8cce915b0d0129fd896) )

View File

@ -147,6 +147,10 @@ ROM_START( topshoot ) /* Top Shooter (c)1995 Sun Mixing */
ROM_REGION( 0x200000, "maincpu", 0 )
ROM_LOAD16_BYTE( "tc574000ad_u11_2.bin", 0x000000, 0x080000, CRC(b235c4d9) SHA1(fbb308a5f6e769f3277824cb6a3b50c308969ac2) )
ROM_LOAD16_BYTE( "tc574000ad_u12_1.bin", 0x000001, 0x080000, CRC(e826f6ad) SHA1(23ec8bb608f954d3b915f061e7076c0c63b8259e) )
// not hooked up yet
ROM_REGION( 0x1000, "mcu", 0 )
ROM_LOAD( "89c51.bin", 0x0000, 0x1000, CRC(595475c8) SHA1(8313819ba06cc92b54f88c1ca9f34be8d1ec94d0) )
ROM_END
static READ16_HANDLER(topshoot_200051_r)

View File

@ -1635,6 +1635,7 @@ const game_driver * const drivers[] =
DRIVER( uccopsar ) /* (c) 1992 Irem (World) */
DRIVER( uccopsj ) /* (c) 1992 Irem (Japan) */
DRIVER( mysticri ) /* (c) 1992 Irem (World) */
DRIVER( mysticrib ) /* bootleg? */
DRIVER( gunhohki ) /* (c) 1992 Irem (Japan) */
DRIVER( majtitl2 ) /* (c) 1992 Irem (World) */
DRIVER( majtitl2j ) /* (c) 1992 Irem (Japan) */