~ubuntu-branches/ubuntu/lucid/sdlmame/lucid

« back to all changes in this revision

Viewing changes to src/mame/drivers/8080bw.c

  • Committer: Bazaar Package Importer
  • Author(s): Cesare Falco
  • Date: 2009-11-03 17:10:15 UTC
  • mfrom: (1.1.5 upstream)
  • Revision ID: james.westby@ubuntu.com-20091103171015-6hop4ory5lxnumpn
Tags: 0.135-0ubuntu1
* New upstream release - Closes (LP: #403212)
* debian/watch: unstable releases are no longer detected
* mame.ini: added the cheat subdirectories to cheatpath so zipped
  cheatfiles will be searched too
* renamed crsshair subdirectory to crosshair to reflect upstream change
* mame.ini: renamed references to crosshair subdirectory (see above)

Show diffs side-by-side

added added

removed removed

Lines of Context:
1070
1070
        AM_RANGE(0x03, 0x03) AM_READWRITE(mb14241_0_shift_result_r, lupin3_sh_port_1_w)
1071
1071
        AM_RANGE(0x04, 0x04) AM_WRITE(mb14241_0_shift_data_w)
1072
1072
        AM_RANGE(0x05, 0x05) AM_WRITE(lupin3_sh_port_2_w)
 
1073
        AM_RANGE(0x06, 0x06) AM_WRITE(watchdog_reset_w)
1073
1074
ADDRESS_MAP_END
1074
1075
 
1075
1076
 
1077
1078
        PORT_INCLUDE( invrvnge )
1078
1079
 
1079
1080
        PORT_MODIFY("IN0")
 
1081
        PORT_BIT( 0x03, IP_ACTIVE_LOW,  IPT_UNKNOWN )
 
1082
        PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_TILT )
 
1083
        PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_BUTTON1) PORT_COCKTAIL
 
1084
        PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_JOYSTICK_RIGHT ) PORT_4WAY PORT_COCKTAIL
 
1085
        PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_JOYSTICK_DOWN ) PORT_4WAY PORT_COCKTAIL
 
1086
        PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_JOYSTICK_LEFT ) PORT_4WAY PORT_COCKTAIL
 
1087
        PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_JOYSTICK_UP ) PORT_4WAY PORT_COCKTAIL
 
1088
 
 
1089
        PORT_MODIFY("IN1")
 
1090
        PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_COIN1 )
 
1091
        PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_BUTTON1 )
 
1092
        PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_JOYSTICK_RIGHT ) PORT_4WAY
 
1093
        PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_JOYSTICK_DOWN ) PORT_4WAY
 
1094
        PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_JOYSTICK_LEFT ) PORT_4WAY
 
1095
        PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_JOYSTICK_UP ) PORT_4WAY
 
1096
 
 
1097
        PORT_MODIFY("IN2")
 
1098
        PORT_DIPNAME( 0x04, 0x00, DEF_STR( Cabinet ) )          PORT_DIPLOCATION("SW1:3")
 
1099
        PORT_DIPSETTING(    0x00, DEF_STR( Upright ) )
 
1100
        PORT_DIPSETTING(    0x04, DEF_STR( Cocktail ) )
 
1101
        PORT_DIPNAME( 0x08, 0x00, "Bags To Collect" )           PORT_DIPLOCATION("SW1:4")
 
1102
        PORT_DIPSETTING(    0x08, "2" )
 
1103
        PORT_DIPSETTING(    0x00, "8" )
 
1104
        PORT_DIPUNUSED_DIPLOC( 0x10, 0x00, "SW1:5" )
 
1105
        PORT_DIPUNUSED_DIPLOC( 0x20, 0x00, "SW1:6" )
 
1106
        PORT_DIPUNUSED_DIPLOC( 0x40, 0x00, "SW1:7" )
 
1107
        PORT_DIPNAME(0x80,  0x00, "Invulnerability (Cheat)") PORT_DIPLOCATION("SW1:8")
 
1108
        PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
 
1109
        PORT_DIPSETTING(    0x80, DEF_STR( On ) )
 
1110
INPUT_PORTS_END
 
1111
 
 
1112
static INPUT_PORTS_START( lupin3a )
 
1113
        PORT_INCLUDE( invrvnge )
 
1114
 
 
1115
        PORT_MODIFY("IN0")
1080
1116
        //PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_UNKNOWN ) /* selects color mode (dynamic vs. static) */
1081
1117
        //PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_UNKNOWN ) /* something has to do with sound */
1082
1118
        PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_TILT )
1109
1145
        PORT_DIPNAME(0x80,  0x00, "Invulnerability (Cheat)") PORT_DIPLOCATION("SW1:8")
1110
1146
        PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
1111
1147
        PORT_DIPSETTING(    0x80, DEF_STR( On ) )
1112
 
 
1113
 
        /* Dummy port for cocktail mode (not used) */
1114
 
        PORT_MODIFY(CABINET_PORT_TAG)
1115
 
        PORT_BIT( 0xff, IP_ACTIVE_HIGH, IPT_UNKNOWN )
1116
1148
INPUT_PORTS_END
1117
1149
 
1118
1150
static MACHINE_DRIVER_START( lupin3 )
1120
1152
        /* basic machine hardware */
1121
1153
        MDRV_IMPORT_FROM(mw8080bw_root)
1122
1154
        MDRV_CPU_MODIFY("maincpu")
 
1155
        MDRV_CPU_IO_MAP(lupin3_io_map)
 
1156
    MDRV_MACHINE_START(extra_8080bw)
 
1157
 
 
1158
        /* video hardware */
 
1159
        MDRV_VIDEO_UPDATE(indianbt)
 
1160
 
 
1161
        /* sound hardware */
 
1162
        MDRV_IMPORT_FROM(invaders_samples_audio)
 
1163
 
 
1164
MACHINE_DRIVER_END
 
1165
 
 
1166
static MACHINE_DRIVER_START( lupin3a )
 
1167
 
 
1168
        /* basic machine hardware */
 
1169
        MDRV_IMPORT_FROM(mw8080bw_root)
 
1170
        MDRV_CPU_MODIFY("maincpu")
1123
1171
        MDRV_CPU_PROGRAM_MAP(schaser_map)
1124
1172
        MDRV_CPU_IO_MAP(lupin3_io_map)
1125
1173
    MDRV_MACHINE_START(extra_8080bw)
1558
1606
 
1559
1607
MACHINE_DRIVER_END
1560
1608
 
 
1609
/*******************************************************/
 
1610
/*                                                     */
 
1611
/* Taito "Steel Worker"                                */
 
1612
/*                                                     */
 
1613
/*******************************************************/
 
1614
 
 
1615
static WRITE8_HANDLER( steelwkr_sh_port_3_w )
 
1616
{
 
1617
        coin_lockout_global_w(!(~data & 0x03));         /* possibly */
 
1618
}
 
1619
 
 
1620
static ADDRESS_MAP_START( steelwkr_io_map, ADDRESS_SPACE_IO, 8 )
 
1621
        AM_RANGE(0x01, 0x01) AM_READ_PORT("IN1")
 
1622
        AM_RANGE(0x02, 0x02) AM_READ_PORT("IN2") AM_WRITE(mb14241_0_shift_count_w)
 
1623
        AM_RANGE(0x03, 0x03) AM_READWRITE(mb14241_0_shift_result_r, invadpt2_sh_port_1_w)
 
1624
        AM_RANGE(0x04, 0x04) AM_WRITE(mb14241_0_shift_data_w)
 
