diff --git a/src/mame/drivers/raiden.cpp b/src/mame/drivers/raiden.cpp index 1b05b5b2421..fcbbf23e00b 100644 --- a/src/mame/drivers/raiden.cpp +++ b/src/mame/drivers/raiden.cpp @@ -728,6 +728,42 @@ ROM_START( raidenb )/* Different hardware, Main & Sub CPU code not encrypted. */ ROM_LOAD( "jj3010.u0116", 0x0000, 0x0100, NO_DUMP ) ROM_END +ROM_START( raidenub ) // only region bits differ from raidenb + ROM_REGION( 0x100000, "maincpu", 0 ) /* v30 main cpu */ + ROM_LOAD16_BYTE( "1.u0253", 0x0a0000, 0x10000, CRC(a4b12785) SHA1(446314e82ce01315cb3e3d1f323eaa2ad6fb48dd) ) + ROM_LOAD16_BYTE( "2.u0252", 0x0a0001, 0x10000, CRC(17640bd5) SHA1(5bbc99900426b1a072b52537ae9a50220c378a0d) ) + ROM_LOAD16_BYTE( "3u.u022", 0x0c0000, 0x20000, CRC(9d735bf5) SHA1(531981eac2ef0c0635f067a649899f98738d5c67) ) /* Simply labeled as 3u */ + ROM_LOAD16_BYTE( "4u.u023", 0x0c0001, 0x20000, CRC(95c110ef) SHA1(e6aea374ca63cdd851af66240e51461882d170e8) ) /* Simply labeled as 4u */ + + ROM_REGION( 0x100000, "sub", 0 ) /* v30 sub cpu */ + ROM_LOAD16_BYTE( "5__,raidenb.u042", 0x0c0000, 0x20000, CRC(7aca6d61) SHA1(4d80ec87e54d7495b9bdf819b9985b1c8183c80d) ) /* Simply labeled as 5 */ + ROM_LOAD16_BYTE( "6__,raidenb.u043", 0x0c0001, 0x20000, CRC(e3d35cc2) SHA1(4329865985aaf3fb524618e2e958563c8fa6ead5) ) /* Simply labeled as 6 */ + + ROM_REGION( 0x20000, "audiocpu", 0 ) /* 64k code for sound Z80 */ + ROM_LOAD( "rai6.u212", 0x000000, 0x08000, CRC(723a483b) SHA1(50e67945e83ea1748fb748de3287d26446d4e0a0) ) /* Should be labeled "8" ??? */ + ROM_CONTINUE( 0x010000, 0x08000 ) + ROM_COPY( "audiocpu", 0x000000, 0x018000, 0x08000 ) + + ROM_REGION( 0x010000, "gfx1", 0 ) /* Chars */ + ROM_LOAD( "9", 0x00000, 0x08000, CRC(1922b25e) SHA1(da27122dd1c43770e7385ad602ef397c64d2f754) ) /* On some PCBs there is no explicit */ + ROM_LOAD( "10", 0x08000, 0x08000, CRC(5f90786a) SHA1(4f63b07c6afbcf5196a433f3356bef984fe303ef) ) /* U location for these two roms */ + + ROM_REGION( 0x080000, "gfx2", 0 ) /* tiles */ + ROM_LOAD( "sei420", 0x00000, 0x80000, CRC(da151f0b) SHA1(02682497caf5f058331f18c652471829fa08d54f) ) /* U919 on this PCB */ + + ROM_REGION( 0x080000, "gfx3", 0 ) /* tiles */ + ROM_LOAD( "sei430", 0x00000, 0x80000, CRC(ac1f57ac) SHA1(1de926a0db73b99904ef119ac816c53d1551156a) ) /* U920 on this PCB */ + + ROM_REGION( 0x090000, "gfx4", 0 ) /* Sprites */ + ROM_LOAD( "sei440", 0x00000, 0x80000, CRC(946d7bde) SHA1(30e8755c2b1ca8bff6278710b8422b51f75eec10) ) /* U165 on this PCB */ + + ROM_REGION( 0x40000, "oki", 0 ) /* ADPCM samples */ + ROM_LOAD( "7.u203", 0x00000, 0x10000, CRC(8f927822) SHA1(592f2719f2c448c3b4b239eeaec078b411e12dbb) ) + + ROM_REGION( 0x0100, "proms", 0 ) // N82S135N bipolar PROM + ROM_LOAD( "jj3010.u0116", 0x0000, 0x0100, NO_DUMP ) +ROM_END + ROM_START( raidenua )/* Different hardware, Main, Sub & sound CPU code not encrypted. */ ROM_REGION( 0x100000, "maincpu", 0 ) /* v30 main cpu */ ROM_LOAD16_BYTE( "1.c8", 0x0a0000, 0x10000, CRC(a4b12785) SHA1(446314e82ce01315cb3e3d1f323eaa2ad6fb48dd) ) @@ -824,3 +860,4 @@ GAME( 1990, raidenua, raiden, raidenu, raiden, raiden_state, empty_init, ROT /* Alternate hardware. Main, Sub & Sound CPU code not encrypted. It also sports Seibu custom CRTC. */ GAME( 1990, raidenb, raiden, raidenb, raiden, raiden_state, empty_init, ROT270, "Seibu Kaihatsu", "Raiden (set 3)", MACHINE_SUPPORTS_SAVE ) +GAME( 1990, raidenub, raiden, raidenb, raiden, raiden_state, empty_init, ROT270, "Seibu Kaihatsu (Fabtek license)", "Raiden (US set 3)", MACHINE_SUPPORTS_SAVE ) diff --git a/src/mame/drivers/segas32.cpp b/src/mame/drivers/segas32.cpp index 2741a33d812..c19bcfd4c61 100644 --- a/src/mame/drivers/segas32.cpp +++ b/src/mame/drivers/segas32.cpp @@ -5326,7 +5326,30 @@ ROM_START( titlefj ) ROM_LOAD( "mpr-15385.ic1", 0x000000, 0x200000, CRC(5a9b0aa0) SHA1(d208aa165f9eea05e3b8c3f406ff44374e4f6887) ) ROM_END +/************************************************************************************************************************** + ************************************************************************************************************************** + ************************************************************************************************************************** + AS-1 - Multi-32 + not protected? +*/ +ROM_START( as1 ) + ROM_REGION( 0x200000, "mainpcb:maincpu", 0 ) /* v60 code */ + ROM_LOAD32_WORD_x2( "epr15420.ic37", 0x000000, 0x20000, CRC(1f9747b0) SHA1(51d1fbccf6960967d4458ba26fad42ac51978c67) ) + ROM_LOAD32_WORD_x2( "epr15421.ic40", 0x000002, 0x20000, CRC(aa96422a) SHA1(21cf327d102f5c7c4a4e41d889d9b4d10c44de35) ) + ROM_REGION( 0x80000, "mainpcb:soundcpu", 0 ) /* sound CPU */ + ROM_LOAD_x4( "epr15367.ic31", 0x00000, 0x20000, CRC(0220f078) SHA1(9fab79fc91764ecf678bfa4d38d1b4054e258b76) ) + + ROM_REGION( 0x100000, "mainpcb:gfx1", 0 ) /* tiles */ + ROM_LOAD16_BYTE( "epr15422.ic3", 0x000000, 0x080000, CRC(6c61ba6d) SHA1(b41237ced4a2e8741ae0339c333bea4221903690) ) + ROM_LOAD16_BYTE( "epr15423.ic11", 0x000001, 0x080000, CRC(5178912a) SHA1(b637451c28877ddc93c9920bea356888b4c8eea3) ) + + ROM_REGION32_BE( 0x1000000, "mainpcb:sprites", ROMREGION_ERASEFF ) /* sprites */ + // empty + + ROM_REGION( 0x400000, "mainpcb:sega", ROMREGION_ERASEFF ) /* Sega PCM sound data */ + // empty +ROM_END /************************************* * @@ -5921,3 +5944,5 @@ GAME( 1992, scrossu, scross, sega_multi32_analog, scross, segas32_ne GAME( 1992, titlef, 0, sega_multi32, titlef, segas32_new_state, init_titlef, ROT0, "Sega", "Title Fight (World)", MACHINE_IMPERFECT_GRAPHICS ) GAME( 1992, titlefu, titlef, sega_multi32, titlef, segas32_new_state, init_titlef, ROT0, "Sega", "Title Fight (US)", MACHINE_IMPERFECT_GRAPHICS ) GAME( 1992, titlefj, titlef, sega_multi32, titlef, segas32_new_state, init_titlef, ROT0, "Sega", "Title Fight (Japan)", MACHINE_IMPERFECT_GRAPHICS ) + +GAME( 1993, as1, 0, sega_multi32, multi32_generic, segas32_new_state, init_holo, ROT0, "Sega", "AS-1 Controller", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND ) // needs laserdisc emulation diff --git a/src/mame/mame.lst b/src/mame/mame.lst index 6b01ad8a1a8..ba80aff6ef1 100644 --- a/src/mame/mame.lst +++ b/src/mame/mame.lst @@ -33222,6 +33222,7 @@ raidenkb // (c) bootleg raident // (c) 1990 Seibu Kaihatsu + Liang HWA Electronics license raidenu // (c) 1990 Seibu Kaihatsu + Fabtek license raidenua // (c) 1990 Seibu Kaihatsu + Fabtek license +raidenub // (c) 1990 Seibu Kaihatsu + Fabtek license @source:raiden2.cpp raiden2 // (c) 1993 Seibu Kaihatsu + Fabtek license @@ -34698,6 +34699,7 @@ arabfgtu // 1992.03 Arabian Fight (US) arescue // 1992.03 Air Rescue (World) arescuej // 1992.04 Air Rescue (Japan) arescueu // 1992.03 Air Rescue (US) +as1 // 1993.?? AS-1 brival // 1993.?? Burning Rival (World) brivalj // 1993.08 Burning Rival (Japan) darkedge // 1993.?? Dark Edge (World)