The Wayback Machine - https://web.archive.org/web/20140103070737/http://mamedev.org/source/src/mame/drivers/galdrvr.c.html

Viewing File: <root>/src/mame/drivers/galdrvr.c

    1      /*************************************
    2      *
    3      *  Input Ports
    4      *  Galaxian-derived games
    5      *
    6      *************************************/
    7  
    8  static INPUT_PORTS_START( galaxian )
    9      PORT_START("IN0")
   10      PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_COIN1 )
   11      PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_COIN2 )
   12      PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_JOYSTICK_LEFT ) PORT_2WAY
   13      PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_JOYSTICK_RIGHT ) PORT_2WAY
   14      PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_BUTTON1 )
   15      PORT_DIPNAME( 0x20, 0x00, DEF_STR( Cabinet ) )
   16      PORT_DIPSETTING(    0x00, DEF_STR( Upright ) )
   17      PORT_DIPSETTING(    0x20, DEF_STR( Cocktail ) )
   18      PORT_SERVICE( 0x40, IP_ACTIVE_HIGH )
   19      PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_SERVICE1 )
   20  
   21      PORT_START("IN1")
   22      PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_START1 )
   23      PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_START2 )
   24      PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_JOYSTICK_LEFT ) PORT_2WAY PORT_COCKTAIL
   25      PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_JOYSTICK_RIGHT ) PORT_2WAY PORT_COCKTAIL
   26      PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_BUTTON1 ) PORT_COCKTAIL
   27      PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_UNUSED )
   28      PORT_DIPNAME( 0xc0, 0x00, DEF_STR( Coinage ) )
   29      PORT_DIPSETTING(    0x40, DEF_STR( 2C_1C ) )
   30      PORT_DIPSETTING(    0x00, DEF_STR( 1C_1C ) )
   31      PORT_DIPSETTING(    0x80, DEF_STR( 1C_2C ) )
   32      PORT_DIPSETTING(    0xc0, DEF_STR( Free_Play ) )
   33  
   34      PORT_START("IN2")
   35      PORT_DIPNAME( 0x03, 0x00, DEF_STR( Bonus_Life ) )
   36      PORT_DIPSETTING(    0x00, "7000" )
   37      PORT_DIPSETTING(    0x01, "10000" )
   38      PORT_DIPSETTING(    0x02, "12000" )
   39      PORT_DIPSETTING(    0x03, "20000" )
   40      PORT_DIPNAME( 0x04, 0x04, DEF_STR( Lives ) )
   41      PORT_DIPSETTING(    0x00, "2" )
   42      PORT_DIPSETTING(    0x04, "3" )
   43      PORT_DIPUNUSED( 0x08, 0x00 )
   44      PORT_BIT( 0xf0, IP_ACTIVE_HIGH, IPT_UNUSED )
   45  INPUT_PORTS_END
   46  
   47  
   48  static INPUT_PORTS_START( superg )
   49      PORT_INCLUDE(galaxian)
   50  
   51      PORT_MODIFY("IN2")
   52      PORT_DIPNAME( 0x03, 0x01, DEF_STR( Bonus_Life ) )
   53      PORT_DIPSETTING(    0x00, DEF_STR( None ) )
   54      PORT_DIPSETTING(    0x01, "4000" )
   55      PORT_DIPSETTING(    0x02, "5000" )
   56      PORT_DIPSETTING(    0x03, "7000" )
   57      PORT_DIPNAME( 0x04, 0x00, DEF_STR( Lives ) )
   58      PORT_DIPSETTING(    0x00, "3" )
   59      PORT_DIPSETTING(    0x04, "5" )
   60  INPUT_PORTS_END
   61  
   62  
   63  static INPUT_PORTS_START( swarm )
   64      PORT_INCLUDE(galaxian)
   65  
   66      PORT_MODIFY("IN2")
   67      PORT_DIPNAME( 0x03, 0x00, DEF_STR( Bonus_Life ) )
   68      PORT_DIPSETTING(    0x01, "10000" )
   69      PORT_DIPSETTING(    0x02, "20000" )
   70      PORT_DIPSETTING(    0x03, "40000" )
   71      PORT_DIPSETTING(    0x00, DEF_STR( None ) )
   72      PORT_DIPNAME( 0x04, 0x00, DEF_STR( Lives ) )
   73      PORT_DIPSETTING(    0x00, "3" )
   74      PORT_DIPSETTING(    0x04, "4" )
   75      PORT_DIPNAME( 0x08, 0x00, DEF_STR( Difficulty ) )   /* aliens "flying" simultaneously */
   76      PORT_DIPSETTING(    0x00, DEF_STR( Easy ) )             /* less aliens */
   77      PORT_DIPSETTING(    0x08, DEF_STR( Hard ) )             /* more aliens */
   78  INPUT_PORTS_END
   79  
   80  
   81  static INPUT_PORTS_START( zerotime )
   82      PORT_INCLUDE(galaxian)
   83  
   84      PORT_MODIFY("IN1")
   85      PORT_DIPNAME( 0xc0, 0x40, DEF_STR( Coinage ) )
   86      PORT_DIPSETTING(    0x40, "A 1C/1C 2C/2C  B 1C/2C" )
   87      PORT_DIPSETTING(    0xc0, "A 1C/1C 2C/3C  B 1C/3C" )
   88      PORT_DIPSETTING(    0x00, "A 1C/2C 2C/4C  B 1C/4C" )
   89      PORT_DIPSETTING(    0x80, "A 1C/2C 2C/5C  B 1C/5C" )
   90  
   91      PORT_MODIFY("IN2")
   92      PORT_DIPNAME( 0x03, 0x03, DEF_STR( Bonus_Life ) )
   93      PORT_DIPSETTING(    0x03, "6000" )
   94      PORT_DIPSETTING(    0x02, "7000" )
   95      PORT_DIPSETTING(    0x01, "9000" )
   96      PORT_DIPSETTING(    0x00, DEF_STR( None ) )
   97      PORT_DIPNAME( 0x04, 0x00, DEF_STR( Lives ) )
   98      PORT_DIPSETTING(    0x00, "3" )
   99      PORT_DIPSETTING(    0x04, "5" )
  100      PORT_DIPNAME( 0x08, 0x00, DEF_STR( Difficulty ) )   /* player's bullet speed */
  101      PORT_DIPSETTING(    0x00, DEF_STR( Easy ) )             /* gap of 6 pixels */
  102      PORT_DIPSETTING(    0x08, DEF_STR( Hard ) )             /* gap of 8 pixels */
  103  INPUT_PORTS_END
  104  
  105  
  106  static INPUT_PORTS_START( blkhole )
  107      PORT_INCLUDE(galaxian)
  108  
  109      PORT_MODIFY("IN0")
  110      PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_UNUSED )
  111      PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_UNUSED )
  112      PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_UNUSED )
  113      PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_UNUSED )
  114  
  115      PORT_MODIFY("IN1")
  116      PORT_DIPNAME( 0xc0, 0x00, DEF_STR( Coinage ) )
  117      PORT_DIPSETTING(    0xc0, DEF_STR( 2C_1C ) )
  118      PORT_DIPSETTING(    0x00, DEF_STR( 1C_1C ) )
  119      PORT_DIPSETTING(    0x40, DEF_STR( 1C_2C ) )
  120      PORT_DIPSETTING(    0x80, DEF_STR( 1C_3C ) )
  121  
  122      PORT_MODIFY("IN2")
  123      PORT_DIPNAME( 0x01, 0x00, DEF_STR( Bonus_Life ) )
  124      PORT_DIPSETTING(    0x00, "5000" )
  125      PORT_DIPSETTING(    0x01, "10000" )
  126      PORT_DIPNAME( 0x02, 0x02, DEF_STR( Cabinet ) )
  127      PORT_DIPSETTING(    0x02, DEF_STR( Upright ) )
  128      PORT_DIPSETTING(    0x00, DEF_STR( Cocktail ) )
  129      PORT_DIPUNUSED( 0x04, 0x00 )
  130      PORT_DIPUNUSED( 0x08, 0x00 )
  131  INPUT_PORTS_END
  132  
  133  
  134  static INPUT_PORTS_START( orbitron )
  135      PORT_INCLUDE(galaxian)
  136  
  137      PORT_MODIFY("IN0")
  138      PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_JOYSTICK_LEFT ) PORT_8WAY
  139      PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_JOYSTICK_RIGHT ) PORT_8WAY
  140      PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_JOYSTICK_DOWN ) PORT_8WAY PORT_COCKTAIL
  141      PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_JOYSTICK_DOWN ) PORT_8WAY
  142      PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_JOYSTICK_UP ) PORT_8WAY
  143  
  144      PORT_MODIFY("IN1")
  145      PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_JOYSTICK_LEFT ) PORT_8WAY PORT_COCKTAIL
  146      PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_JOYSTICK_RIGHT ) PORT_8WAY PORT_COCKTAIL
  147      PORT_DIPNAME( 0x60, 0x40, DEF_STR( Coinage ) )      /* Routine at 0x00e1 */
  148      PORT_DIPSETTING(    0x00, "A 2C/1C  B 1C/3C" )
  149  //  PORT_DIPSETTING(    0x20, "A 2C/1C  B 1C/3C" )
  150      PORT_DIPSETTING(    0x40, "A 1C/1C  B 1C/6C" )
  151  //  PORT_DIPSETTING(    0x60, "A 1C/1C  B 1C/6C" )
  152      PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_JOYSTICK_UP ) PORT_8WAY PORT_COCKTAIL
  153  
  154      PORT_MODIFY("IN2")
  155      PORT_DIPUNUSED( 0x01, 0x00 )
  156      PORT_DIPUNUSED( 0x02, 0x00 )
  157      PORT_DIPNAME( 0x04, 0x00, DEF_STR( Lives ) )
  158      PORT_DIPSETTING(    0x04, "2" )
  159      PORT_DIPSETTING(    0x00, "3" )
  160      PORT_DIPNAME( 0x08, 0x00, DEF_STR( Cabinet ) )
  161      PORT_DIPSETTING(    0x00, DEF_STR( Upright ) )
  162      PORT_DIPSETTING(    0x08, DEF_STR( Cocktail ) )
  163  INPUT_PORTS_END
  164  
  165  
  166  /* These inputs are clearly wrong, they need a full test */
  167  static INPUT_PORTS_START( luctoday )
  168      PORT_START("IN0")
  169      PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_COIN1 )
  170      PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_UNKNOWN )
  171      PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_JOYSTICK_LEFT ) PORT_2WAY PORT_NAME("Add Credit to Bet")
  172      PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_JOYSTICK_RIGHT ) PORT_2WAY PORT_NAME("Remove Credit from Bet")
  173      PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_BUTTON1 )
  174      PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_UNKNOWN )
  175      PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_UNKNOWN )
  176      PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_BILL1 )
  177  
  178      PORT_START("IN1")
  179      PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_START1 )
  180      PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_UNUSED )
  181      PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_UNUSED )
  182      PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_UNUSED )
  183      PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_UNUSED )
  184      PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_UNUSED )
  185      PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_UNUSED )
  186      PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_UNUSED )
  187  
  188      PORT_START("IN2")
  189      PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_UNKNOWN )
  190      PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_UNKNOWN )
  191      PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_UNKNOWN )
  192      PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_UNKNOWN )
  193  INPUT_PORTS_END
  194  
  195  
  196  static INPUT_PORTS_START( catacomb )
  197      PORT_INCLUDE(galaxian)
  198  
  199      PORT_MODIFY("IN0")
  200      PORT_DIPUNKNOWN( 0x40, 0x00 )
  201      PORT_DIPUNKNOWN( 0x80, 0x00 )
  202  
  203      PORT_MODIFY("IN1")
  204      PORT_DIPUNKNOWN( 0x20, 0x00 )
  205      PORT_DIPNAME( 0x40, 0x40, DEF_STR( Coin_A ) )
  206      PORT_DIPSETTING(    0x00, DEF_STR( 2C_1C ) )
  207      PORT_DIPSETTING(    0x40, DEF_STR( 1C_1C ) )
  208      PORT_DIPNAME( 0x80, 0x00, DEF_STR( Coin_B ) )
  209      PORT_DIPSETTING(    0x00, DEF_STR( 1C_3C ) )
  210      PORT_DIPSETTING(    0x80, DEF_STR( 1C_5C ) )
  211  
  212      PORT_MODIFY("IN2")
  213      PORT_DIPUNKNOWN( 0x01, 0x00 )
  214      PORT_DIPUNKNOWN( 0x02, 0x00 )
  215      PORT_DIPNAME( 0x04, 0x04, DEF_STR( Lives ) )
  216      PORT_DIPSETTING(    0x04, "3" )
  217      PORT_DIPSETTING(    0x00, "5" )
  218      PORT_DIPUNKNOWN( 0x08, 0x00 )
  219  INPUT_PORTS_END
  220  
  221  
  222  static INPUT_PORTS_START( omega )
  223      PORT_INCLUDE(galaxian)
  224  
  225      PORT_MODIFY("IN0")
  226      PORT_BIT( 0xe0, IP_ACTIVE_HIGH, IPT_UNUSED )
  227  
  228      PORT_MODIFY("IN1")
  229      PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_UNUSED )
  230      PORT_DIPNAME( 0x40, 0x40, DEF_STR( Coin_A ) )
  231      PORT_DIPSETTING(    0x00, DEF_STR( 2C_1C ) )
  232      PORT_DIPSETTING(    0x40, DEF_STR( 1C_1C ) )
  233      PORT_DIPNAME( 0x80, 0x80, DEF_STR( Coin_B ) )
  234      PORT_DIPSETTING(    0x80, DEF_STR( 1C_3C ) )
  235      PORT_DIPSETTING(    0x00, DEF_STR( 1C_5C ) )
  236  
  237      PORT_MODIFY("IN2")
  238      PORT_DIPNAME( 0x01, 0x00, DEF_STR( Bonus_Life ) )
  239      PORT_DIPSETTING(    0x00, "10000" )
  240      PORT_DIPSETTING(    0x01, "20000" )
  241      PORT_DIPUNUSED( 0x02, 0x00 )
  242      PORT_DIPNAME( 0x04, 0x00, DEF_STR( Lives ) )
  243      PORT_DIPSETTING(    0x00, "3" )
  244      PORT_DIPSETTING(    0x04, "5" )
  245      PORT_DIPNAME( 0x08, 0x00, DEF_STR( Cabinet ) )
  246      PORT_DIPSETTING(    0x00, DEF_STR( Upright ) )
  247      PORT_DIPSETTING(    0x08, DEF_STR( Cocktail ) )
  248  INPUT_PORTS_END
  249  
  250  
  251  static INPUT_PORTS_START( warofbug )
  252      PORT_INCLUDE(galaxian)
  253  
  254      PORT_MODIFY("IN0")
  255      PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_JOYSTICK_UP ) PORT_8WAY PORT_COCKTAIL
  256      PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_JOYSTICK_LEFT ) PORT_8WAY
  257      PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_JOYSTICK_RIGHT ) PORT_8WAY
  258      PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_JOYSTICK_DOWN ) PORT_8WAY
  259      PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_JOYSTICK_UP ) PORT_8WAY
  260  
  261      PORT_MODIFY("IN1")
  262      PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_JOYSTICK_LEFT ) PORT_8WAY PORT_COCKTAIL
  263      PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_JOYSTICK_RIGHT ) PORT_8WAY PORT_COCKTAIL
  264      PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_JOYSTICK_DOWN ) PORT_8WAY PORT_COCKTAIL
  265      PORT_DIPNAME( 0xc0, 0x00, DEF_STR( Coinage ) )
  266      PORT_DIPSETTING(    0x40, DEF_STR( 2C_1C ) )
  267      PORT_DIPSETTING(    0x00, DEF_STR( 1C_1C ) )
  268  //  PORT_DIPSETTING(    0x80, DEF_STR( 2C_1C ) )
  269      PORT_DIPSETTING(    0xc0, DEF_STR( Free_Play ) )
  270  
  271      PORT_MODIFY("IN2")
  272      PORT_DIPNAME( 0x03, 0x02, DEF_STR( Lives ) )
  273      PORT_DIPSETTING(    0x00, "1" )
  274      PORT_DIPSETTING(    0x01, "2" )
  275      PORT_DIPSETTING(    0x02, "3" )
  276      PORT_DIPSETTING(    0x03, "4" )
  277      PORT_DIPUNUSED( 0x04, 0x00 )
  278      PORT_DIPNAME( 0x08, 0x08, DEF_STR( Bonus_Life ) )
  279      PORT_DIPSETTING(    0x08, "500000" )
  280      PORT_DIPSETTING(    0x00, "750000" )
  281  INPUT_PORTS_END
  282  
  283  
  284  static INPUT_PORTS_START( redufo )
  285      PORT_INCLUDE(galaxian)
  286  
  287      PORT_MODIFY("IN0")
  288      PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_UNUSED )
  289      PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_UNUSED )        // Not tested due to code removed at 0x1901 and 0x191a
  290  
  291      PORT_MODIFY("IN1")
  292      PORT_DIPNAME( 0x40, 0x40, DEF_STR( Coin_B ) )
  293      PORT_DIPSETTING(    0x00, DEF_STR( 2C_1C ) )
  294      PORT_DIPSETTING(    0x40, DEF_STR( 1C_1C ) )
  295      PORT_DIPNAME( 0x80, 0x80, DEF_STR( Coin_A ) )
  296      PORT_DIPSETTING(    0x80, DEF_STR( 1C_3C ) )
  297      PORT_DIPSETTING(    0x00, DEF_STR( 1C_5C ) )
  298  
  299      PORT_MODIFY("IN2")
  300      PORT_DIPNAME( 0x01, 0x00, DEF_STR( Bonus_Life ) )
  301      PORT_DIPSETTING(    0x00, "7000" )
  302      PORT_DIPSETTING(    0x01, DEF_STR( None ) )
  303      PORT_DIPUNUSED( 0x02, 0x00 )                        // Not read due to code at 0x012b
  304      PORT_DIPNAME( 0x04, 0x00, DEF_STR( Lives ) )
  305      PORT_DIPSETTING(    0x00, "3" )
  306      PORT_DIPSETTING(    0x04, "5" )
  307      PORT_DIPNAME( 0x08, 0x00, DEF_STR( Cabinet ) )
  308      PORT_DIPSETTING(    0x00, DEF_STR( Upright ) )
  309      PORT_DIPSETTING(    0x08, DEF_STR( Cocktail ) )
  310  INPUT_PORTS_END
  311  
  312  
  313  static INPUT_PORTS_START( redufob )
  314      PORT_INCLUDE(galaxian)
  315  
  316      PORT_MODIFY("IN1")
  317      PORT_DIPNAME( 0xc0, 0x00, DEF_STR( Coinage ) )
  318      PORT_DIPSETTING(    0x40, "A 2C/1C  B 1C/3C" )
  319      PORT_DIPSETTING(    0x00, "A 1C/1C  B 1C/6C" )
  320      PORT_DIPSETTING(    0x80, "A 1C/2C  B 1C/12C" )
  321      PORT_DIPSETTING(    0xc0, DEF_STR( Free_Play ) )
  322  
  323      PORT_MODIFY("IN2")
  324      PORT_DIPNAME( 0x03, 0x01, DEF_STR( Bonus_Life ) )
  325      PORT_DIPSETTING(    0x01, "4000" )
  326      PORT_DIPSETTING(    0x02, "5000" )
  327      PORT_DIPSETTING(    0x03, "7000" )
  328      PORT_DIPSETTING(    0x00, DEF_STR( None ) )
  329      PORT_DIPNAME( 0x04, 0x00, DEF_STR( Lives ) )
  330      PORT_DIPSETTING(    0x00, "3" )
  331      PORT_DIPSETTING(    0x04, "5" )
  332  INPUT_PORTS_END
  333  
  334  
  335  static INPUT_PORTS_START( azurian )
  336      PORT_START("IN0")
  337      PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_JOYSTICK_DOWN ) PORT_8WAY
  338      PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_JOYSTICK_UP ) PORT_8WAY
  339      PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_JOYSTICK_RIGHT ) PORT_8WAY
  340      PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_JOYSTICK_LEFT ) PORT_8WAY
  341      PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_COIN1 )
  342      PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_BUTTON1 )
  343      PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_BUTTON1 ) PORT_COCKTAIL
  344      PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_UNUSED )
  345  
  346      PORT_START("IN1")
  347      PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_START1 )
  348      PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_START2 )
  349      PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_JOYSTICK_DOWN ) PORT_8WAY PORT_COCKTAIL
  350      PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_JOYSTICK_UP ) PORT_8WAY PORT_COCKTAIL
  351      PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_JOYSTICK_RIGHT ) PORT_8WAY PORT_COCKTAIL
  352      PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_JOYSTICK_LEFT ) PORT_8WAY PORT_COCKTAIL
  353      PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_SPECIAL ) PORT_CUSTOM_MEMBER(DEVICE_SELF, galaxian_state, azurian_port_r, (void *)0) /* "linked" with bit 2 of IN2 */
  354      PORT_DIPNAME( 0x80, 0x00, DEF_STR( Lives ) )
  355      PORT_DIPSETTING(    0x00, "3" )
  356      PORT_DIPSETTING(    0x80, "5" )
  357  
  358      PORT_START("IN2")
  359      PORT_DIPNAME( 0x01, 0x00, DEF_STR( Coinage ) )
  360      PORT_DIPSETTING(    0x01, DEF_STR( 2C_1C ) )
  361      PORT_DIPSETTING(    0x00, DEF_STR( 1C_1C ) )
  362      PORT_DIPNAME( 0x02, 0x00, DEF_STR( Bonus_Life ) )
  363      PORT_DIPSETTING(    0x00, "5000" )
  364      PORT_DIPSETTING(    0x02, "7000" )
  365      PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_SPECIAL ) PORT_CUSTOM_MEMBER(DEVICE_SELF, galaxian_state, azurian_port_r, (void *)1) /* "linked" with bit 6 of IN1 */
  366      PORT_DIPNAME( 0x08, 0x00, DEF_STR( Cabinet ) )
  367      PORT_DIPSETTING(    0x00, DEF_STR( Upright ) )
  368      PORT_DIPSETTING(    0x08, DEF_STR( Cocktail ) )
  369      PORT_BIT( 0xf0, IP_ACTIVE_HIGH, IPT_UNUSED )
  370  
  371      PORT_START("FAKE")      /* fake port to handle routine at 0x05b3 that stores value at 0x40f4 */
  372      PORT_DIPNAME( 0x03, 0x01, DEF_STR( Difficulty ) )
  373      PORT_DIPSETTING(    0x03, DEF_STR( Easy ) )
  374      PORT_DIPSETTING(    0x01, DEF_STR( Normal ) )
  375      PORT_DIPSETTING(    0x02, DEF_STR( Hard ) )
  376      PORT_DIPSETTING(    0x00, DEF_STR( Very_Hard ) )
  377  INPUT_PORTS_END
  378  
  379  
  380  static INPUT_PORTS_START( pisces )
  381      PORT_INCLUDE(galaxian)
  382  
  383      PORT_MODIFY("IN0")
  384      PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_COIN2 )
  385      PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_COIN1 )
  386      PORT_BIT( 0xe0, IP_ACTIVE_HIGH, IPT_UNUSED )
  387  
  388      PORT_MODIFY("IN1")
  389      PORT_DIPNAME( 0x40, 0x00, DEF_STR( Lives ) )
  390      PORT_DIPSETTING(    0x00, "3" )
  391      PORT_DIPSETTING(    0x40, "4" )
  392      PORT_DIPNAME( 0x80, 0x00, DEF_STR( Cabinet ) )
  393      PORT_DIPSETTING(    0x00, DEF_STR( Upright ) )
  394      PORT_DIPSETTING(    0x80, DEF_STR( Cocktail ) )
  395  
  396      PORT_MODIFY("IN2")
  397      PORT_DIPNAME( 0x01, 0x00, DEF_STR( Bonus_Life ) )
  398      PORT_DIPSETTING(    0x00, "10000" )
  399      PORT_DIPSETTING(    0x01, "20000" )
  400      PORT_DIPNAME( 0x02, 0x00, DEF_STR( Coinage ) )
  401      PORT_DIPSETTING(    0x02, "A 2C/1C  B 1C/3C" )
  402      PORT_DIPSETTING(    0x00, "A 1C/1C  B 1C/6C" )
  403      PORT_DIPNAME( 0x04, 0x00, DEF_STR( Difficulty ) )
  404      PORT_DIPSETTING(    0x00, DEF_STR( Easy ) )
  405      PORT_DIPSETTING(    0x04, DEF_STR( Hard ) )
  406  INPUT_PORTS_END
  407  
  408  
  409  static INPUT_PORTS_START( piscesb )
  410      PORT_INCLUDE(pisces)
  411  
  412      PORT_MODIFY("IN2")
  413      PORT_DIPNAME( 0x02, 0x00, DEF_STR( Coinage ) )
  414      PORT_DIPSETTING(    0x02, "A 2C/1C  B 1C/2C 2C/5C" )
  415      PORT_DIPSETTING(    0x00, "A 1C/1C  B 1C/5C" )
  416  INPUT_PORTS_END
  417  
  418  
  419  static INPUT_PORTS_START( gteikokb )
  420      PORT_INCLUDE(galaxian)
  421  
  422      PORT_MODIFY("IN0")
  423      PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_UNUSED )
  424      PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_UNUSED )        /* Not tested due to code removed at 0x00ab, 0x1b26 and 0x1c97*/
  425      PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_UNUSED )        /* Not tested due to code removed at 0x1901*/
  426  
  427      PORT_MODIFY("IN1")
  428      PORT_DIPNAME( 0x40, 0x40, DEF_STR( Coin_A ) )
  429      PORT_DIPSETTING(    0x00, DEF_STR( 2C_1C ) )
  430      PORT_DIPSETTING(    0x40, DEF_STR( 1C_1C ) )
  431      PORT_DIPNAME( 0x80, 0x80, DEF_STR( Coin_B ) )
  432      PORT_DIPSETTING(    0x80, DEF_STR( 1C_3C ) )
  433      PORT_DIPSETTING(    0x00, DEF_STR( 1C_5C ) )
  434  
  435      PORT_MODIFY("IN2")
  436      PORT_DIPNAME( 0x01, 0x00, DEF_STR( Bonus_Life ) )
  437      PORT_DIPSETTING(    0x00, "7000" )
  438      PORT_DIPSETTING(    0x01, DEF_STR( None ) )
  439      PORT_DIPUNUSED( 0x02, 0x00 )                        // Not read due to code at 0x012b
  440      PORT_DIPNAME( 0x04, 0x00, DEF_STR( Lives ) )
  441      PORT_DIPSETTING(    0x00, "3" )
  442      PORT_DIPSETTING(    0x04, "5" )
  443      PORT_DIPNAME( 0x08, 0x00, DEF_STR( Cabinet ) )
  444      PORT_DIPSETTING(    0x00, DEF_STR( Upright ) )
  445      PORT_DIPSETTING(    0x08, DEF_STR( Cocktail ) )
  446  INPUT_PORTS_END
  447  
  448  
  449  static INPUT_PORTS_START( gteikob2 )
  450      PORT_INCLUDE(gteikokb)
  451  
  452      PORT_MODIFY("IN2")
  453      PORT_DIPNAME( 0x08, 0x08, DEF_STR( Cabinet ) )
  454      PORT_DIPSETTING(    0x08, DEF_STR( Upright ) )
  455      PORT_DIPSETTING(    0x00, DEF_STR( Cocktail ) )
  456  INPUT_PORTS_END
  457  
  458  
  459  static INPUT_PORTS_START( spacbatt )
  460      PORT_INCLUDE(galaxian)
  461  
  462      PORT_MODIFY("IN1")
  463      PORT_DIPNAME( 0xc0, 0x00, DEF_STR( Coinage ) )
  464      PORT_DIPSETTING(    0x40, "A 2C/1C  B 1C/3C" )
  465      PORT_DIPSETTING(    0x00, "A 1C/1C  B 1C/6C" )
  466      PORT_DIPSETTING(    0x80, "A 1C/2C  B 1C/6C" )
  467      PORT_DIPSETTING(    0xc0, DEF_STR( Free_Play ) )
  468  
  469      PORT_MODIFY("IN2")
  470      PORT_DIPNAME( 0x03, 0x01, DEF_STR( Bonus_Life ) )
  471      PORT_DIPSETTING(    0x01, "4000" )
  472      PORT_DIPSETTING(    0x02, "5000" )
  473      PORT_DIPSETTING(    0x03, "7000" )
  474      PORT_DIPSETTING(    0x00, DEF_STR( None ) )
  475      PORT_DIPNAME( 0x04, 0x00, DEF_STR( Lives ) )
  476      PORT_DIPSETTING(    0x00, "3" )
  477      PORT_DIPSETTING(    0x04, "5" )
  478  INPUT_PORTS_END
  479  
  480  
  481  static INPUT_PORTS_START( batman2 )
  482      PORT_INCLUDE(galaxian)
  483  
  484      PORT_MODIFY("IN0")
  485      PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_UNUSED )
  486      PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_BUTTON2 ) PORT_COCKTAIL
  487      PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_BUTTON2 )
  488  
  489      PORT_MODIFY("IN1")
  490      PORT_DIPNAME( 0x40, 0x40, DEF_STR( Coin_A ) )
  491      PORT_DIPSETTING(    0x40, DEF_STR( 1C_1C ) )
  492      PORT_DIPSETTING(    0x00, DEF_STR( 1C_2C ) )
  493      PORT_DIPNAME( 0x80, 0x80, DEF_STR( Coin_B ) )
  494      PORT_DIPSETTING(    0x80, DEF_STR( 1C_3C ) )
  495      PORT_DIPSETTING(    0x00, DEF_STR( 1C_5C ) )
  496  
  497      PORT_MODIFY("IN2")
  498      PORT_DIPNAME( 0x01, 0x00, DEF_STR( Bonus_Life ) )
  499      PORT_DIPSETTING(    0x00, "30000" )
  500      PORT_DIPSETTING(    0x01, "50000" )
  501      PORT_DIPUNUSED( 0x02, 0x00 )
  502      PORT_DIPNAME( 0x04, 0x00, DEF_STR( Lives ) )
  503      PORT_DIPSETTING(    0x00, "3" )
  504      PORT_DIPSETTING(    0x04, "5" )
  505      PORT_DIPNAME( 0x08, 0x00, DEF_STR( Cabinet ) )
  506      PORT_DIPSETTING(    0x00, DEF_STR( Upright ) )
  507      PORT_DIPSETTING(    0x08, DEF_STR( Cocktail ) )
  508  INPUT_PORTS_END
  509  
  510  
  511  static INPUT_PORTS_START( streakng )
  512      PORT_START("IN0")
  513      PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_COIN1 )
  514      PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_JOYSTICK_UP ) PORT_4WAY PORT_COCKTAIL
  515      PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_JOYSTICK_LEFT ) PORT_4WAY
  516      PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_JOYSTICK_RIGHT ) PORT_4WAY
  517      PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_UNUSED )
  518      PORT_DIPNAME( 0x20, 0x00, DEF_STR( Cabinet ) )
  519      PORT_DIPSETTING(    0x00, DEF_STR( Upright ) )
  520      PORT_DIPSETTING(    0x20, DEF_STR( Cocktail ) )
  521      PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_JOYSTICK_DOWN ) PORT_4WAY
  522      PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_JOYSTICK_UP ) PORT_4WAY
  523  
  524      PORT_START("IN1")
  525      PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_START1 )
  526      PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_START2 )
  527      PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_JOYSTICK_LEFT ) PORT_4WAY PORT_COCKTAIL
  528      PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_JOYSTICK_RIGHT ) PORT_4WAY PORT_COCKTAIL
  529      PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_UNUSED )
  530      PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_JOYSTICK_DOWN ) PORT_4WAY PORT_COCKTAIL
  531      PORT_DIPNAME( 0xc0, 0x40, DEF_STR( Bonus_Life ) )
  532      PORT_DIPSETTING(    0x40, "10000" )
  533      PORT_DIPSETTING(    0x80, "15000" )
  534      PORT_DIPSETTING(    0xc0, "20000" )
  535      PORT_DIPSETTING(    0x00, DEF_STR( None ) )
  536  
  537      PORT_START("IN2")
  538      PORT_DIPNAME( 0x03, 0x02, DEF_STR( Coinage ) )
  539      PORT_DIPSETTING(    0x00, DEF_STR( 2C_1C ) )
  540      PORT_DIPSETTING(    0x02, DEF_STR( 1C_1C ) )
  541      PORT_DIPSETTING(    0x01, DEF_STR( 1C_2C ) )
  542      PORT_DIPSETTING(    0x03, DEF_STR( Free_Play ) )
  543      PORT_DIPNAME( 0x0c, 0x04, DEF_STR( Lives ) )
  544      PORT_DIPSETTING(    0x0c, "1" )
  545      PORT_DIPSETTING(    0x08, "2" )
  546      PORT_DIPSETTING(    0x04, "3" )
  547      PORT_DIPSETTING(    0x00, "5" )
  548      PORT_BIT( 0xf0, IP_ACTIVE_HIGH, IPT_UNUSED )
  549  INPUT_PORTS_END
  550  
  551  
  552  static INPUT_PORTS_START( articms )
  553      PORT_START("IN0")
  554      PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_COIN1 )
  555      PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_COIN2 )
  556      PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_JOYSTICK_LEFT )
  557      PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_JOYSTICK_RIGHT )
  558      PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_BUTTON1 )
  559      PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_JOYSTICK_DOWN )
  560      PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_JOYSTICK_UP ) PORT_COCKTAIL
  561      PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_JOYSTICK_UP )
  562  
  563      PORT_START("IN1")
  564      PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_START1 )
  565      PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_START2 )
  566      PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_JOYSTICK_LEFT ) PORT_COCKTAIL
  567      PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_JOYSTICK_RIGHT ) PORT_COCKTAIL
  568      PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_BUTTON1 ) PORT_COCKTAIL
  569      PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_JOYSTICK_DOWN ) PORT_COCKTAIL
  570      PORT_DIPNAME( 0x40, 0x40, DEF_STR( Coin_A ) )
  571      PORT_DIPSETTING(    0x00, DEF_STR( 2C_1C ) )
  572      PORT_DIPSETTING(    0x40, DEF_STR( 1C_1C ) )
  573      PORT_DIPNAME( 0x80, 0x80, DEF_STR( Coin_B ) )
  574      PORT_DIPSETTING(    0x80, DEF_STR( 1C_3C ) )
  575      PORT_DIPSETTING(    0x00, DEF_STR( 1C_5C ) )
  576  
  577      PORT_START("IN2")
  578      PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unknown ) ) /* Likely Bonus Life */
  579      PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
  580      PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  581      PORT_DIPNAME( 0x02, 0x00, DEF_STR( Difficulty ) )
  582      PORT_DIPSETTING(    0x00, DEF_STR( Easy ) )
  583      PORT_DIPSETTING(    0x02, DEF_STR( Hard ) )
  584      PORT_DIPNAME( 0x04, 0x00, DEF_STR( Lives ) )
  585      PORT_DIPSETTING(    0x00, "3" )
  586      PORT_DIPSETTING(    0x04, "5" )
  587      PORT_DIPNAME( 0x08, 0x00, DEF_STR( Cabinet ) )
  588      PORT_DIPSETTING(    0x00, DEF_STR( Upright ) )
  589      PORT_DIPSETTING(    0x08, DEF_STR( Cocktail ) )
  590      PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) )
  591      PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
  592      PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  593      PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) )
  594      PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
  595      PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  596      PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) )
  597      PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
  598      PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  599      PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )
  600      PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
  601      PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  602  INPUT_PORTS_END
  603  
  604  
  605  static INPUT_PORTS_START( pacmanbl )
  606      PORT_INCLUDE(articms)
  607  
  608      PORT_MODIFY("IN0")
  609      PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_JOYSTICK_LEFT ) PORT_4WAY
  610      PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_JOYSTICK_RIGHT ) PORT_4WAY
  611      PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_UNUSED )
  612      PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_JOYSTICK_DOWN ) PORT_4WAY
  613      PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_JOYSTICK_UP ) PORT_4WAY PORT_COCKTAIL
  614      PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_JOYSTICK_UP ) PORT_4WAY
  615  
  616      PORT_MODIFY("IN1")
  617      PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_JOYSTICK_LEFT ) PORT_4WAY PORT_COCKTAIL
  618      PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_JOYSTICK_RIGHT ) PORT_4WAY PORT_COCKTAIL
  619      PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_UNUSED )
  620      PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_JOYSTICK_DOWN ) PORT_4WAY PORT_COCKTAIL
  621  
  622      PORT_MODIFY("IN2")
  623      PORT_DIPNAME( 0x01, 0x00, DEF_STR( Bonus_Life ) )
  624      PORT_DIPSETTING(    0x00, "15000" )
  625      PORT_DIPSETTING(    0x01, "20000" )
  626      PORT_BIT( 0xf0, IP_ACTIVE_HIGH, IPT_UNUSED )
  627  INPUT_PORTS_END
  628  
  629  static INPUT_PORTS_START( tenspot )
  630      PORT_INCLUDE(articms)
  631  
  632      PORT_START("SELECT") /* inputs? read by select CPU - unknown */
  633      PORT_DIPUNKNOWN( 0x01, 0x01 )
  634      PORT_DIPUNKNOWN( 0x02, 0x02 )
  635      PORT_DIPUNKNOWN( 0x04, 0x04 )
  636      PORT_DIPUNKNOWN( 0x08, 0x08 )
  637      PORT_DIPUNKNOWN( 0x10, 0x10 )
  638      PORT_DIPUNKNOWN( 0x20, 0x20 )
  639      PORT_DIPUNKNOWN( 0x40, 0x40 )
  640      PORT_DIPUNKNOWN( 0x80, 0x80 )
  641  
  642      PORT_START("SELECT2") /* inputs? read by select CPU - unknown */
  643      PORT_DIPUNKNOWN( 0x01, 0x01 )
  644      PORT_DIPUNKNOWN( 0x02, 0x02 )
  645      PORT_DIPUNKNOWN( 0x04, 0x04 )
  646      PORT_DIPUNKNOWN( 0x08, 0x08 )
  647      PORT_DIPUNKNOWN( 0x10, 0x10 )
  648      PORT_DIPUNKNOWN( 0x20, 0x20 )
  649      PORT_DIPUNKNOWN( 0x40, 0x40 )
  650      PORT_DIPUNKNOWN( 0x80, 0x80 )
  651  
  652      PORT_START("FAKE_SELECT") /* fake button to move onto next game - until select rom is understood! */
  653      PORT_BIT( 0x0001, IP_ACTIVE_HIGH, IPT_BUTTON3 ) PORT_NAME("Next Game (Fake)") PORT_IMPULSE(1)
  654  
  655      PORT_MODIFY("IN0")
  656      PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_JOYSTICK_LEFT ) PORT_4WAY
  657      PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_JOYSTICK_RIGHT ) PORT_4WAY
  658      PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_JOYSTICK_DOWN ) PORT_4WAY
  659      PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_JOYSTICK_UP ) PORT_4WAY PORT_COCKTAIL
  660      PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_JOYSTICK_UP ) PORT_4WAY
  661  
  662      PORT_MODIFY("IN1")
  663      PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_JOYSTICK_LEFT ) PORT_4WAY PORT_COCKTAIL
  664      PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_JOYSTICK_RIGHT ) PORT_4WAY PORT_COCKTAIL
  665      PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_JOYSTICK_DOWN ) PORT_4WAY PORT_COCKTAIL
  666  
  667  
  668      PORT_MODIFY("IN2") // ignored
  669      PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED )
  670  
  671      // yes, the board has 10 banks of dipswitches...
  672      PORT_START("IN2_GAME0")
  673      PORT_DIPNAME( 0x01, 0x01, "Survivor DSW0" )
  674      PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
  675      PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  676      PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unknown ) )
  677      PORT_DIPSETTING(    0x02, DEF_STR( Off ) )
  678      PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  679      PORT_DIPNAME( 0x04, 0x04, DEF_STR( Unknown ) )
  680      PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
  681      PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  682      PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) )
  683      PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
  684      PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  685      PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) )
  686      PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
  687      PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  688      PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) )
  689      PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
  690      PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  691      PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) )
  692      PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
  693      PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  694      PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )
  695      PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
  696      PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  697  
  698      PORT_START("IN2_GAME1")
  699      PORT_DIPNAME( 0x01, 0x01, "Moon Cresta DSW0" )
  700      PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
  701      PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  702      PORT_DIPUNKNOWN( 0x02, 0x02 )
  703      PORT_DIPUNKNOWN( 0x04, 0x04 )
  704      PORT_DIPUNKNOWN( 0x08, 0x08 )
  705      PORT_DIPUNKNOWN( 0x10, 0x10 )
  706      PORT_DIPUNKNOWN( 0x20, 0x20 )
  707      PORT_DIPUNKNOWN( 0x40, 0x40 )
  708      PORT_DIPUNKNOWN( 0x80, 0x80 )
  709  
  710      PORT_START("IN2_GAME2")
  711      PORT_DIPNAME( 0x01, 0x01, "Space Cruiser DSW0" )
  712      PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
  713      PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  714      PORT_DIPUNKNOWN( 0x02, 0x02 )
  715      PORT_DIPUNKNOWN( 0x04, 0x04 )
  716      PORT_DIPUNKNOWN( 0x08, 0x08 )
  717      PORT_DIPUNKNOWN( 0x10, 0x10 )
  718      PORT_DIPUNKNOWN( 0x20, 0x20 )
  719      PORT_DIPUNKNOWN( 0x40, 0x40 )
  720      PORT_DIPUNKNOWN( 0x80, 0x80 )
  721  
  722      PORT_START("IN2_GAME3")
  723      PORT_DIPNAME( 0x01, 0x01, "Mission Rescue DSW0" )
  724      PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
  725      PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  726      PORT_DIPUNKNOWN( 0x02, 0x02 )
  727      PORT_DIPUNKNOWN( 0x04, 0x04 )
  728      PORT_DIPUNKNOWN( 0x08, 0x08 )
  729      PORT_DIPUNKNOWN( 0x10, 0x10 )
  730      PORT_DIPUNKNOWN( 0x20, 0x20 )
  731      PORT_DIPUNKNOWN( 0x40, 0x40 )
  732      PORT_DIPUNKNOWN( 0x80, 0x80 )
  733  
  734      PORT_START("IN2_GAME4")
  735      PORT_DIPNAME( 0x01, 0x01, "Uniwars DSW0" )
  736      PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
  737      PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  738      PORT_DIPUNKNOWN( 0x02, 0x02 )
  739      PORT_DIPUNKNOWN( 0x04, 0x04 )
  740      PORT_DIPUNKNOWN( 0x08, 0x08 )
  741      PORT_DIPUNKNOWN( 0x10, 0x10 )
  742      PORT_DIPUNKNOWN( 0x20, 0x20 )
  743      PORT_DIPUNKNOWN( 0x40, 0x40 )
  744      PORT_DIPUNKNOWN( 0x80, 0x80 )
  745  
  746      PORT_START("IN2_GAME5")
  747      PORT_DIPNAME( 0x01, 0x01, "Batman Pt.2 DSW0" )
  748      PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
  749      PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  750      PORT_DIPUNKNOWN( 0x02, 0x02 )
  751      PORT_DIPUNKNOWN( 0x04, 0x04 )
  752      PORT_DIPUNKNOWN( 0x08, 0x08 )
  753      PORT_DIPUNKNOWN( 0x10, 0x10 )
  754      PORT_DIPUNKNOWN( 0x20, 0x20 )
  755      PORT_DIPUNKNOWN( 0x40, 0x40 )
  756      PORT_DIPUNKNOWN( 0x80, 0x80 )
  757  
  758      PORT_START("IN2_GAME6")
  759      PORT_DIPNAME( 0x01, 0x01, "Defend UFO DSW0" )
  760      PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
  761      PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  762      PORT_DIPUNKNOWN( 0x02, 0x02 )
  763      PORT_DIPUNKNOWN( 0x04, 0x04 )
  764      PORT_DIPUNKNOWN( 0x08, 0x08 )
  765      PORT_DIPUNKNOWN( 0x10, 0x10 )
  766      PORT_DIPUNKNOWN( 0x20, 0x20 )
  767      PORT_DIPUNKNOWN( 0x40, 0x40 )
  768      PORT_DIPUNKNOWN( 0x80, 0x80 )
  769  
  770      PORT_START("IN2_GAME7")
  771      PORT_DIPNAME( 0x01, 0x01, "King and Balloon DSW0" )
  772      PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
  773      PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  774      PORT_DIPUNKNOWN( 0x02, 0x02 )
  775      PORT_DIPUNKNOWN( 0x04, 0x04 )
  776      PORT_DIPUNKNOWN( 0x08, 0x08 )
  777      PORT_DIPUNKNOWN( 0x10, 0x10 )
  778      PORT_DIPUNKNOWN( 0x20, 0x20 )
  779      PORT_DIPUNKNOWN( 0x40, 0x40 )
  780      PORT_DIPUNKNOWN( 0x80, 0x80 )
  781  
  782      PORT_START("IN2_GAME8")
  783      PORT_DIPNAME( 0x01, 0x01, "Omega DSW0" )
  784      PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
  785      PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  786      PORT_DIPUNKNOWN( 0x02, 0x02 )
  787      PORT_DIPUNKNOWN( 0x04, 0x04 )
  788      PORT_DIPUNKNOWN( 0x08, 0x08 )
  789      PORT_DIPUNKNOWN( 0x10, 0x10 )
  790      PORT_DIPUNKNOWN( 0x20, 0x20 )
  791      PORT_DIPUNKNOWN( 0x40, 0x40 )
  792      PORT_DIPUNKNOWN( 0x80, 0x80 )
  793  
  794      PORT_START("IN2_GAME9")
  795      PORT_DIPNAME( 0x01, 0x01, "Battle of Atlantis DSW0" )
  796      PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
  797      PORT_DIPSETTING(    0x00, DEF_STR( On ) )
  798      PORT_DIPUNKNOWN( 0x02, 0x02 )
  799      PORT_DIPUNKNOWN( 0x04, 0x04 )
  800      PORT_DIPUNKNOWN( 0x08, 0x08 )
  801      PORT_DIPUNKNOWN( 0x10, 0x10 )
  802      PORT_DIPUNKNOWN( 0x20, 0x20 )
  803      PORT_DIPUNKNOWN( 0x40, 0x40 )
  804      PORT_DIPUNKNOWN( 0x80, 0x80 )
  805  INPUT_PORTS_END
  806  
  807  static INPUT_PORTS_START( phoenxp2 )
  808      PORT_INCLUDE(articms)
  809  INPUT_PORTS_END
  810  
  811  
  812  static INPUT_PORTS_START( atlantib )
  813      PORT_INCLUDE(articms)
  814  
  815      PORT_MODIFY("IN1")
  816      PORT_DIPNAME( 0x40, 0x00, DEF_STR( Coin_A ) ) /* These are backwards compared to the other sets??? */
  817      PORT_DIPSETTING(    0x40, DEF_STR( 2C_1C ) )
  818      PORT_DIPSETTING(    0x00, DEF_STR( 1C_1C ) )
  819  
  820      PORT_MODIFY("IN2")
  821      PORT_DIPNAME( 0x04, 0x04, DEF_STR( Lives ) ) /* These are backwards compared to the other sets??? */
  822      PORT_DIPSETTING(    0x04, "3" )
  823      PORT_DIPSETTING(    0x00, "5" )
  824      PORT_DIPNAME( 0x08, 0x08, DEF_STR( Cabinet ) ) /* These are backwards compared to the other sets??? */
  825      PORT_DIPSETTING(    0x08, DEF_STR( Upright ) )
  826      PORT_DIPSETTING(    0x00, DEF_STR( Cocktail ) )
  827  INPUT_PORTS_END
  828  
  829  
  830  static INPUT_PORTS_START( devilfsg )
  831      PORT_INCLUDE(pacmanbl)
  832  
  833      PORT_MODIFY("IN0")
  834      PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_BUTTON1 )
  835  
  836      PORT_MODIFY("IN1")
  837      PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_BUTTON1 ) PORT_COCKTAIL
  838  
  839      PORT_MODIFY("IN2")
  840      PORT_DIPNAME( 0x01, 0x00, DEF_STR( Bonus_Life ) )
  841      PORT_DIPSETTING(    0x00, "10000" )
  842      PORT_DIPSETTING(    0x01, "15000" )
  843      PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_UNUSED )
  844      PORT_DIPNAME( 0x04, 0x00, DEF_STR( Lives ) )
  845      PORT_DIPSETTING(    0x00, "4" )
  846      PORT_DIPSETTING(    0x04, "5" )
  847  INPUT_PORTS_END
  848  
  849  
  850  static INPUT_PORTS_START( zigzag )
  851      PORT_START("IN0")
  852      PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_COIN1 )
  853      PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_UNKNOWN )
  854      PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_JOYSTICK_LEFT ) PORT_4WAY
  855      PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_JOYSTICK_RIGHT ) PORT_4WAY
  856      PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_BUTTON1 )
  857      PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_JOYSTICK_UP ) PORT_4WAY
  858      PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_JOYSTICK_DOWN ) PORT_4WAY
  859      PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_JOYSTICK_DOWN ) PORT_4WAY PORT_COCKTAIL
  860  
  861      PORT_START("IN1")
  862      PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_START1 )
  863      PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_START2 )
  864      PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_JOYSTICK_LEFT ) PORT_4WAY PORT_COCKTAIL
  865      PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_JOYSTICK_RIGHT ) PORT_4WAY PORT_COCKTAIL
  866      PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_BUTTON1 ) PORT_COCKTAIL
  867      PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_JOYSTICK_UP ) PORT_4WAY PORT_COCKTAIL
  868      PORT_DIPNAME( 0xc0, 0x00, DEF_STR( Coinage ) )
  869      PORT_DIPSETTING(    0x40, DEF_STR( 2C_1C ) )
  870      PORT_DIPSETTING(    0x00, DEF_STR( 1C_1C ) )
  871      PORT_DIPSETTING(    0x80, DEF_STR( 1C_2C ) )
  872      PORT_DIPSETTING(    0xc0, DEF_STR( Free_Play ) )
  873  
  874      PORT_START("IN2")
  875      PORT_DIPNAME( 0x01, 0x00, DEF_STR( Lives ) )
  876      PORT_DIPSETTING(    0x00, "3" )
  877      PORT_DIPSETTING(    0x01, "4" )
  878      PORT_DIPNAME( 0x02, 0x02, DEF_STR( Cabinet ) )
  879      PORT_DIPSETTING(    0x02, DEF_STR( Upright ) )
  880      PORT_DIPSETTING(    0x00, DEF_STR( Cocktail ) )
  881      PORT_DIPNAME( 0x0c, 0x00, DEF_STR( Bonus_Life ) )
  882      PORT_DIPSETTING(    0x00, "10000 60000" )
  883      PORT_DIPSETTING(    0x04, "20000 60000" )
  884      PORT_DIPSETTING(    0x08, "30000 60000" )
  885      PORT_DIPSETTING(    0x0c, "40000 60000" )
  886      PORT_BIT( 0xf0, IP_ACTIVE_HIGH, IPT_UNUSED )
  887  INPUT_PORTS_END
  888  
  889  
  890  static INPUT_PORTS_START( gmgalax )
  891      PORT_START("IN0")
  892      PORT_BIT( 0xff, IP_ACTIVE_HIGH, IPT_SPECIAL) PORT_CUSTOM_MEMBER(DEVICE_SELF, galaxian_state, gmgalax_port_r, "GMIN0\0GLIN0")
  893  
  894      PORT_START("IN1")
  895      PORT_BIT( 0xff, IP_ACTIVE_HIGH, IPT_SPECIAL) PORT_CUSTOM_MEMBER(DEVICE_SELF, galaxian_state, gmgalax_port_r, "GMIN1\0GLIN1")
  896  
  897      PORT_START("IN2")
  898      PORT_BIT( 0xff, IP_ACTIVE_HIGH, IPT_SPECIAL) PORT_CUSTOM_MEMBER(DEVICE_SELF, galaxian_state, gmgalax_port_r, "GMIN2\0GLIN2")
  899  
  900      PORT_START("GMIN0")      /* Ghost Muncher - IN0 */
  901      PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_COIN1 )                                  PORT_CONDITION("GAMESEL",0x01,NOTEQUALS,0x01)
  902      PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_JOYSTICK_UP) PORT_4WAY PORT_COCKTAIL     PORT_CONDITION("GAMESEL",0x01,NOTEQUALS,0x01)
  903      PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_JOYSTICK_LEFT ) PORT_4WAY                PORT_CONDITION("GAMESEL",0x01,NOTEQUALS,0x01)
  904      PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_JOYSTICK_RIGHT ) PORT_4WAY               PORT_CONDITION("GAMESEL",0x01,NOTEQUALS,0x01)
  905      PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_UNUSED )                                 PORT_CONDITION("GAMESEL",0x01,NOTEQUALS,0x01)
  906      PORT_DIPNAME( 0x20, 0x00, "Ghost Muncher - Cabinet" )                        PORT_CONDITION("GAMESEL",0x01,NOTEQUALS,0x01)
  907      PORT_DIPSETTING(    0x00, DEF_STR( Upright ) )
  908      PORT_DIPSETTING(    0x20, DEF_STR( Cocktail ) )
  909      PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_JOYSTICK_DOWN ) PORT_4WAY                PORT_CONDITION("GAMESEL",0x01,NOTEQUALS,0x01)
  910      PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_JOYSTICK_UP ) PORT_4WAY                  PORT_CONDITION("GAMESEL",0x01,NOTEQUALS,0x01)
  911  
  912      PORT_START("GMIN1")      /* Ghost Muncher - IN1 */
  913      PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_START1 )                                 PORT_CONDITION("GAMESEL",0x01,NOTEQUALS,0x01)
  914      PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_START2 )                                 PORT_CONDITION("GAMESEL",0x01,NOTEQUALS,0x01)
  915      PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_JOYSTICK_LEFT ) PORT_4WAY PORT_COCKTAIL  PORT_CONDITION("GAMESEL",0x01,NOTEQUALS,0x01)
  916      PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_JOYSTICK_RIGHT ) PORT_4WAY PORT_COCKTAIL PORT_CONDITION("GAMESEL",0x01,NOTEQUALS,0x01)
  917      PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_UNUSED )                                 PORT_CONDITION("GAMESEL",0x01,NOTEQUALS,0x01)
  918      PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_JOYSTICK_DOWN ) PORT_4WAY PORT_COCKTAIL  PORT_CONDITION("GAMESEL",0x01,NOTEQUALS,0x01)
  919      PORT_DIPNAME( 0xc0, 0x40, "Ghost Muncher - Bonus Life" )                     PORT_CONDITION("GAMESEL",0x01,NOTEQUALS,0x01)
  920      PORT_DIPSETTING(    0x40, "10000" )
  921      PORT_DIPSETTING(    0x80, "15000" )
  922      PORT_DIPSETTING(    0xc0, "20000" )
  923      PORT_DIPSETTING(    0x00, DEF_STR( None ) )
  924  
  925      PORT_START("GMIN2")      /* Ghost Muncher - IN2 */
  926      PORT_DIPNAME( 0x03, 0x02, "Ghost Muncher - Coinage" )                        PORT_CONDITION("GAMESEL",0x01,NOTEQUALS,0x01)
  927      PORT_DIPSETTING(    0x00, DEF_STR( 2C_1C ) )
  928      PORT_DIPSETTING(    0x02, DEF_STR( 1C_1C ) )
  929      PORT_DIPSETTING(    0x01, DEF_STR( 1C_2C ) )
  930      PORT_DIPSETTING(    0x03, DEF_STR( Free_Play ) )
  931      PORT_DIPNAME( 0x0c, 0x04, "Ghost Muncher - Lives" )                          PORT_CONDITION("GAMESEL",0x01,NOTEQUALS,0x01)
  932      PORT_DIPSETTING(    0x0c, "1" )
  933      PORT_DIPSETTING(    0x08, "2" )
  934      PORT_DIPSETTING(    0x04, "3" )
  935      PORT_DIPSETTING(    0x00, "5" )
  936      PORT_BIT( 0xf0, IP_ACTIVE_HIGH, IPT_UNUSED )
  937  
  938      PORT_START("GLIN0")      /* Galaxian - IN0 */
  939      PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_COIN1 )                                  PORT_CONDITION("GAMESEL",0x01,EQUALS,0x01)
  940      PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_COIN2 )                                  PORT_CONDITION("GAMESEL",0x01,EQUALS,0x01)
  941      PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_JOYSTICK_LEFT ) PORT_2WAY                PORT_CONDITION("GAMESEL",0x01,EQUALS,0x01)
  942      PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_JOYSTICK_RIGHT ) PORT_2WAY               PORT_CONDITION("GAMESEL",0x01,EQUALS,0x01)
  943      PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_BUTTON1 )                                PORT_CONDITION("GAMESEL",0x01,EQUALS,0x01)
  944      PORT_DIPNAME( 0x20, 0x00, "Galaxian - Cabinet" )                             PORT_CONDITION("GAMESEL",0x01,EQUALS,0x01)
  945      PORT_DIPSETTING(    0x00, DEF_STR( Upright ) )
  946      PORT_DIPSETTING(    0x20, DEF_STR( Cocktail ) )
  947      PORT_SERVICE( 0x40, IP_ACTIVE_HIGH )                                         PORT_CONDITION("GAMESEL",0x01,EQUALS,0x01)
  948      PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_SERVICE1 )                               PORT_CONDITION("GAMESEL",0x01,EQUALS,0x01)
  949  
  950      PORT_START("GLIN1")      /* Galaxian - IN1 */
  951      PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_START1 )                                 PORT_CONDITION("GAMESEL",0x01,EQUALS,0x01)
  952      PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_START2 )                                 PORT_CONDITION("GAMESEL",0x01,EQUALS,0x01)
  953      PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_JOYSTICK_LEFT ) PORT_2WAY PORT_COCKTAIL  PORT_CONDITION("GAMESEL",0x01,EQUALS,0x01)
  954      PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_JOYSTICK_RIGHT ) PORT_2WAY PORT_COCKTAIL PORT_CONDITION("GAMESEL",0x01,EQUALS,0x01)
  955      PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_BUTTON1 ) PORT_COCKTAIL                  PORT_CONDITION("GAMESEL",0x01,EQUALS,0x01)
  956      PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_UNUSED )                                 PORT_CONDITION("GAMESEL",0x01,EQUALS,0x01)
  957      PORT_DIPNAME( 0xc0, 0x00, "Galaxian - Coinage" )                             PORT_CONDITION("GAMESEL",0x01,EQUALS,0x01)
  958      PORT_DIPSETTING(    0x40, DEF_STR( 2C_1C ) )
  959      PORT_DIPSETTING(    0x00, DEF_STR( 1C_1C ) )
  960      PORT_DIPSETTING(    0x80, DEF_STR( 1C_2C ) )
  961      PORT_DIPSETTING(    0xc0, DEF_STR( Free_Play ) )
  962  
  963      PORT_START("GLIN2")      /* Galaxian - IN2 */
  964      PORT_DIPNAME( 0x03, 0x01, "Galaxian - Bonus Life" )                          PORT_CONDITION("GAMESEL",0x01,EQUALS,0x01)
  965      PORT_DIPSETTING(    0x01, "4000" )
  966      PORT_DIPSETTING(    0x02, "5000" )
  967      PORT_DIPSETTING(    0x03, "7000" )
  968      PORT_DIPSETTING(    0x00, DEF_STR( None ) )
  969      PORT_DIPNAME( 0x04, 0x00, "Galaxian - Lives" )                               PORT_CONDITION("GAMESEL",0x01,EQUALS,0x01)
  970      PORT_DIPSETTING(    0x00, "3" )
  971      PORT_DIPSETTING(    0x04, "5" )
  972      PORT_DIPUNUSED( 0x08, 0x00 )
  973      PORT_BIT( 0xf0, IP_ACTIVE_HIGH, IPT_UNUSED )
  974  
  975      PORT_START("GAMESEL")      /* fake - game select */
  976      PORT_DIPNAME( 0x01, 0x00, "Game Select") PORT_CODE(KEYCODE_F1) PORT_TOGGLE PORT_CHANGED_MEMBER(DEVICE_SELF, galaxian_state, gmgalax_game_changed, NULL)
  977      PORT_DIPSETTING( 0x00, "Ghost Muncher" )
  978      PORT_DIPSETTING( 0x01, "Galaxian" )
  979  INPUT_PORTS_END
  980  
  981  
  982  
  983  /*************************************
  984   *
  985   *  Input Ports
  986   *  Moon Cresta-derived games
  987   *
  988   *************************************/
  989  
  990  static INPUT_PORTS_START( mooncrst )
  991      PORT_START("IN0")
  992      PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_COIN1 )
  993      PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_COIN2 )
  994      PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_JOYSTICK_LEFT ) PORT_2WAY
  995      PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_JOYSTICK_RIGHT ) PORT_2WAY
  996      PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_BUTTON1 )
  997      PORT_DIPNAME( 0x20, 0x00, DEF_STR( Cabinet ) )
  998      PORT_DIPSETTING(    0x00, DEF_STR( Upright ) )
  999      PORT_DIPSETTING(    0x20, DEF_STR( Cocktail ) )
 1000      PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_UNKNOWN )   /* "reset" on schematics */
 1001      PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_UNUSED )
 1002  
 1003      PORT_START("IN1")
 1004      PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_START1 )
 1005      PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_START2 )
 1006      PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_JOYSTICK_LEFT ) PORT_2WAY PORT_COCKTAIL
 1007      PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_JOYSTICK_RIGHT ) PORT_2WAY PORT_COCKTAIL
 1008      PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_BUTTON1 ) PORT_COCKTAIL
 1009      PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_UNUSED )
 1010      PORT_DIPNAME( 0x40, 0x00, DEF_STR( Bonus_Life ) )
 1011      PORT_DIPSETTING(    0x00, "30000" )
 1012      PORT_DIPSETTING(    0x40, "50000" )
 1013      PORT_DIPNAME( 0x80, 0x80, DEF_STR( Language ) )
 1014      PORT_DIPSETTING(    0x80, DEF_STR( English ) )
 1015      PORT_DIPSETTING(    0x00, DEF_STR( Japanese ) )
 1016  
 1017      PORT_START("IN2")
 1018      PORT_DIPNAME( 0x03, 0x00, DEF_STR( Coin_A ) )
 1019      PORT_DIPSETTING(    0x03, DEF_STR( 4C_1C ) )
 1020      PORT_DIPSETTING(    0x02, DEF_STR( 3C_1C ) )
 1021      PORT_DIPSETTING(    0x01, DEF_STR( 2C_1C ) )
 1022      PORT_DIPSETTING(    0x00, DEF_STR( 1C_1C ) )
 1023      PORT_DIPNAME( 0x0c, 0x00, DEF_STR( Coin_B ) )
 1024      PORT_DIPSETTING(    0x00, DEF_STR( 1C_1C ) )
 1025      PORT_DIPSETTING(    0x04, DEF_STR( 1C_2C ) )
 1026      PORT_DIPSETTING(    0x08, DEF_STR( 1C_3C ) )
 1027      PORT_DIPSETTING(    0x0c, DEF_STR( Free_Play ) )
 1028      PORT_BIT( 0xf0, IP_ACTIVE_HIGH, IPT_UNUSED )
 1029  INPUT_PORTS_END
 1030  
 1031  
 1032  static INPUT_PORTS_START( mooncrsa )
 1033      PORT_INCLUDE(mooncrst)
 1034  
 1035      PORT_MODIFY("IN2")
 1036      PORT_DIPUNUSED( 0x03, IP_ACTIVE_HIGH )      /* Not used due to code at 0x01c0 */
 1037      PORT_DIPNAME( 0x0c, 0x00, DEF_STR( Coinage ) )
 1038      PORT_DIPSETTING(    0x00, DEF_STR( 1C_1C ) )
 1039      PORT_DIPSETTING(    0x04, DEF_STR( 1C_2C ) )
 1040      PORT_DIPSETTING(    0x08, DEF_STR( 1C_3C ) )
 1041      PORT_DIPSETTING(    0x0c, DEF_STR( Free_Play ) )
 1042  INPUT_PORTS_END
 1043  
 1044  
 1045  static INPUT_PORTS_START( mooncrsg )
 1046      PORT_INCLUDE(mooncrst)
 1047  
 1048      PORT_MODIFY("IN1")
 1049      PORT_DIPUNUSED( 0x80, IP_ACTIVE_HIGH )      /* Always non-Japanese due to code at 0x2f77 */
 1050  INPUT_PORTS_END
 1051  
 1052  
 1053  static INPUT_PORTS_START( fantazia )
 1054      PORT_INCLUDE(mooncrst)
 1055  
 1056      PORT_MODIFY("IN1")
 1057      PORT_DIPUNUSED( 0x80, IP_ACTIVE_HIGH )      /* Always non-Japanese due to code at 0x2f53 */
 1058  
 1059      PORT_MODIFY("IN2")
 1060      PORT_DIPNAME( 0x03, 0x00, DEF_STR( Coin_B ) )
 1061      PORT_DIPSETTING(    0x03, DEF_STR( 4C_1C ) )
 1062      PORT_DIPSETTING(    0x02, DEF_STR( 3C_1C ) )
 1063      PORT_DIPSETTING(    0x01, DEF_STR( 2C_1C ) )
 1064      PORT_DIPSETTING(    0x00, DEF_STR( 1C_1C ) )
 1065      PORT_DIPNAME( 0x0c, 0x00, DEF_STR( Coin_A ) )
 1066      PORT_DIPSETTING(    0x00, DEF_STR( 1C_1C ) )
 1067      PORT_DIPSETTING(    0x04, DEF_STR( 1C_2C ) )
 1068      PORT_DIPSETTING(    0x08, DEF_STR( 1C_3C ) )
 1069      PORT_DIPSETTING(    0x0c, DEF_STR( Free_Play ) )
 1070  INPUT_PORTS_END
 1071  
 1072  
 1073  static INPUT_PORTS_START( eagle2 )
 1074      PORT_INCLUDE(mooncrst)
 1075  
 1076      PORT_MODIFY("IN2")
 1077      PORT_DIPNAME( 0x03, 0x00, DEF_STR( Coinage ) )
 1078      PORT_DIPSETTING(    0x03, DEF_STR( 4C_1C ) )
 1079      PORT_DIPSETTING(    0x02, DEF_STR( 3C_1C ) )
 1080      PORT_DIPSETTING(    0x01, DEF_STR( 2C_1C ) )
 1081      PORT_DIPSETTING(    0x00, DEF_STR( 1C_1C ) )
 1082      PORT_DIPNAME( 0x0c, 0x00, DEF_STR( Free_Play ) )        /* Not used due to code at 0x01c0, but "Free Play" is checked */
 1083      PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
 1084  //  PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
 1085  //  PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
 1086      PORT_DIPSETTING(    0x0c, DEF_STR( On ) )
 1087  INPUT_PORTS_END
 1088  
 1089  
 1090  static INPUT_PORTS_START( smooncrs )
 1091      PORT_INCLUDE(mooncrst)
 1092  
 1093      PORT_MODIFY("IN1")
 1094      PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_UNUSED )            /* Not read due to code at 0x2b1c and 0x3313 */
 1095      PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_UNUSED )            /* Not read due to code at 0x2b1c and 0x3313 */
 1096      PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_UNUSED )            /* Not read due to code at 0x2b1c and 0x3313 */
 1097      PORT_DIPNAME( 0x40, 0x40, DEF_STR( Difficulty ) )       /* code at 0x2962 (0x2f68 in spcdrag) */
 1098      PORT_DIPSETTING(    0x40, DEF_STR( Easy ) )
 1099      PORT_DIPSETTING(    0x00, DEF_STR( Hard ) )
 1100      PORT_DIPNAME( 0x80, 0x80, "Player's Bullet Speed" )     /* code at 0x0007 (0x2f53 in spcdrag) */
 1101      PORT_DIPSETTING(    0x00, "Slow" )
 1102      PORT_DIPSETTING(    0x80, "Fast" )
 1103      /* Bonus life is always '50000' due to code at 0x2f68 */
 1104      /* Language is always non-Japanese due to code at 0x2f53 */
 1105  INPUT_PORTS_END
 1106  
 1107  
 1108  static INPUT_PORTS_START( mooncrgx )
 1109      PORT_INCLUDE(mooncrst)
 1110  
 1111      PORT_MODIFY("IN0")
 1112      PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_UNUSED )
 1113  
 1114      PORT_MODIFY("IN1")
 1115      PORT_DIPNAME( 0x40, 0x40, DEF_STR( Coin_A ) )
 1116      PORT_DIPSETTING(    0x00, DEF_STR( 2C_1C ) )
 1117      PORT_DIPSETTING(    0x40, DEF_STR( 1C_1C ) )
 1118      PORT_DIPNAME( 0x80, 0x80, DEF_STR( Coin_B ) )
 1119      PORT_DIPSETTING(    0x80, DEF_STR( 1C_3C ) )
 1120      PORT_DIPSETTING(    0x00, DEF_STR( 1C_5C ) )
 1121  
 1122      PORT_MODIFY("IN2")
 1123      PORT_DIPNAME( 0x01, 0x01, DEF_STR( Bonus_Life ) )
 1124      PORT_DIPSETTING(    0x01, "30000" )
 1125      PORT_DIPSETTING(    0x00, "50000" )
 1126      PORT_DIPUNUSED( 0x02, 0x00 )
 1127      PORT_DIPUNUSED( 0x04, 0x00 )        /* Always non-Japanese due to code removed at 0x2f4b */
 1128      PORT_DIPNAME( 0x08, 0x00, DEF_STR( Cabinet ) )
 1129      PORT_DIPSETTING(    0x00, DEF_STR( Upright ) )
 1130      PORT_DIPSETTING(    0x08, DEF_STR( Cocktail ) )
 1131  INPUT_PORTS_END
 1132  
 1133  
 1134  static INPUT_PORTS_START( moonqsr )
 1135      PORT_INCLUDE(mooncrst)
 1136  
 1137      PORT_MODIFY("IN1")
 1138      PORT_DIPNAME( 0xc0, 0x00, DEF_STR( Difficulty ) )
 1139      PORT_DIPSETTING(    0x00, DEF_STR( Easy ) )
 1140      PORT_DIPSETTING(    0x40, DEF_STR( Medium ) )
 1141      PORT_DIPSETTING(    0x80, DEF_STR( Hard ) )
 1142      PORT_DIPSETTING(    0xc0, DEF_STR( Hardest ) )
 1143  INPUT_PORTS_END
 1144  
 1145  
 1146  static INPUT_PORTS_START( moonal2 )
 1147      PORT_INCLUDE(galaxian)
 1148  
 1149      PORT_MODIFY("IN2")
 1150      PORT_DIPNAME( 0x03, 0x00, DEF_STR( Bonus_Life ) )
 1151      PORT_DIPSETTING(    0x01, "4000" )
 1152      PORT_DIPSETTING(    0x02, "5000" )
 1153      PORT_DIPSETTING(    0x03, "7000" )
 1154      PORT_DIPSETTING(    0x00, DEF_STR( None ) )
 1155      PORT_DIPNAME( 0x04, 0x00, DEF_STR( Lives ) )
 1156      PORT_DIPSETTING(    0x00, "3" )
 1157      PORT_DIPSETTING(    0x04, "5" )
 1158      PORT_DIPUNUSED( 0x08, 0x00 )
 1159  INPUT_PORTS_END
 1160  
 1161  
 1162  static INPUT_PORTS_START( fantastc )
 1163      PORT_START("IN0")
 1164      PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unknown ) )
 1165      PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
 1166      PORT_DIPSETTING(    0x00, DEF_STR( On ) )
 1167      PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_COIN1 )
 1168      PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_JOYSTICK_LEFT ) PORT_2WAY
 1169      PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_JOYSTICK_RIGHT ) PORT_2WAY
 1170      PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_BUTTON1 )
 1171      PORT_SERVICE( 0x20, IP_ACTIVE_HIGH )
 1172      PORT_DIPNAME( 0x40, 0x40, "Extended Bonus Life" )
 1173      PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
 1174      PORT_DIPSETTING(    0x40, DEF_STR( On ) )
 1175      PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )
 1176      PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
 1177      PORT_DIPSETTING(    0x00, DEF_STR( On ) )
 1178  
 1179      PORT_START("IN1")
 1180      PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_START1 )
 1181      PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_START2 )
 1182      PORT_DIPNAME( 0x04, 0x04, DEF_STR( Unknown ) )
 1183      PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
 1184      PORT_DIPSETTING(    0x00, DEF_STR( On ) )
 1185      PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) )
 1186      PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
 1187      PORT_DIPSETTING(    0x00, DEF_STR( On ) )
 1188      PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) )
 1189      PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
 1190      PORT_DIPSETTING(    0x00, DEF_STR( On ) )
 1191      PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) )
 1192      PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
 1193      PORT_DIPSETTING(    0x00, DEF_STR( On ) )
 1194      PORT_DIPNAME( 0x40, 0x00, DEF_STR( Coinage ) ) // no effect?
 1195      PORT_DIPSETTING(    0x00, DEF_STR( 1C_1C ) )
 1196      PORT_DIPSETTING(    0x40, DEF_STR( 2C_1C ) )
 1197      PORT_DIPNAME( 0x80, 0x00, DEF_STR( Lives ) )
 1198      PORT_DIPSETTING(    0x00, "3" )
 1199      PORT_DIPSETTING(    0x80, "5" )
 1200  
 1201      PORT_START("IN2")
 1202      PORT_DIPNAME( 0x03, 0x01, DEF_STR( Difficulty ) )
 1203      PORT_DIPSETTING(    0x00, DEF_STR( Easy ) )
 1204      PORT_DIPSETTING(    0x01, DEF_STR( Medium ) )
 1205      PORT_DIPSETTING(    0x02, DEF_STR( Hard ) )
 1206      PORT_DIPSETTING(    0x03, DEF_STR( Hardest ) )
 1207      PORT_DIPNAME( 0x0c, 0x00, DEF_STR( Bonus_Life ) )
 1208      PORT_DIPSETTING(    0x00, "20000 80000" )
 1209      PORT_DIPSETTING(    0x04, "30000 80000" )
 1210      PORT_DIPSETTING(    0x08, "20000 120000" )
 1211      PORT_DIPSETTING(    0x0c, "30000 120000" )
 1212      PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) )
 1213      PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
 1214      PORT_DIPSETTING(    0x00, DEF_STR( On ) )
 1215      PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) )
 1216      PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
 1217      PORT_DIPSETTING(    0x00, DEF_STR( On ) )
 1218      PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) )
 1219      PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
 1220      PORT_DIPSETTING(    0x00, DEF_STR( On ) )
 1221      PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )
 1222      PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
 1223      PORT_DIPSETTING(    0x00, DEF_STR( On ) )
 1224  INPUT_PORTS_END
 1225  
 1226  
 1227  static INPUT_PORTS_START( kong )
 1228      PORT_START("IN0")
 1229      PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unknown ) )
 1230      PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
 1231      PORT_DIPSETTING(    0x00, DEF_STR( On ) )
 1232      PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_COIN1 )
 1233      PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_JOYSTICK_LEFT )
 1234      PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_JOYSTICK_RIGHT )
 1235      PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) )
 1236      PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
 1237      PORT_DIPSETTING(    0x00, DEF_STR( On ) )
 1238      PORT_SERVICE( 0x20, IP_ACTIVE_HIGH )
 1239      PORT_DIPNAME( 0x40, 0x00, "99 Men/Max Timer (Cheat)" )
 1240      PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
 1241      PORT_DIPSETTING(    0x40, DEF_STR( On ) )
 1242      PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_JOYSTICK_UP )
 1243  
 1244      PORT_START("IN1")
 1245      PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_BUTTON1 ) PORT_NAME ("One Player Start/Jump")
 1246      PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_BUTTON2 ) PORT_NAME ("Two Player Start/Jump")
 1247      PORT_DIPNAME( 0x04, 0x04, DEF_STR( Unknown ) )
 1248      PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
 1249      PORT_DIPSETTING(    0x00, DEF_STR( On ) )
 1250      PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) )
 1251      PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
 1252      PORT_DIPSETTING(    0x00, DEF_STR( On ) )
 1253      PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) )
 1254      PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
 1255      PORT_DIPSETTING(    0x00, DEF_STR( On ) )
 1256      PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_JOYSTICK_DOWN )
 1257      PORT_DIPNAME( 0x40, 0x00, DEF_STR( Lives ) )
 1258      PORT_DIPSETTING(    0x00, "3" )
 1259      PORT_DIPSETTING(    0x40, "5" )
 1260      PORT_DIPNAME( 0x80, 0x00, DEF_STR( Coin_A ) )
 1261      PORT_DIPSETTING(    0x00, DEF_STR( 1C_1C ) )
 1262      PORT_DIPSETTING(    0x80, DEF_STR( 2C_1C ) )
 1263  
 1264      PORT_START("IN2")
 1265      PORT_DIPNAME( 0x03, 0x00, DEF_STR( Bonus_Life ) )
 1266      PORT_DIPSETTING(    0x00, "10000" )
 1267      PORT_DIPSETTING(    0x01, "20000" )
 1268      PORT_DIPSETTING(    0x02, "30000" )
 1269      PORT_DIPSETTING(    0x03, DEF_STR( None ) )
 1270      PORT_DIPNAME( 0x04, 0x00, "Mode" )
 1271      PORT_DIPSETTING(    0x04, "Tournament (harder)" )
 1272      PORT_DIPSETTING(    0x00, "Normal" )
 1273      PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) )
 1274      PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
 1275      PORT_DIPSETTING(    0x00, DEF_STR( On ) )
 1276      PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) )
 1277      PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
 1278      PORT_DIPSETTING(    0x00, DEF_STR( On ) )
 1279      PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) )
 1280      PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
 1281      PORT_DIPSETTING(    0x00, DEF_STR( On ) )
 1282      PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) )
 1283      PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
 1284      PORT_DIPSETTING(    0x00, DEF_STR( On ) )
 1285      PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )
 1286      PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
 1287      PORT_DIPSETTING(    0x00, DEF_STR( On ) )
 1288  INPUT_PORTS_END
 1289  
 1290  
 1291  static INPUT_PORTS_START( tdpgal )
 1292      PORT_START("IN0")
 1293      PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_COIN1 )
 1294      PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_COIN2 )
 1295      PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_JOYSTICK_LEFT )
 1296      PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_JOYSTICK_RIGHT )
 1297      PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_BUTTON1 )
 1298      PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_JOYSTICK_DOWN )
 1299      PORT_DIPNAME( 0x40, 0x00, DEF_STR( Unknown ) )
 1300      PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
 1301      PORT_DIPSETTING(    0x00, DEF_STR( On ) )
 1302      PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_JOYSTICK_UP )
 1303  
 1304      PORT_START("IN1")
 1305      PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_START1 )
 1306      PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_START2 )
 1307      PORT_DIPNAME( 0x04, 0x00, DEF_STR( Unknown ) )
 1308      PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
 1309      PORT_DIPSETTING(    0x00, DEF_STR( On ) )
 1310      PORT_DIPNAME( 0x08, 0x00, DEF_STR( Unknown ) )
 1311      PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
 1312      PORT_DIPSETTING(    0x00, DEF_STR( On ) )
 1313      PORT_DIPNAME( 0x10, 0x00, DEF_STR( Unknown ) )
 1314      PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
 1315      PORT_DIPSETTING(    0x00, DEF_STR( On ) )
 1316      PORT_DIPNAME( 0x20, 0x00, DEF_STR( Unknown ) )
 1317      PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
 1318      PORT_DIPSETTING(    0x00, DEF_STR( On ) )
 1319      PORT_DIPNAME( 0x40, 0x00, DEF_STR( Unknown ) )
 1320      PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
 1321      PORT_DIPSETTING(    0x00, DEF_STR( On ) )
 1322      PORT_DIPNAME( 0x80, 0x00, DEF_STR( Unknown ) )
 1323      PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
 1324      PORT_DIPSETTING(    0x00, DEF_STR( On ) )
 1325  
 1326      PORT_START("IN2")
 1327      PORT_DIPNAME( 0x01, 0x00, DEF_STR( Unknown ) )
 1328      PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
 1329      PORT_DIPSETTING(    0x00, DEF_STR( On ) )
 1330      PORT_DIPNAME( 0x02, 0x00, DEF_STR( Unknown ) )
 1331      PORT_DIPSETTING(    0x02, DEF_STR( Off ) )
 1332      PORT_DIPSETTING(    0x00, DEF_STR( On ) )
 1333      PORT_DIPNAME( 0x04, 0x00, DEF_STR( Unknown ) )
 1334      PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
 1335      PORT_DIPSETTING(    0x00, DEF_STR( On ) )
 1336      PORT_DIPNAME( 0x08, 0x00, DEF_STR( Unknown ) )
 1337      PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
 1338      PORT_DIPSETTING(    0x00, DEF_STR( On ) )
 1339      PORT_DIPNAME( 0x10, 0x00, DEF_STR( Unknown ) )
 1340      PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
 1341      PORT_DIPSETTING(    0x00, DEF_STR( On ) )
 1342      PORT_DIPNAME( 0x20, 0x00, DEF_STR( Unknown ) )
 1343      PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
 1344      PORT_DIPSETTING(    0x00, DEF_STR( On ) )
 1345      PORT_DIPNAME( 0x40, 0x00, DEF_STR( Unknown ) )
 1346      PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
 1347      PORT_DIPSETTING(    0x00, DEF_STR( On ) )
 1348      PORT_DIPNAME( 0x80, 0x00, DEF_STR( Unknown ) )
 1349      PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
 1350      PORT_DIPSETTING(    0x00, DEF_STR( On ) )
 1351  INPUT_PORTS_END
 1352  
 1353  
 1354  static INPUT_PORTS_START( skybase )
 1355      PORT_INCLUDE(mooncrst)
 1356  
 1357      PORT_MODIFY("IN0")
 1358      PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_UNUSED )
 1359  
 1360      PORT_MODIFY("IN1")
 1361      PORT_DIPNAME( 0xc0, 0x00, DEF_STR( Coinage ) )
 1362      PORT_DIPSETTING(    0x80, "1C/1C (2 to start)" )
 1363      PORT_DIPSETTING(    0x00, DEF_STR( 1C_1C ) )
 1364      PORT_DIPSETTING(    0x40, DEF_STR( 1C_2C ) )
 1365      PORT_DIPSETTING(    0xc0, DEF_STR( Free_Play ) )
 1366  
 1367      PORT_MODIFY("IN2")
 1368      PORT_DIPNAME( 0x03, 0x00, DEF_STR( Lives ) )
 1369      PORT_DIPSETTING(    0x00, "3" )
 1370      PORT_DIPSETTING(    0x01, "4" )
 1371      PORT_DIPSETTING(    0x02, "5" )
 1372      PORT_DIPSETTING(    0x03, "Infinite (Cheat)")
 1373      PORT_DIPNAME( 0x0c, 0x00, DEF_STR( Bonus_Life ) )
 1374      PORT_DIPSETTING(    0x00, "10000" )
 1375      PORT_DIPSETTING(    0x04, "15000" )
 1376      PORT_DIPSETTING(    0x08, "20000" )
 1377      PORT_DIPSETTING(    0x0c, DEF_STR( None ) )
 1378      PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_UNUSED )
 1379      PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_UNUSED )
 1380      PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_BUTTON2 )
 1381      PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_BUTTON2 ) PORT_COCKTAIL
 1382  INPUT_PORTS_END
 1383  
 1384  
 1385  static INPUT_PORTS_START( jumpbug )
 1386      PORT_START("IN0")
 1387      PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_COIN1 )
 1388      PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_JOYSTICK_UP ) PORT_8WAY PORT_COCKTAIL
 1389      PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_JOYSTICK_LEFT ) PORT_8WAY
 1390      PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_JOYSTICK_RIGHT ) PORT_8WAY
 1391      PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_BUTTON1 )
 1392      PORT_DIPNAME( 0x20, 0x00, DEF_STR( Cabinet ) )
 1393      PORT_DIPSETTING(    0x00, DEF_STR( Upright ) )
 1394      PORT_DIPSETTING(    0x20, DEF_STR( Cocktail ) )
 1395      PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_JOYSTICK_DOWN ) PORT_8WAY
 1396      PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_JOYSTICK_UP ) PORT_8WAY
 1397  
 1398      PORT_START("IN1")
 1399      PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_START1 )
 1400      PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_START2 )
 1401      PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_JOYSTICK_LEFT ) PORT_8WAY PORT_COCKTAIL
 1402      PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_JOYSTICK_RIGHT ) PORT_8WAY PORT_COCKTAIL
 1403      PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_BUTTON1 ) PORT_COCKTAIL
 1404      PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_COIN2 )
 1405      PORT_DIPNAME( 0x40, 0x00, "Difficulty ?" )
 1406      PORT_DIPSETTING(    0x00, DEF_STR( Hard ) )
 1407      PORT_DIPSETTING(    0x40, DEF_STR( Easy ) )
 1408      PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_JOYSTICK_DOWN ) PORT_8WAY PORT_COCKTAIL
 1409  
 1410      PORT_START("IN2")
 1411      PORT_DIPNAME( 0x03, 0x01, DEF_STR( Lives ) )
 1412      PORT_DIPSETTING(    0x01, "3" )
 1413      PORT_DIPSETTING(    0x02, "4" )
 1414      PORT_DIPSETTING(    0x03, "5" )
 1415      PORT_DIPSETTING(    0x00, "Infinite (Cheat)")
 1416      PORT_DIPNAME( 0x0c, 0x00, DEF_STR( Coinage ) )
 1417      PORT_DIPSETTING(    0x04, "A 2C/1C  B 2C/1C" )
 1418      PORT_DIPSETTING(    0x08, "A 2C/1C  B 1C/3C" )
 1419      PORT_DIPSETTING(    0x00, "A 1C/1C  B 1C/1C" )
 1420      PORT_DIPSETTING(    0x0c, "A 1C/1C  B 1C/6C" )
 1421      PORT_BIT( 0xf0, IP_ACTIVE_HIGH, IPT_UNUSED )
 1422  INPUT_PORTS_END
 1423  
 1424  
 1425  static INPUT_PORTS_START( levers )
 1426      PORT_START("IN0")
 1427      PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_COIN1 )
 1428      PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_JOYSTICK_UP ) PORT_8WAY PORT_PLAYER(2)
 1429      PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_JOYSTICK_LEFT ) PORT_8WAY PORT_PLAYER(1)
 1430      PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_JOYSTICK_RIGHT ) PORT_8WAY PORT_PLAYER(1)
 1431      PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_UNKNOWN )
 1432      PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_UNUSED )
 1433      PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_JOYSTICK_DOWN ) PORT_8WAY PORT_PLAYER(1)
 1434      PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_JOYSTICK_UP ) PORT_8WAY PORT_PLAYER(1)
 1435  
 1436      PORT_START("IN1")
 1437      PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_START1 )
 1438      PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_START2 )
 1439      PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_JOYSTICK_LEFT ) PORT_8WAY PORT_PLAYER(2)
 1440      PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_JOYSTICK_RIGHT ) PORT_8WAY PORT_PLAYER(2)
 1441      PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_UNKNOWN )
 1442      PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_COIN2 )
 1443      PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_UNKNOWN )
 1444      PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_JOYSTICK_DOWN ) PORT_8WAY PORT_PLAYER(2)
 1445  
 1446      PORT_START("IN2")
 1447      PORT_DIPUNKNOWN( 0x01, 0x01 )   /* probably unused */
 1448      PORT_DIPUNKNOWN( 0x02, 0x02 )   /* probably unused */
 1449      PORT_DIPNAME( 0x04, 0x00, "Leave On" )  /* used - MUST be ON */
 1450      PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
 1451      PORT_DIPSETTING(    0x00, DEF_STR( On ) )
 1452      PORT_DIPNAME( 0x08, 0x00, DEF_STR( Free_Play ) )
 1453      PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
 1454      PORT_DIPSETTING(    0x08, DEF_STR( On ) )
 1455      PORT_BIT( 0xf0, IP_ACTIVE_HIGH, IPT_UNUSED )
 1456  INPUT_PORTS_END
 1457  
 1458  
 1459  static INPUT_PORTS_START( checkman )
 1460      PORT_START("IN0")
 1461      PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_COIN2 )
 1462      PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_COIN1 )
 1463      PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_JOYSTICK_LEFT )
 1464      PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_JOYSTICK_RIGHT )
 1465      PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_BUTTON2 ) PORT_COCKTAIL PORT_NAME("P2 Tiles Right")
 1466      PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_JOYSTICK_DOWN )
 1467      PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_JOYSTICK_UP ) PORT_COCKTAIL
 1468      PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_JOYSTICK_UP )
 1469  
 1470      PORT_START("IN1")
 1471      PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_START1 ) PORT_NAME("Start 1 / P1 Tiles Left")/* also p1 tiles left */
 1472      PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_START2 ) PORT_NAME("Start 2 / P1 Tiles Right")/* also p1 tiles right */
 1473      PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_JOYSTICK_LEFT ) PORT_COCKTAIL
 1474      PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_JOYSTICK_RIGHT ) PORT_COCKTAIL
 1475      PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_BUTTON1 ) PORT_COCKTAIL PORT_NAME("P2 Tiles Left")/* p2 tiles left */
 1476      PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_JOYSTICK_DOWN ) PORT_COCKTAIL
 1477      PORT_DIPNAME( 0x40, 0x00, DEF_STR( Coinage ) )
 1478      PORT_DIPSETTING(    0x40, "A 2C/1C  B 1C/3C" )
 1479      PORT_DIPSETTING(    0x00, "A 1C/1C  B 1C/6C" )
 1480      PORT_DIPNAME( 0x80, 0x00, DEF_STR( Cabinet ) )
 1481      PORT_DIPSETTING(    0x00, DEF_STR( Upright ) )
 1482      PORT_DIPSETTING(    0x80, DEF_STR( Cocktail ) )
 1483  
 1484      PORT_START("IN2")
 1485      PORT_DIPNAME( 0x03, 0x00, DEF_STR( Lives ) )
 1486      PORT_DIPSETTING(    0x00, "3" )
 1487      PORT_DIPSETTING(    0x01, "4" )
 1488      PORT_DIPSETTING(    0x02, "5" )
 1489      PORT_DIPSETTING(    0x03, "6" )
 1490      PORT_DIPNAME( 0x04, 0x00, DEF_STR( Bonus_Life ) )
 1491      PORT_DIPSETTING(    0x00, "100000" )
 1492      PORT_DIPSETTING(    0x04, "200000" )
 1493      PORT_DIPNAME( 0x08, 0x00, "Difficulty Increases At Level" )
 1494      PORT_DIPSETTING(    0x08, "3" )
 1495      PORT_DIPSETTING(    0x00, "5" )
 1496      PORT_BIT( 0xf0, IP_ACTIVE_HIGH, IPT_UNUSED )
 1497  INPUT_PORTS_END
 1498  
 1499  
 1500  static INPUT_PORTS_START( checkmaj )
 1501      PORT_INCLUDE(checkman)
 1502  
 1503      PORT_MODIFY("IN0")
 1504      PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_COIN1 )
 1505      PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_COIN2 )
 1506      PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_JOYSTICK_LEFT )
 1507      PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_JOYSTICK_RIGHT )
 1508      PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_JOYSTICK_UP )
 1509      PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_BUTTON2) PORT_COCKTAIL PORT_NAME("P2 Tiles Right")
 1510      PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_JOYSTICK_DOWN ) PORT_COCKTAIL
 1511      PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_JOYSTICK_DOWN )
 1512  
 1513      PORT_MODIFY("IN1")
 1514      PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_START1 )
 1515      PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_START2 )
 1516      PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_JOYSTICK_LEFT ) PORT_COCKTAIL
 1517      PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_JOYSTICK_RIGHT ) PORT_COCKTAIL
 1518      PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_JOYSTICK_UP ) PORT_COCKTAIL
 1519      PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_BUTTON1) PORT_COCKTAIL PORT_NAME("P2 Tiles Left")
 1520  
 1521      PORT_MODIFY("IN2")
 1522      PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_BUTTON2 ) PORT_NAME("P1 Tiles Right")
 1523      PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_BUTTON1 ) PORT_NAME("P1 Tiles Left")
 1524      PORT_BIT( 0xc0, IP_ACTIVE_HIGH, IPT_UNUSED )
 1525  INPUT_PORTS_END
 1526  
 1527  
 1528  static INPUT_PORTS_START( dingo )
 1529      PORT_START("IN0")
 1530      PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_COIN1 )
 1531      PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_COIN2 )
 1532      PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_JOYSTICK_LEFT )
 1533      PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_JOYSTICK_RIGHT )
 1534      PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_JOYSTICK_UP )
 1535      PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_BUTTON1 ) PORT_COCKTAIL /* 1st Button 1 */
 1536      PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_JOYSTICK_DOWN ) PORT_COCKTAIL
 1537      PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_JOYSTICK_DOWN )
 1538  
 1539      PORT_START("IN1")
 1540      PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_START1 )
 1541      PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_START2 )
 1542      PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_JOYSTICK_LEFT ) PORT_COCKTAIL
 1543      PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_JOYSTICK_RIGHT ) PORT_COCKTAIL
 1544      PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_JOYSTICK_UP ) PORT_COCKTAIL
 1545      PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_BUTTON1 ) PORT_COCKTAIL /* 2nd Button 1 */
 1546      PORT_DIPNAME( 0x40, 0x00, DEF_STR( Cabinet ) )
 1547      PORT_DIPSETTING(    0x00, DEF_STR( Upright ) )
 1548      PORT_DIPSETTING(    0x40, DEF_STR( Cocktail ) )
 1549      PORT_DIPNAME( 0x80, 0x80, DEF_STR( Coinage ) )
 1550      PORT_DIPSETTING(    0x80, "A 1C/1C  B 1C/5C" )
 1551      PORT_DIPSETTING(    0x00, "A 2C/1C  B 1C/3C" )
 1552  
 1553      PORT_START("IN2")
 1554      PORT_DIPNAME( 0x03, 0x01, DEF_STR( Difficulty ) )
 1555      PORT_DIPSETTING(    0x00, DEF_STR( Easiest ) )
 1556      PORT_DIPSETTING(    0x01, DEF_STR( Easy ) )
 1557      PORT_DIPSETTING(    0x02, DEF_STR( Hard ) )
 1558      PORT_DIPSETTING(    0x03, DEF_STR( Hardest ) )
 1559      PORT_DIPNAME( 0x04, 0x00, DEF_STR( Lives ) )
 1560      PORT_DIPSETTING(    0x00, "3" )
 1561      PORT_DIPSETTING(    0x04, "4" )
 1562      PORT_DIPNAME( 0x08, 0x00, DEF_STR( Bonus_Life ) )
 1563      PORT_DIPSETTING(    0x00, "20000" )
 1564      PORT_DIPSETTING(    0x08, "40000" )
 1565      PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_BUTTON1 )   /* Yes, the game reads both of these */
 1566      PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_BUTTON1 )   /* Check code at 0x22e1 */
 1567  INPUT_PORTS_END
 1568  
 1569  
 1570  static INPUT_PORTS_START( mshuttle )
 1571      PORT_START("IN0")
 1572      PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_COIN1 )
 1573      PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_COIN2 )
 1574      PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_JOYSTICK_UP )
 1575      PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_JOYSTICK_DOWN )
 1576      PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_BUTTON1 )
 1577      PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_JOYSTICK_RIGHT )
 1578      PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_UNKNOWN )
 1579      PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_UNKNOWN )
 1580  
 1581      PORT_START("IN1")
 1582      PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_START1 )
 1583      PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_START2 )
 1584      PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_JOYSTICK_UP ) PORT_COCKTAIL
 1585      PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_JOYSTICK_DOWN ) PORT_COCKTAIL
 1586      PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_BUTTON1 ) PORT_COCKTAIL
 1587      PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_JOYSTICK_RIGHT ) PORT_COCKTAIL
 1588      PORT_SERVICE( 0x40, IP_ACTIVE_HIGH )
 1589      PORT_DIPNAME( 0x80, 0x80, DEF_STR( Cabinet ) )
 1590      PORT_DIPSETTING(    0x80, DEF_STR( Upright ) )
 1591      PORT_DIPSETTING(    0x00, DEF_STR( Cocktail ) )
 1592  
 1593      PORT_START("IN2")
 1594      PORT_DIPNAME( 0x03, 0x00, DEF_STR( Lives ) )
 1595      PORT_DIPSETTING(    0x00, "3" )
 1596      PORT_DIPSETTING(    0x01, "4" )
 1597      PORT_DIPSETTING(    0x02, "5" )
 1598      PORT_DIPSETTING(    0x03, "6" )
 1599      PORT_DIPNAME( 0x04, 0x00, DEF_STR( Bonus_Life ) )
 1600      PORT_DIPSETTING(    0x00, "20000" )
 1601      PORT_DIPSETTING(    0x04, "30000" )
 1602      PORT_DIPNAME( 0x18, 0x00, DEF_STR( Coin_A ) )
 1603      PORT_DIPSETTING(    0x18, DEF_STR( 4C_1C ) )
 1604      PORT_DIPSETTING(    0x10, DEF_STR( 3C_1C ) )
 1605      PORT_DIPSETTING(    0x08, DEF_STR( 2C_1C ) )
 1606      PORT_DIPSETTING(    0x00, DEF_STR( 1C_1C ) )
 1607      PORT_DIPNAME( 0x60, 0x00, DEF_STR( Coin_B ) )
 1608      PORT_DIPSETTING(    0x00, DEF_STR( 1C_1C ) )
 1609      PORT_DIPSETTING(    0x20, DEF_STR( 1C_2C ) )
 1610      PORT_DIPSETTING(    0x40, DEF_STR( 1C_3C ) )
 1611      PORT_DIPSETTING(    0x60, DEF_STR( 1C_4C ) )
 1612      PORT_DIPNAME( 0x80, 0x00, DEF_STR( Unknown ) )
 1613      PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
 1614      PORT_DIPSETTING(    0x80, DEF_STR( On ) )
 1615  INPUT_PORTS_END
 1616  
 1617  
 1618  static INPUT_PORTS_START( kingball )
 1619      PORT_INCLUDE(galaxian)
 1620  
 1621      PORT_MODIFY("IN0")
 1622      PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_SPECIAL ) PORT_CUSTOM_MEMBER(DEVICE_SELF, galaxian_state, kingball_muxbit_r, NULL)
 1623      /* Relating to above port:Hack? - possibly multiplexed via writes to $b003 */
 1624      //PORT_DIPNAME( 0x40, 0x40, "Speech" )
 1625      //PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
 1626      //PORT_DIPSETTING(    0x40, DEF_STR( On ) )
 1627  
 1628      PORT_MODIFY("IN1")
 1629      PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_SPECIAL ) PORT_CUSTOM_MEMBER(DEVICE_SELF, galaxian_state, kingball_noise_r, NULL)   /* NOISE line */
 1630      PORT_DIPNAME( 0xc0, 0x40, DEF_STR( Coinage ) )
 1631      PORT_DIPSETTING(    0xc0, DEF_STR( 2C_1C ) )
 1632      PORT_DIPSETTING(    0x40, DEF_STR( 1C_1C ) )
 1633      PORT_DIPSETTING(    0x80, DEF_STR( 1C_2C ) )
 1634      PORT_DIPSETTING(    0x00, DEF_STR( Free_Play ) )
 1635  
 1636      PORT_MODIFY("IN2")
 1637      PORT_DIPNAME( 0x03, 0x00, DEF_STR( Bonus_Life ) )
 1638      PORT_DIPSETTING(    0x00, "10000" )
 1639      PORT_DIPSETTING(    0x01, "12000" )
 1640      PORT_DIPSETTING(    0x02, "15000" )
 1641      PORT_DIPSETTING(    0x03, DEF_STR( None ) )
 1642  
 1643      PORT_START("FAKE")
 1644      PORT_SERVICE( 0x01, IP_ACTIVE_HIGH )
 1645      PORT_DIPNAME( 0x02, 0x02, "Speech" )
 1646      PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
 1647      PORT_DIPSETTING(    0x02, DEF_STR( On ) )
 1648  INPUT_PORTS_END
 1649  
 1650  
 1651  static INPUT_PORTS_START( thepitm )
 1652      PORT_START("IN0")
 1653      PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_COIN1 )
 1654      PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_COIN2 )
 1655      PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_JOYSTICK_LEFT )
 1656      PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_JOYSTICK_RIGHT )
 1657      PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_JOYSTICK_UP )
 1658      PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_BUTTON1 )
 1659      PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_JOYSTICK_DOWN ) PORT_COCKTAIL
 1660      PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_JOYSTICK_DOWN )
 1661  
 1662      PORT_START("IN1")
 1663      PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_START1 )
 1664      PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_START2 )
 1665      PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_JOYSTICK_LEFT ) PORT_COCKTAIL
 1666      PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_JOYSTICK_RIGHT ) PORT_COCKTAIL
 1667      PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_JOYSTICK_UP ) PORT_COCKTAIL
 1668      PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_BUTTON1 ) PORT_COCKTAIL
 1669      PORT_DIPNAME( 0x40, 0x00, DEF_STR( Unknown ) ) // turning both of these on boots with 9 credits?
 1670      PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
 1671      PORT_DIPSETTING(    0x40, DEF_STR( On ) )
 1672      PORT_DIPNAME( 0x80, 0x00, DEF_STR( Unknown ) )
 1673      PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
 1674      PORT_DIPSETTING(    0x80, DEF_STR( On ) )
 1675  
 1676      PORT_START("IN2")
 1677      PORT_DIPNAME( 0x01, 0x00, DEF_STR( Unknown ) )
 1678      PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
 1679      PORT_DIPSETTING(    0x01, DEF_STR( On ) )
 1680      PORT_DIPNAME( 0x02, 0x00, DEF_STR( Unknown ) )
 1681      PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
 1682      PORT_DIPSETTING(    0x02, DEF_STR( On ) )
 1683      PORT_DIPNAME( 0x04, 0x00, DEF_STR( Flip_Screen ) )
 1684      PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
 1685      PORT_DIPSETTING(    0x04, DEF_STR( On ) )
 1686      PORT_DIPNAME( 0x08, 0x00, DEF_STR( Cabinet ) )
 1687      PORT_DIPSETTING(    0x00, DEF_STR( Upright ) )
 1688      PORT_DIPSETTING(    0x08, DEF_STR( Cocktail ) )
 1689      PORT_DIPNAME( 0x10, 0x00, DEF_STR( Unknown ) )
 1690      PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
 1691      PORT_DIPSETTING(    0x10, DEF_STR( On ) )
 1692      PORT_DIPNAME( 0x20, 0x00, DEF_STR( Unknown ) )
 1693      PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
 1694      PORT_DIPSETTING(    0x20, DEF_STR( On ) )
 1695      PORT_DIPNAME( 0x40, 0x00, DEF_STR( Unknown ) )
 1696      PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
 1697      PORT_DIPSETTING(    0x40, DEF_STR( On ) )
 1698      PORT_DIPNAME( 0x80, 0x00, DEF_STR( Unknown ) )
 1699      PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
 1700      PORT_DIPSETTING(    0x80, DEF_STR( On ) )
 1701  INPUT_PORTS_END
 1702  
 1703  /*************************************
 1704   *
 1705   *  Input Ports
 1706   *  Konami games
 1707   *
 1708   *************************************/
 1709  
 1710  static INPUT_PORTS_START( frogger )
 1711      PORT_START("IN0")
 1712      PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_UP ) PORT_4WAY PORT_COCKTAIL
 1713      PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNKNOWN ) /* 1P shoot2 - unused */
 1714      PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE1 )
 1715      PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN ) /* 1P shoot1 - unused */
 1716      PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT ) PORT_4WAY
 1717      PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT ) PORT_4WAY
 1718      PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_COIN2 )
 1719      PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_COIN1 )
 1720  
 1721      PORT_START("IN1")
 1722      PORT_DIPNAME( 0x03, 0x00, DEF_STR( Lives ) )
 1723      PORT_DIPSETTING(    0x00, "3" )
 1724      PORT_DIPSETTING(    0x01, "5" )
 1725      PORT_DIPSETTING(    0x02, "7" )
 1726      PORT_DIPSETTING(    0x03, "256 (Cheat)")
 1727      PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_UNKNOWN ) /* 2P shoot2 - unused */
 1728      PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN ) /* 2P shoot1 - unused */
 1729      PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT ) PORT_4WAY PORT_COCKTAIL
 1730      PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT ) PORT_4WAY PORT_COCKTAIL
 1731      PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_START2 )
 1732      PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_START1 )
 1733  
 1734      PORT_START("IN2")
 1735      PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN ) PORT_4WAY PORT_COCKTAIL
 1736      PORT_DIPNAME( 0x06, 0x00, DEF_STR( Coinage ) )
 1737      PORT_DIPSETTING(    0x02, "A 2/1 B 2/1 C 2/1" )
 1738      PORT_DIPSETTING(    0x04, "A 2/1 B 1/3 C 2/1" )
 1739      PORT_DIPSETTING(    0x00, "A 1/1 B 1/1 C 1/1" )
 1740      PORT_DIPSETTING(    0x06, "A 1/1 B 1/6 C 1/1" )
 1741      PORT_DIPNAME( 0x08, 0x00, DEF_STR( Cabinet ) )
 1742      PORT_DIPSETTING(    0x00, DEF_STR( Upright ) )
 1743      PORT_DIPSETTING(    0x08, DEF_STR( Cocktail ) )
 1744      PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_JOYSTICK_UP ) PORT_4WAY
 1745      PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_UNUSED )
 1746      PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN ) PORT_4WAY
 1747      PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNUSED )
 1748  
 1749      PORT_START("IN3")   /* need for some PPI accesses */
 1750      PORT_BIT( 0xff, 0x00, IPT_UNUSED )
 1751  INPUT_PORTS_END
 1752  
 1753  
 1754  static INPUT_PORTS_START( froggrmc )
 1755      PORT_START("IN0")
 1756      PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_COIN1 )
 1757      PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_COIN2 )
 1758      PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_JOYSTICK_LEFT ) PORT_4WAY
 1759      PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_JOYSTICK_RIGHT ) PORT_4WAY
 1760      PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_JOYSTICK_UP ) PORT_4WAY
 1761      PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_JOYSTICK_DOWN ) PORT_4WAY
 1762      PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_UNKNOWN )
 1763      PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_SERVICE1 )
 1764  
 1765      PORT_START("IN1")
 1766      PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_START1 )
 1767      PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_START2 )
 1768      PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_JOYSTICK_LEFT ) PORT_4WAY PORT_COCKTAIL
 1769      PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_JOYSTICK_RIGHT ) PORT_4WAY PORT_COCKTAIL
 1770      PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_JOYSTICK_UP ) PORT_4WAY PORT_COCKTAIL
 1771      PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_JOYSTICK_DOWN ) PORT_4WAY PORT_COCKTAIL
 1772      PORT_DIPNAME( 0xc0, 0xc0, DEF_STR( Lives ) )
 1773      PORT_DIPSETTING(    0xc0, "3" )
 1774      PORT_DIPSETTING(    0x80, "5" )
 1775      PORT_DIPSETTING(    0x40, "7" )
 1776      PORT_DIPSETTING(    0x00, "256 (Cheat)")
 1777  
 1778      PORT_START("IN2")
 1779      PORT_DIPNAME( 0x01, 0x01, DEF_STR( Cabinet ) )
 1780      PORT_DIPSETTING(    0x01, DEF_STR( Upright ) )
 1781      PORT_DIPSETTING(    0x00, DEF_STR( Cocktail ) )
 1782      PORT_DIPNAME( 0x06, 0x06, DEF_STR( Coinage ) )
 1783      PORT_DIPSETTING(    0x02, "A 2/1 B 2/1 C 2/1" )
 1784      PORT_DIPSETTING(    0x04, "A 2/1 B 1/3 C 2/1" )
 1785      PORT_DIPSETTING(    0x06, "A 1/1 B 1/1 C 1/1" )
 1786      PORT_DIPSETTING(    0x00, "A 1/1 B 1/6 C 1/1" )
 1787      PORT_BIT( 0xf8, IP_ACTIVE_HIGH, IPT_UNKNOWN )
 1788  
 1789      PORT_START("IN3")   /* need for some PPI accesses */
 1790      PORT_BIT( 0xff, 0x00, IPT_UNUSED )
 1791  INPUT_PORTS_END
 1792  
 1793  
 1794  static INPUT_PORTS_START( frogg )
 1795      PORT_INCLUDE(froggrmc)
 1796  
 1797      PORT_MODIFY("IN0")
 1798      PORT_BIT( 0x20, IP_ACTIVE_LOW,  IPT_SPECIAL )       // See notes
 1799      PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_JOYSTICK_DOWN ) PORT_4WAY PORT_COCKTAIL
 1800      PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_JOYSTICK_DOWN ) PORT_4WAY
 1801  
 1802      PORT_MODIFY("IN1")
 1803      PORT_BIT( 0x20, IP_ACTIVE_LOW,  IPT_SPECIAL )       // See notes
 1804  
 1805      PORT_MODIFY("IN2")
 1806      PORT_DIPUNUSED( 0x02, 0x00 )                        // not tested due to code at 0x3084
 1807      PORT_DIPNAME( 0x04, 0x04, DEF_STR( Coinage ) )      // when "Cabinet" Dip Switch set to "Upright"
 1808      PORT_DIPSETTING(    0x00, DEF_STR( 2C_1C ) )        // "A 1/1 B 1/6" if "Cabinet" Dip Switch set to "Cocktail"
 1809      PORT_DIPSETTING(    0x04, DEF_STR( 1C_1C ) )        // "A 2/1 B 1/3" if "Cabinet" Dip Switch set to "Cocktail"
 1810      PORT_DIPUNUSED( 0x08, 0x00 )
 1811  INPUT_PORTS_END
 1812  
 1813  
 1814  static INPUT_PORTS_START( turtles )
 1815      PORT_START("IN0")
 1816      PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_UP ) PORT_4WAY PORT_COCKTAIL
 1817      PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNKNOWN )
 1818      PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE1 )
 1819      PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_BUTTON1 )
 1820      PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT ) PORT_4WAY
 1821      PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT ) PORT_4WAY
 1822      PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_COIN2 )
 1823      PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_COIN1 )
 1824  
 1825      PORT_START("IN1")
 1826      PORT_DIPNAME( 0x03, 0x01, DEF_STR( Lives ) )
 1827      PORT_DIPSETTING(    0x00, "3" )
 1828      PORT_DIPSETTING(    0x01, "4" )
 1829      PORT_DIPSETTING(    0x02, "5" )
 1830      PORT_DIPSETTING(    0x03, "126 (Cheat)")
 1831      PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_UNKNOWN )
 1832      PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_COCKTAIL
 1833      PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT ) PORT_4WAY PORT_COCKTAIL
 1834      PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT ) PORT_4WAY PORT_COCKTAIL
 1835      PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_START2 )
 1836      PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_START1 )
 1837  
 1838      PORT_START("IN2")
 1839      PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN ) PORT_4WAY PORT_COCKTAIL
 1840      PORT_DIPNAME( 0x06, 0x00, DEF_STR( Coinage ) )
 1841      PORT_DIPSETTING(    0x00, "A 1/1 B 2/1 C 1/1" )
 1842      PORT_DIPSETTING(    0x02, "A 1/2 B 1/1 C 1/2" )
 1843      PORT_DIPSETTING(    0x04, "A 1/3 B 3/1 C 1/3" )
 1844      PORT_DIPSETTING(    0x06, "A 1/4 B 4/1 C 1/4" )
 1845      PORT_DIPNAME( 0x08, 0x00, DEF_STR( Cabinet ) )
 1846      PORT_DIPSETTING(    0x00, DEF_STR( Upright ) )
 1847      PORT_DIPSETTING(    0x08, DEF_STR( Cocktail ) )
 1848      PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_JOYSTICK_UP ) PORT_4WAY
 1849      PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_UNUSED )
 1850      PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN ) PORT_4WAY
 1851      PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNUSED )
 1852  
 1853      PORT_START("IN3")   /* need for some PPI accesses */
 1854      PORT_BIT( 0xff, 0x00, IPT_UNUSED )
 1855  INPUT_PORTS_END
 1856  
 1857  
 1858  static INPUT_PORTS_START( turpin )
 1859      PORT_INCLUDE(turtles)
 1860  
 1861      PORT_MODIFY("IN1")
 1862      PORT_DIPNAME( 0x03, 0x00, DEF_STR( Lives ) )
 1863      PORT_DIPSETTING(    0x00, "3" )
 1864      PORT_DIPSETTING(    0x01, "5" )
 1865      PORT_DIPSETTING(    0x02, "7" )
 1866      PORT_DIPSETTING(    0x03, "126 (Cheat)")
 1867  
 1868      PORT_MODIFY("IN2")
 1869      PORT_DIPNAME( 0x06, 0x00, DEF_STR( Coinage ) )
 1870      PORT_DIPSETTING(    0x06, DEF_STR( 4C_1C ) )
 1871      PORT_DIPSETTING(    0x02, DEF_STR( 2C_1C ) )
 1872      PORT_DIPSETTING(    0x00, DEF_STR( 1C_1C ) )
 1873      PORT_DIPSETTING(    0x04, DEF_STR( 1C_2C ) )
 1874  INPUT_PORTS_END
 1875  
 1876  
 1877  static INPUT_PORTS_START( amidar )
 1878      PORT_INCLUDE(turtles)
 1879  
 1880      PORT_MODIFY("IN1")
 1881      PORT_DIPNAME( 0x03, 0x03, DEF_STR( Lives ) )
 1882      PORT_DIPSETTING(    0x03, "3" )
 1883      PORT_DIPSETTING(    0x02, "4" )
 1884      PORT_DIPSETTING(    0x01, "5" )
 1885      PORT_DIPSETTING(    0x00, "255 (Cheat)")
 1886  
 1887      PORT_MODIFY("IN2")
 1888      PORT_DIPNAME( 0x02, 0x00, DEF_STR( Demo_Sounds ) )
 1889      PORT_DIPSETTING(    0x02, DEF_STR( Off ) )
 1890      PORT_DIPSETTING(    0x00, DEF_STR( On ) )
 1891      PORT_DIPNAME( 0x04, 0x00, DEF_STR( Bonus_Life ) )
 1892      PORT_DIPSETTING(    0x00, "30000 50000" )
 1893      PORT_DIPSETTING(    0x04, "50000 50000" )
 1894  
 1895      PORT_MODIFY("IN3")
 1896      PORT_DIPNAME( 0x0f, 0x0f, DEF_STR( Coin_A ) )
 1897      PORT_DIPSETTING(    0x04, DEF_STR( 4C_1C ) )
 1898      PORT_DIPSETTING(    0x0a, DEF_STR( 3C_1C ) )
 1899      PORT_DIPSETTING(    0x01, DEF_STR( 2C_1C ) )
 1900      PORT_DIPSETTING(    0x02, DEF_STR( 3C_2C ) )
 1901      PORT_DIPSETTING(    0x08, DEF_STR( 4C_3C ) )
 1902      PORT_DIPSETTING(    0x0f, DEF_STR( 1C_1C ) )
 1903      PORT_DIPSETTING(    0x0c, DEF_STR( 3C_4C ) )
 1904      PORT_DIPSETTING(    0x0e, DEF_STR( 2C_3C ) )
 1905      PORT_DIPSETTING(    0x07, DEF_STR( 1C_2C ) )
 1906      PORT_DIPSETTING(    0x06, DEF_STR( 2C_5C ) )
 1907      PORT_DIPSETTING(    0x0b, DEF_STR( 1C_3C ) )
 1908      PORT_DIPSETTING(    0x03, DEF_STR( 1C_4C ) )
 1909      PORT_DIPSETTING(    0x0d, DEF_STR( 1C_5C ) )
 1910      PORT_DIPSETTING(    0x05, DEF_STR( 1C_6C ) )
 1911      PORT_DIPSETTING(    0x09, DEF_STR( 1C_7C ) )
 1912      PORT_DIPSETTING(    0x00, DEF_STR( Free_Play ) )
 1913      PORT_DIPNAME( 0xf0, 0xf0, DEF_STR( Coin_B ) )
 1914      PORT_DIPSETTING(    0x40, DEF_STR( 4C_1C ) )
 1915      PORT_DIPSETTING(    0xa0, DEF_STR( 3C_1C ) )
 1916      PORT_DIPSETTING(    0x10, DEF_STR( 2C_1C ) )
 1917      PORT_DIPSETTING(    0x20, DEF_STR( 3C_2C ) )
 1918      PORT_DIPSETTING(    0x80, DEF_STR( 4C_3C ) )
 1919      PORT_DIPSETTING(    0xf0, DEF_STR( 1C_1C ) )
 1920      PORT_DIPSETTING(    0xc0, DEF_STR( 3C_4C ) )
 1921      PORT_DIPSETTING(    0xe0, DEF_STR( 2C_3C ) )
 1922      PORT_DIPSETTING(    0x70, DEF_STR( 1C_2C ) )
 1923      PORT_DIPSETTING(    0x60, DEF_STR( 2C_5C ) )
 1924      PORT_DIPSETTING(    0xb0, DEF_STR( 1C_3C ) )
 1925      PORT_DIPSETTING(    0x30, DEF_STR( 1C_4C ) )
 1926      PORT_DIPSETTING(    0xd0, DEF_STR( 1C_5C ) )
 1927      PORT_DIPSETTING(    0x50, DEF_STR( 1C_6C ) )
 1928      PORT_DIPSETTING(    0x90, DEF_STR( 1C_7C ) )
 1929      PORT_DIPSETTING(    0x00, "Invalid" )
 1930      /* Invalid = both coin slots disabled */
 1931  INPUT_PORTS_END
 1932  
 1933  
 1934  static INPUT_PORTS_START( amidaru )
 1935      PORT_INCLUDE(amidar)
 1936  
 1937      PORT_MODIFY("IN2")
 1938      PORT_DIPNAME( 0x04, 0x00, DEF_STR( Bonus_Life ) )
 1939      PORT_DIPSETTING(    0x00, "30000 70000" )
 1940      PORT_DIPSETTING(    0x04, "50000 80000" )
 1941  INPUT_PORTS_END
 1942  
 1943  
 1944  static INPUT_PORTS_START( amidaro )
 1945      PORT_INCLUDE(amidar)
 1946  
 1947      PORT_MODIFY("IN1")
 1948      PORT_DIPNAME( 0x03, 0x01, DEF_STR( Lives ) )
 1949      PORT_DIPSETTING(    0x03, "1" )
 1950      PORT_DIPSETTING(    0x02, "2" )
 1951      PORT_DIPSETTING(    0x01, "3" )
 1952      PORT_DIPSETTING(    0x00, "4" )
 1953  
 1954      PORT_MODIFY("IN2")
 1955      PORT_DIPNAME( 0x02, 0x00, "Level Progression" )
 1956      PORT_DIPSETTING(    0x00, "Slow" )
 1957      PORT_DIPSETTING(    0x02, "Fast" )
 1958      PORT_DIPNAME( 0x04, 0x00, DEF_STR( Bonus_Life ) )
 1959      PORT_DIPSETTING(    0x00, "30000 70000" )
 1960      PORT_DIPSETTING(    0x04, "50000 80000" )
 1961  INPUT_PORTS_END
 1962  
 1963  
 1964  static INPUT_PORTS_START( amidars )
 1965      PORT_INCLUDE(turtles)
 1966  
 1967      PORT_MODIFY("IN1")
 1968      PORT_DIPNAME( 0x03, 0x02, DEF_STR( Lives ) )
 1969      PORT_DIPSETTING(    0x03, "2" )
 1970      PORT_DIPSETTING(    0x02, "3" )
 1971      PORT_DIPSETTING(    0x01, "4" )
 1972      PORT_DIPSETTING(    0x00, "256 (Cheat)")
 1973  
 1974      PORT_MODIFY("IN2")
 1975      PORT_DIPNAME( 0x02, 0x00, DEF_STR( Coinage ) )
 1976      PORT_DIPSETTING(    0x00, "A 1/1 B 1/6" )
 1977      PORT_DIPSETTING(    0x02, "A 2/1 B 1/3" )
 1978      PORT_DIPUNKNOWN( 0x04, 0x00 )
 1979  INPUT_PORTS_END
 1980  
 1981  
 1982  static INPUT_PORTS_START( theend )
 1983      PORT_START("IN0")
 1984      PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN )
 1985      PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_BUTTON2 )
 1986      PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE1 )
 1987      PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_BUTTON1 )
 1988      PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT ) PORT_8WAY
 1989      PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT ) PORT_8WAY
 1990      PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_COIN2 )
 1991      PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_COIN1 )
 1992  
 1993      PORT_START("IN1")
 1994      PORT_DIPNAME( 0x03, 0x00, DEF_STR( Lives ) )
 1995      PORT_DIPSETTING(    0x00, "3" )
 1996      PORT_DIPSETTING(    0x01, "4" )
 1997      PORT_DIPSETTING(    0x02, "5" )
 1998      PORT_DIPSETTING(    0x03, "256 (Cheat)")
 1999      PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_BUTTON2 ) PORT_COCKTAIL
 2000      PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_COCKTAIL
 2001      PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT ) PORT_8WAY PORT_COCKTAIL
 2002      PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT ) PORT_8WAY PORT_COCKTAIL
 2003      PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_START2 )
 2004      PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_START1 )
 2005  
 2006      PORT_START("IN2")
 2007      PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN )
 2008      PORT_DIPNAME( 0x06, 0x00, DEF_STR( Coinage ) )
 2009      PORT_DIPSETTING(    0x04, DEF_STR( 3C_1C ) )
 2010      PORT_DIPSETTING(    0x02, DEF_STR( 2C_1C ) )
 2011      PORT_DIPSETTING(    0x00, DEF_STR( 1C_1C ) )
 2012      PORT_DIPSETTING(    0x06, DEF_STR( 1C_2C ) )
 2013      PORT_DIPNAME( 0x08, 0x00, DEF_STR( Cabinet ) )
 2014      PORT_DIPSETTING(    0x00, DEF_STR( Upright ) )
 2015      PORT_DIPSETTING(    0x08, DEF_STR( Cocktail ) )
 2016      PORT_BIT( 0xf0, IP_ACTIVE_LOW, IPT_UNUSED )     /* output bits */
 2017  
 2018      PORT_START("IN3")   /* need for some PPI accesses */
 2019      PORT_BIT( 0xff, 0x00, IPT_UNUSED )
 2020  INPUT_PORTS_END
 2021  
 2022  
 2023  static INPUT_PORTS_START( scramble )
 2024      PORT_START("IN0")
 2025      PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_UP ) PORT_8WAY PORT_COCKTAIL
 2026      PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_BUTTON2 )
 2027      PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE1 )
 2028      PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_BUTTON1 )
 2029      PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT ) PORT_8WAY
 2030      PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT ) PORT_8WAY
 2031      PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_COIN2 )
 2032      PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_COIN1 )
 2033  
 2034      PORT_START("IN1")
 2035      PORT_DIPNAME( 0x03, 0x00, DEF_STR( Lives ) )
 2036      PORT_DIPSETTING(    0x00, "3" )
 2037      PORT_DIPSETTING(    0x01, "4" )
 2038      PORT_DIPSETTING(    0x02, "5" )
 2039      PORT_DIPSETTING(    0x03, "255 (Cheat)")
 2040      PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_BUTTON2 ) PORT_COCKTAIL
 2041      PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_COCKTAIL
 2042      PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT ) PORT_8WAY PORT_COCKTAIL
 2043      PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT ) PORT_8WAY PORT_COCKTAIL
 2044      PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_START2 )
 2045      PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_START1 )
 2046  
 2047      PORT_START("IN2")
 2048      PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN ) PORT_8WAY PORT_COCKTAIL
 2049      PORT_DIPNAME( 0x06, 0x00, DEF_STR( Coinage ) )
 2050      PORT_DIPSETTING(    0x00, "A 1/1  B 2/1  C 1/1" )
 2051      PORT_DIPSETTING(    0x02, "A 1/2  B 1/1  C 1/2" )
 2052      PORT_DIPSETTING(    0x04, "A 1/3  B 3/1  C 1/3" )
 2053      PORT_DIPSETTING(    0x06, "A 1/4  B 4/1  C 1/4" )
 2054      PORT_DIPNAME( 0x08, 0x00, DEF_STR( Cabinet ) )
 2055      PORT_DIPSETTING(    0x00, DEF_STR( Upright ) )
 2056      PORT_DIPSETTING(    0x08, DEF_STR( Cocktail ) )
 2057      PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_JOYSTICK_UP ) PORT_8WAY
 2058      PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_SPECIAL ) PORT_CUSTOM_MEMBER(DEVICE_SELF, galaxian_state, scramble_protection_alt_r, (void *)0)  /* protection bit */
 2059      PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN ) PORT_8WAY
 2060      PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_SPECIAL ) PORT_CUSTOM_MEMBER(DEVICE_SELF, galaxian_state, scramble_protection_alt_r, (void *)1)  /* protection bit */
 2061  
 2062      PORT_START("IN3")   /* need for some PPI accesses */
 2063      PORT_BIT( 0xff, 0x00, IPT_UNUSED )
 2064  INPUT_PORTS_END
 2065  
 2066  
 2067  static INPUT_PORTS_START( strfbomb )
 2068      PORT_INCLUDE(scramble)
 2069  
 2070      PORT_MODIFY("IN2")
 2071      PORT_DIPNAME( 0x06, 0x00, DEF_STR( Coinage ) )
 2072      PORT_DIPSETTING(    0x00, "A 1/2  B 4/1  C 1/2" )
 2073      PORT_DIPSETTING(    0x02, "A 1/3  B 2/1  C 1/3" )
 2074      PORT_DIPSETTING(    0x04, "A 1/4  B 3/1  C 1/4" )
 2075      PORT_DIPSETTING(    0x06, "A 1/5  B 1/1  C 1/5" )
 2076  INPUT_PORTS_END
 2077  
 2078  
 2079  static INPUT_PORTS_START( explorer )
 2080      PORT_START("IN0")
 2081      PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_JOYSTICK_UP ) PORT_8WAY
 2082      PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_BUTTON2 )
 2083      PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_JOYSTICK_DOWN ) PORT_8WAY
 2084      PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_BUTTON1 )
 2085      PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_JOYSTICK_RIGHT ) PORT_8WAY
 2086      PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_JOYSTICK_LEFT ) PORT_8WAY
 2087      PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_COIN2 )
 2088      PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_COIN1 )
 2089  
 2090      PORT_START("IN1")
 2091      PORT_DIPUNKNOWN( 0x01, 0x00 )
 2092      PORT_DIPUNKNOWN( 0x02, 0x00 )
 2093      PORT_DIPUNKNOWN( 0x04, 0x00 )
 2094      PORT_DIPUNKNOWN( 0x08, 0x00 )
 2095      PORT_DIPUNKNOWN( 0x10, 0x00 )
 2096      PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_UNKNOWN ) /* pressing this disables the coins */
 2097      PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_START2 )
 2098      PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_START1 )
 2099  
 2100      PORT_START("IN2")
 2101      PORT_DIPNAME( 0x0f, 0x00, DEF_STR( Coin_A ) )
 2102      PORT_DIPSETTING(    0x08, DEF_STR( 2C_1C ) )
 2103      PORT_DIPSETTING(    0x09, DEF_STR( 2C_2C ) )
 2104      PORT_DIPSETTING(    0x00, DEF_STR( 1C_1C ) )
 2105      PORT_DIPSETTING(    0x0a, DEF_STR( 2C_3C ) )
 2106      PORT_DIPSETTING(    0x0b, DEF_STR( 2C_4C ) )
 2107      PORT_DIPSETTING(    0x01, DEF_STR( 1C_2C ) )
 2108      PORT_DIPSETTING(    0x0c, DEF_STR( 2C_5C ) )
 2109      PORT_DIPSETTING(    0x0d, DEF_STR( 2C_6C ) )
 2110      PORT_DIPSETTING(    0x02, DEF_STR( 1C_3C ) )
 2111      PORT_DIPSETTING(    0x0e, DEF_STR( 2C_7C ) )
 2112      PORT_DIPSETTING(    0x0f, DEF_STR( 2C_8C ) )
 2113      PORT_DIPSETTING(    0x03, DEF_STR( 1C_4C ) )
 2114      PORT_DIPSETTING(    0x04, DEF_STR( 1C_5C ) )
 2115      PORT_DIPSETTING(    0x05, DEF_STR( 1C_6C ) )
 2116      PORT_DIPSETTING(    0x06, DEF_STR( 1C_7C ) )
 2117      PORT_DIPSETTING(    0x07, DEF_STR( 1C_8C ) )
 2118      PORT_DIPNAME( 0xf0, 0x00, DEF_STR( Coin_B ) )
 2119      PORT_DIPSETTING(    0x80, DEF_STR( 2C_1C ) )
 2120      PORT_DIPSETTING(    0x90, DEF_STR( 2C_2C ) )
 2121      PORT_DIPSETTING(    0x00, DEF_STR( 1C_1C ) )
 2122      PORT_DIPSETTING(    0xa0, DEF_STR( 2C_3C ) )
 2123      PORT_DIPSETTING(    0xb0, DEF_STR( 2C_4C ) )
 2124      PORT_DIPSETTING(    0x10, DEF_STR( 1C_2C ) )
 2125      PORT_DIPSETTING(    0xc0, DEF_STR( 2C_5C ) )
 2126      PORT_DIPSETTING(    0xd0, DEF_STR( 2C_6C ) )
 2127      PORT_DIPSETTING(    0x20, DEF_STR( 1C_3C ) )
 2128      PORT_DIPSETTING(    0xe0, DEF_STR( 2C_7C ) )
 2129      PORT_DIPSETTING(    0xf0, DEF_STR( 2C_8C ) )
 2130      PORT_DIPSETTING(    0x30, DEF_STR( 1C_4C ) )
 2131      PORT_DIPSETTING(    0x40, DEF_STR( 1C_5C ) )
 2132      PORT_DIPSETTING(    0x50, DEF_STR( 1C_6C ) )
 2133      PORT_DIPSETTING(    0x60, DEF_STR( 1C_7C ) )
 2134      PORT_DIPSETTING(    0x70, DEF_STR( 1C_8C ) )
 2135  
 2136      PORT_START("IN3")
 2137      PORT_DIPNAME( 0x03, 0x01, DEF_STR( Lives ) )
 2138      PORT_DIPSETTING(    0x00, "2" )
 2139      PORT_DIPSETTING(    0x01, "3" )
 2140      PORT_DIPSETTING(    0x02, "4" )
 2141      PORT_DIPSETTING(    0x03, "5" )
 2142      PORT_DIPNAME( 0x1c, 0x00, DEF_STR( Bonus_Life ) )
 2143      PORT_DIPSETTING(    0x04, "10000" )
 2144      PORT_DIPSETTING(    0x0c, "15000" )
 2145      PORT_DIPSETTING(    0x14, "20000" )
 2146      PORT_DIPSETTING(    0x1c, "25000" )
 2147      PORT_DIPSETTING(    0x00, "30000" )
 2148      PORT_DIPSETTING(    0x08, "50000" )
 2149      PORT_DIPSETTING(    0x10, "70000" )
 2150      PORT_DIPSETTING(    0x18, "90000" )
 2151      PORT_DIPUNKNOWN( 0x20, 0x00 )
 2152      PORT_DIPUNKNOWN( 0x40, 0x00 )
 2153      PORT_SERVICE( 0x80, IP_ACTIVE_HIGH )
 2154  INPUT_PORTS_END
 2155  
 2156  
 2157  static INPUT_PORTS_START( atlantis )
 2158      PORT_START("IN0")
 2159      PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_UP ) PORT_8WAY PORT_COCKTAIL
 2160      PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_BUTTON2 )
 2161      PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_UNKNOWN )    /* probably unused */
 2162      PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_BUTTON1 )
 2163      PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT ) PORT_8WAY
 2164      PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT ) PORT_8WAY
 2165      PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_COIN2 )
 2166      PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_COIN1 )
 2167  
 2168      PORT_START("IN1")
 2169      PORT_DIPNAME( 0x01, 0x00, DEF_STR( Cabinet ) )
 2170      PORT_DIPSETTING(    0x00, DEF_STR( Upright ) )
 2171      PORT_DIPSETTING(    0x01, DEF_STR( Cocktail ) )
 2172      PORT_DIPNAME( 0x02, 0x02, DEF_STR( Lives ) )
 2173      PORT_DIPSETTING(    0x02, "3" )
 2174      PORT_DIPSETTING(    0x00, "5" )
 2175      PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_BUTTON2 ) PORT_COCKTAIL
 2176      PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_COCKTAIL
 2177      PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT ) PORT_8WAY PORT_COCKTAIL
 2178      PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT ) PORT_8WAY PORT_COCKTAIL
 2179      PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_START2 )
 2180      PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_START1 )
 2181  
 2182      PORT_START("IN2")
 2183      PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN ) PORT_8WAY PORT_COCKTAIL
 2184      PORT_DIPNAME( 0x0e, 0x00, DEF_STR( Coinage ) )
 2185      PORT_DIPSETTING(    0x02, "A 1/3  B 2/1" )
 2186      PORT_DIPSETTING(    0x00, "A 1/6  B 1/1" )
 2187      PORT_DIPSETTING(    0x04, "A 1/99 B 1/99")
 2188      /* all the other combos give 99 credits */
 2189      PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_JOYSTICK_UP ) PORT_8WAY
 2190      PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_UNKNOWN )
 2191      PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN ) PORT_8WAY
 2192      PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
 2193  
 2194      PORT_START("IN3")   /* need for some PPI accesses */
 2195      PORT_BIT( 0xff, 0x00, IPT_UNUSED )
 2196  INPUT_PORTS_END
 2197  
 2198  
 2199  static INPUT_PORTS_START( scorpion )
 2200      PORT_START("IN0")
 2201      PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_UP ) PORT_8WAY PORT_COCKTAIL
 2202      PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_BUTTON2 )
 2203      PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_UNKNOWN )
 2204      PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_BUTTON1 )
 2205      PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT ) PORT_8WAY
 2206      PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT ) PORT_8WAY
 2207      PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_COIN2 )
 2208      PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_COIN1 )
 2209  
 2210      PORT_START("IN1")
 2211      PORT_DIPNAME( 0x03, 0x03, DEF_STR( Lives ) )
 2212      PORT_DIPSETTING(    0x03, "3")
 2213      PORT_DIPSETTING(    0x02, "4" )
 2214      PORT_DIPSETTING(    0x01, "5" )
 2215      PORT_DIPSETTING(    0x00, "255" )
 2216      PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_BUTTON2 ) PORT_COCKTAIL
 2217      PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_COCKTAIL
 2218      PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT ) PORT_8WAY PORT_COCKTAIL
 2219      PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT ) PORT_8WAY PORT_COCKTAIL
 2220      PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_START2 )
 2221      PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_START1 )
 2222  
 2223      PORT_START("IN2")
 2224      PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN ) PORT_8WAY PORT_COCKTAIL
 2225      PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unknown ) )
 2226      PORT_DIPSETTING(    0x02, DEF_STR( Off ) )
 2227      PORT_DIPSETTING(    0x00, DEF_STR( On ) )
 2228      PORT_DIPNAME( 0x04, 0x00, DEF_STR( Cabinet ) )
 2229      PORT_DIPSETTING(    0x00, DEF_STR( Upright ) )
 2230      PORT_DIPSETTING(    0x04, DEF_STR( Cocktail ) )
 2231      PORT_DIPNAME( 0x08, 0x08, DEF_STR( Coinage ) )
 2232      PORT_DIPSETTING(    0x08, "A 1/1  B 1/1" )
 2233      PORT_DIPSETTING(    0x00, "A 1/1  B 1/3" )
 2234      PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_JOYSTICK_UP ) PORT_8WAY
 2235      PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN ) PORT_8WAY
 2236      PORT_DIPNAME( 0xa0, 0xa0, DEF_STR( Difficulty ) )
 2237      PORT_DIPSETTING(    0xa0, DEF_STR( Normal ) )
 2238      PORT_DIPSETTING(    0x80, DEF_STR( Medium ) )
 2239      PORT_DIPSETTING(    0x20, DEF_STR( Hard ) )
 2240      PORT_DIPSETTING(    0x00, DEF_STR( Very_Hard ) )
 2241  
 2242      PORT_START("IN3")   /* need for some PPI accesses */
 2243      PORT_BIT( 0xff, 0x00, IPT_UNUSED )
 2244  INPUT_PORTS_END
 2245  
 2246  
 2247  static INPUT_PORTS_START( scorpnmc )
 2248      PORT_START("IN0")      /* 0xa000 */
 2249      PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_SERVICE1 )      // COIN2? (it ALWAYS adds 1 credit)
 2250      PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_COIN1 )
 2251      PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_JOYSTICK_LEFT ) PORT_8WAY
 2252      PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_JOYSTICK_RIGHT ) PORT_8WAY
 2253      PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_JOYSTICK_UP ) PORT_8WAY
 2254      PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_BUTTON1 ) PORT_COCKTAIL
 2255      PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_JOYSTICK_DOWN ) PORT_8WAY PORT_COCKTAIL
 2256      PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_JOYSTICK_DOWN ) PORT_8WAY
 2257  
 2258      PORT_START("IN1")      /* 0xa800 */
 2259      PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_START1 ) PORT_NAME("Start 1 / P1 Button 1")     /* also P1 Button 1 */
 2260      PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_START2 ) PORT_NAME("Start 2 / P1 Button 2")     /* also P1 Button 2 */
 2261      PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_JOYSTICK_LEFT ) PORT_8WAY PORT_COCKTAIL
 2262      PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_JOYSTICK_RIGHT ) PORT_8WAY PORT_COCKTAIL
 2263      PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_JOYSTICK_UP ) PORT_8WAY PORT_COCKTAIL
 2264      PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_BUTTON2 ) PORT_COCKTAIL
 2265      PORT_DIPNAME( 0xc0, 0x40, DEF_STR( Difficulty ) )   // Check code at 0x0118
 2266      PORT_DIPSETTING(    0x00, DEF_STR( Easy ) )
 2267      PORT_DIPSETTING(    0x40, DEF_STR( Normal ) )
 2268      PORT_DIPSETTING(    0x80, DEF_STR( Hard ) )
 2269      PORT_DIPSETTING(    0xc0, DEF_STR( Hardest ) )
 2270  
 2271      PORT_START("IN2")      /* 0xb001 */
 2272      PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_UNUSED )
 2273      PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_UNUSED )
 2274      PORT_DIPNAME( 0x0c, 0x04, DEF_STR( Lives ) )        // Check code at 0x00eb
 2275      PORT_DIPSETTING(    0x00, "2" )
 2276      PORT_DIPSETTING(    0x04, "3" )
 2277      PORT_DIPSETTING(    0x08, "4" )
 2278      PORT_DIPSETTING(    0x0c, "5" )
 2279      PORT_BIT( 0xf0, IP_ACTIVE_HIGH, IPT_UNUSED )
 2280  
 2281      PORT_START("IN3")      /* 0xb002 */
 2282      PORT_DIPNAME( 0x01, 0x00, DEF_STR( Cabinet ) )      // Check code at 0x00fe
 2283      PORT_DIPSETTING(    0x00, DEF_STR( Upright ) )
 2284      PORT_DIPSETTING(    0x01, DEF_STR( Cocktail ) )
 2285      PORT_DIPNAME( 0x06, 0x02, DEF_STR( Coinage ) )
 2286      PORT_DIPSETTING(    0x00, DEF_STR( 2C_1C ) )
 2287      PORT_DIPSETTING(    0x02, DEF_STR( 1C_1C ) )
 2288      PORT_DIPSETTING(    0x04, DEF_STR( 1C_2C ) )
 2289      PORT_DIPSETTING(    0x06, DEF_STR( 1C_3C ) )
 2290      PORT_BIT( 0xf8, IP_ACTIVE_HIGH, IPT_UNUSED )
 2291  INPUT_PORTS_END
 2292  
 2293  
 2294  static INPUT_PORTS_START( aracnis )
 2295      PORT_START("IN0")      /* 0xa000 */
 2296      PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_SERVICE1 )      // COIN2? (it ALWAYS adds 1 credit)
 2297      PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_COIN1 )
 2298      PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_JOYSTICK_LEFT ) PORT_8WAY
 2299      PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_JOYSTICK_RIGHT ) PORT_8WAY
 2300      PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_BUTTON1 ) PORT_8WAY
 2301      PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) )
 2302      PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
 2303      PORT_DIPSETTING(    0x00, DEF_STR( On ) )
 2304      PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_BUTTON2 )
 2305      PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_JOYSTICK_UP ) PORT_8WAY
 2306  
 2307      PORT_START("IN1")      /* 0xa800 - needs verifying */
 2308      PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_START1 ) PORT_NAME("Start 1 / P1 Button 1")     /* also P1 Button 1 */
 2309      PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_START2 ) PORT_NAME("Start 2 / P1 Button 2")     /* also P1 Button 2 */
 2310      PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_JOYSTICK_DOWN ) PORT_8WAY
 2311      PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) )
 2312      PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
 2313      PORT_DIPSETTING(    0x00, DEF_STR( On ) )
 2314      PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) )
 2315      PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
 2316      PORT_DIPSETTING(    0x00, DEF_STR( On ) )
 2317      PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) )
 2318      PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
 2319      PORT_DIPSETTING(    0x00, DEF_STR( On ) )
 2320      PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) )
 2321      PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
 2322      PORT_DIPSETTING(    0x00, DEF_STR( On ) )
 2323      PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )
 2324      PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
 2325      PORT_DIPSETTING(    0x00, DEF_STR( On ) )
 2326  
 2327  
 2328      PORT_START("IN2")      /* 0xb001 */
 2329      PORT_DIPNAME( 0x03, 0x03, DEF_STR( Coinage ) )
 2330      PORT_DIPSETTING(    0x00, DEF_STR( 2C_1C ) )
 2331      PORT_DIPSETTING(    0x01, DEF_STR( 1C_1C ) )
 2332      PORT_DIPSETTING(    0x02, DEF_STR( 1C_2C ) )
 2333      PORT_DIPSETTING(    0x03, DEF_STR( 1C_3C ) )
 2334      PORT_DIPNAME( 0x04, 0x04, DEF_STR( Unknown ) )
 2335      PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
 2336      PORT_DIPSETTING(    0x00, DEF_STR( On ) )
 2337      PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) )
 2338      PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
 2339      PORT_DIPSETTING(    0x00, DEF_STR( On ) )
 2340      PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) )
 2341      PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
 2342      PORT_DIPSETTING(    0x00, DEF_STR( On ) )
 2343      PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) )
 2344      PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
 2345      PORT_DIPSETTING(    0x00, DEF_STR( On ) )
 2346      PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) )
 2347      PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
 2348      PORT_DIPSETTING(    0x00, DEF_STR( On ) )
 2349      PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )
 2350      PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
 2351      PORT_DIPSETTING(    0x00, DEF_STR( On ) )
 2352  
 2353      PORT_START("IN3")      /* 0xb002 */
 2354      PORT_DIPNAME( 0x01, 0x01, "0xb002" )
 2355      PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
 2356      PORT_DIPSETTING(    0x00, DEF_STR( On ) )
 2357      PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unknown ) )
 2358      PORT_DIPSETTING(    0x02, DEF_STR( Off ) )
 2359      PORT_DIPSETTING(    0x00, DEF_STR( On ) )
 2360      PORT_DIPNAME( 0x04, 0x04, DEF_STR( Unknown ) )
 2361      PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
 2362      PORT_DIPSETTING(    0x00, DEF_STR( On ) )
 2363      PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) )
 2364      PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
 2365      PORT_DIPSETTING(    0x00, DEF_STR( On ) )
 2366      PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) )
 2367      PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
 2368      PORT_DIPSETTING(    0x00, DEF_STR( On ) )
 2369      PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) )
 2370      PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
 2371      PORT_DIPSETTING(    0x00, DEF_STR( On ) )
 2372      PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) )
 2373      PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
 2374      PORT_DIPSETTING(    0x00, DEF_STR( On ) )
 2375      PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )
 2376      PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
 2377      PORT_DIPSETTING(    0x00, DEF_STR( On ) )
 2378  INPUT_PORTS_END
 2379  
 2380  
 2381  static INPUT_PORTS_START( sfx )
 2382      PORT_START("IN0")
 2383      PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_UP ) PORT_8WAY PORT_PLAYER(2)
 2384      PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_PLAYER(1) // "Fire" left
 2385      PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE1 )
 2386      PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_BUTTON2 ) PORT_PLAYER(1) // "Fire" right
 2387      PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT ) PORT_8WAY PORT_PLAYER(1)
 2388      PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT ) PORT_8WAY PORT_PLAYER(1)
 2389      PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_COIN2 )
 2390      PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_COIN1 )
 2391  
 2392      PORT_START("IN1")
 2393      PORT_DIPNAME( 0x03, 0x02, DEF_STR( Lives ) )
 2394      PORT_DIPSETTING(    0x02, "3" )
 2395      PORT_DIPSETTING(    0x01, "4" )
 2396      PORT_DIPSETTING(    0x00, "5" )
 2397      PORT_DIPSETTING(    0x03, "Invulnerability (Cheat)")
 2398      PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_PLAYER(2) // "Fire" left
 2399      PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_BUTTON2 ) PORT_PLAYER(2) // "Fire" right
 2400      PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT ) PORT_8WAY PORT_PLAYER(2)
 2401      PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT ) PORT_8WAY PORT_PLAYER(2)
 2402      PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_START2 )
 2403      PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_START1 )
 2404  
 2405      PORT_START("IN2")
 2406      PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN ) PORT_8WAY PORT_PLAYER(2)
 2407      PORT_DIPNAME( 0x06, 0x06, DEF_STR( Coinage ) )
 2408      PORT_DIPSETTING(    0x00, DEF_STR( 3C_1C ) )
 2409      PORT_DIPSETTING(    0x02, DEF_STR( 2C_1C ) )
 2410      PORT_DIPSETTING(    0x06, DEF_STR( 1C_1C ) )
 2411      PORT_DIPSETTING(    0x04, DEF_STR( 1C_2C ) )
 2412      PORT_DIPNAME( 0x08, 0x00, DEF_STR( Cabinet ) )
 2413      PORT_DIPSETTING(    0x00, DEF_STR( Upright ) )
 2414      PORT_DIPSETTING(    0x08, DEF_STR( Cocktail ) )
 2415      PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_JOYSTICK_UP ) PORT_8WAY PORT_PLAYER(1)
 2416      PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_UNKNOWN )    /* unused */
 2417      PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN ) PORT_8WAY PORT_PLAYER(1)
 2418      PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )    /* unused */
 2419  
 2420      PORT_START("IN3")   /* need for some PPI accesses */
 2421      PORT_BIT( 0xff, 0x00, IPT_UNUSED )
 2422  INPUT_PORTS_END
 2423  
 2424  
 2425  /* verified from Z80 code */
 2426  static INPUT_PORTS_START( scobra )
 2427      PORT_START("IN0")
 2428      PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_UP )    PORT_8WAY PORT_COCKTAIL
 2429      PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_BUTTON2 )
 2430      PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE1 )                     /* see notes */
 2431      PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_BUTTON1 )
 2432      PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT ) PORT_8WAY
 2433      PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT )  PORT_8WAY
 2434      PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_COIN2 )
 2435      PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_COIN1 )
 2436  
 2437      PORT_START("IN1")
 2438      PORT_DIPNAME( 0x01, 0x01, DEF_STR( Allow_Continue ) ) PORT_DIPLOCATION("H2:2")
 2439      PORT_DIPSETTING(    0x00, DEF_STR( No ) )
 2440      PORT_DIPSETTING(    0x01, "4 Times" )
 2441      PORT_DIPNAME( 0x02, 0x00, DEF_STR( Lives ) ) PORT_DIPLOCATION("H2:1")
 2442      PORT_DIPSETTING(    0x00, "3" )
 2443      PORT_DIPSETTING(    0x02, "4" )
 2444      PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_BUTTON2 ) PORT_COCKTAIL
 2445      PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_COCKTAIL
 2446      PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT ) PORT_8WAY PORT_COCKTAIL
 2447      PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT )  PORT_8WAY PORT_COCKTAIL
 2448      PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_START2 )
 2449      PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_START1 )
 2450  
 2451      PORT_START("IN2")
 2452      PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN )  PORT_8WAY PORT_COCKTAIL
 2453      PORT_DIPNAME( 0x06, 0x02, DEF_STR( Coinage ) ) PORT_DIPLOCATION("H2:4,5") /* see notes */
 2454      PORT_DIPSETTING(    0x04, DEF_STR( 2C_1C ) )
 2455      PORT_DIPSETTING(    0x06, DEF_STR( 4C_3C ) )
 2456      PORT_DIPSETTING(    0x02, DEF_STR( 1C_1C ) )
 2457      PORT_DIPSETTING(    0x00, "99 Credits" )
 2458      PORT_DIPNAME( 0x08, 0x00, DEF_STR( Cabinet ) ) PORT_DIPLOCATION("H2:3")
 2459      PORT_DIPSETTING(    0x00, DEF_STR( Upright ) )
 2460      PORT_DIPSETTING(    0x08, DEF_STR( Cocktail ) )
 2461      PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_JOYSTICK_UP )    PORT_8WAY
 2462      PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_UNUSED )
 2463      PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN )  PORT_8WAY
 2464      PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNUSED )
 2465  
 2466      PORT_START("IN3")   /* need for some PPI accesses */
 2467      PORT_BIT( 0xff, 0x00, IPT_UNUSED )
 2468  INPUT_PORTS_END
 2469  
 2470  /* verified from Z80 code */
 2471  static INPUT_PORTS_START( scobras )
 2472      PORT_INCLUDE(scobra)
 2473  
 2474      PORT_MODIFY("IN1")
 2475      PORT_DIPNAME( 0x01, 0x01, DEF_STR( Allow_Continue ) ) PORT_DIPLOCATION("H2:2")
 2476      PORT_DIPSETTING(    0x00, DEF_STR( No ) )
 2477      PORT_DIPSETTING(    0x01, "255 Times" )
 2478      PORT_DIPNAME( 0x02, 0x00, DEF_STR( Lives ) ) PORT_DIPLOCATION("H2:1")
 2479      PORT_DIPSETTING(    0x00, "3" )
 2480      PORT_DIPSETTING(    0x02, "5" )
 2481  INPUT_PORTS_END
 2482  
 2483  
 2484  CUSTOM_INPUT_MEMBER(galaxian_state::moonwar_dial_r)
 2485  {
 2486      static const char *const dialname[2] = { "P1_DIAL", "P2_DIAL" };
 2487      int p = (~m_moonwar_port_select >> 4) & 1;
 2488  
 2489      // see http://www.cityofberwyn.com/schematics/stern/MoonWar_opto.tiff for schematic
 2490      // I.e. a 74ls161 counts from 0 to 15 which is the absolute number of bars passed on the quadrature
 2491  
 2492      signed char dialread = ioport(dialname[p])->read();
 2493  
 2494      UINT8 ret;
 2495  
 2496      if (dialread < 0) m_direction[p] = 0x00;
 2497      else if (dialread > 0) m_direction[p] = 0x10;
 2498  
 2499      m_counter_74ls161[p] += abs(dialread);
 2500      m_counter_74ls161[p] &= 0xf;
 2501  
 2502      ret = m_counter_74ls161[p] | m_direction[p];
 2503      //fprintf(stderr, "dialread1: %02x, counter_74ls161: %02x, spinner ret is %02x\n", dialread, m_counter_74ls161[p], ret);
 2504  
 2505      return ret;
 2506  }
 2507  
 2508  /* verified from Z80 code */
 2509  static INPUT_PORTS_START( moonwar )
 2510      PORT_START("IN0")
 2511      PORT_BIT( 0x1f, IP_ACTIVE_HIGH, IPT_SPECIAL ) PORT_CUSTOM_MEMBER(DEVICE_SELF, galaxian_state, moonwar_dial_r, (void *)0)
 2512      PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON3 ) PORT_COCKTAIL // cocktail: p2 shield
 2513      PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_COIN2 )
 2514      PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_COIN1 )
 2515  
 2516      PORT_START("IN1")
 2517      PORT_DIPNAME( 0x03, 0x00, DEF_STR( Lives ) )
 2518      PORT_DIPSETTING(    0x00, "3" )
 2519      PORT_DIPSETTING(    0x01, "4" )
 2520      PORT_DIPSETTING(    0x02, "5" )
 2521      PORT_DIPSETTING(    0x03, DEF_STR( Free_Play ) )                  /* see notes */
 2522      PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_START1 )
 2523      PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_START2 )
 2524      PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON2 ) PORT_COCKTAIL PORT_CONDITION("IN2", 0x08, EQUALS, 0x08) // cocktail: p2 thrust
 2525      PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON4 ) PORT_CONDITION("IN2", 0x08, EQUALS, 0x00) // upright: p1&p2 hyperflip
 2526      PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON3 ) // both: p1(upright: &p2) shield
 2527      PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_BUTTON2 ) // both: p1(upright: &p2) thrust
 2528      PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_BUTTON1 ) // both: p1(upright: &p2) fire
 2529  
 2530      PORT_START("IN2")
 2531      PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_COCKTAIL // cocktail: p2 fire
 2532      PORT_DIPNAME( 0x06, 0x02, DEF_STR( Coinage ) )
 2533      PORT_DIPSETTING(    0x02, "A 1/1  B 1/1" )
 2534      PORT_DIPSETTING(    0x00, "A 1/2  B 2/1" )
 2535      PORT_DIPSETTING(    0x04, "A 1/3  B 3/1" )
 2536      PORT_DIPSETTING(    0x06, "A 1/4  B 4/1" )
 2537      PORT_DIPNAME( 0x08, 0x00, DEF_STR( Cabinet ) )
 2538      PORT_DIPSETTING(    0x00, DEF_STR( Upright ) )
 2539      PORT_DIPSETTING(    0x08, DEF_STR( Cocktail ) )
 2540      PORT_BIT( 0xf0, IP_ACTIVE_LOW, IPT_UNUSED )                       /* output bits */
 2541  
 2542      PORT_START("IN3")   /* need for some PPI accesses */
 2543      PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED )
 2544  
 2545      PORT_START("P1_DIAL")
 2546      PORT_BIT( 0xff, 0x00, IPT_DIAL ) PORT_SENSITIVITY(25) PORT_KEYDELTA(4) PORT_REVERSE PORT_RESET PORT_CONDITION("IN2", 0x08, EQUALS, 0x08) // cocktail: dial is reversed
 2547      PORT_BIT( 0xff, 0x00, IPT_DIAL ) PORT_SENSITIVITY(25) PORT_KEYDELTA(4) PORT_RESET PORT_CONDITION("IN2", 0x08, EQUALS, 0x00) // upright: dial works normally
 2548  
 2549      PORT_START("P2_DIAL")
 2550      PORT_BIT( 0xff, 0x00, IPT_DIAL ) PORT_SENSITIVITY(25) PORT_KEYDELTA(4) PORT_RESET PORT_COCKTAIL PORT_REVERSE // cocktail: dial is reversed
 2551  INPUT_PORTS_END
 2552  
 2553  /* verified from Z80 code */
 2554  static INPUT_PORTS_START( moonwara )
 2555      PORT_INCLUDE(moonwar)
 2556  
 2557      PORT_MODIFY("IN2")
 2558      PORT_DIPNAME( 0x06, 0x00, DEF_STR( Coinage ) )
 2559      PORT_DIPSETTING(    0x00, "A 1/1  B 4/1" )
 2560      PORT_DIPSETTING(    0x02, "A 1/2  B 3/1" )
 2561      PORT_DIPSETTING(    0x04, "A 1/3  B 1/1" )
 2562      PORT_DIPSETTING(    0x06, "A 1/4  B 2/1" )
 2563  
 2564      PORT_MODIFY("P1_DIAL")
 2565      PORT_BIT( 0xff, 0x00, IPT_DIAL ) PORT_SENSITIVITY(25) PORT_KEYDELTA(4) PORT_RESET // both: p1 dial works normally, p2 dial is reversed, both share same port
 2566  
 2567      PORT_MODIFY("P2_DIAL")       /* doesn't actually work due to bug in game code */
 2568      PORT_BIT( 0xff, 0x00, IPT_DIAL ) PORT_SENSITIVITY(25) PORT_KEYDELTA(4) PORT_RESET PORT_COCKTAIL
 2569  INPUT_PORTS_END
 2570  
 2571  
 2572  /* verified from Z80 code */
 2573  static INPUT_PORTS_START( armorcar )
 2574      PORT_START("IN0")
 2575      PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_UP )    PORT_4WAY PORT_COCKTAIL
 2576      PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_BUTTON2 )
 2577      PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_UNUSED )
 2578      PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_BUTTON1 )
 2579      PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT ) PORT_4WAY
 2580      PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT )  PORT_4WAY
 2581      PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_COIN2 )
 2582      PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_COIN1 )
 2583  
 2584      PORT_START("IN1")
 2585      PORT_DIPNAME( 0x01, 0x01, DEF_STR( Lives ) )
 2586      PORT_DIPSETTING(    0x01, "3" )
 2587      PORT_DIPSETTING(    0x00, "5" )
 2588      PORT_DIPNAME( 0x02, 0x00, DEF_STR( Demo_Sounds ) )
 2589      PORT_DIPSETTING(    0x02, DEF_STR( Off ) )
 2590      PORT_DIPSETTING(    0x00, DEF_STR( On ) )
 2591      PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_BUTTON2 ) PORT_COCKTAIL
 2592      PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_COCKTAIL
 2593      PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT ) PORT_4WAY PORT_COCKTAIL
 2594      PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT )  PORT_4WAY PORT_COCKTAIL
 2595      PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_START2 )
 2596      PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_START1 )
 2597  
 2598      PORT_START("IN2")
 2599      PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN )  PORT_4WAY PORT_COCKTAIL
 2600      PORT_DIPNAME( 0x06, 0x02, DEF_STR( Coinage ) )
 2601      PORT_DIPSETTING(    0x02, "A 1/1  B 1/1" )
 2602      PORT_DIPSETTING(    0x00, "A 1/2  B 2/1" )
 2603      PORT_DIPSETTING(    0x04, "A 1/3  B 3/1" )
 2604      PORT_DIPSETTING(    0x06, "A 1/4  B 4/1" )
 2605      PORT_DIPNAME( 0x08, 0x08, DEF_STR( Cabinet ) )
 2606      PORT_DIPSETTING(    0x08, DEF_STR( Upright ) )
 2607      PORT_DIPSETTING(    0x00, DEF_STR( Cocktail ) )
 2608      PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_JOYSTICK_UP )    PORT_4WAY
 2609      PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_UNUSED )
 2610      PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN )  PORT_4WAY
 2611      PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNUSED )
 2612  
 2613      PORT_START("IN3")   /* need for some PPI accesses */
 2614      PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED )
 2615  INPUT_PORTS_END
 2616  
 2617  /* verified from Z80 code */
 2618  static INPUT_PORTS_START( armorcar2 )
 2619      PORT_INCLUDE(armorcar)
 2620  
 2621      PORT_MODIFY("IN0")
 2622      PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNUSED )                       /* see notes */
 2623  
 2624      PORT_MODIFY("IN1")
 2625      PORT_BIT( 0x3c, IP_ACTIVE_LOW, IPT_UNUSED )                       /* see notes */
 2626  
 2627      PORT_MODIFY("IN2")
 2628      PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNUSED )                       /* see notes */
 2629      PORT_DIPUNUSED( 0x08, IP_ACTIVE_LOW )                             /* see notes */
 2630  INPUT_PORTS_END
 2631  
 2632  
 2633  /* verified from Z80 code */
 2634  static INPUT_PORTS_START( tazmania )
 2635      PORT_START("IN0")
 2636      PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_BUTTON2 )
 2637      PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_BUTTON1 )
 2638      PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_JOYSTICK_UP )    PORT_8WAY
 2639      PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN )  PORT_8WAY
 2640      PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT ) PORT_8WAY
 2641      PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT )  PORT_8WAY
 2642      PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_COIN2 )
 2643      PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_COIN1 )
 2644  
 2645      PORT_START("IN1")
 2646      PORT_DIPNAME( 0x01, 0x01, DEF_STR( Lives ) )
 2647      PORT_DIPSETTING(    0x01, "3" )
 2648      PORT_DIPSETTING(    0x00, "5" )
 2649      PORT_DIPNAME( 0x02, 0x00, DEF_STR( Demo_Sounds ) )
 2650      PORT_DIPSETTING(    0x02, DEF_STR( Off ) )
 2651      PORT_DIPSETTING(    0x00, DEF_STR( On ) )
 2652      PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_JOYSTICK_UP )    PORT_8WAY PORT_COCKTAIL
 2653      PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN )  PORT_8WAY PORT_COCKTAIL
 2654      PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT ) PORT_8WAY PORT_COCKTAIL
 2655      PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT )  PORT_8WAY PORT_COCKTAIL
 2656      PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_BUTTON2 ) PORT_COCKTAIL
 2657      PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_COCKTAIL
 2658  
 2659      PORT_START("IN2")
 2660      PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_START1 )
 2661      PORT_DIPNAME( 0x06, 0x02, DEF_STR( Coinage ) )
 2662      PORT_DIPSETTING(    0x02, "A 1/1  B 1/1" )
 2663      PORT_DIPSETTING(    0x00, "A 1/2  B 2/1" )
 2664      PORT_DIPSETTING(    0x04, "A 1/3  B 3/1" )
 2665      PORT_DIPSETTING(    0x06, "A 1/4  B 4/1" )
 2666      PORT_DIPNAME( 0x08, 0x08, DEF_STR( Cabinet ) )
 2667      PORT_DIPSETTING(    0x08, DEF_STR( Upright ) )
 2668      PORT_DIPSETTING(    0x00, DEF_STR( Cocktail ) )
 2669      PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_UNKNOWN )
 2670      PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_UNKNOWN )
 2671      PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_START2 )
 2672      PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN )
 2673  
 2674      PORT_START("IN3")   /* need for some PPI accesses */
 2675      PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED )
 2676  INPUT_PORTS_END
 2677  
 2678  
 2679  /* verified from Z80 code */
 2680  static INPUT_PORTS_START( anteater )
 2681      PORT_START("IN0")
 2682      PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_BUTTON1 )
 2683      PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNUSED )
 2684      PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_JOYSTICK_UP )    PORT_4WAY
 2685      PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN )  PORT_4WAY
 2686      PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT ) PORT_4WAY
 2687      PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT )  PORT_4WAY
 2688      PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_COIN2 )
 2689      PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_COIN1 )
 2690  
 2691      PORT_START("IN1")
 2692      PORT_DIPNAME( 0x01, 0x01, DEF_STR( Lives ) )
 2693      PORT_DIPSETTING(    0x01, "3" )
 2694      PORT_DIPSETTING(    0x00, "5" )
 2695      PORT_DIPNAME( 0x02, 0x00, DEF_STR( Demo_Sounds ) )
 2696      PORT_DIPSETTING(    0x02, DEF_STR( Off ) )
 2697      PORT_DIPSETTING(    0x00, DEF_STR( On ) )
 2698  //  PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_JOYSTICK_UP )    PORT_4WAY PORT_COCKTAIL
 2699  //  PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN )  PORT_4WAY PORT_COCKTAIL
 2700  //  PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT ) PORT_4WAY PORT_COCKTAIL
 2701  //  PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT )  PORT_4WAY PORT_COCKTAIL
 2702  //  PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_COCKTAIL
 2703      PORT_BIT( 0x7c, IP_ACTIVE_LOW, IPT_UNUSED )                       /* see notes */
 2704      PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNUSED )
 2705  
 2706      PORT_START("IN2")
 2707      PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_START1 )
 2708      PORT_DIPNAME( 0x06, 0x02, DEF_STR( Coinage ) )
 2709      PORT_DIPSETTING(    0x02, "A 1/1  B 1/1" )
 2710      PORT_DIPSETTING(    0x00, "A 1/2  B 2/1" )
 2711      PORT_DIPSETTING(    0x04, "A 1/3  B 3/1" )
 2712      PORT_DIPSETTING(    0x06, "A 1/4  B 4/1" )
 2713  //  PORT_DIPNAME( 0x08, 0x08, DEF_STR( Cabinet ) )
 2714  //  PORT_DIPSETTING(    0x08, DEF_STR( Upright ) )
 2715  //  PORT_DIPSETTING(    0x00, DEF_STR( Cocktail ) )
 2716      PORT_DIPUNUSED( 0x08, IP_ACTIVE_LOW )                             /* see notes */
 2717      PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_START2 )
 2718      PORT_BIT( 0xb0, IP_ACTIVE_LOW, IPT_UNUSED )
 2719  
 2720      PORT_START("IN3")   /* need for some PPI accesses */
 2721      PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED )
 2722  INPUT_PORTS_END
 2723  
 2724  
 2725  static INPUT_PORTS_START( anteateruk )
 2726      PORT_START("IN0")
 2727      PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_UP ) PORT_4WAY PORT_COCKTAIL
 2728      PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unknown ) )
 2729      PORT_DIPSETTING(    0x02, DEF_STR( Off ) )
 2730      PORT_DIPSETTING(    0x00, DEF_STR( On ) )
 2731      PORT_DIPNAME( 0x04, 0x04, DEF_STR( Unknown ) )
 2732      PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
 2733      PORT_DIPSETTING(    0x00, DEF_STR( On ) )
 2734      PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_BUTTON1 )
 2735      PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT ) PORT_4WAY
 2736      PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT ) PORT_4WAY
 2737      PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_COIN2 )
 2738      PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_COIN1 )
 2739  
 2740      PORT_START("IN1")
 2741      PORT_DIPNAME( 0x01, 0x01, DEF_STR( Cabinet ) )
 2742      PORT_DIPSETTING(    0x01, DEF_STR( Upright ) )
 2743      PORT_DIPSETTING(    0x00, DEF_STR( Cocktail ) )
 2744      PORT_DIPNAME( 0x02, 0x00, DEF_STR( Demo_Sounds ) )
 2745      PORT_DIPSETTING(    0x02, DEF_STR( Off ) )
 2746      PORT_DIPSETTING(    0x00, DEF_STR( On ) )
 2747      PORT_DIPNAME( 0x04, 0x04, DEF_STR( Unknown ) )
 2748      PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
 2749      PORT_DIPSETTING(    0x00, DEF_STR( On ) )
 2750      PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_COCKTAIL
 2751      PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT ) PORT_4WAY PORT_COCKTAIL
 2752      PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT ) PORT_4WAY PORT_COCKTAIL
 2753      PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_START2 )
 2754      PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_START1 )
 2755  
 2756      PORT_START("IN2")
 2757      PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN ) PORT_4WAY PORT_COCKTAIL
 2758      PORT_DIPNAME( 0x02, 0x02, DEF_STR( Coinage ) )
 2759      PORT_DIPSETTING(    0x02, "A 1/1  B 1/5" )
 2760      PORT_DIPSETTING(    0x00, "A 2/1  B 1/3" )
 2761      PORT_DIPNAME( 0x0c, 0x0c, DEF_STR( Lives ) )
 2762      PORT_DIPSETTING(    0x0c, "3" )
 2763      PORT_DIPSETTING(    0x08, "4" )
 2764      PORT_DIPSETTING(    0x04, "5" )
 2765      PORT_DIPSETTING(    0x00, "6" )
 2766      PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_JOYSTICK_UP ) PORT_4WAY
 2767      PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) )
 2768      PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
 2769      PORT_DIPSETTING(    0x00, DEF_STR( On ) )
 2770      PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN ) PORT_4WAY
 2771      PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )
 2772      PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
 2773      PORT_DIPSETTING(    0x00, DEF_STR( On ) )
 2774  
 2775      PORT_START("IN3")   /* need for some PPI accesses */
 2776      PORT_BIT( 0xff, 0x00, IPT_UNUSED )
 2777  INPUT_PORTS_END
 2778  
 2779  
 2780  /* verified from Z80 code */
 2781  static INPUT_PORTS_START( calipso )
 2782      PORT_START("IN0")
 2783      PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_PLAYER(2)      /* also START2 - see notes */
 2784      PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNUSED )
 2785      PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_JOYSTICK_UP )    PORT_8WAY PORT_PLAYER(1)
 2786      PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN )  PORT_8WAY PORT_PLAYER(1)
 2787      PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT ) PORT_8WAY PORT_PLAYER(1)
 2788      PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT )  PORT_8WAY PORT_PLAYER(1)
 2789      PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_COIN2 )
 2790      PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_COIN1 )
 2791  
 2792      PORT_START("IN1")
 2793      PORT_DIPNAME( 0x01, 0x01, DEF_STR( Lives ) )
 2794      PORT_DIPSETTING(    0x01, "3" )
 2795      PORT_DIPSETTING(    0x00, "5" )
 2796      PORT_DIPNAME( 0x02, 0x00, DEF_STR( Demo_Sounds ) )
 2797      PORT_DIPSETTING(    0x02, DEF_STR( Off ) )
 2798      PORT_DIPSETTING(    0x00, DEF_STR( On ) )
 2799      PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_JOYSTICK_UP )    PORT_8WAY PORT_PLAYER(2)
 2800      PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN )  PORT_8WAY PORT_PLAYER(2)
 2801      PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT ) PORT_8WAY PORT_PLAYER(2)
 2802      PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT )  PORT_8WAY PORT_PLAYER(2)
 2803      PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNUSED )
 2804      PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNUSED )
 2805  
 2806      PORT_START("IN2")
 2807      PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_BUTTON1 )  PORT_PLAYER(1)      /* also START1 - see notes */
 2808      PORT_DIPNAME( 0x06, 0x02, DEF_STR( Coinage ) )
 2809      PORT_DIPSETTING(    0x02, "A 1/1  B 1/1" )
 2810      PORT_DIPSETTING(    0x00, "A 1/2  B 2/1" )
 2811      PORT_DIPSETTING(    0x04, "A 1/3  B 3/1" )
 2812      PORT_DIPSETTING(    0x06, "A 1/4  B 4/1" )
 2813  //  PORT_DIPNAME( 0x08, 0x08, DEF_STR( Cabinet ) )
 2814  //  PORT_DIPSETTING(    0x08, DEF_STR( Upright ) )
 2815  //  PORT_DIPSETTING(    0x00, DEF_STR( Cocktail ) )
 2816      PORT_DIPUNUSED( 0x08, IP_ACTIVE_LOW )                             /* see notes */
 2817      PORT_BIT( 0xf0, IP_ACTIVE_LOW, IPT_UNUSED )
 2818  
 2819      PORT_START("IN3")   /* need for some PPI accesses */
 2820      PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED )
 2821  INPUT_PORTS_END
 2822  
 2823  
 2824  /* verified from Z80 code */
 2825  static INPUT_PORTS_START( losttomb )
 2826      PORT_START("IN0")
 2827      PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_START2 )
 2828      PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_START1 )
 2829      PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_JOYSTICKLEFT_UP )     PORT_8WAY
 2830      PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_JOYSTICKLEFT_DOWN )   PORT_8WAY
 2831      PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_JOYSTICKLEFT_RIGHT )  PORT_8WAY
 2832      PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_JOYSTICKLEFT_LEFT )   PORT_8WAY
 2833      PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_COIN2 )
 2834      PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_COIN1 )
 2835  
 2836      PORT_START("IN1")
 2837      PORT_DIPNAME( 0x03, 0x01, DEF_STR( Lives ) ) PORT_DIPLOCATION("H2:1,2")
 2838      PORT_DIPSETTING(    0x01, "3" )
 2839      PORT_DIPSETTING(    0x02, "5" )
 2840      PORT_DIPSETTING(    0x03, DEF_STR( Free_Play ) )                  /* see notes */
 2841      PORT_DIPSETTING(    0x00, "Invulnerability (Cheat)")
 2842      PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_JOYSTICKRIGHT_UP )    PORT_8WAY
 2843      PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_JOYSTICKRIGHT_DOWN )  PORT_8WAY
 2844      PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_JOYSTICKRIGHT_RIGHT ) PORT_8WAY
 2845      PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_JOYSTICKRIGHT_LEFT )  PORT_8WAY
 2846      PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_BUTTON1 )                      /* "WHIP" */
 2847      PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNUSED )
 2848  
 2849      PORT_START("IN2")
 2850      PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNUSED )
 2851      PORT_DIPNAME( 0x06, 0x02, DEF_STR( Coinage ) ) PORT_DIPLOCATION("H2:4,5")
 2852      PORT_DIPSETTING(    0x02, "A 1/1  B 1/1" )
 2853      PORT_DIPSETTING(    0x00, "A 1/2  B 2/1" )
 2854      PORT_DIPSETTING(    0x04, "A 1/3  B 3/1" )
 2855      PORT_DIPSETTING(    0x06, "A 1/4  B 4/1" )
 2856      PORT_DIPNAME( 0x08, 0x00, DEF_STR( Demo_Sounds ) ) PORT_DIPLOCATION("H2:3") /* see notes */
 2857      PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
 2858      PORT_DIPSETTING(    0x00, DEF_STR( On ) )
 2859      PORT_BIT( 0xf0, IP_ACTIVE_LOW, IPT_UNUSED )
 2860  
 2861      PORT_START("IN3")   /* need for some PPI accesses */
 2862      PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED )
 2863  INPUT_PORTS_END
 2864  
 2865  
 2866  /* verified from Z80 code - IN2 bit 1 still needs to be understood */
 2867  static INPUT_PORTS_START( spdcoin )
 2868      PORT_START("IN0")
 2869      PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNUSED )
 2870      PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_START1 )
 2871      PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_UNUSED )
 2872      PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_START2 )
 2873      PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT )
 2874      PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT )
 2875      PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_COIN2 )
 2876      PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_COIN1 )
 2877  
 2878      PORT_START("IN1")
 2879      PORT_DIPNAME( 0x01, 0x00, "Freeze" )                              /* Dip Sw #2 */
 2880      PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
 2881      PORT_DIPSETTING(    0x01, DEF_STR( On ) )
 2882      PORT_DIPNAME( 0x02, 0x00, DEF_STR( Free_Play ) )                  /* Dip Sw #1 */
 2883      PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
 2884      PORT_DIPSETTING(    0x02, DEF_STR( On ) )
 2885      PORT_BIT( 0xfc, IP_ACTIVE_LOW, IPT_UNUSED )
 2886  
 2887      PORT_START("IN2")
 2888      PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNUSED )
 2889      PORT_DIPNAME( 0x02, 0x00, DEF_STR( Unknown ) )                    /* Dip Sw #5 - Check code at 0x0569 */
 2890      PORT_DIPSETTING(    0x02, DEF_STR( Off ) )
 2891      PORT_DIPSETTING(    0x00, DEF_STR( On ) )
 2892      PORT_DIPNAME( 0x04, 0x00, DEF_STR( Difficulty ) )                 /* Dip Sw #4 */
 2893      PORT_DIPSETTING(    0x00, DEF_STR( Easy ) )
 2894      PORT_DIPSETTING(    0x04, DEF_STR( Hard ) )
 2895      PORT_DIPNAME( 0x08, 0x08, DEF_STR( Lives ) )                      /* Dip Sw #3 */
 2896      PORT_DIPSETTING(    0x08, "3" )
 2897      PORT_DIPSETTING(    0x00, "5" )
 2898      PORT_BIT( 0xf0, IP_ACTIVE_LOW, IPT_UNUSED )
 2899  
 2900      PORT_START("IN3")   /* need for some PPI accesses */
 2901      PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED )
 2902  INPUT_PORTS_END
 2903  
 2904  /* verified from Z80 code */
 2905  static INPUT_PORTS_START( superbon )
 2906      PORT_INCLUDE(losttomb)
 2907  
 2908      PORT_MODIFY("IN0")
 2909      PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_JOYSTICK_UP )    PORT_8WAY
 2910      PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN )  PORT_8WAY
 2911      PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT ) PORT_8WAY
 2912      PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT )  PORT_8WAY
 2913  
 2914      PORT_MODIFY("IN1")
 2915      PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_BUTTON2 )                      /* "HOLD" */
 2916      PORT_BIT( 0x34, IP_ACTIVE_LOW, IPT_UNUSED )
 2917  INPUT_PORTS_END
 2918  
 2919  
 2920  /*************************************
 2921   *
 2922   *  ROM definitions
 2923   *  Galaxian-derived games
 2924   *
 2925   *************************************/
 2926  
 2927  ROM_START( galaxian )
 2928      ROM_REGION( 0x4000, "maincpu", 0 )
 2929      ROM_LOAD( "galmidw.u",    0x0000, 0x0800, CRC(745e2d61) SHA1(e65f74e35b1bfaccd407e168ea55678ae9b68edf) )
 2930      ROM_LOAD( "galmidw.v",    0x0800, 0x0800, CRC(9c999a40) SHA1(02fdcd95d8511e64c0d2b007b874112d53e41045) )
 2931      ROM_LOAD( "galmidw.w",    0x1000, 0x0800, CRC(b5894925) SHA1(0046b9ed697a34d088de1aead8bd7cbe526a2396) )
 2932      ROM_LOAD( "galmidw.y",    0x1800, 0x0800, CRC(6b3ca10b) SHA1(18d8714e5ef52f63ba8888ecc5a25b17b3bf17d1) )
 2933      ROM_LOAD( "7l",           0x2000, 0x0800, CRC(1b933207) SHA1(8b44b0f74420871454e27894d0f004859f9e59a9) )
 2934  
 2935      ROM_REGION( 0x1000, "gfx1", 0 )
 2936      ROM_LOAD( "1h.bin",       0x0000, 0x0800, CRC(39fb43a4) SHA1(4755609bd974976f04855d51e08ec0d62ab4bc07) )
 2937      ROM_LOAD( "1k.bin",       0x0800, 0x0800, CRC(7e3f56a2) SHA1(a9795d8b7388f404f3b0e2c6ce15d713a4c5bafa) )
 2938  
 2939      ROM_REGION( 0x0020, "proms", 0 )
 2940      ROM_LOAD( "6l.bpr",       0x0000, 0x0020, CRC(c3ac9467) SHA1(f382ad5a34d282056c78a5ec00c30ec43772bae2) )
 2941  ROM_END
 2942  
 2943  ROM_START( galaxiana )
 2944      ROM_REGION( 0x4000, "maincpu", 0 )
 2945      ROM_LOAD( "7f.bin",       0x0000, 0x1000, CRC(4335b1de) SHA1(e41e3d90dac738cf71377f3b476ec67b14dee27a) )
 2946      ROM_LOAD( "7j.bin",       0x1000, 0x1000, CRC(4e6f66a1) SHA1(ee2a675ab34485c0f58c51be7630a51e27a7a8f3) )
 2947      ROM_LOAD( "7l.bin",       0x2000, 0x0800, CRC(5341d75a) SHA1(40bc8fcc598f58c6ff944e2a4a9288463e75a09d) )
 2948  
 2949      ROM_REGION( 0x1000, "gfx1", 0 )
 2950      ROM_LOAD( "1h.bin",       0x0000, 0x0800, CRC(39fb43a4) SHA1(4755609bd974976f04855d51e08ec0d62ab4bc07) )
 2951      ROM_LOAD( "1k.bin",       0x0800, 0x0800, CRC(7e3f56a2) SHA1(a9795d8b7388f404f3b0e2c6ce15d713a4c5bafa) )
 2952  
 2953      ROM_REGION( 0x0020, "proms", 0 )
 2954      ROM_LOAD( "6l.bpr",       0x0000, 0x0020, CRC(c3ac9467) SHA1(f382ad5a34d282056c78a5ec00c30ec43772bae2) )
 2955  ROM_END
 2956  
 2957  ROM_START( galaxianm )
 2958      ROM_REGION( 0x4000, "maincpu", 0 )
 2959      ROM_LOAD( "galmidw.u",    0x0000, 0x0800, CRC(745e2d61) SHA1(e65f74e35b1bfaccd407e168ea55678ae9b68edf) )
 2960      ROM_LOAD( "galmidw.v",    0x0800, 0x0800, CRC(9c999a40) SHA1(02fdcd95d8511e64c0d2b007b874112d53e41045) )
 2961      ROM_LOAD( "galmidw.w",    0x1000, 0x0800, CRC(b5894925) SHA1(0046b9ed697a34d088de1aead8bd7cbe526a2396) )
 2962      ROM_LOAD( "galmidw.y",    0x1800, 0x0800, CRC(6b3ca10b) SHA1(18d8714e5ef52f63ba8888ecc5a25b17b3bf17d1) )
 2963      ROM_LOAD( "galmidw.z",    0x2000, 0x0800, CRC(cb24f797) SHA1(e6bb977ded0654c2c7388aad188059e1e0647908) )
 2964  
 2965      ROM_REGION( 0x1000, "gfx1", 0 )
 2966      ROM_LOAD( "galaxian.j1",  0x0000, 0x0800, CRC(84decf98) SHA1(2e565cb6057b1816a6b4541e6dfadd3c3762fa36) )
 2967      ROM_LOAD( "galaxian.l1",  0x0800, 0x0800, CRC(c31ada9e) SHA1(237ebb48549b34ca59a13cc2706512d957413ec4) )
 2968  
 2969      ROM_REGION( 0x0020, "proms", 0 )
 2970      ROM_LOAD( "6l.bpr",       0x0000, 0x0020, CRC(c3ac9467) SHA1(f382ad5a34d282056c78a5ec00c30ec43772bae2) )
 2971  ROM_END
 2972  
 2973  ROM_START( galaxianmo )
 2974      ROM_REGION( 0x4000, "maincpu", 0 )
 2975      ROM_LOAD( "galaxian.u",   0x0000, 0x0800, CRC(fac42d34) SHA1(0b96d9f1c6bf0e0b7f757dcbaeacfbfafefc54d1) )
 2976      ROM_LOAD( "galaxian.v",   0x0800, 0x0800, CRC(f58283e3) SHA1(edc6e72516c50fd3402281d9936574d276581ce9) )
 2977      ROM_LOAD( "galaxian.w",   0x1000, 0x0800, CRC(4c7031c0) SHA1(97f7ab0cedcd8eba1c8f6f516d84d672a2108258) )
 2978      ROM_LOAD( "galaxian.y",   0x1800, 0x0800, CRC(96a7ac94) SHA1(c3c7a43117c8b9fd8621823c872889f8e31bf935) )
 2979      ROM_LOAD( "7l.bin",       0x2000, 0x0800, CRC(5341d75a) SHA1(40bc8fcc598f58c6ff944e2a4a9288463e75a09d) )
 2980  
 2981      ROM_REGION( 0x1000, "gfx1", 0 )
 2982      ROM_LOAD( "galaxian.j1",  0x0000, 0x0800, CRC(84decf98) SHA1(2e565cb6057b1816a6b4541e6dfadd3c3762fa36) )
 2983      ROM_LOAD( "galaxian.l1",  0x0800, 0x0800, CRC(c31ada9e) SHA1(237ebb48549b34ca59a13cc2706512d957413ec4) )
 2984  
 2985      ROM_REGION( 0x0020, "proms", 0 )
 2986      ROM_LOAD( "6l.bpr",       0x0000, 0x0020, CRC(c3ac9467) SHA1(f382ad5a34d282056c78a5ec00c30ec43772bae2) )
 2987  ROM_END
 2988  
 2989  ROM_START( galaxiant )
 2990      ROM_REGION( 0x4000, "maincpu", 0 )
 2991      ROM_LOAD( "gl-03.8g",  0x0000, 0x0800, CRC(e8f3aa67) SHA1(a0e9576784dbe602dd9780e667f01f31defd7c00) ) /* All eprom are HN462716 eproms */
 2992      ROM_LOAD( "gl-04.8f",  0x0800, 0x0800, CRC(f58283e3) SHA1(edc6e72516c50fd3402281d9936574d276581ce9) )
 2993      ROM_LOAD( "gl-05.8e",  0x1000, 0x0800, CRC(4c7031c0) SHA1(97f7ab0cedcd8eba1c8f6f516d84d672a2108258) )
 2994      ROM_LOAD( "gl-06.8d",  0x1800, 0x0800, CRC(097d92a2) SHA1(63ef86657286a4e1fae4f795e0e6b410ca2ef06b) )
 2995      ROM_LOAD( "gl-07.8c",  0x2000, 0x0800, CRC(5341d75a) SHA1(40bc8fcc598f58c6ff944e2a4a9288463e75a09d) )
 2996  
 2997      ROM_REGION( 0x1000, "gfx1", 0 )
 2998      ROM_LOAD( "gl-02.1k",  0x0000, 0x0800, CRC(d14f7510) SHA1(cd09e6ee0a3890d01b2415f5b8346c42c02d15a3) ) /* This arrangement produces the correct colors */
 2999      ROM_LOAD( "gl-01.1j",  0x0800, 0x0800, CRC(968b6016) SHA1(f13e4a8d0fdeb121d39ca76120acdc6c7e7f377c) ) /* Are the PCB locations reversed for these two? */
 3000  
 3001      ROM_REGION( 0x0020, "proms", 0 )
 3002      ROM_LOAD( "6l.bpr",    0x0000, 0x0020, CRC(c3ac9467) SHA1(f382ad5a34d282056c78a5ec00c30ec43772bae2) )
 3003  ROM_END
 3004  
 3005  ROM_START( astrians )
 3006      ROM_REGION( 0x10000, "maincpu", 0 )
 3007      ROM_LOAD( "astrians.7h",  0x0000, 0x0800, CRC(21eba3d0) SHA1(d07f141d785c86faca8c40af034c26f2789e9346) )
 3008      ROM_LOAD( "astrians.7j",  0x0800, 0x0800, CRC(f3a436cd) SHA1(8d64e61b823e22f17cb79bf9e0c7b3c80c76413f) )
 3009      ROM_LOAD( "astrians.7k",  0x1000, 0x0800, CRC(2915e38b) SHA1(045d4cc2c363b9ba8d066f902f03b7eacbeb1f5e) )
 3010      ROM_LOAD( "astrians.7l",  0x1800, 0x0800, CRC(2db56b2f) SHA1(b15ce010560f3692d4254a93bff234b409697bac) )
 3011      ROM_LOAD( "astrians.7m",  0x2000, 0x0800, CRC(41075efb) SHA1(2839981d9aab87167a6c8c3e9854028e3e11daaa) )
 3012  
 3013      ROM_REGION( 0x1000, "gfx1", 0 )
 3014      ROM_LOAD( "astrians.1h",  0x0000, 0x0800, CRC(77c074b4) SHA1(a33f8826ffd593454b72b21cf6d7be084d095a87) )
 3015      ROM_LOAD( "astrians.1k",  0x0800, 0x0800, CRC(c30fcc46) SHA1(e99998271c750ffa436d83277bea9f07b840c880) )
 3016  
 3017      ROM_REGION( 0x0020, "proms", 0 )
 3018      ROM_LOAD( "prom.6l",      0x0000, 0x0020, CRC(6a0c7d87) SHA1(140335d85c67c75b65689d4e76d29863c209cf32) )
 3019  ROM_END
 3020  
 3021  ROM_START( moonaln )
 3022      ROM_REGION( 0x4000, "maincpu", 0 )
 3023      ROM_LOAD( "galx.u",       0x0000, 0x0800, CRC(79e4007d) SHA1(d55050498a670d1c022ba3caad34f8fcaccf4a30) ) // prg1.bin
 3024      ROM_LOAD( "prg2.bin",     0x0800, 0x0800, CRC(59580b30) SHA1(e659426ad8c4e5e10a7cdd07d8b4fea93f875026) )
 3025      ROM_LOAD( "prg3.bin",     0x1000, 0x0800, CRC(b64e9d12) SHA1(3b07902ea61388f54c03d65082e78dfc0fa8d3d2) )
 3026      ROM_LOAD( "superg.y",     0x1800, 0x0800, CRC(9463f753) SHA1(d9cb35c19aafec43d08b048bbe2337a790f6ba9d) ) // prg4.bin
 3027      ROM_LOAD( "prg5.bin",     0x2000, 0x0800, CRC(8bb78987) SHA1(5f24dba0bb31fc8bda5bf570d568472befc4d740) )
 3028  
 3029      ROM_REGION( 0x1000, "gfx1", 0 )
 3030      ROM_LOAD( "ca1.bin",   0x0000, 0x0800, CRC(074271dd) SHA1(cd6a40b493bc51c5340d7083f83c51834b95b5fe) )
 3031      ROM_LOAD( "ca2.bin",   0x0800, 0x0800, CRC(84d90397) SHA1(93e6ded079c9721d3f9c003e378e8121584671c9) )
 3032  
 3033      ROM_REGION( 0x0020, "proms", 0 )
 3034      ROM_LOAD( "6l.bpr",       0x0000, 0x0020, CRC(c3ac9467) SHA1(f382ad5a34d282056c78a5ec00c30ec43772bae2) )
 3035  ROM_END
 3036  
 3037  ROM_START( superg )
 3038      ROM_REGION( 0x4000, "maincpu", 0 )
 3039      ROM_LOAD( "7f.bin",       0x0000, 0x1000, CRC(4335b1de) SHA1(e41e3d90dac738cf71377f3b476ec67b14dee27a) )
 3040      ROM_LOAD( "superg.w",     0x1000, 0x0800, CRC(ddeabdae) SHA1(daa5109a32c7c9a80bdb212dc3e4e3e3c104a731) )
 3041      ROM_LOAD( "superg.y",     0x1800, 0x0800, CRC(9463f753) SHA1(d9cb35c19aafec43d08b048bbe2337a790f6ba9d) )
 3042      ROM_LOAD( "superg.z",     0x2000, 0x0800, CRC(e6312e35) SHA1(c4010459379d7fe00f605aaf288928b2deffb8b2) )
 3043  
 3044      ROM_REGION( 0x1000, "gfx1", 0 )
 3045      ROM_LOAD( "galmidw.1j",   0x0000, 0x0800, CRC(84decf98) SHA1(2e565cb6057b1816a6b4541e6dfadd3c3762fa36) )
 3046      ROM_LOAD( "galmidw.1k",   0x0800, 0x0800, CRC(c31ada9e) SHA1(237ebb48549b34ca59a13cc2706512d957413ec4) )
 3047  
 3048      ROM_REGION( 0x0020, "proms", 0 )
 3049      ROM_LOAD( "6l.bpr",       0x0000, 0x0020, CRC(c3ac9467) SHA1(f382ad5a34d282056c78a5ec00c30ec43772bae2) )
 3050  ROM_END
 3051  
 3052  ROM_START( galturbo )
 3053      ROM_REGION( 0x4000, "maincpu", 0 )
 3054      ROM_LOAD( "galturbo.u",   0x0000, 0x0800, CRC(e8f3aa67) SHA1(a0e9576784dbe602dd9780e667f01f31defd7c00) )
 3055      ROM_LOAD( "galx.v",       0x0800, 0x0800, CRC(bc16064e) SHA1(4e3220fd63c8184bf9581a89dffb6944d8fae3bb) )
 3056      ROM_LOAD( "superg.w",     0x1000, 0x0800, CRC(ddeabdae) SHA1(daa5109a32c7c9a80bdb212dc3e4e3e3c104a731) )
 3057      ROM_LOAD( "galturbo.y",   0x1800, 0x0800, CRC(a44f450f) SHA1(4009834afb45e9b23c7cf058bcd3378ef8601872) )
 3058      ROM_LOAD( "galturbo.z",   0x2000, 0x0800, CRC(3247f3d4) SHA1(5754dedc2d06736629d85514b2e7c262ce27bf2d) )
 3059  
 3060      ROM_REGION( 0x1000, "gfx1", 0 )
 3061      ROM_LOAD( "galturbo.1h",  0x0000, 0x0800, CRC(a713fd1a) SHA1(abf86fe5cb7243a1a36d7ac0a868577a3360dcca) )
 3062      ROM_LOAD( "galturbo.1k",  0x0800, 0x0800, CRC(28511790) SHA1(dec2e183a753295d033a56184c973bbc810abf55) )
 3063  
 3064      ROM_REGION( 0x0020, "proms", 0 )
 3065      ROM_LOAD( "6l.bpr",       0x0000, 0x0020, CRC(c3ac9467) SHA1(f382ad5a34d282056c78a5ec00c30ec43772bae2) )
 3066  ROM_END
 3067  
 3068  ROM_START( galapx )
 3069      ROM_REGION( 0x4000, "maincpu", 0 )
 3070      ROM_LOAD( "galx.u",       0x0000, 0x0800, CRC(79e4007d) SHA1(d55050498a670d1c022ba3caad34f8fcaccf4a30) )
 3071      ROM_LOAD( "galx.v",       0x0800, 0x0800, CRC(bc16064e) SHA1(4e3220fd63c8184bf9581a89dffb6944d8fae3bb) )
 3072      ROM_LOAD( "galx.w",       0x1000, 0x0800, CRC(72d2d3ee) SHA1(96e0c5824e46d7398c7e58dd6b75a9f4ead6f3f5) )
 3073      ROM_LOAD( "galx.y",       0x1800, 0x0800, CRC(afe397f3) SHA1(283c6f3b3f07581d88f7a6e11fc36947a9d90e2e) )
 3074      ROM_LOAD( "galx.z",       0x2000, 0x0800, CRC(778c0d3c) SHA1(6a81875abfea515d379c6212cb57f8e54573e943) )
 3075  
 3076      ROM_REGION( 0x1000, "gfx1", 0 )
 3077      ROM_LOAD( "galx.1h",      0x0000, 0x0800, CRC(e8810654) SHA1(b6924c7ad765c32714e6abd5bb56b2732edd5855) )
 3078      ROM_LOAD( "galx.1k",      0x0800, 0x0800, CRC(cbe84a76) SHA1(c6d72fb452e8213dd40a2eb5dcca726d7cdca658) )
 3079  
 3080      ROM_REGION( 0x0020, "proms", 0 )
 3081      ROM_LOAD( "6l.bpr",       0x0000, 0x0020, CRC(c3ac9467) SHA1(f382ad5a34d282056c78a5ec00c30ec43772bae2) )
 3082  ROM_END
 3083  
 3084  ROM_START( galap1 )
 3085      ROM_REGION( 0x4000, "maincpu", 0 )
 3086      ROM_LOAD( "7f.bin",       0x0000, 0x1000, CRC(4335b1de) SHA1(e41e3d90dac738cf71377f3b476ec67b14dee27a) )
 3087      ROM_LOAD( "galaxian.w",   0x1000, 0x0800, CRC(4c7031c0) SHA1(97f7ab0cedcd8eba1c8f6f516d84d672a2108258) )
 3088      ROM_LOAD( "galx_1_4.rom", 0x1800, 0x0800, CRC(e71e1d9e) SHA1(32bf22b06c84d36de7c1280740b9c11e8d6a12b6) )
 3089      ROM_LOAD( "galx_1_5.rom", 0x2000, 0x0800, CRC(6e65a3b2) SHA1(c9f20645ad2882e937245a9e90504423bb492158) )
 3090  
 3091      ROM_REGION( 0x1000, "gfx1", 0 )
 3092      ROM_LOAD( "galmidw.1j",   0x0000, 0x0800, CRC(84decf98) SHA1(2e565cb6057b1816a6b4541e6dfadd3c3762fa36) )
 3093      ROM_LOAD( "galmidw.1k",   0x0800, 0x0800, CRC(c31ada9e) SHA1(237ebb48549b34ca59a13cc2706512d957413ec4) )
 3094  
 3095      ROM_REGION( 0x0020, "proms", 0 )
 3096      ROM_LOAD( "6l.bpr",       0x0000, 0x0020, CRC(c3ac9467) SHA1(f382ad5a34d282056c78a5ec00c30ec43772bae2) )
 3097  ROM_END
 3098  
 3099  ROM_START( galap4 )
 3100      ROM_REGION( 0x4000, "maincpu", 0 )
 3101      ROM_LOAD( "galnamco.u",   0x0000, 0x0800, CRC(acfde501) SHA1(4b72c1ffecaccadc541da2367f3ef70a2a9aed64) )
 3102      ROM_LOAD( "galnamco.v",   0x0800, 0x0800, CRC(65cf3c77) SHA1(1c5249815816b395e1e04bf6a7dbb63e40faa0e3) )
 3103      ROM_LOAD( "galnamco.w",   0x1000, 0x0800, CRC(9eef9ae6) SHA1(b2282e4edb8911e6aabfa936c3526f90381e1320) )
 3104      ROM_LOAD( "galnamco.y",   0x1800, 0x0800, CRC(56a5ddd1) SHA1(1f87f647ebdffba28d5957f195448f6bce17f4d5) )
 3105      ROM_LOAD( "galnamco.z",   0x2000, 0x0800, CRC(f4bc7262) SHA1(c4b70e474d49f45cec96f7c250bd77e01e18601a) )
 3106  
 3107      ROM_REGION( 0x1000, "gfx1", 0 )
 3108      ROM_LOAD( "galx_4c1.rom", 0x0000, 0x0800, CRC(d5e88ab4) SHA1(737a22e406fd0a97d10e93a2c91c3aa61aebbdef) )
 3109      ROM_LOAD( "galx_4c2.rom", 0x0800, 0x0800, CRC(a57b83e4) SHA1(335d8674df1d237a4b83da00eb9aee346bc2e901) )
 3110  
 3111      ROM_REGION( 0x0020, "proms", 0 )
 3112      ROM_LOAD( "6l.bpr",       0x0000, 0x0020, CRC(c3ac9467) SHA1(f382ad5a34d282056c78a5ec00c30ec43772bae2) )
 3113  ROM_END
 3114  
 3115  ROM_START( swarm )
 3116      ROM_REGION( 0x4000, "maincpu", 0 )
 3117      ROM_LOAD( "swarm1.bin",   0x0000, 0x0800, CRC(21eba3d0) SHA1(d07f141d785c86faca8c40af034c26f2789e9346) )
 3118      ROM_LOAD( "swarm2.bin",   0x0800, 0x0800, CRC(f3a436cd) SHA1(8d64e61b823e22f17cb79bf9e0c7b3c80c76413f) )
 3119      ROM_LOAD( "swarm3.bin",   0x1000, 0x0800, CRC(2915e38b) SHA1(045d4cc2c363b9ba8d066f902f03b7eacbeb1f5e) )
 3120      ROM_LOAD( "swarm4.bin",   0x1800, 0x0800, CRC(8bbbf486) SHA1(84c975562c9c359069fb70f7f416420c74d40622) )
 3121      ROM_LOAD( "swarm5.bin",   0x2000, 0x0800, CRC(f1b1987e) SHA1(0c8b57cb156fdd1a81a5e4535464cafab737185b) )
 3122  
 3123      ROM_REGION( 0x1000, "gfx1", 0 )
 3124      ROM_LOAD( "swarma.bin",   0x0000, 0x0800, CRC(ef8657bb) SHA1(c942db83231b04041e2794a08ce779331613edcf) )
 3125      ROM_LOAD( "swarmb.bin",   0x0800, 0x0800, CRC(60c4bd31) SHA1(a8f22f8d7a9fca2c29091888e243dfa10211e138) )
 3126  
 3127      ROM_REGION( 0x0020, "proms", 0 )
 3128      ROM_LOAD( "6l.bpr",       0x0000, 0x0020, CRC(c3ac9467) SHA1(f382ad5a34d282056c78a5ec00c30ec43772bae2) )
 3129  ROM_END
 3130  
 3131  ROM_START( zerotime )
 3132      ROM_REGION( 0x4000, "maincpu", 0 )
 3133      ROM_LOAD( "zt-p01c.016",  0x0000, 0x0800, CRC(90a2bc61) SHA1(9d23dfcf5310cf1d4aa1b473ec84279585e1a876) )
 3134      ROM_LOAD( "zt-2.016",     0x0800, 0x0800, CRC(a433067e) SHA1(1aed1a2153c4a32a9996fc709e544f2063885599) )
 3135      ROM_LOAD( "zt-3.016",     0x1000, 0x0800, CRC(aaf038d4) SHA1(2d070fe7c4e9b26092f0f12a9db3392f7d8a65f1) )
 3136      ROM_LOAD( "zt-4.016",     0x1800, 0x0800, CRC(786d690a) SHA1(50c5c07941006e3b71afbf057d27daa2f2274925) )
 3137      ROM_LOAD( "zt-5.016",     0x2000, 0x0800, CRC(af9260d7) SHA1(955e466a8989993351dc69d73ca322c1c9af7b63) )
 3138  
 3139      ROM_REGION( 0x1000, "gfx1", 0 )
 3140      ROM_LOAD( "ztc-2.016",    0x0000, 0x0800, CRC(1b13ca05) SHA1(6999068771dacc6bf6c17eb858af593a929d09af) )
 3141      ROM_LOAD( "ztc-1.016",    0x0800, 0x0800, CRC(5cd7df03) SHA1(77873408c89546a17b1da3f64b7e96e314fadb17) )
 3142  
 3143      ROM_REGION( 0x0020, "proms", 0 )
 3144      ROM_LOAD( "6l.bpr",       0x0000, 0x0020, CRC(c3ac9467) SHA1(f382ad5a34d282056c78a5ec00c30ec43772bae2) )
 3145  ROM_END
 3146  
 3147  ROM_START( starfght )
 3148      ROM_REGION( 0x4000, "maincpu", 0 )
 3149      ROM_LOAD( "ja.1",         0x0000, 0x0400, CRC(c6ab558b) SHA1(2b707e332c57b9ec6a61220ab2b79ed5076d0628) )
 3150      ROM_LOAD( "jb.2",         0x0400, 0x0400, CRC(34b99fed) SHA1(03d12b19c9aee75313cae6af602c93205d2fd4a8) )
 3151      ROM_LOAD( "jc.3",         0x0800, 0x0400, CRC(30e28016) SHA1(07a621e5061d85a9559a920d76716ea4db61b674) )
 3152      ROM_LOAD( "jd.4",         0x0c00, 0x0400, CRC(de7e7770) SHA1(b06043a1d898eb323ddabffd3d2a3b1f63df0e5e) )
 3153      ROM_LOAD( "je.5",         0x1000, 0x0400, CRC(a916c919) SHA1(b3e264ff92687022a0f2f551d5df36db848b48eb) )
 3154      ROM_LOAD( "jf.6",         0x1400, 0x0400, CRC(9175882b) SHA1(d9943efcb9245af7f01aecc533a699bdefc7d283) )
 3155      ROM_LOAD( "jg.7",         0x1800, 0x0400, CRC(707c0f02) SHA1(4cfb18b8161ec6a74663b54120bdc6371ee9dbff) )
 3156      ROM_LOAD( "jh.8",         0x1c00, 0x0400, CRC(5dd26461) SHA1(173b939287d0261ff069c277a1afd724133f4c88) )
 3157      ROM_LOAD( "ji.9",         0x2000, 0x0400, CRC(6651fe93) SHA1(eb1d9466090ef723ae20003e5be27059f5bea57b) )
 3158      ROM_LOAD( "jj.10",        0x2400, 0x0400, CRC(12c721b9) SHA1(1944cd5129115d245ced44da7f1eb4574561c457) )
 3159  
 3160      ROM_REGION( 0x1000, "gfx1", 0 )
 3161      ROM_LOAD( "k1.7a",        0x0000, 0x0800, CRC(977e37cf) SHA1(88ff1e4edadf5cfc83413a1fe999aecf4ba72232) )
 3162      ROM_LOAD( "k2.9a",        0x0800, 0x0800, CRC(15e387ce) SHA1(d804b1391de5a15c336aa53c812b4a885f830191) )
 3163  
 3164      ROM_REGION( 0x0020, "proms", 0 )
 3165      ROM_LOAD( "mmi6331.7f",   0x0000, 0x0020, CRC(24652bc4) SHA1(d89575f3749c75dc963317fe451ffeffd9856e4d) ) /* Compatible with 82s123 prom */
 3166  ROM_END
 3167  
 3168  /* was marked 'star fighter' but doesn't appear to be the above game */
 3169  ROM_START( galaxbsf )
 3170      ROM_REGION( 0x4000, "maincpu", 0 )
 3171      ROM_LOAD( "1.bn",         0x0000, 0x0400, CRC(cc37b774) SHA1(5b7d9e3c896a1f5b0353732806568d4ffead3ead) )
 3172      ROM_LOAD( "2.bn",         0x0400, 0x0400, CRC(c6d21f03) SHA1(64784915bf988fd2a3eea5f219c95c8498175018) )
 3173      ROM_LOAD( "3.bn",         0x0800, 0x0400, CRC(30e28016) SHA1(07a621e5061d85a9559a920d76716ea4db61b674) )
 3174      ROM_LOAD( "4.bn",         0x0c00, 0x0400, CRC(de7e7770) SHA1(b06043a1d898eb323ddabffd3d2a3b1f63df0e5e) )
 3175      ROM_LOAD( "5.bn",         0x1000, 0x0400, CRC(a916c919) SHA1(b3e264ff92687022a0f2f551d5df36db848b48eb) )
 3176      ROM_LOAD( "6.bn",         0x1400, 0x0400, CRC(9175882b) SHA1(d9943efcb9245af7f01aecc533a699bdefc7d283) )
 3177      ROM_LOAD( "7.bn",         0x1800, 0x0400, CRC(1237b9da) SHA1(00e11532c599fca452a816683b361a24476b7100) )
 3178      ROM_LOAD( "8.bn",         0x1c00, 0x0400, CRC(78c53607) SHA1(780acff57b594185eb5f4b24ae7d8b4992d96611) )
 3179      ROM_LOAD( "9.bn",         0x2000, 0x0400, CRC(901894cc) SHA1(a189a8ab0068e9acc3be7b8e87adc1eadfd6b708) )
 3180      ROM_LOAD( "10.bn",        0x2400, 0x0400, CRC(5876f695) SHA1(e8c0d13066cfe4a409293b9e1380513099b35330) )
 3181  
 3182      ROM_REGION( 0x1000, "gfx1", 0 )
 3183      ROM_LOAD( "11.bn",       0x0000, 0x0800, CRC(39fb43a4) SHA1(4755609bd974976f04855d51e08ec0d62ab4bc07) )
 3184      ROM_LOAD( "12.bn",       0x0800, 0x0800, CRC(7e3f56a2) SHA1(a9795d8b7388f404f3b0e2c6ce15d713a4c5bafa) )
 3185  
 3186      ROM_REGION( 0x0020, "proms", 0 )
 3187      ROM_LOAD( "6l.bpr",       0x0000, 0x0020, CRC(c3ac9467) SHA1(f382ad5a34d282056c78a5ec00c30ec43772bae2) )
 3188  ROM_END
 3189  
 3190  ROM_START( kamakazi3 ) /* Hack of Video Games (UK) Ltd. version???? flyer spells it Kamakaze III, also no year or (c) */
 3191      ROM_REGION( 0x4000, "maincpu", 0 )
 3192      ROM_LOAD( "f_r_a.bin",    0x0000, 0x0800, CRC(e8f3aa67) SHA1(a0e9576784dbe602dd9780e667f01f31defd7c00) )
 3193      ROM_LOAD( "f_a.bin",      0x0800, 0x0800, CRC(f58283e3) SHA1(edc6e72516c50fd3402281d9936574d276581ce9) )
 3194      ROM_LOAD( "f_b.bin",      0x1000, 0x0800, CRC(ddeabdae) SHA1(daa5109a32c7c9a80bdb212dc3e4e3e3c104a731) )
 3195      ROM_LOAD( "f_r_c.bin",    0x1800, 0x0800, CRC(c8530a88) SHA1(b8856af80cdae7430c05239875bffdc5d67aab98) )
 3196      ROM_LOAD( "f_r_d.bin",    0x2000, 0x0800, CRC(da2d77e0) SHA1(aa96fb8c6401c443b7e767f6d08713bf9e1af103) )
 3197  
 3198      ROM_REGION( 0x1000, "gfx1", 0 )
 3199      ROM_LOAD( "r_b.bin",      0x0000, 0x0800, CRC(977e37cf) SHA1(88ff1e4edadf5cfc83413a1fe999aecf4ba72232) )
 3200      ROM_LOAD( "r_a.bin",      0x0800, 0x0800, CRC(d0ba22c9) SHA1(678b22d10e1ae7dcea068da838bf6bd648e9ee28) )
 3201  
 3202      ROM_REGION( 0x0020, "proms", 0 )
 3203      ROM_LOAD( "6l.bpr",       0x0000, 0x0020, CRC(c3ac9467) SHA1(f382ad5a34d282056c78a5ec00c30ec43772bae2) )
 3204  ROM_END
 3205  
 3206  ROM_START( supergx )
 3207      ROM_REGION( 0x10000, "maincpu", 0 )
 3208      ROM_LOAD( "sg1",          0x0000, 0x0800, CRC(b83f4578) SHA1(9a5d5fc291839f7f1e0a52cca7bea29e99c13315) )
 3209      ROM_LOAD( "sg2",          0x0800, 0x0800, CRC(d12ca054) SHA1(8eb7f6904c3c650bfa80908a5988622d5e693bd1) )
 3210      ROM_LOAD( "sg3",          0x1000, 0x0800, CRC(53714cb1) SHA1(7dffcd3ced1c3354339bb69477f8aa4c708708db) )
 3211      ROM_LOAD( "sg4",          0x1800, 0x0800, CRC(2f36fc69) SHA1(d310dcb0a79b03ee26b0575db9cba6d920cb9273) )
 3212      ROM_LOAD( "sg5",          0x2000, 0x0800, CRC(1e0ed4fd) SHA1(183d8990dbff1954921f8c5b67cec09f2d380794) )
 3213      ROM_LOAD( "sg6",          0x2800, 0x0800, BAD_DUMP CRC(4f3d97a8) SHA1(b9fcab182ab57e8374fef93f7fd314a155a8d04d) )
 3214  
 3215      ROM_REGION( 0x2000, "gfx1", 0 )
 3216      ROM_LOAD( "sgg1",         0x0000, 0x0800, CRC(a1287bf6) SHA1(eeeaba4b9e186454a5e2f1c26e333e8fccd97af8) )
 3217      ROM_RELOAD(               0x0800, 0x0800 )
 3218      ROM_LOAD( "sgg2",         0x1000, 0x0800, CRC(528f1481) SHA1(e266a75c3109bcfa2a0394f2ed0ac136fc3158ba) )
 3219      ROM_RELOAD(               0x1800, 0x0800 )
 3220  
 3221      ROM_REGION( 0x0020, "proms", 0 )
 3222      ROM_LOAD( "supergx.prm",  0x0000, 0x0020, NO_DUMP )
 3223  ROM_END
 3224  
 3225  ROM_START( tst_galx )
 3226      ROM_REGION( 0x4000, "maincpu", 0 )
 3227      ROM_LOAD( "test.u",       0x0000, 0x0800, CRC(0614cd7f) SHA1(12440678be8a27a6c3032b6e43c45e27905ffa83) )   /*  The Test ROM */
 3228      ROM_LOAD( "galmidw.v",    0x0800, 0x0800, CRC(9c999a40) SHA1(02fdcd95d8511e64c0d2b007b874112d53e41045) )
 3229      ROM_LOAD( "galmidw.w",    0x1000, 0x0800, CRC(b5894925) SHA1(0046b9ed697a34d088de1aead8bd7cbe526a2396) )
 3230      ROM_LOAD( "galmidw.y",    0x1800, 0x0800, CRC(6b3ca10b) SHA1(18d8714e5ef52f63ba8888ecc5a25b17b3bf17d1) )
 3231  
 3232      ROM_LOAD( "7l",           0x2000, 0x0800, CRC(1b933207) SHA1(8b44b0f74420871454e27894d0f004859f9e59a9) )
 3233  
 3234      ROM_REGION( 0x1000, "gfx1", 0 )
 3235      ROM_LOAD( "1h.bin",       0x0000, 0x0800, CRC(39fb43a4) SHA1(4755609bd974976f04855d51e08ec0d62ab4bc07) )
 3236      ROM_LOAD( "1k.bin",       0x0800, 0x0800, CRC(7e3f56a2) SHA1(a9795d8b7388f404f3b0e2c6ce15d713a4c5bafa) )
 3237  
 3238      ROM_REGION( 0x0020, "proms", 0 )
 3239      ROM_LOAD( "6l.bpr",       0x0000, 0x0020, CRC(c3ac9467) SHA1(f382ad5a34d282056c78a5ec00c30ec43772bae2) )
 3240  ROM_END
 3241  
 3242  
 3243  ROM_START( blkhole )
 3244      ROM_REGION( 0x10000, "maincpu", 0 )
 3245      ROM_LOAD( "bh1",          0x0000, 0x0800, CRC(64998819) SHA1(69fe5dfbe6cde18ef4cae62da12b5c692c2c72b9) )
 3246      ROM_LOAD( "bh2",          0x0800, 0x0800, CRC(26f26ce4) SHA1(720ce7af05ef596fb9a109591534c74d282955e8) )
 3247      ROM_LOAD( "bh3",          0x1000, 0x0800, CRC(3418bc45) SHA1(088bbbde66b7b5c36fa48cf14c22146e1444e67c) )
 3248      ROM_LOAD( "bh4",          0x1800, 0x0800, CRC(735ff481) SHA1(d9b32db048a0e2a1195cd6f7326005e6622242a9) )
 3249      ROM_LOAD( "bh5",          0x2000, 0x0800, CRC(3f657be9) SHA1(3ed1ee0bc199c1625156d2771eecd18a57a0e6ed) )
 3250      ROM_LOAD( "bh6",          0x2800, 0x0800, CRC(a057ab35) SHA1(430261bafe20fc182e6e6659019cf42643e95d54) )
 3251  
 3252      ROM_REGION( 0x1000, "gfx1", 0 )
 3253      ROM_LOAD( "bh7",          0x0000, 0x0800, CRC(975ba821) SHA1(c50d55f6ab81b803d67f5e18c1243ef85a1a2df1) )
 3254      ROM_LOAD( "bh8",          0x0800, 0x0800, CRC(03d11020) SHA1(5768b573fac9aac168db2723462cca76d4d80552) )
 3255  
 3256      ROM_REGION( 0x0020, "proms", 0 )
 3257      ROM_LOAD( "6l.bpr",       0x0000, 0x0020, CRC(c3ac9467) SHA1(f382ad5a34d282056c78a5ec00c30ec43772bae2) )
 3258  ROM_END
 3259  
 3260  ROM_START( orbitron )
 3261      ROM_REGION( 0x10000, "maincpu", 0 )
 3262      ROM_LOAD( "orbitron.3",   0x0600, 0x0200, CRC(419f9c9b) SHA1(788a3920f4270b886b3a578f8c2df33e6314a1c3) )
 3263      ROM_CONTINUE(             0x0400, 0x0200)
 3264      ROM_CONTINUE(             0x0200, 0x0200)
 3265      ROM_CONTINUE(             0x0000, 0x0200)
 3266      ROM_LOAD( "orbitron.4",   0x0e00, 0x0200, CRC(44ad56ac) SHA1(3a8339cdee50912a16ac0fb448e6659e32542c0c) )
 3267      ROM_CONTINUE(             0x0c00, 0x0200)
 3268      ROM_CONTINUE(             0x0a00, 0x0200)
 3269      ROM_CONTINUE(             0x0800, 0x0200)
 3270      ROM_LOAD( "orbitron.1",   0x1600, 0x0200, CRC(da3f5168) SHA1(1927cc7cd3b9d15b629e09781557f4c75d684182) )
 3271      ROM_CONTINUE(             0x1400, 0x0200)
 3272      ROM_CONTINUE(             0x1200, 0x0200)
 3273      ROM_CONTINUE(             0x1000, 0x0200)
 3274      ROM_LOAD( "orbitron.2",   0x1e00, 0x0200, CRC(a3b813fc) SHA1(7f0f22667bee897b474fb485d65a74d74a36991a) )
 3275      ROM_CONTINUE(             0x1c00, 0x0200)
 3276      ROM_CONTINUE(             0x1a00, 0x0200)
 3277      ROM_CONTINUE(             0x1800, 0x0200)
 3278      ROM_LOAD( "orbitron.5",   0x2000, 0x0800, CRC(20cd8bb8) SHA1(a5309cb04a656c6e1e18bb19910474af8ef814a5) )
 3279  
 3280      ROM_REGION( 0x1000, "gfx1", 0 )
 3281      ROM_LOAD( "orbitron.6",   0x0000, 0x0800, CRC(2c91b83f) SHA1(29c73b7ad0dc5a3ba739492c902ad9201eae6ef2) )
 3282      ROM_LOAD( "orbitron.7",   0x0800, 0x0800, CRC(46f4cca4) SHA1(e5fb616b1d17b5b5167f05f7840638840deb2d13) )
 3283  
 3284      ROM_REGION( 0x0020, "proms", 0 )
 3285      ROM_LOAD( "l06_prom.bin", 0x0000, 0x0020, CRC(6a0c7d87) SHA1(140335d85c67c75b65689d4e76d29863c209cf32) )
 3286  ROM_END
 3287  
 3288  ROM_START( luctoday )
 3289      ROM_REGION( 0x10000, "maincpu", 0 )
 3290      ROM_LOAD( "ltprog1.bin", 0x0000, 0x0800, CRC(59c389b9) SHA1(1e158ced3b56db2c51e422fb4c0b8893565f1956))
 3291      ROM_LOAD( "ltprog2.bin", 0x2000, 0x0800, CRC(ac3893b1) SHA1(f6b9cd8111b367ff7030cba52fe965959d92568f))
 3292  
 3293      ROM_REGION( 0x1000, "gfx1", 0 )
 3294      ROM_LOAD( "ltchar2.bin", 0x0000, 0x0800, CRC(8cd73bdc) SHA1(6174f7347d2c96f9c5074bc0da5a370c9b07461b))
 3295      ROM_LOAD( "ltchar1.bin", 0x0800, 0x0800, CRC(b5ba9946) SHA1(7222cbe8c41ca74b214f4dd5439bf69d90f4644e))
 3296  
 3297      ROM_REGION( 0x0020, "proms", 0 )//This may not be the correct prom
 3298      ROM_LOAD( "74s288.ch", 0x0000, 0x0020, BAD_DUMP CRC(24652bc4) SHA1(d89575f3749c75dc963317fe451ffeffd9856e4d))
 3299  ROM_END
 3300  
 3301  ROM_START( chewing )
 3302      ROM_REGION( 0x10000, "maincpu", 0 )
 3303      ROM_LOAD( "1.bin", 0x0000, 0x1000, CRC(7470b347) SHA1(315d2631b50a6e469b9538318d95452e8d2e1f69) )
 3304      ROM_LOAD( "7l.bin", 0x2000, 0x0800, CRC(78ebed36) SHA1(e80185737c8ac448901cf0e60ca50d967c323b34) )
 3305  
 3306      ROM_REGION( 0x1000, "gfx1", 0 )
 3307      ROM_LOAD( "2.bin", 0x0000, 0x0800, CRC(88c605f3) SHA1(938a9fadfa0994a1d2fc9b3266ec4ccdb5ec6d3a) )
 3308      ROM_LOAD( "3.bin", 0x0800, 0x0800, CRC(77ac016a) SHA1(fa5b1e79603ca8d2ee7b3d0a78f12d9ffeec3fd4) )
 3309  
 3310      ROM_REGION( 0x0020, "proms", 0 )
 3311      ROM_LOAD( "74s288.ch", 0x0000, 0x0020, CRC(24652bc4) SHA1(d89575f3749c75dc963317fe451ffeffd9856e4d) )
 3312  ROM_END
 3313  
 3314  ROM_START( catacomb )
 3315      ROM_REGION( 0x10000, "maincpu", 0 )
 3316      ROM_LOAD( "catacomb.u",    0x0000, 0x0800, CRC(35cc28d2) SHA1(e1dbd75fc21ec88b8119bf9508c87d78e1d5c4f6) )
 3317      ROM_LOAD( "catacomb.v",    0x0800, 0x0800, CRC(1d1ce133) SHA1(e22a169003a2238004bdf6c2558198216c2353b7) )
 3318      ROM_LOAD( "catacomb.w",    0x1000, 0x0800, CRC(479bbde7) SHA1(9981662cb6351de7c1730de45f645fb0e26ea467) )
 3319      /* no .x */
 3320      ROM_LOAD( "catacomb.y",    0x2000, 0x0800, CRC(5e3da534) SHA1(a9b960ae96c8ef0b2d590bc58b711aad949025e2) )
 3321  
 3322      ROM_REGION( 0x1000, "gfx1", 0 )
 3323      ROM_LOAD( "cat-gfx1",       0x0000, 0x0800, CRC(e871e65c) SHA1(0b528dfab0f57153db9406798848cdedee0323a0) )
 3324      ROM_LOAD( "cat-gfx2",       0x0800, 0x0800, CRC(b14dafaa) SHA1(592d5931a76563b3565f22ac4c0120b9a120193f) )
 3325  
 3326      ROM_REGION( 0x0020, "proms", 0 )
 3327      /* No color PROM came with the conversion - the Moon Cresta one seems more appropriate than Galaxian,
 3328         (the game is unplayable with a Galaxian PROM) but which was intended for use with the kit is unclear */
 3329      ROM_LOAD( "mmi6331.6l", 0x0000, 0x0020, BAD_DUMP CRC(6a0c7d87) SHA1(140335d85c67c75b65689d4e76d29863c209cf32) )
 3330  ROM_END
 3331  
 3332  ROM_START( omega )
 3333      ROM_REGION( 0x10000, "maincpu", 0 )
 3334      ROM_LOAD( "omega1.bin",   0x0000, 0x0800, CRC(fc2a096b) SHA1(071ff30060a1aa0a47ae6e88140b80caed00fc4e) )
 3335      ROM_LOAD( "omega2.bin",   0x0800, 0x0800, CRC(ad100357) SHA1(7c5e82c25e65b4a390cf5607f15bf4df407f7f11) )
 3336      ROM_LOAD( "omega3.bin",   0x1000, 0x0800, CRC(d7e3be79) SHA1(ffa228043c6c717bee8bbec16432dcfe2e348aef) )
 3337      ROM_LOAD( "omega4.bin",   0x1800, 0x0800, CRC(42068171) SHA1(940ca30a5772940b8a437498d22c6121482b38e6) )
 3338      ROM_LOAD( "omega5.bin",   0x2000, 0x0800, CRC(d8a93383) SHA1(5f60f127360b14206d4df638e528bf961049e37d) )
 3339      ROM_LOAD( "omega6.bin",   0x2800, 0x0800, CRC(32a42f44) SHA1(94f458997ec279dce218a17b665fa8c46067e646) )
 3340  
 3341      ROM_REGION( 0x1000, "gfx1", 0 )
 3342      ROM_LOAD( "omega1h.bin",  0x0000, 0x0800, CRC(527fd384) SHA1(92a384899d5acd2c689f637da16a0e2d11a9d9c6) )
 3343      ROM_LOAD( "omega1k.bin",  0x0800, 0x0800, CRC(36de42c6) SHA1(6fd93d439e3b8eab62049f925d9e8f8deeda2ae3) )
 3344  
 3345      ROM_REGION( 0x0020, "proms", 0 )
 3346      ROM_LOAD( "mmi6331-1j.86",   0x0000, 0x0020, CRC(6a0c7d87) SHA1(140335d85c67c75b65689d4e76d29863c209cf32) )
 3347  ROM_END
 3348  
 3349  
 3350  ROM_START( warofbug )  /* Shows 20c as the base of currency.  I know of no US games that used dimes - unless it's another country? */
 3351      ROM_REGION( 0x4000, "maincpu", 0 )
 3352      ROM_LOAD( "warofbug.u",   0x0000, 0x0800, CRC(b8dfb7e3) SHA1(c7c675b2638869a9cd7dbd554e6131d8c71b567a) )
 3353      ROM_LOAD( "warofbug.v",   0x0800, 0x0800, CRC(fd8854e0) SHA1(b39ab41b834f18341968dd780f0a3cd07d70c16c) )
 3354      ROM_LOAD( "warofbug.w",   0x1000, 0x0800, CRC(4495aa14) SHA1(f1be281db1d831770efa9cc41ea87eb348e70108) )
 3355      ROM_LOAD( "warofbug.y",   0x1800, 0x0800, CRC(c14a541f) SHA1(d32e89fd18d9e1db2e4a545186eac728c0b02255) )
 3356      ROM_LOAD( "warofbug.z",   0x2000, 0x0800, CRC(c167fe55) SHA1(d85c4d1bd7aa5e14eb2f11dfa14979e5dbc084a8) )
 3357  
 3358      ROM_REGION( 0x1000, "gfx1", 0 )
 3359      ROM_LOAD( "warofbug.1k",  0x0000, 0x0800, CRC(8100fa85) SHA1(06641c431cace36dec98b87555f62e72f3e53a31) )
 3360      ROM_LOAD( "warofbug.1j",  0x0800, 0x0800, CRC(d1220ae9) SHA1(e892bc8b0b71d8b07503e474e9c30e6cab460682) )
 3361  
 3362      ROM_REGION( 0x0020, "proms", 0 )
 3363      ROM_LOAD( "warofbug.clr", 0x0000, 0x0020, CRC(8688e64b) SHA1(ed13414257f580b98b50c9892a14159c55e7838d) )
 3364  ROM_END
 3365  
 3366  
 3367  ROM_START( warofbugg )
 3368      ROM_REGION( 0x4000, "maincpu", 0 )
 3369      ROM_LOAD( "wotbg-u-1.bin",   0x0000, 0x0800, CRC(f43ff0a8) SHA1(b87abeb8af9105fa8fba78f9a68363bd89066e7f) )
 3370      ROM_LOAD( "wotbg-v-2.bin",   0x0800, 0x0800, CRC(eb7a028b) SHA1(8c822ae11d3cc04f749a7cd639d15b9fc830ab35) )
 3371      ROM_LOAD( "wotbg-w-3.bin",   0x1000, 0x0800, CRC(693e0e50) SHA1(00b19969cee0f95bfb8251c2df133ff2c9ae3b00) )
 3372      ROM_LOAD( "wotbg-y-4.bin",   0x1800, 0x0800, CRC(885d4982) SHA1(4aeaf514a9413a9cb9a971fd258c6cf46ca66fc4) )
 3373      ROM_LOAD( "wotbg-z-5.bin",   0x2000, 0x0800, CRC(60041ef2) SHA1(cced5837a037ac5cd8fa6260d69d8e33de5ecd48) )
 3374  
 3375      ROM_REGION( 0x1000, "gfx1", 0 )
 3376      ROM_LOAD( "warofbug.1k",  0x0000, 0x0800, CRC(8100fa85) SHA1(06641c431cace36dec98b87555f62e72f3e53a31) )
 3377      ROM_LOAD( "warofbug.1j",  0x0800, 0x0800, CRC(d1220ae9) SHA1(e892bc8b0b71d8b07503e474e9c30e6cab460682) )
 3378  
 3379      ROM_REGION( 0x0020, "proms", 0 )
 3380      ROM_LOAD( "warofbug.clr", 0x0000, 0x0020, CRC(8688e64b) SHA1(ed13414257f580b98b50c9892a14159c55e7838d) )
 3381  ROM_END
 3382  
 3383  
 3384  /*  Galaxian hardware mods for War of the Bugs warofbug/warofbugg
 3385  
 3386  (WotB using daughterboard that plugs into Z80 socket - has a socketed PAL, two other 20-pin ICs,
 3387  a 16-pin IC (all with their markings sanded off) and five EPROMs)
 3388  
 3389  On the Galaxian board:
 3390  
 3391  2B, 74LS366 - cut pin 15 OR pin 1 (this disables the stars)
 3392  8E, 74LS139 - cut pin 11 only, join the stub left ON THE CHIP to pin 13 on the chip
 3393  
 3394  Cut the track on the bottom of the board going to pin 21 of IC 1K
 3395  (2716 eprom).
 3396  
 3397  Cut the track on the bottom of the board going to pin 21 of IC 1H
 3398  (2716 eprom).
 3399  
 3400  Join pins 21 of IC's 1H and 1K together and connect both to +5 volts
 3401  (although I've seen one set of docs saying to connect to pin 1 of
 3402  ic 2N (7408) instead)  */
 3403  
 3404  
 3405  ROM_START( warofbugu )
 3406      ROM_REGION( 0x4000, "maincpu", 0 )
 3407      ROM_LOAD( "wb-prog-1.7d",   0x0000, 0x0800, CRC(b8dfb7e3) SHA1(c7c675b2638869a9cd7dbd554e6131d8c71b567a) )
 3408      ROM_LOAD( "wb-prog-2.7e",   0x0800, 0x0800, CRC(fd8854e0) SHA1(b39ab41b834f18341968dd780f0a3cd07d70c16c) )
 3409      ROM_LOAD( "wb-prog-3.7j",   0x1000, 0x0800, CRC(4495aa14) SHA1(f1be281db1d831770efa9cc41ea87eb348e70108) )
 3410      ROM_LOAD( "wb-prog-4.7n",   0x1800, 0x0800, CRC(e4bd257c) SHA1(e9a26a50cbc76bb339dfbf3d2817229fe9ff7fc4) )
 3411      ROM_LOAD( "wb-prog-5.7p",   0x2000, 0x0800, CRC(71257bb4) SHA1(3624becfda4e080795a15428a51dcda261f91210) )
 3412  
 3413      ROM_REGION( 0x1000, "gfx1", 0 )
 3414      ROM_LOAD( "warofbug.1k",  0x0000, 0x0800, CRC(8100fa85) SHA1(06641c431cace36dec98b87555f62e72f3e53a31) ) // wb-vid-1.1j
 3415      ROM_LOAD( "warofbug.1j",  0x0800, 0x0800, CRC(d1220ae9) SHA1(e892bc8b0b71d8b07503e474e9c30e6cab460682) ) // wb-vid-2.1l
 3416  
 3417      ROM_REGION( 0x0020, "proms", 0 )
 3418      ROM_LOAD( "warofbug.clr", 0x0000, 0x0020, CRC(8688e64b) SHA1(ed13414257f580b98b50c9892a14159c55e7838d) )
 3419  ROM_END
 3420  
 3421  
 3422  ROM_START( redufo ) /* Galaxian bootleg hardware known as Artic Multi-System */
 3423      ROM_REGION( 0x4000, "maincpu", 0 )
 3424      ROM_LOAD( "redufo.1",  0x0000, 0x0800, CRC(6a3b873c) SHA1(82f07921d8f1da3ed8b4f99b8052bd7e2cefcb6a) )
 3425      ROM_LOAD( "redufo.2",  0x0800, 0x0800, CRC(202eda3b) SHA1(5ca7b50fc510950cd6cce6f27573b5c491171bf0) )
 3426      ROM_LOAD( "redufo.3",  0x1000, 0x0800, CRC(bf7030e8) SHA1(59b0624dd91527a916ee6a27d61def82c3c14f49) )
 3427      ROM_LOAD( "redufo.4",  0x1800, 0x0800, CRC(8c1c2ef9) SHA1(3beec82c67d8e26ecd988be77efb8599a4741d4d) )
 3428      ROM_LOAD( "redufo.5",  0x2000, 0x0800, CRC(ef965b24) SHA1(2e2e0ef2b2940660092c27f46ae76c9320136f17) )
 3429      ROM_LOAD( "redufo.6",  0x2800, 0x0800, CRC(58b3e39b) SHA1(9b081154c90f22c17315c8bc2a47993468367768) )
 3430      ROM_LOAD( "redufo.7",  0x3000, 0x0800, CRC(fd07d811) SHA1(6b968a7ce452f76a8d26fe694aa4ea6b16e8b6fa) )
 3431  
 3432      ROM_REGION( 0x1000, "gfx1", 0 )
 3433      ROM_LOAD( "redufo.8",  0x0000, 0x0800, CRC(b34c7cb4) SHA1(146ed4a02d7540378f4a27a6643055216ad403f7) )
 3434      ROM_LOAD( "redufo.9",  0x0800, 0x0800, CRC(50a2d447) SHA1(1f97d1096ad2a3a43a480cb1f040f4534fada3c3) )
 3435  
 3436      ROM_REGION( 0x0020, "proms", 0 )
 3437      ROM_LOAD( "tbp18s030n.6l", 0x0000, 0x0020, CRC(6a0c7d87) SHA1(140335d85c67c75b65689d4e76d29863c209cf32) )
 3438  ROM_END
 3439  
 3440  ROM_START( redufob )
 3441      ROM_REGION( 0x4000, "maincpu", 0 )
 3442      ROM_LOAD( "ru1a",         0x0000, 0x0800, CRC(5a8e4f37) SHA1(c0957ede91e2dc3f80e4912b877843aed5d15779) )
 3443      ROM_LOAD( "ru2a",         0x0800, 0x0800, CRC(c624f52d) SHA1(119a660513ad33e35c9bdaecd588219bf8026d82) )
 3444      ROM_LOAD( "ru3a",         0x1000, 0x0800, CRC(e1030d1c) SHA1(80640fbbfa7f84c016366b1084e7f8a7acdcd440) )
 3445      ROM_LOAD( "ru4a",         0x1800, 0x0800, CRC(7692069e) SHA1(5130d61c857c3b85eadabcf10f3a6771c72f0f56) )
 3446      ROM_LOAD( "ru5a",         0x2000, 0x0800, CRC(cb648ff3) SHA1(e0042251ca7f4a31b5bd9f8cca35278a1e152899) )
 3447      ROM_LOAD( "ru6a",         0x2800, 0x0800, CRC(e1a9f58e) SHA1(4fc7489fca057156a7cf5efcb01058ce4f0db69e) )
 3448  
 3449      ROM_REGION( 0x1000, "gfx1", 0 )
 3450      ROM_LOAD( "ruhja",        0x0000, 0x0800, CRC(8a422b0d) SHA1(b886157518f73e7115a225ba230e456179f6e18f) )
 3451      ROM_LOAD( "rukla",        0x0800, 0x0800, CRC(1eb84cb1) SHA1(08f360802a90039c0499a1417d06b6eb5f89d67e) )
 3452  
 3453      ROM_REGION( 0x0020, "proms", 0 )
 3454      ROM_LOAD( "6l.bpr",       0x0000, 0x0020, CRC(c3ac9467) SHA1(f382ad5a34d282056c78a5ec00c30ec43772bae2) )
 3455  ROM_END
 3456  
 3457  ROM_START( exodus )
 3458      ROM_REGION( 0x4000, "maincpu", 0 )
 3459      ROM_LOAD( "exodus1.bin",  0x0000, 0x0800, CRC(5dfe65e1) SHA1(5f1ce289b3c98a89d61d4dea952b4b8888d92ed7) )
 3460      ROM_LOAD( "exodus2.bin",  0x0800, 0x0800, CRC(6559222f) SHA1(520497f6fb2b0c76be8419702e8af894283ebf0b) )
 3461      ROM_LOAD( "exodus3.bin",  0x1000, 0x0800, CRC(bf7030e8) SHA1(59b0624dd91527a916ee6a27d61def82c3c14f49) )
 3462      ROM_LOAD( "exodus4.bin",  0x1800, 0x0800, CRC(3607909e) SHA1(93d074fe4b258d496a0998acb3fc47f0a762227a) )
 3463      ROM_LOAD( "exodus9.bin",  0x2000, 0x0800, CRC(994a90c4) SHA1(a07e3ce8f69042c45ebe00ab1d40dbb85602a7a2) )
 3464      ROM_LOAD( "exodus10.bin", 0x2800, 0x0800, CRC(fbd11187) SHA1(a3bd49c4a79e76b08e6b343b94689159dc239458) )
 3465      ROM_LOAD( "exodus11.bin", 0x3000, 0x0800, CRC(fd07d811) SHA1(6b968a7ce452f76a8d26fe694aa4ea6b16e8b6fa) )
 3466  
 3467      ROM_REGION( 0x1000, "gfx1", 0 )
 3468      ROM_LOAD( "exodus5.bin",  0x0000, 0x0800, CRC(b34c7cb4) SHA1(146ed4a02d7540378f4a27a6643055216ad403f7) )
 3469      ROM_LOAD( "exodus6.bin",  0x0800, 0x0800, CRC(50a2d447) SHA1(1f97d1096ad2a3a43a480cb1f040f4534fada3c3) )
 3470  
 3471      ROM_REGION( 0x0020, "proms", 0 )
 3472      ROM_LOAD( "l06_prom.bin", 0x0000, 0x0020, CRC(6a0c7d87) SHA1(140335d85c67c75b65689d4e76d29863c209cf32) )
 3473  ROM_END
 3474  
 3475  ROM_START( tdpgal )
 3476      ROM_REGION( 0x10000, "maincpu", 0 )
 3477      ROM_LOAD( "1.bin",  0x0000, 0x0800, CRC(7be819fe) SHA1(ab5a332914546692f9976e243daf3040f0d9952e) )
 3478      ROM_LOAD( "2.bin",  0x0800, 0x0800, CRC(70c83a5e) SHA1(7b781b027c73d6c3901c6d27901f97fae61a352d) )
 3479      ROM_LOAD( "3.bin",  0x1000, 0x0800, CRC(475eb5a0) SHA1(b7436873fd74aff3577540474420a1abaa2babcb) )
 3480      ROM_LOAD( "4.bin",  0x1800, 0x0800, CRC(20a71943) SHA1(e196eea20bd0518545dcde61f2697a1d6f61568b) )
 3481      ROM_LOAD( "5.bin",  0x2000, 0x0800, CRC(72c4f2dc) SHA1(30a9c69afd2c4da4a14363fc0b17b1e0da188927) )
 3482      ROM_LOAD( "6.bin",  0x2800, 0x0800, CRC(fa4e2be4) SHA1(a30d43189660f8a1437faf87064fce28c9c760ad) )
 3483  
 3484      ROM_REGION( 0x1000, "gfx1", 0 )
 3485      ROM_LOAD( "8.bin",         0x0000, 0x0800, CRC(d701b1d4) SHA1(8f23ba3c9f42fedd8b8f38d321118a86889f00dc) )
 3486      ROM_LOAD( "7.bin",         0x0800, 0x0800, CRC(3113bcfd) SHA1(e2792e5fe7d7f27bb329e3104dee3ca29d72ef48) )
 3487  
 3488      ROM_REGION( 0x0020, "proms", 0 )
 3489      ROM_LOAD( "bprom.bin",       0x0000, 0x0020, CRC(2b4cf53f) SHA1(8d7eb0453173b9821eea32419b67559bfb4578d0) )
 3490  ROM_END
 3491  
 3492  
 3493  ROM_START( azurian )
 3494      ROM_REGION( 0x10000, "maincpu", 0 )
 3495      ROM_LOAD( "pgm.1",        0x0000, 0x1000, CRC(17a0fca7) SHA1(0ffb80d433fbaa0631d0d982a453f9e6cccab297) )
 3496      ROM_LOAD( "pgm.2",        0x1000, 0x1000, CRC(14659848) SHA1(bb9d9c01b074bf7ed7a1c29379bbef41728dd27a) )
 3497      ROM_LOAD( "pgm.3",        0x2000, 0x1000, CRC(8f60fb97) SHA1(d0f4d65e568ac1a5d41e550f2f626cbf72884959) )
 3498  
 3499      ROM_REGION( 0x1000, "gfx1", 0 )
 3500      ROM_LOAD( "gfx.1",        0x0000, 0x0800, CRC(f5afb803) SHA1(ffc8f86a35179d7715ef618004b79003e0236a93) )
 3501      ROM_LOAD( "gfx.2",        0x0800, 0x0800, CRC(ae96e5d1) SHA1(df667fb96d7353ccf9ce0acf788371ef2221e97d) )
 3502  
 3503      ROM_REGION( 0x0020, "proms", 0 )
 3504      ROM_LOAD( "l06_prom.bin", 0x0000, 0x0020, CRC(6a0c7d87) SHA1(140335d85c67c75b65689d4e76d29863c209cf32) )
 3505  ROM_END
 3506  
 3507  ROM_START( pisces )
 3508      ROM_REGION( 0x4000, "maincpu", 0 )
 3509      ROM_LOAD( "p1.bin",       0x0000, 0x0800, CRC(40c5b0e4) SHA1(6c18e6f4719eb0d7eb13b778d7ea58e4b87ac35c) )
 3510      ROM_LOAD( "p2.bin",       0x0800, 0x0800, CRC(055f9762) SHA1(9d821874dd48a80651adc58a2f7fe5d2b3ed67bc) )
 3511      ROM_LOAD( "p3.bin",       0x1000, 0x0800, CRC(3073dd04) SHA1(b93913a988f412d565abd19dc668976585cc8066) )
 3512      ROM_LOAD( "p4.bin",       0x1800, 0x0800, CRC(44aaf525) SHA1(667bf4c3a36169c3ddddd22b2f1f90bcc9308548) )
 3513      ROM_LOAD( "p5.bin",       0x2000, 0x0800, CRC(fade512b) SHA1(ccef2650f1d9dc3fdde2d441774246d47febc2cc) )
 3514      ROM_LOAD( "p6.bin",       0x2800, 0x0800, CRC(5ab2822f) SHA1(bbcac3aab943dd9b173de11ddf02ff75d16b1582) )
 3515  
 3516      ROM_REGION( 0x2000, "gfx1", 0 )
 3517  //  ROM_LOAD( "pisces.1j",    0x0000, 0x1000, CRC(2dba9e0e) )
 3518  //  ROM_LOAD( "pisces.1k",    0x1000, 0x1000, CRC(cdc5aa26) )
 3519      ROM_LOAD( "g09.bin",      0x0000, 0x0800, CRC(9503a23a) SHA1(23848de56841dd1de9ef74d5a9c981c784098175) )
 3520      ROM_LOAD( "g11.bin",      0x0800, 0x0800, CRC(0adfc3fe) SHA1(a4da488632d9906066db45ae62747caf5ffbf2d8) )
 3521      ROM_LOAD( "g10.bin",      0x1000, 0x0800, CRC(3e61f849) SHA1(efa0059bc843af0c3bb94f4bc0a8286ca5069179) )
 3522      ROM_LOAD( "g12.bin",      0x1800, 0x0800, CRC(7130e9eb) SHA1(e6bb7a9b4f2fc001296e1060d0671b7a88599c8b) )
 3523  
 3524      ROM_REGION( 0x0020, "proms", 0 )
 3525      ROM_LOAD( "colour.bin",   0x0000, 0x0020, CRC(57a45057) SHA1(d4ec6a54f72640e5b485aa59e206c090e67ff640) )    // same as checkman.clr
 3526  ROM_END
 3527  
 3528  ROM_START( piscesb )
 3529      ROM_REGION( 0x4000, "maincpu", 0 )
 3530      ROM_LOAD( "pisces.a1",    0x0000, 0x0800, CRC(856b8e1f) SHA1(24d468b5f06f54c3fa1cb54ceec8a0c8e285430e) )
 3531      ROM_LOAD( "p2.bin",       0x0800, 0x0800, CRC(055f9762) SHA1(9d821874dd48a80651adc58a2f7fe5d2b3ed67bc) )
 3532      ROM_LOAD( "pisces.b2",    0x1000, 0x0800, CRC(5540f2e4) SHA1(b069a7e46fa2c1f732371ef056caaf8f343e11a8) )
 3533      ROM_LOAD( "p4.bin",       0x1800, 0x0800, CRC(44aaf525) SHA1(667bf4c3a36169c3ddddd22b2f1f90bcc9308548) )
 3534      ROM_LOAD( "p5.bin",       0x2000, 0x0800, CRC(fade512b) SHA1(ccef2650f1d9dc3fdde2d441774246d47febc2cc) )
 3535      ROM_LOAD( "p6.bin",       0x2800, 0x0800, CRC(5ab2822f) SHA1(bbcac3aab943dd9b173de11ddf02ff75d16b1582) )
 3536  
 3537      ROM_REGION( 0x2000, "gfx1", 0 )
 3538  //  ROM_LOAD( "pisces.1j",    0x0000, 0x1000, CRC(2dba9e0e) )
 3539  //  ROM_LOAD( "pisces.1k",    0x1000, 0x1000, CRC(cdc5aa26) )
 3540      ROM_LOAD( "g09.bin",      0x0000, 0x0800, CRC(9503a23a) SHA1(23848de56841dd1de9ef74d5a9c981c784098175) )
 3541      ROM_LOAD( "g11.bin",      0x0800, 0x0800, CRC(0adfc3fe) SHA1(a4da488632d9906066db45ae62747caf5ffbf2d8) )
 3542      ROM_LOAD( "g10.bin",      0x1000, 0x0800, CRC(3e61f849) SHA1(efa0059bc843af0c3bb94f4bc0a8286ca5069179) )
 3543      ROM_LOAD( "g12.bin",      0x1800, 0x0800, CRC(7130e9eb) SHA1(e6bb7a9b4f2fc001296e1060d0671b7a88599c8b) )
 3544  
 3545      ROM_REGION( 0x0020, "proms", 0 )
 3546  //  ROM_LOAD( "6331-1j.86",   0x0000, 0x0020, CRC(24652bc4) SHA1(d89575f3749c75dc963317fe451ffeffd9856e4d) ) /* very close to Galaxian */
 3547      ROM_LOAD( "colour.bin",   0x0000, 0x0020, CRC(57a45057) SHA1(d4ec6a54f72640e5b485aa59e206c090e67ff640) )    // same as checkman.clr
 3548  ROM_END
 3549  
 3550  ROM_START( omni )
 3551      ROM_REGION( 0x4000, "maincpu", 0 )
 3552      ROM_LOAD( "omni1.7f",     0x0000, 0x1000, CRC(a9b7acc6) SHA1(0c6319957b760fea3cfa6c29b37c25f5a89a6d77) )
 3553      ROM_LOAD( "omni2.7j",     0x1000, 0x1000, CRC(6ade29b7) SHA1(64f1ce82c761db11d26c385299a7063f5971c99a) )
 3554      ROM_LOAD( "omni3.7f",     0x2000, 0x1000, CRC(9e37bb24) SHA1(d90b2ff0297d87687561e1e9b29510b6c051760b) )
 3555  
 3556      ROM_REGION( 0x2000, "gfx1", 0 )
 3557      ROM_LOAD( "omni5b.l1",    0x0000, 0x0800, CRC(9503a23a) SHA1(23848de56841dd1de9ef74d5a9c981c784098175) )
 3558      ROM_LOAD( "omni6c.j22",   0x0800, 0x0800, CRC(0adfc3fe) SHA1(a4da488632d9906066db45ae62747caf5ffbf2d8) )
 3559      ROM_LOAD( "omni4a.j1",    0x1000, 0x0800, CRC(3e61f849) SHA1(efa0059bc843af0c3bb94f4bc0a8286ca5069179) )
 3560      ROM_LOAD( "omni7d.l2",    0x1800, 0x0800, CRC(7130e9eb) SHA1(e6bb7a9b4f2fc001296e1060d0671b7a88599c8b) )
 3561  
 3562      ROM_REGION( 0x0020, "proms", 0 )
 3563      ROM_LOAD( "colour.bin",   0x0000, 0x0020, CRC(57a45057) SHA1(d4ec6a54f72640e5b485aa59e206c090e67ff640) )
 3564  ROM_END
 3565  
 3566  ROM_START( uniwars )
 3567      ROM_REGION( 0x4000, "maincpu", 0 )
 3568      ROM_LOAD( "f07_1a.bin",   0x0000, 0x0800, CRC(d975af10) SHA1(a2e2a36a75db8fd09441308b08b6ae073c68b8cf) )
 3569      ROM_LOAD( "h07_2a.bin",   0x0800, 0x0800, CRC(b2ed14c3) SHA1(7668df11f64b8e296eedfee53437777dc53a56d5) )
 3570      ROM_LOAD( "k07_3a.bin",   0x1000, 0x0800, CRC(945f4160) SHA1(5fbe879f51e14c4c7ae551e5b3089f8e148770a4) )
 3571      ROM_LOAD( "m07_4a.bin",   0x1800, 0x0800, CRC(ddc80bc5) SHA1(18c3920198baf87267bc7f12db6b23b090d3577a) )
 3572      ROM_LOAD( "d08p_5a.bin",  0x2000, 0x0800, CRC(62354351) SHA1(85bf18942f73023b8be0c3659a0dcd3dfcccfc2c) )
 3573      ROM_LOAD( "gg6",          0x2800, 0x0800, CRC(270a3f4d) SHA1(20f5097033fca515d70fe47178cbd341a1d07443) )
 3574      ROM_LOAD( "m08p_7a.bin",  0x3000, 0x0800, CRC(c9245346) SHA1(239bad3fe64eaab2dfc3febd06d1124103a10504) )
 3575      ROM_LOAD( "n08p_8a.bin",  0x3800, 0x0800, CRC(797d45c7) SHA1(76fb8b45fcce3622c59c04af32cfa001ef7bf71d) )
 3576  
 3577      ROM_REGION( 0x2000, "gfx1", 0 )
 3578      ROM_LOAD( "egg10",        0x0000, 0x0800, CRC(012941e0) SHA1(4f7ec4d95939cb7c4086bb7df43759ac504ae47c) )
 3579      ROM_LOAD( "h01_2.bin",    0x0800, 0x0800, CRC(c26132af) SHA1(7ae125a911dfd47aeca4f129f580762ce4d8d91a) )
 3580      ROM_LOAD( "egg9",         0x1000, 0x0800, CRC(fc8b58fd) SHA1(72553e2735b0dcc2dcfce9698d49566732492588) )
 3581      ROM_LOAD( "k01_2.bin",    0x1800, 0x0800, CRC(dcc2b33b) SHA1(c3a5ac935c519400dfabb28909f7e460769d1837) )
 3582  
 3583      ROM_REGION( 0x0020, "proms", 0 )
 3584      ROM_LOAD( "uniwars.clr",  0x0000, 0x0020, CRC(25c79518) SHA1(e8f7e8b3d0cf1ed9d723948548f58abf0e2c6d1f) )
 3585  ROM_END
 3586  
 3587  ROM_START( spacempr )
 3588      ROM_REGION( 0x4000, "maincpu", 0 )
 3589      ROM_LOAD( "uw01",   0x0000, 0x0800, CRC(7c64fb92) SHA1(69f0923870cb8cbb7ae7a2a056c67a1da9b5588d) )
 3590      ROM_LOAD( "uw02",   0x0800, 0x0800, CRC(b2ed14c3) SHA1(7668df11f64b8e296eedfee53437777dc53a56d5) )
 3591      ROM_LOAD( "uw03",   0x1000, 0x0800, CRC(945f4160) SHA1(5fbe879f51e14c4c7ae551e5b3089f8e148770a4) )
 3592      ROM_LOAD( "uw04",   0x1800, 0x0800, CRC(84885060) SHA1(a6ea3e272b426e86ff87e95c765362b44506228e) )
 3593      ROM_LOAD( "uw05",   0x2000, 0x0800, CRC(e342371d) SHA1(f53caf7793df5788237d5e2f35242c0dd7a3085b) )
 3594      ROM_LOAD( "uw06",   0x2800, 0x0800, CRC(d915a389) SHA1(0e2ff6eec9453856a1276889946b463cfae58eba) )
 3595      ROM_LOAD( "uw07",   0x3000, 0x0800, CRC(c9245346) SHA1(239bad3fe64eaab2dfc3febd06d1124103a10504) )
 3596      ROM_LOAD( "uw08",   0x3800, 0x0800, CRC(a237c394) SHA1(66dfa2aa39bd19f1f6ddb267d8f8bdbdba750d46) )
 3597  
 3598      ROM_REGION( 0x2000, "gfx1", 0 )
 3599      ROM_LOAD( "uw10",   0x0000, 0x0800, CRC(af069cba) SHA1(12b7d0a57f43613c80afd51c417628090740aabe) )
 3600      ROM_LOAD( "uw12",   0x0800, 0x0800, CRC(c26132af) SHA1(7ae125a911dfd47aeca4f129f580762ce4d8d91a) )
 3601      ROM_LOAD( "uw09",   0x1000, 0x0800, CRC(ff2c20d5) SHA1(48668dc4f008f44f5c15bdcc331cfe133da99cd4) )
 3602      ROM_LOAD( "uw11",   0x1800, 0x0800, CRC(dcc2b33b) SHA1(c3a5ac935c519400dfabb28909f7e460769d1837) )
 3603  
 3604      ROM_REGION( 0x0020, "proms", 0 )
 3605      ROM_LOAD( "mmi6331",  0x0000, 0x0020, CRC(6a0c7d87) SHA1(140335d85c67c75b65689d4e76d29863c209cf32) )
 3606  ROM_END
 3607  
 3608  ROM_START( gteikoku )
 3609      ROM_REGION( 0x4000, "maincpu", 0 )
 3610      ROM_LOAD( "f07_1a.bin",   0x0000, 0x0800, CRC(d975af10) SHA1(a2e2a36a75db8fd09441308b08b6ae073c68b8cf) )
 3611      ROM_LOAD( "h07_2a.bin",   0x0800, 0x0800, CRC(b2ed14c3) SHA1(7668df11f64b8e296eedfee53437777dc53a56d5) )
 3612      ROM_LOAD( "k07_3a.bin",   0x1000, 0x0800, CRC(945f4160) SHA1(5fbe879f51e14c4c7ae551e5b3089f8e148770a4) )
 3613      ROM_LOAD( "m07_4a.bin",   0x1800, 0x0800, CRC(ddc80bc5) SHA1(18c3920198baf87267bc7f12db6b23b090d3577a) )
 3614      ROM_LOAD( "d08p_5a.bin",  0x2000, 0x0800, CRC(62354351) SHA1(85bf18942f73023b8be0c3659a0dcd3dfcccfc2c) )
 3615      ROM_LOAD( "e08p_6a.bin",  0x2800, 0x0800, CRC(d915a389) SHA1(0e2ff6eec9453856a1276889946b463cfae58eba) )
 3616      ROM_LOAD( "m08p_7a.bin",  0x3000, 0x0800, CRC(c9245346) SHA1(239bad3fe64eaab2dfc3febd06d1124103a10504) )
 3617      ROM_LOAD( "n08p_8a.bin",  0x3800, 0x0800, CRC(797d45c7) SHA1(76fb8b45fcce3622c59c04af32cfa001ef7bf71d) )
 3618  
 3619      ROM_REGION( 0x2000, "gfx1", 0 )
 3620      ROM_LOAD( "h01_1.bin",    0x0000, 0x0800, CRC(8313c959) SHA1(b09157c6f824d6e94647728cbb329877fcb4e502) )
 3621      ROM_LOAD( "h01_2.bin",    0x0800, 0x0800, CRC(c26132af) SHA1(7ae125a911dfd47aeca4f129f580762ce4d8d91a) )
 3622      ROM_LOAD( "k01_1.bin",    0x1000, 0x0800, CRC(c9d4537e) SHA1(65d27066ffec04b755d2f5d3f36f5ec6792e8d6c) )
 3623      ROM_LOAD( "k01_2.bin",    0x1800, 0x0800, CRC(dcc2b33b) SHA1(c3a5ac935c519400dfabb28909f7e460769d1837) )
 3624  
 3625      ROM_REGION( 0x0020, "proms", 0 )
 3626      ROM_LOAD( "l06_prom.bin", 0x0000, 0x0020, CRC(6a0c7d87) SHA1(140335d85c67c75b65689d4e76d29863c209cf32) )
 3627  ROM_END
 3628  
 3629  ROM_START( gteikokb )
 3630      ROM_REGION( 0x4000, "maincpu", 0 )
 3631      ROM_LOAD( "1.bin",        0x0000, 0x0800, CRC(bf00252f) SHA1(a4ec48c6b9468f52bcf8b01d1bdb908dcf81d42d) )
 3632      ROM_LOAD( "2.bin",        0x0800, 0x0800, CRC(f712b7d5) SHA1(c269db2e9984a3fbd33888bd426c53d319cad36f) )
 3633      ROM_LOAD( "k07_3a.bin",   0x1000, 0x0800, CRC(945f4160) SHA1(5fbe879f51e14c4c7ae551e5b3089f8e148770a4) )
 3634      ROM_LOAD( "4.bin",        0x1800, 0x0800, CRC(808a39a8) SHA1(f3db5175d0c2d10e9e3ded400888f6541490597e) )
 3635      ROM_LOAD( "5.bin",        0x2000, 0x0800, CRC(36fe6e67) SHA1(e54a19ad6611fefcdfcf74019a63cc6cea6cf433) )
 3636      ROM_LOAD( "6.bin",        0x2800, 0x0800, CRC(c5ea67e8) SHA1(0157eb2ef5ab56cd00e5f4fafd618271d2d4862b) )
 3637      ROM_LOAD( "m08p_7a.bin",  0x3000, 0x0800, CRC(c9245346) SHA1(239bad3fe64eaab2dfc3febd06d1124103a10504) )
 3638      ROM_LOAD( "8.bin",        0x3800, 0x0800, CRC(28df3229) SHA1(fd307c6a7de4fcddce1c2f36a957a31b9a6aaa21) )
 3639  
 3640      ROM_REGION( 0x2000, "gfx1", 0 )
 3641      ROM_LOAD( "h01_1.bin",    0x0000, 0x0800, CRC(8313c959) SHA1(b09157c6f824d6e94647728cbb329877fcb4e502) )
 3642      ROM_LOAD( "h01_2.bin",    0x0800, 0x0800, CRC(c26132af) SHA1(7ae125a911dfd47aeca4f129f580762ce4d8d91a) )
 3643      ROM_LOAD( "k01_1.bin",    0x1000, 0x0800, CRC(c9d4537e) SHA1(65d27066ffec04b755d2f5d3f36f5ec6792e8d6c) )
 3644      ROM_LOAD( "k01_2.bin",    0x1800, 0x0800, CRC(dcc2b33b) SHA1(c3a5ac935c519400dfabb28909f7e460769d1837) )
 3645  
 3646      ROM_REGION( 0x0020, "proms", 0 )
 3647      ROM_LOAD( "l06_prom.bin", 0x0000, 0x0020, CRC(6a0c7d87) SHA1(140335d85c67c75b65689d4e76d29863c209cf32) )
 3648  ROM_END
 3649  
 3650  ROM_START( gteikob2 )
 3651      ROM_REGION( 0x4000, "maincpu", 0 )
 3652      ROM_LOAD( "94gnog.bin",   0x0000, 0x0800, CRC(67ec3235) SHA1(f250db867257f474f693012c11008bf92f038cc7) )
 3653      ROM_LOAD( "92gnog.bin",   0x0800, 0x0800, CRC(813c41f2) SHA1(bd92e0b53e3c8874d63f3444bca02246cd74b1c6) )
 3654      ROM_LOAD( "k07_3a.bin",   0x1000, 0x0800, CRC(945f4160) SHA1(5fbe879f51e14c4c7ae551e5b3089f8e148770a4) )
 3655      ROM_LOAD( "1gnog.bin",    0x1800, 0x0800, CRC(49ff9658) SHA1(3b7f3dc40b3fbc7d4abe5f5d534951c70409148c) )
 3656      ROM_LOAD( "5.bin",        0x2000, 0x0800, CRC(36fe6e67) SHA1(e54a19ad6611fefcdfcf74019a63cc6cea6cf433) )
 3657      ROM_LOAD( "e08p_6a.bin",  0x2800, 0x0800, CRC(d915a389) SHA1(0e2ff6eec9453856a1276889946b463cfae58eba) )
 3658      ROM_LOAD( "m08p_7a.bin",  0x3000, 0x0800, CRC(c9245346) SHA1(239bad3fe64eaab2dfc3febd06d1124103a10504) )
 3659      ROM_LOAD( "98gnog.bin",   0x3800, 0x0800, CRC(e9d4ad3c) SHA1(b32b96bebbf59e23b06958f6b16790e9f9f334e2) )
 3660  
 3661      ROM_REGION( 0x2000, "gfx1", 0 )
 3662      ROM_LOAD( "h01_1.bin",    0x0000, 0x0800, CRC(8313c959) SHA1(b09157c6f824d6e94647728cbb329877fcb4e502) )
 3663      ROM_LOAD( "h01_2.bin",    0x0800, 0x0800, CRC(c26132af) SHA1(7ae125a911dfd47aeca4f129f580762ce4d8d91a) )
 3664      ROM_LOAD( "k01_1.bin",    0x1000, 0x0800, CRC(c9d4537e) SHA1(65d27066ffec04b755d2f5d3f36f5ec6792e8d6c) )
 3665      ROM_LOAD( "k01_2.bin",    0x1800, 0x0800, CRC(dcc2b33b) SHA1(c3a5ac935c519400dfabb28909f7e460769d1837) )
 3666  
 3667      ROM_REGION( 0x0020, "proms", 0 )
 3668      ROM_LOAD( "l06_prom.bin", 0x0000, 0x0020, CRC(6a0c7d87) SHA1(140335d85c67c75b65689d4e76d29863c209cf32) )
 3669  ROM_END
 3670  
 3671  ROM_START( galemp )
 3672      ROM_REGION( 0x4000, "maincpu", 0 )
 3673      ROM_LOAD( "1",  0x0000, 0x0800, CRC(d975af10) SHA1(a2e2a36a75db8fd09441308b08b6ae073c68b8cf) )
 3674      ROM_LOAD( "2",  0x0800, 0x0800, CRC(b2ed14c3) SHA1(7668df11f64b8e296eedfee53437777dc53a56d5) )
 3675      ROM_LOAD( "3",  0x1000, 0x0800, CRC(945f4160) SHA1(5fbe879f51e14c4c7ae551e5b3089f8e148770a4) )
 3676      ROM_LOAD( "4",  0x1800, 0x0800, CRC(df7a13ea) SHA1(9d07cdfde84c9243719092234cfa362bf2878a95) )
 3677      ROM_LOAD( "5",  0x2000, 0x0800, CRC(ff6128a2) SHA1(64cc17b6cab8d8fd8358840beb13baa76262c6aa) )
 3678      ROM_LOAD( "6",  0x2800, 0x0800, CRC(d915a389) SHA1(0e2ff6eec9453856a1276889946b463cfae58eba) )
 3679      ROM_LOAD( "7",  0x3000, 0x0800, CRC(c9245346) SHA1(239bad3fe64eaab2dfc3febd06d1124103a10504) )
 3680      ROM_LOAD( "8",  0x3800, 0x0800, CRC(797d45c7) SHA1(76fb8b45fcce3622c59c04af32cfa001ef7bf71d) )
 3681  
 3682      ROM_REGION( 0x2000, "gfx1", 0 )
 3683      ROM_LOAD( "10",    0x0000, 0x0800, CRC(30177b93) SHA1(b91740b573eadb9a0df23f55594d22b10ea93555) )
 3684      ROM_LOAD( "12",    0x0800, 0x0800, CRC(c26132af) SHA1(7ae125a911dfd47aeca4f129f580762ce4d8d91a) )
 3685      ROM_LOAD( "9",     0x1000, 0x0800, CRC(7e8dcc13) SHA1(56450cb3a9c77a578a12f664d07dbfbbcb82bc07) )
 3686      ROM_LOAD( "11",    0x1800, 0x0800, CRC(dcc2b33b) SHA1(c3a5ac935c519400dfabb28909f7e460769d1837) )
 3687  
 3688      ROM_REGION( 0x0020, "proms", 0 )
 3689      ROM_LOAD( "l06_prom.bin", 0x0000, 0x0020, CRC(6a0c7d87) SHA1(140335d85c67c75b65689d4e76d29863c209cf32) )
 3690  ROM_END
 3691  
 3692  
 3693  ROM_START( spacbatt )
 3694      ROM_REGION( 0x4000, "maincpu", 0 )
 3695      ROM_LOAD( "sb1",    0x0000, 0x0800, CRC(d975af10) SHA1(a2e2a36a75db8fd09441308b08b6ae073c68b8cf) ) /* Same as f07_1a.bin above */
 3696      ROM_LOAD( "sb2",    0x0800, 0x0800, CRC(b2ed14c3) SHA1(7668df11f64b8e296eedfee53437777dc53a56d5) ) /* Same as h07_2a.bin above */
 3697      ROM_LOAD( "sb3",    0x1000, 0x0800, CRC(945f4160) SHA1(5fbe879f51e14c4c7ae551e5b3089f8e148770a4) ) /* Same as k07_3a.bin above */
 3698      ROM_LOAD( "sb4",    0x1800, 0x0800, CRC(8229835c) SHA1(8cfd8f6cab6f80ca69645a184f7e841fc69f47f6) )
 3699      ROM_LOAD( "sb5",    0x2000, 0x0800, CRC(f51ef930) SHA1(213e68571a0c7d5ba33a7170d5fa4aea898ea0b9) )
 3700      ROM_LOAD( "sb6",    0x2800, 0x0800, CRC(d915a389) SHA1(0e2ff6eec9453856a1276889946b463cfae58eba) ) /* Same as e08p_6a.bin above */
 3701      ROM_LOAD( "sb7",    0x3000, 0x0800, CRC(c9245346) SHA1(239bad3fe64eaab2dfc3febd06d1124103a10504) ) /* Same as m08p_7a.bin above */
 3702      ROM_LOAD( "sb8",    0x3800, 0x0800, CRC(e59ff1ae) SHA1(fef22885cbd3273882f8c7755dd04c28e843b9ea) )
 3703  
 3704      ROM_REGION( 0x2000, "gfx1", 0 )
 3705      ROM_LOAD( "sb12",   0x0000, 0x0800, CRC(8313c959) SHA1(b09157c6f824d6e94647728cbb329877fcb4e502) ) /* Same as h01_1.bin above */
 3706      ROM_LOAD( "sb14",   0x0800, 0x0800, CRC(c26132af) SHA1(7ae125a911dfd47aeca4f129f580762ce4d8d91a) ) /* Same as h01_2.bin above */
 3707      ROM_LOAD( "sb11",   0x1000, 0x0800, CRC(c9d4537e) SHA1(65d27066ffec04b755d2f5d3f36f5ec6792e8d6c) ) /* Same as k01_1.bin above */
 3708      ROM_LOAD( "sb13",   0x1800, 0x0800, CRC(92454380) SHA1(f0cd67b39c760c2b5ac549b27b0a5f83fbb3a86b) )
 3709  
 3710      ROM_REGION( 0x0020, "proms", 0 )
 3711      ROM_LOAD( "6l.bpr", 0x0000, 0x0020, CRC(c3ac9467) SHA1(f382ad5a34d282056c78a5ec00c30ec43772bae2) ) /* MMI 6331 bp-prom, compatible with 82s123 */
 3712  ROM_END
 3713  
 3714  ROM_START( spacbat2 )
 3715      ROM_REGION( 0x4000, "maincpu", 0 )
 3716      ROM_LOAD( "sb1",    0x0000, 0x0800, CRC(d975af10) SHA1(a2e2a36a75db8fd09441308b08b6ae073c68b8cf) ) /* Same as f07_1a.bin above */
 3717      ROM_LOAD( "sb2",    0x0800, 0x0800, CRC(b2ed14c3) SHA1(7668df11f64b8e296eedfee53437777dc53a56d5) ) /* Same as h07_2a.bin above */
 3718      ROM_LOAD( "sb.3",   0x1000, 0x0800, CRC(c25ce4c1) SHA1(d7a5d435df7868155523d2fb90f331d4b6d9eaa1) )
 3719      ROM_LOAD( "sb4",    0x1800, 0x0800, CRC(8229835c) SHA1(8cfd8f6cab6f80ca69645a184f7e841fc69f47f6) )
 3720      ROM_LOAD( "sb5",    0x2000, 0x0800, CRC(f51ef930) SHA1(213e68571a0c7d5ba33a7170d5fa4aea898ea0b9) )
 3721      ROM_LOAD( "sb6",    0x2800, 0x0800, CRC(d915a389) SHA1(0e2ff6eec9453856a1276889946b463cfae58eba) ) /* Same as e08p_6a.bin above */
 3722      ROM_LOAD( "sb7",    0x3000, 0x0800, CRC(c9245346) SHA1(239bad3fe64eaab2dfc3febd06d1124103a10504) ) /* Same as m08p_7a.bin above */
 3723      ROM_LOAD( "sb8",    0x3800, 0x0800, CRC(e59ff1ae) SHA1(fef22885cbd3273882f8c7755dd04c28e843b9ea) )
 3724  
 3725      ROM_REGION( 0x2000, "gfx1", 0 )
 3726      ROM_LOAD( "sb12",      0x0000, 0x0800, CRC(8313c959) SHA1(b09157c6f824d6e94647728cbb329877fcb4e502) ) /* Same as h01_1.bin above */
 3727      ROM_LOAD( "sb14",      0x0800, 0x0800, CRC(c26132af) SHA1(7ae125a911dfd47aeca4f129f580762ce4d8d91a) ) /* Same as h01_2.bin above */
 3728      ROM_LOAD( "sb11",      0x1000, 0x0800, CRC(c9d4537e) SHA1(65d27066ffec04b755d2f5d3f36f5ec6792e8d6c) ) /* Same as k01_1.bin above */
 3729      ROM_LOAD( "k01_2.bin", 0x1800, 0x0800, CRC(dcc2b33b) SHA1(c3a5ac935c519400dfabb28909f7e460769d1837) )
 3730  
 3731      ROM_REGION( 0x0020, "proms", 0 )
 3732      ROM_LOAD( "l06_prom.bin", 0x0000, 0x0020, CRC(6a0c7d87) SHA1(140335d85c67c75b65689d4e76d29863c209cf32) )
 3733  ROM_END
 3734  
 3735  ROM_START( skyraidr )
 3736      ROM_REGION( 0x4000, "maincpu", 0 )
 3737      ROM_LOAD( "f07_1a.bin",   0x0000, 0x0800, CRC(d975af10) SHA1(a2e2a36a75db8fd09441308b08b6ae073c68b8cf) )
 3738      ROM_LOAD( "h07_2a.bin",   0x0800, 0x0800, CRC(b2ed14c3) SHA1(7668df11f64b8e296eedfee53437777dc53a56d5) )
 3739      ROM_LOAD( "k07_3a.bin",   0x1000, 0x0800, CRC(945f4160) SHA1(5fbe879f51e14c4c7ae551e5b3089f8e148770a4) )
 3740      ROM_LOAD( "sr.04",        0x1800, 0x0800, CRC(9f61d1f8) SHA1(389b0a0d1a577b302907b2ea4c119aa18a6120d9) )
 3741      ROM_LOAD( "sr.05",        0x2000, 0x0800, CRC(4352af0a) SHA1(1b31846ea7025aaf3a79141dfa5a089b8d12d982) )
 3742      ROM_LOAD( "sr.06",        0x2800, 0x0800, CRC(d915a389) SHA1(0e2ff6eec9453856a1276889946b463cfae58eba) )
 3743      ROM_LOAD( "m08p_7a.bin",  0x3000, 0x0800, CRC(c9245346) SHA1(239bad3fe64eaab2dfc3febd06d1124103a10504) )
 3744      ROM_LOAD( "n08p_8a.bin",  0x3800, 0x0800, CRC(797d45c7) SHA1(76fb8b45fcce3622c59c04af32cfa001ef7bf71d) )
 3745  
 3746      ROM_REGION( 0x2000, "gfx1", 0 )
 3747      ROM_LOAD( "sr.10",        0x0000, 0x0800, CRC(af069cba) SHA1(12b7d0a57f43613c80afd51c417628090740aabe) )
 3748      ROM_LOAD( "h01_2.bin",    0x0800, 0x0800, CRC(c26132af) SHA1(7ae125a911dfd47aeca4f129f580762ce4d8d91a) )
 3749      ROM_LOAD( "sr.09",        0x1000, 0x0800, CRC(ff2c20d5) SHA1(48668dc4f008f44f5c15bdcc331cfe133da99cd4) )
 3750      ROM_LOAD( "k01_2.bin",    0x1800, 0x0800, CRC(dcc2b33b) SHA1(c3a5ac935c519400dfabb28909f7e460769d1837) )
 3751  
 3752      ROM_REGION( 0x0020, "proms", 0 )
 3753      ROM_LOAD( "uniwars.clr",  0x0000, 0x0020, CRC(25c79518) SHA1(e8f7e8b3d0cf1ed9d723948548f58abf0e2c6d1f) )
 3754  ROM_END
 3755  
 3756  
 3757  ROM_START( devilfsg )
 3758      ROM_REGION( 0x10000, "maincpu", 0 )
 3759      ROM_LOAD( "dfish1.7f",    0x2000, 0x0800, CRC(2ab19698) SHA1(8450981d3cf3fa8abf2fb5487aa98b03a4cf03a1) )
 3760      ROM_CONTINUE(             0x0000, 0x0800 )
 3761      ROM_LOAD( "dfish2.7h",    0x2800, 0x0800, CRC(4e77f097) SHA1(aeaa5ff210ccbbe77114edf5dee992d2720636ae) )
 3762      ROM_CONTINUE(             0x0800, 0x0800 )
 3763      ROM_LOAD( "dfish3.7k",    0x3000, 0x0800, CRC(3f16a4c6) SHA1(cc30b27070a12c250cdc2f7289bae7c7a4c05c2c) )
 3764      ROM_CONTINUE(             0x1000, 0x0800 )
 3765      ROM_LOAD( "dfish4.7m",    0x3800, 0x0800, CRC(11fc7e59) SHA1(2c0182a75bfca085e67483b421f40b3bc9b8ef24) )
 3766      ROM_CONTINUE(             0x1800, 0x0800 )
 3767  
 3768      ROM_REGION( 0x1000, "gfx1", 0 )
 3769      ROM_LOAD( "dfish5.1h",    0x0000, 0x0800, CRC(ace6e31f) SHA1(23df890fdf8ef275af79e10c8e43ff3a617b28ac) )
 3770      ROM_CONTINUE(             0x0000, 0x0800 )
 3771      ROM_LOAD( "dfish6.1k",    0x0800, 0x0800, CRC(d7a6c4c4) SHA1(ec5f9182657edb11884ab93f868f1bb3569461ae) )
 3772      ROM_CONTINUE(             0x0800, 0x0800 )
 3773  
 3774      ROM_REGION( 0x1000, "gfx2", 0 )
 3775      ROM_LOAD( "dfish5.1h",    0x0000, 0x0800, CRC(ace6e31f) SHA1(23df890fdf8ef275af79e10c8e43ff3a617b28ac) )
 3776      ROM_IGNORE(                       0x0800 )
 3777      ROM_LOAD( "dfish6.1k",    0x0800, 0x0800, CRC(d7a6c4c4) SHA1(ec5f9182657edb11884ab93f868f1bb3569461ae) )
 3778      ROM_IGNORE(                       0x0800 )
 3779  
 3780      ROM_REGION( 0x0020, "proms", 0 )
 3781      ROM_LOAD( "82s123.6e",    0x0000, 0x0020, CRC(4e3caeab) SHA1(a25083c3e36d28afdefe4af6e6d4f3155e303625) )
 3782  ROM_END
 3783  
 3784  
 3785  ROM_START( zigzag )
 3786      ROM_REGION( 0x10000, "maincpu", 0 )
 3787      ROM_LOAD( "zz_d1.7l",    0x0000, 0x1000, CRC(8cc08d81) SHA1(be671192ef06dc3ed6963dc39e6bdce3275300e9) )
 3788      ROM_LOAD( "zz_d2.7k",    0x1000, 0x1000, CRC(326d8d45) SHA1(563b9fc64c34e36cfadffb107ce30d3a04d62d9c) )
 3789      ROM_LOAD( "zz_d4.7f",    0x2000, 0x1000, CRC(a94ed92a) SHA1(d56f32fc2b3f0f7affe658b7726682c60d09bc16) )
 3790      ROM_LOAD( "zz_d3.7h",    0x3000, 0x1000, CRC(ce5e7a00) SHA1(93c47d22698a016cb0f0b654ade9ccab0cd1c88b) )
 3791  
 3792      ROM_REGION( 0x1000, "gfx1", 0 )
 3793      ROM_LOAD( "zz_6.1h",     0x0000, 0x0800, CRC(780c162a) SHA1(b0cac68258281917bcada52ce26e0ce38721d633) )
 3794      ROM_IGNORE(                      0x0800 )
 3795      ROM_LOAD( "zz_5.1k",     0x0800, 0x0800, CRC(f3cdfec5) SHA1(798d631c72d8e6b2e372b4b3ab0c10d8365a1359) )
 3796      ROM_IGNORE(                      0x0800 )
 3797  
 3798      ROM_REGION( 0x1000, "gfx2", 0 )
 3799      ROM_LOAD( "zz_6.1h",     0x0000, 0x0800, CRC(780c162a) SHA1(b0cac68258281917bcada52ce26e0ce38721d633) )
 3800      ROM_CONTINUE(            0x0000, 0x0800 )
 3801      ROM_LOAD( "zz_5.1k",     0x0800, 0x0800, CRC(f3cdfec5) SHA1(798d631c72d8e6b2e372b4b3ab0c10d8365a1359) )
 3802      ROM_CONTINUE(            0x0800, 0x0800 )
 3803  
 3804      ROM_REGION( 0x0020, "proms", 0 )
 3805      ROM_LOAD( "zzbpr_e9.bin",0x0000, 0x0020, CRC(aa486dd0) SHA1(b845b52715bf6361ceee8c1ac541733963bd47af) )
 3806  ROM_END
 3807  
 3808  ROM_START( zigzag2 )
 3809      ROM_REGION( 0x10000, "maincpu", 0 )
 3810      ROM_LOAD( "z1.7l",       0x0000, 0x1000, CRC(4c28349a) SHA1(646134ce506deaee88cc2ec5a973f8fedaddb66b) )
 3811      ROM_LOAD( "zz_d2.7k",    0x1000, 0x1000, CRC(326d8d45) SHA1(563b9fc64c34e36cfadffb107ce30d3a04d62d9c) )
 3812      ROM_LOAD( "zz_d4.7f",    0x2000, 0x1000, CRC(a94ed92a) SHA1(d56f32fc2b3f0f7affe658b7726682c60d09bc16) )
 3813      ROM_LOAD( "zz_d3.7h",    0x3000, 0x1000, CRC(ce5e7a00) SHA1(93c47d22698a016cb0f0b654ade9ccab0cd1c88b) )
 3814  
 3815      ROM_REGION( 0x1000, "gfx1", 0 )
 3816      ROM_LOAD( "zz_6.1h",     0x0000, 0x0800, CRC(780c162a) SHA1(b0cac68258281917bcada52ce26e0ce38721d633) )
 3817      ROM_IGNORE(                      0x0800 )
 3818      ROM_LOAD( "zz_5.1k",     0x0800, 0x0800, CRC(f3cdfec5) SHA1(798d631c72d8e6b2e372b4b3ab0c10d8365a1359) )
 3819      ROM_IGNORE(                      0x0800 )
 3820  
 3821      ROM_REGION( 0x1000, "gfx2", 0 )
 3822      ROM_LOAD( "zz_6.1h",     0x0000, 0x0800, CRC(780c162a) SHA1(b0cac68258281917bcada52ce26e0ce38721d633) )
 3823      ROM_CONTINUE(            0x0000, 0x0800 )
 3824      ROM_LOAD( "zz_5.1k",     0x0800, 0x0800, CRC(f3cdfec5) SHA1(798d631c72d8e6b2e372b4b3ab0c10d8365a1359) )
 3825      ROM_CONTINUE(            0x0800, 0x0800 )
 3826  
 3827      ROM_REGION( 0x0020, "proms", 0 )
 3828      ROM_LOAD( "zzbpr_e9.bin",0x0000, 0x0020, CRC(aa486dd0) SHA1(b845b52715bf6361ceee8c1ac541733963bd47af) )
 3829  ROM_END
 3830  
 3831  
 3832  ROM_START( gmgalax )
 3833      ROM_REGION( 0x18000, "maincpu", 0 ) /* 64k for code + 32k for banked code */
 3834      ROM_LOAD( "pcb1_pm1.bin", 0x10000, 0x1000, CRC(19338c70) SHA1(cc2665b7d534d324627d12025ee099ff415d4214) )
 3835      ROM_LOAD( "pcb1_pm2.bin", 0x11000, 0x1000, CRC(18db074d) SHA1(a70ed18f632e947493e648e6fc057dfb7a2a3322) )
 3836      ROM_LOAD( "pcb1_pm3.bin", 0x12000, 0x1000, CRC(abb98b1d) SHA1(bb0109d353359bb192a3e6856a857c2f842838cb) )
 3837      ROM_LOAD( "pcb1_pm4.bin", 0x13000, 0x1000, CRC(2403c78e) SHA1(52d8c8a4efcf47871485080ab217098a019e6579) )
 3838      ROM_LOAD( "pcb1_gx1.bin", 0x14000, 0x1000, CRC(2faa9f53) SHA1(1e7010d407601c5da1adc68bc9f4742c79d57286) )
 3839      ROM_LOAD( "pcb1_gx2.bin", 0x15000, 0x1000, CRC(121c5f16) SHA1(cb1806fa984870133fd883969838dca85f992515) )
 3840      ROM_LOAD( "pcb1_gx3.bin", 0x16000, 0x1000, CRC(02d81a21) SHA1(39209cfb7cf142a65e157544d93803ea542a8efb) )
 3841  
 3842      ROM_REGION( 0x4000, "gfx1", 0 )
 3843      ROM_LOAD( "pcb2gfx1.bin", 0x0000, 0x0800, CRC(7021bbc0) SHA1(52d2983d74e722fccb31eb02ca56255850c4f41c) )
 3844      ROM_CONTINUE(             0x1000, 0x0800 )
 3845      ROM_LOAD( "pcb2gfx3.bin", 0x0800, 0x0800, CRC(089c922b) SHA1(f1b81999f63677d4cd58cd547353170e348a1423) )
 3846      ROM_CONTINUE(             0x1800, 0x0800 )
 3847      ROM_LOAD( "pcb2gfx2.bin", 0x2000, 0x0800, CRC(51bf58ee) SHA1(3546ff03c76a6422b0515bd5c695674bfb032089) )
 3848      ROM_CONTINUE(             0x3000, 0x0800 )
 3849      ROM_LOAD( "pcb2gfx4.bin", 0x2800, 0x0800, CRC(908fd0dc) SHA1(ac278bd82730e92ff312793244340748b93fa9bb) )
 3850      ROM_CONTINUE(             0x3800, 0x0800 )
 3851  
 3852      ROM_REGION( 0x0040, "proms", 0 )
 3853      ROM_LOAD( "gmgalax2.clr", 0x0000, 0x0020, CRC(499f4440) SHA1(66d6463a145087041934bdab8bfa6c3db6375317) )
 3854      ROM_LOAD( "l06_prom.bin", 0x0020, 0x0020, CRC(6a0c7d87) SHA1(140335d85c67c75b65689d4e76d29863c209cf32) )
 3855  ROM_END
 3856  
 3857  
 3858  /*************************************
 3859   *
 3860   *  ROM definitions
 3861   *  Artic Multi-System (Galaxian bootleg hardware)
 3862   *  About 20 games were available on this system, some unique!
 3863   *
 3864   *************************************/
 3865  
 3866  ROM_START( streakng )
 3867      ROM_REGION( 0x10000, "maincpu", 0 )
 3868      ROM_LOAD( "sk1",          0x0000, 0x1000, CRC(c8866ccb) SHA1(1fc8bc643ecbfa86a50448d79b299f5a3dd586c5) )
 3869      ROM_LOAD( "sk2",          0x1000, 0x1000, CRC(7caea29b) SHA1(5b3946ee914b1637db9046abf92d66ceaeb4fc5f) )
 3870      ROM_LOAD( "sk3",          0x2000, 0x1000, CRC(7b4bfa76) SHA1(9223bec0c1cc39bc84670869b2a4fab0d0167c6e) )
 3871      ROM_LOAD( "sk4",          0x3000, 0x1000, CRC(056fc921) SHA1(de8525571e5a82ddf74dd57b1a6c5bc9f2d2c0fe) )
 3872  
 3873      ROM_REGION( 0x1000, "gfx1", 0 )
 3874      ROM_LOAD( "sk5",          0x0000, 0x1000, CRC(d27f1e0c) SHA1(c3b4ae55a93516b034a16c9f943b360b24c933d6) )
 3875  
 3876      ROM_REGION( 0x1000, "gfx2", 0 )
 3877      ROM_LOAD( "sk6",          0x0000, 0x1000, CRC(a7089588) SHA1(e76242b043b1d8f060f669da3ddeee3d10122cdb) )
 3878  
 3879      ROM_REGION( 0x0020, "proms", 0 )
 3880      ROM_LOAD( "sk.bpr",       0x0000, 0x0020, CRC(bce79607) SHA1(49d60fde149240bcd025f721b0fbbbdbc549a42f) )
 3881  ROM_END
 3882  
 3883  /*
 3884  sk2          [1/2]      st3.BIN                 IDENTICAL
 3885  sk3          [1/2]      5st.BIN                 IDENTICAL
 3886  sk6          [1/2]      9.BIN                   IDENTICAL
 3887  sk5          [1/2]      11.BIN                  IDENTICAL
 3888  sk1          [2/2]      st2.BIN                 IDENTICAL
 3889  sk2          [2/2]      st4.BIN                 IDENTICAL
 3890  sk3          [2/2]      6st.BIN                 IDENTICAL
 3891  sk4          [2/2]      8st.BIN                 IDENTICAL
 3892  sk5          [2/2]      12.BIN                  IDENTICAL
 3893  sk6          [2/2]      10.BIN                  IDENTICAL
 3894  sk1          [1/2]      st1.BIN                 99.951172%
 3895  sk4          [1/2]      7st.BIN                 99.951172%
 3896  sk.bpr                                          NO MATCH
 3897  */
 3898  
 3899  ROM_START( streaknga )
 3900      ROM_REGION( 0x10000, "maincpu", 0 )
 3901      ROM_LOAD( "st1.bin",  0x0000, 0x0800, CRC(c827e124) SHA1(85d84bb678cb80e7ca4a591b6c30a247e9aac213) )
 3902      ROM_LOAD( "st2.bin",  0x0800, 0x0800, CRC(b01d4f8f) SHA1(1116374b5e90c7e525319c92d6dd9ba6641ca231) )
 3903      ROM_LOAD( "st3.bin",  0x1000, 0x0800, CRC(c7a9c493) SHA1(58c25bdf68807ecfe6fcaf90137a5f8701696d1d) )
 3904      ROM_LOAD( "st4.bin",  0x1800, 0x0800, CRC(12487c75) SHA1(12796dab558ab13b42ee87181d60c3fa290c64e4) )
 3905      ROM_LOAD( "5st.bin",  0x2000, 0x0800, CRC(f9f9e2be) SHA1(3efa850361137f50a42de9dcd868519fbc4680b4) )
 3906      ROM_LOAD( "6st.bin",  0x2800, 0x0800, CRC(c22fe6c2) SHA1(fb8bf579f6bd413ae5ef49facf1d21125da52833) )
 3907      ROM_LOAD( "7st.bin",  0x3000, 0x0800, CRC(9cd7869a) SHA1(5edccf4a1dff184ebbec8748216353805abff29d) )
 3908      ROM_LOAD( "8st.bin",  0x3800, 0x0800, CRC(5e750ad3) SHA1(55f77564a9bb07d66c2f13ee1a4ff39c8029a383) )
 3909  
 3910      ROM_REGION( 0x1000, "gfx1", 0 )
 3911      ROM_LOAD( "11.bin",   0x0000, 0x0800, CRC(cddd8924) SHA1(340ed1d4da62388d49838db25f09a569a0e17dee) )
 3912      ROM_LOAD( "12.bin",   0x0800, 0x0800, CRC(10cda095) SHA1(488def62d52296c7482b349c1aeaeaa1d45bad77) )
 3913  
 3914      ROM_REGION( 0x1000, "gfx2", 0 )
 3915      ROM_LOAD( "9.bin",    0x0000, 0x0800, CRC(6a2a8a0f) SHA1(1822c2f4c48740fee2d4e048410db5e846c8a2db) )
 3916      ROM_LOAD( "10.bin",   0x0800, 0x0800, CRC(3563dfbe) SHA1(9056b618e19a40cc96d90f393c1c40a573497ca7) )
 3917  
 3918      ROM_REGION( 0x0020, "proms", 0 )    /* from parent set */
 3919      ROM_LOAD( "sk.bpr",   0x0000, 0x0020, BAD_DUMP CRC(bce79607) SHA1(49d60fde149240bcd025f721b0fbbbdbc549a42f) )
 3920  ROM_END
 3921  
 3922  ROM_START( pacmanbl ) /* Artic Multi-System */
 3923      ROM_REGION( 0x10000, "maincpu", 0 )
 3924      ROM_LOAD( "1",  0x0000, 0x0800, CRC(6718df42) SHA1(ee15c3f583d381fba4878f824f83d04479a0cee5) )
 3925      ROM_LOAD( "2",  0x0800, 0x0800, CRC(33be3648) SHA1(50175889cf37fe8a81c931e009b55d10f8d0444a) )
 3926      ROM_LOAD( "3",  0x1000, 0x0800, CRC(f98c0ceb) SHA1(4faf8b2fb3f109d1196a9ea256328485074a31b9) )
 3927      ROM_LOAD( "4",  0x1800, 0x0800, CRC(a9cd0082) SHA1(f44ff1ad15d5ee3096f8f44f9c605f32ae2737d9) )
 3928      ROM_LOAD( "5",  0x2000, 0x0800, CRC(6d475afc) SHA1(4fe6bde352c7dd9572fefaae4b59640b4f4eb8ba) )
 3929      ROM_LOAD( "6",  0x2800, 0x0800, CRC(cbe863d3) SHA1(97a2ffa6ab33e6061c664dcd1ee57c86a456782f) )
 3930      ROM_LOAD( "7",  0x3000, 0x0800, CRC(7daef758) SHA1(4dc8ec0ea8fc04d5bffc1c1335407729309c17f0) )
 3931      /*              0x3800, 0x0800 not populated */
 3932  
 3933      /* note from f205v: on the PCB I have, 10b and 11b have been joined into one single 2732 EPROM labeled "pmc31"
 3934      The same goes for 9b and 12b, joined into one single 2732 EPROM labeled "pmc42" */
 3935      ROM_REGION( 0x1000, "gfx1", 0 )
 3936      ROM_LOAD( "12",  0x0000, 0x0800, CRC(b2ed320b) SHA1(680a6fdcb65cc2d88d10bc85e0b2628f43375c5c) )
 3937      ROM_LOAD( "11",  0x0800, 0x0800, CRC(ab88b2c4) SHA1(d0c829ea8021eae81a2b82d36c35ad8258b115e0) )
 3938  
 3939      ROM_REGION( 0x1000, "gfx2", 0 )
 3940      ROM_LOAD( "10",  0x0000, 0x0800, CRC(44a45b72) SHA1(8abd0684a01d6c23ef5cf5f0765458f982316acf) )
 3941      ROM_LOAD( "9",   0x0800, 0x0800, CRC(fa84659f) SHA1(20c212723f9062f052539190dfe3fc41577543eb) )
 3942  
 3943      ROM_REGION( 0x0020, "proms", 0 )
 3944      ROM_LOAD( "sn74s288n.6l", 0x0000, 0x0020, CRC(24652bc4) SHA1(d89575f3749c75dc963317fe451ffeffd9856e4d) ) /* same as pisces */
 3945  ROM_END
 3946  
 3947  ROM_START( pacmanbla ) /* content is the same as the above bootleg, but arranged differently in the roms */
 3948      ROM_REGION( 0x10000, "maincpu", 0 )
 3949      ROM_LOAD( "rom1.bin",      0x0000, 0x0800, CRC(75e4f967) SHA1(8bdb5ab2b3f978c578f1498b64bb16d2cb292ef2) )
 3950      ROM_CONTINUE(0x2000,0x800)
 3951      ROM_LOAD( "rom2.bin",      0x0800, 0x0800, CRC(5b2e4293) SHA1(bb925491e315d2e6bb9e756bdf664d173f83cd58) )
 3952      ROM_CONTINUE(0x2800,0x800)
 3953      ROM_LOAD( "rom3.bin",      0x1000, 0x0800, CRC(c06e30a4) SHA1(00d8d114bd4e0b689e75e312c93f6c7b8492426e) )
 3954      ROM_CONTINUE(0x3000,0x800)
 3955      ROM_LOAD( "rom4.bin",      0x1800, 0x0800, CRC(592b4ba8) SHA1(52a559344f70cd8a3a87de71de2bae57c885641a) )
 3956      ROM_CONTINUE(0x3800,0x800)
 3957  
 3958      ROM_REGION( 0x2000, "tempgfx", 0 )
 3959      ROM_LOAD( "rom5.bin",      0x0000, 0x1000, CRC(f2d8c01e) SHA1(d4a5789476fa7859bb936df10590775e97e87578) )
 3960      ROM_LOAD( "rom6.bin",      0x1000, 0x1000, CRC(346a1720) SHA1(e152c9161f4e8ef53153b9c4a8ecef9fdbbe2463) )
 3961  
 3962      ROM_REGION( 0x1000, "gfx1", 0 )
 3963      ROM_COPY( "tempgfx", 0x0800, 0x0000, 0x0800 )
 3964      ROM_COPY( "tempgfx", 0x1800, 0x0800, 0x0800 )
 3965  
 3966      ROM_REGION( 0x1000, "gfx2", 0 )
 3967      ROM_COPY( "tempgfx", 0x0000, 0x0000, 0x0800 )
 3968      ROM_COPY( "tempgfx", 0x1000, 0x0800, 0x0800 )
 3969  
 3970      ROM_REGION( 0x0020, "proms", 0 )
 3971      ROM_LOAD( "sn74s288n.6l", 0x0000, 0x0020, CRC(24652bc4) SHA1(d89575f3749c75dc963317fe451ffeffd9856e4d) ) /* same as pisces */
 3972  ROM_END
 3973  
 3974  ROM_START( ghostmun )
 3975      ROM_REGION( 0x10000, "maincpu", 0 )
 3976      ROM_LOAD( "pac1.bin",     0x0000, 0x1000, CRC(19338c70) SHA1(cc2665b7d534d324627d12025ee099ff415d4214) )
 3977      ROM_LOAD( "pac2.bin",     0x1000, 0x1000, CRC(18db074d) SHA1(a70ed18f632e947493e648e6fc057dfb7a2a3322) )
 3978      ROM_LOAD( "pac3.bin",     0x2000, 0x1000, CRC(abb98b1d) SHA1(bb0109d353359bb192a3e6856a857c2f842838cb) )
 3979      ROM_LOAD( "pac4.bin",     0x3000, 0x1000, CRC(2403c78e) SHA1(52d8c8a4efcf47871485080ab217098a019e6579) )
 3980  
 3981      ROM_REGION( 0x1000, "gfx1", 0 )
 3982      ROM_LOAD( "blpac12b",     0x0000, 0x0800, CRC(b2ed320b) SHA1(680a6fdcb65cc2d88d10bc85e0b2628f43375c5c) )
 3983      ROM_LOAD( "blpac11b",     0x0800, 0x0800, CRC(ab88b2c4) SHA1(d0c829ea8021eae81a2b82d36c35ad8258b115e0) )
 3984  
 3985      ROM_REGION( 0x1000, "gfx2", 0 )
 3986      ROM_LOAD( "blpac10b",     0x0000, 0x0800, CRC(44a45b72) SHA1(8abd0684a01d6c23ef5cf5f0765458f982316acf) )
 3987      ROM_LOAD( "blpac9b",      0x0800, 0x0800, CRC(fa84659f) SHA1(20c212723f9062f052539190dfe3fc41577543eb) )
 3988  
 3989      ROM_REGION( 0x0020, "proms", 0 )
 3990      ROM_LOAD( "ghostmun.clr", 0x0000, 0x0020, CRC(759647e3) SHA1(9e21e12f4be007265851a5a1676b7e9facf7109b) )
 3991  ROM_END
 3992  
 3993  ROM_START( phoenxp2 ) /* Artic Multi-System */
 3994      ROM_REGION( 0x10000, "maincpu", 0 )
 3995      ROM_LOAD( "1",  0x0000, 0x0800, CRC(f6dcfd51) SHA1(8475726dbbf0dd13581f457a5379956424dc2862) )
 3996      ROM_LOAD( "2",  0x0800, 0x0800, CRC(de951936) SHA1(657d2c595a5864d8c9a51926ab7bfa0a7068e2b2) )
 3997      ROM_LOAD( "3",  0x1000, 0x0800, CRC(7a3af2da) SHA1(49e9ad7115e71839d1d027552d08c7831a617b4a) )
 3998      ROM_LOAD( "4",  0x1800, 0x0800, CRC(c820ad32) SHA1(b5286d49f6578dfeffdf429e7d52321f4813e03c) )
 3999      ROM_LOAD( "5",  0x2000, 0x0800, CRC(08e83233) SHA1(44159e0f3fb717b726b6b5c77da32391c1cdd04d) )
 4000      ROM_LOAD( "6",  0x2800, 0x0800, CRC(f31fb9d6) SHA1(bdfb5427869940ed6b8e2667a6c1f410a9a41b87) )
 4001      ROM_LOAD( "7",  0x3000, 0x0800, CRC(d3a480c1) SHA1(d1e4fe83b49f918285009f09df38c6555a686823) )
 4002      ROM_LOAD( "8",  0x3800, 0x0800, CRC(edf9779e) SHA1(c1e7307c59f15bebac3e29b41135fe9f18fc9a06) )
 4003  
 4004      ROM_REGION( 0x2000, "gfx1", 0 )
 4005      ROM_LOAD( "09",       0x0000, 0x0800, CRC(1a657b1f) SHA1(42149dafdde7d9104f0bddda2223bfc211d0154a) )
 4006      ROM_LOAD( "11",       0x0800, 0x0800, CRC(7a2b48e5) SHA1(f559799c685dd2cb9de06a356bee95b7d6ffadfc) )
 4007      ROM_LOAD( "10",       0x1000, 0x0800, CRC(9b570016) SHA1(44fd2b1caeecdc5200d63c35636f0a605943d30c) )
 4008      ROM_LOAD( "12",       0x1800, 0x0800, CRC(73956244) SHA1(e464b587b5ed636816cc9688593f5b6005cb5216) )
 4009  
 4010      ROM_REGION( 0x0020, "proms", 0 )
 4011      ROM_LOAD( "sn74s288n.6l", 0x0000, 0x0020, CRC(6a0c7d87) SHA1(140335d85c67c75b65689d4e76d29863c209cf32) ) /* same as 'Omega' */
 4012  ROM_END
 4013  
 4014  ROM_START( batman2 ) /* wasn't marked as artic multi-system, but it's basically the same as the above phoenixp2 */
 4015      ROM_REGION( 0x4000, "maincpu", 0 )
 4016      ROM_LOAD( "01.bin",       0x0000, 0x0800, CRC(150fbca5) SHA1(a5dc104169eb3225c6200e7e07102f8a9bee6861) )
 4017      ROM_LOAD( "02.bin",       0x0800, 0x0800, CRC(b1624fd0) SHA1(ca4678cf7a8b935be2f68d6e342c1f961bf6f1a2) )
 4018      ROM_LOAD( "03.bin",       0x1000, 0x0800, CRC(93774188) SHA1(8bdd3290db43459c56b932b582f555d89df30bd1) )
 4019      ROM_LOAD( "04.bin",       0x1800, 0x0800, CRC(8a94ec6c) SHA1(dacadab9a05ddee2de188b368f795d74213e020d) )
 4020      ROM_LOAD( "05.bin",       0x2000, 0x0800, CRC(a3669461) SHA1(11ea7aa9b55f5790cc2451d80d0eb84388cf47eb) )
 4021      ROM_LOAD( "06.bin",       0x2800, 0x0800, CRC(fa1efbfe) SHA1(f7222dd21e0810d0c8c32919ebb6e0e7bbb4c68e) )
 4022      ROM_LOAD( "07.bin",       0x3000, 0x0800, CRC(9b77debd) SHA1(1f5521bc0f701d86e61219ad3b9516aaa71a68da) )
 4023      ROM_LOAD( "08.bin",       0x3800, 0x0800, CRC(6466177e) SHA1(fc359eadee34586576c557ff7c1dd2c8d49bdf3f) )
 4024  
 4025      ROM_REGION( 0x2000, "gfx1", 0 )
 4026      ROM_LOAD( "09.bin",       0x0000, 0x0800, CRC(1a657b1f) SHA1(42149dafdde7d9104f0bddda2223bfc211d0154a) )
 4027      ROM_LOAD( "11.bin",       0x0800, 0x0800, CRC(7a2b48e5) SHA1(f559799c685dd2cb9de06a356bee95b7d6ffadfc) )
 4028      ROM_LOAD( "10.bin",       0x1000, 0x0800, CRC(9b570016) SHA1(44fd2b1caeecdc5200d63c35636f0a605943d30c) )
 4029      ROM_LOAD( "12.bin",       0x1800, 0x0800, CRC(73956244) SHA1(e464b587b5ed636816cc9688593f5b6005cb5216) )
 4030  
 4031      ROM_REGION( 0x0020, "proms", 0 )
 4032      ROM_LOAD( "l06_prom.bin", 0x0000, 0x0020, CRC(6a0c7d87) SHA1(140335d85c67c75b65689d4e76d29863c209cf32) )
 4033  ROM_END
 4034  
 4035  ROM_START( atlantisb ) /* Artic Multi-System */
 4036      ROM_REGION( 0x10000, "maincpu", 0 )
 4037      ROM_LOAD( "1",  0x0000, 0x0800, CRC(2b612351) SHA1(cfd244946190c062146716c0417c35be216943e4) ) /* aka "subfury" */
 4038      ROM_LOAD( "2",  0x0800, 0x0800, CRC(b1c970e9) SHA1(1e12a1d34453b01ff5ef4d9530a90f476fc34631) )
 4039      /*              0x1000, 0x0800 not populated */
 4040      ROM_LOAD( "3",  0x1800, 0x0800, CRC(63c3783e) SHA1(e3a7a8bb2c108d3e1e1403017c72963afcd23813) )
 4041      ROM_LOAD( "4",  0x2000, 0x0800, CRC(45f7cf34) SHA1(d1e0e0be6dec377b684625bdfdc5a3a8af847492) )
 4042      ROM_LOAD( "5",  0x2800, 0x0800, CRC(f335b96b) SHA1(17daa6d9bc916081f3c6cbdfe5b4960177dc7c9b) )
 4043      ROM_LOAD( "6",  0x3000, 0x0800, CRC(a50bf8d5) SHA1(5bca98e1c0838d27ec66bf4b906877977b212b6d) )
 4044      /*              0x3800, 0x0800 not populated */
 4045  
 4046      ROM_REGION( 0x1000, "gfx1", 0 )
 4047      ROM_LOAD( "8",  0x0000, 0x0800, CRC(55cd5acd) SHA1(b3e2ce71d4e48255d44cd451ee015a7234a108c8) )
 4048      ROM_LOAD( "7",  0x0800, 0x0800, CRC(72e773b8) SHA1(6ce178df3bd6a4177c68761572a13a56d222c48f) )
 4049  
 4050      ROM_REGION( 0x1000, "gfx2", ROMREGION_ERASEFF )
 4051      /* 0x000, 0x0800 not populated */
 4052      /* 0x000, 0x0800 not populated */
 4053  
 4054      ROM_REGION( 0x0020, "proms", 0 )
 4055      ROM_LOAD( "sn74s288n.6l", 0x0000, 0x0020, CRC(6a0c7d87) SHA1(140335d85c67c75b65689d4e76d29863c209cf32) )
 4056  ROM_END
 4057  
 4058  
 4059  ROM_START( tenspot )
 4060      /* Game A - Survivor */
 4061      ROM_REGION( 0x4000, "game_0_cpu", 0 )
 4062      ROM_LOAD( "svt1-a.a1",    0x0000, 0x1000, CRC(5806d0e6) SHA1(887ff2985578faa9535387a5ce3953452e7a3171) )
 4063      ROM_LOAD( "svt2-a.a2",    0x1000, 0x1000, CRC(847c16d0) SHA1(7ac65e5f47153f7e1e70c701b16d537774f60982) )
 4064      ROM_LOAD( "svt3-a.a3",    0x2000, 0x1000, CRC(63a6990b) SHA1(901772e2ed8536c3031a66204889e1cac60011c5) )
 4065  
 4066      ROM_REGION( 0x2000, "game_0_temp", 0 )
 4067      ROM_LOAD( "syt5-a.a5",       0x0000, 0x1000, CRC(7f804605) SHA1(898f7de488ca79b5b29dbdb93233c63ed20df354) )
 4068      ROM_LOAD( "svt5-a.a6",       0x1000, 0x1000, CRC(fff07c86) SHA1(a37034fb7fcf60ee5f098d405ee3277616c8aceb) )
 4069  
 4070      ROM_REGION( 0x0020, "game_0_prom", 0 )
 4071      ROM_LOAD( "clr3.a7",       0x0000, 0x0020, CRC(aefcf6b1) SHA1(10cde93e23fe8720f5af9039c4f68999f7cfce67) )
 4072  
 4073      /* Game B - Moon Cresta */
 4074      ROM_REGION( 0x4000, "game_1_cpu", 0 )
 4075      ROM_LOAD( "mct1-a.b1",    0x0000, 0x1000, CRC(90a74a0b) SHA1(a1fb24aa621611c18bf6188f380640e5576ac248) )
 4076      ROM_LOAD( "mct2-a.b2",    0x1000, 0x1000, CRC(9bb1e8e8) SHA1(0a8567c7efb6511360a786c18a09966966c253a2) )
 4077      ROM_LOAD( "mct3-a.b3",    0x2000, 0x1000, CRC(6d19c439) SHA1(39a5d78c7d42981e1fa12bc6c794b915f738faf7) )
 4078      ROM_LOAD( "mct4-a.b4",    0x3000, 0x1000, CRC(dd029a6e) SHA1(e6035a6981e22565a2af3a3ecac16676cb3b3500) )
 4079  
 4080      ROM_REGION( 0x2000, "game_1_temp", 0 )
 4081      ROM_LOAD( "mct5-a.b5",       0x0000, 0x1000, CRC(ac1a6a62) SHA1(febfcdbf1afe9a5352d8d96b454a6c8fc7818ef0) )
 4082      ROM_LOAD( "mct6-a.b6",       0x1000, 0x1000, CRC(dc19ec73) SHA1(19a3295597a8eff2587ff838a3b8f7e3817f22f0) )
 4083  
 4084      ROM_REGION( 0x0020, "game_1_prom", 0 )
 4085      ROM_LOAD( "clr2.b7",       0x0000, 0x0020, CRC(6a0c7d87) SHA1(140335d85c67c75b65689d4e76d29863c209cf32) )
 4086  
 4087      /* Game C - Space Cruiser */
 4088      ROM_REGION( 0x4000, "game_2_cpu", 0 )
 4089      ROM_LOAD( "sct1-a.c1",    0x0000, 0x1000, CRC(5068e89c) SHA1(539fe47ec846ec038ee6ffd2d3578d7cf25d4219) )
 4090      ROM_LOAD( "sct2-a.c2",    0x1000, 0x1000, CRC(96013308) SHA1(756ad5592acbe68c923a810eba2ff4eda4a9a51c) )
 4091      ROM_LOAD( "sct3-a.c3",    0x2000, 0x1000, CRC(3c6ef851) SHA1(a2c5dd8cca60b7340c9c3973137415621f5b1a11) )
 4092  
 4093      ROM_REGION( 0x2000, "game_2_temp", 0 )
 4094      ROM_LOAD( "sct5-a.c5",       0x0000, 0x1000, CRC(272a0037) SHA1(48dcb9da66db75721668c3708ed1a55a0ee65238) )
 4095      ROM_LOAD( "sct6-a.c6",       0x1000, 0x1000, CRC(d6b35f01) SHA1(e16a7400901e2b0ad4ce70dce8092741d85b6a43) )
 4096  
 4097      ROM_REGION( 0x0020, "game_2_prom", 0 )
 4098      ROM_LOAD( "clr1.c7",       0x0000, 0x0020, CRC(4e3caeab) SHA1(a25083c3e36d28afdefe4af6e6d4f3155e303625) )
 4099  
 4100      /* Game D - Mission Rescue (Black Hole) */
 4101      ROM_REGION( 0x4000, "game_3_cpu", 0 )
 4102      ROM_LOAD( "mrt1-a.d1",    0x0000, 0x1000, CRC(eb63c4e0) SHA1(29a59fa8616e36dd098ff9f6e520128db3b66ed9) )
 4103      ROM_LOAD( "mrt2-a.d2",    0x1000, 0x1000, CRC(e4ba463a) SHA1(b5370bc33275f6aa52c96304db4be086b5f6d18c) )
 4104      ROM_LOAD( "mrt3-a.d3",    0x2000, 0x1000, CRC(62d7b1ce) SHA1(5243d053ea53dcfe4110fdf04077e818237121c8) )
 4105  
 4106      ROM_REGION( 0x2000, "game_3_temp", 0 )
 4107      ROM_LOAD( "mrt5-a.d5",       0x0000, 0x1000, CRC(cc6bb4bc) SHA1(f81f671d2865a43849f10a48c0cc9f6c5bbe0f9e) )
 4108      ROM_LOAD( "mrt6-a.d6",       0x1000, 0x1000, CRC(4b4e6c62) SHA1(86ea8436d631a30461f0ba708c0b597f15ebdd47) )
 4109  
 4110      ROM_REGION( 0x0020, "game_3_prom", 0 )
 4111      ROM_LOAD( "clr1.d7",       0x0000, 0x0020, CRC(4e3caeab) SHA1(a25083c3e36d28afdefe4af6e6d4f3155e303625) )
 4112  
 4113      /* Game E - Uniwars */
 4114      ROM_REGION( 0x4000, "game_4_cpu", 0 )
 4115      ROM_LOAD( "uwt1-a.e1",    0x0000, 0x1000, CRC(1379be84) SHA1(e280e0402c7cfa52f2a04801634f8c3aa85bf02f) )
 4116      ROM_LOAD( "uwt2-a.e2",    0x1000, 0x1000, CRC(ed8e5260) SHA1(a2ebc8aa9b5da6ff689847de8973a512f9d96128) )
 4117      ROM_LOAD( "uwt3-a.e3",    0x2000, 0x1000, CRC(9abd1570) SHA1(74f82ac2c3a1822f1e5575e7e72c017d24c43dc1) )
 4118      ROM_LOAD( "uwt4-b.e4",    0x3000, 0x1000, CRC(daea5232) SHA1(cdb2a1a14188e971e2c98c625e0b577f688a753a) )
 4119  
 4120      ROM_REGION( 0x2000, "game_4_temp", 0 )
 4121      ROM_LOAD( "uwt5-a.e5",       0x0000, 0x1000, CRC(49a1c892) SHA1(b6b1be0d8fa6909ed8e6f36d3f75dadd8f5cafbe) )
 4122      ROM_LOAD( "uwt6-a.e6",       0x1000, 0x1000, CRC(9d27e53d) SHA1(ef41c8b586545207a0e2021c8634df4ffe4b7b8a) )
 4123  
 4124      ROM_REGION( 0x0020, "game_4_prom", 0 )
 4125      ROM_LOAD( "clr1.e7",       0x0000, 0x0020, CRC(4e3caeab) SHA1(a25083c3e36d28afdefe4af6e6d4f3155e303625) )
 4126  
 4127      /* Game F - Batman Pt.2 (Phoenix) - this needs custom video banking like the standalone version.... */
 4128      ROM_REGION( 0x4000, "game_5_cpu", 0 )
 4129      ROM_LOAD( "bmt1-a.f1",    0x0000, 0x1000, CRC(2aecaaa0) SHA1(07c35f34eebbe65247a412c828328a558936d03c) )
 4130      ROM_LOAD( "bmt2-a.f2",    0x1000, 0x1000, CRC(1972ff4c) SHA1(262db6caba201fa1f2f7b04f36f4d6084283d841) )
 4131      ROM_LOAD( "bmt3-a.f3",    0x2000, 0x1000, CRC(34c0728d) SHA1(54f76368a387b42010258fa549465a430dd6ecf7) )
 4132      ROM_LOAD( "bmt4-a.f4",    0x3000, 0x1000, CRC(fc2e8de1) SHA1(683815035054669a845ce440d66c023cf54dbdcc) )
 4133  
 4134      ROM_REGION( 0x2000, "game_5_temp", 0 )
 4135      ROM_LOAD( "bmt5-a.f5",       0x0000, 0x1000, CRC(ee71a2de) SHA1(c41b8c705ec697ab2a37fbde0fc2bbcd3259ec98) )
 4136      ROM_LOAD( "bmt6-a.f6",       0x1000, 0x1000, CRC(ea538ab9) SHA1(310052358fca96bba5b69366f7bd47c446287783) )
 4137  
 4138      ROM_REGION( 0x0020, "game_5_prom", 0 )
 4139      ROM_LOAD( "clr1.f7",       0x0000, 0x0020, CRC(4e3caeab) SHA1(a25083c3e36d28afdefe4af6e6d4f3155e303625) )
 4140  
 4141      /* Game H - Defend UFO */
 4142      ROM_REGION( 0x4000, "game_6_cpu", 0 )
 4143      ROM_LOAD( "rut1-a.h1",    0x0000, 0x1000, CRC(364b0689) SHA1(d39c1ca5774b21c9e045f2234c2256f56ff36a2a) )
 4144      ROM_LOAD( "rut2-a.h2",    0x1000, 0x1000, CRC(ed448821) SHA1(33c983b8cfa17299728363870f906477bce14dbf) )
 4145      ROM_LOAD( "rut3-a.h3",    0x2000, 0x1000, CRC(312d5d37) SHA1(772a5e7ea94dd6b9744f4eef7d7ac26cb58d58ab) )
 4146      ROM_LOAD( "rut4-a.h4",    0x3000, 0x1000, CRC(2281b279) SHA1(c6cfb14b6656de185f38a5c73cf042f2f8b4cc6e) )
 4147  
 4148      ROM_REGION( 0x2000, "game_6_temp", 0 )
 4149      ROM_LOAD( "rut5-a.h5",       0x0000, 0x1000, CRC(6fb16866) SHA1(e1a1ac17ef9c08ac2f4c7b15a13932f542aed95d) )
 4150      ROM_LOAD( "rut6-a.h6",       0x1000, 0x1000, CRC(5ae0dc50) SHA1(d4ec2179d5181b71171bac5098a6f7f1c96e63b3) )
 4151  
 4152      ROM_REGION( 0x0020, "game_6_prom", 0 )
 4153      ROM_LOAD( "clr1.h7",       0x0000, 0x0020, CRC(4e3caeab) SHA1(a25083c3e36d28afdefe4af6e6d4f3155e303625) )
 4154  
 4155      /* Game J - King and Balloon */
 4156      ROM_REGION( 0x4000, "game_7_cpu", 0 )
 4157      ROM_LOAD( "kbt1-a.j1",    0x0000, 0x1000, CRC(6bcdfaef) SHA1(5f3d57a91d57c8758f1fa39a44be6082fff52406) )
 4158      ROM_LOAD( "kbt2-a.j2",    0x1000, 0x1000, CRC(3652c64b) SHA1(7cb2a51e1830d48d5d3a62d521dfef1779dd5222) )
 4159      ROM_LOAD( "kbt3-a.j3",    0x2000, 0x1000, CRC(946447c6) SHA1(0759f7d8b538d5e489a85bc6551cde76e6b3ed71) )
 4160  
 4161      ROM_REGION( 0x2000, "game_7_temp", 0 )
 4162      ROM_LOAD( "kbt5-a.j5",       0x0000, 0x1000, CRC(ea36f825) SHA1(20e26c97d780fb1fd15ad4c33c097a5b3539d43d) )
 4163      ROM_LOAD( "kbt6-a.j6",       0x1000, 0x1000, CRC(2b8b46bc) SHA1(48a7a65fc5c174d0cc654557b3a1166df7fea4da) )
 4164  
 4165      ROM_REGION( 0x0020, "game_7_prom", 0 )
 4166      ROM_LOAD( "clr1.j7",       0x0000, 0x0020, CRC(4e3caeab) SHA1(a25083c3e36d28afdefe4af6e6d4f3155e303625) )
 4167  
 4168      /* Game K - Omega (The End) */
 4169      ROM_REGION( 0x4000, "game_8_cpu", 0 )
 4170      ROM_LOAD( "omt1-a.k1",    0x0000, 0x1000, CRC(8fc41a53) SHA1(c1bb4018bad12b83954cf8da8eba49f23618139a) )
 4171      ROM_LOAD( "omt2-a.k2",    0x1000, 0x1000, CRC(a3073430) SHA1(200b15c572d7cff9be39439a247c9be742f17a61) )
 4172      ROM_LOAD( "omt3-a.k3",    0x2000, 0x1000, CRC(b0de1fa2) SHA1(71cf8303b7ddc5813d6b92a71bd53f83272f5f22) )
 4173  
 4174      ROM_REGION( 0x2000, "game_8_temp", 0 )
 4175      ROM_LOAD( "omt5-a.k5",       0x0000, 0x1000, CRC(5ab402c8) SHA1(c0640d9907d7dcd34cd7105d21b99fc15fcbac6e) )
 4176      ROM_LOAD( "omt6-a.k6",       0x1000, 0x1000, CRC(2552e470) SHA1(ba5fba8047e4bb23442b0c2d45c858ec9da63945) )
 4177  
 4178      ROM_REGION( 0x0020, "game_8_prom", 0 )
 4179      ROM_LOAD( "clr1.k7",       0x0000, 0x0020, CRC(4e3caeab) SHA1(a25083c3e36d28afdefe4af6e6d4f3155e303625) )
 4180  
 4181      /* Game L - Battle of Atlantis */
 4182      ROM_REGION( 0x4000, "game_9_cpu", 0 )
 4183      ROM_LOAD( "bat1-a.l1",    0x0000, 0x1000, CRC(5849dd36) SHA1(c69bf6119ae63a3c855d58bbadb5b358f7b25ad0) )
 4184      ROM_LOAD( "bat2-a.l2",    0x1000, 0x1000, CRC(adc2ce4b) SHA1(36f477a48b3df9cb2456460048b2fdd0d3e8b73e) )
 4185      ROM_LOAD( "bat3-a.l3",    0x2000, 0x1000, CRC(81270ace) SHA1(0385fedacbbda4ed750c5a64d51a60ed98c3ed65) )
 4186      ROM_LOAD( "bat4-a.l4",    0x3000, 0x1000, CRC(bd751ba9) SHA1(dbdc8972b0236755d5a8ea90e2de2d16585f5e02) )
 4187  
 4188      ROM_REGION( 0x2000, "game_9_temp", 0 )
 4189      ROM_LOAD( "bat5-a.l5",       0x0000, 0x1000, CRC(b9701513) SHA1(d8bc7b36a6d0b1e73aa7b6a5dab7b36ce111a04c) )
 4190      ROM_LOAD( "bat6-a.l6",       0x1000, 0x1000, CRC(54b423b7) SHA1(31eec49b4e9c8b56668b9037dd47e66659ce64cb) )
 4191  
 4192      ROM_REGION( 0x0020, "game_9_prom", 0 )
 4193      ROM_LOAD( "clr1.l7",       0x0000, 0x0020, CRC(4e3caeab) SHA1(a25083c3e36d28afdefe4af6e6d4f3155e303625) )
 4194  
 4195  
 4196      ROM_REGION( 0x4000, "selectcpu", 0 ) // probably related to game selection
 4197      ROM_LOAD( "tenu2-d.u2",    0x0000, 0x800, CRC(58c7fe3b) SHA1(a4faa8e669a81fe01696d6df9c8ebd5c17be0f00) )
 4198  
 4199      ROM_REGION( 0x4000, "unknown", 0 ) // ?? no idea
 4200      ROM_LOAD( "u1.u1",    0x0000, 0x100, CRC(f18006f7) SHA1(f9a3541cd7f2b75816227d8befc03d2e33eeebac) )
 4201  
 4202  
 4203      /* temporary - replace game_x with the game number you want to test. */
 4204      ROM_REGION( 0x4000, "maincpu", ROMREGION_ERASEFF )
 4205      ROM_REGION( 0x2000, "gfx1", ROMREGION_ERASEFF )
 4206      ROM_REGION( 0x2000, "gfx2", ROMREGION_ERASEFF )
 4207      ROM_REGION( 0x0020, "proms", ROMREGION_ERASEFF )
 4208      ROM_END
 4209  
 4210  /*************************************
 4211   *
 4212   *  ROM definitions
 4213   *  Moon Cresta-derived games
 4214   *
 4215   *************************************/
 4216  
 4217  ROM_START( mooncrst )
 4218      ROM_REGION( 0x8000, "maincpu", 0 )
 4219      ROM_LOAD( "mc1",          0x0000, 0x0800, CRC(7d954a7a) SHA1(a93ee403cfd7887538ad12d33f6dd6c71bea2a32) )
 4220      ROM_LOAD( "mc2",          0x0800, 0x0800, CRC(44bb7cfa) SHA1(349c2e23a9fce73f95bb8168d369082fa129fe3d) )
 4221      ROM_LOAD( "mc3",          0x1000, 0x0800, CRC(9c412104) SHA1(1b40054ebb1ace965a8522119bb23f09797bc5f6) )
 4222      ROM_LOAD( "mc4",          0x1800, 0x0800, CRC(7e9b1ab5) SHA1(435f603c0c3e788a509dd144a7916a34e791ae44) )
 4223      ROM_LOAD( "mc5.7r",       0x2000, 0x0800, CRC(16c759af) SHA1(3b48050411f65f9d3fb41ff22901e22d82bf1cf6) )
 4224      ROM_LOAD( "mc6.8d",       0x2800, 0x0800, CRC(69bcafdb) SHA1(939c8c6ed1cd4660a3d99b8f17ed99cbd7e1352a) )
 4225      ROM_LOAD( "mc7.8e",       0x3000, 0x0800, CRC(b50dbc46) SHA1(4fa084fd1ba5f78e7703e684c57af15ca7a844e4) )
 4226      ROM_LOAD( "mc8",          0x3800, 0x0800, CRC(18ca312b) SHA1(39219059003b949e38305553fea2d33071062c64) )
 4227  
 4228      ROM_REGION( 0x2000, "gfx1", 0 )
 4229      ROM_LOAD( "mcs_b",        0x0000, 0x0800, CRC(fb0f1f81) SHA1(38a6679a8b69bc1870a0e67e692131c42f9535c8) )
 4230      ROM_LOAD( "mcs_d",        0x0800, 0x0800, CRC(13932a15) SHA1(b8885c555c6ad7021be55c6925a0a0872c1b6abd) )
 4231      ROM_LOAD( "mcs_a",        0x1000, 0x0800, CRC(631ebb5a) SHA1(5bc9493afa76c55858b8c8849524cbc77dc838fc) )
 4232      ROM_LOAD( "mcs_c",        0x1800, 0x0800, CRC(24cfd145) SHA1(08c6599db170dd6ee364c44f70a0f5c0f881b6ef) )
 4233  
 4234      ROM_REGION( 0x0020, "proms", 0 )
 4235      ROM_LOAD( "mmi6331.6l", 0x0000, 0x0020, CRC(6a0c7d87) SHA1(140335d85c67c75b65689d4e76d29863c209cf32) ) /* Compatible with 82s123 prom */
 4236  ROM_END
 4237  
 4238  ROM_START( mooncrstuk )
 4239      ROM_REGION( 0x8000, "maincpu", 0 )
 4240      ROM_LOAD( "mc1",          0x0000, 0x0800, CRC(7d954a7a) SHA1(a93ee403cfd7887538ad12d33f6dd6c71bea2a32) )
 4241      ROM_LOAD( "mc2",          0x0800, 0x0800, CRC(44bb7cfa) SHA1(349c2e23a9fce73f95bb8168d369082fa129fe3d) )
 4242      ROM_LOAD( "mc3",          0x1000, 0x0800, CRC(9c412104) SHA1(1b40054ebb1ace965a8522119bb23f09797bc5f6) )
 4243      ROM_LOAD( "mc4",          0x1800, 0x0800, CRC(7e9b1ab5) SHA1(435f603c0c3e788a509dd144a7916a34e791ae44) )
 4244      ROM_LOAD( "mc5.7r",       0x2000, 0x0800, CRC(16c759af) SHA1(3b48050411f65f9d3fb41ff22901e22d82bf1cf6) )
 4245      ROM_LOAD( "mc6.8d",       0x2800, 0x0800, CRC(69bcafdb) SHA1(939c8c6ed1cd4660a3d99b8f17ed99cbd7e1352a) )
 4246      ROM_LOAD( "mc7.8e",       0x3000, 0x0800, CRC(b50dbc46) SHA1(4fa084fd1ba5f78e7703e684c57af15ca7a844e4) )
 4247      ROM_LOAD( "8_uk.bin",     0x3800, 0x0800, CRC(ce727ad4) SHA1(247fe0ea7dcc7cc50f19da0a54385b8545f03609) )
 4248  
 4249      ROM_REGION( 0x2000, "gfx1", 0 )
 4250      ROM_LOAD( "mcs_b",        0x0000, 0x0800, CRC(fb0f1f81) SHA1(38a6679a8b69bc1870a0e67e692131c42f9535c8) )
 4251      ROM_LOAD( "mcs_d",        0x0800, 0x0800, CRC(13932a15) SHA1(b8885c555c6ad7021be55c6925a0a0872c1b6abd) )
 4252      ROM_LOAD( "mcs_a",        0x1000, 0x0800, CRC(631ebb5a) SHA1(5bc9493afa76c55858b8c8849524cbc77dc838fc) )
 4253      ROM_LOAD( "mcs_c",        0x1800, 0x0800, CRC(24cfd145) SHA1(08c6599db170dd6ee364c44f70a0f5c0f881b6ef) )
 4254  
 4255      ROM_REGION( 0x0020, "proms", 0 )
 4256      ROM_LOAD( "mmi6331.6l", 0x0000, 0x0020, CRC(6a0c7d87) SHA1(140335d85c67c75b65689d4e76d29863c209cf32) ) /* Compatible with 82s123 prom */
 4257  ROM_END
 4258  
 4259  ROM_START( mooncrstuku )
 4260      ROM_REGION( 0x8000, "maincpu", 0 )
 4261      ROM_LOAD( "smc1f",        0x0000, 0x0800, CRC(389ca0d6) SHA1(51cf6d190a0ebf23b70c2bcf1ccaa4705e29cd09) )
 4262      ROM_LOAD( "smc2f",        0x0800, 0x0800, CRC(410ab430) SHA1(d89abff6ac4afbf69377a1d63043d629a634aab7) )
 4263      ROM_LOAD( "smc3f",        0x1000, 0x0800, CRC(a6b4144b) SHA1(2b27ad54d716286c0dc9476d47df182ae01bcfd7) )
 4264      ROM_LOAD( "smc4f",        0x1800, 0x0800, CRC(4cc046fe) SHA1(465eaacd50967d768babadd09ab9cad35380f6bf) )
 4265      ROM_LOAD( "smc5f",        0x2000, 0x0800, CRC(06d378a6) SHA1(99dbe9fc7f95f8fdce86eb5c32bd1ca1bea0ca3c) )
 4266      ROM_LOAD( "smc6f",        0x2800, 0x0800, CRC(6e84a927) SHA1(82e8e825d157c3c947a3a222bca059a735169c7d) )
 4267      ROM_LOAD( "smc7f",        0x3000, 0x0800, CRC(b45af1e8) SHA1(d7020774707234acdaef5c655f667d5ee9e54a13) )
 4268      ROM_LOAD( "smc8f_uk",     0x3800, 0x0800, CRC(b968b2ff) SHA1(40105423f48d2260e85597c3c1e4d8fe947db793) )
 4269  
 4270      ROM_REGION( 0x2000, "gfx1", 0 )
 4271      ROM_LOAD( "mcs_b",        0x0000, 0x0800, CRC(fb0f1f81) SHA1(38a6679a8b69bc1870a0e67e692131c42f9535c8) )
 4272      ROM_LOAD( "mcs_d",        0x0800, 0x0800, CRC(13932a15) SHA1(b8885c555c6ad7021be55c6925a0a0872c1b6abd) )
 4273      ROM_LOAD( "mcs_a",        0x1000, 0x0800, CRC(631ebb5a) SHA1(5bc9493afa76c55858b8c8849524cbc77dc838fc) )
 4274      ROM_LOAD( "mcs_c",        0x1800, 0x0800, CRC(24cfd145) SHA1(08c6599db170dd6ee364c44f70a0f5c0f881b6ef) )
 4275  
 4276      ROM_REGION( 0x0020, "proms", 0 )
 4277      ROM_LOAD( "mmi6331.6l", 0x0000, 0x0020, CRC(6a0c7d87) SHA1(140335d85c67c75b65689d4e76d29863c209cf32) ) /* Compatible with 82s123 prom */
 4278  ROM_END
 4279  
 4280  ROM_START( mooncrstu )
 4281      ROM_REGION( 0x8000, "maincpu", 0 )
 4282      ROM_LOAD( "smc1f",        0x0000, 0x0800, CRC(389ca0d6) SHA1(51cf6d190a0ebf23b70c2bcf1ccaa4705e29cd09) )
 4283      ROM_LOAD( "smc2f",        0x0800, 0x0800, CRC(410ab430) SHA1(d89abff6ac4afbf69377a1d63043d629a634aab7) )
 4284      ROM_LOAD( "smc3f",        0x1000, 0x0800, CRC(a6b4144b) SHA1(2b27ad54d716286c0dc9476d47df182ae01bcfd7) )
 4285      ROM_LOAD( "smc4f",        0x1800, 0x0800, CRC(4cc046fe) SHA1(465eaacd50967d768babadd09ab9cad35380f6bf) )
 4286      ROM_LOAD( "e5",           0x2000, 0x0800, CRC(06d378a6) SHA1(99dbe9fc7f95f8fdce86eb5c32bd1ca1bea0ca3c) )
 4287      ROM_LOAD( "bepr199",      0x2800, 0x0800, CRC(6e84a927) SHA1(82e8e825d157c3c947a3a222bca059a735169c7d) )
 4288      ROM_LOAD( "e7",           0x3000, 0x0800, CRC(b45af1e8) SHA1(d7020774707234acdaef5c655f667d5ee9e54a13) )
 4289      ROM_LOAD( "smc8f",        0x3800, 0x0800, CRC(f42164c5) SHA1(e0d1680f193889568edf005786e2767d4fb086f4) )
 4290  
 4291      ROM_REGION( 0x2000, "gfx1", 0 )
 4292      ROM_LOAD( "mcs_b",        0x0000, 0x0800, CRC(fb0f1f81) SHA1(38a6679a8b69bc1870a0e67e692131c42f9535c8) )
 4293      ROM_LOAD( "mcs_d",        0x0800, 0x0800, CRC(13932a15) SHA1(b8885c555c6ad7021be55c6925a0a0872c1b6abd) )
 4294      ROM_LOAD( "mcs_a",        0x1000, 0x0800, CRC(631ebb5a) SHA1(5bc9493afa76c55858b8c8849524cbc77dc838fc) )
 4295      ROM_LOAD( "mcs_c",        0x1800, 0x0800, CRC(24cfd145) SHA1(08c6599db170dd6ee364c44f70a0f5c0f881b6ef) )
 4296  
 4297      ROM_REGION( 0x0020, "proms", 0 )
 4298      ROM_LOAD( "mmi6331.6l", 0x0000, 0x0020, CRC(6a0c7d87) SHA1(140335d85c67c75b65689d4e76d29863c209cf32) ) /* Compatible with 82s123 prom */
 4299  ROM_END
 4300  
 4301  ROM_START( mooncrsto )
 4302      ROM_REGION( 0x8000, "maincpu", 0 )
 4303      ROM_LOAD( "mc1.7d",       0x0000, 0x0800, CRC(92a86aac) SHA1(f5818ac97d8b779e1fb29bf903f74185d24afb0d) )
 4304      ROM_LOAD( "mc2.7e",       0x0800, 0x0800, CRC(438c2b4b) SHA1(11f56b489b5489999952e91919c5e1f622c59c36) )
 4305      ROM_LOAD( "mc3.7j",       0x1000, 0x0800, CRC(67e3d21d) SHA1(59579d19931ef11b30fdc3912d838200bef92c81) )
 4306      ROM_LOAD( "mc4.7p",       0x1800, 0x0800, CRC(f4db39f6) SHA1(454931f80b35608793590b3843c69ba64cbf6772) )
 4307      ROM_LOAD( "mc5.7r",       0x2000, 0x0800, CRC(16c759af) SHA1(3b48050411f65f9d3fb41ff22901e22d82bf1cf6) )
 4308      ROM_LOAD( "mc6.8d",       0x2800, 0x0800, CRC(69bcafdb) SHA1(939c8c6ed1cd4660a3d99b8f17ed99cbd7e1352a) )
 4309      ROM_LOAD( "mc7.8e",       0x3000, 0x0800, CRC(b50dbc46) SHA1(4fa084fd1ba5f78e7703e684c57af15ca7a844e4) )
 4310      ROM_LOAD( "mc8.8h",       0x3800, 0x0800, CRC(7e2b1928) SHA1(4f0de8e80c2e2ec6df8612755caf93671ea965b0) )
 4311  
 4312      ROM_REGION( 0x2000, "gfx1", 0 )
 4313      ROM_LOAD( "mcs_b",        0x0000, 0x0800, CRC(fb0f1f81) SHA1(38a6679a8b69bc1870a0e67e692131c42f9535c8) )
 4314      ROM_LOAD( "mcs_d",        0x0800, 0x0800, CRC(13932a15) SHA1(b8885c555c6ad7021be55c6925a0a0872c1b6abd) )
 4315      ROM_LOAD( "mcs_a",        0x1000, 0x0800, CRC(631ebb5a) SHA1(5bc9493afa76c55858b8c8849524cbc77dc838fc) )
 4316      ROM_LOAD( "mcs_c",        0x1800, 0x0800, CRC(24cfd145) SHA1(08c6599db170dd6ee364c44f70a0f5c0f881b6ef) )
 4317  
 4318      ROM_REGION( 0x0020, "proms", 0 )
 4319      ROM_LOAD( "mmi6331.6l", 0x0000, 0x0020, CRC(6a0c7d87) SHA1(140335d85c67c75b65689d4e76d29863c209cf32) ) /* Compatible with 82s123 prom */
 4320  ROM_END
 4321  
 4322  ROM_START( mooncrstg )
 4323      ROM_REGION( 0x8000, "maincpu", 0 )
 4324      ROM_LOAD( "epr194",       0x0000, 0x0800, CRC(0e5582b1) SHA1(946ad4aeb10c0b7b3f93fd24925cc9bcb49e443c) )
 4325      ROM_LOAD( "epr195",       0x0800, 0x0800, CRC(12cb201b) SHA1(ebb01ec646b9e015cbcb93f70dfdaf448afefc12) )
 4326      ROM_LOAD( "epr196",       0x1000, 0x0800, CRC(18255614) SHA1(b373e22d47c0f7facba13148ca9c462ec9a0d732) )
 4327      ROM_LOAD( "epr197",       0x1800, 0x0800, CRC(05ac1466) SHA1(cbf93a8ce0925fa1c073c74f1274b190d9faefaf) )
 4328      ROM_LOAD( "epr198",       0x2000, 0x0800, CRC(c28a2e8f) SHA1(9ff6bab1e1185597ba55cb0d6086091a1fce01a6) )
 4329      ROM_LOAD( "epr199",       0x2800, 0x0800, CRC(5a4571de) SHA1(2a4170dee105922fc69c99b79f6f328098e81918) )
 4330      ROM_LOAD( "epr200",       0x3000, 0x0800, CRC(b7c85bf1) SHA1(cc9f593658ea39c849d80c83ee0c2170cc29879e) )
 4331      ROM_LOAD( "epr201",       0x3800, 0x0800, CRC(2caba07f) SHA1(8fec4904e12b4cfb6068784007278be986a3eede) )
 4332  
 4333      ROM_REGION( 0x2000, "gfx1", 0 )
 4334      ROM_LOAD( "epr203",       0x0000, 0x0800, CRC(be26b561) SHA1(cc27de6888eaf4ee18c0d37d9bcb528dd282b838) )
 4335      ROM_LOAD( "mcs_d",        0x0800, 0x0800, CRC(13932a15) SHA1(b8885c555c6ad7021be55c6925a0a0872c1b6abd) )
 4336      ROM_LOAD( "epr202",       0x1000, 0x0800, CRC(26c7e800) SHA1(034192e5e2cbac4b66a9828f5ec2311c2c368781) )
 4337      ROM_LOAD( "mcs_c",        0x1800, 0x0800, CRC(24cfd145) SHA1(08c6599db170dd6ee364c44f70a0f5c0f881b6ef) )
 4338  
 4339      ROM_REGION( 0x0020, "proms", 0 )
 4340      ROM_LOAD( "mmi6331.6l", 0x0000, 0x0020, CRC(6a0c7d87) SHA1(140335d85c67c75b65689d4e76d29863c209cf32) ) /* Compatible with 82s123 prom */
 4341  ROM_END
 4342  
 4343  ROM_START( mooncrsb )
 4344      ROM_REGION( 0x8000, "maincpu", 0 )
 4345      ROM_LOAD( "bepr194",      0x0000, 0x0800, CRC(6a23ec6d) SHA1(df2214bdde26a71db59ffd39a745052076563f65) )
 4346      ROM_LOAD( "bepr195",      0x0800, 0x0800, CRC(ee262ff2) SHA1(4e2202023ad53109ea58304071735d2425a617f3) )
 4347      ROM_LOAD( "f03.bin",      0x1000, 0x0800, CRC(29a2b0ab) SHA1(e9fc7161d0566e36307c45b7132e2262c0af4845) )
 4348      ROM_LOAD( "f04.bin",      0x1800, 0x0800, CRC(4c6a5a6d) SHA1(366516f63c9b5239e703e4dfb672659049ddbf44) )
 4349      ROM_LOAD( "e5",           0x2000, 0x0800, CRC(06d378a6) SHA1(99dbe9fc7f95f8fdce86eb5c32bd1ca1bea0ca3c) )
 4350      ROM_LOAD( "bepr199",      0x2800, 0x0800, CRC(6e84a927) SHA1(82e8e825d157c3c947a3a222bca059a735169c7d) )
 4351      ROM_LOAD( "e7",           0x3000, 0x0800, CRC(b45af1e8) SHA1(d7020774707234acdaef5c655f667d5ee9e54a13) )
 4352      ROM_LOAD( "bepr201",      0x3800, 0x0800, CRC(66da55d5) SHA1(39e2f6107e77ee97860147f64b9673cd9a2ae612) )
 4353  
 4354      ROM_REGION( 0x2000, "gfx1", 0 )
 4355      ROM_LOAD( "epr203",       0x0000, 0x0800, CRC(be26b561) SHA1(cc27de6888eaf4ee18c0d37d9bcb528dd282b838) )
 4356      ROM_LOAD( "mcs_d",        0x0800, 0x0800, CRC(13932a15) SHA1(b8885c555c6ad7021be55c6925a0a0872c1b6abd) )
 4357      ROM_LOAD( "epr202",       0x1000, 0x0800, CRC(26c7e800) SHA1(034192e5e2cbac4b66a9828f5ec2311c2c368781) )
 4358      ROM_LOAD( "mcs_c",        0x1800, 0x0800, CRC(24cfd145) SHA1(08c6599db170dd6ee364c44f70a0f5c0f881b6ef) )
 4359  
 4360      ROM_REGION( 0x0020, "proms", 0 )
 4361      ROM_LOAD( "mmi6331.6l", 0x0000, 0x0020, CRC(6a0c7d87) SHA1(140335d85c67c75b65689d4e76d29863c209cf32) ) /* Compatible with 82s123 prom */
 4362  ROM_END
 4363  
 4364  ROM_START( mooncrs2 )
 4365      ROM_REGION( 0x8000, "maincpu", 0 )
 4366      ROM_LOAD( "f8.bin",       0x0000, 0x0800, CRC(d36003e5) SHA1(562b27f1bccce6ae29de18b93fa51c508446cda9) )
 4367      ROM_LOAD( "bepr195",      0x0800, 0x0800, CRC(ee262ff2) SHA1(4e2202023ad53109ea58304071735d2425a617f3) )
 4368      ROM_LOAD( "f03.bin",      0x1000, 0x0800, CRC(29a2b0ab) SHA1(e9fc7161d0566e36307c45b7132e2262c0af4845) )
 4369      ROM_LOAD( "f04.bin",      0x1800, 0x0800, CRC(4c6a5a6d) SHA1(366516f63c9b5239e703e4dfb672659049ddbf44) )
 4370      ROM_LOAD( "e5",           0x2000, 0x0800, CRC(06d378a6) SHA1(99dbe9fc7f95f8fdce86eb5c32bd1ca1bea0ca3c) )
 4371      ROM_LOAD( "bepr199",      0x2800, 0x0800, CRC(6e84a927) SHA1(82e8e825d157c3c947a3a222bca059a735169c7d) )
 4372      ROM_LOAD( "e7",           0x3000, 0x0800, CRC(b45af1e8) SHA1(d7020774707234acdaef5c655f667d5ee9e54a13) )
 4373      ROM_LOAD( "m7.bin",       0x3800, 0x0800, CRC(957ee078) SHA1(472038dedfc01c995be889ea93d4df8bef2b874c) )
 4374  
 4375      ROM_REGION( 0x2000, "gfx1", 0 )
 4376      ROM_LOAD( "1h_1_10.bin",  0x0000, 0x0800, CRC(528da705) SHA1(d726ee18b79774c982f88afb2a508eb5d5783193) )
 4377      ROM_LOAD( "12.chr",       0x0800, 0x0200, CRC(5a4b17ea) SHA1(8a879dc34fdecc8a121c4a87abb981212fb05945) )
 4378      ROM_CONTINUE(             0x0c00, 0x0200 )  /* this version of the gfx ROMs has two */
 4379      ROM_CONTINUE(             0x0a00, 0x0200 )  /* groups of 16 sprites swapped */
 4380      ROM_CONTINUE(             0x0e00, 0x0200 )
 4381      ROM_LOAD( "1k_1_11.bin",  0x1000, 0x0800, CRC(4e79ff6b) SHA1(f72386a3766a7fcc7b4b8cedfa58b8d57f911f6f) )
 4382      ROM_LOAD( "11.chr",       0x1800, 0x0200, CRC(e0edccbd) SHA1(0839a4c9b6e863d12253ae8e1732e80e08702228) )
 4383      ROM_CONTINUE(             0x1c00, 0x0200 )
 4384      ROM_CONTINUE(             0x1a00, 0x0200 )
 4385      ROM_CONTINUE(             0x1e00, 0x0200 )
 4386  
 4387      ROM_REGION( 0x0020, "proms", 0 )
 4388      ROM_LOAD( "mmi6331.6l", 0x0000, 0x0020, CRC(6a0c7d87) SHA1(140335d85c67c75b65689d4e76d29863c209cf32) ) /* Compatible with 82s123 prom */
 4389  ROM_END
 4390  
 4391  ROM_START( mooncrs3 ) /* Bootleg by Jeutel, very similar to Moon Cresta (bootleg set 2) */
 4392      ROM_REGION( 0x8000, "maincpu", 0 )
 4393      ROM_LOAD( "b1.7f",  0x0000, 0x0800, CRC(0b28cd8a) SHA1(a1aa0ec63e1dddf4263aa39f6a5fda93108b6e98) )
 4394      ROM_CONTINUE(       0x2000, 0x0800 )
 4395      ROM_LOAD( "b2.7h",  0x0800, 0x0800, CRC(74a6f0ca) SHA1(cc8e8193bb6bd62f6cb9ea924e4da5ddc44c4685) )
 4396      ROM_CONTINUE(       0x2800, 0x0800 )
 4397      ROM_LOAD( "b3.7j",  0x1000, 0x0800, CRC(eeb34cc9) SHA1(c5e7d5e1989211be949972e4281403b7b4866922) )
 4398      ROM_CONTINUE(       0x3000, 0x0800 )
 4399      ROM_LOAD( "b4.7k",  0x1800, 0x0800, CRC(714330e5) SHA1(c681752732c73a6c9bcc9acdcd5c978c455acba0) )
 4400      ROM_CONTINUE(       0x3800, 0x0800 )
 4401  
 4402      ROM_REGION( 0x2000, "gfx1", 0 )
 4403      ROM_LOAD( "o.1h",  0x0000, 0x0800, CRC(528da705) SHA1(d726ee18b79774c982f88afb2a508eb5d5783193) )
 4404      ROM_LOAD( "q.1h",  0x0800, 0x0200, CRC(5a4b17ea) SHA1(8a879dc34fdecc8a121c4a87abb981212fb05945) )
 4405      ROM_CONTINUE(      0x0c00, 0x0200 ) /* this version of the gfx ROMs has two */
 4406      ROM_CONTINUE(      0x0a00, 0x0200 ) /* groups of 16 sprites swapped */
 4407      ROM_CONTINUE(      0x0e00, 0x0200 )
 4408      ROM_LOAD( "p.1k",  0x1000, 0x0800, CRC(4e79ff6b) SHA1(f72386a3766a7fcc7b4b8cedfa58b8d57f911f6f) )
 4409      ROM_LOAD( "r.1k",  0x1800, 0x0200, CRC(e0edccbd) SHA1(0839a4c9b6e863d12253ae8e1732e80e08702228) )
 4410      ROM_CONTINUE(      0x1c00, 0x0200 )
 4411      ROM_CONTINUE(      0x1a00, 0x0200 )
 4412      ROM_CONTINUE(      0x1e00, 0x0200 )
 4413  
 4414      ROM_REGION( 0x0020, "proms", 0 )
 4415      ROM_LOAD( "mmi6331.6l", 0x0000, 0x0020, CRC(6a0c7d87) SHA1(140335d85c67c75b65689d4e76d29863c209cf32) ) /* Compatible with 82s123 prom */
 4416  ROM_END
 4417  
 4418  ROM_START( mooncrs4 )
 4419      ROM_REGION( 0x10000, "maincpu", 0 )
 4420      ROM_LOAD( "mooncrs4.7k", 0x0000, 0x1000, CRC(5e201041) SHA1(2ab29e69b1cf9464e6a6a3574a3097cc2bd38432) )
 4421      ROM_LOAD( "mooncrs4.7j", 0x1000, 0x1000, CRC(8de07c8e) SHA1(7f520a57acb8acedd7b4e29d8367fe2b190efa37) )
 4422      ROM_LOAD( "mooncrs4.7h", 0x2000, 0x1000, CRC(888c6d61) SHA1(07404ac714aa1ff9e6bbffffa8afa76a5899ad75) )
 4423      ROM_LOAD( "mooncrs4.7f", 0x3000, 0x1000, CRC(492f9b01) SHA1(a301ef05411e7f2cc2c2433faf0933299c43c49a) )
 4424  
 4425      ROM_REGION( 0x2000, "gfx1", 0 )
 4426      ROM_LOAD( "mooncrs4.1h", 0x0800, 0x0200, CRC(f508a7a5) SHA1(0867ef190a0543411fe8e394c8f99669f4050433) )
 4427      ROM_CONTINUE(            0x0c00, 0x0200 )
 4428      ROM_CONTINUE(            0x0a00, 0x0200 )
 4429      ROM_CONTINUE(            0x0e00, 0x0200 )
 4430      ROM_CONTINUE(            0x0000, 0x0800 )
 4431      ROM_LOAD( "mooncrs4.1k", 0x1800, 0x0200, CRC(9b549313) SHA1(7f161b4de86bc64ada4bad84beab3585dde14944) )
 4432      ROM_CONTINUE(            0x1c00, 0x0200 )
 4433      ROM_CONTINUE(            0x1a00, 0x0200 )
 4434      ROM_CONTINUE(            0x1e00, 0x0200 )
 4435      ROM_CONTINUE(            0x1000, 0x0800 )
 4436  
 4437      ROM_REGION( 0x0020, "proms", 0 )
 4438      ROM_LOAD( "prom.6l",     0x0000, 0x0020, CRC(6a0c7d87) SHA1(140335d85c67c75b65689d4e76d29863c209cf32) )
 4439  ROM_END
 4440  
 4441  ROM_START( fantazia )
 4442      ROM_REGION( 0x8000, "maincpu", 0 )
 4443      ROM_LOAD( "f01.bin",      0x0000, 0x0800, CRC(d3e23863) SHA1(f0a6f7491fdf8aae214f40078b29b7aecdcf2f1e) )
 4444      ROM_LOAD( "f02.bin",      0x0800, 0x0800, CRC(63fa4149) SHA1(603ee6d4d2952cc08b3f6e98b1a2053671875e44) )
 4445      ROM_LOAD( "f03.bin",      0x1000, 0x0800, CRC(29a2b0ab) SHA1(e9fc7161d0566e36307c45b7132e2262c0af4845) )
 4446      ROM_LOAD( "f04.bin",      0x1800, 0x0800, CRC(4c6a5a6d) SHA1(366516f63c9b5239e703e4dfb672659049ddbf44) )
 4447      ROM_LOAD( "f09.bin",      0x2000, 0x0800, CRC(75fd5ca1) SHA1(45f2dd33f0e437cb95d9373f86490e5432338737) )
 4448      ROM_LOAD( "f10.bin",      0x2800, 0x0800, CRC(e4da2dd4) SHA1(7a53efd5b583f656c87b7d7a5ba7c239ced7d87b) )
 4449      ROM_LOAD( "f11.bin",      0x3000, 0x0800, CRC(42869646) SHA1(a3640b2ace31ce99c056bc14d1d96f3404698d6a) )
 4450      ROM_LOAD( "f12.bin",      0x3800, 0x0800, CRC(a48d7fb0) SHA1(6206036a9d85e87fb7f8a88c17bfe090fc70caf4) )
 4451  
 4452      ROM_REGION( 0x2000, "gfx1", 0 )
 4453      ROM_LOAD( "1h_1_10.bin",  0x0000, 0x0800, CRC(528da705) SHA1(d726ee18b79774c982f88afb2a508eb5d5783193) )
 4454      ROM_LOAD( "mcs_d",        0x0800, 0x0800, CRC(13932a15) SHA1(b8885c555c6ad7021be55c6925a0a0872c1b6abd) )
 4455      ROM_LOAD( "1k_1_11.bin",  0x1000, 0x0800, CRC(4e79ff6b) SHA1(f72386a3766a7fcc7b4b8cedfa58b8d57f911f6f) )
 4456      ROM_LOAD( "mcs_c",        0x1800, 0x0800, CRC(24cfd145) SHA1(08c6599db170dd6ee364c44f70a0f5c0f881b6ef) )
 4457  
 4458      ROM_REGION( 0x0020, "proms", 0 )
 4459      ROM_LOAD( "fantazia.clr", 0x0000, 0x0020, CRC(a84ff0af) SHA1(c300dc937c608d2d1c113ca7a53c649472c72379) )
 4460  ROM_END
 4461  
 4462  ROM_START( eagle )
 4463      ROM_REGION( 0x8000, "maincpu", 0 )
 4464      ROM_LOAD( "e1",           0x0000, 0x0800, CRC(224c9526) SHA1(4c014d60d4ee80de7f60b4609269461688c181d0) )
 4465      ROM_LOAD( "e2",           0x0800, 0x0800, CRC(cc538ebd) SHA1(4ef3c7363e2dcd9ed99779039ccc50a9f2084dbd) )
 4466      ROM_LOAD( "f03.bin",      0x1000, 0x0800, CRC(29a2b0ab) SHA1(e9fc7161d0566e36307c45b7132e2262c0af4845) )
 4467      ROM_LOAD( "f04.bin",      0x1800, 0x0800, CRC(4c6a5a6d) SHA1(366516f63c9b5239e703e4dfb672659049ddbf44) )
 4468      ROM_LOAD( "e5",           0x2000, 0x0800, CRC(06d378a6) SHA1(99dbe9fc7f95f8fdce86eb5c32bd1ca1bea0ca3c) )
 4469      ROM_LOAD( "e6",           0x2800, 0x0800, CRC(0dea20d5) SHA1(405b51d4e3b1065f78afd2297e075e977ae19196) )
 4470      ROM_LOAD( "e7",           0x3000, 0x0800, CRC(b45af1e8) SHA1(d7020774707234acdaef5c655f667d5ee9e54a13) )
 4471      ROM_LOAD( "e8",           0x3800, 0x0800, CRC(c437a876) SHA1(845941b873970ac62ba9bb6353bee53d0fcfa292) )
 4472  
 4473      ROM_REGION( 0x2000, "gfx1", 0 )
 4474      ROM_LOAD( "e10",          0x0000, 0x0800, CRC(40ce58bf) SHA1(67ea99e1afe4fff3e17252b22d11d3c96a416041) )
 4475      ROM_LOAD( "e12",          0x0800, 0x0200, CRC(628fdeed) SHA1(a798530c65e639fbf00ed3a4e8c428935bf5f38e) )
 4476      ROM_CONTINUE(             0x0c00, 0x0200 )  /* this version of the gfx ROMs has two */
 4477      ROM_CONTINUE(             0x0a00, 0x0200 )  /* groups of 16 sprites swapped */
 4478      ROM_CONTINUE(             0x0e00, 0x0200 )
 4479      ROM_LOAD( "e9",           0x1000, 0x0800, CRC(ba664099) SHA1(9509123bed02a9d47f2c056e1562b80206da5579) )
 4480      ROM_LOAD( "e11",          0x1800, 0x0200, CRC(ee4ec5fd) SHA1(bf08b3f111f780dc8c81275e4e6247388183a8da) )
 4481      ROM_CONTINUE(             0x1c00, 0x0200 )
 4482      ROM_CONTINUE(             0x1a00, 0x0200 )
 4483      ROM_CONTINUE(             0x1e00, 0x0200 )
 4484  
 4485      ROM_REGION( 0x0020, "proms", 0 )
 4486      ROM_LOAD( "l06_prom.bin", 0x0000, 0x0020, CRC(6a0c7d87) SHA1(140335d85c67c75b65689d4e76d29863c209cf32) )
 4487  ROM_END
 4488  
 4489  ROM_START( eagle2 )
 4490      ROM_REGION( 0x8000, "maincpu", 0 )
 4491      ROM_LOAD( "e1.7f",        0x0000, 0x0800, CRC(45aab7a3) SHA1(52ae0463f363dc0964b976faa2c0c428d85a4f12) )
 4492      ROM_LOAD( "e2",           0x0800, 0x0800, CRC(cc538ebd) SHA1(4ef3c7363e2dcd9ed99779039ccc50a9f2084dbd) )
 4493      ROM_LOAD( "f03.bin",      0x1000, 0x0800, CRC(29a2b0ab) SHA1(e9fc7161d0566e36307c45b7132e2262c0af4845) )
 4494      ROM_LOAD( "f04.bin",      0x1800, 0x0800, CRC(4c6a5a6d) SHA1(366516f63c9b5239e703e4dfb672659049ddbf44) )
 4495      ROM_LOAD( "e5",           0x2000, 0x0800, CRC(06d378a6) SHA1(99dbe9fc7f95f8fdce86eb5c32bd1ca1bea0ca3c) )
 4496      ROM_LOAD( "e6.6",         0x2800, 0x0800, CRC(9f09f8c6) SHA1(47c600629e02357389dd78c7fcaec862e0da4ef0) )
 4497      ROM_LOAD( "e7",           0x3000, 0x0800, CRC(b45af1e8) SHA1(d7020774707234acdaef5c655f667d5ee9e54a13) )
 4498      ROM_LOAD( "e8",           0x3800, 0x0800, CRC(c437a876) SHA1(845941b873970ac62ba9bb6353bee53d0fcfa292) )
 4499  
 4500      ROM_REGION( 0x2000, "gfx1", 0 )
 4501      ROM_LOAD( "e10.2",        0x0000, 0x0800, CRC(25b38ebd) SHA1(f679c2f2cb5892680fec102fafbdfeae156ce373) )
 4502      ROM_LOAD( "e12",          0x0800, 0x0200, CRC(628fdeed) SHA1(a798530c65e639fbf00ed3a4e8c428935bf5f38e) )
 4503      ROM_CONTINUE(             0x0c00, 0x0200 )  /* this version of the gfx ROMs has two */
 4504      ROM_CONTINUE(             0x0a00, 0x0200 )  /* groups of 16 sprites swapped */
 4505      ROM_CONTINUE(             0x0e00, 0x0200 )
 4506      ROM_LOAD( "e9",           0x1000, 0x0800, CRC(ba664099) SHA1(9509123bed02a9d47f2c056e1562b80206da5579) )
 4507      ROM_LOAD( "e11",          0x1800, 0x0200, CRC(ee4ec5fd) SHA1(bf08b3f111f780dc8c81275e4e6247388183a8da) )
 4508      ROM_CONTINUE(             0x1c00, 0x0200 )
 4509      ROM_CONTINUE(             0x1a00, 0x0200 )
 4510      ROM_CONTINUE(             0x1e00, 0x0200 )
 4511  
 4512      ROM_REGION( 0x0020, "proms", 0 )
 4513      ROM_LOAD( "l06_prom.bin", 0x0000, 0x0020, CRC(6a0c7d87) SHA1(140335d85c67c75b65689d4e76d29863c209cf32) )
 4514  ROM_END
 4515  
 4516  ROM_START( eagle3 )
 4517      ROM_REGION( 0x8000, "maincpu", 0 )
 4518      ROM_LOAD( "e1",           0x0000, 0x0800, CRC(224c9526) SHA1(4c014d60d4ee80de7f60b4609269461688c181d0) )
 4519      ROM_LOAD( "e2",           0x0800, 0x0800, CRC(cc538ebd) SHA1(4ef3c7363e2dcd9ed99779039ccc50a9f2084dbd) )
 4520      ROM_LOAD( "f03.bin",      0x1000, 0x0800, CRC(29a2b0ab) SHA1(e9fc7161d0566e36307c45b7132e2262c0af4845) )
 4521      ROM_LOAD( "f04.bin",      0x1800, 0x0800, CRC(4c6a5a6d) SHA1(366516f63c9b5239e703e4dfb672659049ddbf44) )
 4522      ROM_LOAD( "e5",           0x2000, 0x0800, CRC(06d378a6) SHA1(99dbe9fc7f95f8fdce86eb5c32bd1ca1bea0ca3c) )
 4523      ROM_LOAD( "e6",           0x2800, 0x0800, CRC(0dea20d5) SHA1(405b51d4e3b1065f78afd2297e075e977ae19196) )
 4524      ROM_LOAD( "e7",           0x3000, 0x0800, CRC(b45af1e8) SHA1(d7020774707234acdaef5c655f667d5ee9e54a13) )
 4525      ROM_LOAD( "e8",           0x3800, 0x0800, CRC(c437a876) SHA1(845941b873970ac62ba9bb6353bee53d0fcfa292) )
 4526  
 4527      ROM_REGION( 0x2000, "gfx1", 0 )
 4528      ROM_LOAD( "e10a",         0x0000, 0x0800, CRC(e3c63d4c) SHA1(ad2b22e316da6bb819c58934d51cd4b2819b18f0) )
 4529      ROM_LOAD( "e12",          0x0800, 0x0200, CRC(628fdeed) SHA1(a798530c65e639fbf00ed3a4e8c428935bf5f38e) )
 4530      ROM_CONTINUE(             0x0c00, 0x0200 )  /* this version of the gfx ROMs has two */
 4531      ROM_CONTINUE(             0x0a00, 0x0200 )  /* groups of 16 sprites swapped */
 4532      ROM_CONTINUE(             0x0e00, 0x0200 )
 4533      ROM_LOAD( "e9a",          0x1000, 0x0800, CRC(59429e47) SHA1(b7629c81d122fd1e4d390aa7abba44df898387d3) )
 4534      ROM_LOAD( "e11",          0x1800, 0x0200, CRC(ee4ec5fd) SHA1(bf08b3f111f780dc8c81275e4e6247388183a8da) )
 4535      ROM_CONTINUE(             0x1c00, 0x0200 )
 4536      ROM_CONTINUE(             0x1a00, 0x0200 )
 4537      ROM_CONTINUE(             0x1e00, 0x0200 )
 4538  
 4539      ROM_REGION( 0x0020, "proms", 0 )
 4540      ROM_LOAD( "l06_prom.bin", 0x0000, 0x0020, CRC(6a0c7d87) SHA1(140335d85c67c75b65689d4e76d29863c209cf32) )
 4541  ROM_END
 4542  
 4543  ROM_START( spctbird )
 4544      ROM_REGION( 0x8000, "maincpu", 0 )
 4545      ROM_LOAD( "tssa-7f",      0x0000, 0x0800, CRC(45aab7a3) SHA1(52ae0463f363dc0964b976faa2c0c428d85a4f12) )
 4546      ROM_LOAD( "tssa-7h",      0x0800, 0x0800, CRC(8b328f48) SHA1(d4f549e90e0bf1f546e2c3dc5a5a16e0415e709e) )
 4547      ROM_LOAD( "tssa-7k",      0x1000, 0x0800, CRC(29a2b0ab) SHA1(e9fc7161d0566e36307c45b7132e2262c0af4845) )
 4548      ROM_LOAD( "tssa-7m",      0x1800, 0x0800, CRC(99c9166d) SHA1(c108d84330bc958ff2812dc807e68c246a5a5ad5) )
 4549      ROM_LOAD( "tssa-5",       0x2000, 0x0800, CRC(797b6261) SHA1(9a60e504e2aa0201b7311485c0dd411bbe2dc70b) )
 4550      ROM_LOAD( "tssa-6",       0x2800, 0x0800, CRC(4825692c) SHA1(41a7e305c3d93f2245fb0413398d951eab9d16c0) )
 4551      ROM_LOAD( "tssa-7",       0x3000, 0x0800, CRC(b45af1e8) SHA1(d7020774707234acdaef5c655f667d5ee9e54a13) )
 4552      ROM_LOAD( "tssa-8",       0x3800, 0x0800, CRC(c9b77b85) SHA1(00797f126b4cdacd9ec2df7e747aa1892933b8b8) )
 4553  
 4554      ROM_REGION( 0x2000, "gfx1", 0 )
 4555      ROM_LOAD( "tssb-2",       0x0000, 0x0800, CRC(7d23e1f2) SHA1(6902e44ff6f805a8d589c57b236e471b7fb609f8) )
 4556      ROM_LOAD( "tssb-4",       0x0800, 0x0200, CRC(e4977833) SHA1(85aca9bccc6c1a5a2d792a9c4a77ee1b114934c9) )
 4557      ROM_CONTINUE(             0x0c00, 0x0200 )
 4558      ROM_CONTINUE(             0x0a00, 0x0200 )
 4559      ROM_CONTINUE(             0x0e00, 0x0200 )
 4560      ROM_LOAD( "tssb-1",       0x1000, 0x0800, CRC(9b9267c3) SHA1(2bbbff7a8a2d3e4524634de5e1c5a2426612c18f) )
 4561      ROM_LOAD( "tssb-3",       0x1800, 0x0200, CRC(5ca5e233) SHA1(2115faecd07940547d0ee09776da6fcb1a008287) )
 4562      ROM_CONTINUE(             0x1c00, 0x0200 )
 4563      ROM_CONTINUE(             0x1a00, 0x0200 )
 4564      ROM_CONTINUE(             0x1e00, 0x0200 )
 4565  
 4566      ROM_REGION( 0x0020, "proms", 0 )
 4567      ROM_LOAD( "l06_prom.bin", 0x0000, 0x0020, CRC(6a0c7d87) SHA1(140335d85c67c75b65689d4e76d29863c209cf32) )
 4568  ROM_END
 4569  
 4570  ROM_START( smooncrs )
 4571      ROM_REGION( 0x8000, "maincpu", 0 )
 4572      ROM_LOAD( "927",          0x0000, 0x0800, CRC(55c5b994) SHA1(3451b121fa22361b2684385cf5d4455fa6963215) )
 4573      ROM_LOAD( "928a",         0x0800, 0x0800, CRC(77ae26d3) SHA1(cbc16a024b73bedff76a6c47336d6ef098e92c53) )
 4574      ROM_LOAD( "929",          0x1000, 0x0800, CRC(716eaa10) SHA1(780fc785e6651f19dc1a0ccf48cf9485d6562a71) )
 4575      ROM_LOAD( "930",          0x1800, 0x0800, CRC(cea864f2) SHA1(aaaf9f8dd126dfb4a4f52f39863fee02a56a6485) )
 4576      ROM_LOAD( "931",          0x2000, 0x0800, CRC(702c5f51) SHA1(5ba8d87c93c4810b8e7c2ad4ee376cd806e83686) )
 4577      ROM_LOAD( "932a",         0x2800, 0x0800, CRC(e6a2039f) SHA1(f0f240dd8ac7cd2d9994cb7341b59d7a0a3eaf26) )
 4578      ROM_LOAD( "933",          0x3000, 0x0800, CRC(73783cee) SHA1(69760e25ba22645572ec16b4f9136ee84ed0c766) )
 4579      ROM_LOAD( "934",          0x3800, 0x0800, CRC(c1a14aa2) SHA1(99f6b01a0acd5e936d6ae61c13599db603b73191) )
 4580  
 4581      ROM_REGION( 0x2000, "gfx1", 0 )
 4582      ROM_LOAD( "epr203",       0x0000, 0x0800, CRC(be26b561) SHA1(cc27de6888eaf4ee18c0d37d9bcb528dd282b838) )
 4583      ROM_LOAD( "mcs_d",        0x0800, 0x0800, CRC(13932a15) SHA1(b8885c555c6ad7021be55c6925a0a0872c1b6abd) )
 4584      ROM_LOAD( "epr202",       0x1000, 0x0800, CRC(26c7e800) SHA1(034192e5e2cbac4b66a9828f5ec2311c2c368781) )
 4585      ROM_LOAD( "mcs_c",        0x1800, 0x0800, CRC(24cfd145) SHA1(08c6599db170dd6ee364c44f70a0f5c0f881b6ef) )
 4586  
 4587      ROM_REGION( 0x0020, "proms", 0 )
 4588      ROM_LOAD( "mmi6331.6l", 0x0000, 0x0020, CRC(6a0c7d87) SHA1(140335d85c67c75b65689d4e76d29863c209cf32) ) /* Compatible with 82s123 prom */
 4589  ROM_END
 4590  
 4591  ROM_START( sstarcrs )
 4592      ROM_REGION( 0x8000, "maincpu", 0 )
 4593      ROM_LOAD( "ss1",          0x0000, 0x0800, CRC(2ff72897) SHA1(c34c149ee32dd3318a04eda8928f0cd5f997d184) )
 4594      ROM_LOAD( "ss2",          0x0800, 0x0800, CRC(565e7880) SHA1(cd8d1154c2e970e863bd489856819cd34848570b) )
 4595      ROM_LOAD( "ss3",          0x1000, 0x0800, CRC(a1939def) SHA1(c9be93d325dde496d89e0735ec4e7abca932c0f6) )
 4596      ROM_LOAD( "ss4",          0x1800, 0x0800, CRC(a332e012) SHA1(7b32001fe342dcae2bce1c39dd1e75c6b5806199) )
 4597      ROM_LOAD( "ss5",          0x2000, 0x0800, CRC(b9e58453) SHA1(60890208a5dee6e5e52e4ffafcb3501de080adf8) )
 4598      ROM_LOAD( "ss6",          0x2800, 0x0800, CRC(7cbb5bc8) SHA1(5158d798e9b4649636f9fecf29738f271a3edef2) )
 4599      ROM_LOAD( "ss7",          0x3000, 0x0800, CRC(57713b91) SHA1(ba01ed3f047ebbd0f9e6956e649bec0e8b730a45) )
 4600      ROM_LOAD( "ss8",          0x3800, 0x0800, CRC(c857e898) SHA1(a596abe4971e65785945a844a783be2dbca559bc) )
 4601  
 4602      ROM_REGION( 0x2000, "gfx1", 0 )
 4603      ROM_LOAD( "ss10",         0x0000, 0x0800, CRC(2a95b8ea) SHA1(b2f7f2d4aca55b8cbbb907c990b27c06b7b2d77b) )
 4604      ROM_LOAD( "ss12",         0x0800, 0x0200, CRC(b92c4c30) SHA1(4abc4c759e401be4edcce4f3f2d7b2b3f1827a99) )
 4605      ROM_CONTINUE(             0x0c00, 0x0200 )
 4606      ROM_CONTINUE(             0x0a00, 0x0200 )
 4607      ROM_CONTINUE(             0x0e00, 0x0200 )
 4608      ROM_LOAD( "ss9",          0x1000, 0x0800, CRC(3661e084) SHA1(bb5b8b7c9c61a0379a3f1eec02d61bbb385cd3e9) )
 4609      ROM_LOAD( "ss11",         0x1800, 0x0200, CRC(95613048) SHA1(b9ba1ca11ef3154a800a90adaa8c491bb944a3a2) )
 4610      ROM_CONTINUE(             0x1c00, 0x0200 )
 4611      ROM_CONTINUE(             0x1a00, 0x0200 )
 4612      ROM_CONTINUE(             0x1e00, 0x0200 )
 4613  
 4614      ROM_REGION( 0x0020, "proms", 0 )
 4615      // not present in this set
 4616      ROM_LOAD( "mmi6331.6l", 0x0000, 0x0020, CRC(6a0c7d87) SHA1(140335d85c67c75b65689d4e76d29863c209cf32) ) /* Compatible with 82s123 prom */
 4617  ROM_END
 4618  
 4619  ROM_START( fantastc )
 4620      ROM_REGION( 0x8000, "maincpu", 0 )
 4621      ROM_LOAD( "f1",           0x0000, 0x1000, CRC(8019f0b7) SHA1(b0a611d1cbb92874a6534fd27c6ac57141668913) )
 4622      ROM_LOAD( "f2",           0x1000, 0x1000, CRC(988a9bc6) SHA1(468d483f285ed587f3be81431f22fdbaa3c221cc) )
 4623      ROM_LOAD( "f3",           0x2000, 0x1000, CRC(a3c0cc0b) SHA1(a1b12f1c4187d8db1b267a992db6cd297aeea1bc) )
 4624      ROM_LOAD( "f4",           0x3000, 0x1000, CRC(c1361be8) SHA1(5c8512747927096dd75e6095deb12dfe637f9096) )
 4625      ROM_LOAD( "f5",           0x4000, 0x1000, CRC(6787e93f) SHA1(4ed784ce600fc88efc4865a361f5427027d3419a) )
 4626      ROM_LOAD( "f6",           0x5000, 0x1000, CRC(597029ae) SHA1(38ea1348ac35bd1e6190f395ccb22f16cc30133d) )
 4627      ROM_LOAD( "f7",           0x6000, 0x1000, CRC(8de08d9a) SHA1(ba48a23236f2b26aa17b509daddc4b3e75424d06) )
 4628      ROM_LOAD( "f8",           0x7000, 0x1000, CRC(489e2fb7) SHA1(f7f641c3c6874eae0c9bb3920aa916f8b99a9285) )
 4629  
 4630      ROM_REGION( 0x2000, "gfx1", 0 )
 4631      ROM_LOAD( "37",           0x0000, 0x1000, CRC(3a54f749) SHA1(41e3c479b268de21ae0fd4f7986eb666ee58ad83) )
 4632      ROM_LOAD( "38",           0x1000, 0x1000, CRC(88b71264) SHA1(60c2eb49f16b94b27625045c78c864e299b60d6b) )
 4633  
 4634      ROM_REGION( 0x0020, "proms", 0 )
 4635      ROM_LOAD( "prom-74g138", 0x0000, 0x0020, CRC(800f5718) SHA1(5387b24934c8130726180159e207943211215ae2) )
 4636  ROM_END
 4637  
 4638  ROM_START( kong )
 4639      ROM_REGION( 0x8000, "maincpu", 0 )
 4640      ROM_LOAD( "1",   0x0000, 0x1000, CRC(a206beb5) SHA1(5fea9584b4e3ae076178f6965f0743b9b90b15fc) )
 4641      ROM_LOAD( "2",   0x1000, 0x1000, CRC(d75597b6) SHA1(df9dc99e4f0e864a91ae170d993838db8677f70f) )
 4642      ROM_LOAD( "3",   0x2000, 0x1000, CRC(54e0b87b) SHA1(cfcc64fce36bf8250966576a34768ed7e8857783) )
 4643      ROM_LOAD( "4",   0x3000, 0x1000, CRC(356c4ca2) SHA1(e95d219b013a1b066653b566a84c03c035a03073) )
 4644      ROM_LOAD( "5",   0x4000, 0x1000, CRC(2d295976) SHA1(79e26c55e06b894bab403de77d76260c2bb3baf0) )
 4645      ROM_LOAD( "6",   0x5000, 0x1000, CRC(77131cca) SHA1(900948988f2f6de6b572e5e489a7954eca812278) )
 4646      ROM_LOAD( "7",   0x6000, 0x1000, CRC(3d5ec3f1) SHA1(b382e4a2d2915db190a1578b0ad51ca9b94d521b) )
 4647      ROM_LOAD( "8",   0x7000, 0x1000, CRC(015fe5e5) SHA1(d246d1c791eb4d85e59a826ed0accd9f1da483bb) )
 4648  
 4649      ROM_REGION( 0x2000, "gfx1", 0 )
 4650      ROM_LOAD( "9",   0x0000, 0x0800, CRC(fe42a052) SHA1(3f5893728c1aa73f28ff4841a388124b15bbf1b7) )
 4651      ROM_LOAD( "10",   0x1000, 0x0800, CRC(91fa187e) SHA1(f32741a06a3d9ba4b7d3a5552f796a27d9fa1abf) )
 4652      ROM_LOAD( "11",   0x0800, 0x0800, CRC(ad2b2cdd) SHA1(01a5db01c4fa07707823436a28d40cfd2b80be23) )
 4653      ROM_LOAD( "12",   0x1800, 0x0800, CRC(b74724df) SHA1(d72d0831e3806f49a07ae3333d7a29fccaf6d65e) )
 4654  
 4655      ROM_REGION( 0x2000, "unk", 0 ) // what is this?
 4656      ROM_LOAD( "13",   0x0000, 0x1000, CRC(7d33ca0a) SHA1(8a65a4b913559e3fd17f6abb381db1ab813fc8f2) )
 4657  
 4658      ROM_REGION( 0x0020, "proms", 0 )
 4659      ROM_LOAD( "prom", 0x0000, 0x0020, NO_DUMP )
 4660  ROM_END
 4661  
 4662  ROM_START( mooncmw )
 4663      ROM_REGION( 0x8000, "maincpu", 0 )
 4664      ROM_LOAD( "60.1x",      0x0000, 0x0800, CRC(322859e6) SHA1(292dccb66c38c8de837ec3ac10928d092494958e) )
 4665      ROM_LOAD( "61.2x",      0x0800, 0x0800, CRC(c249902d) SHA1(0015461173fb991fd99c824e0eab054c3c17d0f1) )
 4666      ROM_LOAD( "62.3x",      0x1000, 0x0800, CRC(29a2b0ab) SHA1(e9fc7161d0566e36307c45b7132e2262c0af4845) )
 4667      ROM_LOAD( "63.4x",      0x1800, 0x0800, CRC(4c6a5a6d) SHA1(366516f63c9b5239e703e4dfb672659049ddbf44) )
 4668      ROM_LOAD( "64.5x",      0x2000, 0x0800, CRC(06d378a6) SHA1(99dbe9fc7f95f8fdce86eb5c32bd1ca1bea0ca3c) )
 4669      ROM_LOAD( "65.6x",      0x2800, 0x0800, CRC(6e84a927) SHA1(82e8e825d157c3c947a3a222bca059a735169c7d) )
 4670      ROM_LOAD( "66.7x",      0x3000, 0x0800, CRC(f23cd8ce) SHA1(a77e7eca239de6a72a8cabed6444ae8efb9e40bd) )
 4671      ROM_LOAD( "67.8x",      0x3800, 0x0800, CRC(66da55d5) SHA1(39e2f6107e77ee97860147f64b9673cd9a2ae612) )
 4672  
 4673      ROM_REGION( 0x2000, "gfx1", 0 )
 4674      ROM_LOAD( "68.1h",      0x0000, 0x0800, CRC(78663d86) SHA1(8648a3e60259404a05ad58b1641190e5b33a24eb) )
 4675      ROM_CONTINUE(           0x0800, 0x0200 )
 4676      ROM_CONTINUE(           0x0c00, 0x0200 )
 4677      ROM_CONTINUE(           0x0a00, 0x0200 )
 4678      ROM_CONTINUE(           0x0e00, 0x0200 )
 4679      ROM_LOAD( "69.1k",      0x1000, 0x0800, CRC(162c50d3) SHA1(67d9c87782cf29c443590d7ad687fbeaa6218346) )
 4680      ROM_CONTINUE(           0x1800, 0x0200 )
 4681      ROM_CONTINUE(           0x1c00, 0x0200 )
 4682      ROM_CONTINUE(           0x1a00, 0x0200 )
 4683      ROM_CONTINUE(           0x1e00, 0x0200 )
 4684  
 4685      ROM_REGION( 0x0020, "proms", 0 )
 4686      ROM_LOAD( "prom-sn74s288n-71.6l", 0x0000, 0x0020, CRC(6a0c7d87) SHA1(140335d85c67c75b65689d4e76d29863c209cf32) ) /* Compatible with 82s123 prom */
 4687  ROM_END
 4688  
 4689  ROM_START( spcdrag )
 4690      ROM_REGION( 0x10000, "maincpu", 0 )
 4691      ROM_LOAD( "a.bin",      0x0000, 0x0800, CRC(38cc9839) SHA1(71c5853fc14a9c0b93e3b7660b925021680a0fe1) )
 4692      ROM_LOAD( "b.bin",      0x0800, 0x0800, CRC(419fa8d6) SHA1(709b096d43c15cbfb98745e1f5e7c1bc921e3241) )
 4693      ROM_LOAD( "c.bin",      0x1000, 0x0800, CRC(a1939def) SHA1(c9be93d325dde496d89e0735ec4e7abca932c0f6) )
 4694      ROM_LOAD( "d.bin",      0x1800, 0x0800, CRC(cbcf17c5) SHA1(9aa3ca6dc30e4a19ed2bdb2be6ba90bde4cb7542) )
 4695      ROM_LOAD( "em.bin",     0x2000, 0x0800, CRC(eb81c19c) SHA1(e5dd61704938c837b87a3155d54698482235c513) )
 4696      ROM_LOAD( "fm.bin",     0x2800, 0x0800, CRC(757b7672) SHA1(d042e4bc17d2a8c9f1db55d57d5c235338cdb20c) )
 4697      ROM_LOAD( "g.bin",      0x3000, 0x0800, CRC(57713b91) SHA1(ba01ed3f047ebbd0f9e6956e649bec0e8b730a45) )
 4698      ROM_LOAD( "h.bin",      0x3800, 0x0800, CRC(159ad847) SHA1(9d46f380c868ac07964e571c54e800c683a6a679) )
 4699  
 4700      ROM_REGION( 0x2000, "gfx1", 0 )
 4701      ROM_LOAD( "203.bin",  0x0000, 0x0800, CRC(a2e82527) SHA1(5e9236ba102728213b4651db984b3a169b4a0410) )
 4702      ROM_LOAD( "172.bin",  0x0800, 0x0800, CRC(13932a15) SHA1(b8885c555c6ad7021be55c6925a0a0872c1b6abd) )
 4703      ROM_LOAD( "202.bin",  0x1000, 0x0800, CRC(80c3ad74) SHA1(0fd2269543d123bd427f5a648a17f8bee65b20a2) )
 4704      ROM_LOAD( "171.bin",  0x1800, 0x0800, CRC(24cfd145) SHA1(08c6599db170dd6ee364c44f70a0f5c0f881b6ef) )
 4705  
 4706      ROM_REGION( 0x0020, "proms", 0 )
 4707      // not present in this set
 4708      ROM_LOAD( "mmi6331.6l", 0x0000, 0x0020, CRC(6a0c7d87) SHA1(140335d85c67c75b65689d4e76d29863c209cf32) ) /* Compatible with 82s123 prom */
 4709  ROM_END
 4710  
 4711  ROM_START( spcdraga )
 4712      ROM_REGION( 0x10000, "maincpu", 0 )
 4713      ROM_LOAD( "1.7g",      0x0000, 0x0800, CRC(38cc9839) SHA1(71c5853fc14a9c0b93e3b7660b925021680a0fe1) )
 4714      ROM_LOAD( "2.7g",      0x0800, 0x0800, CRC(29e00ae4) SHA1(574bdfb621e084485e6621229cd569486831e4ba) )
 4715      ROM_LOAD( "3.7g",      0x1000, 0x0800, CRC(a1939def) SHA1(c9be93d325dde496d89e0735ec4e7abca932c0f6) )
 4716      ROM_LOAD( "4.7g",      0x1800, 0x0800, CRC(068f8830) SHA1(e12d590401878d9f2695e5c7aa38387ed9ccfb06) )
 4717      ROM_LOAD( "5.10g",     0x2000, 0x0800, CRC(32cd9adc) SHA1(3143690712465d092d6c63f4826f220839d78958) )
 4718      ROM_LOAD( "6.10g",     0x2800, 0x0800, CRC(50db67c5) SHA1(69ad219332ac0d9f4e328b314f7bdc34d5599393) )
 4719      ROM_LOAD( "7.10g",     0x3000, 0x0800, CRC(22415271) SHA1(60b1ca2dc044c0863c6f38280a3bd0ff9397c869) )
 4720      ROM_LOAD( "8.10g",     0x3800, 0x0800, CRC(159ad847) SHA1(9d46f380c868ac07964e571c54e800c683a6a679) )
 4721  
 4722      ROM_REGION( 0x2000, "gfx1", 0 )
 4723      ROM_LOAD( "a2.7a",  0x0000, 0x0800, CRC(38b042dd) SHA1(bd452dae4cbc22a900cf783f84d1f9d8cb1218f9) )
 4724      ROM_LOAD( "a4.7a",  0x0800, 0x0200, CRC(5a4b17ea) SHA1(8a879dc34fdecc8a121c4a87abb981212fb05945) )
 4725      ROM_CONTINUE(       0x0c00, 0x0200 )
 4726      ROM_CONTINUE(       0x0a00, 0x0200 )
 4727      ROM_CONTINUE(       0x0e00, 0x0200 )
 4728      ROM_LOAD( "a1.9a",  0x1000, 0x0800, CRC(24441ab3) SHA1(8c9d2bd062cb2360f3dd3df2d7d212e9485f91ad) )
 4729      ROM_LOAD( "a3.9a",  0x1800, 0x0200, CRC(e0edccbd) SHA1(0839a4c9b6e863d12253ae8e1732e80e08702228) )
 4730      ROM_CONTINUE(       0x1c00, 0x0200 )
 4731      ROM_CONTINUE(       0x1a00, 0x0200 )
 4732      ROM_CONTINUE(       0x1e00, 0x0200 )
 4733  
 4734      ROM_REGION( 0x0020, "proms", 0 )
 4735      // not present in this set
 4736      ROM_LOAD( "prom_6331.10f", 0x0000, 0x0020, CRC(6a0c7d87) SHA1(140335d85c67c75b65689d4e76d29863c209cf32) ) /* Compatible with 82s123 prom */
 4737  ROM_END
 4738  
 4739  ROM_START( stera )
 4740      ROM_REGION( 0x8000, "maincpu", 0 )
 4741      ROM_LOAD( "stera.1",      0x0000, 0x0800, CRC(cd04fea8) SHA1(f3ba58f276c784f4ad4a53f9f961c269faa8fa87) )
 4742      ROM_LOAD( "stera.2",      0x0800, 0x0800, CRC(ccd1878e) SHA1(cfa4913a3cd3e58998bd983c9078af58560cfbd6) )
 4743      ROM_LOAD( "stera.3",      0x1000, 0x0800, CRC(29a2b0ab) SHA1(e9fc7161d0566e36307c45b7132e2262c0af4845) )
 4744      ROM_LOAD( "stera.4",      0x1800, 0x0800, CRC(4c6a5a6d) SHA1(366516f63c9b5239e703e4dfb672659049ddbf44) )
 4745      ROM_LOAD( "stera.5",      0x2000, 0x0800, CRC(06d378a6) SHA1(99dbe9fc7f95f8fdce86eb5c32bd1ca1bea0ca3c) )
 4746      ROM_LOAD( "stera.6",      0x2800, 0x0800, CRC(6e84a927) SHA1(82e8e825d157c3c947a3a222bca059a735169c7d) )
 4747      ROM_LOAD( "stera.7",      0x3000, 0x0800, CRC(b45af1e8) SHA1(d7020774707234acdaef5c655f667d5ee9e54a13) )
 4748      ROM_LOAD( "stera.8",      0x3800, 0x0800, CRC(37f19956) SHA1(cb59ae3bb06f56baa0898baeae8b3810263e046b) )
 4749  
 4750      ROM_REGION( 0x2000, "gfx1", 0 )
 4751      ROM_LOAD( "stera.10",  0x0000, 0x0800, CRC(528da705) SHA1(d726ee18b79774c982f88afb2a508eb5d5783193) )
 4752      ROM_LOAD( "stera.12",  0x0800, 0x0800, CRC(13932a15) SHA1(b8885c555c6ad7021be55c6925a0a0872c1b6abd) )
 4753      ROM_LOAD( "stera.11",  0x1000, 0x0800, CRC(4e79ff6b) SHA1(f72386a3766a7fcc7b4b8cedfa58b8d57f911f6f) )
 4754      ROM_LOAD( "stera.9",   0x1800, 0x0800, CRC(24cfd145) SHA1(08c6599db170dd6ee364c44f70a0f5c0f881b6ef) )
 4755  
 4756      ROM_REGION( 0x0020, "proms", 0 )
 4757      ROM_LOAD( "stera.6l", 0x0000, 0x0020, CRC(6a0c7d87) SHA1(140335d85c67c75b65689d4e76d29863c209cf32) )
 4758  ROM_END
 4759  
 4760  ROM_START( mooncrgx )
 4761      ROM_REGION( 0x8000, "maincpu", 0 )
 4762      ROM_LOAD( "1",            0x0000, 0x0800, CRC(84cf420b) SHA1(82c979467c51df699337d5878340d05bee606480) )
 4763      ROM_LOAD( "2",            0x0800, 0x0800, CRC(4c2a61a1) SHA1(a3759bd2c062f2843cd5b812529c798d5d12086c) )
 4764      ROM_LOAD( "3",            0x1000, 0x0800, CRC(1962523a) SHA1(56ea003c3ff37c2bc33383207fccde0ba0ed781a) )
 4765      ROM_LOAD( "4",            0x1800, 0x0800, CRC(75dca896) SHA1(017d04501d3d1305491ba843d92ebd74d47d2f9c) )
 4766      ROM_LOAD( "5",            0x2000, 0x0800, CRC(32483039) SHA1(23baf136d5b7fc02f999dcb31b8daf68b6ffafd1) )
 4767      ROM_LOAD( "6",            0x2800, 0x0800, CRC(43f2ab89) SHA1(f7f0802a12fd89d61f6f00044e077f34a9d3955f) )
 4768      ROM_LOAD( "7",            0x3000, 0x0800, CRC(1e9c168c) SHA1(891dc159dfc343322c3241980a0ef76dee510ca9) )
 4769      ROM_LOAD( "8",            0x3800, 0x0800, CRC(5e09da94) SHA1(677890912db12df6fa2cb515c198f8ac3f7187af) )
 4770  
 4771      ROM_REGION( 0x2000, "gfx1", 0 )
 4772      ROM_LOAD( "1h_1_10.bin",  0x0000, 0x0800, CRC(528da705) SHA1(d726ee18b79774c982f88afb2a508eb5d5783193) )
 4773      ROM_LOAD( "12.chr",       0x0800, 0x0200, CRC(5a4b17ea) SHA1(8a879dc34fdecc8a121c4a87abb981212fb05945) )
 4774      ROM_CONTINUE(             0x0c00, 0x0200 )
 4775      ROM_CONTINUE(             0x0a00, 0x0200 )
 4776      ROM_CONTINUE(             0x0e00, 0x0200 )
 4777      ROM_LOAD( "9.chr",        0x1000, 0x0800, CRC(70df525c) SHA1(f771293494a2234bf80f206ecf1e88773322e503) )
 4778      ROM_LOAD( "11.chr",       0x1800, 0x0200, CRC(e0edccbd) SHA1(0839a4c9b6e863d12253ae8e1732e80e08702228) )
 4779      ROM_CONTINUE(             0x1c00, 0x0200 )
 4780      ROM_CONTINUE(             0x1a00, 0x0200 )
 4781      ROM_CONTINUE(             0x1e00, 0x0200 )
 4782  
 4783      ROM_REGION( 0x0020, "proms", 0 )
 4784      ROM_LOAD( "l06_prom.bin", 0x0000, 0x0020, CRC(6a0c7d87) SHA1(140335d85c67c75b65689d4e76d29863c209cf32) )
 4785  ROM_END
 4786  
 4787  ROM_START( moonqsr )
 4788      ROM_REGION( 0x10000, "maincpu", 0 )
 4789      ROM_LOAD( "mq1",          0x0000, 0x0800, CRC(132c13ec) SHA1(d95166b025442f184e44a70312fb3b4f6366f324) )
 4790      ROM_LOAD( "mq2",          0x0800, 0x0800, CRC(c8eb74f1) SHA1(4efa85c40349852da47a0f725ae06873efe4ce1c) )
 4791      ROM_LOAD( "mq3",          0x1000, 0x0800, CRC(33965a89) SHA1(92912cea76a472d9b709c664d9818844a07fcc32) )
 4792      ROM_LOAD( "mq4",          0x1800, 0x0800, CRC(a3861d17) SHA1(d7037d93b7838ccdd9a6a1a1476571cfa869fca1) )
 4793      ROM_LOAD( "mq5",          0x2000, 0x0800, CRC(8bcf9c67) SHA1(7af0d9308d20c52675301acf5d1a5d62358352a6) )
 4794      ROM_LOAD( "mq6",          0x2800, 0x0800, CRC(5750cda9) SHA1(17c2bc38037833fdb8923d4a2262264386ef916b) )
 4795      ROM_LOAD( "mq7",          0x3000, 0x0800, CRC(78d7fe5b) SHA1(4085562a0af94c65dad2a3550409727e597c0d5b) )
 4796      ROM_LOAD( "mq8",          0x3800, 0x0800, CRC(4919eed5) SHA1(526aaedd25e0f7c525eb7c66519218ae09b0407e) )
 4797  
 4798      ROM_REGION( 0x2000, "gfx1", 0 )
 4799      ROM_LOAD( "mqb",          0x0000, 0x0800, CRC(b55ec806) SHA1(fb52e53dfa3ae9dec162622d22de9cfdb0b5f9d6) )
 4800      ROM_LOAD( "mqd",          0x0800, 0x0800, CRC(9e7d0e13) SHA1(18951080d307ac13344f89745f671595e26d282c) )
 4801      ROM_LOAD( "mqa",          0x1000, 0x0800, CRC(66eee0db) SHA1(eeb08efd226e15e248999558240488ffd0e39688) )
 4802      ROM_LOAD( "mqc",          0x1800, 0x0800, CRC(a6db5b0d) SHA1(476e197df047e991d2ea3c1fad92c799510f1647) )
 4803  
 4804      ROM_REGION( 0x0020, "proms", 0 )
 4805      ROM_LOAD( "vid_e6.bin",   0x0000, 0x0020, CRC(0b878b54) SHA1(3667aca564ebfef5b88d7f74fabbd16dd23183b4) )
 4806  ROM_END
 4807  
 4808  ROM_START( moonal2 )
 4809      ROM_REGION( 0x10000, "maincpu", 0 )
 4810      ROM_LOAD( "ali1",         0x0000, 0x0400, CRC(0dcecab4) SHA1(493628640de1a7e3bb9914ee3459b74cedc599fd) )
 4811      ROM_LOAD( "ali2",         0x0400, 0x0400, CRC(c6ee75a7) SHA1(36503351380f7638069637c22bd06da06da54a1c) )
 4812      ROM_LOAD( "ali3",         0x0800, 0x0400, CRC(cd1be7e9) SHA1(684f1923090f0d53338705f6972778712e27577f) )
 4813      ROM_LOAD( "ali4",         0x0c00, 0x0400, CRC(83b03f08) SHA1(a1fd422051aa7f17f857188b503031cce3fdc275) )
 4814      ROM_LOAD( "ali5",         0x1000, 0x0400, CRC(6f3cf61d) SHA1(e238ed6f9c0813f0177abe9090e29562529eeef8) )
 4815      ROM_LOAD( "ali6",         0x1400, 0x0400, CRC(e169d432) SHA1(a5189d7322a240863afee7ac0ecf68599498cb87) )
 4816      ROM_LOAD( "ali7",         0x1800, 0x0400, CRC(41f64b73) SHA1(dff786a74575da9fbaca3ac610ad2f367983c7fc) )
 4817      ROM_LOAD( "ali8",         0x1c00, 0x0400, CRC(f72ee876) SHA1(8e50a516f10d77652ff3692bb85adb66bc128e26) )
 4818      ROM_LOAD( "ali9",         0x2000, 0x0400, CRC(b7fb763c) SHA1(4e7c4995f52dec2ea61424c79d79797933dad604) )
 4819      ROM_LOAD( "ali10",        0x2400, 0x0400, CRC(b1059179) SHA1(86de04c82a7604cb57958a52d5585837481f94a5) )
 4820      ROM_LOAD( "ali11",        0x2800, 0x0400, CRC(9e79a1c6) SHA1(2f59e3a2a81a224b163b23bd2c184385f64e1565) )
 4821  
 4822      ROM_REGION( 0x2000, "gfx1", 0 )
 4823      ROM_LOAD( "ali13.1h",     0x0000, 0x0800, CRC(a1287bf6) SHA1(eeeaba4b9e186454a5e2f1c26e333e8fccd97af8) )
 4824      ROM_RELOAD(               0x0800, 0x0800 )
 4825      ROM_LOAD( "ali12.1k",     0x1000, 0x0800, CRC(528f1481) SHA1(e266a75c3109bcfa2a0394f2ed0ac136fc3158ba) )
 4826      ROM_RELOAD(               0x1800, 0x0800 )
 4827  
 4828      ROM_REGION( 0x0020, "proms", 0 )
 4829      ROM_LOAD( "6l.bpr",       0x0000, 0x0020, CRC(c3ac9467) SHA1(f382ad5a34d282056c78a5ec00c30ec43772bae2) )
 4830  ROM_END
 4831  
 4832  ROM_START( moonal2b )
 4833      ROM_REGION( 0x10000, "maincpu", 0 )
 4834      ROM_LOAD( "ali1",         0x0000, 0x0400, CRC(0dcecab4) SHA1(493628640de1a7e3bb9914ee3459b74cedc599fd) )
 4835      ROM_LOAD( "ali2",         0x0400, 0x0400, CRC(c6ee75a7) SHA1(36503351380f7638069637c22bd06da06da54a1c) )
 4836      ROM_LOAD( "md-2",         0x0800, 0x0800, CRC(8318b187) SHA1(75bb113db1111cd2a335139fa6cb94d9522f5860) )
 4837      ROM_LOAD( "ali5",         0x1000, 0x0400, CRC(6f3cf61d) SHA1(e238ed6f9c0813f0177abe9090e29562529eeef8) )
 4838      ROM_LOAD( "ali6",         0x1400, 0x0400, CRC(e169d432) SHA1(a5189d7322a240863afee7ac0ecf68599498cb87) )
 4839      ROM_LOAD( "ali7",         0x1800, 0x0400, CRC(41f64b73) SHA1(dff786a74575da9fbaca3ac610ad2f367983c7fc) )
 4840      ROM_LOAD( "ali8",         0x1c00, 0x0400, CRC(f72ee876) SHA1(8e50a516f10d77652ff3692bb85adb66bc128e26) )
 4841      ROM_LOAD( "ali9",         0x2000, 0x0400, CRC(b7fb763c) SHA1(4e7c4995f52dec2ea61424c79d79797933dad604) )
 4842      ROM_LOAD( "ali10",        0x2400, 0x0400, CRC(b1059179) SHA1(86de04c82a7604cb57958a52d5585837481f94a5) )
 4843      ROM_LOAD( "md-6",         0x2800, 0x0800, CRC(9cc973e0) SHA1(8d96448794e0869036a3fac7f7fbcad459149a98) )
 4844  
 4845      ROM_REGION( 0x2000, "gfx1", 0 )
 4846      ROM_LOAD( "ali13.1h",     0x0000, 0x0800, CRC(a1287bf6) SHA1(eeeaba4b9e186454a5e2f1c26e333e8fccd97af8) )
 4847      ROM_RELOAD(               0x0800, 0x0800 )
 4848      ROM_LOAD( "ali12.1k",     0x1000, 0x0800, CRC(528f1481) SHA1(e266a75c3109bcfa2a0394f2ed0ac136fc3158ba) )
 4849      ROM_RELOAD(               0x1800, 0x0800 )
 4850  
 4851      ROM_REGION( 0x0020, "proms", 0 )
 4852      ROM_LOAD( "6l.bpr",       0x0000, 0x0020, CRC(c3ac9467) SHA1(f382ad5a34d282056c78a5ec00c30ec43772bae2) )
 4853  ROM_END
 4854  
 4855  
 4856  /*
 4857  
 4858  The Pit (on Moon Quasar hardware)
 4859  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 4860  
 4861  Dumped by Andrew Welburn
 4862  on the sunny morning of 2/03/10
 4863  
 4864  http://www.andys-arcade.com
 4865  
 4866  *************************************************
 4867  **Do not separate this text file from the roms.**
 4868  *************************************************
 4869  
 4870  Nichibutsu Moon Quasar pcb largely unhacked, but
 4871  with an odd looking set of roms. One gfx rom
 4872  identifies itself as 'The Pit' so that is my only
 4873  guess at what the game actually is.
 4874  
 4875  Roms 1 through 8 read well in-circuit in the right
 4876  places in the memory map for moon cresta,
 4877  (through the fluke 9100) but the game does not
 4878  currently run. Roms dumped adn verified with no
 4879  anomalies.
 4880  
 4881  Rom 9 was placed on the through-socket and has
 4882  pins 20 and 18 (/E and A11 respectively) tied to
 4883  pin 5 of 8E (A14/A15/MREQ demux). This demux has
 4884  some patches, the trace to pin 13 is cut, and is
 4885  instead wired to pin 3.
 4886  
 4887  */
 4888  
 4889  ROM_START( thepitm )
 4890      ROM_REGION( 0x10000, "maincpu", 0 )
 4891      ROM_LOAD( "1.bin",          0x0000, 0x0800, CRC(0f78d6ea) SHA1(e224b2fb9b4a26295b03af720fa647d4488a1287) )
 4892      ROM_LOAD( "2.bin",          0x0800, 0x0800, CRC(ebacc6eb) SHA1(8b73d96ebe8070fbbb16434aa6a30ec8985ddec6) )
 4893      ROM_LOAD( "3.bin",          0x1000, 0x0800, CRC(14fd0706) SHA1(5d905d8272731c307dc9f96caf4973b28413198e) )
 4894      ROM_LOAD( "4.bin",          0x1800, 0x0800, CRC(613e920f) SHA1(078c7f36ba0145fbbd24bdae4cb6b03c5c27c1cc) )
 4895      ROM_LOAD( "5.bin",          0x2000, 0x0800, CRC(5a791f3f) SHA1(166f07f7fe260e53e611784976792638a25485c1) )
 4896      ROM_LOAD( "6.bin",          0x2800, 0x0800, CRC(0bb37f51) SHA1(32e31678388bad048c829bd43a18dc4e24869840) )
 4897      ROM_LOAD( "7.bin",          0x3000, 0x0800, CRC(4dfdec6f) SHA1(eb88a278860998c343f94e27c8c6c723cffb2dd9) )
 4898      ROM_LOAD( "8.bin",          0x3800, 0x0800, CRC(a39a9189) SHA1(aacd54edca6bc7f7feacd651a0de57b3d9592aad) )
 4899      ROM_LOAD( "9.bin",          0x4000, 0x0800, CRC(2eb90e07) SHA1(92678fc5cfeb7119ce27f042571daa831fa1dad5) )
 4900  
 4901      ROM_REGION( 0x2000, "gfx1", 0 )
 4902      ROM_LOAD( "1h.bin",      0x0000, 0x0800, CRC(00dce65f) SHA1(ba0cce484d1f8693a85b85e0689d107588df9043) )
 4903      ROM_LOAD( "1k.bin",      0x1000, 0x0800, CRC(3ec0056e) SHA1(1dd19e7535ab9abd62b4b32663437f8e8acb91b5) )
 4904  
 4905      ROM_REGION( 0x0020, "proms", 0 )
 4906      ROM_LOAD( "6l.bin",   0x0000, 0x0020, CRC(6a0c7d87) SHA1(140335d85c67c75b65689d4e76d29863c209cf32) )
 4907  ROM_END
 4908  
 4909  
 4910  ROM_START( skybase )
 4911      ROM_REGION( 0x10000, "maincpu", 0 )
 4912      ROM_LOAD( "skybase.9a",   0x0000, 0x1000, CRC(845b87a5) SHA1(8a249c1ec921532cb1bb85ed7fec11396634ca38) )
 4913      ROM_LOAD( "skybase.8a",   0x1000, 0x1000, CRC(096785c2) SHA1(a0833bc1984e1f198587195e58b6fed6657922bd) )
 4914      ROM_LOAD( "skybase.7a",   0x2000, 0x1000, CRC(d50c715b) SHA1(3d0fa15514b210bccd4aeed06540122a4f56fd7a) )
 4915      ROM_LOAD( "skybase.6a",   0x3000, 0x1000, CRC(f57edb27) SHA1(4b5c376017700315345241fad96c00478a14fc8f) )
 4916      ROM_LOAD( "skybase.5a",   0x4000, 0x1000, CRC(50365d95) SHA1(9b3d360c9d1df0ebf047bef1b30765ea9bb42b42) )
 4917      ROM_LOAD( "skybase.4a",   0x5000, 0x1000, CRC(cbd6647f) SHA1(7a167c9df6b5f3346c37e5c45d0680b0b29852a6) )
 4918  
 4919      ROM_REGION( 0x4000, "gfx1", 0 )
 4920      ROM_LOAD( "skybase.7t",   0x0000, 0x1000, CRC(9b471686) SHA1(b35831daa8ce57e498c2c4f75763a74c340cfaf0) )
 4921      ROM_LOAD( "skybase.8t",   0x1000, 0x1000, CRC(1cf723da) SHA1(f2e41ab89413298571626d13b2b5853eb35dcb96) )
 4922      ROM_LOAD( "skybase.10t",  0x2000, 0x1000, CRC(fe02e72c) SHA1(bf7c078e984b13dcc12d529904f1096d65e41bec) )
 4923      ROM_LOAD( "skybase.9t",   0x3000, 0x1000, CRC(0871291f) SHA1(2e4e802316b55711bcfeb48d84bacd11afff8cb3) )
 4924  
 4925      ROM_REGION( 0x0020, "proms", 0 )
 4926      ROM_LOAD( "82s123.bpr",  0x0000, 0x0020, CRC(6a0c7d87) SHA1(140335d85c67c75b65689d4e76d29863c209cf32) ) /* Color prom */
 4927  ROM_END
 4928  
 4929  
 4930  ROM_START( jumpbug )
 4931      ROM_REGION( 0x10000, "maincpu", 0 )
 4932      ROM_LOAD( "jb1",          0x0000, 0x1000, CRC(415aa1b7) SHA1(4f9edd7e9720acf085dd8910849c2f2fac5cb547) )
 4933      ROM_LOAD( "jb2",          0x1000, 0x1000, CRC(b1c27510) SHA1(66fbe0b94b6c101cb50d7a3ff78160110415dff9) )
 4934      ROM_LOAD( "jb3",          0x2000, 0x1000, CRC(97c24be2) SHA1(1beb9fbc3a52610b416af8b5fee156d8b6b3125a) )
 4935      ROM_LOAD( "jb4",          0x3000, 0x1000, CRC(66751d12) SHA1(26c68cfb59596ae164ee9ae4a24ddf8dc7a923a7) )
 4936      ROM_LOAD( "jb5",          0x8000, 0x1000, CRC(e2d66faf) SHA1(3dec0796642856359de57afb896cc668c0245b40) )
 4937      ROM_LOAD( "jb6",          0x9000, 0x1000, CRC(49e0bdfd) SHA1(8d89d9cd7134b153264fdc49d2c68e8c14004b0d) )
 4938      ROM_LOAD( "jb7",          0xa000, 0x0800, CRC(83d71302) SHA1(9292088d26ba29fbf8817df03461b8bb6bf27639) )
 4939  
 4940      ROM_REGION( 0x3000, "gfx1", 0 )
 4941      ROM_LOAD( "jbl",          0x0000, 0x0800, CRC(9a091b0a) SHA1(19b88f802ee80ff8901ef99e3688f2869f1a69c5) )
 4942      ROM_LOAD( "jbm",          0x0800, 0x0800, CRC(8a0fc082) SHA1(58b72a3161950a2fb71cdab3f30bb3abb19c7978) )
 4943      ROM_LOAD( "jbn",          0x1000, 0x0800, CRC(155186e0) SHA1(717ddaecc52a4ef03a01fcddb520acdbfb0d722a) )
 4944      ROM_LOAD( "jbi",          0x1800, 0x0800, CRC(7749b111) SHA1(55071ce04708bd52177644298f76ae79d23f6ac9) )
 4945      ROM_LOAD( "jbj",          0x2000, 0x0800, CRC(06e8d7df) SHA1(d04f1503d9fde5aae92652cb9d2eb16bd6a0fe9c) )
 4946      ROM_LOAD( "jbk",          0x2800, 0x0800, CRC(b8dbddf3) SHA1(043de444890a93459789dc99c43ef88ff66b79e4) )
 4947  
 4948      ROM_REGION( 0x0020, "proms", 0 )
 4949      ROM_LOAD( "l06_prom.bin", 0x0000, 0x0020, CRC(6a0c7d87) SHA1(140335d85c67c75b65689d4e76d29863c209cf32) )
 4950  ROM_END
 4951  
 4952  ROM_START( jumpbugb )
 4953      ROM_REGION( 0x10000, "maincpu", 0 )
 4954      ROM_LOAD( "jb1",          0x0000, 0x1000, CRC(415aa1b7) SHA1(4f9edd7e9720acf085dd8910849c2f2fac5cb547) )
 4955      ROM_LOAD( "jb2",          0x1000, 0x1000, CRC(b1c27510) SHA1(66fbe0b94b6c101cb50d7a3ff78160110415dff9) )
 4956      ROM_LOAD( "jb3b",         0x2000, 0x1000, CRC(cb8b8a0f) SHA1(9e8591471dda2cb964ba2a866d4a5a3ef65d8707) )
 4957      ROM_LOAD( "jb4",          0x3000, 0x1000, CRC(66751d12) SHA1(26c68cfb59596ae164ee9ae4a24ddf8dc7a923a7) )
 4958      ROM_LOAD( "jb5b",         0x8000, 0x1000, CRC(7553b5e2) SHA1(6439585e713581dd36cea6324414f803d683216f) )
 4959      ROM_LOAD( "jb6b",         0x9000, 0x1000, CRC(47be9843) SHA1(495d6fc732267bfd19a953b0b70df3f94b3c1e38) )
 4960      ROM_LOAD( "jb7b",         0xa000, 0x0800, CRC(460aed61) SHA1(449ab1bb502f98da74c0955ce1364f8708fd3f81) )
 4961  
 4962      ROM_REGION( 0x3000, "gfx1", 0 )
 4963      ROM_LOAD( "jbl",          0x0000, 0x0800, CRC(9a091b0a) SHA1(19b88f802ee80ff8901ef99e3688f2869f1a69c5) )
 4964      ROM_LOAD( "jbm",          0x0800, 0x0800, CRC(8a0fc082) SHA1(58b72a3161950a2fb71cdab3f30bb3abb19c7978) )
 4965      ROM_LOAD( "jbn",          0x1000, 0x0800, CRC(155186e0) SHA1(717ddaecc52a4ef03a01fcddb520acdbfb0d722a) )
 4966      ROM_LOAD( "jbi",          0x1800, 0x0800, CRC(7749b111) SHA1(55071ce04708bd52177644298f76ae79d23f6ac9) )
 4967      ROM_LOAD( "jbj",          0x2000, 0x0800, CRC(06e8d7df) SHA1(d04f1503d9fde5aae92652cb9d2eb16bd6a0fe9c) )
 4968      ROM_LOAD( "jbk",          0x2800, 0x0800, CRC(b8dbddf3) SHA1(043de444890a93459789dc99c43ef88ff66b79e4) )
 4969  
 4970      ROM_REGION( 0x0020, "proms", 0 )
 4971      ROM_LOAD( "l06_prom.bin", 0x0000, 0x0020, CRC(6a0c7d87) SHA1(140335d85c67c75b65689d4e76d29863c209cf32) )
 4972  ROM_END
 4973  
 4974  ROM_START( levers )
 4975      ROM_REGION( 0x10000, "maincpu", 0 )
 4976      ROM_LOAD( "g96059.a8",    0x0000, 0x1000, CRC(9550627a) SHA1(3da9a614622d5b880852fe2bb2e8e4a60afb2d34) )
 4977      ROM_LOAD( "g96060.d8",    0x2000, 0x1000, CRC(5ac64646) SHA1(459755932a033095eff72d78d1e916932964c5cc) )
 4978      ROM_LOAD( "g96061.e8",    0x3000, 0x1000, CRC(9db8e520) SHA1(1ff10e221e45cc4afb77571a171937f8501aa509) )
 4979      ROM_LOAD( "g96062.h8",    0x8000, 0x1000, CRC(7c8e8b3a) SHA1(ad281f801e818ea529be8ec43096212e834f69ef) )
 4980      ROM_LOAD( "g96063.j8",    0x9000, 0x1000, CRC(fa61e793) SHA1(7aad77f3de05a7bd3dcb0c9c97a3cccd1136f352) )
 4981      ROM_LOAD( "g96064.l8",    0xa000, 0x1000, CRC(f797f389) SHA1(b961f0506defa9884ac47b2316884318e1e90bff) )
 4982  
 4983      ROM_REGION( 0x3000, "gfx1", 0 )
 4984      ROM_LOAD( "g95948.n1",    0x0000, 0x0800, CRC(d8a0c692) SHA1(dd64623f4072bcb8c528b5b7b95a7bd858b79d6c) )
 4985                              /*0x0800- 0x0fff empty */
 4986      ROM_LOAD( "g95949.s1",    0x1000, 0x0800, CRC(3660a552) SHA1(bebfd30f90da55d6d42945717b9b38d5b0c9623a) )
 4987      ROM_LOAD( "g95946.j1",    0x1800, 0x0800, CRC(73b61b2d) SHA1(fdb75eea1778daa6f9c48243361e418044b471f8) )
 4988                              /*0x2000- 0x27ff empty */
 4989      ROM_LOAD( "g95947.m1",    0x2800, 0x0800, CRC(72ff67e2) SHA1(dcc12f17a857271c253d06d5ac170b9d6bb6a2bd) )
 4990  
 4991      ROM_REGION( 0x0020, "proms", 0 )
 4992      ROM_LOAD( "g960lev.clr",  0x0000, 0x0020, CRC(01febbbe) SHA1(11b1dab7983ba29e830ccb7f14eb1a99465c9e81) )
 4993  ROM_END
 4994  
 4995  
 4996  ROM_START( checkman )
 4997      ROM_REGION( 0x10000, "maincpu", 0 )
 4998      ROM_LOAD( "cm1",          0x0000, 0x0800, CRC(e8cbdd28) SHA1(ba0b41e375b94bbfed6a2c949cc7958474c8ba6e) )
 4999      ROM_LOAD( "cm2",          0x0800, 0x0800, CRC(b8432d4d) SHA1(d331476f1f88b7ef1426bed7442392f369e0650b) )
 5000      ROM_LOAD( "cm3",          0x1000, 0x0800, CRC(15a97f61) SHA1(3c06c734cef1eed68b401d0d36f7ec9126986d73) )
 5001      ROM_LOAD( "cm4",          0x1800, 0x0800, CRC(8c12ecc0) SHA1(1c2d61ef84404b6a524c453a3d339aaaadb38229) )
 5002      ROM_LOAD( "cm5",          0x2000, 0x0800, CRC(2352cfd6) SHA1(77db5f925ee5f83c17a05a78af5191eefe70ca5a) )
 5003  
 5004      ROM_REGION( 0x10000, "audiocpu", 0 )    /* 64k for sound code */
 5005      ROM_LOAD( "cm13",         0x0000, 0x0800, CRC(0b09a3e8) SHA1(e4e65da306e22f61790f0a68d953cc017c3ce762) )
 5006      ROM_LOAD( "cm14",         0x0800, 0x0800, CRC(47f043be) SHA1(44d8892d93849cbc989561387c0a05baead58446) )
 5007  
 5008      ROM_REGION( 0x2000, "gfx1", 0 )
 5009      ROM_LOAD( "cm11",         0x0000, 0x0800, CRC(8d1bcca0) SHA1(28fc7fb76180820e84d59e6836ed1f8136e8f138) )
 5010      ROM_RELOAD(               0x0800, 0x0800 )
 5011      ROM_LOAD( "cm9",          0x1000, 0x0800, CRC(3cd5c751) SHA1(a769fdd30752da8fb331aa0f7a0181a93f0b3378) )
 5012      ROM_RELOAD(               0x1800, 0x0800 )
 5013  
 5014      ROM_REGION( 0x0020, "proms", 0 )
 5015      ROM_LOAD( "checkman.clr", 0x0000, 0x0020, CRC(57a45057) SHA1(d4ec6a54f72640e5b485aa59e206c090e67ff640) )
 5016  ROM_END
 5017  
 5018  ROM_START( checkmanj )
 5019      ROM_REGION( 0x10000, "maincpu", 0 )
 5020      ROM_LOAD( "cm_1.bin",     0x0000, 0x1000, CRC(456a118f) SHA1(7c2e8343360f446af4391012784a1ccfecae3299) )
 5021      ROM_LOAD( "cm_2.bin",     0x1000, 0x1000, CRC(146b2c44) SHA1(80455396a9b1802fcefaec1340b76461c0601bf9) )
 5022      ROM_LOAD( "cm_3.bin",     0x2000, 0x0800, CRC(73e1c945) SHA1(bcf2558958a30e5936f19ff53687f2316e0b822e) )
 5023  
 5024      ROM_REGION( 0x10000, "audiocpu", 0 )    /* 64k for sound code */
 5025      ROM_LOAD( "cm_4.bin",     0x0000, 0x1000, CRC(923cffa1) SHA1(132822d20de2ad1ecc561e811ca40c5642500631) )
 5026  
 5027      ROM_REGION( 0x1000, "gfx1", 0 )
 5028      ROM_LOAD( "cm_6.bin",     0x0000, 0x0800, CRC(476a7cc3) SHA1(3c343b0dcfb2f4cbec2f8b5854a303a1660fea22) )
 5029      ROM_LOAD( "cm_5.bin",     0x0800, 0x0800, CRC(b3df2b5f) SHA1(519a0894d1794211659abeb6b2a2c610e6c2af25) )
 5030  
 5031      ROM_REGION( 0x0020, "proms", 0 )
 5032      ROM_LOAD( "checkman.clr", 0x0000, 0x0020, CRC(57a45057) SHA1(d4ec6a54f72640e5b485aa59e206c090e67ff640) )
 5033  ROM_END
 5034  
 5035  ROM_START( dingo )
 5036      ROM_REGION( 0x10000, "maincpu", 0 )
 5037      ROM_LOAD( "003.e7",       0x0000, 0x1000, CRC(d088550f) SHA1(13b87995881e484825c45ab4e558ac3d90bf162a) )
 5038      ROM_LOAD( "004.h7",       0x1000, 0x1000, CRC(a228446a) SHA1(4b7e611edd6bce308cc7b17caa068445f5438f4f) )
 5039      ROM_LOAD( "005.j7",       0x2000, 0x0800, CRC(14d680bb) SHA1(e9d84d1a62ed5300c390a7326c16cebd0aceae3b) )
 5040  
 5041      ROM_REGION( 0x10000, "audiocpu", 0 )    /* 64k for sound code */
 5042      ROM_LOAD( "6.7l",         0x0000, 0x1000, CRC(047092e0) SHA1(24014c999c904b4be571121b0f6808713d95add1) )
 5043  
 5044      ROM_REGION( 0x1000, "gfx1", 0 )
 5045      ROM_LOAD( "001.h1",       0x0000, 0x0800, CRC(1ab1dd4d) SHA1(74ef2226e1f1d2583b0c7718325da193f411a97d) )
 5046      ROM_LOAD( "002.k1",       0x0800, 0x0800, CRC(4be375ee) SHA1(7379b037887baca0f932d910f8f94f7edf39bb26) )
 5047  
 5048      ROM_REGION( 0x0020, "proms", 0 )
 5049      ROM_LOAD( "18s030.l6",    0x0000, 0x0020, CRC(3061d0f9) SHA1(5af85499c6219137dc57d9fba79cb5afa3548ab1) )
 5050  ROM_END
 5051  
 5052  ROM_START( dingoe )
 5053      ROM_REGION( 0x10000, "maincpu", 0 )
 5054      ROM_LOAD( "unk.2b",       0x0000, 0x1000, CRC(0df7ac6d) SHA1(c1d45a7694848e66426c3510d0749c98e51571cb) )
 5055      ROM_LOAD( "unk.2d",       0x1000, 0x1000, CRC(0881e204) SHA1(4ba59d73e04b5337cfbd68d6a708e7321cb629f1) )
 5056      ROM_LOAD( "unk.3b",       0x2000, 0x1000, BAD_DUMP CRC(0b6aeab5) SHA1(ebfab3227dd23e3e1802b881a5662f634f86e382) ) // both halves identical (bad?)
 5057  
 5058      ROM_REGION( 0x10000, "audiocpu", 0 )    /* 64k for sound code */
 5059      ROM_LOAD( "unk.1c",       0x0000, 0x0800, CRC(8e354c38) SHA1(87608c1fa55e6fcf482f5d3bcc506a84673719cc) )
 5060      ROM_LOAD( "unk.1d",       0x0800, 0x0800, CRC(092878d6) SHA1(8a3b25e27df5aee2023a7e1a193ab152df171ede) )
 5061  
 5062      ROM_REGION( 0x1000, "gfx1", 0 )
 5063      ROM_LOAD( "unk.4d",       0x0000, 0x0800, CRC(76a00a56) SHA1(2a696b9ce3e148529c731231852dc104729bb916) )
 5064      ROM_LOAD( "unk.4b",       0x0800, 0x0800, CRC(5acf57aa) SHA1(bb05be53728e7867085dad5854fcadfa687ff5d7) )
 5065  
 5066      ROM_REGION( 0x0020, "proms", 0 )
 5067      ROM_LOAD( "82s123n.001",  0x0000, 0x0020, CRC(02b11865) SHA1(70053db9635a9194e4372835379a82f6ea64ef83) ) /* Unknown */
 5068  ROM_END
 5069  
 5070  
 5071  ROM_START( mshuttle )
 5072      ROM_REGION( 2*0x10000, "maincpu", 0 )   /* 64k for code + 64k for decrypted opcodes */
 5073      ROM_LOAD( "my05",         0x0000, 0x1000, CRC(83574af1) SHA1(d69c2a0538a49d6c72c3346ac4e3959d91da6c98) )
 5074      ROM_LOAD( "my04",         0x1000, 0x1000, CRC(1cfae2c8) SHA1(6c7eeee70e91b8498c41525dcc60f8086cff8da7) )
 5075      ROM_LOAD( "my03",         0x2000, 0x1000, CRC(c8b8a368) SHA1(140ba60f55285d1e9f7a262634f5ce5c3470ab71) )
 5076      ROM_LOAD( "my02",         0x3000, 0x1000, CRC(b6aeee6e) SHA1(032af7000aebe9d34319231cdb3f2fe5de7158ba) )
 5077      ROM_LOAD( "my01",         0x4000, 0x1000, CRC(def82adc) SHA1(2fb963299468c52d50b7460b55bf69c9659ee21d) )
 5078  
 5079      ROM_REGION( 0x4000, "gfx1", 0 )
 5080      ROM_LOAD( "my09",         0x0000, 0x1000, CRC(3601b380) SHA1(c0b9d1801f58a16449708d514d2fd88e34af340b) )
 5081      ROM_LOAD( "my11",         0x1000, 0x0800, CRC(b659e932) SHA1(3f63c99e81cb93c9553a5e274546525f598d50c4) )
 5082      ROM_LOAD( "my08",         0x2000, 0x1000, CRC(992b06cd) SHA1(8645ccad8169601bbe25b9f2b17b99004c0a584f) )
 5083      ROM_LOAD( "my10",         0x3000, 0x0800, CRC(d860e6ce) SHA1(2912d13bf69496f8f18358a36366a1f60afd0070) )
 5084  
 5085      ROM_REGION( 0x0020, "proms", 0 )
 5086      ROM_LOAD( "mscprom1.bin", 0x0000, 0x0020, CRC(ea0d1af0) SHA1(cb59e04c02307dfe847e3170cf0a7f62829b6094) )
 5087  
 5088      ROM_REGION( 0x2000, "samples", 0 )  /* samples */
 5089      ROM_LOAD( "my07",         0x0000, 0x1000, CRC(522a2920) SHA1(a64d821a8ff6bd6e2b0bdb1e632181e65a97363b) )
 5090      ROM_LOAD( "my06(__eng)",        0x1000, 0x1000, CRC(466415f2) SHA1(a05f8238cdcebe926a564ef6268b3cd677987fa2) )
 5091  ROM_END
 5092  
 5093  ROM_START( mshuttle2 )
 5094      ROM_REGION( 2*0x10000, "maincpu", 0 )   /* 64k for code + 64k for decrypted opcodes */
 5095      ROM_LOAD( "my05",         0x0000, 0x1000, CRC(83574af1) SHA1(d69c2a0538a49d6c72c3346ac4e3959d91da6c98) )
 5096      ROM_LOAD( "my04",         0x1000, 0x1000, CRC(1cfae2c8) SHA1(6c7eeee70e91b8498c41525dcc60f8086cff8da7) )
 5097      ROM_LOAD( "my03",         0x2000, 0x1000, CRC(c8b8a368) SHA1(140ba60f55285d1e9f7a262634f5ce5c3470ab71) )
 5098      ROM_LOAD( "my02(__mshuttle2)",         0x3000, 0x1000, CRC(9804061c) SHA1(d5147e827c5a851f6baadea4a0a3b1deb19dda16) )
 5099      ROM_LOAD( "my01(__mshuttle2)",         0x4000, 0x1000, CRC(ca746a61) SHA1(259b1556b0646bf0108b1e3ffbd77bf7238350b0) )
 5100  
 5101      ROM_REGION( 0x4000, "gfx1", 0 )
 5102      ROM_LOAD( "my09",         0x0000, 0x1000, CRC(3601b380) SHA1(c0b9d1801f58a16449708d514d2fd88e34af340b) )
 5103      ROM_LOAD( "my11(__mshuttle2)",         0x1000, 0x0800, CRC(d860e6ce) SHA1(2912d13bf69496f8f18358a36366a1f60afd0070) )
 5104      ROM_LOAD( "my08",         0x2000, 0x1000, CRC(992b06cd) SHA1(8645ccad8169601bbe25b9f2b17b99004c0a584f) )
 5105      ROM_LOAD( "my10",         0x3000, 0x0800, CRC(d860e6ce) SHA1(2912d13bf69496f8f18358a36366a1f60afd0070) )
 5106  
 5107      ROM_REGION( 0x0020, "proms", 0 )
 5108      ROM_LOAD( "mscprom1.bin", 0x0000, 0x0020, CRC(ea0d1af0) SHA1(cb59e04c02307dfe847e3170cf0a7f62829b6094) )
 5109  
 5110      ROM_REGION( 0x2000, "samples", 0 )  /* samples */
 5111      ROM_LOAD( "my07",         0x0000, 0x1000, CRC(522a2920) SHA1(a64d821a8ff6bd6e2b0bdb1e632181e65a97363b) )
 5112      ROM_LOAD( "my06",         0x1000, 0x1000, CRC(6d2dd711) SHA1(82e7c7b10258f651943173c968c7fa2bdf937ca9) )
 5113  ROM_END
 5114  
 5115  
 5116  
 5117  ROM_START( mshuttlej )
 5118      ROM_REGION( 2*0x10000, "maincpu", 0 )   /* 64k for code + 64k for decrypted opcodes */
 5119      ROM_LOAD( "mcs.5",        0x0000, 0x1000, CRC(a5a292b4) SHA1(b4e9d969c762f4114eba88051917df122fc7181f) )
 5120      ROM_LOAD( "mcs.4",        0x1000, 0x1000, CRC(acdc0f9e) SHA1(8cd6d6566fe3f4090ccb625c3c1e5850a371826f) )
 5121      ROM_LOAD( "mcs.3",        0x2000, 0x1000, CRC(c1e3f5d8) SHA1(d3af89d485b1ca21ac879dbe15490dcd1cd64f2a) )
 5122      ROM_LOAD( "mcs.2",        0x3000, 0x1000, CRC(14577703) SHA1(51537982dd06ba44e95e4c7d1f7fa41ff186421d) )
 5123  
 5124      ROM_LOAD( "mcs.1",        0x4000, 0x1000, CRC(27d46772) SHA1(848a47ba30823a55933bb55792991f0535078f0c) )
 5125  
 5126      ROM_REGION( 0x4000, "gfx1", 0 )
 5127      ROM_LOAD( "my09",         0x0000, 0x1000, CRC(3601b380) SHA1(c0b9d1801f58a16449708d514d2fd88e34af340b) )
 5128      ROM_LOAD( "my11",         0x1000, 0x0800, CRC(b659e932) SHA1(3f63c99e81cb93c9553a5e274546525f598d50c4) )
 5129      ROM_LOAD( "my08",         0x2000, 0x1000, CRC(992b06cd) SHA1(8645ccad8169601bbe25b9f2b17b99004c0a584f) )
 5130      ROM_LOAD( "my10",         0x3000, 0x0800, CRC(d860e6ce) SHA1(2912d13bf69496f8f18358a36366a1f60afd0070) )
 5131  
 5132      ROM_REGION( 0x0020, "proms", 0 )
 5133      ROM_LOAD( "mscprom1.bin", 0x0000, 0x0020, CRC(ea0d1af0) SHA1(cb59e04c02307dfe847e3170cf0a7f62829b6094) )
 5134  
 5135      ROM_REGION( 0x2000, "samples", 0 )  /* samples */
 5136      ROM_LOAD( "my07",         0x0000, 0x1000, CRC(522a2920) SHA1(a64d821a8ff6bd6e2b0bdb1e632181e65a97363b) )
 5137      ROM_LOAD( "my06",         0x1000, 0x1000, CRC(6d2dd711) SHA1(82e7c7b10258f651943173c968c7fa2bdf937ca9) )
 5138  ROM_END
 5139  
 5140  ROM_START( mshuttlej2 )
 5141      ROM_REGION( 2*0x10000, "maincpu", 0 )   /* 64k for code + 64k for decrypted opcodes */
 5142      ROM_LOAD( "ali5.bin",     0x0000, 0x1000, CRC(320fe630) SHA1(df4fe25989783c8851f41c9b4b63dedfa365c1e9) )
 5143      ROM_LOAD( "mcs.4",        0x1000, 0x1000, CRC(acdc0f9e) SHA1(8cd6d6566fe3f4090ccb625c3c1e5850a371826f) )
 5144      ROM_LOAD( "mcs.3",        0x2000, 0x1000, CRC(c1e3f5d8) SHA1(d3af89d485b1ca21ac879dbe15490dcd1cd64f2a) )
 5145      ROM_LOAD( "ali2.bin",     0x3000, 0x1000, CRC(9ed169e1) SHA1(75a24d0fcbdfc7c4e6fa0d8c7f8b4a3bccaa4439) )
 5146  
 5147      ROM_LOAD( "ali1.bin",     0x4000, 0x1000, CRC(7f8a52d9) SHA1(4e62f6265289bae1a46e60cdd3230e188b2aec3c) )
 5148  
 5149      ROM_REGION( 0x4000, "gfx1", 0 )
 5150      ROM_LOAD( "my09",         0x0000, 0x1000, CRC(3601b380) SHA1(c0b9d1801f58a16449708d514d2fd88e34af340b) )
 5151      ROM_LOAD( "my11",         0x1000, 0x0800, CRC(b659e932) SHA1(3f63c99e81cb93c9553a5e274546525f598d50c4) )
 5152      ROM_LOAD( "my08",         0x2000, 0x1000, CRC(992b06cd) SHA1(8645ccad8169601bbe25b9f2b17b99004c0a584f) )
 5153      ROM_LOAD( "my10",         0x3000, 0x0800, CRC(d860e6ce) SHA1(2912d13bf69496f8f18358a36366a1f60afd0070) )
 5154  
 5155      ROM_REGION( 0x0020, "proms", 0 )
 5156      ROM_LOAD( "mscprom1.bin", 0x0000, 0x0020, CRC(ea0d1af0) SHA1(cb59e04c02307dfe847e3170cf0a7f62829b6094) )
 5157  
 5158      ROM_REGION( 0x2000, "samples", 0 )  /* samples */
 5159      ROM_LOAD( "my07",         0x0000, 0x1000, CRC(522a2920) SHA1(a64d821a8ff6bd6e2b0bdb1e632181e65a97363b) )
 5160      ROM_LOAD( "my06.4r",      0x1000, 0x1000, CRC(4162be4d) SHA1(84fa8651796e498a37893ea90ef51b274c70e568) )
 5161  ROM_END
 5162  
 5163  
 5164  ROM_START( kingball )
 5165      ROM_REGION( 0x10000, "maincpu", 0 )
 5166      ROM_LOAD( "prg1.7f",      0x0000, 0x1000, CRC(6cb49046) SHA1(a0891605dff7f9ff51bc7ad85f831a749f2f61e9) )
 5167      ROM_LOAD( "prg2.7j",      0x1000, 0x1000, CRC(c223b416) SHA1(ca2d9f6b8ef6db4f382089161f4147d9828c3554) )
 5168      ROM_LOAD( "prg3.7l",      0x2000, 0x0800, CRC(453634c0) SHA1(0025ccd91e165692092a37541e730010e85e37f2) )
 5169  
 5170      ROM_REGION( 0x10000, "audiocpu", 0 )    /* 64k for sound code */
 5171      ROM_LOAD( "kbe1.ic4",     0x0000, 0x0800, CRC(5be2c80a) SHA1(f719a80357bed3d66bce40569690f419740148c5) )
 5172      ROM_LOAD( "kbe2.ic5",     0x0800, 0x0800, CRC(bb59e965) SHA1(830e0c415f051e932d76df604025e4e33118a799) )
 5173      ROM_LOAD( "kbe3.ic6",     0x1000, 0x0800, BAD_DUMP CRC(1c94dd31) SHA1(14ab59b8eee741eb1f10ae99ddb99bf7c2dab957) ) // 2nd half missing ("bye bye" voice cut off)
 5174      ROM_LOAD( "kbe2.ic7",     0x1800, 0x0800, CRC(bb59e965) SHA1(830e0c415f051e932d76df604025e4e33118a799) )
 5175  
 5176      ROM_REGION( 0x2000, "gfx1", 0 )
 5177      ROM_LOAD( "chg1.1h",      0x0000, 0x0800, CRC(9cd550e7) SHA1(d2989e6b7a4d7b37a711ef1cfb536fe13e0c5482) )
 5178      ROM_RELOAD(               0x0800, 0x0800 )
 5179      ROM_LOAD( "chg2.1k",      0x1000, 0x0800, CRC(a206757d) SHA1(46b50005876b7f61ab4a118d0a4caaebce8ce3e1) )
 5180      ROM_RELOAD(               0x1800, 0x0800 )
 5181  
 5182      ROM_REGION( 0x0020, "proms", 0 )
 5183      ROM_LOAD( "kb2-1",        0x0000, 0x0020, CRC(15dd5b16) SHA1(3d2ca2b42bf508a9e5198e970abcbbedf5729164) )
 5184  ROM_END
 5185  
 5186  ROM_START( kingballj )
 5187      ROM_REGION( 0x10000, "maincpu", 0 )
 5188      ROM_LOAD( "prg1.7f",      0x0000, 0x1000, CRC(6cb49046) SHA1(a0891605dff7f9ff51bc7ad85f831a749f2f61e9) )
 5189      ROM_LOAD( "prg2.7j",      0x1000, 0x1000, CRC(c223b416) SHA1(ca2d9f6b8ef6db4f382089161f4147d9828c3554) )
 5190      ROM_LOAD( "prg3.7l",      0x2000, 0x0800, CRC(453634c0) SHA1(0025ccd91e165692092a37541e730010e85e37f2) )
 5191  
 5192      ROM_REGION( 0x10000, "audiocpu", 0 )    /* 64k for sound code */
 5193      ROM_LOAD( "kbj1.ic4",     0x0000, 0x0800, CRC(ba16beb7) SHA1(8c2c91a9e941d858a49edd6c0c8a912e1135653e) )
 5194      ROM_LOAD( "kbj2.ic5",     0x0800, 0x0800, CRC(56686a63) SHA1(8e624df57a63a556941fdbebcd886488799fad17) )
 5195      ROM_LOAD( "kbj3.ic6",     0x1000, 0x0800, CRC(fbc570a5) SHA1(d0dbaf86396bca65e067338a3b5b60b24990b8be) )
 5196      ROM_LOAD( "kbj2.ic7",     0x1800, 0x0800, CRC(56686a63) SHA1(8e624df57a63a556941fdbebcd886488799fad17) )
 5197  
 5198  
 5199      ROM_REGION( 0x2000, "gfx1", 0 )
 5200      ROM_LOAD( "chg1.1h",      0x0000, 0x0800, CRC(9cd550e7) SHA1(d2989e6b7a4d7b37a711ef1cfb536fe13e0c5482) )
 5201      ROM_RELOAD(               0x0800, 0x0800 )
 5202      ROM_LOAD( "chg2.1k",      0x1000, 0x0800, CRC(a206757d) SHA1(46b50005876b7f61ab4a118d0a4caaebce8ce3e1) )
 5203      ROM_RELOAD(               0x1800, 0x0800 )
 5204  
 5205      ROM_REGION( 0x0020, "proms", 0 )
 5206      ROM_LOAD( "kb2-1",        0x0000, 0x0020, CRC(15dd5b16) SHA1(3d2ca2b42bf508a9e5198e970abcbbedf5729164) )
 5207  ROM_END
 5208  
 5209  
 5210  /*************************************
 5211   *
 5212   *  ROM definitions
 5213   *  Konami games
 5214   *
 5215   *************************************/
 5216  
 5217  ROM_START( frogger )
 5218      ROM_REGION( 0x10000, "maincpu", 0 )
 5219      ROM_LOAD( "frogger.26",   0x0000, 0x1000, CRC(597696d6) SHA1(e7e021776cad00f095a1ebbef407b7c0a8f5d835) )
 5220      ROM_LOAD( "frogger.27",   0x1000, 0x1000, CRC(b6e6fcc3) SHA1(5e8692f2b0c7f4b3642b3ee6670e1c3b20029cdc) )
 5221      ROM_LOAD( "frsm3.7",      0x2000, 0x1000, CRC(aca22ae0) SHA1(5a99060ea2506a3ac7d61ca5876ce5cb3e493565) )
 5222  
 5223      ROM_REGION( 0x10000, "audiocpu", 0 )
 5224      ROM_LOAD( "frogger.608",  0x0000, 0x0800, CRC(e8ab0256) SHA1(f090afcfacf5f13cdfa0dfda8e3feb868c6ce8bc) )
 5225      ROM_LOAD( "frogger.609",  0x0800, 0x0800, CRC(7380a48f) SHA1(75582a94b696062cbdb66a4c5cf0bc0bb94f81ee) )
 5226      ROM_LOAD( "frogger.610",  0x1000, 0x0800, CRC(31d7eb27) SHA1(2e1d34ae4da385fd7cac94707d25eeddf4604e1a) )
 5227  
 5228      ROM_REGION( 0x1000, "gfx1", 0 )
 5229      ROM_LOAD( "frogger.607",  0x0000, 0x0800, CRC(05f7d883) SHA1(78831fd287da18928651a8adb7e578d291493eff) )
 5230      ROM_LOAD( "frogger.606",  0x0800, 0x0800, CRC(f524ee30) SHA1(dd768967add61467baa08d5929001f157d6cd911) )
 5231  
 5232      ROM_REGION( 0x0020, "proms", 0 )
 5233      ROM_LOAD( "pr-91.6l",     0x0000, 0x0020, CRC(413703bf) SHA1(66648b2b28d3dcbda5bdb2605d1977428939dd3c) )
 5234  ROM_END
 5235  
 5236  ROM_START( froggers1 )
 5237      ROM_REGION( 0x10000, "maincpu", 0 )
 5238      ROM_LOAD( "frogger.26",   0x0000, 0x1000, CRC(597696d6) SHA1(e7e021776cad00f095a1ebbef407b7c0a8f5d835) ) /* We need the correct Sega "EPR" labels for these 3 */
 5239      ROM_LOAD( "frogger.27",   0x1000, 0x1000, CRC(b6e6fcc3) SHA1(5e8692f2b0c7f4b3642b3ee6670e1c3b20029cdc) )
 5240      ROM_LOAD( "frogger.34",   0x2000, 0x1000, CRC(ed866bab) SHA1(24e1bbde44eb5480b7a0570fa0dc1de388cb95ba) )
 5241  
 5242      ROM_REGION( 0x10000, "audiocpu", 0 )
 5243      ROM_LOAD( "epr-608.ic32",  0x0000, 0x0800, CRC(e8ab0256) SHA1(f090afcfacf5f13cdfa0dfda8e3feb868c6ce8bc) )
 5244      ROM_LOAD( "epr-609.ic33",  0x0800, 0x0800, CRC(7380a48f) SHA1(75582a94b696062cbdb66a4c5cf0bc0bb94f81ee) )
 5245      ROM_LOAD( "epr-610.ic34",  0x1000, 0x0800, CRC(31d7eb27) SHA1(2e1d34ae4da385fd7cac94707d25eeddf4604e1a) )
 5246  
 5247      ROM_REGION( 0x1000, "gfx1", 0 )
 5248      ROM_LOAD( "epr-607.ic101",  0x0000, 0x0800, CRC(05f7d883) SHA1(78831fd287da18928651a8adb7e578d291493eff) )
 5249      ROM_LOAD( "epr-606.ic102",  0x0800, 0x0800, CRC(f524ee30) SHA1(dd768967add61467baa08d5929001f157d6cd911) )
 5250  
 5251      ROM_REGION( 0x0020, "proms", 0 )
 5252      ROM_LOAD( "pr-91.6l",     0x0000, 0x0020, CRC(413703bf) SHA1(66648b2b28d3dcbda5bdb2605d1977428939dd3c) )
 5253  ROM_END
 5254  
 5255  ROM_START( froggers2 )
 5256      ROM_REGION( 0x10000, "maincpu", 0 )
 5257      ROM_LOAD( "epr-1012.ic5",  0x0000, 0x1000, CRC(efab0c79) SHA1(68c99b6cdcb9396bb473739a62ffc009b4bf57d5) )
 5258      ROM_LOAD( "epr-1013a.ic6", 0x1000, 0x1000, CRC(aeca9c13) SHA1(cdf560adbd7f2813e86e378da7781cccf7928a44) )
 5259      ROM_LOAD( "epr-1014.ic7",  0x2000, 0x1000, CRC(dd251066) SHA1(4612e1fe1ab7182a277140b1a1976cc17e0746a5) )
 5260      ROM_LOAD( "epr-1015.ic8",  0x3000, 0x1000, CRC(bf293a02) SHA1(be94e9f5caa74c3de6fd95bd20928f4a9c514227) )
 5261  
 5262      ROM_REGION( 0x10000, "audiocpu", 0 )
 5263      ROM_LOAD( "epr-608.ic32",  0x0000, 0x0800, CRC(e8ab0256) SHA1(f090afcfacf5f13cdfa0dfda8e3feb868c6ce8bc) )
 5264      ROM_LOAD( "epr-609.ic33",  0x0800, 0x0800, CRC(7380a48f) SHA1(75582a94b696062cbdb66a4c5cf0bc0bb94f81ee) )
 5265      ROM_LOAD( "epr-610.ic34",  0x1000, 0x0800, CRC(31d7eb27) SHA1(2e1d34ae4da385fd7cac94707d25eeddf4604e1a) )
 5266  
 5267      ROM_REGION( 0x1000, "gfx1", 0 )
 5268      ROM_LOAD( "epr-607.ic101",  0x0000, 0x0800, CRC(05f7d883) SHA1(78831fd287da18928651a8adb7e578d291493eff) )
 5269      ROM_LOAD( "epr-606.ic102",  0x0800, 0x0800, CRC(f524ee30) SHA1(dd768967add61467baa08d5929001f157d6cd911) )
 5270  
 5271      ROM_REGION( 0x0020, "proms", 0 )
 5272      ROM_LOAD( "pr-91.6l",     0x0000, 0x0020, CRC(413703bf) SHA1(66648b2b28d3dcbda5bdb2605d1977428939dd3c) )
 5273  ROM_END
 5274  
 5275  ROM_START( froggermc )
 5276      ROM_REGION( 0x10000, "maincpu", 0 )
 5277      ROM_LOAD( "epr-1031.15",  0x0000, 0x1000, CRC(4b7c8d11) SHA1(9200b33cac0ef5a6647c95ebd25237fa62fcdf30) )
 5278      ROM_LOAD( "epr-1032.16",  0x1000, 0x1000, CRC(ac00b9d9) SHA1(6414d2aa2c0ccb8cb567ffde3acdb693cfd28dbb) )
 5279      ROM_LOAD( "epr-1033.33",  0x2000, 0x1000, CRC(bc1d6fbc) SHA1(c9c040418f0bf7b7fce599592f806e7aaf448c3d) )
 5280      ROM_LOAD( "epr-1034.34",  0x3000, 0x1000, CRC(9efe7399) SHA1(77355160169db256f45286e60ebf6a406527d346) )
 5281  
 5282      ROM_REGION( 0x10000, "audiocpu", 0 )
 5283      ROM_LOAD( "epr-1082.42",  0x0000, 0x1000, CRC(802843c2) SHA1(059b26ddf1cdc8076d160b872f9d50b97af7f316) )
 5284      ROM_LOAD( "epr-1035.43",  0x1000, 0x0800, CRC(14e74148) SHA1(0023394e971f191c41ff20b47835f1dafb924d15) )
 5285  
 5286      ROM_REGION( 0x1000, "gfx1", 0 )
 5287      ROM_LOAD( "epr-1037.1h",  0x0000, 0x0800, CRC(05f7d883) SHA1(78831fd287da18928651a8adb7e578d291493eff) )
 5288      ROM_LOAD( "epr-1036.1k",  0x0800, 0x0800, CRC(658745f8) SHA1(e4e5c3e011c8a7233a36d29e10e08905873500aa) )
 5289  
 5290      ROM_REGION( 0x0020, "proms", 0 )
 5291      ROM_LOAD( "pr-91.6l",     0x0000, 0x0020, CRC(413703bf) SHA1(66648b2b28d3dcbda5bdb2605d1977428939dd3c) )
 5292  ROM_END
 5293  
 5294  ROM_START( froggers )
 5295      ROM_REGION( 0x10000, "maincpu", 0 )
 5296      ROM_LOAD( "vid_d2.bin",   0x0000, 0x0800, CRC(c103066e) SHA1(8c2d4c825e9c4180fe70b0db18a547dc3ddc3c2c) )
 5297      ROM_LOAD( "vid_e2.bin",   0x0800, 0x0800, CRC(f08bc094) SHA1(23ad1e57f244d6b63fd9640249dcb1eeafb8206e) )
 5298      ROM_LOAD( "vid_f2.bin",   0x1000, 0x0800, CRC(637a2ff8) SHA1(e9b9fc692ca5d8deb9cd30d9d73ad25c8d8bafe1) )
 5299      ROM_LOAD( "vid_h2.bin",   0x1800, 0x0800, CRC(04c027a5) SHA1(193550731513c02cad464661a1ceb230819ca70f) )
 5300      ROM_LOAD( "vid_j2.bin",   0x2000, 0x0800, CRC(fbdfbe74) SHA1(48d5d1247d09eaea2a9a29f4ed6543d0411597aa) )
 5301      ROM_LOAD( "vid_l2.bin",   0x2800, 0x0800, CRC(8a4389e1) SHA1(b2c74afb93927dac0d8bb24e02e0b2a069f2d3c8) )
 5302  
 5303      ROM_REGION( 0x10000, "audiocpu", 0 )
 5304      ROM_LOAD( "frogger.608",  0x0000, 0x0800, CRC(e8ab0256) SHA1(f090afcfacf5f13cdfa0dfda8e3feb868c6ce8bc) )
 5305      ROM_LOAD( "frogger.609",  0x0800, 0x0800, CRC(7380a48f) SHA1(75582a94b696062cbdb66a4c5cf0bc0bb94f81ee) )
 5306      ROM_LOAD( "frogger.610",  0x1000, 0x0800, CRC(31d7eb27) SHA1(2e1d34ae4da385fd7cac94707d25eeddf4604e1a) )
 5307  
 5308      ROM_REGION( 0x1000, "gfx1", 0 )
 5309      ROM_LOAD( "frogger.607",  0x0000, 0x0800, CRC(05f7d883) SHA1(78831fd287da18928651a8adb7e578d291493eff) )
 5310      ROM_LOAD( "epr-1036.1k",  0x0800, 0x0800, CRC(658745f8) SHA1(e4e5c3e011c8a7233a36d29e10e08905873500aa) )
 5311  
 5312      ROM_REGION( 0x0020, "proms", 0 )
 5313      ROM_LOAD( "pr-91.6l",     0x0000, 0x0020, CRC(413703bf) SHA1(66648b2b28d3dcbda5bdb2605d1977428939dd3c) )
 5314  ROM_END
 5315  
 5316  ROM_START( frogf )
 5317      ROM_REGION( 0x10000, "maincpu", 0 )
 5318      ROM_LOAD( "6.bin",        0x0000, 0x1000, CRC(8ff0a973) SHA1(adb1c28617d915fbcfa9190bd8589a56a8858e25) )
 5319      ROM_LOAD( "7.bin",        0x1000, 0x1000, CRC(3087bb4b) SHA1(3fe1f68a2ad12b1cadba89d99afe574cf5342d81) )
 5320      ROM_LOAD( "8.bin",        0x2000, 0x1000, CRC(c3869d12) SHA1(7bd95c12fc1fe1a3cfc0140b64cf76fa57aa3fb4) )
 5321  
 5322      ROM_REGION( 0x10000, "audiocpu", 0 )
 5323      ROM_LOAD( "frogger.608",  0x0000, 0x0800, CRC(e8ab0256) SHA1(f090afcfacf5f13cdfa0dfda8e3feb868c6ce8bc) )
 5324      ROM_LOAD( "frogger.609",  0x0800, 0x0800, CRC(7380a48f) SHA1(75582a94b696062cbdb66a4c5cf0bc0bb94f81ee) )
 5325      ROM_LOAD( "frogger.610",  0x1000, 0x0800, CRC(31d7eb27) SHA1(2e1d34ae4da385fd7cac94707d25eeddf4604e1a) )
 5326  
 5327      ROM_REGION( 0x1000, "gfx1", 0 )
 5328      ROM_LOAD( "frogger.607",  0x0000, 0x0800, CRC(05f7d883) SHA1(78831fd287da18928651a8adb7e578d291493eff) )
 5329      ROM_LOAD( "epr-1036.1k",  0x0800, 0x0800, CRC(658745f8) SHA1(e4e5c3e011c8a7233a36d29e10e08905873500aa) )
 5330  
 5331      ROM_REGION( 0x0020, "proms", 0 )
 5332      ROM_LOAD( "pr-91.6l",     0x0000, 0x0020, CRC(413703bf) SHA1(66648b2b28d3dcbda5bdb2605d1977428939dd3c) )
 5333  ROM_END
 5334  
 5335  ROM_START( frogg )
 5336      ROM_REGION( 0x10000, "maincpu", 0 )
 5337      ROM_LOAD( "p1.bin",       0x0000, 0x0800, CRC(1762b266) SHA1(2cf34dcfe00dc476b327f9d762a8d2aa268a2d25) )
 5338      ROM_LOAD( "p2.bin",       0x0800, 0x0800, CRC(322f3916) SHA1(9236aaa260c4db4adbd92c8bba3674d07d7235a8) )
 5339      ROM_LOAD( "p3.bin",       0x1000, 0x0800, CRC(28bd6151) SHA1(1a5bc540168fa5fef01bd7bc2cdbdb910c9a4ba4) )
 5340      ROM_LOAD( "p4.bin",       0x1800, 0x0800, CRC(5a69ab18) SHA1(40b7bf200f87e0fb3fb54726ba79387889446052) )
 5341      ROM_LOAD( "p5.bin",       0x2000, 0x0800, CRC(b4f17745) SHA1(2f237a667f6c95af213b787620142c1530d3cdd8) )
 5342      ROM_LOAD( "p6.bin",       0x2800, 0x0800, CRC(34be71b5) SHA1(3088fc5817a397d0a87610d62845c7b8c4440f57) )
 5343      ROM_LOAD( "p7.bin",       0x3000, 0x0800, CRC(de3edc8c) SHA1(634d54fb19b422b56576a196bdaf95733c52c7ee) )
 5344  
 5345      ROM_REGION( 0x1000, "gfx1", 0 )
 5346      ROM_LOAD( "k.bin",        0x0000, 0x0800, CRC(05f7d883) SHA1(78831fd287da18928651a8adb7e578d291493eff) )
 5347      ROM_LOAD( "h.bin",        0x0800, 0x0800, CRC(658745f8) SHA1(e4e5c3e011c8a7233a36d29e10e08905873500aa) )
 5348  
 5349      ROM_REGION( 0x0020, "proms", 0 )
 5350      ROM_LOAD( "pr-91.6l",     0x0000, 0x0020, CRC(413703bf) SHA1(66648b2b28d3dcbda5bdb2605d1977428939dd3c) )
 5351  ROM_END
 5352  
 5353  ROM_START( froggrs )
 5354      ROM_REGION( 0x10000, "maincpu", 0 ) /* 64k for code */
 5355      ROM_LOAD( "frog4.bin",    0x0000, 0x1000, CRC(4d563992) SHA1(25a197f711498112e202fa88ca576b247d24e228) )
 5356      ROM_LOAD( "frog5.bin",    0x1000, 0x1000, CRC(d8b8c06e) SHA1(51363deab935c3625a825499cb1f1c7a0c773b03) )
 5357      ROM_LOAD( "frog6.bin",    0x2000, 0x1000, CRC(b55a1cb5) SHA1(4e751e561c179641bb7db1abf3a5272d81d434b0) )
 5358  
 5359      ROM_REGION( 0x10000, "audiocpu", 0 )    /* 64k for the audio CPU */
 5360      ROM_LOAD( "frogger.608",  0x0000, 0x0800, CRC(e8ab0256) SHA1(f090afcfacf5f13cdfa0dfda8e3feb868c6ce8bc) )
 5361      ROM_LOAD( "frogger.609",  0x0800, 0x0800, CRC(7380a48f) SHA1(75582a94b696062cbdb66a4c5cf0bc0bb94f81ee) )
 5362      ROM_LOAD( "frog3.bin",    0x1000, 0x0800, CRC(837c16ab) SHA1(740780149563708163867c6412d3b2500192d7b1) )
 5363  
 5364      ROM_REGION( 0x1000, "gfx1", 0 )
 5365      ROM_LOAD( "frogger.607",  0x0000, 0x0800, CRC(05f7d883) SHA1(78831fd287da18928651a8adb7e578d291493eff) )
 5366      ROM_LOAD( "frogger.606",  0x0800, 0x0800, CRC(f524ee30) SHA1(dd768967add61467baa08d5929001f157d6cd911) )
 5367  
 5368      ROM_REGION( 0x0020, "proms", 0 )
 5369      ROM_LOAD( "pr-91.6l",     0x0000, 0x0020, CRC(413703bf) SHA1(66648b2b28d3dcbda5bdb2605d1977428939dd3c) )
 5370  ROM_END
 5371  
 5372  ROM_START( turtles )
 5373      ROM_REGION( 0x10000, "maincpu", 0 )
 5374      ROM_LOAD( "turt_vid.2c",  0x0000, 0x1000, CRC(ec5e61fb) SHA1(3ca89800fda7a7e61f54d71d5302908be2706def) )
 5375      ROM_LOAD( "turt_vid.2e",  0x1000, 0x1000, CRC(fd10821e) SHA1(af74602bf2454eb8f3b9bb5c425e2476feeecd69) )
 5376      ROM_LOAD( "turt_vid.2f",  0x2000, 0x1000, CRC(ddcfc5fa) SHA1(2af9383e5a289c2d7fbe6cf5e5b1519c352afbab) )
 5377      ROM_LOAD( "turt_vid.2h",  0x3000, 0x1000, CRC(9e71696c) SHA1(3dcdf5dc601c875fc9d8b9a46e3ef588e7478e0d) )
 5378      ROM_LOAD( "turt_vid.2j",  0x4000, 0x1000, CRC(fcd49fef) SHA1(bb1e91b2e6d4b5a861bf37907ef6b198328d8d83) )
 5379  
 5380      ROM_REGION( 0x10000, "audiocpu", 0 )
 5381      ROM_LOAD( "turt_snd.5c",  0x0000, 0x1000, CRC(f0c30f9a) SHA1(5621f336e9be8acf986a34bbb8855ed5d45c28ef) )
 5382      ROM_LOAD( "turt_snd.5d",  0x1000, 0x1000, CRC(af5fc43c) SHA1(8a49c55feba094b07380615cf0b6f0878c25a260) )
 5383  
 5384      ROM_REGION( 0x1000, "gfx1", 0 )
 5385      ROM_LOAD( "turt_vid.5h",  0x0000, 0x0800, CRC(e5999d52) SHA1(bc3f52cf6c6e19dfd2dacd1e8c9128f437e995fc) )
 5386      ROM_LOAD( "turt_vid.5f",  0x0800, 0x0800, CRC(c3ffd655) SHA1(dee51d77be262a2944488e381541c10a2b6e5d83) )
 5387  
 5388      ROM_REGION( 0x0020, "proms", 0 )
 5389      ROM_LOAD( "turtles.clr",  0x0000, 0x0020, CRC(f3ef02dd) SHA1(09fd795170d7d30f101d579f57553da5ff3800ab) )
 5390  ROM_END
 5391  
 5392  ROM_START( turpin )
 5393      ROM_REGION( 0x10000, "maincpu", 0 )
 5394      ROM_LOAD( "m1",           0x0000, 0x1000, CRC(89177473) SHA1(0717b1e7308ffe527edfc578ec4353809e7d9eea) )
 5395      ROM_LOAD( "m2",           0x1000, 0x1000, CRC(4c6ca5c6) SHA1(dd4ca7adaa523a8e775cdfaa99bb3cc25da32c08) )
 5396      ROM_LOAD( "m3",           0x2000, 0x1000, CRC(62291652) SHA1(82965d3e9608afde4ff06cba1d7a4b11cd904c11) )
 5397      ROM_LOAD( "turt_vid.2h",  0x3000, 0x1000, CRC(9e71696c) SHA1(3dcdf5dc601c875fc9d8b9a46e3ef588e7478e0d) )
 5398      ROM_LOAD( "m5",           0x4000, 0x1000, CRC(7d2600f2) SHA1(1a9bdf63b50419c6e0d9c401c3dcf29d5b459fa6) )
 5399  
 5400      ROM_REGION( 0x10000, "audiocpu", 0 )
 5401      ROM_LOAD( "turt_snd.5c",  0x0000, 0x1000, CRC(f0c30f9a) SHA1(5621f336e9be8acf986a34bbb8855ed5d45c28ef) )
 5402      ROM_LOAD( "turt_snd.5d",  0x1000, 0x1000, CRC(af5fc43c) SHA1(8a49c55feba094b07380615cf0b6f0878c25a260) )
 5403  
 5404      ROM_REGION( 0x1000, "gfx1", 0 )
 5405      ROM_LOAD( "turt_vid.5h",  0x0000, 0x0800, CRC(e5999d52) SHA1(bc3f52cf6c6e19dfd2dacd1e8c9128f437e995fc) )
 5406      ROM_LOAD( "turt_vid.5f",  0x0800, 0x0800, CRC(c3ffd655) SHA1(dee51d77be262a2944488e381541c10a2b6e5d83) )
 5407  
 5408      ROM_REGION( 0x0020, "proms", 0 )
 5409      ROM_LOAD( "turtles.clr",  0x0000, 0x0020, CRC(f3ef02dd) SHA1(09fd795170d7d30f101d579f57553da5ff3800ab) )
 5410  ROM_END
 5411  
 5412  ROM_START( 600 )
 5413      ROM_REGION( 0x10000, "maincpu", 0 )
 5414      ROM_LOAD( "600_vid.2c",   0x0000, 0x1000, CRC(8ee090ae) SHA1(3d491313da6cccd6dbc15774569be0555fe2f73a) )
 5415      ROM_LOAD( "600_vid.2e",   0x1000, 0x1000, CRC(45bfaff2) SHA1(ba4f7aa499f4993ec2191b8832b5604fd41964bc) )
 5416      ROM_LOAD( "600_vid.2f",   0x2000, 0x1000, CRC(9f4c8ed7) SHA1(2564dae82019097227351a7ddc9c5156ca00297a) )
 5417      ROM_LOAD( "600_vid.2h",   0x3000, 0x1000, CRC(a92ef056) SHA1(c319d41a3345b84670fe9110f78332c1cfe1e163) )
 5418      ROM_LOAD( "600_vid.2j",   0x4000, 0x1000, CRC(6dadd72d) SHA1(5602b5ebb2c287f72a5ce873b4e3dfd19b8412a0) )
 5419  
 5420      ROM_REGION( 0x10000, "audiocpu", 0 )
 5421      ROM_LOAD( "600_snd.5c",   0x0000, 0x1000, CRC(1773c68e) SHA1(cc4aa3a98e85bc6300f8c1ee1a0448071d7c6dfa) )
 5422      ROM_LOAD( "600_snd.5d",   0x1000, 0x1000, CRC(a311b998) SHA1(39af321b8c3f211ed6d083a2aba4fbc8af11c9e8) )
 5423  
 5424      ROM_REGION( 0x1000, "gfx1", 0 )
 5425      ROM_LOAD( "600_vid.5h",   0x0000, 0x0800, CRC(006c3d56) SHA1(0c773e0e84d0bf45be5a5a7cfff960c1ca2f0320) )
 5426      ROM_LOAD( "600_vid.5f",   0x0800, 0x0800, CRC(7dbc0426) SHA1(29eeb3cdb5a3bcf7115d8099e4d04cf76216b003) )
 5427  
 5428      ROM_REGION( 0x0020, "proms", 0 )
 5429      ROM_LOAD( "turtles.clr",  0x0000, 0x0020, CRC(f3ef02dd) SHA1(09fd795170d7d30f101d579f57553da5ff3800ab) )
 5430  ROM_END
 5431  
 5432  /* Amidar (c) Konami 1982. Original Konami pcb.
 5433     Soundboard silkscreened: Konami KT-4108-1B
 5434     CPU Board Silkscreened: Konami KT4108-2 */
 5435  
 5436  ROM_START( amidar )
 5437      ROM_REGION( 0x10000, "maincpu", 0 )
 5438      ROM_LOAD( "1.2c",  0x0000, 0x1000, CRC(621b74de) SHA1(f064eccfb7da18119ed3088a5f939085eb446c90) )
 5439      ROM_LOAD( "2.2e",  0x1000, 0x1000, CRC(38538b98) SHA1(12b2a0c09926d006781bee5d450bc0c391cc1fb5) )
 5440      ROM_LOAD( "3.2f",  0x2000, 0x1000, CRC(099ecb24) SHA1(e83f049b25aba481e09606db3158726145ebd656) )
 5441      ROM_LOAD( "4.2h",  0x3000, 0x1000, CRC(ba149a93) SHA1(9ef1d27f0780612be0ea2be94c3a2c781a4924c8) )
 5442      ROM_LOAD( "5.2j",  0x4000, 0x1000, CRC(eecc1abf) SHA1(1530b374d15e0d05c8eb988cc1cbab48b0be211c) )
 5443  
 5444      ROM_REGION( 0x10000, "audiocpu", 0 )
 5445      ROM_LOAD( "s1.5c",  0x0000, 0x1000, CRC(8ca7b750) SHA1(4f4c2915503b85abe141d717fd254ee10c9da99e) )
 5446      ROM_LOAD( "s2.5d",  0x1000, 0x1000, CRC(9b5bdc0a) SHA1(84d953618c8bf510d23b42232a856ac55f1baff5) )
 5447  
 5448      ROM_REGION( 0x1000, "gfx1", 0 )
 5449      ROM_LOAD( "c2.5f",  0x0000, 0x0800, CRC(2cfe5ede) SHA1(0d86a78008ac8653c17fff5be5ebdf1f0a9d31eb) )
 5450      ROM_LOAD( "c2.5d",  0x0800, 0x0800, CRC(57c4fd0d) SHA1(8764deec9fbff4220d61df621b12fc36c3702601) )
 5451  
 5452      ROM_REGION( 0x0020, "proms", 0 )
 5453      ROM_LOAD( "amidar.clr",   0x0000, 0x0020, CRC(f940dcc3) SHA1(1015e56f37c244a850a8f4bf0e36668f047fd46d) )
 5454  ROM_END
 5455  
 5456  ROM_START( amidar1 )
 5457      ROM_REGION( 0x10000, "maincpu", 0 )
 5458      ROM_LOAD( "amidar.2c",    0x0000, 0x1000, CRC(c294bf27) SHA1(399325bf1559e8cdbddf7cfbf0dc739f9ed72ef0) )
 5459      ROM_LOAD( "amidar.2e",    0x1000, 0x1000, CRC(e6e96826) SHA1(e9c4f8c594640424b456505e676352a98b758c03) )
 5460      ROM_LOAD( "amidar.2f",    0x2000, 0x1000, CRC(3656be6f) SHA1(9d652f66bedcf17a6453c0e0ead30bfd7ea0bd0a) )
 5461      ROM_LOAD( "amidar.2h",    0x3000, 0x1000, CRC(1be170bd) SHA1(c047bc393b297c0d47668a5f6f4870e3fac937ef) )
 5462  
 5463      ROM_REGION( 0x10000, "audiocpu", 0 )
 5464      ROM_LOAD( "amidar.5c",    0x0000, 0x1000, CRC(c4b66ae4) SHA1(9d09dbde4019f7be3abe0815b0e06d542c01c255) )
 5465      ROM_LOAD( "amidar.5d",    0x1000, 0x1000, CRC(806785af) SHA1(c8c85e3a6a204feccd7859b4527bd649e96134b4) )
 5466  
 5467      ROM_REGION( 0x1000, "gfx1", 0 )
 5468      ROM_LOAD( "amidar.5f",    0x0000, 0x0800, CRC(5e51e84d) SHA1(dfe84db7e2b1a45a1d484fcf37291f536bc5324c) )
 5469      ROM_LOAD( "amidar.5h",    0x0800, 0x0800, CRC(2f7f1c30) SHA1(83c330eca20dfcc6a4099001943b9ed7a7c3db5b) )
 5470  
 5471      ROM_REGION( 0x0020, "proms", 0 )
 5472      ROM_LOAD( "amidar.clr",   0x0000, 0x0020, CRC(f940dcc3) SHA1(1015e56f37c244a850a8f4bf0e36668f047fd46d) )
 5473  ROM_END
 5474  
 5475  ROM_START( amidaru )
 5476      ROM_REGION( 0x10000, "maincpu", 0 )
 5477      ROM_LOAD( "amidarus.2c",  0x0000, 0x1000, CRC(951e0792) SHA1(3a68b829c9ffb465bd6582c9ea566e0e947c6c19) )
 5478      ROM_LOAD( "amidarus.2e",  0x1000, 0x1000, CRC(a1a3a136) SHA1(330ec857fdf4c1b28e2560a5f63a2432f87f9b2f) )
 5479      ROM_LOAD( "amidarus.2f",  0x2000, 0x1000, CRC(a5121bf5) SHA1(fe15b91724758ede43dd332327919f164772c592) )
 5480      ROM_LOAD( "amidarus.2h",  0x3000, 0x1000, CRC(051d1c7f) SHA1(3cfa0f728a5c27da0a3fe2579ad226129ccde232) )
 5481      ROM_LOAD( "amidarus.2j",  0x4000, 0x1000, CRC(351f00d5) SHA1(6659357f40f888b21be00826246200fd3a8a88ce) )
 5482  
 5483      ROM_REGION( 0x10000, "audiocpu", 0 )
 5484      ROM_LOAD( "amidarus.5c",  0x0000, 0x1000, CRC(8ca7b750) SHA1(4f4c2915503b85abe141d717fd254ee10c9da99e) )
 5485      ROM_LOAD( "amidarus.5d",  0x1000, 0x1000, CRC(9b5bdc0a) SHA1(84d953618c8bf510d23b42232a856ac55f1baff5) )
 5486  
 5487      ROM_REGION( 0x1000, "gfx1", 0 )
 5488      ROM_LOAD( "amidarus.5f",  0x0000, 0x0800, CRC(2cfe5ede) SHA1(0d86a78008ac8653c17fff5be5ebdf1f0a9d31eb) )
 5489      ROM_LOAD( "amidarus.5h",  0x0800, 0x0800, CRC(57c4fd0d) SHA1(8764deec9fbff4220d61df621b12fc36c3702601) )
 5490  
 5491      ROM_REGION( 0x0020, "proms", 0 )
 5492      ROM_LOAD( "amidar.clr",   0x0000, 0x0020, CRC(f940dcc3) SHA1(1015e56f37c244a850a8f4bf0e36668f047fd46d) )
 5493  ROM_END
 5494  
 5495  ROM_START( amidaro )
 5496      ROM_REGION( 0x10000, "maincpu", 0 )
 5497      ROM_LOAD( "107.2cd",      0x0000, 0x1000, CRC(c52536be) SHA1(3f64578214d2d9f0e4e7ee87e09b0aac33a73098) )
 5498      ROM_LOAD( "108.2fg",      0x1000, 0x1000, CRC(38538b98) SHA1(12b2a0c09926d006781bee5d450bc0c391cc1fb5) )
 5499      ROM_LOAD( "109.2fg",      0x2000, 0x1000, CRC(69907f0f) SHA1(f1d19a76ffc41ee8c5c574f10108cfdfe525b732) )
 5500      ROM_LOAD( "110.2h",       0x3000, 0x1000, CRC(ba149a93) SHA1(9ef1d27f0780612be0ea2be94c3a2c781a4924c8) )
 5501      ROM_LOAD( "111.2j",       0x4000, 0x1000, CRC(20d01c2e) SHA1(e09437ff440f04036d5ec74b355e97bbbbfefb95) )
 5502  
 5503      ROM_REGION( 0x10000, "audiocpu", 0 )
 5504      ROM_LOAD( "amidarus.5c",  0x0000, 0x1000, CRC(8ca7b750) SHA1(4f4c2915503b85abe141d717fd254ee10c9da99e) )
 5505      ROM_LOAD( "amidarus.5d",  0x1000, 0x1000, CRC(9b5bdc0a) SHA1(84d953618c8bf510d23b42232a856ac55f1baff5) )
 5506  
 5507      ROM_REGION( 0x1000, "gfx1", 0 )
 5508      ROM_LOAD( "amidarus.5f",  0x0000, 0x0800, CRC(2cfe5ede) SHA1(0d86a78008ac8653c17fff5be5ebdf1f0a9d31eb) )
 5509      ROM_LOAD( "113.5h",       0x0800, 0x0800, CRC(bcdce168) SHA1(e593d03c460ef4607e3ba25019d9f01d4a717dd9) )  /* The letter 'S' is slightly different */
 5510  
 5511      ROM_REGION( 0x0020, "proms", 0 )
 5512      ROM_LOAD( "amidar.clr",   0x0000, 0x0020, CRC(f940dcc3) SHA1(1015e56f37c244a850a8f4bf0e36668f047fd46d) )
 5513  ROM_END
 5514  
 5515  ROM_START( amidarb )
 5516      ROM_REGION( 0x10000, "maincpu", 0 )
 5517      ROM_LOAD( "ami2gor.2c", 0x0000, 0x1000, CRC(9ad2dcd2) SHA1(43ceb93d891c1ebf55e7c26de13e3db8e1d26f6d) )
 5518      ROM_LOAD( "2.2f",       0x1000, 0x1000, CRC(66282ff5) SHA1(986778278eb339768d190460680e7aa698812488) )
 5519      ROM_LOAD( "3.2j",       0x2000, 0x1000, CRC(b0860e31) SHA1(8fb92b0e71c826a509a8f712553de0f4a636286f) )
 5520      ROM_LOAD( "4.2m",       0x3000, 0x1000, CRC(4a4086c9) SHA1(6f309b67dc68e06e6eb1d3ee2ae75afe253a4ce3) )
 5521  
 5522      ROM_REGION( 0x10000, "audiocpu", 0 )
 5523      ROM_LOAD( "8.11d",      0x0000, 0x1000, CRC(8ca7b750) SHA1(4f4c2915503b85abe141d717fd254ee10c9da99e) )
 5524      ROM_LOAD( "9.9d",       0x1000, 0x1000, CRC(9b5bdc0a) SHA1(84d953618c8bf510d23b42232a856ac55f1baff5) )
 5525  
 5526      ROM_REGION( 0x1000, "gfx1", 0 )
 5527      ROM_LOAD( "5.5f",      0x0000, 0x0800, CRC(2082ad0a) SHA1(c6014d9575e92adf09b0961c2158a779ebe940c4) )
 5528      ROM_LOAD( "6.5h",      0x0800, 0x0800, CRC(3029f94f) SHA1(3b432b42e79f8b0a7d65e197f373a04e3c92ff20) )
 5529  
 5530      ROM_REGION( 0x0020, "proms", 0 )
 5531      ROM_LOAD( "n82s123n.6e",   0x0000, 0x0020, CRC(01004d3f) SHA1(e53cbc54ea96e846481a67bbcccf6b1726e70f9c) )
 5532  ROM_END
 5533  
 5534  ROM_START( amigo )
 5535      ROM_REGION( 0x10000, "maincpu", 0 )
 5536      ROM_LOAD( "2732.a1",      0x0000, 0x1000, CRC(930dc856) SHA1(7022f1f26830baccdc8b8f0b10fb1d1ccb080f22) )
 5537      ROM_LOAD( "2732.a2",      0x1000, 0x1000, CRC(66282ff5) SHA1(986778278eb339768d190460680e7aa698812488) )
 5538      ROM_LOAD( "2732.a3",      0x2000, 0x1000, CRC(e9d3dc76) SHA1(627c6068c65985175388aec43ac2a4248b004c97) )
 5539      ROM_LOAD( "2732.a4",      0x3000, 0x1000, CRC(4a4086c9) SHA1(6f309b67dc68e06e6eb1d3ee2ae75afe253a4ce3) )
 5540  
 5541      ROM_REGION( 0x10000, "audiocpu", 0 )
 5542      ROM_LOAD( "amidarus.5c",  0x0000, 0x1000, CRC(8ca7b750) SHA1(4f4c2915503b85abe141d717fd254ee10c9da99e) )
 5543      ROM_LOAD( "amidarus.5d",  0x1000, 0x1000, CRC(9b5bdc0a) SHA1(84d953618c8bf510d23b42232a856ac55f1baff5) )
 5544  
 5545      ROM_REGION( 0x1000, "gfx1", 0 )
 5546      ROM_LOAD( "2716.a6",      0x0000, 0x0800, CRC(2082ad0a) SHA1(c6014d9575e92adf09b0961c2158a779ebe940c4) )
 5547      ROM_LOAD( "2716.a5",      0x0800, 0x0800, CRC(3029f94f) SHA1(3b432b42e79f8b0a7d65e197f373a04e3c92ff20) )
 5548  
 5549      ROM_REGION( 0x0020, "proms", 0 )
 5550      ROM_LOAD( "amidar.clr",   0x0000, 0x0020, CRC(f940dcc3) SHA1(1015e56f37c244a850a8f4bf0e36668f047fd46d) )
 5551  ROM_END
 5552  
 5553  ROM_START( amidars )
 5554      ROM_REGION( 0x10000, "maincpu", 0 )
 5555      ROM_LOAD( "am2d",         0x0000, 0x0800, CRC(24b79547) SHA1(eca735c6a35561a9a6ba8a20dca1e1c78ed073fc) )
 5556      ROM_LOAD( "am2e",         0x0800, 0x0800, CRC(4c64161e) SHA1(5b2e49ff915295617671b13f15b566046a5dbc15) )
 5557      ROM_LOAD( "am2f",         0x1000, 0x0800, CRC(b3987a72) SHA1(1d72e9ae3005029628c6f9beb6ca65afcb1f7893) )
 5558      ROM_LOAD( "am2h",         0x1800, 0x0800, CRC(29873461) SHA1(7d0ee9a82f02163b4cc6a7097e88ae34e96ebf58) )
 5559      ROM_LOAD( "am2j",         0x2000, 0x0800, CRC(0fdd54d8) SHA1(c32fdc8e292d91159e6c80c7033abea6404a4f2c) )
 5560      ROM_LOAD( "am2l",         0x2800, 0x0800, CRC(5382f7ed) SHA1(425ec2c2caf404fc8ab13ee38d6567413022e1a1) )
 5561      ROM_LOAD( "am2m",         0x3000, 0x0800, CRC(1d7109e9) SHA1(e0d24475547bbe5a94b45be6abefb84ad84d2534) )
 5562      ROM_LOAD( "am2p",         0x3800, 0x0800, CRC(c9163ac6) SHA1(46d757180426b71c827d14a35824a248f2c787b6) )
 5563  
 5564      ROM_REGION( 0x10000, "audiocpu", 0 )
 5565      ROM_LOAD( "amidarus.5c",  0x0000, 0x1000, CRC(8ca7b750) SHA1(4f4c2915503b85abe141d717fd254ee10c9da99e) )
 5566      ROM_LOAD( "amidarus.5d",  0x1000, 0x1000, CRC(9b5bdc0a) SHA1(84d953618c8bf510d23b42232a856ac55f1baff5) )
 5567  
 5568      ROM_REGION( 0x1000, "gfx1", 0 )
 5569      ROM_LOAD( "2716.a6",      0x0000, 0x0800, CRC(2082ad0a) SHA1(c6014d9575e92adf09b0961c2158a779ebe940c4) )   /* Same graphics ROMs as Amigo */
 5570      ROM_LOAD( "2716.a5",      0x0800, 0x0800, CRC(3029f94f) SHA1(3b432b42e79f8b0a7d65e197f373a04e3c92ff20) )
 5571  
 5572      ROM_REGION( 0x0020, "proms", 0 )
 5573      ROM_LOAD( "amidar.clr",   0x0000, 0x0020, CRC(f940dcc3) SHA1(1015e56f37c244a850a8f4bf0e36668f047fd46d) )
 5574  ROM_END
 5575  
 5576  ROM_START( theend )
 5577      ROM_REGION( 0x10000, "maincpu", 0 )
 5578      ROM_LOAD( "ic13_1t.bin",  0x0000, 0x0800, CRC(93e555ba) SHA1(f684927cecabfbd7544f7549a6152c0a6a436019) )
 5579      ROM_LOAD( "ic14_2t.bin",  0x0800, 0x0800, CRC(2de7ad27) SHA1(caf369fde632652a0a5fb11d3605f0d2386d297a) )
 5580      ROM_LOAD( "ic15_3t.bin",  0x1000, 0x0800, CRC(035f750b) SHA1(5f70518e5dbfca0ba12ba4dc4f357ce8e6b27bc8) )
 5581      ROM_LOAD( "ic16_4t.bin",  0x1800, 0x0800, CRC(61286b5c) SHA1(14464aa5284aecc9c6046e464ab3d13da89d8dda) )
 5582      ROM_LOAD( "ic17_5t.bin",  0x2000, 0x0800, CRC(434a8f68) SHA1(3c8c099c7865997d475c096f1b1c93d88ab21543) )
 5583      ROM_LOAD( "ic18_6t.bin",  0x2800, 0x0800, CRC(dc4cc786) SHA1(3311361a1eb29715aa41d61fbb3563014bd9eeb1) )
 5584  
 5585      ROM_REGION( 0x10000, "audiocpu", 0 )
 5586      ROM_LOAD( "ic56_1.bin",   0x0000, 0x0800, CRC(7a141f29) SHA1(ca483943971c8fc7f5775a8a7cc6ddd331d48170) )
 5587      ROM_LOAD( "ic55_2.bin",   0x0800, 0x0800, CRC(218497c1) SHA1(3e080621f2e83909a6f304a2d960a080bccbbdc2) )
 5588  
 5589      ROM_REGION( 0x1000, "gfx1", 0 )
 5590      ROM_LOAD( "ic30_2c.bin",  0x0000, 0x0800, CRC(68ccf7bf) SHA1(a8ea784a2660f855757ae0b30cb2a33ab6f2cd59) )
 5591      ROM_LOAD( "ic31_1c.bin",  0x0800, 0x0800, CRC(4a48c999) SHA1(f1abcbfc3146a18dc3ff865e3ba278377a42a875) )
 5592  
 5593      ROM_REGION( 0x0020, "proms", 0 )
 5594      ROM_LOAD( "6331-1j.86",   0x0000, 0x0020, CRC(24652bc4) SHA1(d89575f3749c75dc963317fe451ffeffd9856e4d) )
 5595  ROM_END
 5596  
 5597  ROM_START( theends )
 5598      ROM_REGION( 0x10000, "maincpu", 0 )
 5599      ROM_LOAD( "ic13",         0x0000, 0x0800, CRC(90e5ab14) SHA1(b926801ab1cc1e2787a76ced6c7cffd6fce753d4) )
 5600      ROM_LOAD( "ic14",         0x0800, 0x0800, CRC(950f0a07) SHA1(bde9f3c6cf060dc6f5b7652287b94e04bed7bcf7) )
 5601      ROM_LOAD( "ic15",         0x1000, 0x0800, CRC(6786bcf5) SHA1(7556d3dc51d6a112b6357b8a36df05fd1a4d1cc9) )
 5602      ROM_LOAD( "ic16",         0x1800, 0x0800, CRC(380a0017) SHA1(3354eb328a32537f722fe8a0949ddcab6cf21eb8) )
 5603      ROM_LOAD( "ic17",         0x2000, 0x0800, CRC(af067b7f) SHA1(855c6ddf29fbfea004c7143fe29064abf53801ad) )
 5604      ROM_LOAD( "ic18",         0x2800, 0x0800, CRC(a0411b93) SHA1(d644968758a1b73d13e09b24d24bfec82276e8f4) )
 5605  
 5606      ROM_REGION( 0x10000, "audiocpu", 0 )
 5607      ROM_LOAD( "ic56",         0x0000, 0x0800, CRC(3b2c2f70) SHA1(bcccdacacfc9a3b5f1412dfba6bb0046d283bccc) )
 5608      ROM_LOAD( "ic55",         0x0800, 0x0800, CRC(e0429e50) SHA1(27678fc3172cbca3ae1eae96e9d8a62561d5ce40) )
 5609  
 5610      ROM_REGION( 0x1000, "gfx1", 0 )
 5611      ROM_LOAD( "ic30",         0x0000, 0x0800, CRC(527fd384) SHA1(92a384899d5acd2c689f637da16a0e2d11a9d9c6) )
 5612      ROM_LOAD( "ic31",         0x0800, 0x0800, CRC(af6d09b6) SHA1(f3ad51dc88aa58fd39195ead978b039e0b0b585c) )
 5613  
 5614      ROM_REGION( 0x0020, "proms", 0 )
 5615      ROM_LOAD( "6331-1j.86",   0x0000, 0x0020, CRC(24652bc4) SHA1(d89575f3749c75dc963317fe451ffeffd9856e4d) )
 5616  ROM_END
 5617  
 5618  ROM_START( theendb )
 5619      ROM_REGION( 0x10000, "maincpu", 0 )
 5620      ROM_LOAD( "0p.t.o.10l",   0x0000, 0x1000, CRC(46712d43) SHA1(e1b84494b530dd96d8a51a3f8bd7d7d3ba7560a9) )
 5621      ROM_LOAD( "1p.t.o.9l",    0x1000, 0x1000, CRC(10256742) SHA1(3748bf82e410ba763cc10a546b566f1d9efb8307) )
 5622      ROM_LOAD( "2p.t.o.8l",    0x2000, 0x1000, CRC(5ee6660a) SHA1(092d5da074c15743e619e3d9e0b5f5bd16ea7159) )
 5623  
 5624      ROM_REGION( 0x10000, "audiocpu", 0 )
 5625      ROM_LOAD( "0s.t.o.3b",    0x0000, 0x1000, CRC(cdc9da78) SHA1(b52d5b67b8e0dfb76216d7b3e6e51a027ef4b20e) )
 5626  
 5627      ROM_REGION( 0x1000, "gfx1", 0 )
 5628      ROM_LOAD( "ic30",         0x0000, 0x0800, CRC(527fd384) SHA1(92a384899d5acd2c689f637da16a0e2d11a9d9c6) ) // 0gc.t.o.5h
 5629      ROM_LOAD( "ic31",         0x0800, 0x0800, CRC(af6d09b6) SHA1(f3ad51dc88aa58fd39195ead978b039e0b0b585c) ) // 1gc.t.o.3h
 5630  
 5631      ROM_REGION( 0x0020, "proms", 0 )
 5632      ROM_LOAD( "6331-1j.86",   0x0000, 0x0020, CRC(24652bc4) SHA1(d89575f3749c75dc963317fe451ffeffd9856e4d) )
 5633  ROM_END
 5634  
 5635  
 5636  ROM_START( scramble )
 5637      ROM_REGION( 0x10000, "maincpu", 0 )
 5638      ROM_LOAD( "s1.2d",        0x0000, 0x0800, CRC(ea35ccaa) SHA1(1dcb375987fe21e0483c27d485c405de53848d61) )
 5639      ROM_LOAD( "s2.2e",        0x0800, 0x0800, CRC(e7bba1b3) SHA1(240877576045fddcc9ff01d97dc78139454ac4f1) )
 5640      ROM_LOAD( "s3.2f",        0x1000, 0x0800, CRC(12d7fc3e) SHA1(a84d191c7be8700f630a83ddad798be9e83b5d55) )
 5641      ROM_LOAD( "s4.2h",        0x1800, 0x0800, CRC(b59360eb) SHA1(5d155808c19dcf2e14aa8e29c0ee41a6d3d3c43a) )
 5642      ROM_LOAD( "s5.2j",        0x2000, 0x0800, CRC(4919a91c) SHA1(9cb5861c61e4783e5fbaa3869d51195f127b1129) )
 5643      ROM_LOAD( "s6.2l",        0x2800, 0x0800, CRC(26a4547b) SHA1(67c0fa81729370631647b5d78bb5a61433facd7f) )
 5644      ROM_LOAD( "s7.2m",        0x3000, 0x0800, CRC(0bb49470) SHA1(05a6fe3010c2136284ca76352dac147797c79778) )
 5645      ROM_LOAD( "s8.2p",        0x3800, 0x0800, CRC(6a5740e5) SHA1(e3b09141cee26857d626412e9d1a0e759469b97a) )
 5646  
 5647      ROM_REGION( 0x10000, "audiocpu", 0 )
 5648      ROM_LOAD( "ot1.5c",       0x0000, 0x0800, CRC(bcd297f0) SHA1(8ed78487d76fd0a917ab7b258937a46e2cd9800c) )
 5649      ROM_LOAD( "ot2.5d",       0x0800, 0x0800, CRC(de7912da) SHA1(8558b4eff5d7e63029b325edef9914feda5834c3) )
 5650      ROM_LOAD( "ot3.5e",       0x1000, 0x0800, CRC(ba2fa933) SHA1(1f976d8595706730e29f93027e7ab4620075c078) )
 5651  
 5652      ROM_REGION( 0x1000, "gfx1", 0 )
 5653      ROM_LOAD( "c2.5f",        0x0000, 0x0800, CRC(4708845b) SHA1(a8b1ad19a95a9d35050a2ab7194cc96fc5afcdc9) )
 5654      ROM_LOAD( "c1.5h",        0x0800, 0x0800, CRC(11fd2887) SHA1(69844e48bb4d372cac7ae83c953df573c7ecbb7f) )
 5655  
 5656      ROM_REGION( 0x0020, "proms", 0 )
 5657      ROM_LOAD( "c01s.6e",      0x0000, 0x0020, CRC(4e3caeab) SHA1(a25083c3e36d28afdefe4af6e6d4f3155e303625) )
 5658  ROM_END
 5659  
 5660  ROM_START( scrambles )
 5661      ROM_REGION( 0x10000, "maincpu", 0 )
 5662      ROM_LOAD( "2d",           0x0000, 0x0800, CRC(b89207a1) SHA1(5422df979e82bcc73df49f50515fe76c126c037b) )
 5663      ROM_LOAD( "2e",           0x0800, 0x0800, CRC(e9b4b9eb) SHA1(a8ee9ddfadf5e9accedfaf81da757a88a2e55a0a) )
 5664      ROM_LOAD( "2f",           0x1000, 0x0800, CRC(a1f14f4c) SHA1(3eae2b3e4596505a8afb5c5cfb108e823c2c4319) )
 5665      ROM_LOAD( "2h",           0x1800, 0x0800, CRC(591bc0d9) SHA1(170f9e92f0a3bee04407be27210b4fa825367688) )
 5666      ROM_LOAD( "2j",           0x2000, 0x0800, CRC(22f11b6b) SHA1(e426ef6a7444a39a34d59799973b07d11b89f372) )
 5667      ROM_LOAD( "2l",           0x2800, 0x0800, CRC(705ffe49) SHA1(174df3f281068c767344f751daace646360e26d6) )
 5668      ROM_LOAD( "2m",           0x3000, 0x0800, CRC(ea26c35c) SHA1(a2f3380982d93a022f46756f974fd16c4cd617de) )
 5669      ROM_LOAD( "2p",           0x3800, 0x0800, CRC(94d8f5e3) SHA1(f3a9c4d1d91836476fcad87ea0d243dde7171e0a) )
 5670  
 5671      ROM_REGION( 0x10000, "audiocpu", 0 )
 5672      ROM_LOAD( "ot1.5c",       0x0000, 0x0800, CRC(bcd297f0) SHA1(8ed78487d76fd0a917ab7b258937a46e2cd9800c) )
 5673      ROM_LOAD( "ot2.5d",       0x0800, 0x0800, CRC(de7912da) SHA1(8558b4eff5d7e63029b325edef9914feda5834c3) )
 5674      ROM_LOAD( "ot3.5e",       0x1000, 0x0800, CRC(ba2fa933) SHA1(1f976d8595706730e29f93027e7ab4620075c078) )
 5675  
 5676      ROM_REGION( 0x1000, "gfx1", 0 )
 5677      ROM_LOAD( "5f",           0x0000, 0x0800, CRC(5f30311a) SHA1(d64134089bebd995b3a1a089411e180c8c29f32d) )
 5678      ROM_LOAD( "5h",           0x0800, 0x0800, CRC(516e029e) SHA1(81b44eb1ce43cebde87f0a41ade2e7eb291af78d) )
 5679  
 5680      ROM_REGION( 0x0020, "proms", 0 )
 5681      ROM_LOAD( "c01s.6e",      0x0000, 0x0020, CRC(4e3caeab) SHA1(a25083c3e36d28afdefe4af6e6d4f3155e303625) )
 5682  ROM_END
 5683  
 5684  ROM_START( scrambles2 )
 5685      ROM_REGION( 0x10000, "maincpu", 0 )
 5686      ROM_LOAD( "2d",           0x0000, 0x0800, CRC(defae436) SHA1(b32f709069d2484275c88482f865f2758865729e) )
 5687      ROM_LOAD( "2e",           0x0800, 0x0800, CRC(136bf894) SHA1(ecb4c245bdceedd1151707b05c2036941302776b) )
 5688      ROM_LOAD( "2f",           0x1000, 0x0800, CRC(539ff711) SHA1(21b8cdbeebedd9436e88037fb3a01ae9ef7cd4d1) )
 5689      ROM_LOAD( "2h",           0x1800, 0x0800, CRC(b59360eb) SHA1(5d155808c19dcf2e14aa8e29c0ee41a6d3d3c43a) )
 5690      ROM_LOAD( "2j",           0x2000, 0x0800, CRC(d5aefbd5) SHA1(9001d969334c5791a9157e2b3558ab5cbb27714d) )
 5691      ROM_LOAD( "2l",           0x2800, 0x0800, CRC(d6f0dfc9) SHA1(5581ba9894ea9f0067466ef5c7ff99bff92581da) )
 5692      ROM_LOAD( "2m",           0x3000, 0x0800, CRC(d69e0980) SHA1(b0983f39929183bafddaf5703fc613dcc9a31b63) )
 5693      ROM_LOAD( "2p",           0x3800, 0x0800, CRC(4fc94e8c) SHA1(cc9ed40257a0f6001bb7e8722ce6ff909e1f0b4b) )
 5694  
 5695      ROM_REGION( 0x10000, "audiocpu", 0 )
 5696      ROM_LOAD( "ot1.5c",       0x0000, 0x0800, CRC(bcd297f0) SHA1(8ed78487d76fd0a917ab7b258937a46e2cd9800c) )
 5697      ROM_LOAD( "ot2.5d",       0x0800, 0x0800, CRC(de7912da) SHA1(8558b4eff5d7e63029b325edef9914feda5834c3) )
 5698      ROM_LOAD( "ot3.5e",       0x1000, 0x0800, CRC(ba2fa933) SHA1(1f976d8595706730e29f93027e7ab4620075c078) )
 5699  
 5700      ROM_REGION( 0x1000, "gfx1", 0 )
 5701      ROM_LOAD( "5f",           0x0000, 0x0800, CRC(5f30311a) SHA1(d64134089bebd995b3a1a089411e180c8c29f32d) )
 5702      ROM_LOAD( "5h",           0x0800, 0x0800, CRC(516e029e) SHA1(81b44eb1ce43cebde87f0a41ade2e7eb291af78d) )
 5703  
 5704      ROM_REGION( 0x0020, "proms", 0 )
 5705      ROM_LOAD( "c01s.6e",      0x0000, 0x0020, CRC(4e3caeab) SHA1(a25083c3e36d28afdefe4af6e6d4f3155e303625) )
 5706  ROM_END
 5707  
 5708  ROM_START( scramblebf )
 5709      ROM_REGION( 0x10000, "maincpu", 0 )
 5710      ROM_LOAD( "scf1.2d",      0x0000, 0x0800, CRC(b126aa1f) SHA1(1e4db9ee891711e880273241e74e932b0f4e3a0b) )
 5711      ROM_LOAD( "scf2.2e",      0x0800, 0x0800, CRC(ce25fb77) SHA1(faaa2e5735075090548217b80b736b2eebf21dff) )
 5712      ROM_LOAD( "scns3.2f",     0x1000, 0x0800, CRC(eec265ee) SHA1(29b6cf6b93220414eb58cddeba591dc8813c4935) )
 5713      ROM_LOAD( "scns4.2h",     0x1800, 0x0800, CRC(dd380a22) SHA1(125e713a58cc5f2c1e38f67dad29f8c985ce5a8b) )
 5714      ROM_LOAD( "scns5.2j",     0x2000, 0x0800, CRC(92980e72) SHA1(7e0605b461ace534f8f91028bb82968ecd907ca1) )
 5715      ROM_LOAD( "scns6.2l",     0x2800, 0x0800, CRC(9fd96374) SHA1(c8456dd8a012353a023a2d3fa5d508e49c36ace8) )
 5716      ROM_LOAD( "scns7.2m",     0x3000, 0x0800, CRC(88ac07a0) SHA1(c57061db5984b472039356bf84a050b5b66e3813) )
 5717      ROM_LOAD( "scns8.2p",     0x3800, 0x0800, CRC(75232e09) SHA1(b0da201bf05c63031cdbe9f7059e3c710557f33d) )
 5718  
 5719      ROM_REGION( 0x10000, "audiocpu", 0 )
 5720      ROM_LOAD( "ot1ns.5c",     0x0000, 0x0800, CRC(be037cf6) SHA1(f28e5ead496e70beaada24775aa58bd5d75f2d25) )
 5721      ROM_LOAD( "ot2.5d",       0x0800, 0x0800, CRC(de7912da) SHA1(8558b4eff5d7e63029b325edef9914feda5834c3) )
 5722      ROM_LOAD( "ot3.5e",       0x1000, 0x0800, CRC(ba2fa933) SHA1(1f976d8595706730e29f93027e7ab4620075c078) )
 5723  
 5724      ROM_REGION( 0x1000, "gfx1", 0 )
 5725      ROM_LOAD( "c2.5f",        0x0000, 0x0800, CRC(4708845b) SHA1(a8b1ad19a95a9d35050a2ab7194cc96fc5afcdc9) )
 5726      ROM_LOAD( "c1.5h",        0x0800, 0x0800, CRC(11fd2887) SHA1(69844e48bb4d372cac7ae83c953df573c7ecbb7f) )
 5727  
 5728      ROM_REGION( 0x0020, "proms", 0 ) // should be different on this bootleg..
 5729      ROM_LOAD( "c01s.6e",      0x0000, 0x0020, BAD_DUMP CRC(4e3caeab) SHA1(a25083c3e36d28afdefe4af6e6d4f3155e303625) )
 5730  ROM_END
 5731  
 5732  ROM_START( scramblebb ) // no PCB, just eproms...
 5733      ROM_REGION( 0x10000, "maincpu", 0 )
 5734      ROM_LOAD( "1",      0x0000, 0x0800, CRC(8ba174c4) SHA1(9ff48669054e4f55a19cb2d317a9d7a5e400e86c) )
 5735      ROM_LOAD( "2",      0x0800, 0x0800, CRC(43cb40a4) SHA1(4e500f63a06865a5fd9a7d920eb866ea610a4d92) )
 5736      ROM_LOAD( "3",      0x1000, 0x0800, CRC(eec265ee) SHA1(29b6cf6b93220414eb58cddeba591dc8813c4935) )
 5737      ROM_LOAD( "4",      0x1800, 0x0800, CRC(dd380a22) SHA1(125e713a58cc5f2c1e38f67dad29f8c985ce5a8b) )
 5738      ROM_LOAD( "5",      0x2000, 0x0800, CRC(92980e72) SHA1(7e0605b461ace534f8f91028bb82968ecd907ca1) )
 5739      ROM_LOAD( "6",      0x2800, 0x0800, CRC(9fd96374) SHA1(c8456dd8a012353a023a2d3fa5d508e49c36ace8) )
 5740      ROM_LOAD( "7",      0x3000, 0x0800, CRC(88ac07a0) SHA1(c57061db5984b472039356bf84a050b5b66e3813) )
 5741      ROM_LOAD( "8",      0x3800, 0x0800, CRC(75232e09) SHA1(b0da201bf05c63031cdbe9f7059e3c710557f33d) )
 5742  
 5743      ROM_REGION( 0x10000, "audiocpu", 0 )
 5744      ROM_LOAD( "ot1.5c",  0x0000, 0x0800, BAD_DUMP CRC(bcd297f0) SHA1(8ed78487d76fd0a917ab7b258937a46e2cd9800c) )    // need proper dump
 5745      ROM_LOAD( "ot2.5d",  0x0800, 0x0800, BAD_DUMP CRC(de7912da) SHA1(8558b4eff5d7e63029b325edef9914feda5834c3) )    // need proper dump
 5746      ROM_LOAD( "ot3.5e",  0x1000, 0x0800, BAD_DUMP CRC(ba2fa933) SHA1(1f976d8595706730e29f93027e7ab4620075c078) )    // need proper dump
 5747  
 5748      ROM_REGION( 0x1000, "gfx1", 0 )
 5749      ROM_LOAD( "9",      0x0000, 0x0800, CRC(4708845b) SHA1(a8b1ad19a95a9d35050a2ab7194cc96fc5afcdc9) )
 5750      ROM_LOAD( "10",     0x0800, 0x0800, CRC(11fd2887) SHA1(69844e48bb4d372cac7ae83c953df573c7ecbb7f) )
 5751  
 5752      ROM_REGION( 0x0020, "proms", 0 ) // should be different on this bootleg..
 5753      ROM_LOAD( "c01s.6e", 0x0000, 0x0020, BAD_DUMP CRC(4e3caeab) SHA1(a25083c3e36d28afdefe4af6e6d4f3155e303625) )    // need proper dump
 5754  ROM_END
 5755  
 5756  ROM_START( strfbomb )
 5757      ROM_REGION( 0x10000, "maincpu", 0 )
 5758      ROM_LOAD( "1.2c",         0x0000, 0x0800, CRC(b102aaa0) SHA1(00560da7a2ded6afcdc1d46e12cc3c795654639a) )
 5759      ROM_LOAD( "2.2e",         0x0800, 0x0800, CRC(d4155703) SHA1(defd37df55536890456c29812340e0d6b4292b78) )
 5760      ROM_LOAD( "3.2f",         0x1000, 0x0800, CRC(a9568c89) SHA1(0d8e6b3af92e4933814700d54acfd43407f3ede1) )
 5761      ROM_LOAD( "4.2h",         0x1800, 0x0800, CRC(663b6c35) SHA1(354fb2e92f4376b20aee412ed361d59b8a2c01e1) )
 5762      ROM_LOAD( "5.2j",         0x2000, 0x0800, CRC(4919a91c) SHA1(9cb5861c61e4783e5fbaa3869d51195f127b1129) )
 5763      ROM_LOAD( "6.2l",         0x2800, 0x0800, CRC(4ec66ae3) SHA1(a74827e161212e9b2eddd980321507a377f1e30b) )
 5764      ROM_LOAD( "7.2m",         0x3000, 0x0800, CRC(0feb0192) SHA1(45a44bde3bf1483abf95fe1d1d5066bfcb1736df) )
 5765      ROM_LOAD( "8.2p",         0x3800, 0x0800, CRC(280a6142) SHA1(f17625b91eaaffa36a433be32e4e80651d94b3b9) )
 5766  
 5767      ROM_REGION( 0x10000, "audiocpu", 0 )
 5768      ROM_LOAD( "ot1.5c",       0x0000, 0x0800, CRC(bcd297f0) SHA1(8ed78487d76fd0a917ab7b258937a46e2cd9800c) )
 5769      ROM_LOAD( "ot2.5d",       0x0800, 0x0800, CRC(de7912da) SHA1(8558b4eff5d7e63029b325edef9914feda5834c3) )
 5770      ROM_LOAD( "ot3.5e",       0x1000, 0x0800, CRC(ba2fa933) SHA1(1f976d8595706730e29f93027e7ab4620075c078) )
 5771  
 5772      ROM_REGION( 0x1000, "gfx1", 0 )
 5773      ROM_LOAD( "9.5f",         0x0000, 0x0800, CRC(3abeff25) SHA1(ff6de0596c849ec877fb759c1ab9c7a8ffe2edac) )
 5774      ROM_LOAD( "10.5h",        0x0800, 0x0800, CRC(79ecacbe) SHA1(285cb3ee0ff8d596877bb571ea8479566ab36eb9) )
 5775  
 5776      ROM_REGION( 0x0020, "proms", 0 )
 5777      ROM_LOAD( "c01s.6e",      0x0000, 0x0020, CRC(4e3caeab) SHA1(a25083c3e36d28afdefe4af6e6d4f3155e303625) )
 5778  ROM_END
 5779  
 5780  ROM_START( explorer )
 5781      ROM_REGION( 0x10000, "maincpu", 0 )
 5782      ROM_LOAD( "10l.bin",      0x0000, 0x1000, CRC(d5adf626) SHA1(f362322f780c13cee73697f9158a8ca8aa943a2e) )
 5783      ROM_LOAD( "9l.bin",       0x1000, 0x1000, CRC(48e32788) SHA1(7a98848d2ed8ba5b2da28c014226109af7cc9287) )
 5784      ROM_LOAD( "8l.bin",       0x2000, 0x1000, CRC(c0dbdbde) SHA1(eac7444246bdf80f97962031bf900ce09b28c8b5) )
 5785      ROM_LOAD( "7l.bin",       0x3000, 0x1000, CRC(9b30d227) SHA1(22764e0a2a5ce7abe862e42c84abaaf25949575f) )
 5786  
 5787      ROM_REGION( 0x10000, "audiocpu", 0 )
 5788      ROM_LOAD( "3f.bin",       0x0000, 0x1000, CRC(9faf18cf) SHA1(1b6c65472d639753cc39031750f85efe1d31ae5e) )
 5789      ROM_LOAD( "4b.bin",       0x1000, 0x0800, CRC(e910b5c3) SHA1(228e8d36dd1ac8a00a396df74b80aa6616997028) )
 5790  
 5791      ROM_REGION( 0x1000, "gfx1", 0 )
 5792      ROM_LOAD( "c2.5f",        0x0000, 0x0800, CRC(4708845b) SHA1(a8b1ad19a95a9d35050a2ab7194cc96fc5afcdc9) )
 5793      ROM_LOAD( "c1.5h",        0x0800, 0x0800, CRC(11fd2887) SHA1(69844e48bb4d372cac7ae83c953df573c7ecbb7f) )
 5794  
 5795      ROM_REGION( 0x0020, "proms", 0 )
 5796      ROM_LOAD( "c01s.6e",      0x0000, 0x0020, CRC(4e3caeab) SHA1(a25083c3e36d28afdefe4af6e6d4f3155e303625) )
 5797  ROM_END
 5798  
 5799  
 5800  ROM_START( atlantis )
 5801      ROM_REGION( 0x10000, "maincpu", 0 )
 5802      ROM_LOAD( "2c",           0x0000, 0x0800, CRC(0e485b9a) SHA1(976f1d6f4552fbee134359a776b5688588824cbb) )
 5803      ROM_LOAD( "2e",           0x0800, 0x0800, CRC(c1640513) SHA1(a0dfb34f401330b16e9e4d66ec4b49d120499606) )
 5804      ROM_LOAD( "2f",           0x1000, 0x0800, CRC(eec265ee) SHA1(29b6cf6b93220414eb58cddeba591dc8813c4935) )
 5805      ROM_LOAD( "2h",           0x1800, 0x0800, CRC(a5d2e442) SHA1(e535d1a501ebd861ad62da70b87215fb7c23de1d) )
 5806      ROM_LOAD( "2j",           0x2000, 0x0800, CRC(45f7cf34) SHA1(d1e0e0be6dec377b684625bdfdc5a3a8af847492) )
 5807      ROM_LOAD( "2l",           0x2800, 0x0800, CRC(f335b96b) SHA1(17daa6d9bc916081f3c6cbdfe5b4960177dc7c9b) )
 5808  
 5809      ROM_REGION( 0x10000, "audiocpu", 0 )
 5810      ROM_LOAD( "ot1.5c",       0x0000, 0x0800, CRC(bcd297f0) SHA1(8ed78487d76fd0a917ab7b258937a46e2cd9800c) )
 5811      ROM_LOAD( "ot2.5d",       0x0800, 0x0800, CRC(de7912da) SHA1(8558b4eff5d7e63029b325edef9914feda5834c3) )
 5812      ROM_LOAD( "ot3.5e",       0x1000, 0x0800, CRC(ba2fa933) SHA1(1f976d8595706730e29f93027e7ab4620075c078) )
 5813  
 5814      ROM_REGION( 0x1000, "gfx1", 0 )
 5815      ROM_LOAD( "5f",           0x0000, 0x0800, CRC(57f9c6b9) SHA1(ad0d09a6611998d093d676a9c9fe9e32b10f643e) )
 5816      ROM_LOAD( "5h",           0x0800, 0x0800, CRC(e989f325) SHA1(947aee915779687deae040aeef9e9aee680aaebf) )
 5817  
 5818      ROM_REGION( 0x0020, "proms", 0 )
 5819      ROM_LOAD( "c01s.6e",      0x0000, 0x0020, CRC(4e3caeab) SHA1(a25083c3e36d28afdefe4af6e6d4f3155e303625) )
 5820  ROM_END
 5821  
 5822  ROM_START( atlantis2 )
 5823      ROM_REGION( 0x10000, "maincpu", 0 )
 5824      ROM_LOAD( "rom1",         0x0000, 0x0800, CRC(ad348089) SHA1(3548b94192c451c0126e7aaecefa7137ae074cd3) )
 5825      ROM_LOAD( "rom2",         0x0800, 0x0800, CRC(caa705d1) SHA1(b4aefbea21fa9608e1dae2a09ae0d31270eb8c78) )
 5826      ROM_LOAD( "rom3",         0x1000, 0x0800, CRC(e420641d) SHA1(103e7590f5acbac6991d665495f933c3a68da1c8) )
 5827      ROM_LOAD( "rom4",         0x1800, 0x0800, CRC(04792d90) SHA1(cb477e4b8e4538def01c10b0348f8f8e3a2a9500) )
 5828      ROM_LOAD( "2j",           0x2000, 0x0800, CRC(45f7cf34) SHA1(d1e0e0be6dec377b684625bdfdc5a3a8af847492) )
 5829      ROM_LOAD( "rom6",         0x2800, 0x0800, CRC(b297bd4b) SHA1(0c48da41d9cf2a3456df5b1e8bf27fa641bc643b) )
 5830      ROM_LOAD( "rom7",         0x3000, 0x0800, CRC(a50bf8d5) SHA1(5bca98e1c0838d27ec66bf4b906877977b212b6d) )
 5831      ROM_LOAD( "rom8",         0x3800, 0x0800, CRC(d2c5c984) SHA1(a9432f9aff8a2f5ca1d347443efc008a177d8ae0) )
 5832  
 5833      ROM_REGION( 0x10000, "audiocpu", 0 )
 5834      ROM_LOAD( "ot1.5c",       0x0000, 0x0800, CRC(bcd297f0) SHA1(8ed78487d76fd0a917ab7b258937a46e2cd9800c) )
 5835      ROM_LOAD( "ot2.5d",       0x0800, 0x0800, CRC(de7912da) SHA1(8558b4eff5d7e63029b325edef9914feda5834c3) )
 5836      ROM_LOAD( "ot3.5e",       0x1000, 0x0800, CRC(ba2fa933) SHA1(1f976d8595706730e29f93027e7ab4620075c078) )
 5837  
 5838      ROM_REGION( 0x1000, "gfx1", 0 )
 5839      ROM_LOAD( "rom9",         0x0000, 0x0800, CRC(55cd5acd) SHA1(b3e2ce71d4e48255d44cd451ee015a7234a108c8) )
 5840      ROM_LOAD( "rom10",        0x0800, 0x0800, CRC(72e773b8) SHA1(6ce178df3bd6a4177c68761572a13a56d222c48f) )
 5841  
 5842      ROM_REGION( 0x0020, "proms", 0 )
 5843      ROM_LOAD( "c01s.6e",      0x0000, 0x0020, CRC(4e3caeab) SHA1(a25083c3e36d28afdefe4af6e6d4f3155e303625) )
 5844  ROM_END
 5845  
 5846  ROM_START( bomber )
 5847      /* Bootleg of Scramble - no prom supplied, using the one from Offender */
 5848      ROM_REGION( 0x10000, "maincpu", 0 ) /* 64k for code */
 5849      ROM_LOAD( "bomber.3l",    0x0000, 0x0800, CRC(8c30c7c3) SHA1(39e6244ac6b6c711ab83a6953d4b0585e035dfec) )
 5850      ROM_LOAD( "bomber.3k",    0x0800, 0x0800, CRC(1fca370c) SHA1(b48b67afe226b13656a1585a1d7ad4b6322c58a1) )
 5851      ROM_LOAD( "bomber.3h",    0x1000, 0x0800, CRC(8a714167) SHA1(34ed01fd9e9efa5cd9067284a2b66b72cafe3209) )
 5852      ROM_LOAD( "bomber.3f",    0x1800, 0x0800, CRC(dd380a22) SHA1(125e713a58cc5f2c1e38f67dad29f8c985ce5a8b) )
 5853      ROM_LOAD( "bomber.3e",    0x2000, 0x0800, CRC(92980e72) SHA1(7e0605b461ace534f8f91028bb82968ecd907ca1) )
 5854      ROM_LOAD( "bomber.3d",    0x2800, 0x0800, CRC(9fd96374) SHA1(c8456dd8a012353a023a2d3fa5d508e49c36ace8) )
 5855      ROM_LOAD( "bomber.3c",    0x3000, 0x0800, CRC(88ac07a0) SHA1(c57061db5984b472039356bf84a050b5b66e3813) )
 5856      ROM_LOAD( "bomber.3a",    0x3800, 0x0800, CRC(75232e09) SHA1(b0da201bf05c63031cdbe9f7059e3c710557f33d) )
 5857  
 5858      ROM_REGION( 0x10000, "audiocpu", 0 )    /* 64k for the audio CPU */
 5859      ROM_LOAD( "bomber.8k",    0x0000, 0x0800, CRC(97ba15e8) SHA1(2729ccb156540ace2360b03c485865f7f97f5368) )
 5860      ROM_LOAD( "bomber.8l",    0x0800, 0x0800, CRC(6510761d) SHA1(0df92f9f123447d59a9106b2351d680cb04d1a9e) )
 5861  
 5862      ROM_REGION( 0x1000, "gfx1", 0 )
 5863      ROM_LOAD( "bomber.4k",    0x0000, 0x0800, CRC(4708845b) SHA1(a8b1ad19a95a9d35050a2ab7194cc96fc5afcdc9) )
 5864      ROM_LOAD( "bomber.4l",    0x0800, 0x0800, CRC(11fd2887) SHA1(69844e48bb4d372cac7ae83c953df573c7ecbb7f) )
 5865  
 5866      ROM_REGION( 0x0020, "proms", 0 )
 5867      ROM_LOAD( "c01s.6e",      0x0000, 0x0020, CRC(4e3caeab) SHA1(a25083c3e36d28afdefe4af6e6d4f3155e303625) )
 5868  ROM_END
 5869  
 5870  ROM_START( scorpion )
 5871      ROM_REGION( 0x10000, "maincpu", 0 )
 5872      ROM_LOAD( "1.2d",         0x0000, 0x1000, CRC(ba1219b4) SHA1(33c7843dba44152a8bc3223ea0c30b13609b80ba) )
 5873      ROM_LOAD( "2.2f",         0x1000, 0x1000, CRC(c3909ab6) SHA1(0bec902ae4291fa0530f4c89ad45cc7aab888b7a) )
 5874      ROM_LOAD( "3.2g",         0x2000, 0x1000, CRC(43261352) SHA1(49468cbed7e0286b260eef297bd5fad0ab9fd45b) )
 5875      ROM_LOAD( "4.2h",         0x3000, 0x1000, CRC(aba2276a) SHA1(42b0378f06d2bdb4faaaa95274a6c0f965716877) )
 5876      ROM_LOAD( "5.2k",         0x6000, 0x0800, CRC(952f78f2) SHA1(9562037b104fc1852c2d2650209a77ffce2cb90e) )
 5877      ROM_CONTINUE(             0x5800, 0x0800 )
 5878  
 5879      ROM_REGION( 0x10000, "audiocpu", 0 )
 5880      ROM_LOAD( "32_a4.7c",     0x0000, 0x1000, CRC(361b8a36) SHA1(550ac5f721aaa9fea5f6d63ba590d6b367525c23) )
 5881      ROM_LOAD( "32_a5.7d",     0x1000, 0x1000, CRC(addecdd4) SHA1(ba28f1d9c7c6b5e8ecef56a4b3f64be13fc10d43) )
 5882  
 5883      ROM_REGION( 0x2000, "gfx1", 0 )
 5884      ROM_LOAD( "32_f5.5f",     0x0000, 0x1000, CRC(1e5da9d6) SHA1(ca8b27e6dd40e4ca13e7e6b5f813bafca78b62f4) )
 5885      ROM_LOAD( "32_h5.5h",     0x1000, 0x1000, CRC(a57adb0a) SHA1(d97c7dc4a6c5efb59cc0148e2498156c682c6714) )
 5886  
 5887      ROM_REGION( 0x3000, "digitalker", 0 ) /* Digitalker speech samples */
 5888      ROM_LOAD( "32_a3.6e",     0x0000, 0x1000, CRC(279ae6f9) SHA1(a93b1d68c9f4b6ad62fdb8816285e61bd3b4b884) )
 5889      ROM_LOAD( "32_a2.6d",     0x1000, 0x1000, CRC(90352dd4) SHA1(62c261a2f2fbd8eff31d5c72cf532d5e43d86dd3) )
 5890      ROM_LOAD( "32_a1.6c",     0x2000, 0x1000, CRC(3bf2452d) SHA1(7a163e0ef108dd40d3beab5e9805886e45be744b) )
 5891  
 5892      ROM_REGION( 0x0020, "proms", 0 )
 5893      ROM_LOAD( "prom.6e",      0x0000, 0x0020, CRC(4e3caeab) SHA1(a25083c3e36d28afdefe4af6e6d4f3155e303625) )
 5894  ROM_END
 5895  
 5896  ROM_START( scorpiona )
 5897      /* this dump is bad (at least one rom) */
 5898      ROM_REGION( 0x10000, "maincpu", 0 )
 5899      ROM_LOAD( "scor_d2.bin",  0x0000, 0x1000, BAD_DUMP CRC(c5b9daeb) SHA1(faf7a22013dd5f063eb8f506f3722cfd5522539a) )
 5900      ROM_LOAD( "scor_e2.bin",  0x1000, 0x1000, BAD_DUMP CRC(82308d05) SHA1(26bc7c8b3ea0020fd1b93f6aaa29d82d04ae64b2) )
 5901      ROM_LOAD( "scor_g2.bin",  0x2000, 0x1000, BAD_DUMP CRC(756b09cd) SHA1(9aec34e063fe8c0d1392db09daea2875d06eec46) )
 5902      ROM_LOAD( "scor_h2.bin",  0x3000, 0x1000, BAD_DUMP CRC(a0457b93) SHA1(5ed32e117a97660dae001bd97fcb3f31e0debb24) )
 5903      ROM_LOAD( "scor_k2.bin",  0x5800, 0x0800, BAD_DUMP CRC(42ec34d8) SHA1(b358d10a96490f325420b992e8e03bb3884e415a) )
 5904      ROM_LOAD( "scor_l2.bin",  0x6000, 0x0800, BAD_DUMP CRC(6623da33) SHA1(99110005d00c80d674bde5d21608f50b85ee488c) )
 5905  
 5906      ROM_REGION( 0x10000, "audiocpu", 0 )
 5907      ROM_LOAD( "32_a4.7c",     0x0000, 0x1000, CRC(361b8a36) SHA1(550ac5f721aaa9fea5f6d63ba590d6b367525c23) )
 5908      ROM_LOAD( "32_a5.7d",     0x1000, 0x1000, CRC(addecdd4) SHA1(ba28f1d9c7c6b5e8ecef56a4b3f64be13fc10d43) )
 5909  
 5910      ROM_REGION( 0x2000, "gfx1", 0 )
 5911      ROM_LOAD( "scor_f5.bin",  0x0000, 0x1000, CRC(60180a38) SHA1(518c1267523139aa4e27860012a722b67fe25b6d) )
 5912      ROM_LOAD( "32_h5.5h",     0x1000, 0x1000, CRC(a57adb0a) SHA1(d97c7dc4a6c5efb59cc0148e2498156c682c6714) )
 5913  
 5914      ROM_REGION( 0x3000, "digitalker", 0 ) /* Digitalker speech samples */
 5915      ROM_LOAD( "scor_a3.bin",  0x0000, 0x1000, CRC(04abf178) SHA1(2e7f231413d9ec461ca21840f31d1d6b8b17c4d5) )
 5916      ROM_LOAD( "scor_a2.bin",  0x1000, 0x1000, CRC(452d6354) SHA1(3d5397fddcc17b4d03b9cdc53a6439f159d1bfcc) )
 5917      ROM_LOAD( "32_a1.6c",     0x2000, 0x1000, CRC(3bf2452d) SHA1(7a163e0ef108dd40d3beab5e9805886e45be744b) )
 5918  
 5919      ROM_REGION( 0x0020, "proms", 0 )
 5920      ROM_LOAD( "prom.6e",      0x0000, 0x0020, CRC(4e3caeab) SHA1(a25083c3e36d28afdefe4af6e6d4f3155e303625) )
 5921  ROM_END
 5922  
 5923  ROM_START( scorpionb )
 5924      ROM_REGION( 0x10000, "maincpu", 0 )
 5925      ROM_LOAD( "ic109.2d",         0x0000, 0x1000, CRC(f54688c9) SHA1(2881d5238733353b9c277a2829d157688a87601b) )
 5926      ROM_LOAD( "ic110.2e",         0x1000, 0x1000, CRC(91aaaa12) SHA1(2a5e5eb5aeec5637ee4675930f67158a969e0d5d) )
 5927      ROM_LOAD( "ic111.2g",         0x2000, 0x1000, CRC(4c3720da) SHA1(5b2758c8a91f9463bf98abf2b52af946c5e90cf0) )
 5928      ROM_LOAD( "ic112.2h",         0x3000, 0x1000, CRC(53e2a983) SHA1(cfe272055a92793de76dd1cff617b13281815485) )
 5929      ROM_LOAD( "ic113.2k",         0x6000, 0x0800, CRC(e4ad299a) SHA1(712cab86eadeba9e859f7bae98eb289f00d2e217) )
 5930      ROM_CONTINUE(             0x5800, 0x0800 )
 5931  
 5932      ROM_REGION( 0x10000, "audiocpu", 0 )
 5933      ROM_LOAD( "32_a4.7c",     0x0000, 0x1000, CRC(361b8a36) SHA1(550ac5f721aaa9fea5f6d63ba590d6b367525c23) ) // missing in this dump
 5934      ROM_LOAD( "ic13.7d",     0x1000, 0x1000, CRC(addecdd4) SHA1(ba28f1d9c7c6b5e8ecef56a4b3f64be13fc10d43) )
 5935  
 5936      ROM_REGION( 0x2000, "gfx1", 0 )
 5937      ROM_LOAD( "ic72.5f",     0x0000, 0x1000, CRC(1e5da9d6) SHA1(ca8b27e6dd40e4ca13e7e6b5f813bafca78b62f4) )
 5938      ROM_LOAD( "ic73.5h",     0x1000, 0x1000, CRC(a57adb0a) SHA1(d97c7dc4a6c5efb59cc0148e2498156c682c6714) )
 5939  
 5940      ROM_REGION( 0x3000, "digitalker", 0 ) /* Digitalker speech samples */
 5941      ROM_LOAD( "ic25.6e",     0x0000, 0x1000, CRC(04abf178) SHA1(2e7f231413d9ec461ca21840f31d1d6b8b17c4d5) )
 5942      ROM_LOAD( "ic24.6d",     0x1000, 0x1000, CRC(90352dd4) SHA1(62c261a2f2fbd8eff31d5c72cf532d5e43d86dd3) )
 5943      ROM_LOAD( "ic23.6c",     0x2000, 0x1000, CRC(3bf2452d) SHA1(7a163e0ef108dd40d3beab5e9805886e45be744b) )
 5944  
 5945      ROM_REGION( 0x0020, "proms", 0 )
 5946      ROM_LOAD( "prom.6e",      0x0000, 0x0020, CRC(4e3caeab) SHA1(a25083c3e36d28afdefe4af6e6d4f3155e303625) )
 5947  ROM_END
 5948  
 5949  ROM_START( scorpionmc )
 5950      ROM_REGION( 0x10000, "maincpu", 0 )
 5951      ROM_LOAD( "p1.bin",       0x0000, 0x0800, CRC(58818d88) SHA1(d9fbfb6fff9ba1d078c3735889b8878ab0442ded) )
 5952      ROM_LOAD( "p2.bin",       0x0800, 0x0800, CRC(8bec5f9f) SHA1(78642124edbf946140f62985bafe2dca314cb257) )
 5953      ROM_LOAD( "p3.bin",       0x1000, 0x0800, CRC(24b7fdff) SHA1(1382199c85af3aa101b4ca01a0b096d801bc61a6) )
 5954      ROM_LOAD( "p4.bin",       0x1800, 0x0800, CRC(9082e2f0) SHA1(8e3beebca33e73901cb8c4fa0af39a299b831d32) )
 5955      ROM_LOAD( "p5.bin",       0x2000, 0x0800, CRC(20387fc0) SHA1(1aa2f16fb1630e65fd8aaedd21d8e4bac343678b) )
 5956      ROM_LOAD( "p6.bin",       0x2800, 0x0800, CRC(f66c48e1) SHA1(bbfd68309d1f6b6bb3ec0879c8bde80b3f30fa02) )
 5957      ROM_LOAD( "p7.bin",       0x3000, 0x0800, CRC(931e34c7) SHA1(8b6c1099634b5d693faab9edf5e29b3c476c7f52) )
 5958      ROM_LOAD( "p8.bin",       0x3800, 0x0800, CRC(ab5ab61d) SHA1(eb78d7dc8d424f6ed4f7cbec02485cd769bac5c6) )
 5959      ROM_LOAD( "p9.bin",       0x5000, 0x1000, CRC(b551b974) SHA1(c19e61dd8b6daf808ba42fa318dfd179a020d20e) )
 5960      ROM_LOAD( "p10.bin",      0x6000, 0x0800, CRC(a7bd8d20) SHA1(c8131279de58298546c5af2c34ff18116c3a2d3b) )
 5961  
 5962      ROM_REGION( 0x2000, "gfx1", 0 )
 5963      ROM_LOAD( "h.bin",        0x0000, 0x1000, CRC(1e5da9d6) SHA1(ca8b27e6dd40e4ca13e7e6b5f813bafca78b62f4) )
 5964      ROM_LOAD( "k.bin",        0x1000, 0x1000, CRC(a57adb0a) SHA1(d97c7dc4a6c5efb59cc0148e2498156c682c6714) )
 5965  
 5966      ROM_REGION( 0x0020, "proms", 0 )
 5967      ROM_LOAD( "mmi6331.bpr",  0x0000, 0x0020, CRC(6a0c7d87) SHA1(140335d85c67c75b65689d4e76d29863c209cf32) ) /* Compatible with 82s123 prom */
 5968  ROM_END
 5969  
 5970  ROM_START( aracnis )
 5971      ROM_REGION( 0x10000, "maincpu", 0 )
 5972      ROM_LOAD( "00sc.bin",       0x0000, 0x1000, CRC(c7e0d6b9) SHA1(3aac51d22939da8a595237ad26fe0f06a3acfb6a) )
 5973      ROM_LOAD( "01sc.bin",       0x1000, 0x1000, CRC(03eb27dc) SHA1(8dae30006c9e81ab0d2b5c5faa7257813ea00a89) )
 5974      ROM_LOAD( "02sc.bin",       0x2000, 0x1000, CRC(f3d49d4f) SHA1(19f603a2bda88e51608414f2748a33b4fb6e31c1) )
 5975      ROM_LOAD( "03sc.bin",       0x3000, 0x1000, CRC(0e741984) SHA1(6e2c7820bbb1834c49f312664c786b50af0cff26) )
 5976      ROM_LOAD( "05sc.bin",       0x5000, 0x1000, CRC(f27ee3e4) SHA1(e034507b99705492b6a8aa34764a1e3222ba31b2) )
 5977      ROM_LOAD( "06sc.bin",       0x6000, 0x0800, CRC(fdfc2c82) SHA1(6b8914d6496c216de5bf160cd798b8f6facd44d2) )
 5978  
 5979      ROM_REGION( 0x2000, "gfx1", 0 )
 5980      ROM_LOAD( "08sc.1h",        0x0000, 0x1000, CRC(1e5da9d6) SHA1(ca8b27e6dd40e4ca13e7e6b5f813bafca78b62f4) )
 5981      ROM_LOAD( "07sc.1k",        0x1000, 0x1000, CRC(a57adb0a) SHA1(d97c7dc4a6c5efb59cc0148e2498156c682c6714) )
 5982  
 5983      ROM_REGION( 0x0020, "proms", 0 )
 5984      // colours are wrong, but this is the prom that was on the board
 5985  
 5986      // note: pin 13 is marked with red paint, and is not connected
 5987      //  ^ this is important for getting correct colours on real hw
 5988      ROM_LOAD( "mmi6331-1.6l",  0x0000, 0x0020, CRC(24652bc4) SHA1(d89575f3749c75dc963317fe451ffeffd9856e4d) )
 5989  ROM_END
 5990  
 5991  ROM_START( sfx )
 5992      ROM_REGION( 0x10000, "maincpu", 0 )
 5993      ROM_LOAD( "sfx_b-0.1j",   0x0000, 0x1000, CRC(e5bc6952) SHA1(7bfb772418d738d3c49fd59c0bfc04590945977a) )
 5994      ROM_CONTINUE(             0xe000, 0x1000             )
 5995      ROM_LOAD( "1.1c",         0x1000, 0x1000, CRC(1b3c48e7) SHA1(2f245aaf9b4bb5d949aae18ee89a0be639e7b2df) )
 5996      ROM_LOAD( "22.1d",        0x2000, 0x1000, CRC(ed44950d) SHA1(f8c54ff89ac461171df951d703d5571be1b8da38) )
 5997      ROM_LOAD( "23.1e",        0x3000, 0x1000, CRC(f44a3ca0) SHA1(3917ea960329a06d3d0c447cb6a4ba710fb7ca92) )
 5998      ROM_LOAD( "27.1a",        0x7000, 0x1000, CRC(ed86839f) SHA1(a0d8c941a6e01058eab66d5da9b49b6b5695b981) )
 5999      ROM_LOAD( "24.1g",        0xc000, 0x1000, CRC(e6d7dc74) SHA1(c1e6d9598fb837775ee6550fea3cd4910572615e) )
 6000      ROM_LOAD( "5.1h",         0xd000, 0x1000, CRC(d1e8d390) SHA1(f8fe9f69e6500fbcf25f8151c1070d9a1a20a38c) )
 6001  
 6002      ROM_REGION( 0x10000, "audiocpu", 0 )
 6003      ROM_LOAD( "5.5j",         0x0000, 0x1000, CRC(59028fb6) SHA1(94105b5b03c81a948a409f7ea20312bb9c79c150) )
 6004      ROM_LOAD( "6.6j",         0x1000, 0x1000, CRC(5427670f) SHA1(ffc3f7186d0319f0fd7ed25eb97bb0db7bc107c6) )
 6005  
 6006      ROM_REGION( 0x10000, "audio2", 0 )
 6007      ROM_LOAD( "1.1j",         0x0000, 0x1000, CRC(2f172c58) SHA1(4706d55fcfad4d5a87d96a0a0187f59997ef9720) )
 6008      ROM_LOAD( "2.2j",         0x1000, 0x1000, CRC(a6ad2f6b) SHA1(14d1a93e507c349b14a1b26408cce23f089fa33c) )
 6009      ROM_LOAD( "3.3j",         0x2000, 0x1000, CRC(fa1274fa) SHA1(e98cb602b265b209eaa4a9b3972e47c869ff863b) )
 6010      ROM_LOAD( "4.4j",         0x3000, 0x1000, CRC(1cd33f3a) SHA1(cf9248fd6cb56ec81d354afe032a2dea810e834b) )
 6011      ROM_LOAD( "10.3h",        0x4000, 0x1000, CRC(b833a15b) SHA1(0d21aaa0ca5ccba89118b205a6b3b36b15663c47) )
 6012      ROM_LOAD( "11.4h",        0x5000, 0x1000, CRC(cbd76ec2) SHA1(9434350ee93ca71efe78018b69913386353306ff) )
 6013  
 6014      ROM_REGION( 0x2000, "gfx1", 0 )
 6015      ROM_LOAD( "28.5a",        0x0000, 0x1000, CRC(d73a8252) SHA1(59d14f41f1a806f98ee33596b84fe5aefe606944) )
 6016      ROM_LOAD( "29.5c",        0x1000, 0x1000, CRC(1401ccf2) SHA1(5762eafd9f402330e1d4ac677f46595087716c47) )
 6017  
 6018      ROM_REGION( 0x0020, "proms", 0 )
 6019      ROM_LOAD( "6331.9g",      0x0000, 0x0020, CRC(ca1d9ccd) SHA1(27124759a06497c1bc1a64b6d3faa6ba924a8447) )
 6020  ROM_END
 6021  
 6022  ROM_START( skelagon )
 6023      ROM_REGION( 0x10000, "maincpu", 0 )
 6024      /* first half of 36.bin is missing */
 6025      ROM_LOAD( "31.bin",       0x1000, 0x1000, CRC(ae6f8647) SHA1(801e88b91c204f2797e5ce45390ea6eec27a3f54) )
 6026      ROM_LOAD( "32.bin",       0x2000, 0x1000, CRC(a28c5838) SHA1(0a37de7986c494d1522ce76635dd1fa6d03f05c7) )
 6027      ROM_LOAD( "33.bin",       0x3000, 0x1000, CRC(32f7e99c) SHA1(2718063a77eeeb8067a9cad7ff3d9e0266b61566) )
 6028      ROM_LOAD( "37.bin",       0x7000, 0x1000, CRC(47f68a31) SHA1(6e15024f67c88a733ede8702d2a80ddb1892b27e) )
 6029      ROM_LOAD( "24.bin",       0xc000, 0x1000, CRC(e6d7dc74) SHA1(c1e6d9598fb837775ee6550fea3cd4910572615e) )
 6030      ROM_LOAD( "35.bin",       0xd000, 0x1000, CRC(5b2a0158) SHA1(66d2fb05a8daaa86bb547b4860d5bf27b4359326) )
 6031      ROM_LOAD( "36.bin",       0xe000, 0x1000, BAD_DUMP CRC(f53ead29) SHA1(f8957b0c0558acc005f418adbfeb66d1d562c9ac) )
 6032  
 6033      ROM_REGION( 0x10000, "audiocpu", 0 )
 6034      ROM_LOAD( "5.5j",         0x0000, 0x1000, CRC(59028fb6) SHA1(94105b5b03c81a948a409f7ea20312bb9c79c150) )
 6035      ROM_LOAD( "6.6j",         0x1000, 0x1000, CRC(5427670f) SHA1(ffc3f7186d0319f0fd7ed25eb97bb0db7bc107c6) )
 6036  
 6037      ROM_REGION( 0x10000, "audio2", 0 )
 6038      ROM_LOAD( "1.1j",         0x0000, 0x1000, CRC(2f172c58) SHA1(4706d55fcfad4d5a87d96a0a0187f59997ef9720) )
 6039      ROM_LOAD( "2.2j",         0x1000, 0x1000, CRC(a6ad2f6b) SHA1(14d1a93e507c349b14a1b26408cce23f089fa33c) )
 6040      ROM_LOAD( "3.3j",         0x2000, 0x1000, CRC(fa1274fa) SHA1(e98cb602b265b209eaa4a9b3972e47c869ff863b) )
 6041      ROM_LOAD( "4.4j",         0x3000, 0x1000, CRC(1cd33f3a) SHA1(cf9248fd6cb56ec81d354afe032a2dea810e834b) )
 6042      ROM_LOAD( "10.bin",       0x4000, 0x1000, CRC(2c719de2) SHA1(0953e96f8be1cbab3f4a8e166457c74e986a87b1) )
 6043      ROM_LOAD( "8.bin",        0x5000, 0x1000, CRC(350379dd) SHA1(e979251b11d6702170dd60ffd28fc15ea737588b) )
 6044  
 6045      ROM_REGION( 0x2000, "gfx1", 0 )
 6046      ROM_LOAD( "38.bin",       0x0000, 0x1000, CRC(2fffa8b1) SHA1(6a6032f55b9fe1da209e4ed4423042efec773d4d) )
 6047      ROM_LOAD( "39.bin",       0x1000, 0x1000, CRC(a854b5de) SHA1(dd038f20ee366d439f09f0c82fd6432101b3781a) )
 6048  
 6049      ROM_REGION( 0x0020, "proms", 0 )
 6050      ROM_LOAD( "6331.9g",      0x0000, 0x0020, CRC(ca1d9ccd) SHA1(27124759a06497c1bc1a64b6d3faa6ba924a8447) )
 6051  ROM_END
 6052  
 6053  /*
 6054  Monster Zero
 6055  
 6056  CPU: Z80 (x3)
 6057  Sound: AY-3-8910 (x2)
 6058  Other: 8255 (x3)
 6059  RAM: 2114 (x2), 2114 (x2), TMM2016P, TMM314A (x4), MPB8216 (x2), MPB8216 (x2), 2114 (x2), TMM314A (x2), D2125A (x5)
 6060  PAL: 16R8C (protected x2)
 6061  PROM: 82S123
 6062  X1: 1431818
 6063  X2: 16000
 6064  */
 6065  
 6066  ROM_START( monsterz )
 6067      ROM_REGION( 0x10000, "maincpu", 0 )
 6068      ROM_LOAD( "b-1e.a1",      0x0000, 0x1000, CRC(97886542) SHA1(01f4f9bd55f9eae28162cbb22a26f7cda22cd3f3) )
 6069      ROM_LOAD( "b-2e.c1",      0x1000, 0x1000, CRC(184ffcb4) SHA1(829d6ca13773aba7c3a81e122171befbe3666110) )
 6070      ROM_LOAD( "b-3e.d1",      0x2000, 0x1000, CRC(b7b10ac7) SHA1(51d544d4db456df756a95d7f1853fffed9259647) )
 6071      ROM_LOAD( "b-4e.e1",      0x3000, 0x1000, CRC(fb02c736) SHA1(24466116dd07b856b1afff62b8312c67ff466b95) )
 6072      ROM_LOAD( "b-5e.g1",      0xc000, 0x1000, CRC(b2788ab9) SHA1(eb1a6b41f4c7a243481bfccf2b068ce1bc292366) )
 6073      ROM_LOAD( "b-6e.h1",      0xd000, 0x1000, CRC(77d7aa8d) SHA1(62aaf582ba55f7b21f6cf13b4fb6c2c54bb729f5) )
 6074  
 6075      ROM_REGION( 0x10000, "audiocpu", 0 )
 6076      ROM_LOAD( "a-1e.k1",      0x0000, 0x1000, CRC(b88ba44e) SHA1(85c141fb411d541b1e20412f5fefd18395f635ae) )
 6077      ROM_LOAD( "a-2.k2",       0x1000, 0x1000, CRC(8913c94e) SHA1(6c4fe065217a234d45761f8ad4d2c4e7078a0abd) )
 6078      ROM_LOAD( "a-3e.k3",      0x2000, 0x1000, CRC(a8fa5095) SHA1(5cabe5497a79a0c43e78a84ae87c824af60a2a3f) )
 6079      ROM_LOAD( "a-4.k4",       0x3000, 0x1000, CRC(93f81317) SHA1(167708be94cb9a47290067a20bc5ff6f018b93b6) )
 6080  
 6081      ROM_REGION( 0x10000, "audio2", 0 )
 6082      ROM_LOAD( "a-5e.k5",      0x0000, 0x1000, CRC(b5bcdb4e) SHA1(db0965e5636e0f4e9cd4f4a7d808c413ecf733db) )
 6083      ROM_LOAD( "a-6.k6",       0x1000, 0x1000, CRC(24832b2e) SHA1(2a67888e86ce1a3182303e841513ba2a07977359) )
 6084      ROM_LOAD( "a-7e.k7",      0x2000, 0x1000, CRC(20ebea81) SHA1(473c688365b256d8593663ff95768f4a5bb1289d) )
 6085      // 0x3000 empty ?
 6086      ROM_LOAD( "a-8.k8",       0x4000, 0x1000, CRC(b833a15b) SHA1(0d21aaa0ca5ccba89118b205a6b3b36b15663c47) )
 6087      ROM_LOAD( "a-9.k9",       0x5000, 0x1000, CRC(cbd76ec2) SHA1(9434350ee93ca71efe78018b69913386353306ff) )
 6088  
 6089      ROM_REGION( 0x2000, "gfx1", 0 )
 6090      ROM_LOAD( "b-7e.a5",      0x0000, 0x1000, CRC(ddd4158d) SHA1(9701e2d8a0226455dfbed650e58bb4be05918fe8) )
 6091      ROM_LOAD( "b-8e.c5",      0x1000, 0x1000, CRC(b1331b4c) SHA1(fa1af406ecd6919b4846aea68d3edb70106f9273) )
 6092  
 6093      ROM_REGION( 0x0020, "proms", 0 )
 6094      ROM_LOAD( "prom.g9",      0x0000, 0x0020, CRC(b7ea00d7) SHA1(f658c6ac8123ae1e6b68ae513cc02c4d9d2b4e47) )
 6095  ROM_END
 6096  
 6097  
 6098  ROM_START( scobra )
 6099      ROM_REGION( 0x10000, "maincpu", 0 )
 6100      ROM_LOAD( "epr1265.2c",   0x0000, 0x1000, CRC(a0744b3f) SHA1(8949298a04f8ba8a82d5d84a7b012a0e7cff11df) )
 6101      ROM_LOAD( "2e",           0x1000, 0x1000, CRC(8e7245cd) SHA1(281504ff364c3ddbf901c92729b139afd93b9785) )
 6102      ROM_LOAD( "epr1267.2f",   0x2000, 0x1000, CRC(47a4e6fb) SHA1(01775ad11dc23469649539ee8fb8a5800df031c6) )
 6103      ROM_LOAD( "2h",           0x3000, 0x1000, CRC(7244f21c) SHA1(f5fff565ed3f6c5f277a4db53c9f569813fcec1d) )
 6104      ROM_LOAD( "epr1269.2j",   0x4000, 0x1000, CRC(e1f8a801) SHA1(2add8270352d6596052d3ff22c891ceccaa92071) )
 6105      ROM_LOAD( "2l",           0x5000, 0x1000, CRC(d52affde) SHA1(5681771ed51d504bdcc2999fcbf926a30b137828) )
 6106  
 6107      ROM_REGION( 0x10000, "audiocpu", 0 )
 6108      ROM_LOAD( "5c",           0x0000, 0x0800, CRC(d4346959) SHA1(5eab4505beb69a5bdd88b23db60e1193371250cf) )
 6109      ROM_LOAD( "5d",           0x0800, 0x0800, CRC(cc025d95) SHA1(2b0784c4d05c466e0b7648f16e14f34393d792c3) )
 6110      ROM_LOAD( "5e",           0x1000, 0x0800, CRC(1628c53f) SHA1(ec79a73e4a2d7373454b227dd7eff255f1cc60cc) )
 6111  
 6112      ROM_REGION( 0x1000, "gfx1", 0 )
 6113      ROM_LOAD( "epr1274.5h",   0x0000, 0x0800, CRC(64d113b4) SHA1(7b439bb74d5ecc792e0ca8964bcca8c6b7a51262) )
 6114      ROM_LOAD( "epr1273.5f",   0x0800, 0x0800, CRC(a96316d3) SHA1(9de0e94932e91dc34aea7c81880bde6a486d103b) )
 6115  
 6116      ROM_REGION( 0x0020, "proms", 0 )
 6117      ROM_LOAD( "82s123.6e",    0x0000, 0x0020, CRC(9b87f90d) SHA1(d11ac5e4a6057301ea2a9cbb404c2b978eb4c1dc) )
 6118  ROM_END
 6119  
 6120  ROM_START( scobrase )
 6121      ROM_REGION( 0x10000, "maincpu", 0 )
 6122      ROM_LOAD( "epr1265.2c",   0x0000, 0x1000, CRC(a0744b3f) SHA1(8949298a04f8ba8a82d5d84a7b012a0e7cff11df) )
 6123      ROM_LOAD( "epr1266.2e",   0x1000, 0x1000, CRC(65306279) SHA1(f6e10d57c9b88e3fcd7333f76708e190a97b4faa) )
 6124      ROM_LOAD( "epr1267.2f",   0x2000, 0x1000, CRC(47a4e6fb) SHA1(01775ad11dc23469649539ee8fb8a5800df031c6) )
 6125      ROM_LOAD( "epr1268.2h",   0x3000, 0x1000, CRC(53eecaf2) SHA1(08ca34097f63af8ab69b1d836a12a8bd4d42e4a2) )
 6126      ROM_LOAD( "epr1269.2j",   0x4000, 0x1000, CRC(e1f8a801) SHA1(2add8270352d6596052d3ff22c891ceccaa92071) )
 6127      ROM_LOAD( "epr1270.2l",   0x5000, 0x1000, CRC(f7709710) SHA1(dff9ae72ba00a98d4f5acdd6d506e3d7add6b2c6) )
 6128  
 6129      ROM_REGION( 0x10000, "audiocpu", 0 )
 6130      ROM_LOAD( "epr1275.5c",   0x0000, 0x0800, CRC(deeb0dd3) SHA1(b815a586f05361b75078d58f1fddfdb36f9d8fae) )
 6131      ROM_LOAD( "epr1276.5d",   0x0800, 0x0800, CRC(872c1a74) SHA1(20f05bf398ad2690f5ba4e4158ad62aeec226413) )
 6132      ROM_LOAD( "epr1277.5e",   0x1000, 0x0800, CRC(ccd7a110) SHA1(5a247e360530be0f94c90fcc7d0ce628d460449f) )
 6133  
 6134      ROM_REGION( 0x1000, "gfx1", 0 )
 6135      ROM_LOAD( "epr1274.5h",   0x0000, 0x0800, CRC(64d113b4) SHA1(7b439bb74d5ecc792e0ca8964bcca8c6b7a51262) )
 6136      ROM_LOAD( "epr1273.5f",   0x0800, 0x0800, CRC(a96316d3) SHA1(9de0e94932e91dc34aea7c81880bde6a486d103b) )
 6137  
 6138      ROM_REGION( 0x0020, "proms", 0 )
 6139      ROM_LOAD( "pr1278.6e",    0x0000, 0x0020, CRC(fd35c561) SHA1(590f60beb443dd689c890c37cc100e0b936bf8c9) )
 6140  ROM_END
 6141  
 6142  ROM_START( scobras )
 6143      ROM_REGION( 0x10000, "maincpu", 0 )
 6144      ROM_LOAD( "scobra2c.bin", 0x0000, 0x1000, CRC(e15ade38) SHA1(21cf26d1781d133fa336d275d8a61d3f95d10b77) )
 6145      ROM_LOAD( "scobra2e.bin", 0x1000, 0x1000, CRC(a270e44d) SHA1(8b7307af458b9cd3c45bb72b35e682d6d109ed01) )
 6146      ROM_LOAD( "scobra2f.bin", 0x2000, 0x1000, CRC(bdd70346) SHA1(bda0dc5777233a86a3a0aceb6eded45145057ba8) )
 6147      ROM_LOAD( "scobra2h.bin", 0x3000, 0x1000, CRC(dca5ec31) SHA1(50073d44ccef76a3c36c73a6ed4479127f2c98ee) )
 6148      ROM_LOAD( "scobra2j.bin", 0x4000, 0x1000, CRC(0d8f6b6e) SHA1(0ca0096cd55cdb87d14cb7f4c7c7b853ec1661c7) )
 6149      ROM_LOAD( "scobra2l.bin", 0x5000, 0x1000, CRC(6f80f3a9) SHA1(817d212454c5eb16c5d7471d2ccefc4f8708d57f) )
 6150  
 6151      ROM_REGION( 0x10000, "audiocpu", 0 )
 6152      ROM_LOAD( "epr1275.5c",   0x0000, 0x0800, CRC(deeb0dd3) SHA1(b815a586f05361b75078d58f1fddfdb36f9d8fae) )
 6153      ROM_LOAD( "epr1276.5d",   0x0800, 0x0800, CRC(872c1a74) SHA1(20f05bf398ad2690f5ba4e4158ad62aeec226413) )
 6154      ROM_LOAD( "epr1277.5e",   0x1000, 0x0800, CRC(ccd7a110) SHA1(5a247e360530be0f94c90fcc7d0ce628d460449f) )
 6155  
 6156      ROM_REGION( 0x1000, "gfx1", 0 )
 6157      ROM_LOAD( "epr1274.5h",   0x0000, 0x0800, CRC(64d113b4) SHA1(7b439bb74d5ecc792e0ca8964bcca8c6b7a51262) )
 6158      ROM_LOAD( "epr1273.5f",   0x0800, 0x0800, CRC(a96316d3) SHA1(9de0e94932e91dc34aea7c81880bde6a486d103b) )
 6159  
 6160      ROM_REGION( 0x0020, "proms", 0 )
 6161      ROM_LOAD( "82s123.6e",    0x0000, 0x0020, CRC(9b87f90d) SHA1(d11ac5e4a6057301ea2a9cbb404c2b978eb4c1dc) )
 6162  ROM_END
 6163  
 6164  ROM_START( scobrab )
 6165      ROM_REGION( 0x10000, "maincpu", 0 )
 6166      ROM_LOAD( "vid_2c.bin",   0x0000, 0x0800, CRC(aeddf391) SHA1(87632469e943cfe38a9676de5e8ed839a63c5da2) )
 6167      ROM_LOAD( "vid_2e.bin",   0x0800, 0x0800, CRC(72b57eb7) SHA1(978d0acbfccb7c1edddb073ad9417d4cbd9b7e63) )
 6168      ROM_LOAD( "scobra2e.bin", 0x1000, 0x1000, CRC(a270e44d) SHA1(8b7307af458b9cd3c45bb72b35e682d6d109ed01) )
 6169      ROM_LOAD( "scobra2f.bin", 0x2000, 0x1000, CRC(bdd70346) SHA1(bda0dc5777233a86a3a0aceb6eded45145057ba8) )
 6170      ROM_LOAD( "scobra2h.bin", 0x3000, 0x1000, CRC(dca5ec31) SHA1(50073d44ccef76a3c36c73a6ed4479127f2c98ee) )
 6171      ROM_LOAD( "scobra2j.bin", 0x4000, 0x1000, CRC(0d8f6b6e) SHA1(0ca0096cd55cdb87d14cb7f4c7c7b853ec1661c7) )
 6172      ROM_LOAD( "scobra2l.bin", 0x5000, 0x1000, CRC(6f80f3a9) SHA1(817d212454c5eb16c5d7471d2ccefc4f8708d57f) )
 6173  
 6174      ROM_REGION( 0x10000, "audiocpu", 0 )
 6175      ROM_LOAD( "epr1275.5c",   0x0000, 0x0800, CRC(deeb0dd3) SHA1(b815a586f05361b75078d58f1fddfdb36f9d8fae) ) /* snd_5c.bin */
 6176      ROM_LOAD( "epr1276.5d",   0x0800, 0x0800, CRC(872c1a74) SHA1(20f05bf398ad2690f5ba4e4158ad62aeec226413) ) /* snd_5d.bin */
 6177      ROM_LOAD( "epr1277.5e",   0x1000, 0x0800, CRC(ccd7a110) SHA1(5a247e360530be0f94c90fcc7d0ce628d460449f) ) /* snd_5e.bin */
 6178  
 6179      ROM_REGION( 0x1000, "gfx1", 0 )
 6180      ROM_LOAD( "epr1274.5h",   0x0000, 0x0800, CRC(64d113b4) SHA1(7b439bb74d5ecc792e0ca8964bcca8c6b7a51262) )
 6181      ROM_LOAD( "epr1273.5f",   0x0800, 0x0800, CRC(a96316d3) SHA1(9de0e94932e91dc34aea7c81880bde6a486d103b) )
 6182  
 6183      ROM_REGION( 0x0020, "proms", 0 )
 6184      ROM_LOAD( "82s123.6e",    0x0000, 0x0020, CRC(9b87f90d) SHA1(d11ac5e4a6057301ea2a9cbb404c2b978eb4c1dc) )
 6185  ROM_END
 6186  
 6187  ROM_START( suprheli )
 6188      /* this is a bootleg of Super Cobra */
 6189      ROM_REGION( 0x10000, "maincpu", 0 )
 6190      ROM_LOAD( "1.2c",         0x0000, 0x1000, CRC(b25141d8) SHA1(9df638ad2c482cc7d8b8c8b61c9f8872bfaff4d5) )
 6191      ROM_LOAD( "scobra2e.bin", 0x1000, 0x1000, CRC(a270e44d) SHA1(8b7307af458b9cd3c45bb72b35e682d6d109ed01) ) /* labeled "2" */
 6192      ROM_LOAD( "scobra2f.bin", 0x2000, 0x1000, CRC(bdd70346) SHA1(bda0dc5777233a86a3a0aceb6eded45145057ba8) ) /* labeled "3" */
 6193      ROM_LOAD( "scobra2h.bin", 0x3000, 0x1000, CRC(dca5ec31) SHA1(50073d44ccef76a3c36c73a6ed4479127f2c98ee) ) /* labeled "4" */
 6194      ROM_LOAD( "scobra2j.bin", 0x4000, 0x1000, CRC(0d8f6b6e) SHA1(0ca0096cd55cdb87d14cb7f4c7c7b853ec1661c7) ) /* labeled "5" */
 6195      ROM_LOAD( "6.2l",         0x5000, 0x1000, CRC(10a474d9) SHA1(3ba7ea791ab7b97bb4276550591812134f891708) )
 6196  
 6197      ROM_REGION( 0x10000, "audiocpu", 0 )
 6198      ROM_LOAD( "epr1275.5c",   0x0000, 0x0800, CRC(deeb0dd3) SHA1(b815a586f05361b75078d58f1fddfdb36f9d8fae) ) /* all the rom stickers are reflective and have white printing, except this one has green and was labeled "10" and is at position 11D */
 6199      ROM_LOAD( "epr1276.5d",   0x0800, 0x0800, CRC(872c1a74) SHA1(20f05bf398ad2690f5ba4e4158ad62aeec226413) ) /* also labeled "10" but in white and is at position 10D */
 6200      ROM_LOAD( "9.9d",         0x1000, 0x0800, CRC(2b69b8f3) SHA1(89ed25e7295eff63b53046b78fcb7f6e78796873) )
 6201  
 6202      ROM_REGION( 0x1000, "gfx1", 0 )
 6203      ROM_LOAD( "epr1274.5h",   0x0000, 0x0800, CRC(64d113b4) SHA1(7b439bb74d5ecc792e0ca8964bcca8c6b7a51262) ) /* labeled "7" and is at position 5F, not H */
 6204      ROM_LOAD( "epr1273.5f",   0x0800, 0x0800, CRC(a96316d3) SHA1(9de0e94932e91dc34aea7c81880bde6a486d103b) ) /* labeled "8" and is at position 5H, not F */
 6205  
 6206      ROM_REGION( 0x0020, "proms", 0 )
 6207      ROM_LOAD( "k.6e",         0x0000, 0x0020, CRC(fd35c561) SHA1(590f60beb443dd689c890c37cc100e0b936bf8c9) ) /* this dump matches the prom from scobrase, it was labeled "K" with a marker here at 6E */
 6208  ROM_END
 6209  
 6210  
 6211  ROM_START( moonwar )
 6212      ROM_REGION( 0x10000, "maincpu", 0 )
 6213      ROM_LOAD( "mw2.2c",       0x0000, 0x1000, CRC(7c11b4d9) SHA1(a27bdff6ce728647ec811df843ac235c32c293d6) )
 6214      ROM_LOAD( "mw2.2e",       0x1000, 0x1000, CRC(1b6362be) SHA1(2fbd95869146adcc0c8be1df653251fda8849e8e) )
 6215      ROM_LOAD( "mw2.2f",       0x2000, 0x1000, CRC(4fd8ba4b) SHA1(3da784267a96d05f66b00626a22cb3f06211d202) )
 6216      ROM_LOAD( "mw2.2h",       0x3000, 0x1000, CRC(56879f0d) SHA1(d1e9932863aebc5761e71fca8d24f3c400e1250d) )
 6217  
 6218      ROM_REGION( 0x10000, "audiocpu", 0 )
 6219      ROM_LOAD( "mw2.5c",       0x0000, 0x0800, CRC(c26231eb) SHA1(5b19edfaefe1a535059311d067ea53405879d627) )
 6220      ROM_LOAD( "mw2.5d",       0x0800, 0x0800, CRC(bb48a646) SHA1(cf51202d16b03bbed12ff24501be68683f28c992) )
 6221  
 6222      ROM_REGION( 0x1000, "gfx1", 0 )
 6223      ROM_LOAD( "mw2.5f",       0x0000, 0x0800, CRC(c5fa1aa0) SHA1(6c6b5b2ce5de278ff436d3e7252ece5b086cc41d) )
 6224      ROM_LOAD( "mw2.5h",       0x0800, 0x0800, CRC(a6ccc652) SHA1(286b3dc1f3a7da3ac66664e774b441ef075745f1) )
 6225  
 6226      ROM_REGION( 0x0020, "proms", 0 )
 6227      ROM_LOAD( "mw2.clr",      0x0000, 0x0020, CRC(99614c6c) SHA1(f068985f3c5e0cd88551a02c32f9baeabfd50241) )
 6228  ROM_END
 6229  
 6230  ROM_START( moonwara )
 6231      ROM_REGION( 0x10000, "maincpu", 0 )
 6232      ROM_LOAD( "2c",           0x0000, 0x1000, CRC(bc20b734) SHA1(c6fe550987d0052979aad43c67aa1b9248049669) )
 6233      ROM_LOAD( "2e",           0x1000, 0x1000, CRC(db6ffec2) SHA1(0fcd55b1e415e2e7041d10778052a235251f85fe) )
 6234      ROM_LOAD( "2f",           0x2000, 0x1000, CRC(378931b8) SHA1(663f1eea9b0e8dc38de818df66c5211dac41c33b) )
 6235      ROM_LOAD( "2h",           0x3000, 0x1000, CRC(031dbc2c) SHA1(5f2ca8b8763398bf161ee0c2c748a12d36cb40ec) )
 6236  
 6237      ROM_REGION( 0x10000, "audiocpu", 0 )
 6238      ROM_LOAD( "mw2.5c",       0x0000, 0x0800, CRC(c26231eb) SHA1(5b19edfaefe1a535059311d067ea53405879d627) )
 6239      ROM_LOAD( "mw2.5d",       0x0800, 0x0800, CRC(bb48a646) SHA1(cf51202d16b03bbed12ff24501be68683f28c992) )
 6240  
 6241      ROM_REGION( 0x1000, "gfx1", 0 )
 6242      ROM_LOAD( "mw2.5f",       0x0000, 0x0800, CRC(c5fa1aa0) SHA1(6c6b5b2ce5de278ff436d3e7252ece5b086cc41d) )
 6243      ROM_LOAD( "mw2.5h",       0x0800, 0x0800, CRC(a6ccc652) SHA1(286b3dc1f3a7da3ac66664e774b441ef075745f1) )
 6244  
 6245      ROM_REGION( 0x0020, "proms", 0 )
 6246      ROM_LOAD( "moonwara.clr", 0x0000, 0x0020, CRC(f58d4f58) SHA1(12a80d1edf3c80dafa0e1e3622d2a03224b62f14) )    /* olive, instead of white */
 6247  ROM_END
 6248  
 6249  
 6250  ROM_START( armorcar )
 6251      ROM_REGION( 0x10000, "maincpu", 0 )
 6252      ROM_LOAD( "cpu.2c",       0x0000, 0x1000, CRC(0d7bfdfb) SHA1(47791d4fc298c25d29584dfcddcd92618e3750c5) )
 6253      ROM_LOAD( "cpu.2e",       0x1000, 0x1000, CRC(76463213) SHA1(86dbbed25325cc8855c1eb39bbb11b0473b7f4b5) )
 6254      ROM_LOAD( "cpu.2f",       0x2000, 0x1000, CRC(2cc6d5f0) SHA1(94abb33760aed206f0f90f035fe2977c1f2e26cf) )
 6255      ROM_LOAD( "cpu.2h",       0x3000, 0x1000, CRC(61278dbb) SHA1(e12cd6c499af75f77e549499093fe6d2e8eddb1d) )
 6256      ROM_LOAD( "cpu.2j",       0x4000, 0x1000, CRC(fb158d8c) SHA1(efa70e92c56678d4a404a96c72cfee317b15648c) )
 6257  
 6258      ROM_REGION( 0x10000, "audiocpu", 0 )
 6259      ROM_LOAD( "sound.5c",     0x0000, 0x0800, CRC(54ee7753) SHA1(3ebfa2cadf33acb4d24aa50cfa4713355cc780a3) )
 6260      ROM_LOAD( "sound.5d",     0x0800, 0x0800, CRC(5218fec0) SHA1(c8f84f1e6aafc544e5acf48b245e8b1edb63211e) )
 6261  
 6262      ROM_REGION( 0x1000, "gfx1", 0 )
 6263      ROM_LOAD( "cpu.5f",       0x0000, 0x0800, CRC(8a3da4d1) SHA1(4d2ef48aeb9099fdd145e11e2485e0bf8d87290d) )
 6264      ROM_LOAD( "cpu.5h",       0x0800, 0x0800, CRC(85bdb113) SHA1(f62da0ea0c29feb10d8d1ce8de28fd750a53b40a) )
 6265  
 6266      ROM_REGION( 0x0020, "proms", 0 )
 6267      ROM_LOAD( "82s123.6e",    0x0000, 0x0020, CRC(9b87f90d) SHA1(d11ac5e4a6057301ea2a9cbb404c2b978eb4c1dc) )
 6268  ROM_END
 6269  
 6270  ROM_START( armorcar2 )
 6271      ROM_REGION( 0x10000, "maincpu", 0 )
 6272      ROM_LOAD( "2c",           0x0000, 0x1000, CRC(e393bd2f) SHA1(6a5079d1f5d724e5f643cbc5352fc43d0b652e05) )
 6273      ROM_LOAD( "2e",           0x1000, 0x1000, CRC(b7d443af) SHA1(1ce41e11a7fcfd039fbff03c4382ae29b601ed50) )
 6274      ROM_LOAD( "2g",           0x2000, 0x1000, CRC(e67380a4) SHA1(a9a87e769d1ef223ae26241e9211c97b3d469656) )
 6275      ROM_LOAD( "2h",           0x3000, 0x1000, CRC(72af7b37) SHA1(c9cd0a0a3e34fc7b12822f75eb511f0850703f55) )
 6276      ROM_LOAD( "2j",           0x4000, 0x1000, CRC(e6b0dd7f) SHA1(98292fea03bff028ba924a49f0bfa49377018860) )
 6277  
 6278      ROM_REGION( 0x10000, "audiocpu", 0 )
 6279      ROM_LOAD( "sound.5c",     0x0000, 0x0800, CRC(54ee7753) SHA1(3ebfa2cadf33acb4d24aa50cfa4713355cc780a3) )
 6280      ROM_LOAD( "sound.5d",     0x0800, 0x0800, CRC(5218fec0) SHA1(c8f84f1e6aafc544e5acf48b245e8b1edb63211e) )
 6281  
 6282      ROM_REGION( 0x1000, "gfx1", 0 )
 6283      ROM_LOAD( "cpu.5f",       0x0000, 0x0800, CRC(8a3da4d1) SHA1(4d2ef48aeb9099fdd145e11e2485e0bf8d87290d) )
 6284      ROM_LOAD( "cpu.5h",       0x0800, 0x0800, CRC(85bdb113) SHA1(f62da0ea0c29feb10d8d1ce8de28fd750a53b40a) )
 6285  
 6286      ROM_REGION( 0x0020, "proms", 0 )
 6287      ROM_LOAD( "82s123.6e",    0x0000, 0x0020, CRC(9b87f90d) SHA1(d11ac5e4a6057301ea2a9cbb404c2b978eb4c1dc) )
 6288  ROM_END
 6289  
 6290  
 6291  ROM_START( tazmania )
 6292      ROM_REGION( 0x10000, "maincpu", 0 )
 6293      ROM_LOAD( "2c.cpu",       0x0000, 0x1000, CRC(932c5a06) SHA1(f90040a12f579a05cb91eacbe49dae9b2c725592) )
 6294      ROM_LOAD( "2e.cpu",       0x1000, 0x1000, CRC(ef17ce65) SHA1(e1372886a4a2ae58278772f49b4f3be35e0b65d1) )
 6295      ROM_LOAD( "2f.cpu",       0x2000, 0x1000, CRC(43c7c39d) SHA1(3cfe97009e3c9236b118fa1beadc50f41584bd7e) )
 6296      ROM_LOAD( "2h.cpu",       0x3000, 0x1000, CRC(be829694) SHA1(3885c95ae1704e7a472139740b87fc8dd9610e07) )
 6297      ROM_LOAD( "2j.cpu",       0x4000, 0x1000, CRC(6e197271) SHA1(231141a95e4dcb54d8bbee346825702e52824c42) )
 6298      ROM_LOAD( "2k.cpu",       0x5000, 0x1000, CRC(a1eb453b) SHA1(50ddfd1dd8cc8c2cde97e52d4ef90e6d10e27a53) )
 6299  
 6300      ROM_REGION( 0x10000, "audiocpu", 0 )
 6301      ROM_LOAD( "rom0.snd",     0x0000, 0x0800, CRC(b8d741f1) SHA1(a1bb8a1e0d6b34111f05c539c8e92fffacf5aa5c) )
 6302  
 6303      ROM_REGION( 0x1000, "gfx1", 0 )
 6304      ROM_LOAD( "5f.cpu",       0x0000, 0x0800, CRC(2c5b612b) SHA1(32e3a41a9a4a8b1285b6a195213ff0d98012360a) )
 6305      ROM_LOAD( "5h.cpu",       0x0800, 0x0800, CRC(3f5ff3ac) SHA1(bc70eef54a45b52c14e35464e5f06b5eec554eb6) )
 6306  
 6307      ROM_REGION( 0x0020, "proms", 0 )
 6308      ROM_LOAD( "colr6f.cpu",   0x0000, 0x0020, CRC(fce333c7) SHA1(f63a214dc47c5e7c80db000b0b6a261ca8da6629) )
 6309  ROM_END
 6310  
 6311  
 6312  ROM_START( anteater )
 6313      ROM_REGION( 0x10000, "maincpu", 0 )
 6314      ROM_LOAD( "ra1-2c",       0x0000, 0x1000, CRC(58bc9393) SHA1(7122782a69ef0d2196ec16833f229b6286802668) )
 6315      ROM_LOAD( "ra1-2e",       0x1000, 0x1000, CRC(574fc6f6) SHA1(a1a213d215fe8502edf22383c3a6fb7c9b279d94) )
 6316      ROM_LOAD( "ra1-2f",       0x2000, 0x1000, CRC(2f7c1fe5) SHA1(4cea7e66a85766a9cf9846bb5bc1ca4e6ee1f4e2) )
 6317      ROM_LOAD( "ra1-2h",       0x3000, 0x1000, CRC(ae8a5da3) SHA1(1893d8293b25431d080b89f5b0874440d14e8d17) )
 6318  
 6319      ROM_REGION( 0x10000, "audiocpu", 0 )
 6320      ROM_LOAD( "ra4-5c",       0x0000, 0x0800, CRC(87300b4f) SHA1(b81b685ac1d353ff1cd40b876a7478b87b85e7a9) )
 6321      ROM_LOAD( "ra4-5d",       0x0800, 0x0800, CRC(af4e5ffe) SHA1(62717a233cf9f58267af4a9e1c80479b373ab317) )
 6322  
 6323      ROM_REGION( 0x1000, "gfx1", 0 )
 6324      ROM_LOAD( "ra6-5f",       0x0000, 0x0800, CRC(4c3f8a08) SHA1(3152eef64903be1a82f09764821a3654f316197d) )
 6325      ROM_LOAD( "ra6-5h",       0x0800, 0x0800, CRC(b30c7c9f) SHA1(d4ae040d1fd7e5a5d08c2f6968735c551119c207) )
 6326  
 6327      ROM_REGION( 0x0020, "proms", 0 )
 6328      ROM_LOAD( "colr6f.cpu",   0x0000, 0x0020, CRC(fce333c7) SHA1(f63a214dc47c5e7c80db000b0b6a261ca8da6629) )
 6329  ROM_END
 6330  
 6331  
 6332  ROM_START( anteateruk )
 6333      ROM_REGION( 0x10000, "maincpu", 0 )
 6334      ROM_LOAD( "ant1.bin",     0x0000, 0x0400, CRC(69debc90) SHA1(2ad4c86a1cbaf86d0b76bb07b885f61bc6604009) )
 6335      ROM_CONTINUE(             0x4600, 0x0a00 )
 6336      ROM_CONTINUE(             0x6400, 0x1200 )
 6337      ROM_LOAD( "ant2.bin",     0x7600, 0x0500, CRC(ab352805) SHA1(858928f2b57c324a7942c13e0e6a7717a36f6ffc) )
 6338      ROM_CONTINUE(             0x8300, 0x1600 )
 6339      ROM_CONTINUE(             0xa300, 0x0500 )
 6340  
 6341      ROM_REGION( 0x10000, "audiocpu", 0 )
 6342      ROM_LOAD( "ra4-5c",       0x0000, 0x0800, CRC(87300b4f) SHA1(b81b685ac1d353ff1cd40b876a7478b87b85e7a9) )
 6343      ROM_LOAD( "ra4-5d",       0x0800, 0x0800, CRC(af4e5ffe) SHA1(62717a233cf9f58267af4a9e1c80479b373ab317) )
 6344  
 6345      ROM_REGION( 0x1000, "gfx1", 0 )
 6346      ROM_LOAD( "gfx_1.bin",    0x0000, 0x0800, CRC(1e2824b1) SHA1(9527937db618505181f4d5a22bc532977a767232) )
 6347      ROM_LOAD( "gfx_2.bin",    0x0800, 0x0800, CRC(784319b3) SHA1(0c3612a428d0906b07b35782cc0f84fda13aab73) )
 6348  
 6349      ROM_REGION( 0x0020, "proms", 0 )
 6350      ROM_LOAD( "colr6f.cpu",   0x0000, 0x0020, CRC(fce333c7) SHA1(f63a214dc47c5e7c80db000b0b6a261ca8da6629) )
 6351  ROM_END
 6352  
 6353  
 6354  ROM_START( anteaterg )
 6355      ROM_REGION( 0x10000, "maincpu", 0 )
 6356      ROM_LOAD( "prg_2.bin",    0x0000, 0x0400, CRC(2ba793a8) SHA1(a97c96dcd55804d3b41856ece6477ec1c1e45892) )
 6357      ROM_CONTINUE(             0x4600, 0x0a00 )
 6358      ROM_CONTINUE(             0x6400, 0x1200 )
 6359      ROM_LOAD( "prg_1.bin",    0x7600, 0x0500, CRC(7a798af5) SHA1(b4c8672c92b207a7a334dd3b78e57537b7d99b71) )
 6360      ROM_CONTINUE(             0x8300, 0x1600 )
 6361      ROM_CONTINUE(             0xa300, 0x0500 )
 6362  
 6363      ROM_REGION( 0x10000, "audiocpu", 0 )
 6364      ROM_LOAD( "ra4-5c",       0x0000, 0x0800, CRC(87300b4f) SHA1(b81b685ac1d353ff1cd40b876a7478b87b85e7a9) )
 6365      ROM_LOAD( "ra4-5d",       0x0800, 0x0800, CRC(af4e5ffe) SHA1(62717a233cf9f58267af4a9e1c80479b373ab317) )
 6366  
 6367      ROM_REGION( 0x1000, "gfx1", 0 )
 6368      ROM_LOAD( "gfx_1.bin",    0x0000, 0x0800, CRC(1e2824b1) SHA1(9527937db618505181f4d5a22bc532977a767232) )
 6369      ROM_LOAD( "gfx_2.bin",    0x0800, 0x0800, CRC(784319b3) SHA1(0c3612a428d0906b07b35782cc0f84fda13aab73) )
 6370  
 6371      ROM_REGION( 0x0020, "proms", 0 )
 6372      ROM_LOAD( "colr6f.cpu",   0x0000, 0x0020, CRC(fce333c7) SHA1(f63a214dc47c5e7c80db000b0b6a261ca8da6629) )
 6373  ROM_END
 6374  
 6375  
 6376  ROM_START( calipso )
 6377      ROM_REGION( 0x10000, "maincpu", 0 )
 6378      ROM_LOAD( "calipso.2c",   0x0000, 0x1000, CRC(0fcb703c) SHA1(2bb096f114911973afdf3088c860c9566df06f60) )
 6379      ROM_LOAD( "calipso.2e",   0x1000, 0x1000, CRC(c6622f14) SHA1(475164aed703a97275ff285ecaec9d8fd4fe723b) )
 6380      ROM_LOAD( "calipso.2f",   0x2000, 0x1000, CRC(7bacbaba) SHA1(d321d6d09c689123eb1e5d758d95ccecec225252) )
 6381      ROM_LOAD( "calipso.2h",   0x3000, 0x1000, CRC(a3a8111b) SHA1(3d9500c676563ebfc27aebb07716e6a966f00c35) )
 6382      ROM_LOAD( "calipso.2j",   0x4000, 0x1000, CRC(fcbd7b9e) SHA1(5cc1edcc8b9867bb7849c8d97d1096bb6464f562) )
 6383      ROM_LOAD( "calipso.2l",   0x5000, 0x1000, CRC(f7630cab) SHA1(482ee91cccd8a7c5768a1d6a9772d797769fe2dc) )
 6384  
 6385      ROM_REGION( 0x10000, "audiocpu", 0 )    /* 64k for sound code */
 6386      ROM_LOAD( "calipso.5c",   0x0000, 0x0800, CRC(9cbc65ab) SHA1(b4ce04d18f9536c0ddd2f9c15edda75570e750e5) )
 6387      ROM_LOAD( "calipso.5d",   0x0800, 0x0800, CRC(a225ee3b) SHA1(dba111f89851c69fb6fce16219cb2b0cb3294c15) )
 6388  
 6389      ROM_REGION( 0x4000, "gfx1", 0 )
 6390      ROM_LOAD( "calipso.5f",   0x0000, 0x2000, CRC(fd4252e9) SHA1(881b988cdc9b7913f577573f8a15af7a7c7cc67f) )
 6391      ROM_LOAD( "calipso.5h",   0x2000, 0x2000, CRC(1663a73a) SHA1(95b6ed25b656afdfb70fac35efa2e005185e4343) )
 6392  
 6393      ROM_REGION( 0x0020, "proms", 0 )
 6394      ROM_LOAD( "calipso.clr",  0x0000, 0x0020, CRC(01165832) SHA1(bfef0459492dbd5febf3030916b6438eb6be71de) )
 6395  ROM_END
 6396  
 6397  
 6398  /*
 6399      Lost Tomb
 6400  
 6401      CPU/Sound Board: A969
 6402      Video Board:     A2048
 6403  */
 6404  
 6405  ROM_START( losttomb )
 6406      ROM_REGION( 0x10000, "maincpu", 0 )
 6407      ROM_LOAD( "2c",           0x0000, 0x1000, CRC(d6176d2c) SHA1(bc2bf63ee8d3e376f155d218704ceb5adcdf8e54) )
 6408      ROM_LOAD( "2e",           0x1000, 0x1000, CRC(a5f55f4a) SHA1(3609fc2b15b6856e81738bbd370250735dba694d) )
 6409      ROM_LOAD( "2f",           0x2000, 0x1000, CRC(0169fa3c) SHA1(2c06b1deca6c80d067032bfc2386da6ab0111e5f) )
 6410      ROM_LOAD( "2h-easy",      0x3000, 0x1000, CRC(054481b6) SHA1(b0f5d19af0336883e4d9813e58a75c176a63a987) )
 6411      ROM_LOAD( "2j",           0x4000, 0x1000, CRC(249ee040) SHA1(7297039e95e67220fa3e75fc50635f4df4c46a86) )
 6412      ROM_LOAD( "2l",           0x5000, 0x1000, CRC(c7d2e608) SHA1(8aabecabd1dcd6833fb581e4571d71a680e6563a) )
 6413      ROM_LOAD( "2m",           0x6000, 0x1000, CRC(bc4bc5b1) SHA1(95ffa72e57d1da10ddeda4d9333c9e0a2fb33e82) )
 6414  
 6415      ROM_REGION( 0x10000, "audiocpu", 0 )
 6416      ROM_LOAD( "5c",           0x0000, 0x0800, CRC(b899be2a) SHA1(9b343a682531255104db61177a43ad933c3af34e) )
 6417      ROM_LOAD( "5d",           0x0800, 0x0800, CRC(6907af31) SHA1(8496c8db5342129d81381eec196facbca45bca77) )
 6418  
 6419      ROM_REGION( 0x1000, "gfx1", 0 )
 6420      ROM_LOAD( "5f",           0x0000, 0x0800, CRC(61f137e7) SHA1(8bff09bc29fa829e21e6b36f7b3f67f19f6bbb26) )
 6421      ROM_LOAD( "5h",           0x0800, 0x0800, CRC(5581de5f) SHA1(763dacb0d2183c159e7f1f04c7ecb1182da18abf) )
 6422  
 6423      ROM_REGION( 0x0020, "proms", 0 )
 6424      ROM_LOAD( "ltprom",       0x0000, 0x0020, CRC(1108b816) SHA1(49fdb08f8f31fefa2f3dca3d3455318cb21847a3) )
 6425  ROM_END
 6426  
 6427  ROM_START( losttombh )
 6428      ROM_REGION( 0x10000, "maincpu", 0 )
 6429      ROM_LOAD( "2c",           0x0000, 0x1000, CRC(d6176d2c) SHA1(bc2bf63ee8d3e376f155d218704ceb5adcdf8e54) )
 6430      ROM_LOAD( "2e",           0x1000, 0x1000, CRC(a5f55f4a) SHA1(3609fc2b15b6856e81738bbd370250735dba694d) )
 6431      ROM_LOAD( "2f",           0x2000, 0x1000, CRC(0169fa3c) SHA1(2c06b1deca6c80d067032bfc2386da6ab0111e5f) )
 6432      ROM_LOAD( "lthard",       0x3000, 0x1000, CRC(e32cbf0e) SHA1(c4a63e01fad7bd450def5c4412690d4bb8d12691) )
 6433      ROM_LOAD( "2j",           0x4000, 0x1000, CRC(249ee040) SHA1(7297039e95e67220fa3e75fc50635f4df4c46a86) )
 6434      ROM_LOAD( "2l",           0x5000, 0x1000, CRC(c7d2e608) SHA1(8aabecabd1dcd6833fb581e4571d71a680e6563a) )
 6435      ROM_LOAD( "2m",           0x6000, 0x1000, CRC(bc4bc5b1) SHA1(95ffa72e57d1da10ddeda4d9333c9e0a2fb33e82) )
 6436  
 6437      ROM_REGION( 0x10000, "audiocpu", 0 )
 6438      ROM_LOAD( "5c",           0x0000, 0x0800, CRC(b899be2a) SHA1(9b343a682531255104db61177a43ad933c3af34e) )
 6439      ROM_LOAD( "5d",           0x0800, 0x0800, CRC(6907af31) SHA1(8496c8db5342129d81381eec196facbca45bca77) )
 6440  
 6441      ROM_REGION( 0x1000, "gfx1", 0 )
 6442      ROM_LOAD( "5f",           0x0000, 0x0800, CRC(61f137e7) SHA1(8bff09bc29fa829e21e6b36f7b3f67f19f6bbb26) )
 6443      ROM_LOAD( "5h",           0x0800, 0x0800, CRC(5581de5f) SHA1(763dacb0d2183c159e7f1f04c7ecb1182da18abf) )
 6444  
 6445      ROM_REGION( 0x0020, "proms", 0 )
 6446      ROM_LOAD( "ltprom",       0x0000, 0x0020, CRC(1108b816) SHA1(49fdb08f8f31fefa2f3dca3d3455318cb21847a3) )
 6447  ROM_END
 6448  
 6449  
 6450  ROM_START( spdcoin )
 6451      ROM_REGION( 0x10000, "maincpu", 0 )
 6452      ROM_LOAD( "spdcoin.2c",   0x0000, 0x1000, CRC(65cf1e49) SHA1(a4570f0d7868fcdd378de3fd9e5346780afcf427) )
 6453      ROM_LOAD( "spdcoin.2e",   0x1000, 0x1000, CRC(1ee59232) SHA1(b58c1de69d33cf80432012b9b6d8b1e3d8b00662) )
 6454  
 6455      ROM_REGION( 0x10000, "audiocpu", 0 )
 6456      ROM_LOAD( "spdcoin.5c",   0x0000, 0x0800, CRC(b4cf64b7) SHA1(a95d94be2e374b78b4ba49b6931f0c214ff9d033) )
 6457      ROM_LOAD( "spdcoin.5d",   0x0800, 0x0800, CRC(92304df0) SHA1(01471bf7cbea0090933a253b1b46f80c8f240df5) )
 6458  
 6459      ROM_REGION( 0x1000, "gfx1", 0 )
 6460      ROM_LOAD( "spdcoin.5f",   0x0000, 0x0800, CRC(dd5f1dbc) SHA1(e7c40972a7530cac19ce04de3272244959d337ab) )
 6461      ROM_LOAD( "spdcoin.5h",   0x0800, 0x0800, CRC(ab1fe81b) SHA1(98057932cb5faad60d425b547590ab22bfc67ff6) )
 6462  
 6463      ROM_REGION( 0x0020, "proms", 0 )
 6464      ROM_LOAD( "spdcoin.clr",  0x0000, 0x0020, CRC(1a2ccc56) SHA1(58bedaa8b3e21e916295603b38529084b6c0099a) )
 6465  ROM_END
 6466  
 6467  
 6468  ROM_START( superbon )
 6469      ROM_REGION( 0x10000, "maincpu", 0 )
 6470      ROM_LOAD( "2d.cpu",       0x0000, 0x1000, CRC(60c0ba18) SHA1(6ad09e01dd3c86c8d9c465916227c9b00f38e025) )
 6471      ROM_LOAD( "2e.cpu",       0x1000, 0x1000, CRC(ddcf44bf) SHA1(b862622f4aa8af6da568b4f82ef043359ece530f) )
 6472      ROM_LOAD( "2f.cpu",       0x2000, 0x1000, CRC(bb66c2d5) SHA1(cbb7f4279ae48460790cb8abf976b978ae6a1a25) )
 6473      ROM_LOAD( "2h.cpu",       0x3000, 0x1000, CRC(74f4f04d) SHA1(d51c5d2c21453ee0dab60253c3124b6112d1f859) )
 6474      ROM_LOAD( "2j.cpu",       0x4000, 0x1000, CRC(78effb08) SHA1(64f211b34c2f37c25a36200b393f145b39ae67b5) )
 6475      ROM_LOAD( "2l.cpu",       0x5000, 0x1000, CRC(e9dcecbd) SHA1(ec61cec2b66c041872a2ca29cf724a89c73fc9a3) )
 6476      ROM_LOAD( "2m.cpu",       0x6000, 0x1000, CRC(3ed0337e) SHA1(975b93aee851867e335614419aa6db16fbf8063f) )
 6477  
 6478      ROM_REGION( 0x10000, "audiocpu", 0 )
 6479      ROM_LOAD( "5c",           0x0000, 0x0800, CRC(b899be2a) SHA1(9b343a682531255104db61177a43ad933c3af34e) )
 6480      ROM_LOAD( "5d.snd",       0x0800, 0x0800, CRC(80640a04) SHA1(83f2bafcfa5737441194d3058a76b2582317cfcb) )
 6481  
 6482      ROM_REGION( 0x1000, "gfx1", 0 )
 6483      ROM_LOAD( "5f.cpu",       0x0000, 0x0800, CRC(5b9d4686) SHA1(c7814aefaccab9c8a3a0b015447d366cd2e43c3a) )
 6484      ROM_LOAD( "5h.cpu",       0x0800, 0x0800, CRC(58c29927) SHA1(b88515d9c3108d2ad59f30fed5d74877b1636280) )
 6485  
 6486      /* The conversion instructions do not mention color proms:                   */
 6487      /* http://www.arcadeflyers.com/?page=flyer&db=videodb&id=5353&image=2        */
 6488      /* However, pages may be missing. In addition, it is mentioned that the      */
 6489      /* conversion kit may be used for Scramble, Amidar and Frogger as well.      */
 6490      /* They all have different color proms. We use the prom from Super Cobra     */
 6491      /* for now and mark it as bad dump until we have more information.           */
 6492      ROM_REGION( 0x0020, "proms", 0 )
 6493      ROM_LOAD( "82s123.6e",    0x0000, 0x0020, BAD_DUMP CRC(9b87f90d) SHA1(d11ac5e4a6057301ea2a9cbb404c2b978eb4c1dc) )
 6494  ROM_END
 6495  
 6496  
 6497  /*************************************
 6498   *
 6499   *  Game drivers
 6500   *  Galaxian-derived games
 6501   *
 6502   *************************************/
 6503  
 6504  /* basic galaxian hardware */
 6505  GAME( 1979, galaxian,   0,        galaxian, galaxian, galaxian_state, galaxian, ROT90,  "Namco", "Galaxian (Namco set 1)", GAME_SUPPORTS_SAVE )
 6506  GAME( 1979, galaxiana,  galaxian, galaxian, superg, galaxian_state,   galaxian, ROT90,  "Namco", "Galaxian (Namco set 2)", GAME_SUPPORTS_SAVE )
 6507  GAME( 1979, galaxianm,  galaxian, galaxian, galaxian, galaxian_state, galaxian, ROT90,  "Namco (Midway license)", "Galaxian (Midway set 1)", GAME_SUPPORTS_SAVE )
 6508  GAME( 1979, galaxianmo, galaxian, galaxian, galaxian, galaxian_state, galaxian, ROT90,  "Namco (Midway license)", "Galaxian (Midway set 2)", GAME_SUPPORTS_SAVE )
 6509  GAME( 1979, galaxiant,  galaxian, galaxian, superg, galaxian_state,   galaxian, ROT90,  "Namco (Taito license)", "Galaxian (Taito)", GAME_SUPPORTS_SAVE )
 6510  
 6511  /* straight Galaxian ripoffs on basic galaxian hardware */
 6512  GAME( 1979, moonaln,  galaxian, galaxian, superg, galaxian_state,   galaxian, ROT90,  "Namco / Nichibutsu (Karateco license?)", "Moon Alien", GAME_SUPPORTS_SAVE ) // or bootleg?
 6513  GAME( 1979, superg,   galaxian, galaxian, superg, galaxian_state,   galaxian, ROT90,  "hack", "Super Galaxians (galaxiana hack)", GAME_SUPPORTS_SAVE )
 6514  GAME( 1979, galturbo, galaxian, galaxian, superg, galaxian_state,   galaxian, ROT90,  "hack", "Galaxian Turbo (superg hack)", GAME_SUPPORTS_SAVE )
 6515  GAME( 1979, galapx,   galaxian, galaxian, superg, galaxian_state,   galaxian, ROT90,  "hack", "Galaxian Part X (moonaln hack)", GAME_SUPPORTS_SAVE )
 6516  GAME( 1979, galap1,   galaxian, galaxian, superg, galaxian_state,   galaxian, ROT90,  "hack", "Space Invaders Galactica (galaxiana hack)", GAME_SUPPORTS_SAVE )
 6517  GAME( 1979, galap4,   galaxian, galaxian, superg, galaxian_state,   galaxian, ROT90,  "hack (G.G.I)", "Galaxian Part 4 (hack)", GAME_SUPPORTS_SAVE )
 6518  GAME( 1979, swarm,    galaxian, galaxian, swarm, galaxian_state,    galaxian, ROT90,  "bootleg? (Subelectro)", "Swarm (bootleg?)", GAME_SUPPORTS_SAVE )
 6519  GAME( 1980, astrians, galaxian, galaxian, swarm,  galaxian_state,   galaxian, ROT90,  "bootleg (BGV Ltd.)", "Astrians (clone of Swarm)", GAME_SUPPORTS_SAVE )
 6520  GAME( 1979, zerotime, galaxian, galaxian, zerotime, galaxian_state, galaxian, ROT90,  "bootleg? (Petaco S.A.)", "Zero Time", GAME_SUPPORTS_SAVE )
 6521  GAME( 1979, starfght, galaxian, galaxian, swarm, galaxian_state,    galaxian, ROT90,  "bootleg (Jeutel)", "Star Fighter", GAME_SUPPORTS_SAVE )
 6522  GAME( 1979, galaxbsf, galaxian, galaxian, galaxian, galaxian_state, galaxian, ROT90,  "bootleg", "Galaxian (bootleg)", GAME_SUPPORTS_SAVE )
 6523  GAME( 1980, supergx,  galaxian, galaxian, superg, galaxian_state,   galaxian, ROT90,  "Namco / Nichibutsu", "Super GX", GAME_NOT_WORKING | GAME_WRONG_COLORS | GAME_SUPPORTS_SAVE )
 6524  GAME( 19??, tst_galx, galaxian, galaxian, galaxian, galaxian_state, galaxian, ROT90,  "<unknown>", "Galaxian Test ROM", GAME_SUPPORTS_SAVE )
 6525  
 6526  /* other games on basic galaxian hardware */
 6527  GAME( 1981, blkhole,  0,        galaxian, blkhole, galaxian_state,  galaxian, ROT90,  "TDS & MINTS", "Black Hole", GAME_SUPPORTS_SAVE )
 6528  GAME( 1982, orbitron, 0,        galaxian, orbitron, galaxian_state, galaxian, ROT270, "Signatron USA", "Orbitron", GAME_SUPPORTS_SAVE )
 6529  GAME( 1980, luctoday, 0,        galaxian, luctoday, galaxian_state, galaxian, ROT270, "Sigma", "Lucky Today",GAME_WRONG_COLORS | GAME_SUPPORTS_SAVE )
 6530  GAME( 19??, chewing,  luctoday, galaxian, luctoday, galaxian_state, galaxian, ROT90,  "<unknown>", "Chewing Gum", GAME_SUPPORTS_SAVE )
 6531  GAME( 1982, catacomb, 0,        galaxian, catacomb, galaxian_state, galaxian, ROT90,  "MTM Games", "Catacomb", GAME_WRONG_COLORS | GAME_SUPPORTS_SAVE )
 6532  GAME( 19??, omega,    theend,   galaxian, omega, galaxian_state,    galaxian, ROT270, "bootleg?", "Omega", GAME_SUPPORTS_SAVE )
 6533  
 6534  /* these games require the coin lockout mechanism to be disabled */
 6535  GAME( 1981, warofbug, 0,        galaxian, warofbug, galaxian_state, nolock,   ROT90,  "Armenia / Food and Fun Corp", "War of the Bugs or Monsterous Manouvers in a Mushroom Maze", GAME_SUPPORTS_SAVE )
 6536  GAME( 1981, warofbugu,warofbug, galaxian, warofbug, galaxian_state, nolock,   ROT90,  "Armenia / Super Video Games", "War of the Bugs or Monsterous Manouvers in a Mushroom Maze (US)", GAME_SUPPORTS_SAVE )
 6537  GAME( 1981, warofbugg,warofbug, galaxian, warofbug, galaxian_state, nolock,   ROT90,  "Armenia", "War of the Bugs or Monsterous Manouvers in a Mushroom Maze (German)", GAME_NOT_WORKING | GAME_SUPPORTS_SAVE )
 6538  GAME( 1981, redufo,   0,        galaxian, redufo, galaxian_state,   nolock,   ROT270, "Artic", "Defend the Terra Attack on the Red UFO", GAME_SUPPORTS_SAVE ) // is this the original?
 6539  GAME( 1981, redufob,  redufo,   galaxian, redufob, galaxian_state,  nolock,   ROT90,  "bootleg", "Defend the Terra Attack on the Red UFO (bootleg)", GAME_SUPPORTS_SAVE ) // rev A?
 6540  GAME( 19??, exodus,   redufo,   galaxian, redufo, galaxian_state,   nolock,   ROT90,  "bootleg? (Subelectro)", "Exodus (bootleg?)", GAME_SUPPORTS_SAVE )
 6541  GAME( 1983, tdpgal,   0,        galaxian, tdpgal, galaxian_state,   nolock,   ROT90,  "Design Labs / Thomas Automatics", "Triple Draw Poker", GAME_SUPPORTS_SAVE )
 6542  GAME( 1979, kamakazi3,galaxian, galaxian, superg, galaxian_state,   nolock,   ROT90,  "hack", "Kamakazi III (superg hack)", GAME_SUPPORTS_SAVE )
 6543  
 6544  /* different bullet color */
 6545  GAME( 1982, azurian,  0,        galaxian, azurian, galaxian_state,  azurian,  ROT90,  "Rait Electronics Ltd", "Azurian Attack", GAME_SUPPORTS_SAVE )
 6546  
 6547  /* extra characters controlled via bank at $6002 */
 6548  GAME( 19??, pisces,   0,        galaxian, pisces, galaxian_state,   pisces,   ROT90,  "Subelectro", "Pisces", GAME_SUPPORTS_SAVE )
 6549  GAME( 19??, piscesb,  pisces,   galaxian, piscesb, galaxian_state,  pisces,   ROT90,  "bootleg", "Pisces (bootleg)", GAME_SUPPORTS_SAVE )
 6550  GAME( 19??, omni,     pisces,   galaxian, piscesb, galaxian_state,  pisces,   ROT90,  "bootleg", "Omni", GAME_SUPPORTS_SAVE )
 6551  GAME( 1980, uniwars,  0,        galaxian, superg, galaxian_state,   pisces,   ROT90,  "Irem", "UniWar S", GAME_SUPPORTS_SAVE )
 6552  GAME( 1980, gteikoku, uniwars,  galaxian, superg, galaxian_state,   pisces,   ROT90,  "Irem", "Gingateikoku No Gyakushu", GAME_SUPPORTS_SAVE )
 6553  GAME( 1980, gteikokb, uniwars,  galaxian, gteikokb, galaxian_state, pisces,   ROT270, "bootleg", "Gingateikoku No Gyakushu (bootleg set 1)", GAME_SUPPORTS_SAVE )
 6554  GAME( 1980, gteikob2, uniwars,  galaxian, gteikob2, galaxian_state, pisces,   ROT90,  "bootleg", "Gingateikoku No Gyakushu (bootleg set 2)", GAME_SUPPORTS_SAVE )
 6555  GAME( 1980, spacbatt, uniwars,  galaxian, spacbatt, galaxian_state, pisces,   ROT90,  "bootleg", "Space Battle (bootleg set 1)", GAME_SUPPORTS_SAVE )
 6556  GAME( 1980, spacbat2, uniwars,  galaxian, spacbatt, galaxian_state, pisces,   ROT90,  "bootleg", "Space Battle (bootleg set 2)", GAME_SUPPORTS_SAVE )
 6557  GAME( 1980, spacempr, uniwars,  galaxian, spacbatt, galaxian_state, pisces,   ROT90,  "bootleg", "Space Empire (bootleg)", GAME_SUPPORTS_SAVE )
 6558  GAME( 1980, skyraidr, uniwars,  galaxian, superg, galaxian_state,   pisces,   ROT90,  "bootleg", "Sky Raider (Uniwars bootleg)", GAME_SUPPORTS_SAVE )
 6559  GAME( 1980, galemp,   uniwars,  galaxian, superg, galaxian_state,   pisces,   ROT90,  "bootleg (Taito do Brasil)", "Galaxy Empire (bootleg?)", GAME_SUPPORTS_SAVE ) // clearly a hack, but was it licensed?
 6560  
 6561  
 6562  /* Artic Multi-System games - separate tile/sprite ROMs */
 6563  GAME( 1980, streakng, 0,        pacmanbl, streakng, galaxian_state, galaxian, ROT90,  "Shoei", "Streaking (set 1)", GAME_IMPERFECT_COLORS | GAME_SUPPORTS_SAVE )
 6564  GAME( 1980, streaknga,streakng, pacmanbl, streakng, galaxian_state, galaxian, ROT90,  "Shoei", "Streaking (set 2)", GAME_IMPERFECT_COLORS | GAME_SUPPORTS_SAVE )
 6565  GAME( 1981, pacmanbl, puckman,  pacmanbl, pacmanbl, galaxian_state, pacmanbl, ROT270, "bootleg", "Pac-Man (Galaxian hardware, set 1)", GAME_SUPPORTS_SAVE )
 6566  GAME( 1981, pacmanbla,puckman,  pacmanbl, pacmanbl, galaxian_state, pacmanbl, ROT270, "bootleg", "Pac-Man (Galaxian hardware, set 2)", GAME_SUPPORTS_SAVE )
 6567  GAME( 1981, ghostmun, puckman,  pacmanbl, streakng, galaxian_state, ghostmun, ROT90,  "bootleg (Leisure and Allied)", "Ghost Muncher", GAME_SUPPORTS_SAVE )
 6568  GAME( 1981, phoenxp2, phoenix,  galaxian, phoenxp2, galaxian_state, batman2,  ROT270, "bootleg", "Phoenix Part 2", GAME_SUPPORTS_SAVE )
 6569  GAME( 1981, batman2,  phoenix,  galaxian, batman2, galaxian_state,  batman2,  ROT270, "bootleg", "Batman Part 2", GAME_SUPPORTS_SAVE ) /* similar to pisces, but with different video banking characteristics */
 6570  GAME( 1981, atlantisb,atlantis, galaxian, atlantib, galaxian_state, galaxian, ROT270, "bootleg", "Battle of Atlantis (bootleg)", GAME_SUPPORTS_SAVE ) // I don't know if this should have a starfield...
 6571  GAME( 1982, tenspot,  0,        tenspot,  tenspot, galaxian_state,  tenspot,  ROT270, "Thomas Automatics", "Ten Spot", GAME_NOT_WORKING ) // work out how menu works
 6572  
 6573  /* separate tile/sprite ROMs, plus INT instead of NMI */
 6574  GAME( 1984, devilfsg, devilfsh, pacmanbl, devilfsg, galaxian_state, devilfsg, ROT270, "Vision / Artic", "Devil Fish (Galaxian hardware, bootleg?)", GAME_SUPPORTS_SAVE )
 6575  
 6576  /* sound hardware replaced with AY8910 */
 6577  GAME( 1982, zigzag,   0,        zigzag,   zigzag, galaxian_state,   zigzag,   ROT90,  "bootleg (LAX)", "Zig Zag (Galaxian hardware, set 1)", GAME_SUPPORTS_SAVE ) // maybe by Taito do Brasil?
 6578  GAME( 1982, zigzag2,  zigzag,   zigzag,   zigzag, galaxian_state,   zigzag,   ROT90,  "bootleg (LAX)", "Zig Zag (Galaxian hardware, set 2)", GAME_SUPPORTS_SAVE ) // "
 6579  
 6580  /* multi-game select via external switch */
 6581  GAME( 1981, gmgalax,  0,        gmgalax,  gmgalax, galaxian_state,  gmgalax,  ROT90,  "bootleg", "Ghostmuncher Galaxian (bootleg)", GAME_SUPPORTS_SAVE )
 6582  
 6583  
 6584  
 6585  
 6586  
 6587  /*************************************
 6588   *
 6589   *  Game drivers
 6590   *  Moon Cresta-derived games
 6591   *
 6592   *************************************/
 6593  
 6594  /* based on Galaxian, but with altered address map for more ROM */
 6595  GAME( 1980, mooncrst,   0,        mooncrst, mooncrst, galaxian_state, mooncrst, ROT90,  "Nichibutsu", "Moon Cresta (Nichibutsu)", GAME_SUPPORTS_SAVE )
 6596  GAME( 1980, mooncrstuk, mooncrst, mooncrst, mooncrst, galaxian_state, mooncrst, ROT90,  "Nichibutsu UK", "Moon Cresta (Nichibutsu UK)", GAME_SUPPORTS_SAVE )
 6597  GAME( 1980, mooncrstuku,mooncrst, mooncrst, mooncrst, galaxian_state, mooncrsu, ROT90,  "Nichibutsu UK", "Moon Cresta (Nichibutsu UK, unencrypted)", GAME_SUPPORTS_SAVE )
 6598  GAME( 1980, mooncrstu,  mooncrst, mooncrst, mooncrst, galaxian_state, mooncrsu, ROT90,  "Nichibutsu USA", "Moon Cresta (Nichibutsu USA, unencrypted)", GAME_SUPPORTS_SAVE )
 6599  GAME( 1980, mooncrsto,  mooncrst, mooncrst, mooncrsa, galaxian_state, mooncrst, ROT90,  "Nichibutsu", "Moon Cresta (Nichibutsu, old rev)", GAME_SUPPORTS_SAVE )
 6600  GAME( 1980, mooncrstg,  mooncrst, mooncrst, mooncrsg, galaxian_state, mooncrsu, ROT90,  "Nichibutsu (Gremlin license)", "Moon Cresta (Gremlin)", GAME_SUPPORTS_SAVE )
 6601  
 6602  /* straight Moon Cresta ripoffs on basic mooncrst hardware */
 6603  GAME( 1980, mooncrsb, mooncrst, mooncrst, mooncrsa, galaxian_state, mooncrsu, ROT90,  "bootleg", "Moon Cresta (bootleg set 1)", GAME_SUPPORTS_SAVE )
 6604  GAME( 1980, mooncrs2, mooncrst, mooncrst, mooncrsa, galaxian_state, mooncrsu, ROT90,  "bootleg", "Moon Cresta (bootleg set 2)", GAME_SUPPORTS_SAVE )
 6605  GAME( 1980, mooncrs3, mooncrst, mooncrst, mooncrst, galaxian_state, mooncrsu, ROT90,  "bootleg (Jeutel)", "Moon Cresta (bootleg set 3)", GAME_SUPPORTS_SAVE ) /* Jeutel bootleg, similar to bootleg set 2 */
 6606  GAME( 1980, mooncrs4, mooncrst, mooncrst, mooncrst, galaxian_state, mooncrsu, ROT90,  "bootleg (SG-Florence)", "Moon Crest (Moon Cresta bootleg)", GAME_SUPPORTS_SAVE )
 6607  GAME( 1980, fantazia, mooncrst, mooncrst, fantazia, galaxian_state, mooncrsu, ROT90,  "bootleg? (Subelectro)", "Fantazia (bootleg?)", GAME_SUPPORTS_SAVE )
 6608  GAME( 1980, eagle,    mooncrst, mooncrst, mooncrsa, galaxian_state, mooncrsu, ROT90,  "Nichibutsu (Centuri license)", "Eagle (set 1)", GAME_SUPPORTS_SAVE ) // or bootleg?
 6609  GAME( 1980, eagle2,   mooncrst, mooncrst, eagle2, galaxian_state,   mooncrsu, ROT90,  "Nichibutsu (Centuri license)", "Eagle (set 2)", GAME_SUPPORTS_SAVE ) // "
 6610  GAME( 1980, eagle3,   mooncrst, mooncrst, mooncrsa, galaxian_state, mooncrsu, ROT90,  "Nichibutsu (Centuri license)", "Eagle (set 3)", GAME_SUPPORTS_SAVE ) // "
 6611  GAME( 1981?,spctbird, mooncrst, mooncrst, eagle2, galaxian_state,   mooncrsu, ROT90,  "bootleg? (Fortrek)", "Space Thunderbird", GAME_SUPPORTS_SAVE )
 6612  GAME( 1980?,smooncrs, mooncrst, mooncrst, smooncrs, galaxian_state, mooncrsu, ROT90,  "Nichibutsu (Gremlin license)", "Super Moon Cresta", GAME_SUPPORTS_SAVE )
 6613  GAME( 1980?,sstarcrs, mooncrst, mooncrst, mooncrsg, galaxian_state, mooncrsu, ROT90,  "Nichibutsu (Taito do Brasil license)", "Super Star Crest", GAME_SUPPORTS_SAVE )
 6614  GAME( 198?, mooncmw,  mooncrst, mooncrst, mooncrsa, galaxian_state, mooncrsu, ROT90,  "bootleg", "Moon War (Moon Cresta bootleg)", GAME_SUPPORTS_SAVE )
 6615  // The boards were marked 'Space Dragon' although this doesn't appear in the games.
 6616  GAME( 1980, spcdrag,  mooncrst, mooncrst, smooncrs, galaxian_state, mooncrsu, ROT90,  "bootleg", "Space Dragon (Moon Cresta bootleg, set 1)", GAME_SUPPORTS_SAVE )
 6617  GAME( 1980, spcdraga, mooncrst, mooncrst, smooncrs, galaxian_state, mooncrsu, ROT90,  "bootleg", "Space Dragon (Moon Cresta bootleg, set 2)", GAME_SUPPORTS_SAVE )
 6618  GAME( 1980, stera,    mooncrst, mooncrst, smooncrs, galaxian_state, mooncrsu, ROT90,  "bootleg", "Steraranger (Moon Cresta bootleg)", GAME_SUPPORTS_SAVE )
 6619  GAME( 1980, mooncrgx, mooncrst, galaxian, mooncrgx, galaxian_state, mooncrgx, ROT270, "bootleg", "Moon Cresta (Galaxian hardware)", GAME_SUPPORTS_SAVE )
 6620  GAME( 1980, moonqsr,  0,        mooncrst, moonqsr, galaxian_state,  moonqsr,  ROT90,  "Nichibutsu", "Moon Quasar", GAME_SUPPORTS_SAVE )
 6621  GAME( 1980, moonal2,  galaxian, mooncrst, moonal2, galaxian_state,  galaxian, ROT90,  "Namco / Nichibutsu", "Moon Alien Part 2", GAME_SUPPORTS_SAVE )
 6622  GAME( 1980, moonal2b, galaxian, mooncrst, moonal2, galaxian_state,  galaxian, ROT90,  "Namco / Nichibutsu", "Moon Alien Part 2 (older version)", GAME_SUPPORTS_SAVE )
 6623  
 6624  /* larger romspace, interrupt enable moved */
 6625  GAME( 198?, thepitm,  thepit,   mooncrst, thepitm, galaxian_state,  thepitm,  ROT90,  "bootleg (KZH)", "The Pit (bootleg on Moon Quasar hardware)", GAME_SUPPORTS_SAVE ) // on an original MQ-2FJ pcb, even if the memory map appears closer to Moon Cresta
 6626  
 6627  
 6628  /* other games on basic mooncrst hardware */
 6629  GAME( 1982, skybase,  0,        mooncrst, skybase, galaxian_state,  skybase,  ROT90,  "Omori Electric Co., Ltd.", "Sky Base", GAME_SUPPORTS_SAVE )
 6630  GAME( 198?, kong,     0,        mooncrst, kong, galaxian_state,     kong,     ROT90,  "Taito do Brasil", "Kong (Brazil)", GAME_SUPPORTS_SAVE | GAME_WRONG_COLORS ) // rewrite of Donkey Kong (!) not a clone
 6631  
 6632  /* larger romspace, 2*AY8910, based on Super Star Crest board? */
 6633  GAME( 198?, fantastc, 0,        fantastc, fantastc, galaxian_state, fantastc, ROT90,  "Taito do Brasil", "Fantastic", GAME_SUPPORTS_SAVE ) // rewrite of Galaga (!) not a clone
 6634  
 6635  /* extra ROMs, protection, and sound hardware replaced with AY8910 */
 6636  GAME( 1981, jumpbug,  0,        jumpbug,  jumpbug, galaxian_state,  jumpbug,  ROT90,  "Hoei (Rock-Ola license)", "Jump Bug", GAME_SUPPORTS_SAVE ) // or by Alpha Denshi Co. under contract from Hoei?
 6637  GAME( 1981, jumpbugb, jumpbug,  jumpbug,  jumpbug, galaxian_state,  jumpbug,  ROT90,  "bootleg", "Jump Bug (bootleg)", GAME_SUPPORTS_SAVE ) // bootleg of Sega license
 6638  GAME( 1983, levers,   0,        jumpbug,  levers, galaxian_state,   jumpbug,  ROT90,  "Rock-Ola", "Levers", GAME_SUPPORTS_SAVE )
 6639  
 6640  /* 2nd CPU driving AY8910 for sound */
 6641  GAME( 1982, checkman, 0,        checkman, checkman, galaxian_state, checkman, ROT90,  "Zilec-Zenitone", "Check Man", GAME_SUPPORTS_SAVE )
 6642  GAME( 1982, checkmanj,checkman, checkmaj, checkmaj, galaxian_state, checkmaj, ROT90,  "Zilec-Zenitone (Jaleco license)", "Check Man (Japan)", GAME_SUPPORTS_SAVE )
 6643  GAME( 1983, dingo,    0,        checkmaj, dingo, galaxian_state,    dingo,    ROT90,  "Ashby Computers and Graphics Ltd. (Jaleco license)", "Dingo", GAME_SUPPORTS_SAVE )
 6644  GAME( 1983, dingoe,   dingo,    checkman, dingo, galaxian_state,    dingoe,   ROT90,  "Ashby Computers and Graphics Ltd.", "Dingo (encrypted)", GAME_NOT_WORKING | GAME_SUPPORTS_SAVE )
 6645  
 6646  /* Crazy Climber sound plus AY8910 instead of galaxian sound, plus INT instead of NMI */
 6647  GAME( 1981, mshuttle,  0,        mshuttle, mshuttle, galaxian_state, mshuttle, ROT0,   "Nichibutsu", "Moon Shuttle (US? set 1)", GAME_SUPPORTS_SAVE )
 6648  GAME( 1981, mshuttle2, mshuttle, mshuttle, mshuttle, galaxian_state, mshuttle, ROT0,   "Nichibutsu", "Moon Shuttle (US? set 2)", GAME_SUPPORTS_SAVE )
 6649  GAME( 1981, mshuttlej, mshuttle, mshuttle, mshuttle, galaxian_state, mshuttlj, ROT0,   "Nichibutsu", "Moon Shuttle (Japan set 1)", GAME_SUPPORTS_SAVE )
 6650  GAME( 1981, mshuttlej2,mshuttle, mshuttle, mshuttle, galaxian_state, mshuttlj, ROT0,   "Nichibutsu", "Moon Shuttle (Japan set 2)", GAME_SUPPORTS_SAVE )
 6651  
 6652  /* 2nd CPU driving DAC for sound */
 6653  GAME( 1980, kingball, 0,        kingball, kingball, galaxian_state, kingball, ROT90,  "Namco", "King & Balloon (US)", GAME_SUPPORTS_SAVE )
 6654  GAME( 1980, kingballj,kingball, kingball, kingball, galaxian_state, kingball, ROT90,  "Namco", "King & Balloon (Japan)", GAME_SUPPORTS_SAVE )
 6655  
 6656  
 6657  
 6658  /*************************************
 6659   *
 6660   *  Game drivers
 6661   *  Konami games
 6662   *
 6663   *************************************/
 6664  
 6665  /* Frogger based hardware: 2nd Z80, AY-8910A, 2 8255 PPI for I/O, custom background */
 6666  GAME( 1981, frogger,  0,        frogger,  frogger, galaxian_state,  frogger,  ROT90,  "Konami", "Frogger", GAME_SUPPORTS_SAVE )
 6667  GAME( 1981, froggers1,frogger,  frogger,  frogger, galaxian_state,  frogger,  ROT90,  "Konami (Sega license)", "Frogger (Sega set 1)", GAME_SUPPORTS_SAVE )
 6668  GAME( 1981, froggers2,frogger,  frogger,  frogger, galaxian_state,  frogger,  ROT90,  "Konami (Sega license)", "Frogger (Sega set 2)", GAME_SUPPORTS_SAVE )
 6669  GAME( 1981, froggermc,frogger,  froggrmc, froggrmc, galaxian_state, froggrmc, ROT90,  "Konami (Sega license)", "Frogger (Moon Cresta hardware)", GAME_SUPPORTS_SAVE )
 6670  GAME( 1981, froggers, frogger,  froggers, frogger, galaxian_state,  froggers, ROT90,  "bootleg", "Frog", GAME_SUPPORTS_SAVE )
 6671  GAME( 1981, frogf,    frogger,  frogf,    frogger, galaxian_state,  froggers, ROT90,  "bootleg (Falcon)", "Frog (Falcon bootleg)", GAME_SUPPORTS_SAVE )
 6672  GAME( 1981, frogg,    frogger,  galaxian, frogg, galaxian_state,    frogg,    ROT90,  "bootleg", "Frog (Galaxian hardware)", GAME_SUPPORTS_SAVE )
 6673  GAME( 1981, froggrs,  frogger,  froggers, frogger,  galaxian_state, froggrs,  ROT90,  "bootleg (Coin Music)", "Frogger (Scramble hardware)", GAME_SUPPORTS_SAVE )
 6674  
 6675  
 6676  /*
 6677      Turtles based hardware
 6678  
 6679      CPU/Video Board: KT-4108-2
 6680      Sound Board:     KT-4108-1
 6681  */
 6682  GAME( 1981, turtles,  0,        turtles,  turtles, galaxian_state,  turtles,  ROT90,  "Konami (Stern Electronics license)", "Turtles", GAME_SUPPORTS_SAVE )
 6683  GAME( 1981, turpin,   turtles,  turtles,  turpin, galaxian_state,   turtles,  ROT90,  "Konami (Sega license)", "Turpin", GAME_SUPPORTS_SAVE )
 6684  GAME( 1981, 600,      turtles,  turtles,  turtles, galaxian_state,  turtles,  ROT90,  "Konami", "600", GAME_SUPPORTS_SAVE )
 6685  
 6686  GAME( 1982, amidar,   0,        turtles,  amidaru, galaxian_state,  turtles,  ROT90,  "Konami", "Amidar", GAME_SUPPORTS_SAVE )
 6687  GAME( 1981, amidar1,  amidar,   turtles,  amidar, galaxian_state,   turtles,  ROT90,  "Konami", "Amidar (older)", GAME_SUPPORTS_SAVE )
 6688  GAME( 1982, amidaru,  amidar,   turtles,  amidaru, galaxian_state,  turtles,  ROT90,  "Konami (Stern Electronics license)", "Amidar (Stern Electronics)", GAME_SUPPORTS_SAVE )
 6689  GAME( 1982, amidaro,  amidar,   turtles,  amidaro, galaxian_state,  turtles,  ROT90,  "Konami (Olympia license)", "Amidar (Olympia)", GAME_SUPPORTS_SAVE )
 6690  GAME( 1982, amidarb,  amidar,   turtles,  amidaru, galaxian_state,  turtles,  ROT90,  "bootleg", "Amidar (bootleg)", GAME_SUPPORTS_SAVE ) /* similar to Amigo bootleg */
 6691  GAME( 1982, amigo,    amidar,   turtles,  amidaru, galaxian_state,  turtles,  ROT90,  "bootleg", "Amigo", GAME_SUPPORTS_SAVE )
 6692  GAME( 1982, amidars,  amidar,   scramble, amidars, galaxian_state,  scramble, ROT90,  "Konami", "Amidar (Scramble hardware)", GAME_SUPPORTS_SAVE )
 6693  
 6694  
 6695  /* The End/Scramble based hardware */
 6696  GAME( 1980, theend,   0,        theend,   theend, galaxian_state,   theend,   ROT90,  "Konami", "The End", GAME_SUPPORTS_SAVE )
 6697  GAME( 1980, theends,  theend,   theend,   theend, galaxian_state,   theend,   ROT90,  "Konami (Stern Electronics license)", "The End (Stern Electronics)", GAME_SUPPORTS_SAVE )
 6698  GAME( 1980, theendb,  theend,   theend,   theend, galaxian_state,   theend,   ROT90,  "bootleg?", "The End (bootleg?)", GAME_NOT_WORKING | GAME_SUPPORTS_SAVE )
 6699  
 6700  GAME( 1981, scramble, 0,        scramble, scramble, galaxian_state, scramble, ROT90,  "Konami", "Scramble", GAME_SUPPORTS_SAVE )
 6701  GAME( 1981, scrambles,scramble, scramble, scramble, galaxian_state, scramble, ROT90,  "Konami (Stern Electronics license)", "Scramble (Stern Electronics set 1)", GAME_SUPPORTS_SAVE )
 6702  GAME( 1981, scrambles2,scramble,scramble, scramble, galaxian_state, scramble, ROT90,  "Konami (Stern Electronics license)", "Scramble (Stern Electronics set 2)", GAME_SUPPORTS_SAVE )
 6703  GAME( 1981, strfbomb, scramble, scramble, strfbomb, galaxian_state, scramble, ROT90,  "bootleg (Omni)", "Strafe Bomb (bootleg of Scramble)", GAME_SUPPORTS_SAVE )
 6704  GAME( 1981, explorer, scramble, explorer, explorer, galaxian_state, explorer, ROT90,  "bootleg", "Explorer (bootleg of Scramble)", GAME_SUPPORTS_SAVE )
 6705  GAME( 1981, scramblebf,scramble,scramble, scramble, galaxian_state, scramble, ROT90,  "bootleg (Karateko)", "Scramble (Karateko, French bootleg)", GAME_SUPPORTS_SAVE )
 6706  GAME( 1981, scramblebb,scramble,scramble, scramble, galaxian_state, scramble, ROT90,  "bootleg?", "Scramble (bootleg?)", GAME_SUPPORTS_SAVE )
 6707  GAME( 198?, bomber,   scramble, scramble, scramble, galaxian_state, scramble, ROT90,  "bootleg (Alca)", "Bomber (bootleg of Scramble)", GAME_SUPPORTS_SAVE )
 6708  
 6709  GAME( 1981, atlantis, 0,        theend,   atlantis, galaxian_state, atlantis, ROT90,  "Comsoft", "Battle of Atlantis (set 1)", GAME_SUPPORTS_SAVE )
 6710  GAME( 1981, atlantis2,atlantis, theend,   atlantis, galaxian_state, atlantis, ROT90,  "Comsoft", "Battle of Atlantis (set 2)", GAME_SUPPORTS_SAVE )
 6711  
 6712  /* Scorpion hardware; based on Scramble but with a 3rd AY-8910 and a speech chip */
 6713  GAME( 1982, scorpion, 0,        scorpion, scorpion, galaxian_state, scorpion, ROT90,  "Zaccaria", "Scorpion (set 1)", GAME_IMPERFECT_SOUND | GAME_SUPPORTS_SAVE)
 6714  GAME( 1982, scorpiona,scorpion, scorpion, scorpion, galaxian_state, scorpion, ROT90,  "Zaccaria", "Scorpion (set 2)", GAME_NOT_WORKING | GAME_IMPERFECT_SOUND | GAME_SUPPORTS_SAVE)
 6715  GAME( 1982, scorpionb,scorpion, scorpion, scorpion, galaxian_state, scorpion, ROT90,  "Zaccaria", "Scorpion (set 3)", GAME_IMPERFECT_SOUND | GAME_SUPPORTS_SAVE)
 6716  GAME( 19??, scorpionmc,scorpion,mooncrst, scorpnmc, galaxian_state, scorpnmc, ROT90,  "bootleg? (Dorneer)", "Scorpion (Moon Cresta hardware)", GAME_SUPPORTS_SAVE )
 6717  GAME( 19??, aracnis,   scorpion,mooncrst, aracnis, galaxian_state,  scorpnmc, ROT90,  "bootleg",  "Aracnis (bootleg of Scorpion on Moon Cresta hardware)", GAME_SUPPORTS_SAVE | GAME_IMPERFECT_GRAPHICS )
 6718  
 6719  /* SF-X hardware; based on Scramble with extra Z80 and 8255 driving a DAC-based sample player */
 6720  GAME( 1983, sfx,      0,        sfx,      sfx, galaxian_state,      sfx,      ORIENTATION_FLIP_X, "Nichibutsu", "SF-X", GAME_SUPPORTS_SAVE )
 6721  GAME( 1983, skelagon, sfx,      sfx,      sfx, galaxian_state,      sfx,      ORIENTATION_FLIP_X, "Nichibutsu USA", "Skelagon", GAME_NOT_WORKING | GAME_SUPPORTS_SAVE)
 6722  GAME( 1982, monsterz, 0,        monsterz, sfx, galaxian_state,      sfx,      ORIENTATION_FLIP_X, "Nihon Game", "Monster Zero", GAME_UNEMULATED_PROTECTION | GAME_IMPERFECT_SOUND | GAME_NOT_WORKING )
 6723  
 6724  
 6725  /*
 6726      Super Cobra
 6727  
 6728      CPU/Video Board: A969
 6729      Sound Board:     A970
 6730  */
 6731  GAME( 1981, scobra,    0,        scobra,   scobra, galaxian_state,    scobra,   ROT90,  "Konami", "Super Cobra", GAME_SUPPORTS_SAVE )
 6732  GAME( 1981, scobrase,  scobra,   scobra,   scobra, galaxian_state,    scobra,   ROT90,  "Konami (Sega license)", "Super Cobra (Sega)", GAME_SUPPORTS_SAVE )
 6733  GAME( 1981, scobras,   scobra,   scobra,   scobras, galaxian_state,   scobra,   ROT90,  "Konami (Stern Electronics license)", "Super Cobra (Stern Electronics)", GAME_SUPPORTS_SAVE )
 6734  GAME( 1981, scobrab,   scobra,   scobra,   scobras, galaxian_state,   scobra,   ROT90,  "bootleg", "Super Cobra (bootleg)", GAME_SUPPORTS_SAVE )
 6735  GAME( 1981, suprheli,  scobra,   scobra,   scobras, galaxian_state,   scobra,   ROT90,  "bootleg", "Super Heli (Super Cobra bootleg)", GAME_SUPPORTS_SAVE )
 6736  
 6737  GAME( 1981, moonwar,   0,        moonwar,  moonwar, galaxian_state,   moonwar,  ROT90,  "Stern Electronics", "Moonwar", GAME_SUPPORTS_SAVE )
 6738  GAME( 1981, moonwara,  moonwar,  moonwar,  moonwara, galaxian_state,  moonwar,  ROT90,  "Stern Electronics", "Moonwar (older)", GAME_SUPPORTS_SAVE )
 6739  
 6740  GAME( 1981, armorcar,  0,        scobra,   armorcar, galaxian_state,  scobra,   ROT90,  "Stern Electronics", "Armored Car (set 1)", GAME_SUPPORTS_SAVE )
 6741  GAME( 1981, armorcar2, armorcar, scobra,   armorcar2, galaxian_state, scobra,   ROT90,  "Stern Electronics", "Armored Car (set 2)", GAME_SUPPORTS_SAVE )
 6742  
 6743  GAME( 1982, tazmania,  0,        scobra,   tazmania, galaxian_state,  scobra,   ROT90,  "Stern Electronics", "Tazz-Mania (set 1)", GAME_SUPPORTS_SAVE )
 6744  
 6745  /*
 6746      Anteater (sold as conversion kit)
 6747  
 6748      CPU/Video Board: A969 (Has various wire mods)
 6749      Sound Board:     A970
 6750  */
 6751  GAME( 1982, anteater,  0,        anteater,  anteater, galaxian_state,  anteater,  ROT90,  "Tago Electronics", "Anteater", GAME_SUPPORTS_SAVE )
 6752  GAME( 1982, anteateruk,anteater, anteateruk,anteateruk, galaxian_state,anteateruk,ROT90,  "Tago Electronics (Free Enterprise Games license", "The Anteater (UK)", GAME_SUPPORTS_SAVE ) // distributed in 1983
 6753  GAME( 1982, anteaterg, anteater, anteaterg, anteateruk, galaxian_state,anteateruk,ROT90,  "Tago Electronics (TV-Tuning license from Free Enterprise Games)", "Ameisenbaer (German)", GAME_SUPPORTS_SAVE )
 6754  
 6755  GAME( 1982, calipso,   0,        scobra,    calipso, galaxian_state,   calipso,   ROT90,  "Tago Electronics", "Calipso",  GAME_SUPPORTS_SAVE )
 6756  
 6757  /*
 6758      Lost Tomb
 6759  
 6760      CPU/Video Board: A969 (Has various wire mods)
 6761      Sound Board:     A2048
 6762  */
 6763  GAME( 1982, losttomb,  0,        scobra,   losttomb, galaxian_state,  losttomb, ROT90,  "Stern Electronics", "Lost Tomb (easy)", GAME_SUPPORTS_SAVE )
 6764  GAME( 1982, losttombh, losttomb, scobra,   losttomb, galaxian_state,  losttomb, ROT90,  "Stern Electronics", "Lost Tomb (hard)", GAME_SUPPORTS_SAVE )
 6765  
 6766  GAME( 1984, spdcoin,   0,        scobra,   spdcoin, galaxian_state,   scobra,   ROT90,  "Stern Electronics", "Speed Coin (prototype)", GAME_SUPPORTS_SAVE )
 6767  
 6768  GAME( 1985, superbon,  0,        scobra,   superbon, galaxian_state,  superbon, ROT90,  "Signatron USA", "Agent Super Bond (Super Cobra conversion)", GAME_WRONG_COLORS | GAME_SUPPORTS_SAVE )
 6769  
 6770  
 6771  
 6772  /* currently in galaxold.c and should be moved here */
 6773  //GAME( 1981, 4in1,     0,        4in1,     4in1, galaxian_state,     4in1,     ROT90,  "Armenia / Food and Fun", "4 Fun in 1", GAME_IMPERFECT_SOUND | GAME_SUPPORTS_SAVE )
 6774  //GAME( 1982, bagmanmc, bagman,   bagmanmc, bagmanmc, galaxian_state, galaxian, ROT90,  "bootleg", "Bagman (Moon Cresta hardware)", GAME_WRONG_COLORS | GAME_SUPPORTS_SAVE )
 6775  //GAME( 1982, dkongjrm, dkongjr,  dkongjrm, dkongjrm, galaxian_state, galaxian, ROT90,  "bootleg", "Donkey Kong Jr. (Moon Cresta hardware)", GAME_WRONG_COLORS | GAME_IMPERFECT_SOUND | GAME_SUPPORTS_SAVE )
 6776  //GAME( 1981, rockclim, 0,        rockclim, rockclim, galaxian_state, galaxian, ROT180, "Taito", "Rock Climber", GAME_SUPPORTS_SAVE )
 6777  //GAME( 1983, ozon1,    0,        ozon1,    ozon1, galaxold_state,    galaxian, ROT90,  "Proma", "Ozon I", GAME_SUPPORTS_SAVE )
 6778  //GAME( 1983, ladybugg, ladybug,  galaxian/*batman2*/,  ladybugg, XXX_CLASS, ladybugg, ROT270, "bootleg", "Lady Bug (bootleg on Galaxian hardware)", GAME_SUPPORTS_SAVE )
 6779  //GAME( 1980, vpool,    hustler,  mooncrst, vpool, galaxian_state,    galaxian, ROT90,  "bootleg", "Video Pool (bootleg on Moon Cresta hardware)", GAME_SUPPORTS_SAVE )
 6780  //GAME( 1984, drivfrcg, drivfrcp, drivfrcg, drivfrcg, galaxold_state, galaxian, ROT90,  "Shinkai Inc. (Magic Electronics USA license)", "Driving Force (Galaxian conversion)", GAME_SUPPORTS_SAVE )
 6781  //GAME( 1985, drivfrcb, drivfrcp, drivfrcg, drivfrcg, galaxold_state, galaxian, ROT90,  "bootleg", "Driving Force (Galaxian conversion bootleg)", GAME_SUPPORTS_SAVE )
 6782  //GAME( 1983, bongo,    0,        bongo,    bongo, galaxold_state,    galaxian, ROT90,  "Jetsoft", "Bongo", GAME_SUPPORTS_SAVE )
 6783  //GAME( 1983, hunchbkg, hunchbak,   hunchbkg, hunchbkg, galaxold_state, galaxian, ROT90,  "Century Electronics", "Hunchback (Galaxian hardware)", GAME_SUPPORTS_SAVE )
 6784  //GAME( 1983, harem,    0,        harem,    harem, galaxold_state,    galaxian, ROT90,  "I.G.R.", "Harem", GAME_NO_SOUND | GAME_NOT_WORKING | GAME_SUPPORTS_SAVE )
 6785  //GAME( 1982, tazzmang, tazmania,   tazzmang, tazzmang, galaxian_state, galaxian, ROT90,  "bootleg", "Tazz-Mania (Galaxian Hardware)", GAME_SUPPORTS_SAVE )
 6786  //GAME( 1986, racknrol, 0,        racknrol, racknrol, galaxold_state, galaxian, ROT0,   "Status (Shinkai license)", "Rack + Roll", GAME_SUPPORTS_SAVE )
 6787  //GAME( 1986, hexpool,  racknrol, racknrol, racknrol, galaxold_state, galaxian, ROT90,  "Shinkai", "Hex Pool (Shinkai)", GAME_SUPPORTS_SAVE )
 6788  //GAME( 1985, hexpoola, racknrol, hexpoola, racknrol, galaxold_state, galaxian, ROT90,  "Senko", "Hex Pool (Senko)", GAME_SUPPORTS_SAVE )
 6789  //GAME( 1985, trvchlng, 0,        racknrol, trvchlng, galaxold_state, galaxian, ROT90,  "Joyland (Senko license)", "Trivia Challenge", GAME_NOT_WORKING | GAME_SUPPORTS_SAVE )
 6790  //GAME( 1981, ckongg,   0,        ckongg  , ckongg, galaxian_state,   galaxian, ROT90,  "bootleg", "Crazy Kong (galaxian)", GAME_SUPPORTS_SAVE )
 6791  //GAME( 1981, kkgalax,  ckongg,   ckongg  , ckongg, galaxian_state,   galaxian, ROT90,  "bootleg", "Crazy Kong (bootleg on Galaxian hardware, set 2)", GAME_NO_SOUND | GAME_SUPPORTS_SAVE ) // set was marked as 'King Kong on Galaxian'
 6792  //GAME( 19??, porter,   0,        mooncrst, porter, galaxian_state,   mooncrst, ROT90,  "bootleg", "Port Man (bootleg on Moon Cresta hardware)", GAME_IMPERFECT_GRAPHICS ) // missing GFX bank switch!
 6793  
 6794  /* currently in scramble.c and should be moved here */
 6795  //GAME( 1982, triplep,  0,        theend  /*triplep*/,  triplep, XXX_CLASS,  scramble_ppi, ROT90, "KKI", "Triple Punch", GAME_SUPPORTS_SAVE )
 6796  //GAME( 1982, knockout, triplep,  theend  /*triplep*/,  triplep, XXX_CLASS,  scramble_ppi, ROT90, "KKK", "Knock Out!!", GAME_SUPPORTS_SAVE )
 6797  //GAME( 1981, mariner,  0,        theend  /*mariner*/,  scramble, XXX_CLASS, mariner,      ROT90, "Amenip", "Mariner", GAME_IMPERFECT_SOUND | GAME_SUPPORTS_SAVE)
 6798  //GAME( 1981, 800fath,  mariner,  theend  /*mariner*/,  scramble, XXX_CLASS, mariner,      ROT90, "Amenip (US Billiards Inc. license)", "800 Fathoms", GAME_SUPPORTS_SAVE )
 6799  //GAME( 1981, ckongs,   ckong,    theend  /*ckongs*/,   ckongs, XXX_CLASS,   ckongs,       ROT90, "bootleg", "Crazy Kong (Scramble hardware)", GAME_SUPPORTS_SAVE )
 6800  //GAME( 1981, mars,     0,        theend  /*mars*/,     mars, XXX_CLASS,     mars,         ROT90, "Artic", "Mars", GAME_SUPPORTS_SAVE )
 6801  //GAME( 1982, devilfsh, 0,        theend  /*devilfsh*/, devilfsh, XXX_CLASS, devilfsh,     ROT90, "Artic", "Devil Fish", GAME_SUPPORTS_SAVE )
 6802  //GAME( 1983, newsin7,  0,        theend  /*newsin7*/,  newsin7, XXX_CLASS,  mars,         ROT90, "ATW USA, Inc.", "New Sinbad 7", GAME_SUPPORTS_SAVE )
 6803  //GAME( 1984, mrkougar, 0,        theend  /*mrkougar*/, mrkougar, XXX_CLASS, mrkougar,     ROT90, "ATW", "Mr. Kougar", GAME_SUPPORTS_SAVE )
 6804  //GAME( 1983, mrkougr2, mrkougar, theend  /*mrkougar*/, mrkougar, XXX_CLASS, mrkougar,     ROT90, "ATW", "Mr. Kougar (earlier)", GAME_SUPPORTS_SAVE )
 6805  //GAME( 1983, mrkougb,  mrkougar, theend  /*mrkougb*/,  mrkougar, XXX_CLASS, mrkougb,      ROT90, "bootleg", "Mr. Kougar (bootleg set 1)", GAME_SUPPORTS_SAVE )
 6806  //GAME( 1983, mrkougb2, mrkougar, theend  /*mrkougb*/,  mrkougar, XXX_CLASS, mrkougb,      ROT90, "bootleg", "Mr. Kougar (bootleg set 2)", GAME_SUPPORTS_SAVE )
 6807  //GAME( 1982, hotshock, 0,        theend  /*hotshock*/, hotshock, XXX_CLASS, hotshock,     ROT90, "E.G. Felaco", "Hot Shocker", GAME_SUPPORTS_SAVE )
 6808  //GAME( 1982, conquer,  0,        theend  /*hotshock*/, hotshock, driver_device, 0,            ROT90, "<unknown>", "Conquer", GAME_NOT_WORKING | GAME_SUPPORTS_SAVE)
 6809  //GAME( 1983, hunchbks, hunchbak, theend  /*hunchbks*/, hunchbks, XXX_CLASS, scramble_ppi, ROT90, "Century Electronics", "Hunchback (Scramble hardware)", GAME_SUPPORTS_SAVE )
 6810  //GAME( 1984, hncholms, huncholy, theend  /*hncholms*/, hncholms, XXX_CLASS, scramble_ppi, ROT90, "Century Electronics", "Hunchback Olympic (Scramble hardware)", GAME_SUPPORTS_SAVE )
 6811  //GAME( 1983, cavelon,  0,        theend  /*cavelon*/,  cavelon, XXX_CLASS,  cavelon,      ROT90, "Jetsoft", "Cavelon", GAME_SUPPORTS_SAVE )
 6812  //GAME( 1982, mimonscr, mimonkey, theend  /*mimonscr*/, mimonscr, XXX_CLASS, mimonscr,     ROT90, "bootleg", "Mighty Monkey (bootleg on Scramble hardware)", GAME_SUPPORTS_SAVE )
 6813  //GAME( 1983, ad2083,   0,        theend  /*ad2083*/,   ad2083, XXX_CLASS,   ad2083,       ROT90, "Midcoin", "A. D. 2083", GAME_IMPERFECT_SOUND | GAME_SUPPORTS_SAVE)
 6814  //GAME( 1981, turpins,  turtles,  turtles,  turpins, driver_device,  0,              ROT90, "bootleg", "Turpin (bootleg on Scramble hardware)", GAME_NO_SOUND | GAME_SUPPORTS_SAVE ) // haven't hooked up the sound CPU yet
 6815  
 6816  /* currently in scobra.c and should be moved here */
 6817  //GAME( 1981, stratgyx, 0,        scobra/*stratgyx*/, stratgyx, XXX_CLASS, stratgyx,     ROT0,   "Konami", "Strategy X", GAME_SUPPORTS_SAVE )
 6818  //GAME( 1981, stratgys, stratgyx, scobra/*stratgyx*/, stratgyx, XXX_CLASS, stratgyx,     ROT0,   "Konami (Stern Electronics license)", "Strategy X (Stern Electronics)", GAME_SUPPORTS_SAVE )
 6819  //GAME( 1982, darkplnt, 0,        scobra/*darkplnt*/, darkplnt, XXX_CLASS, darkplnt,     ROT180, "Stern Electronics", "Dark Planet", GAME_SUPPORTS_SAVE )
 6820  //GAME( 1982, tazmani2, tazmania, scobra/*type2*/,    tazmania, XXX_CLASS, tazmani2,     ROT90,  "Stern Electronics", "Tazz-Mania (set 2)", GAME_SUPPORTS_SAVE )
 6821  //GAME( 1982, rescue,   0,        scobra/*rescue*/,   rescue, XXX_CLASS,   rescue,       ROT90,  "Stern Electronics", "Rescue", GAME_SUPPORTS_SAVE )
 6822  //GAME( 1982, aponow,   rescue,   scobra/*rescue*/,   rescue, XXX_CLASS,   rescue,       ROT90,  "bootleg", "Apocaljpse Now", GAME_SUPPORTS_SAVE )
 6823  //GAME( 1983, minefld,  0,        scobra/*minefld*/,  minefld, XXX_CLASS,  minefld,      ROT90,  "Stern Electronics", "Minefield", GAME_SUPPORTS_SAVE )
 6824  //GAME( 1981, hustler,  0,        scobra/*hustler*/,  hustler, XXX_CLASS,  hustler,      ROT90,  "Konami", "Video Hustler", GAME_SUPPORTS_SAVE )
 6825  //GAME( 1981, billiard, hustler,  scobra/*hustler*/,  hustler, XXX_CLASS,  billiard,     ROT90,  "bootleg", "The Billiards", GAME_SUPPORTS_SAVE )
 6826  //GAME( 1981, hustlerb, hustler,  scobra/*hustlerb*/, hustler, XXX_CLASS,  scramble_ppi, ROT90,  "bootleg", "Video Hustler (bootleg)", GAME_SUPPORTS_SAVE )
 6827  //GAME( 1982, mimonkey, 0,        scobra/*mimonkey*/, mimonkey, XXX_CLASS, mimonkey,     ROT90,  "Universal Video Games", "Mighty Monkey", GAME_SUPPORTS_SAVE )
 6828  //GAME( 1982, mimonsco, mimonkey, scobra/*mimonkey*/, mimonsco, XXX_CLASS, mimonsco,     ROT90,  "bootleg", "Mighty Monkey (bootleg on Super Cobra hardware)", GAME_SUPPORTS_SAVE )
 6829  
 6830  /* currently in dambustr.c and should be moved here */
 6831  //GAME( 1981, dambustr,   0,        dambustr, dambustr, dambustr_state,   dambustr, ROT90, "South West Research", "Dambusters (US, set 1)", 0 )
 6832  //GAME( 1981, dambustra,  dambustr, dambustr, dambustr, dambustr_state,   dambustr, ROT90, "South West Research", "Dambusters (US, set 2)", 0 )
 6833  //GAME( 1981, dambustruk, dambustr, dambustr, dambustruk, dambustr_state, dambustr, ROT90, "South West Research", "Dambusters (UK)", 0 )
 6834  
 6835  /* misc stuff that should eventually be moved here */
 6836  //GAME( 1981, scramblb, scramble, scramblb, scramblb, galaxian_state, galaxian, ROT90,  "bootleg", "Scramble (Galaxian hardware)", GAME_SUPPORTS_SAVE )
 6837  //GAME( 1981, scramb2,  scramble, scramb2,  scramb2, driver_device,  0,        ROT90,  "bootleg", "Scramble (bootleg)", GAME_SUPPORTS_SAVE )