1625
        AM_RANGE(0x05, 0x05) AM_WRITE(invadpt2_sh_port_2_w)
 
1626
        AM_RANGE(0x06, 0x06) AM_WRITE(steelwkr_sh_port_3_w)
 
1627
ADDRESS_MAP_END
 
1628
 
 
1629
static INPUT_PORTS_START( steelwkr )
 
1630
        /* PORT_START("IN0") - never read */
 
1631
 
 
1632
        PORT_START("IN1")
 
1633
        PORT_BIT( 0x01, IP_ACTIVE_LOW,  IPT_COIN1 )
 
1634
        PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_START2 )
 
1635
        PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_START1 )
 
1636
        PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_UNKNOWN )
 
1637
        PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_BUTTON1 )
 
1638
        PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_JOYSTICK_LEFT ) PORT_2WAY
 
1639
        PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_JOYSTICK_RIGHT ) PORT_2WAY
 
1640
        PORT_BIT( 0x80, IP_ACTIVE_LOW,  IPT_BUTTON2 )
 
1641
 
 
1642
        PORT_START("IN2")
 
1643
        PORT_DIPNAME( 0x03, 0x02, DEF_STR( Lives ) )            PORT_DIPLOCATION("SW1:1,2")
 
1644
        PORT_DIPSETTING(    0x00, "1" )
 
1645
        PORT_DIPSETTING(    0x01, "2" )
 
1646
        PORT_DIPSETTING(    0x02, "3" )
 
1647
        PORT_DIPSETTING(    0x03, "4" )
 
1648
        PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_TILT )                      PORT_DIPLOCATION("SW1:3")
 
1649
        PORT_DIPUNKNOWN_DIPLOC( 0x08, 0x00, "SW1:4" )
 
1650
        PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_BUTTON1 ) PORT_PLAYER(2)
 
1651
        PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_JOYSTICK_LEFT ) PORT_2WAY PORT_PLAYER(2)
 
1652
        PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_JOYSTICK_RIGHT ) PORT_2WAY PORT_PLAYER(2)
 
1653
        PORT_BIT( 0x80, IP_ACTIVE_LOW,  IPT_BUTTON2 ) PORT_PLAYER(2)
 
1654
 
 
1655
        /* Dummy port for cocktail mode */
 
1656
        INVADERS_CAB_TYPE_PORT
 
1657
INPUT_PORTS_END
 
1658
 
 
1659
 
 
1660
static MACHINE_DRIVER_START( steelwkr )
 
1661
 
 
1662
        /* basic machine hardware */
 
1663
        MDRV_IMPORT_FROM(mw8080bw_root)
 
1664
        MDRV_CPU_MODIFY("maincpu")
 
1665
        MDRV_CPU_IO_MAP(steelwkr_io_map)
 
1666
        MDRV_MACHINE_START(extra_8080bw)
 
1667
 
 
1668
        /* video hardware */
 
1669
        MDRV_VIDEO_UPDATE(invadpt2)
 
1670
 
 
1671
        /* sound hardware */
 
1672
        MDRV_IMPORT_FROM(invaders_samples_audio)
 
1673
 
 
1674
MACHINE_DRIVER_END
 
1675
 
1561
1676
/*****************************************************
1562
1677
 
1563
1678
 Omori "Shuttle Invader" ??
1619
1734
        PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_JOYSTICK_LEFT ) PORT_2WAY PORT_PLAYER(1)
1620
1735
INPUT_PORTS_END
1621
1736
 
 
1737
// 'no 1' which is displayed before each player plays actually refers to the wave number, not the player number!
 
1738
static INPUT_PORTS_START( skylove )
 
1739
        PORT_START("DSW")
 
1740
        PORT_DIPNAME( 0x01, 0x00, DEF_STR( Coinage ) )
 
1741
        PORT_DIPSETTING(    0x01, DEF_STR( 2C_1C ) )
 
1742
        PORT_DIPSETTING(    0x00, DEF_STR( 1C_1C ) )
 
1743
        PORT_DIPNAME( 0x06, 0x00, DEF_STR( Lives ) )
 
1744
        PORT_DIPSETTING(    0x00, "3" )
 
1745
        PORT_DIPSETTING(    0x02, "4" )
 
1746
        PORT_DIPSETTING(    0x04, "5" )
 
1747
        PORT_DIPSETTING(    0x06, "6" )
 
1748
        PORT_DIPNAME( 0x08, 0x00, DEF_STR( Unknown ) )
 
1749
        PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
 
1750
        PORT_DIPSETTING(    0x00, DEF_STR( On ) )
 
1751
        PORT_DIPNAME( 0x10, 0x00, DEF_STR( Unknown ) )
 
1752
        PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
 
1753
        PORT_DIPSETTING(    0x00, DEF_STR( On ) )
 
1754
        PORT_DIPNAME( 0x20, 0x00, DEF_STR( Unknown ) )
 
1755
        PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
 
1756
        PORT_DIPSETTING(    0x00, DEF_STR( On ) )
 
1757
        PORT_DIPNAME( 0x40, 0x00, DEF_STR( Unknown ) )
 
1758
        PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
 
1759
        PORT_DIPSETTING(    0x00, DEF_STR( On ) )
 
1760
        PORT_DIPNAME( 0x80, 0x00, DEF_STR( Unknown ) )
 
1761
        PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
 
1762
        PORT_DIPSETTING(    0x00, DEF_STR( On ) )
 
1763
 
 
1764
        PORT_START("INPUTS")
 
1765
        PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unknown ) )
 
1766
        PORT_DIPSETTING(    0x01, DEF_STR( Off ) ) // must be off to boot
 
1767
        PORT_DIPSETTING(    0x00, DEF_STR( On ) )
 
1768
        PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_VBLANK )
 
1769
        PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_BUTTON1 )
 
1770
        PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_COIN1 )
 
1771
        PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_START1 )
 
1772
        PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_START2 )
 
1773
        PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT ) PORT_2WAY PORT_PLAYER(1)
 
1774
        PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT ) PORT_2WAY PORT_PLAYER(1)
 
1775
INPUT_PORTS_END
 
1776
 
1622
1777
static ADDRESS_MAP_START( shuttlei_map, ADDRESS_SPACE_PROGRAM, 8 )
1623
 
        AM_RANGE(0x0000, 0x13ff) AM_ROM
1624
 
        AM_RANGE(0x1c00, 0x1fff) AM_ROM
 
1778
        AM_RANGE(0x0000, 0x1fff) AM_ROM
1625
1779
        AM_RANGE(0x2000, 0x3fff) AM_RAM AM_BASE(&mw8080bw_ram) AM_SIZE(&mw8080bw_ram_size)
1626
 
        AM_RANGE(0x4000, 0x43ff) AM_RAM
 
1780
        AM_RANGE(0x4000, 0x43ff) AM_RAM AM_SHARE(1) // shuttlei
 
1781
        AM_RANGE(0x6000, 0x63ff) AM_RAM AM_SHARE(1) // skylove (is it mirrored, or different PCB hookup?)
1627
1782
ADDRESS_MAP_END
1628
1783
 
1629
1784
static ADDRESS_MAP_START( shuttlei_io_map, ADDRESS_SPACE_IO, 8 )
1646
1801
 
1647
1802
        /* video hardware */
1648
1803
        MDRV_SCREEN_MODIFY("screen")
1649
 
//  MDRV_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 0*8, 24*8-1)
 
1804
        MDRV_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 0*8, 24*8-1)
1650
1805
        MDRV_VIDEO_UPDATE(shuttlei)
1651
1806
 
1652
1807
        /* sound hardware */
