diff --git a/src/mame/audio/8080bw.c b/src/mame/audio/8080bw.c index 5e11e6c71c0..c07b0c2b0aa 100644 --- a/src/mame/audio/8080bw.c +++ b/src/mame/audio/8080bw.c @@ -23,6 +23,8 @@ MACHINE_START_MEMBER(_8080bw_state,extra_8080bw_sh) save_item(NAME(m_port_3_last_extra)); } + + /*******************************************************/ /* */ /* Midway "Space Invaders Part II" */ @@ -45,7 +47,6 @@ WRITE8_MEMBER(_8080bw_state::invadpt2_sh_port_1_w) machine().sound().system_enable(data & 0x20); m_port_1_last_extra = data; - } WRITE8_MEMBER(_8080bw_state::invadpt2_sh_port_2_w) @@ -71,6 +72,7 @@ WRITE8_MEMBER(_8080bw_state::invadpt2_sh_port_2_w) } + /*******************************************************/ /* */ /* Sanritsu "Space War" */ @@ -93,6 +95,7 @@ WRITE8_MEMBER(_8080bw_state::spcewars_sh_port_w) } + /*******************************************************/ /* */ /* lrescue, grescue, lrescuem, desterth */ @@ -156,6 +159,7 @@ WRITE8_MEMBER(_8080bw_state::lrescue_sh_port_2_w) } + /*******************************************************/ /* */ /* Cosmo */ @@ -169,6 +173,7 @@ WRITE8_MEMBER(_8080bw_state::cosmo_sh_port_2_w) } + /*******************************************************/ /* */ /* Taito "Balloon Bomber" */ @@ -213,6 +218,7 @@ WRITE8_MEMBER(_8080bw_state::ballbomb_sh_port_2_w) /* Taito "Indian Battle" */ /* Sept 2005, D.R. */ /*******************************************************/ + static const discrete_dac_r1_ladder indianbt_music_dac = {3, {0, RES_K(47), RES_K(12)}, 0, 0, 0, CAP_U(0.1)}; @@ -285,6 +291,7 @@ WRITE8_MEMBER(_8080bw_state::indianbt_sh_port_3_w) } + /*******************************************************************/ /* */ /* Taito "Polaris" */ @@ -643,6 +650,7 @@ WRITE8_MEMBER(_8080bw_state::polaris_sh_port_3_w) } + /*******************************************************/ /* */ /* Taito "Space Chaser" */ @@ -849,7 +857,6 @@ WRITE8_MEMBER(_8080bw_state::schaser_sh_port_2_w) bit 4 - Field Control B (SX10) bit 5 - Flip Screen */ - //printf( "schaser_sh_port_2_w: %02x\n", data ); discrete_sound_w(m_discrete, space, SCHASER_MUSIC_BIT, data & 0x01); @@ -924,6 +931,28 @@ MACHINE_RESET_MEMBER(_8080bw_state,schaser_sh) } + +/*******************************************************/ +/* */ +/* Zenitone Microsec "Invaders Revenge" */ +/* */ +/*******************************************************/ + +WRITE8_MEMBER(_8080bw_state::invrvnge_sh_port_1_w) +{ + // probably latch+irq to audiocpu +} + +WRITE8_MEMBER(_8080bw_state::invrvnge_sh_port_2_w) +{ + m_screen_red = data & 0x10; + m_c8080bw_flip_screen = (data & 0x20) && (ioport(CABINET_PORT_TAG)->read() & 0x01); + + // no sound-related writes? +} + + + /****************************************************/ /* Rolling Crash / Moon Base */ /* - Moon Base uses same ports and bits as invaders */ @@ -942,55 +971,6 @@ WRITE8_MEMBER(_8080bw_state::rollingc_sh_port_w) } -/*************************************************************************************/ -/* Invader's Revenge preliminary sound */ -/* Correct samples not available */ -/* Notes: */ -/* Init sequence: 0x01 (20 times), 0x40 (20 times), 0x4c, 0x40, 0x44, 0x40 (9 times).*/ -/* Player 1 start sequence: 0x0c, 0x20, 0x22. */ -/* Start of Attract mode: 0x04. */ -/* Unknown codes: 0x28, 0x2a, 0x0c, 0x34, 0x2c, 0x2e, 0x1c. */ -/*************************************************************************************/ - - -WRITE8_MEMBER(_8080bw_state::invrvnge_sh_port_w) -{ - - switch (data) - { - case 0x06: - m_samples->start(1, 0); /* Shoot */ - break; - - case 0x14: - m_samples->start(2, 2); /* Hit Alien */ - break; - - case 0x16: - m_samples->start(2, 5); /* Hit Asteroid */ - break; - - case 0x1e: - m_samples->start(3, 1); /* Death (followed by 0x0a byte), also bit 4 of port 5 */ - break; - - case 0x18: /* Fuel Low */ - case 0x30: /* Fuel bar filling up */ - m_samples->start(4, 7); - break; - - case 0x02: /* Coin */ - case 0x24: /* Alien dropping to steal fuel */ - case 0x26: /* Alien lifting with fuel */ - case 0x32: /* UFO drops a bomb */ - break; - - case 0x3a: /* Thrust, Docking, extra ship? */ - m_samples->start(0, 8); - break; - } -} - /*****************************************/ /* Lupin III preliminary sound */ @@ -1030,6 +1010,7 @@ WRITE8_MEMBER(_8080bw_state::lupin3_sh_port_2_w) } + /*****************************************/ /* Space Chaser (CV) preliminary sound */ /* Much more work needs to be done */ @@ -1059,6 +1040,7 @@ WRITE8_MEMBER(_8080bw_state::schasercv_sh_port_2_w) } + /*******************************************************************/ /* Yosakdon preliminary sound */ /* No information available as what the correct sounds are */ @@ -1096,6 +1078,7 @@ WRITE8_MEMBER(_8080bw_state::yosakdon_sh_port_2_w) } + /*****************************************/ /* shuttlei preliminary sound */ /* Proper samples are unavailable */ @@ -1116,7 +1099,6 @@ WRITE8_MEMBER(_8080bw_state::shuttlei_sh_port_1_w) WRITE8_MEMBER(_8080bw_state::shuttlei_sh_port_2_w) { - switch (data) { case 0x23: diff --git a/src/mame/drivers/8080bw.c b/src/mame/drivers/8080bw.c index 79fbcb273b5..451f5f88262 100644 --- a/src/mame/drivers/8080bw.c +++ b/src/mame/drivers/8080bw.c @@ -158,6 +158,7 @@ #include "shuttlei.lh" #include "cosmicm.lh" + /*******************************************************/ /* */ /* Games with additional sound / video hardware */ @@ -223,6 +224,8 @@ static INPUT_PORTS_START( sicv ) INVADERS_CAB_TYPE_PORT INPUT_PORTS_END + + /*******************************************************/ /* */ /* Space Invaders TV Version (Taito) */ @@ -240,6 +243,8 @@ static INPUT_PORTS_START( sitv ) PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN ) INPUT_PORTS_END + + /*******************************************************/ /* */ /* Alien Invasion */ @@ -287,6 +292,8 @@ static INPUT_PORTS_START( alieninv ) INVADERS_CAB_TYPE_PORT INPUT_PORTS_END + + /*******************************************************/ /* */ /* Space Invaders Model Racing */ @@ -302,6 +309,8 @@ static INPUT_PORTS_START( invadrmr ) PORT_DIPSETTING( 0x08, "3000" ) /* This is different to invaders */ INPUT_PORTS_END + + /*******************************************************/ /* */ /* Midway "Space Invaders Part II" */ @@ -366,6 +375,8 @@ static MACHINE_CONFIG_DERIVED_CLASS( invadpt2, mw8080bw_root, _8080bw_state ) MCFG_FRAGMENT_ADD(invaders_samples_audio) MACHINE_CONFIG_END + + /*******************************************************/ /* */ /* Space Wars (Sanritsu) */ @@ -420,6 +431,8 @@ static MACHINE_CONFIG_DERIVED_CLASS( spcewars, mw8080bw_root, _8080bw_state ) MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25) MACHINE_CONFIG_END + + /*******************************************************/ /* */ /* Astro Sidam? */ @@ -469,8 +482,7 @@ static INPUT_PORTS_START( astropal ) PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_BUTTON3 ) /* Dummy port for cocktail mode (not used) */ - INVADERS_CAB_TYPE_PORT - PORT_MODIFY(INVADERS_CAB_TYPE_PORT_TAG) + PORT_START(INVADERS_CAB_TYPE_PORT_TAG) PORT_BIT( 0xff, IP_ACTIVE_HIGH, IPT_UNKNOWN ) INPUT_PORTS_END @@ -481,6 +493,8 @@ static MACHINE_CONFIG_DERIVED_CLASS( astropal, invaders, _8080bw_state ) MCFG_CPU_IO_MAP(astropal_io_map) MACHINE_CONFIG_END + + /*******************************************************/ /* */ /* Cosmo */ @@ -538,6 +552,8 @@ static MACHINE_CONFIG_DERIVED_CLASS( cosmo, mw8080bw_root, _8080bw_state ) MCFG_FRAGMENT_ADD(invaders_samples_audio) MACHINE_CONFIG_END + + /*******************************************************/ /* */ /* ?????? "Super Earth Invasion" */ @@ -565,6 +581,7 @@ static INPUT_PORTS_START( searthin ) INPUT_PORTS_END + /*******************************************************/ /* */ /* ?????? "Space Attack II" */ @@ -588,6 +605,7 @@ static INPUT_PORTS_START( spaceatt ) INPUT_PORTS_END + /*******************************************************/ /* */ /* Zenitone Microsec "Invaders Revenge" */ @@ -598,8 +616,10 @@ static ADDRESS_MAP_START( invrvnge_io_map, AS_IO, 8, _8080bw_state ) AM_RANGE(0x00, 0x00) AM_READ_PORT("IN0") AM_RANGE(0x01, 0x01) AM_READ_PORT("IN1") AM_RANGE(0x02, 0x02) AM_READ_PORT("IN2") AM_DEVWRITE_LEGACY("mb14241", mb14241_shift_count_w) - AM_RANGE(0x03, 0x03) AM_DEVREAD_LEGACY("mb14241", mb14241_shift_result_r) AM_WRITE(invrvnge_sh_port_w) + AM_RANGE(0x03, 0x03) AM_DEVREAD_LEGACY("mb14241", mb14241_shift_result_r) AM_WRITE(invrvnge_sh_port_1_w) AM_RANGE(0x04, 0x04) AM_DEVWRITE_LEGACY("mb14241", mb14241_shift_data_w) + AM_RANGE(0x05, 0x05) AM_WRITE(invrvnge_sh_port_2_w) + AM_RANGE(0x06, 0x06) AM_WRITE(watchdog_reset_w) ADDRESS_MAP_END @@ -646,9 +666,8 @@ static INPUT_PORTS_START( invrvnge ) PORT_DIPSETTING( 0x80, DEF_STR( 2C_1C ) ) // 1 play 10p, 2 play 20p, 6 play 50p PORT_DIPSETTING( 0x00, DEF_STR( 1C_1C ) ) // 1 play 20p, 2 play 40p, 3 play 50p - /* Dummy port for cocktail mode (not used) */ - PORT_START(CABINET_PORT_TAG) - PORT_BIT( 0xff, IP_ACTIVE_HIGH, IPT_UNKNOWN ) + /* Dummy port for cocktail mode */ + INVADERS_CAB_TYPE_PORT INPUT_PORTS_END @@ -671,16 +690,14 @@ static MACHINE_CONFIG_DERIVED_CLASS( invrvnge, mw8080bw_root, _8080bw_state ) MCFG_SCREEN_UPDATE_DRIVER(_8080bw_state, screen_update_invadpt2) /* sound hardware */ - MCFG_FRAGMENT_ADD(invaders_samples_audio) // placeholder - // MCFG_SPEAKER_STANDARD_MONO("mono") // MCFG_SOUND_ADD("ay1", AY8910, 1000000) // MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.5) - MACHINE_CONFIG_END + /*******************************************************/ /* */ /* Taito "Space Laser" */ @@ -726,6 +743,7 @@ static INPUT_PORTS_START( spclaser ) INPUT_PORTS_END + /*******************************************************/ /* */ /* Taito "Galaxy Wars" */ @@ -757,6 +775,7 @@ static INPUT_PORTS_START( galxwars ) INPUT_PORTS_END + /*******************************************************/ /* */ /* Taito "Lunar Rescue" */ @@ -811,6 +830,7 @@ static MACHINE_CONFIG_DERIVED_CLASS( lrescue, mw8080bw_root, _8080bw_state ) MACHINE_CONFIG_END + /*******************************************************/ /* */ /* Universal "Cosmic Monsters" */ @@ -841,6 +861,7 @@ static INPUT_PORTS_START( cosmicmo ) INPUT_PORTS_END + /*******************************************************/ /* */ /* Sidam "Invasion" */ @@ -871,6 +892,7 @@ static INPUT_PORTS_START( invasion ) INPUT_PORTS_END + /*******************************************************/ /* */ /* bootleg "Super Invaders" */ @@ -893,6 +915,7 @@ static INPUT_PORTS_START( superinv ) INPUT_PORTS_END + /*******************************************************/ /* */ /* Nichibutsu "Rolling Crash" */ @@ -1022,10 +1045,7 @@ static INPUT_PORTS_START( schaser ) // port 3 (all 8 bits) connected to custom chip MB14241 driven by out port 2 and 4 // To get cocktail mode, turn this on, and choose 2 controllers. - PORT_START(CABINET_PORT_TAG) /* Dummy port for cocktail mode */ - PORT_CONFNAME( 0x01, 0x00, DEF_STR( Cabinet ) ) - PORT_CONFSETTING( 0x00, DEF_STR( Upright ) ) - PORT_CONFSETTING( 0x01, DEF_STR( Cocktail ) ) + INVADERS_CAB_TYPE_PORT /* Dummy port for cocktail mode */ PORT_START("VR1") PORT_ADJUSTER( 70, "VR1 - Music Volume" ) @@ -1082,6 +1102,7 @@ static MACHINE_CONFIG_DERIVED_CLASS( schaser, mw8080bw_root, _8080bw_state ) MACHINE_CONFIG_END + /*******************************************************/ /* */ /* Taito "Space Chaser" (CV version) */ @@ -1160,6 +1181,7 @@ static MACHINE_CONFIG_DERIVED_CLASS( schasercv, mw8080bw_root, _8080bw_state ) MACHINE_CONFIG_END + /*******************************************************/ /* */ /* Taito "Straight Flush" */ @@ -1234,6 +1256,7 @@ static MACHINE_CONFIG_DERIVED_CLASS( sflush, mw8080bw_root, _8080bw_state ) MACHINE_CONFIG_END + /*******************************************************/ /* */ /* Taito "Lupin III" */ @@ -1346,6 +1369,7 @@ static MACHINE_CONFIG_DERIVED_CLASS( lupin3a, mw8080bw_root, _8080bw_state ) MACHINE_CONFIG_END + /*******************************************************/ /* */ /* Taito "Polaris" */ @@ -1468,6 +1492,7 @@ static MACHINE_CONFIG_DERIVED_CLASS( polaris, mw8080bw_root, _8080bw_state ) MACHINE_CONFIG_END + /*******************************************************/ /* */ /* Taito "Ozma Wars" */ @@ -1540,6 +1565,7 @@ static INPUT_PORTS_START( jspecter ) INPUT_PORTS_END + /*******************************************************/ /* */ /* Taito "Balloon Bomber" */ @@ -1586,6 +1612,7 @@ static MACHINE_CONFIG_DERIVED_CLASS( ballbomb, mw8080bw_root, _8080bw_state ) MACHINE_CONFIG_END + /*******************************************************/ /* */ /* Wing "Yosaku To Donbei" */ @@ -1653,6 +1680,7 @@ static MACHINE_CONFIG_DERIVED_CLASS( yosakdon, mw8080bw_root, _8080bw_state ) MACHINE_CONFIG_END + /*******************************************************/ /* */ /* Taito "Indian battle" */ @@ -1758,6 +1786,8 @@ static MACHINE_CONFIG_DERIVED_CLASS( indianbt, mw8080bw_root, _8080bw_state ) MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25) MACHINE_CONFIG_END + + /*******************************************************/ /* */ /* Taito "Steel Worker" */ @@ -1827,6 +1857,8 @@ static MACHINE_CONFIG_DERIVED_CLASS( steelwkr, mw8080bw_root, _8080bw_state ) MCFG_FRAGMENT_ADD(invaders_samples_audio) MACHINE_CONFIG_END + + /***************************************************** Omori "Shuttle Invader" ?? @@ -2994,7 +3026,7 @@ ROM_END ROM_START( invrvnge ) ROM_REGION( 0x10000, "maincpu", 0 ) - ROM_LOAD( "h.ic36", 0x0000, 0x0800, CRC(cabc3b59) SHA1(02e17bef545ea0baffc45610deeec0f913daf16e) ) + ROM_LOAD( "h.ic36", 0x0000, 0x0800, CRC(0e229b9f) SHA1(617197bf94e9700cbbb2f32487dc47b318d4f2af) ) ROM_LOAD( "g.ic35", 0x0800, 0x0800, CRC(26b38aa4) SHA1(f281c7ec47ce6ab61bfda2e7aa6a5b8a01f2c11e) ) ROM_LOAD( "f.ic34", 0x1000, 0x0800, CRC(b3b2749e) SHA1(4f854f981396e2d6a959dd48cff12234074fb69b) ) ROM_LOAD( "e.ic33", 0x1800, 0x0800, CRC(d8e75102) SHA1(86d5618944265947e3ce60fdf048d8fff4a55744) ) @@ -3009,13 +3041,13 @@ ROM_END ROM_START( invrvngea ) ROM_REGION( 0x10000, "maincpu", 0 ) - ROM_LOAD( "h.ic36", 0x0000, 0x0800, CRC(0e229b9f) SHA1(617197bf94e9700cbbb2f32487dc47b318d4f2af) ) - ROM_LOAD( "g.ic35", 0x0800, 0x0800, CRC(26b38aa4) SHA1(f281c7ec47ce6ab61bfda2e7aa6a5b8a01f2c11e) ) - ROM_LOAD( "f.ic34", 0x1000, 0x0800, CRC(b3b2749e) SHA1(4f854f981396e2d6a959dd48cff12234074fb69b) ) - ROM_LOAD( "e.ic33", 0x1800, 0x0800, CRC(d8e75102) SHA1(86d5618944265947e3ce60fdf048d8fff4a55744) ) + ROM_LOAD( "h.ic36", 0x0000, 0x0800, CRC(0914b279) SHA1(91e465f56ed0dc8c68e109e33ec9d2bda2616a21) ) + ROM_LOAD( "g.ic35", 0x0800, 0x0800, CRC(84d9497c) SHA1(fb1b5fc49365fbf89e5418789e64efd186cdeecf) ) + ROM_LOAD( "f.ic34", 0x1000, 0x0800, CRC(78d34d97) SHA1(a50c19df12e75c644b014d74a463094e249db207) ) + ROM_LOAD( "e.ic33", 0x1800, 0x0800, CRC(30c71887) SHA1(17c9e905eb327435d52b6d51842f7f42a5e6ab7d) ) ROM_REGION( 0x10000, "audiocpu", 0 ) - ROM_LOAD( "snd.2c", 0xf000, 0x0800, CRC(135f3b16) SHA1(d472a6ca32c4a16cc1faf09f4a4876d75cd4ba24) ) + ROM_LOAD( "snd.2c", 0xf000, 0x0800, CRC(4b67073b) SHA1(ab4cdcdff55bbb187a26fd8acab24692f49beabb) ) ROM_LOAD( "snd.1c", 0xf800, 0x0800, CRC(152fc85e) SHA1(df207d6e690287a56e4e330deaa5ee40a179f1fc) ) ROM_REGION( 0x0800, "proms", 0 ) @@ -3037,21 +3069,6 @@ ROM_START( invrvngeb ) ROM_LOAD( "colour.bin", 0x0000, 0x0800, BAD_DUMP CRC(7de74988) SHA1(0b8c94b2bfdbc3921d60aad765df8af611f3fdd7) ) // not dumped, taken from parent ROM_END -ROM_START( invrvngec ) - ROM_REGION( 0x10000, "maincpu", 0 ) - ROM_LOAD( "h.ic36", 0x0000, 0x0800, CRC(0914b279) SHA1(91e465f56ed0dc8c68e109e33ec9d2bda2616a21) ) - ROM_LOAD( "g.ic35", 0x0800, 0x0800, CRC(84d9497c) SHA1(fb1b5fc49365fbf89e5418789e64efd186cdeecf) ) - ROM_LOAD( "f.ic34", 0x1000, 0x0800, CRC(78d34d97) SHA1(a50c19df12e75c644b014d74a463094e249db207) ) - ROM_LOAD( "e.ic33", 0x1800, 0x0800, CRC(30c71887) SHA1(17c9e905eb327435d52b6d51842f7f42a5e6ab7d) ) - - ROM_REGION( 0x10000, "audiocpu", 0 ) - ROM_LOAD( "snd.2c", 0xf000, 0x0800, CRC(4b67073b) SHA1(ab4cdcdff55bbb187a26fd8acab24692f49beabb) ) - ROM_LOAD( "snd.1c", 0xf800, 0x0800, CRC(152fc85e) SHA1(df207d6e690287a56e4e330deaa5ee40a179f1fc) ) - - ROM_REGION( 0x0800, "proms", 0 ) - ROM_LOAD( "colour.bin", 0x0000, 0x0800, CRC(7de74988) SHA1(0b8c94b2bfdbc3921d60aad765df8af611f3fdd7) ) -ROM_END - ROM_START( invrvngedu ) ROM_REGION( 0x10000, "maincpu", 0 ) ROM_LOAD( "5m.bin", 0x0000, 0x0800, CRC(b145cb71) SHA1(127eb11de7ab9835f06510fb12838c0b728c0d42) ) @@ -3916,11 +3933,10 @@ GAMEL(19??, invasionrza,invaders, invaders, invasion, driver_device, 0, ROT270 GAME( 19??, darthvdr, invaders, darthvdr, darthvdr, driver_device, 0, ROT270, "bootleg", "Darth Vader", GAME_SUPPORTS_SAVE | GAME_NO_SOUND ) GAME( 1979, moonbase, invadpt2, invadpt2, invadpt2, driver_device, 0, ROT270, "Nichibutsu (Taito license?)", "Moon Base (set 1)", GAME_SUPPORTS_SAVE | GAME_IMPERFECT_SOUND ) // this has a 'Taito Corp' string hidden away in the rom - how do you get it to display? GAME( 1979, moonbasea, invadpt2, invadpt2, invadpt2, driver_device, 0, ROT270, "Nichibutsu", "Moon Base (set 2)", GAME_SUPPORTS_SAVE | GAME_IMPERFECT_SOUND ) // this has the same string replaced with Nichibutsu, no other differences -GAME( 1980, invrvnge, 0, invrvnge, invrvnge, driver_device, 0, ROT270, "Zenitone-Microsec Ltd.", "Invader's Revenge (set 1)", GAME_SUPPORTS_SAVE | GAME_IMPERFECT_SOUND ) -GAME( 1980, invrvngea, invrvnge, invrvnge, invrvnge, driver_device, 0, ROT270, "Zenitone-Microsec Ltd.", "Invader's Revenge (set 2)", GAME_SUPPORTS_SAVE | GAME_IMPERFECT_SOUND ) -GAME( 1980, invrvngeb, invrvnge, invrvnge, invrvnge, driver_device, 0, ROT270, "Zenitone-Microsec Ltd.", "Invader's Revenge (set 3)", GAME_SUPPORTS_SAVE | GAME_IMPERFECT_SOUND ) -GAME( 1980, invrvngec, invrvnge, invrvnge, invrvnge, driver_device, 0, ROT270, "Zenitone-Microsec Ltd.", "Invader's Revenge (set 4)", GAME_SUPPORTS_SAVE | GAME_IMPERFECT_SOUND ) -GAME( 1980, invrvngedu, invrvnge, invrvnge, invrvnge, driver_device, 0, ROT270, "Zenitone-Microsec Ltd. (Dutchford license)", "Invader's Revenge (Dutchford)", GAME_SUPPORTS_SAVE | GAME_IMPERFECT_SOUND ) +GAME( 1980, invrvnge, 0, invrvnge, invrvnge, driver_device, 0, ROT270, "Zenitone-Microsec Ltd.", "Invader's Revenge (set 1)", GAME_SUPPORTS_SAVE | GAME_NO_SOUND ) +GAME( 1980, invrvngea, invrvnge, invrvnge, invrvnge, driver_device, 0, ROT270, "Zenitone-Microsec Ltd.", "Invader's Revenge (set 2)", GAME_SUPPORTS_SAVE | GAME_NO_SOUND ) +GAME( 1980, invrvngeb, invrvnge, invrvnge, invrvnge, driver_device, 0, ROT270, "Zenitone-Microsec Ltd.", "Invader's Revenge (set 3)", GAME_SUPPORTS_SAVE | GAME_NO_SOUND ) +GAME( 1980, invrvngedu, invrvnge, invrvnge, invrvnge, driver_device, 0, ROT270, "Zenitone-Microsec Ltd. (Dutchford license)", "Invader's Revenge (Dutchford)", GAME_SUPPORTS_SAVE | GAME_NO_SOUND ) GAME( 1980, spclaser, 0, invadpt2, spclaser, driver_device, 0, ROT270, "Game Plan (Taito license)", "Space Laser", GAME_WRONG_COLORS | GAME_SUPPORTS_SAVE ) GAME( 1980, intruder, spclaser, invadpt2, spclaser, driver_device, 0, ROT270, "Game Plan (Taito license)", "Intruder", GAME_SUPPORTS_SAVE | GAME_IMPERFECT_SOUND ) GAME( 1980, laser, spclaser, invadpt2, spclaser, driver_device, 0, ROT270, "bootleg (Leisure Time Electronics Inc.)", "Astro Laser (bootleg of Space Laser)", GAME_WRONG_COLORS | GAME_SUPPORTS_SAVE ) diff --git a/src/mame/includes/8080bw.h b/src/mame/includes/8080bw.h index 1c23e323363..066e496921a 100644 --- a/src/mame/includes/8080bw.h +++ b/src/mame/includes/8080bw.h @@ -63,7 +63,8 @@ public: DECLARE_WRITE8_MEMBER(schaser_sh_port_1_w); DECLARE_WRITE8_MEMBER(schaser_sh_port_2_w); DECLARE_WRITE8_MEMBER(rollingc_sh_port_w); - DECLARE_WRITE8_MEMBER(invrvnge_sh_port_w); + DECLARE_WRITE8_MEMBER(invrvnge_sh_port_1_w); + DECLARE_WRITE8_MEMBER(invrvnge_sh_port_2_w); DECLARE_WRITE8_MEMBER(lupin3_sh_port_1_w); DECLARE_WRITE8_MEMBER(lupin3_sh_port_2_w); DECLARE_WRITE8_MEMBER(schasercv_sh_port_1_w); diff --git a/src/mame/mame.lst b/src/mame/mame.lst index cfe5a1ca72d..166ddc98fab 100644 --- a/src/mame/mame.lst +++ b/src/mame/mame.lst @@ -1380,7 +1380,6 @@ jspecter2 // (c) 1979 Jatre invrvnge // Zenitone-Microsec Ltd. invrvngea // Zenitone-Microsec Ltd. invrvngeb // Zenitone-Microsec Ltd. -invrvngec // Zenitone-Microsec Ltd. invrvngedu // Zenitone-Microsec Ltd. (Dutchford license) galxwars // (c) 1979 Universal galxwars2 // (c) 1979 Universal