got rid of invrvnge samples, and also removed one of the newly added clones (bad dump, 1 bit different)

to be clear:
invrvnge   is new set 1
invrvngea  is new set 2
invrvngeb  is old parent set
invrvngedu is the Dutchford set
This commit is contained in:
Michaël Banaan Ananas 2012-10-11 23:10:28 +00:00
parent 5c232e2db3
commit 7b3d5e0939
4 changed files with 91 additions and 93 deletions

View File

@ -23,6 +23,8 @@ MACHINE_START_MEMBER(_8080bw_state,extra_8080bw_sh)
save_item(NAME(m_port_3_last_extra)); save_item(NAME(m_port_3_last_extra));
} }
/*******************************************************/ /*******************************************************/
/* */ /* */
/* Midway "Space Invaders Part II" */ /* Midway "Space Invaders Part II" */
@ -45,7 +47,6 @@ WRITE8_MEMBER(_8080bw_state::invadpt2_sh_port_1_w)
machine().sound().system_enable(data & 0x20); machine().sound().system_enable(data & 0x20);
m_port_1_last_extra = data; m_port_1_last_extra = data;
} }
WRITE8_MEMBER(_8080bw_state::invadpt2_sh_port_2_w) 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" */ /* Sanritsu "Space War" */
@ -93,6 +95,7 @@ WRITE8_MEMBER(_8080bw_state::spcewars_sh_port_w)
} }
/*******************************************************/ /*******************************************************/
/* */ /* */
/* lrescue, grescue, lrescuem, desterth */ /* lrescue, grescue, lrescuem, desterth */
@ -156,6 +159,7 @@ WRITE8_MEMBER(_8080bw_state::lrescue_sh_port_2_w)
} }
/*******************************************************/ /*******************************************************/
/* */ /* */
/* Cosmo */ /* Cosmo */
@ -169,6 +173,7 @@ WRITE8_MEMBER(_8080bw_state::cosmo_sh_port_2_w)
} }
/*******************************************************/ /*******************************************************/
/* */ /* */
/* Taito "Balloon Bomber" */ /* Taito "Balloon Bomber" */
@ -213,6 +218,7 @@ WRITE8_MEMBER(_8080bw_state::ballbomb_sh_port_2_w)
/* Taito "Indian Battle" */ /* Taito "Indian Battle" */
/* Sept 2005, D.R. */ /* Sept 2005, D.R. */
/*******************************************************/ /*******************************************************/
static const discrete_dac_r1_ladder indianbt_music_dac = static const discrete_dac_r1_ladder indianbt_music_dac =
{3, {0, RES_K(47), RES_K(12)}, 0, 0, 0, CAP_U(0.1)}; {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" */ /* Taito "Polaris" */
@ -643,6 +650,7 @@ WRITE8_MEMBER(_8080bw_state::polaris_sh_port_3_w)
} }
/*******************************************************/ /*******************************************************/
/* */ /* */
/* Taito "Space Chaser" */ /* Taito "Space Chaser" */
@ -849,7 +857,6 @@ WRITE8_MEMBER(_8080bw_state::schaser_sh_port_2_w)
bit 4 - Field Control B (SX10) bit 4 - Field Control B (SX10)
bit 5 - Flip Screen */ bit 5 - Flip Screen */
//printf( "schaser_sh_port_2_w: %02x\n", data ); //printf( "schaser_sh_port_2_w: %02x\n", data );
discrete_sound_w(m_discrete, space, SCHASER_MUSIC_BIT, data & 0x01); 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 */ /* Rolling Crash / Moon Base */
/* - Moon Base uses same ports and bits as invaders */ /* - 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 */ /* Lupin III preliminary sound */
@ -1030,6 +1010,7 @@ WRITE8_MEMBER(_8080bw_state::lupin3_sh_port_2_w)
} }
/*****************************************/ /*****************************************/
/* Space Chaser (CV) preliminary sound */ /* Space Chaser (CV) preliminary sound */
/* Much more work needs to be done */ /* Much more work needs to be done */
@ -1059,6 +1040,7 @@ WRITE8_MEMBER(_8080bw_state::schasercv_sh_port_2_w)
} }
/*******************************************************************/ /*******************************************************************/
/* Yosakdon preliminary sound */ /* Yosakdon preliminary sound */
/* No information available as what the correct sounds are */ /* 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 */ /* shuttlei preliminary sound */
/* Proper samples are unavailable */ /* 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) WRITE8_MEMBER(_8080bw_state::shuttlei_sh_port_2_w)
{ {
switch (data) switch (data)
{ {
case 0x23: case 0x23:

View File

@ -158,6 +158,7 @@
#include "shuttlei.lh" #include "shuttlei.lh"
#include "cosmicm.lh" #include "cosmicm.lh"
/*******************************************************/ /*******************************************************/
/* */ /* */
/* Games with additional sound / video hardware */ /* Games with additional sound / video hardware */
@ -223,6 +224,8 @@ static INPUT_PORTS_START( sicv )
INVADERS_CAB_TYPE_PORT INVADERS_CAB_TYPE_PORT
INPUT_PORTS_END INPUT_PORTS_END
/*******************************************************/ /*******************************************************/
/* */ /* */
/* Space Invaders TV Version (Taito) */ /* Space Invaders TV Version (Taito) */
@ -240,6 +243,8 @@ static INPUT_PORTS_START( sitv )
PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN ) PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
INPUT_PORTS_END INPUT_PORTS_END
/*******************************************************/ /*******************************************************/
/* */ /* */
/* Alien Invasion */ /* Alien Invasion */
@ -287,6 +292,8 @@ static INPUT_PORTS_START( alieninv )
INVADERS_CAB_TYPE_PORT INVADERS_CAB_TYPE_PORT
INPUT_PORTS_END INPUT_PORTS_END
/*******************************************************/ /*******************************************************/
/* */ /* */
/* Space Invaders Model Racing */ /* Space Invaders Model Racing */
@ -302,6 +309,8 @@ static INPUT_PORTS_START( invadrmr )
PORT_DIPSETTING( 0x08, "3000" ) /* This is different to invaders */ PORT_DIPSETTING( 0x08, "3000" ) /* This is different to invaders */
INPUT_PORTS_END INPUT_PORTS_END
/*******************************************************/ /*******************************************************/
/* */ /* */
/* Midway "Space Invaders Part II" */ /* 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) MCFG_FRAGMENT_ADD(invaders_samples_audio)
MACHINE_CONFIG_END MACHINE_CONFIG_END
/*******************************************************/ /*******************************************************/
/* */ /* */
/* Space Wars (Sanritsu) */ /* 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) MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25)
MACHINE_CONFIG_END MACHINE_CONFIG_END
/*******************************************************/ /*******************************************************/
/* */ /* */
/* Astro Sidam? */ /* Astro Sidam? */
@ -469,8 +482,7 @@ static INPUT_PORTS_START( astropal )
PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_BUTTON3 ) PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_BUTTON3 )
/* Dummy port for cocktail mode (not used) */ /* Dummy port for cocktail mode (not used) */
INVADERS_CAB_TYPE_PORT PORT_START(INVADERS_CAB_TYPE_PORT_TAG)
PORT_MODIFY(INVADERS_CAB_TYPE_PORT_TAG)
PORT_BIT( 0xff, IP_ACTIVE_HIGH, IPT_UNKNOWN ) PORT_BIT( 0xff, IP_ACTIVE_HIGH, IPT_UNKNOWN )
INPUT_PORTS_END INPUT_PORTS_END
@ -481,6 +493,8 @@ static MACHINE_CONFIG_DERIVED_CLASS( astropal, invaders, _8080bw_state )
MCFG_CPU_IO_MAP(astropal_io_map) MCFG_CPU_IO_MAP(astropal_io_map)
MACHINE_CONFIG_END MACHINE_CONFIG_END
/*******************************************************/ /*******************************************************/
/* */ /* */
/* Cosmo */ /* Cosmo */
@ -538,6 +552,8 @@ static MACHINE_CONFIG_DERIVED_CLASS( cosmo, mw8080bw_root, _8080bw_state )
MCFG_FRAGMENT_ADD(invaders_samples_audio) MCFG_FRAGMENT_ADD(invaders_samples_audio)
MACHINE_CONFIG_END MACHINE_CONFIG_END
/*******************************************************/ /*******************************************************/
/* */ /* */
/* ?????? "Super Earth Invasion" */ /* ?????? "Super Earth Invasion" */
@ -565,6 +581,7 @@ static INPUT_PORTS_START( searthin )
INPUT_PORTS_END INPUT_PORTS_END
/*******************************************************/ /*******************************************************/
/* */ /* */
/* ?????? "Space Attack II" */ /* ?????? "Space Attack II" */
@ -588,6 +605,7 @@ static INPUT_PORTS_START( spaceatt )
INPUT_PORTS_END INPUT_PORTS_END
/*******************************************************/ /*******************************************************/
/* */ /* */
/* Zenitone Microsec "Invaders Revenge" */ /* 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(0x00, 0x00) AM_READ_PORT("IN0")
AM_RANGE(0x01, 0x01) AM_READ_PORT("IN1") 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(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(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 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( 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 PORT_DIPSETTING( 0x00, DEF_STR( 1C_1C ) ) // 1 play 20p, 2 play 40p, 3 play 50p
/* Dummy port for cocktail mode (not used) */ /* Dummy port for cocktail mode */
PORT_START(CABINET_PORT_TAG) INVADERS_CAB_TYPE_PORT
PORT_BIT( 0xff, IP_ACTIVE_HIGH, IPT_UNKNOWN )
INPUT_PORTS_END 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) MCFG_SCREEN_UPDATE_DRIVER(_8080bw_state, screen_update_invadpt2)
/* sound hardware */ /* sound hardware */
MCFG_FRAGMENT_ADD(invaders_samples_audio) // placeholder
// MCFG_SPEAKER_STANDARD_MONO("mono") // MCFG_SPEAKER_STANDARD_MONO("mono")
// MCFG_SOUND_ADD("ay1", AY8910, 1000000) // MCFG_SOUND_ADD("ay1", AY8910, 1000000)
// MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.5) // MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.5)
MACHINE_CONFIG_END MACHINE_CONFIG_END
/*******************************************************/ /*******************************************************/
/* */ /* */
/* Taito "Space Laser" */ /* Taito "Space Laser" */
@ -726,6 +743,7 @@ static INPUT_PORTS_START( spclaser )
INPUT_PORTS_END INPUT_PORTS_END
/*******************************************************/ /*******************************************************/
/* */ /* */
/* Taito "Galaxy Wars" */ /* Taito "Galaxy Wars" */
@ -757,6 +775,7 @@ static INPUT_PORTS_START( galxwars )
INPUT_PORTS_END INPUT_PORTS_END
/*******************************************************/ /*******************************************************/
/* */ /* */
/* Taito "Lunar Rescue" */ /* Taito "Lunar Rescue" */
@ -811,6 +830,7 @@ static MACHINE_CONFIG_DERIVED_CLASS( lrescue, mw8080bw_root, _8080bw_state )
MACHINE_CONFIG_END MACHINE_CONFIG_END
/*******************************************************/ /*******************************************************/
/* */ /* */
/* Universal "Cosmic Monsters" */ /* Universal "Cosmic Monsters" */
@ -841,6 +861,7 @@ static INPUT_PORTS_START( cosmicmo )
INPUT_PORTS_END INPUT_PORTS_END
/*******************************************************/ /*******************************************************/
/* */ /* */
/* Sidam "Invasion" */ /* Sidam "Invasion" */
@ -871,6 +892,7 @@ static INPUT_PORTS_START( invasion )
INPUT_PORTS_END INPUT_PORTS_END
/*******************************************************/ /*******************************************************/
/* */ /* */
/* bootleg "Super Invaders" */ /* bootleg "Super Invaders" */
@ -893,6 +915,7 @@ static INPUT_PORTS_START( superinv )
INPUT_PORTS_END INPUT_PORTS_END
/*******************************************************/ /*******************************************************/
/* */ /* */
/* Nichibutsu "Rolling Crash" */ /* 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 // 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. // To get cocktail mode, turn this on, and choose 2 controllers.
PORT_START(CABINET_PORT_TAG) /* Dummy port for cocktail mode */ INVADERS_CAB_TYPE_PORT /* Dummy port for cocktail mode */
PORT_CONFNAME( 0x01, 0x00, DEF_STR( Cabinet ) )
PORT_CONFSETTING( 0x00, DEF_STR( Upright ) )
PORT_CONFSETTING( 0x01, DEF_STR( Cocktail ) )
PORT_START("VR1") PORT_START("VR1")
PORT_ADJUSTER( 70, "VR1 - Music Volume" ) PORT_ADJUSTER( 70, "VR1 - Music Volume" )
@ -1082,6 +1102,7 @@ static MACHINE_CONFIG_DERIVED_CLASS( schaser, mw8080bw_root, _8080bw_state )
MACHINE_CONFIG_END MACHINE_CONFIG_END
/*******************************************************/ /*******************************************************/
/* */ /* */
/* Taito "Space Chaser" (CV version) */ /* Taito "Space Chaser" (CV version) */
@ -1160,6 +1181,7 @@ static MACHINE_CONFIG_DERIVED_CLASS( schasercv, mw8080bw_root, _8080bw_state )
MACHINE_CONFIG_END MACHINE_CONFIG_END
/*******************************************************/ /*******************************************************/
/* */ /* */
/* Taito "Straight Flush" */ /* Taito "Straight Flush" */
@ -1234,6 +1256,7 @@ static MACHINE_CONFIG_DERIVED_CLASS( sflush, mw8080bw_root, _8080bw_state )
MACHINE_CONFIG_END MACHINE_CONFIG_END
/*******************************************************/ /*******************************************************/
/* */ /* */
/* Taito "Lupin III" */ /* Taito "Lupin III" */
@ -1346,6 +1369,7 @@ static MACHINE_CONFIG_DERIVED_CLASS( lupin3a, mw8080bw_root, _8080bw_state )
MACHINE_CONFIG_END MACHINE_CONFIG_END
/*******************************************************/ /*******************************************************/
/* */ /* */
/* Taito "Polaris" */ /* Taito "Polaris" */
@ -1468,6 +1492,7 @@ static MACHINE_CONFIG_DERIVED_CLASS( polaris, mw8080bw_root, _8080bw_state )
MACHINE_CONFIG_END MACHINE_CONFIG_END
/*******************************************************/ /*******************************************************/
/* */ /* */
/* Taito "Ozma Wars" */ /* Taito "Ozma Wars" */
@ -1540,6 +1565,7 @@ static INPUT_PORTS_START( jspecter )
INPUT_PORTS_END INPUT_PORTS_END
/*******************************************************/ /*******************************************************/
/* */ /* */
/* Taito "Balloon Bomber" */ /* Taito "Balloon Bomber" */
@ -1586,6 +1612,7 @@ static MACHINE_CONFIG_DERIVED_CLASS( ballbomb, mw8080bw_root, _8080bw_state )
MACHINE_CONFIG_END MACHINE_CONFIG_END
/*******************************************************/ /*******************************************************/
/* */ /* */
/* Wing "Yosaku To Donbei" */ /* Wing "Yosaku To Donbei" */
@ -1653,6 +1680,7 @@ static MACHINE_CONFIG_DERIVED_CLASS( yosakdon, mw8080bw_root, _8080bw_state )
MACHINE_CONFIG_END MACHINE_CONFIG_END
/*******************************************************/ /*******************************************************/
/* */ /* */
/* Taito "Indian battle" */ /* 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) MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25)
MACHINE_CONFIG_END MACHINE_CONFIG_END
/*******************************************************/ /*******************************************************/
/* */ /* */
/* Taito "Steel Worker" */ /* Taito "Steel Worker" */
@ -1827,6 +1857,8 @@ static MACHINE_CONFIG_DERIVED_CLASS( steelwkr, mw8080bw_root, _8080bw_state )
MCFG_FRAGMENT_ADD(invaders_samples_audio) MCFG_FRAGMENT_ADD(invaders_samples_audio)
MACHINE_CONFIG_END MACHINE_CONFIG_END
/***************************************************** /*****************************************************
Omori "Shuttle Invader" ?? Omori "Shuttle Invader" ??
@ -2994,7 +3026,7 @@ ROM_END
ROM_START( invrvnge ) ROM_START( invrvnge )
ROM_REGION( 0x10000, "maincpu", 0 ) 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( "g.ic35", 0x0800, 0x0800, CRC(26b38aa4) SHA1(f281c7ec47ce6ab61bfda2e7aa6a5b8a01f2c11e) )
ROM_LOAD( "f.ic34", 0x1000, 0x0800, CRC(b3b2749e) SHA1(4f854f981396e2d6a959dd48cff12234074fb69b) ) ROM_LOAD( "f.ic34", 0x1000, 0x0800, CRC(b3b2749e) SHA1(4f854f981396e2d6a959dd48cff12234074fb69b) )
ROM_LOAD( "e.ic33", 0x1800, 0x0800, CRC(d8e75102) SHA1(86d5618944265947e3ce60fdf048d8fff4a55744) ) ROM_LOAD( "e.ic33", 0x1800, 0x0800, CRC(d8e75102) SHA1(86d5618944265947e3ce60fdf048d8fff4a55744) )
@ -3009,13 +3041,13 @@ ROM_END
ROM_START( invrvngea ) ROM_START( invrvngea )
ROM_REGION( 0x10000, "maincpu", 0 ) ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD( "h.ic36", 0x0000, 0x0800, CRC(0e229b9f) SHA1(617197bf94e9700cbbb2f32487dc47b318d4f2af) ) ROM_LOAD( "h.ic36", 0x0000, 0x0800, CRC(0914b279) SHA1(91e465f56ed0dc8c68e109e33ec9d2bda2616a21) )
ROM_LOAD( "g.ic35", 0x0800, 0x0800, CRC(26b38aa4) SHA1(f281c7ec47ce6ab61bfda2e7aa6a5b8a01f2c11e) ) ROM_LOAD( "g.ic35", 0x0800, 0x0800, CRC(84d9497c) SHA1(fb1b5fc49365fbf89e5418789e64efd186cdeecf) )
ROM_LOAD( "f.ic34", 0x1000, 0x0800, CRC(b3b2749e) SHA1(4f854f981396e2d6a959dd48cff12234074fb69b) ) ROM_LOAD( "f.ic34", 0x1000, 0x0800, CRC(78d34d97) SHA1(a50c19df12e75c644b014d74a463094e249db207) )
ROM_LOAD( "e.ic33", 0x1800, 0x0800, CRC(d8e75102) SHA1(86d5618944265947e3ce60fdf048d8fff4a55744) ) ROM_LOAD( "e.ic33", 0x1800, 0x0800, CRC(30c71887) SHA1(17c9e905eb327435d52b6d51842f7f42a5e6ab7d) )
ROM_REGION( 0x10000, "audiocpu", 0 ) 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_LOAD( "snd.1c", 0xf800, 0x0800, CRC(152fc85e) SHA1(df207d6e690287a56e4e330deaa5ee40a179f1fc) )
ROM_REGION( 0x0800, "proms", 0 ) 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_LOAD( "colour.bin", 0x0000, 0x0800, BAD_DUMP CRC(7de74988) SHA1(0b8c94b2bfdbc3921d60aad765df8af611f3fdd7) ) // not dumped, taken from parent
ROM_END 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_START( invrvngedu )
ROM_REGION( 0x10000, "maincpu", 0 ) ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD( "5m.bin", 0x0000, 0x0800, CRC(b145cb71) SHA1(127eb11de7ab9835f06510fb12838c0b728c0d42) ) 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( 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, 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( 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, 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_IMPERFECT_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_IMPERFECT_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, 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_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_IMPERFECT_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, 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, 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 ) 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 )

View File

@ -63,7 +63,8 @@ public:
DECLARE_WRITE8_MEMBER(schaser_sh_port_1_w); DECLARE_WRITE8_MEMBER(schaser_sh_port_1_w);
DECLARE_WRITE8_MEMBER(schaser_sh_port_2_w); DECLARE_WRITE8_MEMBER(schaser_sh_port_2_w);
DECLARE_WRITE8_MEMBER(rollingc_sh_port_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_1_w);
DECLARE_WRITE8_MEMBER(lupin3_sh_port_2_w); DECLARE_WRITE8_MEMBER(lupin3_sh_port_2_w);
DECLARE_WRITE8_MEMBER(schasercv_sh_port_1_w); DECLARE_WRITE8_MEMBER(schasercv_sh_port_1_w);

View File

@ -1380,7 +1380,6 @@ jspecter2 // (c) 1979 Jatre
invrvnge // Zenitone-Microsec Ltd. invrvnge // Zenitone-Microsec Ltd.
invrvngea // Zenitone-Microsec Ltd. invrvngea // Zenitone-Microsec Ltd.
invrvngeb // Zenitone-Microsec Ltd. invrvngeb // Zenitone-Microsec Ltd.
invrvngec // Zenitone-Microsec Ltd.
invrvngedu // Zenitone-Microsec Ltd. (Dutchford license) invrvngedu // Zenitone-Microsec Ltd. (Dutchford license)
galxwars // (c) 1979 Universal galxwars // (c) 1979 Universal
galxwars2 // (c) 1979 Universal galxwars2 // (c) 1979 Universal