1768
1923
        ROM_LOAD( "earthinv.e",   0x1800, 0x0800, CRC(df397b12) SHA1(e7e8c080cb6baf342ec637532e05d38129ae73cf) )
1769
1924
ROM_END
1770
1925
 
1771
 
ROM_START( searthia )
 
1926
ROM_START( searthina )
1772
1927
        ROM_REGION( 0x10000, "maincpu", 0 )
1773
1928
        ROM_LOAD( "unkh.h1",   0x0000, 0x0400, CRC(272b9bf3) SHA1(dd57d6a88d42024a39640931114107b547b4c520) )
1774
1929
        ROM_LOAD( "unkg.g1",   0x0400, 0x0400, CRC(61bb6101) SHA1(8fc8bbd8ac93d239e0cf0e4881f709860ec2c973) )
1826
1981
 
1827
1982
ROM_START( sinvemag )
1828
1983
        ROM_REGION( 0x10000, "maincpu", 0 )
1829
 
        ROM_LOAD( "sv0h.bin",     0x0000, 0x0400, CRC(86bb8cb6) SHA1(a75648e7f2446c756d86624b15d387d25ce47b66) )
 
1984
        ROM_LOAD( "sv01.36",      0x0000, 0x0400, CRC(86bb8cb6) SHA1(a75648e7f2446c756d86624b15d387d25ce47b66) )
1830
1985
        ROM_LOAD( "emag_si.b",    0x0400, 0x0400, CRC(febe6d1a) SHA1(e1c3a24b4fa5862107ada1f9d7249466e8c3f06a) )
1831
1986
        ROM_LOAD( "emag_si.c",    0x0800, 0x0400, CRC(aafb24f7) SHA1(6718cdfae09f77d735be5145b9d202a73d8ed9db) )
1832
1987
        ROM_LOAD( "emag_si.d",    0x1400, 0x0400, CRC(68c4b9da) SHA1(8953dc0427b09b71bd763e65caa7deaca09a15da) )
1860
2015
 
1861
2016
ROM_START( sicv )
1862
2017
        ROM_REGION( 0x10000, "maincpu", 0 )
1863
 
        ROM_LOAD( "cv17.bin",     0x0000, 0x0800, CRC(3dfbe9e6) SHA1(26487df7fa0bbd0b9b7f74347c4b9318b0a73b89) )
1864
 
        ROM_LOAD( "cv18.bin",     0x0800, 0x0800, CRC(bc3c82bf) SHA1(33e39fc97bd46699be1f9b9741a86f433efdc911) )
1865
 
        ROM_LOAD( "cv19.bin",     0x1000, 0x0800, CRC(d202b41c) SHA1(868fe938ef768655c894ec95b7d9a81bf21f69ca) )
1866
 
        ROM_LOAD( "cv20.bin",     0x1800, 0x0800, CRC(c74ee7b6) SHA1(4f52db274a2d4433ab67c099ee805e8eb8516c0f) )
 
2018
        ROM_LOAD( "cv17.36",     0x0000, 0x0800, CRC(3dfbe9e6) SHA1(26487df7fa0bbd0b9b7f74347c4b9318b0a73b89) )
 
2019
        ROM_LOAD( "cv18.35",     0x0800, 0x0800, CRC(bc3c82bf) SHA1(33e39fc97bd46699be1f9b9741a86f433efdc911) )
 
2020
        ROM_LOAD( "cv19.34",     0x1000, 0x0800, CRC(d202b41c) SHA1(868fe938ef768655c894ec95b7d9a81bf21f69ca) )
 
2021
        ROM_LOAD( "cv20.33",     0x1800, 0x0800, CRC(c74ee7b6) SHA1(4f52db274a2d4433ab67c099ee805e8eb8516c0f) )
1867
2022
 
1868
2023
        ROM_REGION( 0x0800, "proms", 0 )                /* color maps player 1/player 2 */
1869
 
        ROM_LOAD( "cv01_1.bin",   0x0000, 0x0400, CRC(aac24f34) SHA1(ad110e776547fb48baac568bb50d61854537ca34) )
1870
 
        ROM_LOAD( "cv02_2.bin",   0x0400, 0x0400, CRC(2bdf83a0) SHA1(01ffbd43964c41987e7d44816271308f9a70802b) )
 
2024
        ROM_LOAD( "cv01.1",      0x0000, 0x0400, CRC(037e16ac) SHA1(d585030aaff428330c91ae94d7cd5c96ebdd67dd) )
 
2025
        ROM_LOAD( "cv02.2",      0x0400, 0x0400, CRC(8263da38) SHA1(2e7c769d129e6f8a1a31eba1e02777bb94ac32b2) )
1871
2026
ROM_END
1872
2027
 
1873
2028
ROM_START( sisv )
1874
2029
        ROM_REGION( 0x10000, "maincpu", 0 )
1875
 
        ROM_LOAD( "sv0h.bin",     0x0000, 0x0400, CRC(86bb8cb6) SHA1(a75648e7f2446c756d86624b15d387d25ce47b66) )
1876
 
        ROM_LOAD( "sv02.bin",     0x0400, 0x0400, CRC(0e159534) SHA1(94b2015a9d38ca738705b8d024a79fd2f9855b98) )
1877
 
        ROM_LOAD( "invaders.g",   0x0800, 0x0800, CRC(6bfaca4a) SHA1(16f48649b531bdef8c2d1446c429b5f414524350) )
1878
 
        ROM_LOAD( "invaders.f",   0x1000, 0x0800, CRC(0ccead96) SHA1(537aef03468f63c5b9e11dd61e253f7ae17d9743) )
1879
 
        ROM_LOAD( "tv04.m1",      0x1800, 0x0800, CRC(cd2c67f6) SHA1(60f9d8fe2d36ff589277b607f07c1edc917c755c) )
 
2030
        ROM_LOAD( "sv01.36",     0x0000, 0x0400, CRC(86bb8cb6) SHA1(a75648e7f2446c756d86624b15d387d25ce47b66) )
 
2031
        ROM_LOAD( "sv02.35",     0x0400, 0x0400, CRC(0e159534) SHA1(94b2015a9d38ca738705b8d024a79fd2f9855b98) )
 
2032
        ROM_LOAD( "sv10.34",     0x0800, 0x0400, CRC(483e651e) SHA1(ae795ee3bc53ac3936f6cf2c72cca7a890783513) )
 
2033
        ROM_LOAD( "sv04.31",     0x1400, 0x0400, CRC(1293b826) SHA1(165cd5d08a19eadbe954145b12807f10df9e691a) )
 
2034
        ROM_LOAD( "sv09.42",     0x1800, 0x0400, CRC(cd80b13f) SHA1(0f4b9537b99fe3cdeebe525efb1869a1be0bc704) )
 
2035
        ROM_LOAD( "sv06.41",     0x1c00, 0x0400, CRC(2c68e0b4) SHA1(a5e5357120102ad32792bf3ef6362f45b7ba7070) )
1880
2036
 
1881
2037
        ROM_REGION( 0x0800, "proms", 0 )                /* color maps player 1/player 2 */
1882
 
        ROM_LOAD( "cv01_1.bin",   0x0000, 0x0400, CRC(aac24f34) SHA1(ad110e776547fb48baac568bb50d61854537ca34) )
1883
 
        ROM_LOAD( "cv02_2.bin",   0x0400, 0x0400, CRC(2bdf83a0) SHA1(01ffbd43964c41987e7d44816271308f9a70802b) )
 
2038
        ROM_LOAD( "cv01.1",      0x0000, 0x0400, CRC(aac24f34) SHA1(ad110e776547fb48baac568bb50d61854537ca34) )
 
2039
        ROM_LOAD( "cv02.2",      0x0400, 0x0400, CRC(2bdf83a0) SHA1(01ffbd43964c41987e7d44816271308f9a70802b) )
1884
2040
ROM_END
1885
2041
 
1886
2042
ROM_START( sisv2 )
1887
2043
        ROM_REGION( 0x10000, "maincpu", 0 )
1888
 
        ROM_LOAD( "sv0h.bin",     0x0000, 0x0400, CRC(86bb8cb6) SHA1(a75648e7f2446c756d86624b15d387d25ce47b66) )
1889
 
        ROM_LOAD( "emag_si.b",    0x0400, 0x0400, CRC(febe6d1a) SHA1(e1c3a24b4fa5862107ada1f9d7249466e8c3f06a) )
1890
 
        ROM_LOAD( "sv12",         0x0800, 0x0400, CRC(a08e7202) SHA1(de9f7c851d1b894915e720cfc5d794cdb31752f6) )
1891
 
        ROM_LOAD( "invaders.f",   0x1000, 0x0800, CRC(0ccead96) SHA1(537aef03468f63c5b9e11dd61e253f7ae17d9743) )
1892
 
        ROM_LOAD( "sv13",         0x1800, 0x0400, CRC(a9011634) SHA1(1f1369ecb02078042cfdf17a497b8dda6dd23793) )
1893
 
        ROM_LOAD( "sv14",         0x1c00, 0x0400, CRC(58730370) SHA1(13dc806bcecd2d6089a85dd710ac2869413f7475) )
 
2044
        ROM_LOAD( "sv01.36",     0x0000, 0x0400, CRC(86bb8cb6) SHA1(a75648e7f2446c756d86624b15d387d25ce47b66) )
 
2045
        ROM_LOAD( "sv11.35",     0x0400, 0x0400, CRC(febe6d1a) SHA1(e1c3a24b4fa5862107ada1f9d7249466e8c3f06a) )
 
2046
        ROM_LOAD( "sv12.34",     0x0800, 0x0400, CRC(a08e7202) SHA1(de9f7c851d1b894915e720cfc5d794cdb31752f6) )
 
2047
        ROM_LOAD( "sv04.31",     0x1400, 0x0400, CRC(1293b826) SHA1(165cd5d08a19eadbe954145b12807f10df9e691a) )
 
2048
        ROM_LOAD( "sv13.42",     0x1800, 0x0400, CRC(a9011634) SHA1(1f1369ecb02078042cfdf17a497b8dda6dd23793) )
 
2049
        ROM_LOAD( "sv14.41",     0x1c00, 0x0400, CRC(58730370) SHA1(13dc806bcecd2d6089a85dd710ac2869413f7475) )
1894
2050
 
1895
2051
        ROM_REGION( 0x0800, "proms", 0 )                /* color maps player 1/player 2 */
1896
 
        ROM_LOAD( "cv01_1.bin",   0x0000, 0x0400, CRC(aac24f34) SHA1(ad110e776547fb48baac568bb50d61854537ca34) )
1897
 
        ROM_LOAD( "cv02_2.bin",   0x0400, 0x0400, CRC(2bdf83a0) SHA1(01ffbd43964c41987e7d44816271308f9a70802b) )
 
2052
        ROM_LOAD( "cv01.1",      0x0000, 0x0400, CRC(aac24f34) SHA1(ad110e776547fb48baac568bb50d61854537ca34) )
 
2053
        ROM_LOAD( "cv02.2",      0x0400, 0x0400, CRC(2bdf83a0) SHA1(01ffbd43964c41987e7d44816271308f9a70802b) )
1898
2054
ROM_END
1899
2055
 
1900
2056
ROM_START( spceking )
1951
2107
        ROM_LOAD( "3306.u7",      0x1400, 0x1000, CRC(0df142a7) SHA1(2f1c32d6fe7eafb7808fef0bdeb69b4909427417) )
1952
2108
ROM_END
1953
2109
 
1954
 
ROM_START( jspectr2 )
 
2110
ROM_START( jspecter2 )
1955
2111
        ROM_REGION( 0x10000, "maincpu", 0 )
1956
2112
        ROM_LOAD( "unksi.b2",     0x0000, 0x1000, CRC(0584b6c4) SHA1(c130021b878bde2beda4a189f71bbfed61088535) )
1957
2113
        ROM_LOAD( "unksi.a2",     0x1400, 0x1000, CRC(58095955) SHA1(545df3bb9ee4ff09f491d7a4b704e31aa311a8d7) )
2005
2161
        ROM_LOAD( "invrvnge.e",   0x1800, 0x0800, CRC(1ec8dfc8) SHA1(fc8fbe1161958f57c9f4ccbcab8a769184b1c562) )
2006
2162
ROM_END
2007
2163
 
2008
 
ROM_START( invrvnga )
 
2164
ROM_START( invrvngea )
2009
2165
        ROM_REGION( 0x10000, "maincpu", 0 )
2010
2166
        ROM_LOAD( "5m.bin",       0x0000, 0x0800, CRC(b145cb71) SHA1(127eb11de7ab9835f06510fb12838c0b728c0d42) )
2011
2167
        ROM_LOAD( "5n.bin",       0x0800, 0x0800, CRC(660e8af3) SHA1(bd52eadf4ee3d717fd5bd7206e1e87d729250c92) )
2027
2183
        ROM_LOAD( "la02-1.35",    0x0800, 0x0800, CRC(43bc65c5) SHA1(5f9827c02c2d221e1607359c840374ff7fb92fbf) )
2028
2184
        ROM_LOAD( "la03-1.34",    0x1000, 0x0800, CRC(278ef9cf) SHA1(74a9c1d3500ea28e50d07363a547c381999c84fa) )
2029
2185
        ROM_LOAD( "la04-1.33",    0x1800, 0x0800, CRC(5116b234) SHA1(b165b2574cbcb26a5bb43f91df5f8be5f111f486) )
 
2186
 
 
2187
        ROM_REGION( 0x0800, "proms", 0 )                /* color maps player 1/player 2 */
 
2188
        ROM_LOAD( "01.bin",       0x0000, 0x0400, CRC(aac24f34) SHA1(ad110e776547fb48baac568bb50d61854537ca34) )
 
2189
        ROM_LOAD( "02.bin",       0x0400, 0x0400, CRC(2bdf83a0) SHA1(01ffbd43964c41987e7d44816271308f9a70802b) )
2030
2190
ROM_END
2031
2191
 
2032
2192
ROM_START( laser )
2055
2215
        ROM_LOAD( "univgw2.5",    0x4400, 0x0400, CRC(6036d7bf) SHA1(36c2ad2ffdb47bbecc40fd67ced6ab51a5cd2f3e) )
2056
2216
ROM_END
2057
2217
 
2058
 
ROM_START( galxwar2 )
 
2218
ROM_START( galxwars2 )
2059
2219
        ROM_REGION( 0x10000, "maincpu", 0 )
2060
2220
        ROM_LOAD( "3192.h6",      0x0000, 0x1000, CRC(bde6860b) SHA1(e04b8add32d8f7ea588fae6d6a387f1d40495f1b) )
2061
2221
        ROM_LOAD( "3193.h7",      0x4000, 0x1000, CRC(a17cd507) SHA1(554ab0e8bdc0e7af4a30b0ddc8aa053c8e70255c) ) /* 2nd half unused */
2062
2222
ROM_END
2063
2223
 
2064
 
ROM_START( galxwart )
 
2224
ROM_START( galxwarst )
2065
2225
        ROM_REGION( 0x10000, "maincpu", 0 )
2066
2226
        ROM_LOAD( "galxwars.0",   0x0000, 0x0400, CRC(608bfe7f) SHA1(a41a40a2f0a1bb61a70b9ff8a7da925ab1db7f74) )
2067
2227
        ROM_LOAD( "galxwars.1",   0x0400, 0x0400, CRC(a810b258) SHA1(030a72fffcf240f643bc3006028cb4883cf58bbc) )
2339
2499
        ROM_LOAD( "taitofr.001",        0xf800, 0x800, CRC(55d688c6) SHA1(574a3a2ca73cabb4b8f3444aa4464e6d64daa3ad) )
2340
2500
ROM_END
2341
2501
 
2342
 
ROM_START( schasrcv )
 
2502
ROM_START( schasercv )
2343
2503
        ROM_REGION( 0x10000, "maincpu", 0 )
2344
2504
        ROM_LOAD( "1",                    0x0000, 0x0400, CRC(bec2b16b) SHA1(c62210ecb64d7c38e5b63481d7fe04eb59bb1068) )
2345
2505
        ROM_LOAD( "2",                    0x0400, 0x0400, CRC(9d25e608) SHA1(4cc52a93a3ab96a0ec1d07593e17832fa59b30a1) )
2359
2519
 
2360
2520
ROM_START( lupin3 )
2361
2521
        ROM_REGION( 0x10000, "maincpu", 0 )
 
2522
        ROM_LOAD( "lp01.36",      0x0000, 0x0800, CRC(fd506ee8) SHA1(67ce62f24892f0eddf3e47913dff541f41493a17) )
 
2523
        ROM_LOAD( "lp02.35",      0x0800, 0x0800, CRC(ec4225f8) SHA1(cd7360b3b339e5050075b498226070914fb7a031) )
 
2524
        ROM_LOAD( "lp03.34",      0x1000, 0x0800, CRC(9307d377) SHA1(081f6c63ff2dcc549e44ab5ff5f5ddf99d544640) )
 
2525
        ROM_LOAD( "lp04.33",      0x1800, 0x0800, CRC(e41e8b2b) SHA1(e67eaa8aeaf13f706afc17074fbbde3ad2cc9548) )
 
2526
        ROM_LOAD( "lp05.32",      0x4000, 0x0800, CRC(f5c2faf4) SHA1(8d056f8c630e4659c02dd5da759dd497e4734292) )
 
2527
        ROM_LOAD( "lp06.31",      0x4800, 0x0800, CRC(66289ab2) SHA1(fc9b4a7b7a08d43f34beaf1a8e68ed0ff6148534) )
 
2528
 
 
2529
        ROM_REGION( 0x0800, "proms", 0 )                /* color map */
 
2530
        ROM_LOAD( "lp08.1",       0x0000, 0x0400, CRC(33dbd03a) SHA1(1e0ae1cad1e9a90642886ae2ef726d3f383dd6cf) )
 
2531
        ROM_LOAD( "lp09.2",       0x0400, 0x0400, CRC(9eaee652) SHA1(a4d2d8282ba825f3a8c0cc9bca16e1d36a0d0796) )
 
2532
ROM_END
 
2533
 
 
2534
ROM_START( lupin3a )
 
2535
        ROM_REGION( 0x10000, "maincpu", 0 )
2362
2536
        ROM_LOAD( "lp12.bin",     0x0000, 0x0800, CRC(68a7f47a) SHA1(dce99b3810331d7603fa468f1dea984e571f709b) )
2363
2537
        ROM_LOAD( "lp13.bin",     0x0800, 0x0800, CRC(cae9a17b) SHA1(a333ba7db45325996e3254ab36162bb7577e8a38) )
2364
2538
        ROM_LOAD( "lp14.bin",     0x1000, 0x0800, CRC(3553b9e4) SHA1(6affb5b6caf08f365c0dce669e44046295c3df91) )
2411
2585
        ROM_LOAD( "mw06",         0x4800, 0x0800, CRC(99ca2eae) SHA1(8d0f220f68043eff0c85d2de7bee7fd4365fb51c) )
2412
2586
ROM_END
2413
2587
 
2414
 
ROM_START( ozmawar2 )
 
2588
ROM_START( ozmawars2 )
2415
2589
        ROM_REGION( 0x10000, "maincpu", 0 )
2416
2590
        ROM_LOAD( "mw01",         0x0000, 0x0800, CRC(31f4397d) SHA1(bba9765aadd608d19e2515a5edf8e0eceb70916a) )
2417
2591
        ROM_LOAD( "mw02",         0x0800, 0x0800, CRC(d8e77c62) SHA1(84fc81cf9a924ecbb13a008cd7435b7d465bddf6) )
2477
2651
        ROM_LOAD( "yd7.bin",      0x1c00, 0x0400, CRC(2744e68b) SHA1(5ad5a7a615d36f57b6d560425e035c15e25e9005) )
2478
2652
ROM_END
2479
2653
 
2480
 
ROM_START( yosakdoa )
 
2654
ROM_START( yosakdona )
2481
2655
        ROM_REGION( 0x10000, "maincpu", 0 )
2482
2656
        ROM_LOAD( "yosaku1",      0x0000, 0x0400, CRC(d132f4f0) SHA1(373c7ea1bd6debcb3dad5881793b8c31dc7a01e6) )
2483
2657
        ROM_LOAD( "yd2.bin",      0x0400, 0x0400, CRC(78336df4) SHA1(b0b6254568d191d2d0b9c9280a3ccf2417ef3f38) )
2515
2689
        ROM_LOAD( "8.11f",   0x1c00, 0x0400, CRC(4978552b) SHA1(5a6b6e39f57a353580ed9281d7da24950f058426) )
2516
2690
ROM_END
2517
2691
 
 
2692
ROM_START( skylove )
 
2693
        ROM_REGION( 0x10000, "maincpu", 0 )
 
2694
        ROM_LOAD( "01",   0x0000, 0x0400, CRC(391ad7d0) SHA1(73358fff44da5fffd4e08fbb615ccc0245e3365b) )
 
2695
        ROM_LOAD( "02",   0x0400, 0x0400, CRC(365ba070) SHA1(8493bde493ea0d04b3563f9bc752a6ec57022524) )
 
2696
        ROM_LOAD( "03",   0x0800, 0x0400, CRC(47364dad) SHA1(b49704f8d49a0866cb9cd8bb867f30246e3dabc9) )
 
2697
        ROM_LOAD( "04",   0x0c00, 0x0400, CRC(9d76f33d) SHA1(5aa6a081a3609e6c036843049d58cc763a86fedb) )
 
2698
        ROM_LOAD( "05",   0x1000, 0x0400, CRC(09084954) SHA1(f5c826188ffb7a572c45aad94e794f31bebfebe5) )
 
2699
        ROM_LOAD( "06",   0x1400, 0x0400, CRC(6d494e82) SHA1(8e5ee1b842621cd088e80124b92b8a517e8dfbb9) )
 
2700
        ROM_LOAD( "07",   0x1800, 0x0400, CRC(1a9aa4b8) SHA1(0da553c6343a2740312ebafc2b936ffbbf24af04) )
 
2701
        ROM_LOAD( "08",   0x1c00, 0x0400, CRC(ecaacacc) SHA1(b815366d3aaa8ef311cd54a5be9fb4d60324e5a7) )
 
2702
ROM_END
 
2703
 
 
2704
 
2518
2705
ROM_START( darthvdr )
2519
2706
        ROM_REGION( 0x10000, "maincpu", 0 )
2520
2707
        ROM_LOAD( "rom0",           0x0000, 0x0400, CRC(b15785b6) SHA1(f453a006019dc83bd746f3a26736e913186332e6) )
2537
2724
        ROM_LOAD( "2708.7a",   0x1c00, 0x0400, CRC(aeca51c1) SHA1(767bca1e6bca41327b9ff6c3570edcabe46dec21) )
2538
2725
ROM_END
2539
2726
 
 
2727
ROM_START( steelwkr )
 
2728
        ROM_REGION( 0x10000, "maincpu", 0 )
 
2729
        ROM_LOAD( "1.36",                 0x0000, 0x0400, CRC(5d78873a) SHA1(293cbc067937668148181453877239cb5ed57600) )
 
2730
        ROM_LOAD( "2.35",                 0x0400, 0x0400, CRC(99cd70c6) SHA1(a08bf4db6b39d22dfcf052cc6603aab041db0208) )
 
2731
        ROM_LOAD( "3.34",                 0x0800, 0x0400, CRC(18103b67) SHA1(45929ea56ab15769fc68873570aab3d403e8e913) )
 
2732
        ROM_LOAD( "4.33",                 0x0c00, 0x0400, CRC(c413ae82) SHA1(302b933b45b2aaa515434b5268fd74aec4160e3f) )
 
2733
        ROM_LOAD( "5.32",                 0x1000, 0x0400, CRC(ca7b07b5) SHA1(cbea221c4daf84825f99bbef6d731fc2ef88feeb) )
 
2734
        ROM_LOAD( "6.31",                 0x1400, 0x0400, CRC(f8181fa0) SHA1(a907611529a1500a2ae118e834c2d4b6d11974f1) )
 
2735
        ROM_LOAD( "7.42",                 0x1800, 0x0400, CRC(a35f113e) SHA1(53073037db55c14055810c0bee7b85eb75bbaa72) )
 
2736
        ROM_LOAD( "8.41",                 0x1c00, 0x0400, CRC(af208370) SHA1(ccbd002accda26cc0a02987d9801a47e5f49921a) )
 
2737
 
 
2738
        ROM_REGION( 0x0800, "proms", 0 )                /* color maps player 1/player 2 (not used, but they were on the board) */
 
2739
        ROM_LOAD( "la05.1",         0x0000, 0x0400, CRC(98f31392) SHA1(ccdd1bd2ddd24bd6b1f8255a87e138f937eaf5b4) )
 
2740
        ROM_LOAD( "la06.2",         0x0400, 0x0400, CRC(98f31392) SHA1(ccdd1bd2ddd24bd6b1f8255a87e138f937eaf5b4) )
 
2741
ROM_END
 
2742
 
2540
2743
/* board #  rom       parent    machine   inp */
2541
2744
 
2542
2745
/* Taito games */
2543
2746
GAMEL(1978, sitv,     invaders, invaders, sitv,     0, ROT270, "Taito", "Space Invaders (TV Version)", GAME_SUPPORTS_SAVE, layout_invaders )
2544
 
GAME( 1979, sicv,     invaders, invadpt2, sicv,     0, ROT270, "Taito", "Space Invaders (CV Version)", GAME_SUPPORTS_SAVE )
2545
 
GAME( 1978, sisv,     invaders, invadpt2, sicv,     0, ROT270, "Taito", "Space Invaders (SV Version)", GAME_SUPPORTS_SAVE )
2546
 
GAME( 1978, sisv2,    invaders, invadpt2, sicv,     0, ROT270, "Taito", "Space Invaders (SV Version 2)", GAME_SUPPORTS_SAVE )
 
2747
GAME( 1979, sicv,     invaders, invadpt2, sicv,     0, ROT270, "Taito", "Space Invaders (CV Version)", GAME_IMPERFECT_SOUND | GAME_SUPPORTS_SAVE )
 
2748
GAME( 1978, sisv,     invaders, invadpt2, sicv,     0, ROT270, "Taito", "Space Invaders (SV Version)", GAME_IMPERFECT_SOUND | GAME_SUPPORTS_SAVE )
 
2749
GAME( 1978, sisv2,    invaders, invadpt2, sicv,     0, ROT270, "Taito", "Space Invaders (SV Version 2)", GAME_IMPERFECT_SOUND | GAME_SUPPORTS_SAVE )
2547
2750
GAMEL(1979, galxwars, 0,        invaders, galxwars, 0, ROT270, "Universal", "Galaxy Wars (Universal set 1)", GAME_SUPPORTS_SAVE, layout_invaders )
2548
 
GAMEL(1979, galxwar2, galxwars, invaders, galxwars, 0, ROT270, "Universal", "Galaxy Wars (Universal set 2)", GAME_SUPPORTS_SAVE, layout_invaders )
2549
 
GAMEL(1979, galxwart, galxwars, invaders, galxwars, 0, ROT270, "Taito?", "Galaxy Wars (Taito?)" , GAME_SUPPORTS_SAVE, layout_invaders) /* Copyright Not Displayed */
 
2751
GAMEL(1979, galxwars2,galxwars, invaders, galxwars, 0, ROT270, "Universal", "Galaxy Wars (Universal set 2)", GAME_SUPPORTS_SAVE, layout_invaders )
 
2752
GAMEL(1979, galxwarst,galxwars, invaders, galxwars, 0, ROT270, "Taito?", "Galaxy Wars (Taito?)" , GAME_SUPPORTS_SAVE, layout_invaders) /* Copyright Not Displayed */
2550
2753
GAMEL(1979, starw,    galxwars, invaders, galxwars, 0, ROT270, "bootleg", "Star Wars", GAME_SUPPORTS_SAVE, layout_invaders )
2551
 
GAME( 1979, lrescue,  0,        lrescue,  lrescue,  0, ROT270, "Taito", "Lunar Rescue", GAME_SUPPORTS_SAVE )
 
2754
GAME( 1979, lrescue,  0,        lrescue,  lrescue,  0, ROT270, "Taito", "Lunar Rescue", GAME_SUPPORTS_SAVE | GAME_IMPERFECT_SOUND )
2552
2755
GAME( 1980, mlander,  lrescue,  invaders, lrescue,  0, ROT270, "[Taito] (Leisure Time Electronics bootleg)", "Moon Lander (bootleg of Lunar Rescue)", GAME_SUPPORTS_SAVE )
2553
 
GAME( 1978, lrescuem, lrescue,  lrescue,  lrescue,  0, ROT270, "Taito (Model Racing bootleg)", "Lunar Rescue (Model Racing bootleg)", GAME_SUPPORTS_SAVE )
2554
 
GAME( 1979, grescue,  lrescue,  lrescue,  lrescue,  0, ROT270, "Taito (Universal license?)", "Galaxy Rescue", GAME_SUPPORTS_SAVE )
2555
 
GAME( 1979, desterth, lrescue,  lrescue,  invrvnge, 0, ROT270, "bootleg", "Destination Earth", GAME_SUPPORTS_SAVE )
2556
 
GAME( 1979, invadpt2, 0,        invadpt2, invadpt2, 0, ROT270, "Taito", "Space Invaders Part II (Taito)", GAME_SUPPORTS_SAVE )
 
2756
GAME( 1978, lrescuem, lrescue,  lrescue,  lrescue,  0, ROT270, "Taito (Model Racing bootleg)", "Lunar Rescue (Model Racing bootleg)", GAME_SUPPORTS_SAVE | GAME_IMPERFECT_SOUND )
 
2757
GAME( 1979, grescue,  lrescue,  lrescue,  lrescue,  0, ROT270, "Taito (Universal license?)", "Galaxy Rescue", GAME_SUPPORTS_SAVE | GAME_IMPERFECT_SOUND )
 
2758
GAME( 1979, desterth, lrescue,  lrescue,  invrvnge, 0, ROT270, "bootleg", "Destination Earth", GAME_SUPPORTS_SAVE | GAME_IMPERFECT_SOUND )
 
2759
GAME( 1979, invadpt2, 0,        invadpt2, invadpt2, 0, ROT270, "Taito", "Space Invaders Part II (Taito)", GAME_SUPPORTS_SAVE | GAME_IMPERFECT_SOUND )
2557
2760
GAME( 1980, invaddlx, invadpt2, invaders, invadpt2, 0, ROT270, "Midway", "Space Invaders Deluxe", GAME_SUPPORTS_SAVE )
2558
2761
GAME( 1979, cosmo,    0,        cosmo,    cosmo,    0, ROT90,  "TDS & Mints", "Cosmo", GAME_SUPPORTS_SAVE | GAME_IMPERFECT_SOUND )
2559
2762
GAME( 1979, schaser,  0,        schaser,  schaser,  0, ROT270, "Taito", "Space Chaser", GAME_SUPPORTS_SAVE | GAME_IMPERFECT_COLORS )
2560
 
GAME( 1979, schasrcv, schaser,  schasrcv, schasrcv, 0, ROT270, "Taito", "Space Chaser (CV version)", GAME_SUPPORTS_SAVE | GAME_IMPERFECT_COLORS )
 
2763
GAME( 1979, schasercv,schaser,  schasrcv, schasrcv, 0, ROT270, "Taito", "Space Chaser (CV version)", GAME_SUPPORTS_SAVE | GAME_IMPERFECT_SOUND | GAME_IMPERFECT_COLORS )
2561
2764
GAME( 1979, sflush,   0,        sflush,   sflush,   0, ROT270, "Taito", "Straight Flush",GAME_SUPPORTS_SAVE | GAME_NO_SOUND | GAME_IMPERFECT_COLORS | GAME_NO_COCKTAIL)
2562
 
GAME( 1980, lupin3,   0,        lupin3,   lupin3,   0, ROT270, "Taito", "Lupin III", GAME_SUPPORTS_SAVE | GAME_IMPERFECT_SOUND | GAME_NO_COCKTAIL )
 
2765
GAME( 1980, lupin3,   0,        lupin3,   lupin3,   0, ROT270, "Taito", "Lupin III (set 1)", GAME_SUPPORTS_SAVE | GAME_IMPERFECT_SOUND )
 
2766
GAME( 1980, lupin3a,  lupin3,   lupin3a,  lupin3a,  0, ROT270, "Taito", "Lupin III (set 2)", GAME_SUPPORTS_SAVE | GAME_IMPERFECT_SOUND )
2563
2767
GAME( 1980, polaris,  0,        polaris,  polaris,  0, ROT270, "Taito", "Polaris (set 1)", GAME_SUPPORTS_SAVE )
2564
2768
GAME( 1980, polarisa, polaris,  polaris,  polaris,  0, ROT270, "Taito", "Polaris (set 2)", GAME_SUPPORTS_SAVE )
2565
2769
GAME( 1980, ballbomb, 0,        ballbomb, ballbomb, 0, ROT270, "Taito", "Balloon Bomber", GAME_SUPPORTS_SAVE | GAME_IMPERFECT_SOUND | GAME_IMPERFECT_GRAPHICS )    /* missing clouds */
2566
 
GAME( 1980, indianbt, 0,        indianbt, indianbt, 0, ROT270, "Taito", "Indian Battle", GAME_SUPPORTS_SAVE )
 
2770
GAME( 1980, indianbt, 0,        indianbt, indianbt, 0, ROT270, "Taito", "Indian Battle", GAME_SUPPORTS_SAVE | GAME_IMPERFECT_SOUND )
 
2771
GAME( 1980, steelwkr, 0,        steelwkr, steelwkr, 0, ROT0  , "Taito", "Steel Worker", GAME_SUPPORTS_SAVE | GAME_IMPERFECT_SOUND )
2567
2772
 
2568
2773
/* Misc. manufacturers */
2569
2774
 
2570
2775
GAMEL(1980, searthin, invaders, invaders, searthin, 0, ROT270, "bootleg", "Super Earth Invasion (set 1)", GAME_SUPPORTS_SAVE, layout_invaders )
2571
 
GAMEL(1980, searthia, invaders, invaders, searthin, 0, ROT270, "bootleg", "Super Earth Invasion (set 2)", GAME_SUPPORTS_SAVE, layout_invaders )
 
2776
GAMEL(1980, searthina,invaders, invaders, searthin, 0, ROT270, "bootleg", "Super Earth Invasion (set 2)", GAME_SUPPORTS_SAVE, layout_invaders )
2572
2777
GAMEL(1978, invadrmr, invaders, invaders, invadrmr, 0, ROT270, "Model Racing", "Space Invaders (Model Racing)", GAME_SUPPORTS_SAVE, layout_invaders )
2573
2778
GAMEL(1978, spaceatt, invaders, invaders, sicv,     0, ROT270, "Video Games GMBH", "Space Attack", GAME_SUPPORTS_SAVE, layout_invaders )
2574
2779
GAMEL(1980, spaceat2, invaders, invaders, spaceatt, 0, ROT270, "Zenitone-Microsec Ltd", "Space Attack II", GAME_SUPPORTS_SAVE, layout_invaders )
2577
2782
GAMEL(19??, tst_invd, invaders, invaders, sicv,     0, ROT0,   "Test ROM", "Space Invaders Test ROM", GAME_SUPPORTS_SAVE, layout_invaders )
2578
2783
GAMEL(19??, alieninv, invaders, invaders, searthin, 0, ROT270, "bootleg", "Alien Invasion Part II", GAME_SUPPORTS_SAVE, layout_invaders )
2579
2784
GAMEL(1978, spceking, invaders, invaders, sicv,     0, ROT270, "Leijac Corporation (Konami)","Space King", GAME_SUPPORTS_SAVE, layout_invaders )
2580
 
GAMEL(1978, spcewars, invaders, spcewars, spcewars, 0, ROT270, "Sanritsu", "Space War (Sanritsu)", GAME_SUPPORTS_SAVE, layout_invaders )
 
2785
GAMEL(1978, spcewars, invaders, spcewars, spcewars, 0, ROT270, "Sanritsu", "Space War (Sanritsu)", GAME_IMPERFECT_SOUND | GAME_SUPPORTS_SAVE, layout_invaders )
2581
2786
GAME (19??, astropal, 0,        astropal, astropal, 0, ROT0,   "Sidam?", "Astropal", GAME_SUPPORTS_SAVE | GAME_IMPERFECT_SOUND )
2582
 
GAMEL(1978, spacewr3, invaders, spcewars, sicv,     0, ROT270, "bootleg", "Space War Part 3", GAME_SUPPORTS_SAVE, layout_invaders )
 
2787
GAMEL(1978, spacewr3, invaders, spcewars, sicv,     0, ROT270, "bootleg", "Space War Part 3", GAME_IMPERFECT_SOUND | GAME_SUPPORTS_SAVE, layout_invaders )
2583
2788
GAMEL(1978, invaderl, invaders, invaders, sicv,     0, ROT270, "Logitec", "Space Invaders (Logitec)", GAME_SUPPORTS_SAVE, layout_invaders )
2584
2789
GAMEL(1978, invader4, invaders, invaders, sicv,     0, ROT270, "bootleg", "Space Invaders Part Four", GAME_SUPPORTS_SAVE, layout_invaders )
2585
2790
GAMEL(1979, jspecter, invaders, invaders, jspecter, 0, ROT270, "Jatre", "Jatre Specter (set 1)", GAME_SUPPORTS_SAVE, layout_invaders )
2586
 
GAMEL(1979, jspectr2, invaders, invaders, jspecter, 0, ROT270, "Jatre", "Jatre Specter (set 2)", GAME_SUPPORTS_SAVE, layout_invaders )
 
2791
GAMEL(1979, jspecter2,invaders, invaders, jspecter, 0, ROT270, "Jatre", "Jatre Specter (set 2)", GAME_SUPPORTS_SAVE, layout_invaders )
2587
2792
GAMEL(1979, cosmicmo, invaders, invaders, cosmicmo, 0, ROT270, "Universal", "Cosmic Monsters", GAME_SUPPORTS_SAVE, layout_invaders )
2588
2793
GAMEL(1979, cosmicm2, invaders, invaders, cosmicmo, 0, ROT270, "Universal", "Cosmic Monsters 2", GAME_SUPPORTS_SAVE, layout_invaders )
2589
2794
GAMEL(19??, superinv, invaders, invaders, superinv, 0, ROT270, "bootleg", "Super Invaders", GAME_SUPPORTS_SAVE, layout_invaders )
2590
2795
GAMEL(19??, invasion, invaders, invaders, invasion, 0, ROT270, "Sidam", "Invasion", GAME_SUPPORTS_SAVE, layout_invaders )
2591
2796
GAME( 19??, darthvdr, invaders, darthvdr, darthvdr, 0, ROT270, "bootleg", "Darth Vader", GAME_SUPPORTS_SAVE | GAME_NO_SOUND )
2592
 
GAME( 1979, moonbase, invadpt2, invadpt2, invadpt2, 0, ROT270, "Nichibutsu", "Moon Base", GAME_SUPPORTS_SAVE )
 
2797
GAME( 1979, moonbase, invadpt2, invadpt2, invadpt2, 0, ROT270, "Nichibutsu", "Moon Base", GAME_SUPPORTS_SAVE | GAME_IMPERFECT_SOUND )
2593
2798
GAMEL(19??, invrvnge, 0,        invrvnge, invrvnge, 0, ROT270, "Zenitone-Microsec Ltd.", "Invader's Revenge",  GAME_SUPPORTS_SAVE | GAME_IMPERFECT_SOUND, layout_invrvnge )
2594
 
GAMEL(19??, invrvnga, invrvnge, invrvnge, invrvnge, 0, ROT270, "Zenitone-Microsec Ltd. (Dutchford license)", "Invader's Revenge (Dutchford)", GAME_SUPPORTS_SAVE | GAME_IMPERFECT_SOUND, layout_invrvnge )
 
2799
GAMEL(19??, invrvngea,invrvnge, invrvnge, invrvnge, 0, ROT270, "Zenitone-Microsec Ltd. (Dutchford license)", "Invader's Revenge (Dutchford)", GAME_SUPPORTS_SAVE | GAME_IMPERFECT_SOUND, layout_invrvnge )
2595
2800
GAME( 1980, spclaser, 0,        invaders, spclaser, 0, ROT270, "Taito", "Space Laser", GAME_SUPPORTS_SAVE )
2596
 
GAME( 1980, intruder, spclaser, invaders, spclaser, 0, ROT270, "GamePlan (Taito)", "Intruder", GAME_SUPPORTS_SAVE )
 
2801
GAME( 1980, intruder, spclaser, invadpt2, spclaser, 0, ROT270, "GamePlan (Taito)", "Intruder", GAME_SUPPORTS_SAVE | GAME_IMPERFECT_SOUND )
2597
2802
GAME( 1980, laser,    spclaser, invaders, spclaser, 0, ROT270, "Leisure Time Electronics Inc.", "Astro Laser", GAME_SUPPORTS_SAVE )
2598
2803
GAME( 1979, spcewarl, spclaser, invaders, spclaser, 0, ROT270, "Leijac Corporation (Konami)","Space War (Leijac Corporation)", GAME_SUPPORTS_SAVE )
2599
 
GAME( 1979, rollingc, 0,        rollingc, rollingc, 0, ROT270, "Nichibutsu", "Rolling Crash / Moon Base", GAME_SUPPORTS_SAVE )
 
2804
GAME( 1979, rollingc, 0,        rollingc, rollingc, 0, ROT270, "Nichibutsu", "Rolling Crash / Moon Base", GAME_IMPERFECT_SOUND | GAME_SUPPORTS_SAVE )
2600
2805
GAME( 1979, ozmawars, 0,        invaders, ozmawars, 0, ROT270, "SNK", "Ozma Wars (set 1)", GAME_SUPPORTS_SAVE )
2601
 
GAME( 1979, ozmawar2, ozmawars, invaders, ozmawars, 0, ROT270, "SNK", "Ozma Wars (set 2)", GAME_SUPPORTS_SAVE ) /* Uses Taito's three board color version of Space Invaders PCB */
 
2806
GAME( 1979, ozmawars2,ozmawars, invaders, ozmawars, 0, ROT270, "SNK", "Ozma Wars (set 2)", GAME_SUPPORTS_SAVE ) /* Uses Taito's three board color version of Space Invaders PCB */
2602
2807
GAME( 1979, solfight, ozmawars, invaders, ozmawars, 0, ROT270, "bootleg", "Solar Fight", GAME_SUPPORTS_SAVE )
2603
2808
GAME( 1979, spaceph,  ozmawars, invaders, spaceph,  0, ROT270, "Zilec Games", "Space Phantoms", GAME_SUPPORTS_SAVE )
2604
2809
GAME( 1979, yosakdon, 0,        yosakdon, yosakdon, 0, ROT270, "Wing", "Yosaku To Donbei (set 1)", GAME_SUPPORTS_SAVE | GAME_IMPERFECT_SOUND ) /* bootleg? */
2605
 
GAME( 1979, yosakdoa, yosakdon, yosakdon, yosakdon, 0, ROT270, "Wing", "Yosaku To Donbei (set 2)", GAME_SUPPORTS_SAVE | GAME_IMPERFECT_SOUND ) /* bootleg? */
2606
 
GAMEL(1979, shuttlei, 0,        shuttlei, shuttlei, 0, ROT270, "Omori", "Shuttle Invader", GAME_SUPPORTS_SAVE | GAME_NO_COCKTAIL, layout_shuttlei )
2607
 
 
 
2810
GAME( 1979, yosakdona,yosakdon, yosakdon, yosakdon, 0, ROT270, "Wing", "Yosaku To Donbei (set 2)", GAME_SUPPORTS_SAVE | GAME_IMPERFECT_SOUND ) /* bootleg? */
 
2811
GAMEL(1979, shuttlei, 0,        shuttlei, shuttlei, 0, ROT270, "Omori", "Shuttle Invader", GAME_SUPPORTS_SAVE | GAME_IMPERFECT_SOUND | GAME_NO_COCKTAIL, layout_shuttlei )
 
2812
GAMEL(1979, skylove,  0,        shuttlei, skylove,  0, ROT270, "Omori", "Sky Love", GAME_SUPPORTS_SAVE | GAME_IMPERFECT_SOUND | GAME_NO_COCKTAIL, layout_shuttlei )