<?xml version="1.0" encoding="utf-8"?>
<datafile>
  <header>
    <name>Taito F2</name>
    <description>Taito F2 datafile extracted from mame</description>
    <category>MAME Arcade</category>
    <version>0.226</version>
    <date>20201109</date>
    <author>Eric Bole-Feysot</author>
    <homepage>Romcenter Home Page</homepage>
    <url>http://www.romcenter.com/</url>
    <comment>Datafile made with Romcenter rom manager</comment>
  </header>
  <machine name="cameltry" sourcefile="taito_f2.cpp">
    <description>Cameltry (US, YM2610)</description>
    <year>1989</year>
    <manufacturer>Taito America Corporation</manufacturer>
    <rom name="c38-11" size="131072" crc="be172da0" sha1="e4915bf25832175591a014aa1abac5edae09380d" region="maincpu" offset="0" />
    <rom name="c38-14" size="131072" crc="ffa430de" sha1="a3cdb35151a92ddfa2090c1f8710500925e7ad0c" region="maincpu" offset="1" />
    <rom name="c38-01.bin" size="524288" crc="c170ff36" sha1="6a19cc99847ed35ac8a8e9ba0e2e91bfac662203" region="sprites" offset="0" />
    <rom name="c38-02.bin" size="131072" crc="1a11714b" sha1="419f5ec37161fd6b4ca962768e720adf541271d5" region="tc0280grd" offset="0" />
    <rom name="c38-02.bin" size="131072" crc="1a11714b" sha1="419f5ec37161fd6b4ca962768e720adf541271d5" region="tc0280grd" offset="0" />
    <rom name="c38-08.bin" size="65536" crc="7ff78873" sha1="6574f1c707b8911fa957dd057e1cddc7a1cea99b" region="audiocpu" offset="0" />
    <rom name="c38-03.bin" size="131072" crc="59fa59a7" sha1="161f11b96a47c8431c33e300f6a509bf804309af" region="ymsnd" offset="0" />
    <device_ref name="m68000" />
    <device_ref name="z80" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="ym2610" />
    <device_ref name="tc0140syt" />
    <device_ref name="tc0220ioc" />
    <device_ref name="watchdog" />
    <device_ref name="tc0100scn" />
    <device_ref name="tc0280grd" />
    <device_ref name="tc0360pri" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68000" clock="12000000" />
    <chip type="cpu" tag="audiocpu" name="Zilog Z80" clock="4000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="ymsnd" name="YM2610 OPNB" clock="8000000" />
    <display tag="screen" type="raster" rotate="0" width="320" height="224" refresh="60.000000" />
    <sound channels="2" />
    <input players="2" coins="2" tilt="yes">
      <control type="dial" player="1" buttons="1" minimum="0" maximum="255" sensitivity="100" keydelta="20" />
      <control type="dial" player="2" buttons="1" minimum="0" maximum="255" sensitivity="100" keydelta="20" />
    </input>
    <dipswitch name="Cabinet" tag="DSWA" mask="1">
      <diplocation name="SW1" number="1" />
      <dipvalue name="Upright" value="0" default="yes" />
      <dipvalue name="Cocktail" value="1" />
    </dipswitch>
    <dipswitch name="Flip Screen" tag="DSWA" mask="2">
      <diplocation name="SW1" number="2" />
      <dipvalue name="Off" value="2" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Service Mode" tag="DSWA" mask="4">
      <diplocation name="SW1" number="3" />
      <dipvalue name="Off" value="4" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Demo Sounds" tag="DSWA" mask="8">
      <diplocation name="SW1" number="4" />
      <dipvalue name="Off" value="0" />
      <dipvalue name="On" value="8" default="yes" />
    </dipswitch>
    <dipswitch name="Coinage" tag="DSWA" mask="48">
      <diplocation name="SW1" number="5" />
      <diplocation name="SW1" number="6" />
      <dipvalue name="4 Coins/1 Credit" value="0" />
      <dipvalue name="3 Coins/1 Credit" value="16" />
      <dipvalue name="2 Coins/1 Credit" value="32" />
      <dipvalue name="1 Coin/1 Credit" value="48" default="yes" />
    </dipswitch>
    <dipswitch name="Price to Continue" tag="DSWA" mask="192">
      <diplocation name="SW1" number="7" />
      <diplocation name="SW1" number="8" />
      <dipvalue name="3 Coins/1 Credit" value="0" />
      <dipvalue name="2 Coins/1 Credit" value="64" />
      <dipvalue name="1 Coin/1 Credit" value="128" />
      <dipvalue name="Same as Start" value="192" default="yes" />
    </dipswitch>
    <dipswitch name="Difficulty" tag="DSWB" mask="3">
      <diplocation name="SW2" number="1" />
      <diplocation name="SW2" number="2" />
      <dipvalue name="Easy" value="2" />
      <dipvalue name="Medium" value="3" default="yes" />
      <dipvalue name="Hard" value="1" />
      <dipvalue name="Hardest" value="0" />
    </dipswitch>
    <dipswitch name="Start remain time" tag="DSWB" mask="12">
      <diplocation name="SW2" number="3" />
      <diplocation name="SW2" number="4" />
      <dipvalue name="35" value="0" />
      <dipvalue name="40" value="4" />
      <dipvalue name="50" value="12" default="yes" />
      <dipvalue name="60" value="8" />
    </dipswitch>
    <dipswitch name="Continue play time" tag="DSWB" mask="48">
      <diplocation name="SW2" number="5" />
      <diplocation name="SW2" number="6" />
      <dipvalue name="+20" value="0" />
      <dipvalue name="+25" value="16" />
      <dipvalue name="+30" value="48" default="yes" />
      <dipvalue name="+40" value="32" />
    </dipswitch>
    <dipswitch name="Allow Continue" tag="DSWB" mask="64">
      <diplocation name="SW2" number="7" />
      <dipvalue name="Off" value="0" />
      <dipvalue name="On" value="64" default="yes" />
    </dipswitch>
    <dipswitch name="Upright Controls" tag="DSWB" mask="128">
      <diplocation name="SW2" number="8" />
      <dipvalue name="Single" value="128" />
      <dipvalue name="Dual" value="0" default="yes" />
    </dipswitch>
    <port tag=":DSWA" />
    <port tag=":DSWB" />
    <port tag=":IN0" />
    <port tag=":IN1" />
    <port tag=":IN2" />
    <port tag=":PADDLE1">
      <analog mask="255" />
    </port>
    <port tag=":PADDLE2">
      <analog mask="255" />
    </port>
    <driver status="good" emulation="good" savestate="supported" />
  </machine>
  <machine name="cameltrya" sourcefile="taito_f2.cpp" cloneof="cameltry" romof="cameltry">
    <description>Cameltry (World, YM2203 + M6295)</description>
    <year>1989</year>
    <manufacturer>Taito America Corporation</manufacturer>
    <rom name="c38-11" merge="c38-11" size="131072" crc="be172da0" sha1="e4915bf25832175591a014aa1abac5edae09380d" region="maincpu" offset="0" />
    <rom name="c38-16" size="131072" crc="66ad6164" sha1="2df22a6a1d6e194a467e6a6c6b6c2fc9f8441852" region="maincpu" offset="1" />
    <rom name="c38-01.bin" merge="c38-01.bin" size="524288" crc="c170ff36" sha1="6a19cc99847ed35ac8a8e9ba0e2e91bfac662203" region="sprites" offset="0" />
    <rom name="c38-02.bin" merge="c38-02.bin" size="131072" crc="1a11714b" sha1="419f5ec37161fd6b4ca962768e720adf541271d5" region="tc0280grd" offset="0" />
    <rom name="c38-02.bin" merge="c38-02.bin" size="131072" crc="1a11714b" sha1="419f5ec37161fd6b4ca962768e720adf541271d5" region="tc0280grd" offset="0" />
    <rom name="c38-15.bin" size="65536" crc="0e60faac" sha1="cd124efb5127e5184c412c48b94c0d4a0b2ade64" region="audiocpu" offset="0" />
    <rom name="c38-04.bin" size="131072" crc="53d330bb" sha1="22982d889a69aefe482b24ac958ef755fd2c7601" region="oki" offset="0" />
    <device_ref name="m68000" />
    <device_ref name="z80" />
    <device_ref name="tc0220ioc" />
    <device_ref name="watchdog" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="tc0100scn" />
    <device_ref name="tc0280grd" />
    <device_ref name="tc0360pri" />
    <device_ref name="speaker" />
    <device_ref name="ym2203" />
    <device_ref name="okim6295" />
    <device_ref name="pc060ha" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68000" clock="12000000" />
    <chip type="cpu" tag="audiocpu" name="Zilog Z80" clock="6000000" />
    <chip type="audio" tag="mono" name="Speaker" />
    <chip type="audio" tag="ymsnd" name="YM2203 OPN" clock="3000000" />
    <chip type="audio" tag="oki" name="OKI MSM6295 ADPCM" clock="1056000" />
    <display tag="screen" type="raster" rotate="0" width="320" height="224" refresh="60.000000" />
    <sound channels="1" />
    <input players="2" coins="2" tilt="yes">
      <control type="dial" player="1" buttons="1" minimum="0" maximum="255" sensitivity="100" keydelta="20" />
      <control type="dial" player="2" buttons="1" minimum="0" maximum="255" sensitivity="100" keydelta="20" />
    </input>
    <dipswitch name="Cabinet" tag="DSWA" mask="1">
      <diplocation name="SW1" number="1" />
      <dipvalue name="Upright" value="0" default="yes" />
      <dipvalue name="Cocktail" value="1" />
    </dipswitch>
    <dipswitch name="Flip Screen" tag="DSWA" mask="2">
      <diplocation name="SW1" number="2" />
      <dipvalue name="Off" value="2" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Service Mode" tag="DSWA" mask="4">
      <diplocation name="SW1" number="3" />
      <dipvalue name="Off" value="4" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Demo Sounds" tag="DSWA" mask="8">
      <diplocation name="SW1" number="4" />
      <dipvalue name="Off" value="0" />
      <dipvalue name="On" value="8" default="yes" />
    </dipswitch>
    <dipswitch name="Coinage" tag="DSWA" mask="48">
      <diplocation name="SW1" number="5" />
      <diplocation name="SW1" number="6" />
      <dipvalue name="4 Coins/1 Credit" value="0" />
      <dipvalue name="3 Coins/1 Credit" value="16" />
      <dipvalue name="2 Coins/1 Credit" value="32" />
      <dipvalue name="1 Coin/1 Credit" value="48" default="yes" />
    </dipswitch>
    <dipswitch name="Price to Continue" tag="DSWA" mask="192">
      <diplocation name="SW1" number="7" />
      <diplocation name="SW1" number="8" />
      <dipvalue name="3 Coins/1 Credit" value="0" />
      <dipvalue name="2 Coins/1 Credit" value="64" />
      <dipvalue name="1 Coin/1 Credit" value="128" />
      <dipvalue name="Same as Start" value="192" default="yes" />
    </dipswitch>
    <dipswitch name="Difficulty" tag="DSWB" mask="3">
      <diplocation name="SW2" number="1" />
      <diplocation name="SW2" number="2" />
      <dipvalue name="Easy" value="2" />
      <dipvalue name="Medium" value="3" default="yes" />
      <dipvalue name="Hard" value="1" />
      <dipvalue name="Hardest" value="0" />
    </dipswitch>
    <dipswitch name="Start remain time" tag="DSWB" mask="12">
      <diplocation name="SW2" number="3" />
      <diplocation name="SW2" number="4" />
      <dipvalue name="35" value="0" />
      <dipvalue name="40" value="4" />
      <dipvalue name="50" value="12" default="yes" />
      <dipvalue name="60" value="8" />
    </dipswitch>
    <dipswitch name="Continue play time" tag="DSWB" mask="48">
      <diplocation name="SW2" number="5" />
      <diplocation name="SW2" number="6" />
      <dipvalue name="+20" value="0" />
      <dipvalue name="+25" value="16" />
      <dipvalue name="+30" value="48" default="yes" />
      <dipvalue name="+40" value="32" />
    </dipswitch>
    <dipswitch name="Allow Continue" tag="DSWB" mask="64">
      <diplocation name="SW2" number="7" />
      <dipvalue name="Off" value="0" />
      <dipvalue name="On" value="64" default="yes" />
    </dipswitch>
    <dipswitch name="Upright Controls" tag="DSWB" mask="128">
      <diplocation name="SW2" number="8" />
      <dipvalue name="Single" value="128" />
      <dipvalue name="Dual" value="0" default="yes" />
    </dipswitch>
    <port tag=":DSWA" />
    <port tag=":DSWB" />
    <port tag=":IN0" />
    <port tag=":IN1" />
    <port tag=":IN2" />
    <port tag=":PADDLE1">
      <analog mask="255" />
    </port>
    <port tag=":PADDLE2">
      <analog mask="255" />
    </port>
    <driver status="good" emulation="good" savestate="supported" />
  </machine>
  <machine name="cameltryau" sourcefile="taito_f2.cpp" cloneof="cameltry" romof="cameltry">
    <description>Cameltry (US, YM2203 + M6295)</description>
    <year>1989</year>
    <manufacturer>Taito America Corporation</manufacturer>
    <rom name="c38-11" merge="c38-11" size="131072" crc="be172da0" sha1="e4915bf25832175591a014aa1abac5edae09380d" region="maincpu" offset="0" />
    <rom name="c38-14" merge="c38-14" size="131072" crc="ffa430de" sha1="a3cdb35151a92ddfa2090c1f8710500925e7ad0c" region="maincpu" offset="1" />
    <rom name="c38-01.bin" merge="c38-01.bin" size="524288" crc="c170ff36" sha1="6a19cc99847ed35ac8a8e9ba0e2e91bfac662203" region="sprites" offset="0" />
    <rom name="c38-02.bin" merge="c38-02.bin" size="131072" crc="1a11714b" sha1="419f5ec37161fd6b4ca962768e720adf541271d5" region="tc0280grd" offset="0" />
    <rom name="c38-02.bin" merge="c38-02.bin" size="131072" crc="1a11714b" sha1="419f5ec37161fd6b4ca962768e720adf541271d5" region="tc0280grd" offset="0" />
    <rom name="c38-15.bin" size="65536" crc="0e60faac" sha1="cd124efb5127e5184c412c48b94c0d4a0b2ade64" region="audiocpu" offset="0" />
    <rom name="c38-04.bin" size="131072" crc="53d330bb" sha1="22982d889a69aefe482b24ac958ef755fd2c7601" region="oki" offset="0" />
    <device_ref name="m68000" />
    <device_ref name="z80" />
    <device_ref name="tc0220ioc" />
    <device_ref name="watchdog" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="tc0100scn" />
    <device_ref name="tc0280grd" />
    <device_ref name="tc0360pri" />
    <device_ref name="speaker" />
    <device_ref name="ym2203" />
    <device_ref name="okim6295" />
    <device_ref name="pc060ha" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68000" clock="12000000" />
    <chip type="cpu" tag="audiocpu" name="Zilog Z80" clock="6000000" />
    <chip type="audio" tag="mono" name="Speaker" />
    <chip type="audio" tag="ymsnd" name="YM2203 OPN" clock="3000000" />
    <chip type="audio" tag="oki" name="OKI MSM6295 ADPCM" clock="1056000" />
    <display tag="screen" type="raster" rotate="0" width="320" height="224" refresh="60.000000" />
    <sound channels="1" />
    <input players="2" coins="2" tilt="yes">
      <control type="dial" player="1" buttons="1" minimum="0" maximum="255" sensitivity="100" keydelta="20" />
      <control type="dial" player="2" buttons="1" minimum="0" maximum="255" sensitivity="100" keydelta="20" />
    </input>
    <dipswitch name="Cabinet" tag="DSWA" mask="1">
      <diplocation name="SW1" number="1" />
      <dipvalue name="Upright" value="0" default="yes" />
      <dipvalue name="Cocktail" value="1" />
    </dipswitch>
    <dipswitch name="Flip Screen" tag="DSWA" mask="2">
      <diplocation name="SW1" number="2" />
      <dipvalue name="Off" value="2" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Service Mode" tag="DSWA" mask="4">
      <diplocation name="SW1" number="3" />
      <dipvalue name="Off" value="4" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Demo Sounds" tag="DSWA" mask="8">
      <diplocation name="SW1" number="4" />
      <dipvalue name="Off" value="0" />
      <dipvalue name="On" value="8" default="yes" />
    </dipswitch>
    <dipswitch name="Coinage" tag="DSWA" mask="48">
      <diplocation name="SW1" number="5" />
      <diplocation name="SW1" number="6" />
      <dipvalue name="4 Coins/1 Credit" value="0" />
      <dipvalue name="3 Coins/1 Credit" value="16" />
      <dipvalue name="2 Coins/1 Credit" value="32" />
      <dipvalue name="1 Coin/1 Credit" value="48" default="yes" />
    </dipswitch>
    <dipswitch name="Price to Continue" tag="DSWA" mask="192">
      <diplocation name="SW1" number="7" />
      <diplocation name="SW1" number="8" />
      <dipvalue name="3 Coins/1 Credit" value="0" />
      <dipvalue name="2 Coins/1 Credit" value="64" />
      <dipvalue name="1 Coin/1 Credit" value="128" />
      <dipvalue name="Same as Start" value="192" default="yes" />
    </dipswitch>
    <dipswitch name="Difficulty" tag="DSWB" mask="3">
      <diplocation name="SW2" number="1" />
      <diplocation name="SW2" number="2" />
      <dipvalue name="Easy" value="2" />
      <dipvalue name="Medium" value="3" default="yes" />
      <dipvalue name="Hard" value="1" />
      <dipvalue name="Hardest" value="0" />
    </dipswitch>
    <dipswitch name="Start remain time" tag="DSWB" mask="12">
      <diplocation name="SW2" number="3" />
      <diplocation name="SW2" number="4" />
      <dipvalue name="35" value="0" />
      <dipvalue name="40" value="4" />
      <dipvalue name="50" value="12" default="yes" />
      <dipvalue name="60" value="8" />
    </dipswitch>
    <dipswitch name="Continue play time" tag="DSWB" mask="48">
      <diplocation name="SW2" number="5" />
      <diplocation name="SW2" number="6" />
      <dipvalue name="+20" value="0" />
      <dipvalue name="+25" value="16" />
      <dipvalue name="+30" value="48" default="yes" />
      <dipvalue name="+40" value="32" />
    </dipswitch>
    <dipswitch name="Allow Continue" tag="DSWB" mask="64">
      <diplocation name="SW2" number="7" />
      <dipvalue name="Off" value="0" />
      <dipvalue name="On" value="64" default="yes" />
    </dipswitch>
    <dipswitch name="Upright Controls" tag="DSWB" mask="128">
      <diplocation name="SW2" number="8" />
      <dipvalue name="Single" value="128" />
      <dipvalue name="Dual" value="0" default="yes" />
    </dipswitch>
    <port tag=":DSWA" />
    <port tag=":DSWB" />
    <port tag=":IN0" />
    <port tag=":IN1" />
    <port tag=":IN2" />
    <port tag=":PADDLE1">
      <analog mask="255" />
    </port>
    <port tag=":PADDLE2">
      <analog mask="255" />
    </port>
    <driver status="good" emulation="good" savestate="supported" />
  </machine>
  <machine name="cameltryj" sourcefile="taito_f2.cpp" cloneof="cameltry" romof="cameltry">
    <description>Cameltry (Japan, YM2610)</description>
    <year>1989</year>
    <manufacturer>Taito Corporation</manufacturer>
    <rom name="c38-09.bin" size="131072" crc="2ae01120" sha1="6da4155fde0edd76976264f929c5da3c79db5017" region="maincpu" offset="0" />
    <rom name="c38-10.bin" size="131072" crc="48d8ff56" sha1="73da47b0f9e67defcd0072b71a3661f2c3534f55" region="maincpu" offset="1" />
    <rom name="c38-01.bin" merge="c38-01.bin" size="524288" crc="c170ff36" sha1="6a19cc99847ed35ac8a8e9ba0e2e91bfac662203" region="sprites" offset="0" />
    <rom name="c38-02.bin" merge="c38-02.bin" size="131072" crc="1a11714b" sha1="419f5ec37161fd6b4ca962768e720adf541271d5" region="tc0280grd" offset="0" />
    <rom name="c38-02.bin" merge="c38-02.bin" size="131072" crc="1a11714b" sha1="419f5ec37161fd6b4ca962768e720adf541271d5" region="tc0280grd" offset="0" />
    <rom name="c38-08.bin" merge="c38-08.bin" size="65536" crc="7ff78873" sha1="6574f1c707b8911fa957dd057e1cddc7a1cea99b" region="audiocpu" offset="0" />
    <rom name="c38-03.bin" merge="c38-03.bin" size="131072" crc="59fa59a7" sha1="161f11b96a47c8431c33e300f6a509bf804309af" region="ymsnd" offset="0" />
    <device_ref name="m68000" />
    <device_ref name="z80" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="ym2610" />
    <device_ref name="tc0140syt" />
    <device_ref name="tc0220ioc" />
    <device_ref name="watchdog" />
    <device_ref name="tc0100scn" />
    <device_ref name="tc0280grd" />
    <device_ref name="tc0360pri" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68000" clock="12000000" />
    <chip type="cpu" tag="audiocpu" name="Zilog Z80" clock="4000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="ymsnd" name="YM2610 OPNB" clock="8000000" />
    <display tag="screen" type="raster" rotate="0" width="320" height="224" refresh="60.000000" />
    <sound channels="2" />
    <input players="2" coins="2" tilt="yes">
      <control type="dial" player="1" buttons="1" minimum="0" maximum="255" sensitivity="100" keydelta="20" />
      <control type="dial" player="2" buttons="1" minimum="0" maximum="255" sensitivity="100" keydelta="20" />
    </input>
    <dipswitch name="Cabinet" tag="DSWA" mask="1">
      <diplocation name="SW1" number="1" />
      <dipvalue name="Upright" value="0" default="yes" />
      <dipvalue name="Cocktail" value="1" />
    </dipswitch>
    <dipswitch name="Flip Screen" tag="DSWA" mask="2">
      <diplocation name="SW1" number="2" />
      <dipvalue name="Off" value="2" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Service Mode" tag="DSWA" mask="4">
      <diplocation name="SW1" number="3" />
      <dipvalue name="Off" value="4" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Demo Sounds" tag="DSWA" mask="8">
      <diplocation name="SW1" number="4" />
      <dipvalue name="Off" value="0" />
      <dipvalue name="On" value="8" default="yes" />
    </dipswitch>
    <dipswitch name="Coin A" tag="DSWA" mask="48">
      <diplocation name="SW1" number="5" />
      <diplocation name="SW1" number="6" />
      <dipvalue name="2 Coins/1 Credit" value="16" />
      <dipvalue name="1 Coin/1 Credit" value="48" default="yes" />
      <dipvalue name="2 Coins/3 Credits" value="0" />
      <dipvalue name="1 Coin/2 Credits" value="32" />
    </dipswitch>
    <dipswitch name="Coin B" tag="DSWA" mask="192">
      <diplocation name="SW1" number="7" />
      <diplocation name="SW1" number="8" />
      <dipvalue name="2 Coins/1 Credit" value="64" />
      <dipvalue name="1 Coin/1 Credit" value="192" default="yes" />
      <dipvalue name="2 Coins/3 Credits" value="0" />
      <dipvalue name="1 Coin/2 Credits" value="128" />
    </dipswitch>
    <dipswitch name="Difficulty" tag="DSWB" mask="3">
      <diplocation name="SW2" number="1" />
      <diplocation name="SW2" number="2" />
      <dipvalue name="Easy" value="2" />
      <dipvalue name="Medium" value="3" default="yes" />
      <dipvalue name="Hard" value="1" />
      <dipvalue name="Hardest" value="0" />
    </dipswitch>
    <dipswitch name="Start remain time" tag="DSWB" mask="12">
      <diplocation name="SW2" number="3" />
      <diplocation name="SW2" number="4" />
      <dipvalue name="35" value="0" />
      <dipvalue name="40" value="4" />
      <dipvalue name="50" value="12" default="yes" />
      <dipvalue name="60" value="8" />
    </dipswitch>
    <dipswitch name="Continue play time" tag="DSWB" mask="48">
      <diplocation name="SW2" number="5" />
      <diplocation name="SW2" number="6" />
      <dipvalue name="+20" value="0" />
      <dipvalue name="+25" value="16" />
      <dipvalue name="+30" value="48" default="yes" />
      <dipvalue name="+40" value="32" />
    </dipswitch>
    <dipswitch name="Allow Continue" tag="DSWB" mask="64">
      <diplocation name="SW2" number="7" />
      <dipvalue name="Off" value="0" />
      <dipvalue name="On" value="64" default="yes" />
    </dipswitch>
    <dipswitch name="Upright Controls" tag="DSWB" mask="128">
      <diplocation name="SW2" number="8" />
      <dipvalue name="Single" value="128" />
      <dipvalue name="Dual" value="0" default="yes" />
    </dipswitch>
    <port tag=":DSWA" />
    <port tag=":DSWB" />
    <port tag=":IN0" />
    <port tag=":IN1" />
    <port tag=":IN2" />
    <port tag=":PADDLE1">
      <analog mask="255" />
    </port>
    <port tag=":PADDLE2">
      <analog mask="255" />
    </port>
    <driver status="good" emulation="good" savestate="supported" />
  </machine>
  <machine name="deadconx" sourcefile="taito_f2.cpp">
    <description>Dead Connection (World)</description>
    <year>1992</year>
    <manufacturer>Taito Corporation Japan</manufacturer>
    <rom name="d28-06.3" size="262144" crc="5b4bff51" sha1="a589cbc8425add9ed5f2add26f17bb18fe53ca8a" region="maincpu" offset="0" />
    <rom name="d28-12.5" size="262144" crc="9b74e631" sha1="6a3ec317492fdf44dcee66ef8323611c55cd8843" region="maincpu" offset="1" />
    <rom name="d28-09.2" size="262144" crc="143a0cc1" sha1="a0b658b6a1567651d6fe1a955e1c853b48301f30" region="maincpu" offset="80000" />
    <rom name="d28-08.4" size="262144" crc="4c872bd9" sha1="a78eec00b40445ad49425ba5a9b392b8516a30ff" region="maincpu" offset="80001" />
    <rom name="d28-04.16" size="524288" crc="dcabc26b" sha1="2e5e9912710ede9fc7c87430572f4e33a2ab66e7" region="tc0480scp" offset="0" />
    <rom name="d28-05.17" size="524288" crc="862f9665" sha1="c576c929f90ff454adca8f127fd7f74863d03239" region="tc0480scp" offset="2" />
    <rom name="d28-01.8" size="1048576" crc="181d7b69" sha1="fea7bd60224cf98d53d1389695f2e0d76e50b573" region="sprites" offset="0" />
    <rom name="d28-02.9" size="1048576" crc="d301771c" sha1="2756bb834b50a657bbcf4e9bec02f4af595ac7e9" region="sprites" offset="100000" />
    <rom name="d28-10.6" size="65536" crc="40805d74" sha1="172114be692c766622d1235e5c4aa83ad438d9d9" region="audiocpu" offset="0" />
    <rom name="d28-03.10" size="1048576" crc="a1804b52" sha1="f252c473a71a4cf80d9f984fec08e5ae7524a620" region="ymsnd" offset="0" />
    <device_ref name="m68000" />
    <device_ref name="z80" />
    <device_ref name="watchdog" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="ym2610" />
    <device_ref name="tc0140syt" />
    <device_ref name="te7750" />
    <device_ref name="tc0480scp" />
    <device_ref name="tc0360pri" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68000" clock="12000000" />
    <chip type="cpu" tag="audiocpu" name="Zilog Z80" clock="4000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="ymsnd" name="YM2610 OPNB" clock="8000000" />
    <display tag="screen" type="raster" rotate="0" width="320" height="224" refresh="60.000000" />
    <sound channels="2" />
    <input players="4" coins="4" service="yes" tilt="yes">
      <control type="joy" player="1" buttons="2" ways="8" />
      <control type="joy" player="2" buttons="2" ways="8" />
      <control type="joy" player="3" buttons="2" reqbuttons="0" ways="8" />
      <control type="joy" player="4" buttons="2" reqbuttons="0" ways="8" />
    </input>
    <dipswitch name="Unused" tag="DSWA" mask="1">
      <diplocation name="SW1" number="1" />
      <dipvalue name="Off" value="1" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Flip Screen" tag="DSWA" mask="2">
      <diplocation name="SW1" number="2" />
      <dipvalue name="Off" value="2" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Service Mode" tag="DSWA" mask="4">
      <diplocation name="SW1" number="3" />
      <dipvalue name="Off" value="4" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Demo Sounds" tag="DSWA" mask="8">
      <diplocation name="SW1" number="4" />
      <dipvalue name="Off" value="0" />
      <dipvalue name="On" value="8" default="yes" />
    </dipswitch>
    <dipswitch name="Coin A" tag="DSWA" mask="48">
      <diplocation name="SW1" number="5" />
      <diplocation name="SW1" number="6" />
      <dipvalue name="4 Coins/1 Credit" value="0" />
      <dipvalue name="3 Coins/1 Credit" value="16" />
      <dipvalue name="2 Coins/1 Credit" value="32" />
      <dipvalue name="1 Coin/1 Credit" value="48" default="yes" />
    </dipswitch>
    <dipswitch name="Coin B" tag="DSWA" mask="192">
      <diplocation name="SW1" number="7" />
      <diplocation name="SW1" number="8" />
      <dipvalue name="1 Coin/2 Credits" value="192" default="yes" />
      <dipvalue name="1 Coin/3 Credits" value="128" />
      <dipvalue name="1 Coin/4 Credits" value="64" />
      <dipvalue name="1 Coin/6 Credits" value="0" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="1">
      <diplocation name="SW2" number="1" />
      <dipvalue name="Off" value="1" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="2">
      <diplocation name="SW2" number="2" />
      <dipvalue name="Off" value="2" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="4">
      <diplocation name="SW2" number="3" />
      <dipvalue name="Off" value="4" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Life Meter" tag="DSWB" mask="24">
      <diplocation name="SW2" number="4" />
      <diplocation name="SW2" number="5" />
      <dipvalue name="5" value="0" />
      <dipvalue name="8" value="16" />
      <dipvalue name="10" value="24" default="yes" />
      <dipvalue name="12" value="8" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="32">
      <diplocation name="SW2" number="6" />
      <dipvalue name="Off" value="32" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Number of Enemies 1/2 Player" tag="DSWB" mask="192">
      <diplocation name="SW2" number="7" />
      <diplocation name="SW2" number="8" />
      <dipvalue name="30/50" value="192" default="yes" />
      <dipvalue name="40/60" value="128" />
      <dipvalue name="25/45" value="64" />
      <dipvalue name="50/70" value="0" />
    </dipswitch>
    <port tag=":DSWA" />
    <port tag=":DSWB" />
    <port tag=":IN0" />
    <port tag=":IN1" />
    <port tag=":IN2" />
    <port tag=":IN3" />
    <port tag=":IN4" />
    <driver status="good" emulation="good" savestate="supported" />
  </machine>
  <machine name="deadconxj" sourcefile="taito_f2.cpp" cloneof="deadconx" romof="deadconx">
    <description>Dead Connection (Japan)</description>
    <year>1992</year>
    <manufacturer>Taito Corporation</manufacturer>
    <rom name="d28-06.3" merge="d28-06.3" size="262144" crc="5b4bff51" sha1="a589cbc8425add9ed5f2add26f17bb18fe53ca8a" region="maincpu" offset="0" />
    <rom name="d28-07.5" size="262144" crc="3fb8954c" sha1="3104c1537f5fda7e5619aacfb48b02e969399a89" region="maincpu" offset="1" />
    <rom name="d28-09.2" merge="d28-09.2" size="262144" crc="143a0cc1" sha1="a0b658b6a1567651d6fe1a955e1c853b48301f30" region="maincpu" offset="80000" />
    <rom name="d28-08.4" merge="d28-08.4" size="262144" crc="4c872bd9" sha1="a78eec00b40445ad49425ba5a9b392b8516a30ff" region="maincpu" offset="80001" />
    <rom name="d28-04.16" merge="d28-04.16" size="524288" crc="dcabc26b" sha1="2e5e9912710ede9fc7c87430572f4e33a2ab66e7" region="tc0480scp" offset="0" />
    <rom name="d28-05.17" merge="d28-05.17" size="524288" crc="862f9665" sha1="c576c929f90ff454adca8f127fd7f74863d03239" region="tc0480scp" offset="2" />
    <rom name="d28-01.8" merge="d28-01.8" size="1048576" crc="181d7b69" sha1="fea7bd60224cf98d53d1389695f2e0d76e50b573" region="sprites" offset="0" />
    <rom name="d28-02.9" merge="d28-02.9" size="1048576" crc="d301771c" sha1="2756bb834b50a657bbcf4e9bec02f4af595ac7e9" region="sprites" offset="100000" />
    <rom name="d28-10.6" merge="d28-10.6" size="65536" crc="40805d74" sha1="172114be692c766622d1235e5c4aa83ad438d9d9" region="audiocpu" offset="0" />
    <rom name="d28-03.10" merge="d28-03.10" size="1048576" crc="a1804b52" sha1="f252c473a71a4cf80d9f984fec08e5ae7524a620" region="ymsnd" offset="0" />
    <device_ref name="m68000" />
    <device_ref name="z80" />
    <device_ref name="watchdog" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="ym2610" />
    <device_ref name="tc0140syt" />
    <device_ref name="te7750" />
    <device_ref name="tc0480scp" />
    <device_ref name="tc0360pri" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68000" clock="12000000" />
    <chip type="cpu" tag="audiocpu" name="Zilog Z80" clock="4000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="ymsnd" name="YM2610 OPNB" clock="8000000" />
    <display tag="screen" type="raster" rotate="0" width="320" height="224" refresh="60.000000" />
    <sound channels="2" />
    <input players="4" coins="4" service="yes" tilt="yes">
      <control type="joy" player="1" buttons="2" ways="8" />
      <control type="joy" player="2" buttons="2" ways="8" />
      <control type="joy" player="3" buttons="2" reqbuttons="0" ways="8" />
      <control type="joy" player="4" buttons="2" reqbuttons="0" ways="8" />
    </input>
    <dipswitch name="Coin A" tag="DSWA" mask="3">
      <diplocation name="SW1" number="1" />
      <diplocation name="SW1" number="2" />
      <dipvalue name="3 Coins/1 Credit" value="0" />
      <dipvalue name="2 Coins/1 Credit" value="1" />
      <dipvalue name="1 Coin/1 Credit" value="3" default="yes" />
      <dipvalue name="1 Coin/2 Credits" value="2" />
    </dipswitch>
    <dipswitch name="Coin B" tag="DSWA" mask="12">
      <diplocation name="SW1" number="3" />
      <diplocation name="SW1" number="4" />
      <dipvalue name="3 Coins/1 Credit" value="0" />
      <dipvalue name="2 Coins/1 Credit" value="4" />
      <dipvalue name="1 Coin/1 Credit" value="12" default="yes" />
      <dipvalue name="1 Coin/2 Credits" value="8" />
    </dipswitch>
    <dipswitch name="Demo Sounds" tag="DSWA" mask="16">
      <diplocation name="SW1" number="5" />
      <dipvalue name="Off" value="0" />
      <dipvalue name="On" value="16" default="yes" />
    </dipswitch>
    <dipswitch name="Service Mode" tag="DSWA" mask="32">
      <diplocation name="SW1" number="6" />
      <dipvalue name="Off" value="32" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Flip Screen" tag="DSWA" mask="64">
      <diplocation name="SW1" number="7" />
      <dipvalue name="Off" value="64" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWA" mask="128">
      <diplocation name="SW1" number="8" />
      <dipvalue name="Off" value="128" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="1">
      <diplocation name="SW2" number="1" />
      <dipvalue name="Off" value="1" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="2">
      <diplocation name="SW2" number="2" />
      <dipvalue name="Off" value="2" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="4">
      <diplocation name="SW2" number="3" />
      <dipvalue name="Off" value="4" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Life Meter" tag="DSWB" mask="24">
      <diplocation name="SW2" number="4" />
      <diplocation name="SW2" number="5" />
      <dipvalue name="5" value="0" />
      <dipvalue name="8" value="16" />
      <dipvalue name="10" value="24" default="yes" />
      <dipvalue name="12" value="8" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="32">
      <diplocation name="SW2" number="6" />
      <dipvalue name="Off" value="32" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Number of Enemies 1/2 Player" tag="DSWB" mask="192">
      <diplocation name="SW2" number="7" />
      <diplocation name="SW2" number="8" />
      <dipvalue name="30/50" value="192" default="yes" />
      <dipvalue name="40/60" value="128" />
      <dipvalue name="25/45" value="64" />
      <dipvalue name="50/70" value="0" />
    </dipswitch>
    <port tag=":DSWA" />
    <port tag=":DSWB" />
    <port tag=":IN0" />
    <port tag=":IN1" />
    <port tag=":IN2" />
    <port tag=":IN3" />
    <port tag=":IN4" />
    <driver status="good" emulation="good" savestate="supported" />
  </machine>
  <machine name="dinorex" sourcefile="taito_f2.cpp">
    <description>Dino Rex (World)</description>
    <year>1992</year>
    <manufacturer>Taito Corporation Japan</manufacturer>
    <rom name="d39-14.9" size="524288" crc="e6aafdac" sha1="083c6f27b9f7b983e93c7f5d30a9a286b925c10c" region="maincpu" offset="0" />
    <rom name="d39-16.8" size="524288" crc="cedc8537" sha1="b2063c2405a3d244157ae07d60a077fdd984dbb6" region="maincpu" offset="1" />
    <rom name="d39-04.6" size="1048576" crc="3800506d" sha1="a75067e94071617cd5dafdd0ae0ec096dded520a" region="maincpu" offset="100000" />
    <rom name="d39-05.7" size="1048576" crc="e2ec3b5d" sha1="143b72d0f2f5c40dbaeed1eee0672c3b95c2bda6" region="maincpu" offset="200000" />
    <rom name="d39-06.2" size="1048576" crc="52f62835" sha1="251c4f17bc98a5e81c224864fb81352cf1234377" region="tc0100scn_1" offset="0" />
    <rom name="d39-01.29" size="2097152" crc="d10e9c7d" sha1="42c13b271a91fac37be4ea92eb358ad6a6c540cf" region="sprites" offset="0" />
    <rom name="d39-02.28" size="2097152" crc="6c304403" sha1="97cd58bd7d00550b7ed5f77b066216c05206b513" region="sprites" offset="200000" />
    <rom name="d39-03.27" size="2097152" crc="fc9cdab4" sha1="ce2dfac922d6ac0f008b7dfb92d76c1671ccabbd" region="sprites" offset="400000" />
    <rom name="d39-12.5" size="65536" crc="8292c7c1" sha1="2ff20726f6cc6d98d860d96b8eb3c10f46b87d58" region="audiocpu" offset="0" />
    <rom name="d39-07.10" size="1048576" crc="28262816" sha1="6df9a31a2edf1dfc23070b41b1da2c0a9e91d1b0" region="ymsnd" offset="0" />
    <rom name="d39-08.4" size="524288" crc="377b8b7b" sha1="4905ac3b9b52c70afe5f451f860fb9acd81a1dbb" region="ymsnd.deltat" offset="0" />
    <device_ref name="m68000" />
    <device_ref name="z80" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="ym2610" />
    <device_ref name="tc0140syt" />
    <device_ref name="tc0510nio" />
    <device_ref name="watchdog" />
    <device_ref name="tc0100scn" />
    <device_ref name="tc0360pri" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68000" clock="12000000" />
    <chip type="cpu" tag="audiocpu" name="Zilog Z80" clock="4000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="ymsnd" name="YM2610 OPNB" clock="8000000" />
    <display tag="screen" type="raster" rotate="0" width="320" height="224" refresh="60.000000" />
    <sound channels="2" />
    <input players="2" coins="2" tilt="yes">
      <control type="joy" player="1" buttons="3" ways="8" />
      <control type="joy" player="2" buttons="3" ways="8" />
    </input>
    <dipswitch name="Unused" tag="DSWA" mask="1">
      <diplocation name="SW1" number="1" />
      <dipvalue name="Off" value="1" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Flip Screen" tag="DSWA" mask="2">
      <diplocation name="SW1" number="2" />
      <dipvalue name="Off" value="2" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Service Mode" tag="DSWA" mask="4">
      <diplocation name="SW1" number="3" />
      <dipvalue name="Off" value="4" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Demo Sounds" tag="DSWA" mask="8">
      <diplocation name="SW1" number="4" />
      <dipvalue name="Off" value="0" />
      <dipvalue name="On" value="8" default="yes" />
    </dipswitch>
    <dipswitch name="Coin A" tag="DSWA" mask="48">
      <diplocation name="SW1" number="5" />
      <diplocation name="SW1" number="6" />
      <dipvalue name="4 Coins/1 Credit" value="0" />
      <dipvalue name="3 Coins/1 Credit" value="16" />
      <dipvalue name="2 Coins/1 Credit" value="32" />
      <dipvalue name="1 Coin/1 Credit" value="48" default="yes" />
    </dipswitch>
    <dipswitch name="Coin B" tag="DSWA" mask="192">
      <diplocation name="SW1" number="7" />
      <diplocation name="SW1" number="8" />
      <dipvalue name="1 Coin/2 Credits" value="192" default="yes" />
      <dipvalue name="1 Coin/3 Credits" value="128" />
      <dipvalue name="1 Coin/4 Credits" value="64" />
      <dipvalue name="1 Coin/6 Credits" value="0" />
    </dipswitch>
    <dipswitch name="Difficulty" tag="DSWB" mask="3">
      <diplocation name="SW2" number="1" />
      <diplocation name="SW2" number="2" />
      <dipvalue name="Easy" value="2" />
      <dipvalue name="Medium" value="3" default="yes" />
      <dipvalue name="Hard" value="1" />
      <dipvalue name="Hardest" value="0" />
    </dipswitch>
    <dipswitch name="Damage" tag="DSWB" mask="12">
      <diplocation name="SW2" number="3" />
      <diplocation name="SW2" number="4" />
      <dipvalue name="Small" value="8" />
      <dipvalue name="Normal" value="12" default="yes" />
      <dipvalue name="Big" value="4" />
      <dipvalue name="Biggest" value="0" />
    </dipswitch>
    <dipswitch name="Timer Speed" tag="DSWB" mask="16">
      <diplocation name="SW2" number="5" />
      <dipvalue name="Normal" value="16" default="yes" />
      <dipvalue name="Fast" value="0" />
    </dipswitch>
    <dipswitch name="Match Type" tag="DSWB" mask="32">
      <diplocation name="SW2" number="6" />
      <dipvalue name="Best of 3" value="32" default="yes" />
      <dipvalue name="Single" value="0" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="64">
      <diplocation name="SW2" number="7" />
      <dipvalue name="Off" value="64" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Upright Controls" tag="DSWB" mask="128">
      <diplocation name="SW2" number="8" />
      <dipvalue name="Single" value="0" />
      <dipvalue name="Dual" value="128" default="yes" />
    </dipswitch>
    <port tag=":DSWA" />
    <port tag=":DSWB" />
    <port tag=":IN0" />
    <port tag=":IN1" />
    <port tag=":IN2" />
    <driver status="good" emulation="good" savestate="supported" />
  </machine>
  <machine name="dinorexj" sourcefile="taito_f2.cpp" cloneof="dinorex" romof="dinorex">
    <description>Dino Rex (Japan)</description>
    <year>1992</year>
    <manufacturer>Taito Corporation</manufacturer>
    <rom name="d39-14.9" merge="d39-14.9" size="524288" crc="e6aafdac" sha1="083c6f27b9f7b983e93c7f5d30a9a286b925c10c" region="maincpu" offset="0" />
    <rom name="d39-13.8" size="524288" crc="ae496b2f" sha1="0e2ed2b77287590343820841d413ce6cb05b616d" region="maincpu" offset="1" />
    <rom name="d39-04.6" merge="d39-04.6" size="1048576" crc="3800506d" sha1="a75067e94071617cd5dafdd0ae0ec096dded520a" region="maincpu" offset="100000" />
    <rom name="d39-05.7" merge="d39-05.7" size="1048576" crc="e2ec3b5d" sha1="143b72d0f2f5c40dbaeed1eee0672c3b95c2bda6" region="maincpu" offset="200000" />
    <rom name="d39-06.2" merge="d39-06.2" size="1048576" crc="52f62835" sha1="251c4f17bc98a5e81c224864fb81352cf1234377" region="tc0100scn_1" offset="0" />
    <rom name="d39-01.29" merge="d39-01.29" size="2097152" crc="d10e9c7d" sha1="42c13b271a91fac37be4ea92eb358ad6a6c540cf" region="sprites" offset="0" />
    <rom name="d39-02.28" merge="d39-02.28" size="2097152" crc="6c304403" sha1="97cd58bd7d00550b7ed5f77b066216c05206b513" region="sprites" offset="200000" />
    <rom name="d39-03.27" merge="d39-03.27" size="2097152" crc="fc9cdab4" sha1="ce2dfac922d6ac0f008b7dfb92d76c1671ccabbd" region="sprites" offset="400000" />
    <rom name="d39-12.5" merge="d39-12.5" size="65536" crc="8292c7c1" sha1="2ff20726f6cc6d98d860d96b8eb3c10f46b87d58" region="audiocpu" offset="0" />
    <rom name="d39-07.10" merge="d39-07.10" size="1048576" crc="28262816" sha1="6df9a31a2edf1dfc23070b41b1da2c0a9e91d1b0" region="ymsnd" offset="0" />
    <rom name="d39-08.4" merge="d39-08.4" size="524288" crc="377b8b7b" sha1="4905ac3b9b52c70afe5f451f860fb9acd81a1dbb" region="ymsnd.deltat" offset="0" />
    <device_ref name="m68000" />
    <device_ref name="z80" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="ym2610" />
    <device_ref name="tc0140syt" />
    <device_ref name="tc0510nio" />
    <device_ref name="watchdog" />
    <device_ref name="tc0100scn" />
    <device_ref name="tc0360pri" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68000" clock="12000000" />
    <chip type="cpu" tag="audiocpu" name="Zilog Z80" clock="4000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="ymsnd" name="YM2610 OPNB" clock="8000000" />
    <display tag="screen" type="raster" rotate="0" width="320" height="224" refresh="60.000000" />
    <sound channels="2" />
    <input players="2" coins="2" tilt="yes">
      <control type="joy" player="1" buttons="3" ways="8" />
      <control type="joy" player="2" buttons="3" ways="8" />
    </input>
    <dipswitch name="Unused" tag="DSWA" mask="1">
      <diplocation name="SW1" number="1" />
      <dipvalue name="Off" value="1" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Flip Screen" tag="DSWA" mask="2">
      <diplocation name="SW1" number="2" />
      <dipvalue name="Off" value="2" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Service Mode" tag="DSWA" mask="4">
      <diplocation name="SW1" number="3" />
      <dipvalue name="Off" value="4" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Demo Sounds" tag="DSWA" mask="8">
      <diplocation name="SW1" number="4" />
      <dipvalue name="Off" value="0" />
      <dipvalue name="On" value="8" default="yes" />
    </dipswitch>
    <dipswitch name="Coin A" tag="DSWA" mask="48">
      <diplocation name="SW1" number="5" />
      <diplocation name="SW1" number="6" />
      <dipvalue name="3 Coins/1 Credit" value="0" />
      <dipvalue name="2 Coins/1 Credit" value="16" />
      <dipvalue name="1 Coin/1 Credit" value="48" default="yes" />
      <dipvalue name="1 Coin/2 Credits" value="32" />
    </dipswitch>
    <dipswitch name="Coin B" tag="DSWA" mask="192">
      <diplocation name="SW1" number="7" />
      <diplocation name="SW1" number="8" />
      <dipvalue name="3 Coins/1 Credit" value="0" />
      <dipvalue name="2 Coins/1 Credit" value="64" />
      <dipvalue name="1 Coin/1 Credit" value="192" default="yes" />
      <dipvalue name="1 Coin/2 Credits" value="128" />
    </dipswitch>
    <dipswitch name="Difficulty" tag="DSWB" mask="3">
      <diplocation name="SW2" number="1" />
      <diplocation name="SW2" number="2" />
      <dipvalue name="Easy" value="2" />
      <dipvalue name="Medium" value="3" default="yes" />
      <dipvalue name="Hard" value="1" />
      <dipvalue name="Hardest" value="0" />
    </dipswitch>
    <dipswitch name="Damage" tag="DSWB" mask="12">
      <diplocation name="SW2" number="3" />
      <diplocation name="SW2" number="4" />
      <dipvalue name="Small" value="8" />
      <dipvalue name="Normal" value="12" default="yes" />
      <dipvalue name="Big" value="4" />
      <dipvalue name="Biggest" value="0" />
    </dipswitch>
    <dipswitch name="Timer Speed" tag="DSWB" mask="16">
      <diplocation name="SW2" number="5" />
      <dipvalue name="Normal" value="16" default="yes" />
      <dipvalue name="Fast" value="0" />
    </dipswitch>
    <dipswitch name="Match Type" tag="DSWB" mask="32">
      <diplocation name="SW2" number="6" />
      <dipvalue name="Best of 3" value="32" default="yes" />
      <dipvalue name="Single" value="0" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="64">
      <diplocation name="SW2" number="7" />
      <dipvalue name="Off" value="64" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Upright Controls" tag="DSWB" mask="128">
      <diplocation name="SW2" number="8" />
      <dipvalue name="Single" value="0" />
      <dipvalue name="Dual" value="128" default="yes" />
    </dipswitch>
    <port tag=":DSWA" />
    <port tag=":DSWB" />
    <port tag=":IN0" />
    <port tag=":IN1" />
    <port tag=":IN2" />
    <driver status="good" emulation="good" savestate="supported" />
  </machine>
  <machine name="dinorexu" sourcefile="taito_f2.cpp" cloneof="dinorex" romof="dinorex">
    <description>Dino Rex (US)</description>
    <year>1992</year>
    <manufacturer>Taito America Corporation</manufacturer>
    <rom name="d39-14.9" merge="d39-14.9" size="524288" crc="e6aafdac" sha1="083c6f27b9f7b983e93c7f5d30a9a286b925c10c" region="maincpu" offset="0" />
    <rom name="d39-15.8" size="524288" crc="fe96723b" sha1="e68b2149cc935ff36efa501b086d5ffb1e0f5887" region="maincpu" offset="1" />
    <rom name="d39-04.6" merge="d39-04.6" size="1048576" crc="3800506d" sha1="a75067e94071617cd5dafdd0ae0ec096dded520a" region="maincpu" offset="100000" />
    <rom name="d39-05.7" merge="d39-05.7" size="1048576" crc="e2ec3b5d" sha1="143b72d0f2f5c40dbaeed1eee0672c3b95c2bda6" region="maincpu" offset="200000" />
    <rom name="d39-06.2" merge="d39-06.2" size="1048576" crc="52f62835" sha1="251c4f17bc98a5e81c224864fb81352cf1234377" region="tc0100scn_1" offset="0" />
    <rom name="d39-01.29" merge="d39-01.29" size="2097152" crc="d10e9c7d" sha1="42c13b271a91fac37be4ea92eb358ad6a6c540cf" region="sprites" offset="0" />
    <rom name="d39-02.28" merge="d39-02.28" size="2097152" crc="6c304403" sha1="97cd58bd7d00550b7ed5f77b066216c05206b513" region="sprites" offset="200000" />
    <rom name="d39-03.27" merge="d39-03.27" size="2097152" crc="fc9cdab4" sha1="ce2dfac922d6ac0f008b7dfb92d76c1671ccabbd" region="sprites" offset="400000" />
    <rom name="d39-12.5" merge="d39-12.5" size="65536" crc="8292c7c1" sha1="2ff20726f6cc6d98d860d96b8eb3c10f46b87d58" region="audiocpu" offset="0" />
    <rom name="d39-07.10" merge="d39-07.10" size="1048576" crc="28262816" sha1="6df9a31a2edf1dfc23070b41b1da2c0a9e91d1b0" region="ymsnd" offset="0" />
    <rom name="d39-08.4" merge="d39-08.4" size="524288" crc="377b8b7b" sha1="4905ac3b9b52c70afe5f451f860fb9acd81a1dbb" region="ymsnd.deltat" offset="0" />
    <device_ref name="m68000" />
    <device_ref name="z80" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="ym2610" />
    <device_ref name="tc0140syt" />
    <device_ref name="tc0510nio" />
    <device_ref name="watchdog" />
    <device_ref name="tc0100scn" />
    <device_ref name="tc0360pri" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68000" clock="12000000" />
    <chip type="cpu" tag="audiocpu" name="Zilog Z80" clock="4000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="ymsnd" name="YM2610 OPNB" clock="8000000" />
    <display tag="screen" type="raster" rotate="0" width="320" height="224" refresh="60.000000" />
    <sound channels="2" />
    <input players="2" coins="2" tilt="yes">
      <control type="joy" player="1" buttons="3" ways="8" />
      <control type="joy" player="2" buttons="3" ways="8" />
    </input>
    <dipswitch name="Unused" tag="DSWA" mask="1">
      <diplocation name="SW1" number="1" />
      <dipvalue name="Off" value="1" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Flip Screen" tag="DSWA" mask="2">
      <diplocation name="SW1" number="2" />
      <dipvalue name="Off" value="2" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Service Mode" tag="DSWA" mask="4">
      <diplocation name="SW1" number="3" />
      <dipvalue name="Off" value="4" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Demo Sounds" tag="DSWA" mask="8">
      <diplocation name="SW1" number="4" />
      <dipvalue name="Off" value="0" />
      <dipvalue name="On" value="8" default="yes" />
    </dipswitch>
    <dipswitch name="Coinage" tag="DSWA" mask="48">
      <diplocation name="SW1" number="5" />
      <diplocation name="SW1" number="6" />
      <dipvalue name="4 Coins/1 Credit" value="0" />
      <dipvalue name="3 Coins/1 Credit" value="16" />
      <dipvalue name="2 Coins/1 Credit" value="32" />
      <dipvalue name="1 Coin/1 Credit" value="48" default="yes" />
    </dipswitch>
    <dipswitch name="Price to Continue" tag="DSWA" mask="192">
      <diplocation name="SW1" number="7" />
      <diplocation name="SW1" number="8" />
      <dipvalue name="3 Coins/1 Credit" value="0" />
      <dipvalue name="2 Coins/1 Credit" value="64" />
      <dipvalue name="1 Coin/1 Credit" value="128" />
      <dipvalue name="Same as Start" value="192" default="yes" />
    </dipswitch>
    <dipswitch name="Difficulty" tag="DSWB" mask="3">
      <diplocation name="SW2" number="1" />
      <diplocation name="SW2" number="2" />
      <dipvalue name="Easy" value="2" />
      <dipvalue name="Medium" value="3" default="yes" />
      <dipvalue name="Hard" value="1" />
      <dipvalue name="Hardest" value="0" />
    </dipswitch>
    <dipswitch name="Damage" tag="DSWB" mask="12">
      <diplocation name="SW2" number="3" />
      <diplocation name="SW2" number="4" />
      <dipvalue name="Small" value="8" />
      <dipvalue name="Normal" value="12" default="yes" />
      <dipvalue name="Big" value="4" />
      <dipvalue name="Biggest" value="0" />
    </dipswitch>
    <dipswitch name="Timer Speed" tag="DSWB" mask="16">
      <diplocation name="SW2" number="5" />
      <dipvalue name="Normal" value="16" default="yes" />
      <dipvalue name="Fast" value="0" />
    </dipswitch>
    <dipswitch name="Match Type" tag="DSWB" mask="32">
      <diplocation name="SW2" number="6" />
      <dipvalue name="Best of 3" value="32" default="yes" />
      <dipvalue name="Single" value="0" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="64">
      <diplocation name="SW2" number="7" />
      <dipvalue name="Off" value="64" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Upright Controls" tag="DSWB" mask="128">
      <diplocation name="SW2" number="8" />
      <dipvalue name="Single" value="0" />
      <dipvalue name="Dual" value="128" default="yes" />
    </dipswitch>
    <port tag=":DSWA" />
    <port tag=":DSWB" />
    <port tag=":IN0" />
    <port tag=":IN1" />
    <port tag=":IN2" />
    <driver status="good" emulation="good" savestate="supported" />
  </machine>
  <machine name="dondokod" sourcefile="taito_f2.cpp">
    <description>Don Doko Don (World)</description>
    <year>1989</year>
    <manufacturer>Taito Corporation Japan</manufacturer>
    <rom name="b95-12.bin" size="131072" crc="d0fce87a" sha1="7b346d3b7cbaf0b5447d66a71e815202d796f140" region="maincpu" offset="0" />
    <rom name="b95-11-1.bin" size="131072" crc="dad40cd3" sha1="6c07ed3dd609a8743f5851caa4d205bce8db595e" region="maincpu" offset="1" />
    <rom name="b95-10.bin" size="131072" crc="a46e1f0b" sha1="4adfa7a788d31860e557c4059f77440fe12ac110" region="maincpu" offset="40000" />
    <rom name="b95-14.bin" size="131072" crc="6e4e1351" sha1="207db5f08904d36c1d27cf326eb9260771a836c2" region="maincpu" offset="40001" />
    <rom name="b95-02.bin" size="524288" crc="67b4e979" sha1="e709cc24e001bccde1178f7e645fc7aec442540c" region="tc0100scn_1" offset="0" />
    <rom name="b95-01.bin" size="524288" crc="51c176ce" sha1="2866e8bd57b301a0d4690f194be95784c53f9fcb" region="sprites" offset="0" />
    <rom name="b95-03.bin" size="524288" crc="543aa0d1" sha1="38282ae36a94cc3a354d343cf7d5262e0e309d1f" region="tc0280grd" offset="0" />
    <rom name="b95-08.bin" size="65536" crc="b5aa49e1" sha1="83b0a3434e0d0b9aa581c1acdd0c70308362b923" region="audiocpu" offset="0" />
    <rom name="b95-04.bin" size="524288" crc="ac4c1716" sha1="06a9def7fa3bd739438f4a1d7b55f70eb904bf54" region="ymsnd" offset="0" />
    <device_ref name="m68000" />
    <device_ref name="z80" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="ym2610" />
    <device_ref name="tc0140syt" />
    <device_ref name="tc0220ioc" />
    <device_ref name="watchdog" />
    <device_ref name="tc0100scn" />
    <device_ref name="tc0280grd" />
    <device_ref name="tc0360pri" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68000" clock="12000000" />
    <chip type="cpu" tag="audiocpu" name="Zilog Z80" clock="4000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="ymsnd" name="YM2610 OPNB" clock="8000000" />
    <display tag="screen" type="raster" rotate="0" width="320" height="224" refresh="60.000000" />
    <sound channels="2" />
    <input players="2" coins="2" tilt="yes">
      <control type="joy" player="1" buttons="2" ways="8" />
      <control type="joy" player="2" buttons="2" ways="8" />
    </input>
    <dipswitch name="Unused" tag="DSWA" mask="1">
      <diplocation name="SW1" number="1" />
      <dipvalue name="Off" value="1" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Flip Screen" tag="DSWA" mask="2">
      <diplocation name="SW1" number="2" />
      <dipvalue name="Off" value="2" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Service Mode" tag="DSWA" mask="4">
      <diplocation name="SW1" number="3" />
      <dipvalue name="Off" value="4" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Demo Sounds" tag="DSWA" mask="8">
      <diplocation name="SW1" number="4" />
      <dipvalue name="Off" value="0" />
      <dipvalue name="On" value="8" default="yes" />
    </dipswitch>
    <dipswitch name="Coin A" tag="DSWA" mask="48">
      <diplocation name="SW1" number="5" />
      <diplocation name="SW1" number="6" />
      <dipvalue name="4 Coins/1 Credit" value="0" />
      <dipvalue name="3 Coins/1 Credit" value="16" />
      <dipvalue name="2 Coins/1 Credit" value="32" />
      <dipvalue name="1 Coin/1 Credit" value="48" default="yes" />
    </dipswitch>
    <dipswitch name="Coin B" tag="DSWA" mask="192">
      <diplocation name="SW1" number="7" />
      <diplocation name="SW1" number="8" />
      <dipvalue name="1 Coin/2 Credits" value="192" default="yes" />
      <dipvalue name="1 Coin/3 Credits" value="128" />
      <dipvalue name="1 Coin/4 Credits" value="64" />
      <dipvalue name="1 Coin/6 Credits" value="0" />
    </dipswitch>
    <dipswitch name="Difficulty" tag="DSWB" mask="3">
      <diplocation name="SW2" number="1" />
      <diplocation name="SW2" number="2" />
      <dipvalue name="Easy" value="2" />
      <dipvalue name="Medium" value="3" default="yes" />
      <dipvalue name="Hard" value="1" />
      <dipvalue name="Hardest" value="0" />
    </dipswitch>
    <dipswitch name="Bonus Life" tag="DSWB" mask="12">
      <diplocation name="SW2" number="3" />
      <diplocation name="SW2" number="4" />
      <dipvalue name="10k and 100k" value="12" default="yes" />
      <dipvalue name="10k and 150k" value="8" />
      <dipvalue name="10k and 250k" value="4" />
      <dipvalue name="10k and 350k" value="0" />
    </dipswitch>
    <dipswitch name="Lives" tag="DSWB" mask="48">
      <diplocation name="SW2" number="5" />
      <diplocation name="SW2" number="6" />
      <dipvalue name="2" value="32" />
      <dipvalue name="3" value="48" default="yes" />
      <dipvalue name="4" value="0" />
      <dipvalue name="5" value="16" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="64">
      <diplocation name="SW2" number="7" />
      <dipvalue name="Off" value="64" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="128">
      <diplocation name="SW2" number="8" />
      <dipvalue name="Off" value="128" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <port tag=":DSWA" />
    <port tag=":DSWB" />
    <port tag=":IN0" />
    <port tag=":IN1" />
    <port tag=":IN2" />
    <driver status="good" emulation="good" savestate="supported" />
  </machine>
  <machine name="dondokodj" sourcefile="taito_f2.cpp" cloneof="dondokod" romof="dondokod">
    <description>Don Doko Don (Japan)</description>
    <year>1989</year>
    <manufacturer>Taito Corporation</manufacturer>
    <rom name="b95-12.bin" merge="b95-12.bin" size="131072" crc="d0fce87a" sha1="7b346d3b7cbaf0b5447d66a71e815202d796f140" region="maincpu" offset="0" />
    <rom name="b95-11-1.bin" merge="b95-11-1.bin" size="131072" crc="dad40cd3" sha1="6c07ed3dd609a8743f5851caa4d205bce8db595e" region="maincpu" offset="1" />
    <rom name="b95-10.bin" merge="b95-10.bin" size="131072" crc="a46e1f0b" sha1="4adfa7a788d31860e557c4059f77440fe12ac110" region="maincpu" offset="40000" />
    <rom name="b95-09.bin" size="131072" crc="d8c86d39" sha1="43a6a9d545c953e72b6a10bc9d7b2aa2f0ab4764" region="maincpu" offset="40001" />
    <rom name="b95-02.bin" merge="b95-02.bin" size="524288" crc="67b4e979" sha1="e709cc24e001bccde1178f7e645fc7aec442540c" region="tc0100scn_1" offset="0" />
    <rom name="b95-01.bin" merge="b95-01.bin" size="524288" crc="51c176ce" sha1="2866e8bd57b301a0d4690f194be95784c53f9fcb" region="sprites" offset="0" />
    <rom name="b95-03.bin" merge="b95-03.bin" size="524288" crc="543aa0d1" sha1="38282ae36a94cc3a354d343cf7d5262e0e309d1f" region="tc0280grd" offset="0" />
    <rom name="b95-08.bin" merge="b95-08.bin" size="65536" crc="b5aa49e1" sha1="83b0a3434e0d0b9aa581c1acdd0c70308362b923" region="audiocpu" offset="0" />
    <rom name="b95-04.bin" merge="b95-04.bin" size="524288" crc="ac4c1716" sha1="06a9def7fa3bd739438f4a1d7b55f70eb904bf54" region="ymsnd" offset="0" />
    <device_ref name="m68000" />
    <device_ref name="z80" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="ym2610" />
    <device_ref name="tc0140syt" />
    <device_ref name="tc0220ioc" />
    <device_ref name="watchdog" />
    <device_ref name="tc0100scn" />
    <device_ref name="tc0280grd" />
    <device_ref name="tc0360pri" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68000" clock="12000000" />
    <chip type="cpu" tag="audiocpu" name="Zilog Z80" clock="4000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="ymsnd" name="YM2610 OPNB" clock="8000000" />
    <display tag="screen" type="raster" rotate="0" width="320" height="224" refresh="60.000000" />
    <sound channels="2" />
    <input players="2" coins="2" tilt="yes">
      <control type="joy" player="1" buttons="2" ways="8" />
      <control type="joy" player="2" buttons="2" ways="8" />
    </input>
    <dipswitch name="Unused" tag="DSWA" mask="1">
      <diplocation name="SW1" number="1" />
      <dipvalue name="Off" value="1" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Flip Screen" tag="DSWA" mask="2">
      <diplocation name="SW1" number="2" />
      <dipvalue name="Off" value="2" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Service Mode" tag="DSWA" mask="4">
      <diplocation name="SW1" number="3" />
      <dipvalue name="Off" value="4" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Demo Sounds" tag="DSWA" mask="8">
      <diplocation name="SW1" number="4" />
      <dipvalue name="Off" value="0" />
      <dipvalue name="On" value="8" default="yes" />
    </dipswitch>
    <dipswitch name="Coin A" tag="DSWA" mask="48">
      <diplocation name="SW1" number="5" />
      <diplocation name="SW1" number="6" />
      <dipvalue name="2 Coins/1 Credit" value="16" />
      <dipvalue name="1 Coin/1 Credit" value="48" default="yes" />
      <dipvalue name="2 Coins/3 Credits" value="0" />
      <dipvalue name="1 Coin/2 Credits" value="32" />
    </dipswitch>
    <dipswitch name="Coin B" tag="DSWA" mask="192">
      <diplocation name="SW1" number="7" />
      <diplocation name="SW1" number="8" />
      <dipvalue name="2 Coins/1 Credit" value="64" />
      <dipvalue name="1 Coin/1 Credit" value="192" default="yes" />
      <dipvalue name="2 Coins/3 Credits" value="0" />
      <dipvalue name="1 Coin/2 Credits" value="128" />
    </dipswitch>
    <dipswitch name="Difficulty" tag="DSWB" mask="3">
      <diplocation name="SW2" number="1" />
      <diplocation name="SW2" number="2" />
      <dipvalue name="Easy" value="2" />
      <dipvalue name="Medium" value="3" default="yes" />
      <dipvalue name="Hard" value="1" />
      <dipvalue name="Hardest" value="0" />
    </dipswitch>
    <dipswitch name="Bonus Life" tag="DSWB" mask="12">
      <diplocation name="SW2" number="3" />
      <diplocation name="SW2" number="4" />
      <dipvalue name="10k and 100k" value="12" default="yes" />
      <dipvalue name="10k and 150k" value="8" />
      <dipvalue name="10k and 250k" value="4" />
      <dipvalue name="10k and 350k" value="0" />
    </dipswitch>
    <dipswitch name="Lives" tag="DSWB" mask="48">
      <diplocation name="SW2" number="5" />
      <diplocation name="SW2" number="6" />
      <dipvalue name="2" value="32" />
      <dipvalue name="3" value="48" default="yes" />
      <dipvalue name="4" value="0" />
      <dipvalue name="5" value="16" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="64">
      <diplocation name="SW2" number="7" />
      <dipvalue name="Off" value="64" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="128">
      <diplocation name="SW2" number="8" />
      <dipvalue name="Off" value="128" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <port tag=":DSWA" />
    <port tag=":DSWB" />
    <port tag=":IN0" />
    <port tag=":IN1" />
    <port tag=":IN2" />
    <driver status="good" emulation="good" savestate="supported" />
  </machine>
  <machine name="dondokodu" sourcefile="taito_f2.cpp" cloneof="dondokod" romof="dondokod">
    <description>Don Doko Don (US)</description>
    <year>1989</year>
    <manufacturer>Taito America Corporation</manufacturer>
    <rom name="b95-12.bin" merge="b95-12.bin" size="131072" crc="d0fce87a" sha1="7b346d3b7cbaf0b5447d66a71e815202d796f140" region="maincpu" offset="0" />
    <rom name="b95-11-1.bin" merge="b95-11-1.bin" size="131072" crc="dad40cd3" sha1="6c07ed3dd609a8743f5851caa4d205bce8db595e" region="maincpu" offset="1" />
    <rom name="b95-10.bin" merge="b95-10.bin" size="131072" crc="a46e1f0b" sha1="4adfa7a788d31860e557c4059f77440fe12ac110" region="maincpu" offset="40000" />
    <rom name="b95-13.bin" size="131072" crc="350d2c65" sha1="60e8651256867648a24719e1bbd1367e89784e30" region="maincpu" offset="40001" />
    <rom name="b95-02.bin" merge="b95-02.bin" size="524288" crc="67b4e979" sha1="e709cc24e001bccde1178f7e645fc7aec442540c" region="tc0100scn_1" offset="0" />
    <rom name="b95-01.bin" merge="b95-01.bin" size="524288" crc="51c176ce" sha1="2866e8bd57b301a0d4690f194be95784c53f9fcb" region="sprites" offset="0" />
    <rom name="b95-03.bin" merge="b95-03.bin" size="524288" crc="543aa0d1" sha1="38282ae36a94cc3a354d343cf7d5262e0e309d1f" region="tc0280grd" offset="0" />
    <rom name="b95-08.bin" merge="b95-08.bin" size="65536" crc="b5aa49e1" sha1="83b0a3434e0d0b9aa581c1acdd0c70308362b923" region="audiocpu" offset="0" />
    <rom name="b95-04.bin" merge="b95-04.bin" size="524288" crc="ac4c1716" sha1="06a9def7fa3bd739438f4a1d7b55f70eb904bf54" region="ymsnd" offset="0" />
    <device_ref name="m68000" />
    <device_ref name="z80" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="ym2610" />
    <device_ref name="tc0140syt" />
    <device_ref name="tc0220ioc" />
    <device_ref name="watchdog" />
    <device_ref name="tc0100scn" />
    <device_ref name="tc0280grd" />
    <device_ref name="tc0360pri" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68000" clock="12000000" />
    <chip type="cpu" tag="audiocpu" name="Zilog Z80" clock="4000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="ymsnd" name="YM2610 OPNB" clock="8000000" />
    <display tag="screen" type="raster" rotate="0" width="320" height="224" refresh="60.000000" />
    <sound channels="2" />
    <input players="2" coins="2" tilt="yes">
      <control type="joy" player="1" buttons="2" ways="8" />
      <control type="joy" player="2" buttons="2" ways="8" />
    </input>
    <dipswitch name="Unused" tag="DSWA" mask="1">
      <diplocation name="SW1" number="1" />
      <dipvalue name="Off" value="1" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Flip Screen" tag="DSWA" mask="2">
      <diplocation name="SW1" number="2" />
      <dipvalue name="Off" value="2" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Service Mode" tag="DSWA" mask="4">
      <diplocation name="SW1" number="3" />
      <dipvalue name="Off" value="4" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Demo Sounds" tag="DSWA" mask="8">
      <diplocation name="SW1" number="4" />
      <dipvalue name="Off" value="0" />
      <dipvalue name="On" value="8" default="yes" />
    </dipswitch>
    <dipswitch name="Coinage" tag="DSWA" mask="48">
      <diplocation name="SW1" number="5" />
      <diplocation name="SW1" number="6" />
      <dipvalue name="4 Coins/1 Credit" value="0" />
      <dipvalue name="3 Coins/1 Credit" value="16" />
      <dipvalue name="2 Coins/1 Credit" value="32" />
      <dipvalue name="1 Coin/1 Credit" value="48" default="yes" />
    </dipswitch>
    <dipswitch name="Price to Continue" tag="DSWA" mask="192">
      <diplocation name="SW1" number="7" />
      <diplocation name="SW1" number="8" />
      <dipvalue name="3 Coins/1 Credit" value="0" />
      <dipvalue name="2 Coins/1 Credit" value="64" />
      <dipvalue name="1 Coin/1 Credit" value="128" />
      <dipvalue name="Same as Start" value="192" default="yes" />
    </dipswitch>
    <dipswitch name="Difficulty" tag="DSWB" mask="3">
      <diplocation name="SW2" number="1" />
      <diplocation name="SW2" number="2" />
      <dipvalue name="Easy" value="2" />
      <dipvalue name="Medium" value="3" default="yes" />
      <dipvalue name="Hard" value="1" />
      <dipvalue name="Hardest" value="0" />
    </dipswitch>
    <dipswitch name="Bonus Life" tag="DSWB" mask="12">
      <diplocation name="SW2" number="3" />
      <diplocation name="SW2" number="4" />
      <dipvalue name="10k and 100k" value="12" default="yes" />
      <dipvalue name="10k and 150k" value="8" />
      <dipvalue name="10k and 250k" value="4" />
      <dipvalue name="10k and 350k" value="0" />
    </dipswitch>
    <dipswitch name="Lives" tag="DSWB" mask="48">
      <diplocation name="SW2" number="5" />
      <diplocation name="SW2" number="6" />
      <dipvalue name="2" value="32" />
      <dipvalue name="3" value="48" default="yes" />
      <dipvalue name="4" value="0" />
      <dipvalue name="5" value="16" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="64">
      <diplocation name="SW2" number="7" />
      <dipvalue name="Off" value="64" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="128">
      <diplocation name="SW2" number="8" />
      <dipvalue name="Off" value="128" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <port tag=":DSWA" />
    <port tag=":DSWB" />
    <port tag=":IN0" />
    <port tag=":IN1" />
    <port tag=":IN2" />
    <driver status="good" emulation="good" savestate="supported" />
  </machine>
  <machine name="driftout" sourcefile="taito_f2.cpp">
    <description>Drift Out (Europe)</description>
    <year>1991</year>
    <manufacturer>Visco</manufacturer>
    <rom name="ic46.rom" size="524288" crc="71303738" sha1="b473e1cfe2b64df41d57bdf421a62bebcc882304" region="maincpu" offset="0" />
    <rom name="ic45.rom" size="524288" crc="43f81eca" sha1="1a67105bc56cb5366ee85dc54eafe7673bb10ef0" region="maincpu" offset="1" />
    <rom name="do_obj.rom" size="524288" crc="5491f1c4" sha1="a2e92a9a1e77d9f683f6720947e0622dde48287f" region="sprites" offset="0" />
    <rom name="do_piv.rom" size="524288" crc="c4f012f7" sha1="4ad6a88f6a7f89b2b4c62c2b376d4e7b43c3d442" region="tc0430grw" offset="0" />
    <rom name="do_50.rom" size="65536" crc="ffe10124" sha1="a47dfedfa7b352a5db39e7e1ccc666d3c5fb0d75" region="audiocpu" offset="0" />
    <rom name="do_snd.rom" size="524288" crc="f2deb82b" sha1="55e39173a475f5ab0b5f573a678a493fb6eefe64" region="ymsnd" offset="0" />
    <device_ref name="m68000" />
    <device_ref name="z80" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="ym2610" />
    <device_ref name="tc0140syt" />
    <device_ref name="tc0510nio" />
    <device_ref name="watchdog" />
    <device_ref name="tc0100scn" />
    <device_ref name="tc0280grd" />
    <device_ref name="tc0360pri" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68000" clock="12000000" />
    <chip type="cpu" tag="audiocpu" name="Zilog Z80" clock="4000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="ymsnd" name="YM2610 OPNB" clock="8000000" />
    <display tag="screen" type="raster" rotate="270" width="320" height="224" refresh="60.000000" />
    <sound channels="2" />
    <input players="2" coins="2" tilt="yes">
      <control type="joy" player="1" buttons="2" ways="8" />
      <control type="dial" player="1" minimum="0" maximum="255" sensitivity="50" keydelta="10" />
      <control type="dial" player="2" minimum="0" maximum="255" sensitivity="50" keydelta="10" />
    </input>
    <dipswitch name="Unused" tag="DSWA" mask="1">
      <diplocation name="SW1" number="1" />
      <dipvalue name="Off" value="1" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Flip Screen" tag="DSWA" mask="2">
      <diplocation name="SW1" number="2" />
      <dipvalue name="Off" value="2" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Service Mode" tag="DSWA" mask="4">
      <diplocation name="SW1" number="3" />
      <dipvalue name="Off" value="4" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Demo Sounds" tag="DSWA" mask="8">
      <diplocation name="SW1" number="4" />
      <dipvalue name="Off" value="0" />
      <dipvalue name="On" value="8" default="yes" />
    </dipswitch>
    <dipswitch name="Coin A" tag="DSWA" mask="48">
      <diplocation name="SW1" number="5" />
      <diplocation name="SW1" number="6" />
      <dipvalue name="2 Coins/1 Credit" value="16" />
      <dipvalue name="1 Coin/1 Credit" value="48" default="yes" />
      <dipvalue name="2 Coins/3 Credits" value="0" />
      <dipvalue name="1 Coin/2 Credits" value="32" />
    </dipswitch>
    <dipswitch name="Coin B" tag="DSWA" mask="192">
      <diplocation name="SW1" number="7" />
      <diplocation name="SW1" number="8" />
      <dipvalue name="2 Coins/1 Credit" value="64" />
      <dipvalue name="1 Coin/1 Credit" value="192" default="yes" />
      <dipvalue name="2 Coins/3 Credits" value="0" />
      <dipvalue name="1 Coin/2 Credits" value="128" />
    </dipswitch>
    <dipswitch name="Difficulty" tag="DSWB" mask="3">
      <diplocation name="SW2" number="1" />
      <diplocation name="SW2" number="2" />
      <dipvalue name="Easy" value="2" />
      <dipvalue name="Medium" value="3" default="yes" />
      <dipvalue name="Hard" value="1" />
      <dipvalue name="Hardest" value="0" />
    </dipswitch>
    <dipswitch name="Control" tag="DSWB" mask="12">
      <diplocation name="SW2" number="3" />
      <diplocation name="SW2" number="4" />
      <dipvalue name="Joystick" value="12" default="yes" />
      <dipvalue name="Paddle" value="8" />
      <dipvalue name="Joystick" value="4" />
      <dipvalue name="Steering wheel" value="0" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="16">
      <diplocation name="SW2" number="5" />
      <dipvalue name="Off" value="16" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="32">
      <diplocation name="SW2" number="6" />
      <dipvalue name="Off" value="32" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="64">
      <diplocation name="SW2" number="7" />
      <dipvalue name="Off" value="64" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="128">
      <diplocation name="SW2" number="8" />
      <dipvalue name="Off" value="128" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <port tag=":DSWA" />
    <port tag=":DSWB" />
    <port tag=":IN0" />
    <port tag=":IN1" />
    <port tag=":IN2" />
    <port tag=":PADDLE1">
      <analog mask="255" />
    </port>
    <port tag=":PADDLE2">
      <analog mask="255" />
    </port>
    <driver status="good" emulation="good" savestate="supported" />
  </machine>
  <machine name="driftoutj" sourcefile="taito_f2.cpp" cloneof="driftout" romof="driftout">
    <description>Drift Out (Japan)</description>
    <year>1991</year>
    <manufacturer>Visco</manufacturer>
    <rom name="do_46.rom" size="524288" crc="f960363e" sha1="3f64fd606d4e19198de460cf2d99331a2d2e7434" region="maincpu" offset="0" />
    <rom name="do_45.rom" size="524288" crc="e3fe66b9" sha1="6b197061be0c296af08a86dace08ba75c9574e19" region="maincpu" offset="1" />
    <rom name="do_obj.rom" merge="do_obj.rom" size="524288" crc="5491f1c4" sha1="a2e92a9a1e77d9f683f6720947e0622dde48287f" region="sprites" offset="0" />
    <rom name="do_piv.rom" merge="do_piv.rom" size="524288" crc="c4f012f7" sha1="4ad6a88f6a7f89b2b4c62c2b376d4e7b43c3d442" region="tc0430grw" offset="0" />
    <rom name="do_50.rom" merge="do_50.rom" size="65536" crc="ffe10124" sha1="a47dfedfa7b352a5db39e7e1ccc666d3c5fb0d75" region="audiocpu" offset="0" />
    <rom name="do_snd.rom" merge="do_snd.rom" size="524288" crc="f2deb82b" sha1="55e39173a475f5ab0b5f573a678a493fb6eefe64" region="ymsnd" offset="0" />
    <device_ref name="m68000" />
    <device_ref name="z80" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="ym2610" />
    <device_ref name="tc0140syt" />
    <device_ref name="tc0510nio" />
    <device_ref name="watchdog" />
    <device_ref name="tc0100scn" />
    <device_ref name="tc0280grd" />
    <device_ref name="tc0360pri" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68000" clock="12000000" />
    <chip type="cpu" tag="audiocpu" name="Zilog Z80" clock="4000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="ymsnd" name="YM2610 OPNB" clock="8000000" />
    <display tag="screen" type="raster" rotate="270" width="320" height="224" refresh="60.000000" />
    <sound channels="2" />
    <input players="2" coins="2" tilt="yes">
      <control type="joy" player="1" buttons="2" ways="8" />
      <control type="dial" player="1" minimum="0" maximum="255" sensitivity="50" keydelta="10" />
      <control type="dial" player="2" minimum="0" maximum="255" sensitivity="50" keydelta="10" />
    </input>
    <dipswitch name="Unused" tag="DSWA" mask="1">
      <diplocation name="SW1" number="1" />
      <dipvalue name="Off" value="1" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Flip Screen" tag="DSWA" mask="2">
      <diplocation name="SW1" number="2" />
      <dipvalue name="Off" value="2" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Service Mode" tag="DSWA" mask="4">
      <diplocation name="SW1" number="3" />
      <dipvalue name="Off" value="4" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Demo Sounds" tag="DSWA" mask="8">
      <diplocation name="SW1" number="4" />
      <dipvalue name="Off" value="0" />
      <dipvalue name="On" value="8" default="yes" />
    </dipswitch>
    <dipswitch name="Coin A" tag="DSWA" mask="48">
      <diplocation name="SW1" number="5" />
      <diplocation name="SW1" number="6" />
      <dipvalue name="2 Coins/1 Credit" value="16" />
      <dipvalue name="1 Coin/1 Credit" value="48" default="yes" />
      <dipvalue name="2 Coins/3 Credits" value="0" />
      <dipvalue name="1 Coin/2 Credits" value="32" />
    </dipswitch>
    <dipswitch name="Coin B" tag="DSWA" mask="192">
      <diplocation name="SW1" number="7" />
      <diplocation name="SW1" number="8" />
      <dipvalue name="2 Coins/1 Credit" value="64" />
      <dipvalue name="1 Coin/1 Credit" value="192" default="yes" />
      <dipvalue name="2 Coins/3 Credits" value="0" />
      <dipvalue name="1 Coin/2 Credits" value="128" />
    </dipswitch>
    <dipswitch name="Difficulty" tag="DSWB" mask="3">
      <diplocation name="SW2" number="1" />
      <diplocation name="SW2" number="2" />
      <dipvalue name="Easy" value="2" />
      <dipvalue name="Medium" value="3" default="yes" />
      <dipvalue name="Hard" value="1" />
      <dipvalue name="Hardest" value="0" />
    </dipswitch>
    <dipswitch name="Control" tag="DSWB" mask="12">
      <diplocation name="SW2" number="3" />
      <diplocation name="SW2" number="4" />
      <dipvalue name="Joystick" value="12" default="yes" />
      <dipvalue name="Paddle" value="8" />
      <dipvalue name="Joystick" value="4" />
      <dipvalue name="Steering wheel" value="0" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="16">
      <diplocation name="SW2" number="5" />
      <dipvalue name="Off" value="16" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="32">
      <diplocation name="SW2" number="6" />
      <dipvalue name="Off" value="32" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="64">
      <diplocation name="SW2" number="7" />
      <dipvalue name="Off" value="64" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="128">
      <diplocation name="SW2" number="8" />
      <dipvalue name="Off" value="128" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <port tag=":DSWA" />
    <port tag=":DSWB" />
    <port tag=":IN0" />
    <port tag=":IN1" />
    <port tag=":IN2" />
    <port tag=":PADDLE1">
      <analog mask="255" />
    </port>
    <port tag=":PADDLE2">
      <analog mask="255" />
    </port>
    <driver status="good" emulation="good" savestate="supported" />
  </machine>
  <machine name="driveout" sourcefile="taito_f2.cpp" cloneof="driftout" romof="driftout">
    <description>Drive Out (bootleg)</description>
    <year>1991</year>
    <manufacturer>bootleg</manufacturer>
    <rom name="4.u3" size="524288" crc="dc431e4e" sha1="6002cb7a2bd05e28a2413942998a5c7e11fc1432" region="maincpu" offset="0" />
    <rom name="5.u2" size="524288" crc="6f9063f4" sha1="7ea55126a2f6391322740432d835cd06450909ae" region="maincpu" offset="1" />
    <rom name="6.u84" size="262144" crc="530ac420" sha1="d66006958580205d0962871ba7d0b40a067bb9af" region="sprites" offset="0" />
    <rom name="7.u81" size="262144" crc="0e9a3e9e" sha1="7bb21e6fc930a5e1913bffb626958d0ee22d5883" region="sprites" offset="1" />
    <rom name="8.u37" merge="do_piv.rom" size="524288" crc="c4f012f7" sha1="4ad6a88f6a7f89b2b4c62c2b376d4e7b43c3d442" region="tc0430grw" offset="0" />
    <rom name="3.u20" size="32768" crc="99aaeb2e" sha1="c7eb174f2ddcd8fd2b73b5251f434a20a9627b49" region="audiocpu" offset="0" />
    <rom name="1.u28" size="524288" crc="cbde0b66" sha1="b264aa525ff40c7813182031825cd052db887000" region="oki" offset="0" />
    <rom name="2.u29" size="131072" crc="0aba2026" sha1="f592e3b294d44f499fdca4cc31646e55d8c3dfbf" region="oki" offset="80000" />
    <device_ref name="m68000" />
    <device_ref name="z80" />
    <device_ref name="tc0510nio" />
    <device_ref name="watchdog" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="tc0100scn" />
    <device_ref name="tc0280grd" />
    <device_ref name="tc0360pri" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="okim6295" />
    <device_ref name="tc0140syt" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68000" clock="14000000" />
    <chip type="cpu" tag="audiocpu" name="Zilog Z80" clock="4000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="oki" name="OKI MSM6295 ADPCM" clock="1000000" />
    <display tag="screen" type="raster" rotate="270" width="320" height="224" refresh="60.000000" />
    <sound channels="2" />
    <input players="2" coins="2" tilt="yes">
      <control type="joy" player="1" buttons="2" ways="8" />
      <control type="dial" player="1" minimum="0" maximum="255" sensitivity="50" keydelta="10" />
      <control type="dial" player="2" minimum="0" maximum="255" sensitivity="50" keydelta="10" />
    </input>
    <dipswitch name="Unused" tag="DSWA" mask="1">
      <diplocation name="SW1" number="1" />
      <dipvalue name="Off" value="1" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Flip Screen" tag="DSWA" mask="2">
      <diplocation name="SW1" number="2" />
      <dipvalue name="Off" value="2" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Service Mode" tag="DSWA" mask="4">
      <diplocation name="SW1" number="3" />
      <dipvalue name="Off" value="4" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Demo Sounds" tag="DSWA" mask="8">
      <diplocation name="SW1" number="4" />
      <dipvalue name="Off" value="0" />
      <dipvalue name="On" value="8" default="yes" />
    </dipswitch>
    <dipswitch name="Coin A" tag="DSWA" mask="48">
      <diplocation name="SW1" number="5" />
      <diplocation name="SW1" number="6" />
      <dipvalue name="2 Coins/1 Credit" value="16" />
      <dipvalue name="1 Coin/1 Credit" value="48" default="yes" />
      <dipvalue name="2 Coins/3 Credits" value="0" />
      <dipvalue name="1 Coin/2 Credits" value="32" />
    </dipswitch>
    <dipswitch name="Coin B" tag="DSWA" mask="192">
      <diplocation name="SW1" number="7" />
      <diplocation name="SW1" number="8" />
      <dipvalue name="2 Coins/1 Credit" value="64" />
      <dipvalue name="1 Coin/1 Credit" value="192" default="yes" />
      <dipvalue name="2 Coins/3 Credits" value="0" />
      <dipvalue name="1 Coin/2 Credits" value="128" />
    </dipswitch>
    <dipswitch name="Difficulty" tag="DSWB" mask="3">
      <diplocation name="SW2" number="1" />
      <diplocation name="SW2" number="2" />
      <dipvalue name="Easy" value="2" />
      <dipvalue name="Medium" value="3" default="yes" />
      <dipvalue name="Hard" value="1" />
      <dipvalue name="Hardest" value="0" />
    </dipswitch>
    <dipswitch name="Control" tag="DSWB" mask="12">
      <diplocation name="SW2" number="3" />
      <diplocation name="SW2" number="4" />
      <dipvalue name="Joystick" value="12" default="yes" />
      <dipvalue name="Paddle" value="8" />
      <dipvalue name="Joystick" value="4" />
      <dipvalue name="Steering wheel" value="0" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="16">
      <diplocation name="SW2" number="5" />
      <dipvalue name="Off" value="16" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="32">
      <diplocation name="SW2" number="6" />
      <dipvalue name="Off" value="32" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="64">
      <diplocation name="SW2" number="7" />
      <dipvalue name="Off" value="64" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="128">
      <diplocation name="SW2" number="8" />
      <dipvalue name="Off" value="128" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <port tag=":DSWA" />
    <port tag=":DSWB" />
    <port tag=":IN0" />
    <port tag=":IN1" />
    <port tag=":IN2" />
    <port tag=":PADDLE1">
      <analog mask="255" />
    </port>
    <port tag=":PADDLE2">
      <analog mask="255" />
    </port>
    <driver status="good" emulation="good" savestate="supported" />
  </machine>
  <machine name="euroch92" sourcefile="taito_f2.cpp">
    <description>Euro Champ '92 (World)</description>
    <year>1992</year>
    <manufacturer>Taito Corporation Japan</manufacturer>
    <rom name="ec92_25.rom" size="131072" crc="98482202" sha1="4fc03fb2a2c21f302d95047535f66d26421dcda2" region="maincpu" offset="0" />
    <rom name="ec92_23.rom" size="131072" crc="ae5e75e9" sha1="82d935684182bfb42367232a3b71d4664b170ffe" region="maincpu" offset="1" />
    <rom name="ec92_26.rom" size="131072" crc="b986ccb2" sha1="862a5da1bd4e8743d55f2e5bab2ade6c3dec682c" region="maincpu" offset="40000" />
    <rom name="ec92_24.rom" size="131072" crc="b31d94ac" sha1="8a3328b7e061b584992dd27b0dda9826b4b6ed91" region="maincpu" offset="40001" />
    <rom name="ec92_21.rom" size="524288" crc="5759ed37" sha1="2a661ea40735afbda3d0141ce3f706c64281097b" region="tc0480scp" offset="0" />
    <rom name="ec92_22.rom" size="524288" crc="d9a0d38e" sha1="192f0303f4f64df46dc20701ed4362a4e14e40e7" region="tc0480scp" offset="2" />
    <rom name="ec92_19.rom" size="1048576" crc="219141a5" sha1="b549e91049dcb796d4104b4426674dd87589efde" region="sprites" offset="0" />
    <rom name="c80-02.10" size="1048576" crc="060a8b61" sha1="b1888d8bce4c4624dc5bb64168c604ec64537c0e" region="sprites" offset="100000" />
    <rom name="ec92_27.rom" size="65536" crc="2db48e65" sha1="43a47ebc91c043a996e966cf808d71256e158494" region="audiocpu" offset="0" />
    <rom name="c80-03.57" size="1048576" crc="609938d5" sha1="54c7a7265dee5cb031fd402f4c74858d73bec652" region="ymsnd" offset="0" />
    <device_ref name="m68000" />
    <device_ref name="z80" />
    <device_ref name="watchdog" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="ym2610" />
    <device_ref name="tc0140syt" />
    <device_ref name="te7750" />
    <device_ref name="tc0480scp" />
    <device_ref name="tc0360pri" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68000" clock="12000000" />
    <chip type="cpu" tag="audiocpu" name="Zilog Z80" clock="4000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="ymsnd" name="YM2610 OPNB" clock="8000000" />
    <display tag="screen" type="raster" rotate="0" width="320" height="224" refresh="60.000000" />
    <sound channels="2" />
    <input players="4" coins="4" tilt="yes">
      <control type="joy" player="1" buttons="2" ways="8" />
      <control type="joy" player="2" buttons="2" ways="8" />
      <control type="joy" player="3" buttons="2" ways="8" />
      <control type="joy" player="4" buttons="2" ways="8" />
    </input>
    <dipswitch name="Game Over Type" tag="DSWA" mask="1">
      <diplocation name="SW1" number="1" />
      <dipvalue name="Both Teams' Games Over" value="1" />
      <dipvalue name="Losing Team's Game is Over" value="0" default="yes" />
    </dipswitch>
    <dipswitch name="Flip Screen" tag="DSWA" mask="2">
      <diplocation name="SW1" number="2" />
      <dipvalue name="Off" value="2" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Service Mode" tag="DSWA" mask="4">
      <diplocation name="SW1" number="3" />
      <dipvalue name="Off" value="4" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Demo Sounds" tag="DSWA" mask="8">
      <diplocation name="SW1" number="4" />
      <dipvalue name="Off" value="0" />
      <dipvalue name="On" value="8" default="yes" />
    </dipswitch>
    <dipswitch name="Coin A" tag="DSWA" mask="48">
      <diplocation name="SW1" number="5" />
      <diplocation name="SW1" number="6" />
      <dipvalue name="4 Coins/1 Credit" value="0" />
      <dipvalue name="3 Coins/1 Credit" value="16" />
      <dipvalue name="2 Coins/1 Credit" value="32" />
      <dipvalue name="1 Coin/1 Credit" value="48" default="yes" />
    </dipswitch>
    <dipswitch name="Coin B" tag="DSWA" mask="192">
      <diplocation name="SW1" number="7" />
      <diplocation name="SW1" number="8" />
      <dipvalue name="1 Coin/2 Credits" value="192" default="yes" />
      <dipvalue name="1 Coin/3 Credits" value="128" />
      <dipvalue name="1 Coin/4 Credits" value="64" />
      <dipvalue name="1 Coin/6 Credits" value="0" />
    </dipswitch>
    <dipswitch name="Difficulty" tag="DSWB" mask="3">
      <diplocation name="SW2" number="1" />
      <diplocation name="SW2" number="2" />
      <dipvalue name="Easy" value="2" />
      <dipvalue name="Medium" value="3" default="yes" />
      <dipvalue name="Hard" value="1" />
      <dipvalue name="Hardest" value="0" />
    </dipswitch>
    <dipswitch name="Game Time" tag="DSWB" mask="12">
      <diplocation name="SW2" number="3" />
      <diplocation name="SW2" number="4" />
      <dipvalue name="1.5 Minutes" value="0" />
      <dipvalue name=" 2  Minutes" value="12" default="yes" />
      <dipvalue name="2.5 Minutes" value="4" />
      <dipvalue name=" 3  Minutes" value="8" />
    </dipswitch>
    <dipswitch name="Cabinet" tag="DSWB" mask="48">
      <diplocation name="SW2" number="5" />
      <diplocation name="SW2" number="6" />
      <dipvalue name="2 Players" value="48" default="yes" />
      <dipvalue name="4 Players / 4 Coin Slots" value="32" />
      <dipvalue name="4 Players / 2 cabinets combined" value="16" />
      <dipvalue name="4 Players / 2 Coin Slots" value="0" />
    </dipswitch>
    <dipswitch name="Allow Continue" tag="DSWB" mask="64">
      <diplocation name="SW2" number="7" />
      <dipvalue name="Off" value="0" />
      <dipvalue name="On" value="64" default="yes" />
    </dipswitch>
    <dipswitch name="Game Version" tag="DSWB" mask="128">
      <diplocation name="SW2" number="8" />
      <dipvalue name="Normal" value="0" default="yes" />
      <dipvalue name="European" value="128" />
    </dipswitch>
    <port tag=":DSWA" />
    <port tag=":DSWB" />
    <port tag=":IN0" />
    <port tag=":IN1" />
    <port tag=":IN2" />
    <port tag=":IN3" />
    <port tag=":IN4" />
    <driver status="good" emulation="good" savestate="supported" />
  </machine>
  <machine name="finalb" sourcefile="taito_f2.cpp">
    <description>Final Blow (World)</description>
    <year>1988</year>
    <manufacturer>Taito Corporation Japan</manufacturer>
    <rom name="b82-09.10" size="131072" crc="632f1ecd" sha1="aa3d1c2059b0dd619d1f6e3e0705b65b4f4be74e" region="maincpu" offset="0" />
    <rom name="b82-17.11" size="131072" crc="e91b2ec9" sha1="c854104b8d48d20ab9278ecd122c987c3d886a26" region="maincpu" offset="1" />
    <rom name="b82-06.19" size="131072" crc="fc450a25" sha1="6929bd2d47549cab037e8807b778741b3c215788" region="tc0100scn_1" offset="1" />
    <rom name="b82-07.18" size="131072" crc="ec3df577" sha1="37a0bb87a12f0332c8e67b22f91c24584f3d46ce" region="tc0100scn_1" offset="0" />
    <rom name="b82-04.4" size="524288" crc="6346f98e" sha1="3fac5ea56b5ae280cd7ca0e0c6c308376056e1ba" region="sprites" offset="1" />
    <rom name="b82-03.5" size="524288" crc="daa11561" sha1="81dd596c1b36138904971c36466ec29d08d4fd84" region="sprites" offset="0" />
    <rom name="b82-05.3" size="524288" crc="aa90b93a" sha1="06f41052659959c58d72c9f68f9f6069cb835672" region="sprites_hi" offset="0" />
    <rom name="b82_10.16" size="65536" crc="a38aaaed" sha1="d476ea516a797e71e0306da54c17ed1759fe1ccd" region="audiocpu" offset="0" />
    <rom name="b82-02.1" size="524288" crc="5dd06bdd" sha1="6eeaec6743805ba429b0ef58a530bc0740646324" region="ymsnd" offset="0" />
    <rom name="b82-01.2" size="524288" crc="f0eb6846" sha1="4697c3fd61ac0d55c0d2a4354ff74719947397c5" region="ymsnd.deltat" offset="0" />
    <rom name="tibpal16l8.ic41" size="260" crc="11a0a19a" sha1="0c195a1808dad21130dd377531ed5b8228981581" region="plds" offset="0" />
    <rom name="tibpal16l8.ic42" size="260" crc="cc53deb8" sha1="174da395d9ee74cfdc2bfd0d91297a8a8991c7c5" region="plds" offset="200" />
    <rom name="tibpal16l8.ic51" size="260" crc="f2878537" sha1="196639bbcf292fe896dc2a3571ec51c5b45ced5e" region="plds" offset="400" />
    <rom name="gal16v8.ic13" size="279" crc="a4f75fd0" sha1="fbcaa60fb4a9f605baa48ebb55551c158dcc9730" region="plds" offset="600" />
    <rom name="gal16v8.ic35" size="279" crc="ca4eb3e1" sha1="139c03448f692d32566cd7280b0d5fde63842dc1" region="plds" offset="800" />
    <device_ref name="m68000" />
    <device_ref name="z80" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="ym2610" />
    <device_ref name="tc0140syt" />
    <device_ref name="tc0220ioc" />
    <device_ref name="watchdog" />
    <device_ref name="tc0110pcr" />
    <device_ref name="tc0100scn" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68000" clock="12000000" />
    <chip type="cpu" tag="audiocpu" name="Zilog Z80" clock="4000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="ymsnd" name="YM2610 OPNB" clock="8000000" />
    <display tag="screen" type="raster" rotate="0" width="320" height="224" refresh="60.000000" />
    <sound channels="2" />
    <input players="2" coins="2" tilt="yes">
      <control type="joy" player="1" buttons="5" ways="8" />
      <control type="joy" player="2" buttons="5" ways="8" />
    </input>
    <dipswitch name="Alternate Controls" tag="DSWA" mask="1">
      <diplocation name="SW1" number="1" />
      <dipvalue name="Off" value="1" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Flip Screen" tag="DSWA" mask="2">
      <diplocation name="SW1" number="2" />
      <dipvalue name="Off" value="2" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Service Mode" tag="DSWA" mask="4">
      <diplocation name="SW1" number="3" />
      <dipvalue name="Off" value="4" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Demo Sounds" tag="DSWA" mask="8">
      <diplocation name="SW1" number="4" />
      <dipvalue name="Off" value="0" />
      <dipvalue name="On" value="8" default="yes" />
    </dipswitch>
    <dipswitch name="Coin A" tag="DSWA" mask="48">
      <diplocation name="SW1" number="5" />
      <diplocation name="SW1" number="6" />
      <dipvalue name="4 Coins/1 Credit" value="0" />
      <dipvalue name="3 Coins/1 Credit" value="16" />
      <dipvalue name="2 Coins/1 Credit" value="32" />
      <dipvalue name="1 Coin/1 Credit" value="48" default="yes" />
    </dipswitch>
    <dipswitch name="Coin B" tag="DSWA" mask="192">
      <diplocation name="SW1" number="7" />
      <diplocation name="SW1" number="8" />
      <dipvalue name="1 Coin/2 Credits" value="192" default="yes" />
      <dipvalue name="1 Coin/3 Credits" value="128" />
      <dipvalue name="1 Coin/4 Credits" value="64" />
      <dipvalue name="1 Coin/6 Credits" value="0" />
    </dipswitch>
    <dipswitch name="Difficulty" tag="DSWB" mask="3">
      <diplocation name="SW2" number="1" />
      <diplocation name="SW2" number="2" />
      <dipvalue name="Easy" value="2" />
      <dipvalue name="Medium" value="3" default="yes" />
      <dipvalue name="Hard" value="1" />
      <dipvalue name="Hardest" value="0" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="4">
      <diplocation name="SW2" number="3" />
      <dipvalue name="Off" value="4" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="8">
      <diplocation name="SW2" number="4" />
      <dipvalue name="Off" value="8" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="16">
      <diplocation name="SW2" number="5" />
      <dipvalue name="Off" value="16" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="32">
      <diplocation name="SW2" number="6" />
      <dipvalue name="Off" value="32" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="64">
      <diplocation name="SW2" number="7" />
      <dipvalue name="Off" value="64" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="128">
      <diplocation name="SW2" number="8" />
      <dipvalue name="Off" value="128" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <port tag=":DSWA" />
    <port tag=":DSWB" />
    <port tag=":IN0" />
    <port tag=":IN1" />
    <port tag=":IN2" />
    <driver status="good" emulation="good" savestate="supported" />
  </machine>
  <machine name="finalbj" sourcefile="taito_f2.cpp" cloneof="finalb" romof="finalb">
    <description>Final Blow (Japan)</description>
    <year>1988</year>
    <manufacturer>Taito Corporation</manufacturer>
    <rom name="b82-09.10" merge="b82-09.10" size="131072" crc="632f1ecd" sha1="aa3d1c2059b0dd619d1f6e3e0705b65b4f4be74e" region="maincpu" offset="0" />
    <rom name="b82-08.11" size="131072" crc="07154fe5" sha1="4772362375c8c2984a305c3bb0320ea80a2e9a40" region="maincpu" offset="1" />
    <rom name="b82-06.19" merge="b82-06.19" size="131072" crc="fc450a25" sha1="6929bd2d47549cab037e8807b778741b3c215788" region="tc0100scn_1" offset="1" />
    <rom name="b82-07.18" merge="b82-07.18" size="131072" crc="ec3df577" sha1="37a0bb87a12f0332c8e67b22f91c24584f3d46ce" region="tc0100scn_1" offset="0" />
    <rom name="b82-04.4" merge="b82-04.4" size="524288" crc="6346f98e" sha1="3fac5ea56b5ae280cd7ca0e0c6c308376056e1ba" region="sprites" offset="1" />
    <rom name="b82-03.5" merge="b82-03.5" size="524288" crc="daa11561" sha1="81dd596c1b36138904971c36466ec29d08d4fd84" region="sprites" offset="0" />
    <rom name="b82-05.3" merge="b82-05.3" size="524288" crc="aa90b93a" sha1="06f41052659959c58d72c9f68f9f6069cb835672" region="sprites_hi" offset="0" />
    <rom name="b82_10.16" merge="b82_10.16" size="65536" crc="a38aaaed" sha1="d476ea516a797e71e0306da54c17ed1759fe1ccd" region="audiocpu" offset="0" />
    <rom name="b82-02.1" merge="b82-02.1" size="524288" crc="5dd06bdd" sha1="6eeaec6743805ba429b0ef58a530bc0740646324" region="ymsnd" offset="0" />
    <rom name="b82-01.2" merge="b82-01.2" size="524288" crc="f0eb6846" sha1="4697c3fd61ac0d55c0d2a4354ff74719947397c5" region="ymsnd.deltat" offset="0" />
    <rom name="tibpal16l8.ic41" merge="tibpal16l8.ic41" size="260" crc="11a0a19a" sha1="0c195a1808dad21130dd377531ed5b8228981581" region="plds" offset="0" />
    <rom name="tibpal16l8.ic42" merge="tibpal16l8.ic42" size="260" crc="cc53deb8" sha1="174da395d9ee74cfdc2bfd0d91297a8a8991c7c5" region="plds" offset="200" />
    <rom name="tibpal16l8.ic51" merge="tibpal16l8.ic51" size="260" crc="f2878537" sha1="196639bbcf292fe896dc2a3571ec51c5b45ced5e" region="plds" offset="400" />
    <rom name="gal16v8.ic13" merge="gal16v8.ic13" size="279" crc="a4f75fd0" sha1="fbcaa60fb4a9f605baa48ebb55551c158dcc9730" region="plds" offset="600" />
    <rom name="gal16v8.ic35" merge="gal16v8.ic35" size="279" crc="ca4eb3e1" sha1="139c03448f692d32566cd7280b0d5fde63842dc1" region="plds" offset="800" />
    <device_ref name="m68000" />
    <device_ref name="z80" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="ym2610" />
    <device_ref name="tc0140syt" />
    <device_ref name="tc0220ioc" />
    <device_ref name="watchdog" />
    <device_ref name="tc0110pcr" />
    <device_ref name="tc0100scn" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68000" clock="12000000" />
    <chip type="cpu" tag="audiocpu" name="Zilog Z80" clock="4000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="ymsnd" name="YM2610 OPNB" clock="8000000" />
    <display tag="screen" type="raster" rotate="0" width="320" height="224" refresh="60.000000" />
    <sound channels="2" />
    <input players="2" coins="2" tilt="yes">
      <control type="joy" player="1" buttons="5" ways="8" />
      <control type="joy" player="2" buttons="5" ways="8" />
    </input>
    <dipswitch name="Alternate Controls" tag="DSWA" mask="1">
      <diplocation name="SW1" number="1" />
      <dipvalue name="Off" value="1" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Flip Screen" tag="DSWA" mask="2">
      <diplocation name="SW1" number="2" />
      <dipvalue name="Off" value="2" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Service Mode" tag="DSWA" mask="4">
      <diplocation name="SW1" number="3" />
      <dipvalue name="Off" value="4" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Demo Sounds" tag="DSWA" mask="8">
      <diplocation name="SW1" number="4" />
      <dipvalue name="Off" value="0" />
      <dipvalue name="On" value="8" default="yes" />
    </dipswitch>
    <dipswitch name="Coin A" tag="DSWA" mask="48">
      <diplocation name="SW1" number="5" />
      <diplocation name="SW1" number="6" />
      <dipvalue name="2 Coins/1 Credit" value="16" />
      <dipvalue name="1 Coin/1 Credit" value="48" default="yes" />
      <dipvalue name="2 Coins/3 Credits" value="0" />
      <dipvalue name="1 Coin/2 Credits" value="32" />
    </dipswitch>
    <dipswitch name="Coin B" tag="DSWA" mask="192">
      <diplocation name="SW1" number="7" />
      <diplocation name="SW1" number="8" />
      <dipvalue name="2 Coins/1 Credit" value="64" />
      <dipvalue name="1 Coin/1 Credit" value="192" default="yes" />
      <dipvalue name="2 Coins/3 Credits" value="0" />
      <dipvalue name="1 Coin/2 Credits" value="128" />
    </dipswitch>
    <dipswitch name="Difficulty" tag="DSWB" mask="3">
      <diplocation name="SW2" number="1" />
      <diplocation name="SW2" number="2" />
      <dipvalue name="Easy" value="2" />
      <dipvalue name="Medium" value="3" default="yes" />
      <dipvalue name="Hard" value="1" />
      <dipvalue name="Hardest" value="0" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="4">
      <diplocation name="SW2" number="3" />
      <dipvalue name="Off" value="4" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="8">
      <diplocation name="SW2" number="4" />
      <dipvalue name="Off" value="8" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="16">
      <diplocation name="SW2" number="5" />
      <dipvalue name="Off" value="16" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="32">
      <diplocation name="SW2" number="6" />
      <dipvalue name="Off" value="32" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="64">
      <diplocation name="SW2" number="7" />
      <dipvalue name="Off" value="64" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="128">
      <diplocation name="SW2" number="8" />
      <dipvalue name="Off" value="128" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <port tag=":DSWA" />
    <port tag=":DSWB" />
    <port tag=":IN0" />
    <port tag=":IN1" />
    <port tag=":IN2" />
    <driver status="good" emulation="good" savestate="supported" />
  </machine>
  <machine name="finalbu" sourcefile="taito_f2.cpp" cloneof="finalb" romof="finalb">
    <description>Final Blow (US)</description>
    <year>1988</year>
    <manufacturer>Taito America Corporation</manufacturer>
    <rom name="b82-09-1" size="131072" crc="66729cb9" sha1="f265c07966cf3930a9b5e2dd63d49554705c60f7" region="maincpu" offset="0" />
    <rom name="b82-6-14" size="131072" crc="879387fa" sha1="9d7aa8ece6cfc66e7c131d9c7a3db792a0336e09" region="maincpu" offset="1" />
    <rom name="b82-06.19" merge="b82-06.19" size="131072" crc="fc450a25" sha1="6929bd2d47549cab037e8807b778741b3c215788" region="tc0100scn_1" offset="1" />
    <rom name="b82-07.18" merge="b82-07.18" size="131072" crc="ec3df577" sha1="37a0bb87a12f0332c8e67b22f91c24584f3d46ce" region="tc0100scn_1" offset="0" />
    <rom name="b82-04.4" merge="b82-04.4" size="524288" crc="6346f98e" sha1="3fac5ea56b5ae280cd7ca0e0c6c308376056e1ba" region="sprites" offset="1" />
    <rom name="b82-03.5" merge="b82-03.5" size="524288" crc="daa11561" sha1="81dd596c1b36138904971c36466ec29d08d4fd84" region="sprites" offset="0" />
    <rom name="b82-05.3" merge="b82-05.3" size="524288" crc="aa90b93a" sha1="06f41052659959c58d72c9f68f9f6069cb835672" region="sprites_hi" offset="0" />
    <rom name="b82_10.16" merge="b82_10.16" size="65536" crc="a38aaaed" sha1="d476ea516a797e71e0306da54c17ed1759fe1ccd" region="audiocpu" offset="0" />
    <rom name="b82-02.1" merge="b82-02.1" size="524288" crc="5dd06bdd" sha1="6eeaec6743805ba429b0ef58a530bc0740646324" region="ymsnd" offset="0" />
    <rom name="b82-01.2" merge="b82-01.2" size="524288" crc="f0eb6846" sha1="4697c3fd61ac0d55c0d2a4354ff74719947397c5" region="ymsnd.deltat" offset="0" />
    <rom name="tibpal16l8.ic41" merge="tibpal16l8.ic41" size="260" crc="11a0a19a" sha1="0c195a1808dad21130dd377531ed5b8228981581" region="plds" offset="0" />
    <rom name="tibpal16l8.ic42" merge="tibpal16l8.ic42" size="260" crc="cc53deb8" sha1="174da395d9ee74cfdc2bfd0d91297a8a8991c7c5" region="plds" offset="200" />
    <rom name="tibpal16l8.ic51" merge="tibpal16l8.ic51" size="260" crc="f2878537" sha1="196639bbcf292fe896dc2a3571ec51c5b45ced5e" region="plds" offset="400" />
    <rom name="gal16v8.ic13" merge="gal16v8.ic13" size="279" crc="a4f75fd0" sha1="fbcaa60fb4a9f605baa48ebb55551c158dcc9730" region="plds" offset="600" />
    <rom name="gal16v8.ic35" merge="gal16v8.ic35" size="279" crc="ca4eb3e1" sha1="139c03448f692d32566cd7280b0d5fde63842dc1" region="plds" offset="800" />
    <device_ref name="m68000" />
    <device_ref name="z80" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="ym2610" />
    <device_ref name="tc0140syt" />
    <device_ref name="tc0220ioc" />
    <device_ref name="watchdog" />
    <device_ref name="tc0110pcr" />
    <device_ref name="tc0100scn" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68000" clock="12000000" />
    <chip type="cpu" tag="audiocpu" name="Zilog Z80" clock="4000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="ymsnd" name="YM2610 OPNB" clock="8000000" />
    <display tag="screen" type="raster" rotate="0" width="320" height="224" refresh="60.000000" />
    <sound channels="2" />
    <input players="2" coins="2" tilt="yes">
      <control type="joy" player="1" buttons="5" ways="8" />
      <control type="joy" player="2" buttons="5" ways="8" />
    </input>
    <dipswitch name="Alternate Controls" tag="DSWA" mask="1">
      <diplocation name="SW1" number="1" />
      <dipvalue name="Off" value="1" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Flip Screen" tag="DSWA" mask="2">
      <diplocation name="SW1" number="2" />
      <dipvalue name="Off" value="2" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Service Mode" tag="DSWA" mask="4">
      <diplocation name="SW1" number="3" />
      <dipvalue name="Off" value="4" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Demo Sounds" tag="DSWA" mask="8">
      <diplocation name="SW1" number="4" />
      <dipvalue name="Off" value="0" />
      <dipvalue name="On" value="8" default="yes" />
    </dipswitch>
    <dipswitch name="Coinage" tag="DSWA" mask="48">
      <diplocation name="SW1" number="5" />
      <diplocation name="SW1" number="6" />
      <dipvalue name="4 Coins/1 Credit" value="0" />
      <dipvalue name="3 Coins/1 Credit" value="16" />
      <dipvalue name="2 Coins/1 Credit" value="32" />
      <dipvalue name="1 Coin/1 Credit" value="48" default="yes" />
    </dipswitch>
    <dipswitch name="Price to Continue" tag="DSWA" mask="192">
      <diplocation name="SW1" number="7" />
      <diplocation name="SW1" number="8" />
      <dipvalue name="3 Coins/1 Credit" value="0" />
      <dipvalue name="2 Coins/1 Credit" value="64" />
      <dipvalue name="1 Coin/1 Credit" value="128" />
      <dipvalue name="Same as Start" value="192" default="yes" />
    </dipswitch>
    <dipswitch name="Difficulty" tag="DSWB" mask="3">
      <diplocation name="SW2" number="1" />
      <diplocation name="SW2" number="2" />
      <dipvalue name="Easy" value="2" />
      <dipvalue name="Medium" value="3" default="yes" />
      <dipvalue name="Hard" value="1" />
      <dipvalue name="Hardest" value="0" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="4">
      <diplocation name="SW2" number="3" />
      <dipvalue name="Off" value="4" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="8">
      <diplocation name="SW2" number="4" />
      <dipvalue name="Off" value="8" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="16">
      <diplocation name="SW2" number="5" />
      <dipvalue name="Off" value="16" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="32">
      <diplocation name="SW2" number="6" />
      <dipvalue name="Off" value="32" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="64">
      <diplocation name="SW2" number="7" />
      <dipvalue name="Off" value="64" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="128">
      <diplocation name="SW2" number="8" />
      <dipvalue name="Off" value="128" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <port tag=":DSWA" />
    <port tag=":DSWB" />
    <port tag=":IN0" />
    <port tag=":IN1" />
    <port tag=":IN2" />
    <driver status="good" emulation="good" savestate="supported" />
  </machine>
  <machine name="footchmp" sourcefile="taito_f2.cpp">
    <description>Football Champ / Euro Football Champ (World)</description>
    <year>1990</year>
    <manufacturer>Taito Corporation Japan</manufacturer>
    <rom name="c80-11.6" size="131072" crc="f78630fb" sha1="37da34401f664caaf5113a9abad78e447f4f4651" region="maincpu" offset="0" />
    <rom name="c80-10.4" size="131072" crc="32c109cb" sha1="46a116127bcea18cc15ddf297e5e0d5cdcac9842" region="maincpu" offset="1" />
    <rom name="c80-12.7" size="131072" crc="80d46fef" sha1="cc81c8ba19321e8bae9054021bfb61cb11c2aba5" region="maincpu" offset="40000" />
    <rom name="c80-14.5" size="131072" crc="40ac4828" sha1="9a2112b0ccd573a3e94d9817b78bb02909b972e1" region="maincpu" offset="40001" />
    <rom name="c80-04.1" size="524288" crc="9a17fe8c" sha1="d2ea72743151f0f7bf78f33dba526214afb07389" region="tc0480scp" offset="0" />
    <rom name="c80-05.2" size="524288" crc="acde7071" sha1="23637238d122b13edb6025418bf482cc210ef6a9" region="tc0480scp" offset="2" />
    <rom name="c80-01.9" size="1048576" crc="f43782e6" sha1="53ff6cc433673f307a91e8db74428aa6172ffad4" region="sprites" offset="0" />
    <rom name="c80-02.10" size="1048576" crc="060a8b61" sha1="b1888d8bce4c4624dc5bb64168c604ec64537c0e" region="sprites" offset="100000" />
    <rom name="c80-15.70" size="65536" crc="05aa7fd7" sha1="7eb10964ea9f43abcda8444f13733a0753a04580" region="audiocpu" offset="0" />
    <rom name="c80-03.57" size="1048576" crc="609938d5" sha1="54c7a7265dee5cb031fd402f4c74858d73bec652" region="ymsnd" offset="0" />
    <rom name="c80-08.ic45" size="260" crc="6137dd15" sha1="fb20df118da69b52767d5e6c81fa85174c50c5c5" region="plds" offset="0" />
    <rom name="c80-09.ic46" size="260" crc="4ca48869" sha1="8ba46ab625d3cbf3431ca2e6f3a9207d402202ef" region="plds" offset="200" />
    <device_ref name="m68000" />
    <device_ref name="z80" />
    <device_ref name="watchdog" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="ym2610" />
    <device_ref name="tc0140syt" />
    <device_ref name="te7750" />
    <device_ref name="tc0480scp" />
    <device_ref name="tc0360pri" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68000" clock="12000000" />
    <chip type="cpu" tag="audiocpu" name="Zilog Z80" clock="4000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="ymsnd" name="YM2610 OPNB" clock="8000000" />
    <display tag="screen" type="raster" rotate="0" width="320" height="224" refresh="60.000000" />
    <sound channels="2" />
    <input players="4" coins="4" tilt="yes">
      <control type="joy" player="1" buttons="2" ways="8" />
      <control type="joy" player="2" buttons="2" ways="8" />
      <control type="joy" player="3" buttons="2" ways="8" />
      <control type="joy" player="4" buttons="2" ways="8" />
    </input>
    <dipswitch name="Game Over Type" tag="DSWA" mask="1">
      <diplocation name="SW1" number="1" />
      <dipvalue name="Both Teams' Games Over" value="1" />
      <dipvalue name="Losing Team's Game is Over" value="0" default="yes" />
    </dipswitch>
    <dipswitch name="Flip Screen" tag="DSWA" mask="2">
      <diplocation name="SW1" number="2" />
      <dipvalue name="Off" value="2" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Service Mode" tag="DSWA" mask="4">
      <diplocation name="SW1" number="3" />
      <dipvalue name="Off" value="4" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Demo Sounds" tag="DSWA" mask="8">
      <diplocation name="SW1" number="4" />
      <dipvalue name="Off" value="0" />
      <dipvalue name="On" value="8" default="yes" />
    </dipswitch>
    <dipswitch name="Coin A" tag="DSWA" mask="48">
      <diplocation name="SW1" number="5" />
      <diplocation name="SW1" number="6" />
      <dipvalue name="4 Coins/1 Credit" value="0" />
      <dipvalue name="3 Coins/1 Credit" value="16" />
      <dipvalue name="2 Coins/1 Credit" value="32" />
      <dipvalue name="1 Coin/1 Credit" value="48" default="yes" />
    </dipswitch>
    <dipswitch name="Coin B" tag="DSWA" mask="192">
      <diplocation name="SW1" number="7" />
      <diplocation name="SW1" number="8" />
      <dipvalue name="1 Coin/2 Credits" value="192" default="yes" />
      <dipvalue name="1 Coin/3 Credits" value="128" />
      <dipvalue name="1 Coin/4 Credits" value="64" />
      <dipvalue name="1 Coin/6 Credits" value="0" />
    </dipswitch>
    <dipswitch name="Difficulty" tag="DSWB" mask="3">
      <diplocation name="SW2" number="1" />
      <diplocation name="SW2" number="2" />
      <dipvalue name="Easy" value="2" />
      <dipvalue name="Medium" value="3" default="yes" />
      <dipvalue name="Hard" value="1" />
      <dipvalue name="Hardest" value="0" />
    </dipswitch>
    <dipswitch name="Game Time" tag="DSWB" mask="12">
      <diplocation name="SW2" number="3" />
      <diplocation name="SW2" number="4" />
      <dipvalue name="1.5 Minutes" value="0" />
      <dipvalue name=" 2  Minutes" value="12" default="yes" />
      <dipvalue name="2.5 Minutes" value="4" />
      <dipvalue name=" 3  Minutes" value="8" />
    </dipswitch>
    <dipswitch name="Cabinet" tag="DSWB" mask="48">
      <diplocation name="SW2" number="5" />
      <diplocation name="SW2" number="6" />
      <dipvalue name="2 Players" value="48" default="yes" />
      <dipvalue name="4 Players / 4 Coin Slots" value="32" />
      <dipvalue name="4 Players / 2 cabinets combined" value="16" />
      <dipvalue name="4 Players / 2 Coin Slots" value="0" />
    </dipswitch>
    <dipswitch name="Allow Continue" tag="DSWB" mask="64">
      <diplocation name="SW2" number="7" />
      <dipvalue name="Off" value="0" />
      <dipvalue name="On" value="64" default="yes" />
    </dipswitch>
    <dipswitch name="Game Version" tag="DSWB" mask="128">
      <diplocation name="SW2" number="8" />
      <dipvalue name="Normal" value="0" default="yes" />
      <dipvalue name="European" value="128" />
    </dipswitch>
    <port tag=":DSWA" />
    <port tag=":DSWB" />
    <port tag=":IN0" />
    <port tag=":IN1" />
    <port tag=":IN2" />
    <port tag=":IN3" />
    <port tag=":IN4" />
    <driver status="good" emulation="good" savestate="supported" />
  </machine>
  <machine name="footchmpbl" sourcefile="taito_f2.cpp" cloneof="footchmp" romof="footchmp">
    <description>Football Champ / Euro Football Champ (World) (bootleg)</description>
    <year>1992</year>
    <manufacturer>bootleg</manufacturer>
    <rom name="cpu7.rom10" size="262144" crc="b2297030" sha1="1ae3c9395a108c9f4b65173365a7b8934af4230c" region="maincpu" offset="0" />
    <rom name="cpu8.rom11" size="262144" crc="741dacac" sha1="f9b385da715b47bf88d5b0eaffebedacfc3e7913" region="maincpu" offset="1" />
    <rom name="bk4.rom9" size="524288" crc="264e6ec0" sha1="1907dab063b16f5c9de753b2d9a916f1c7d32079" region="tc0480scp" offset="0" />
    <rom name="bk3.rom8" size="524288" crc="380b2565" sha1="9d83d402a138786bad61d62722953dfdb98a80de" region="tc0480scp" offset="80000" />
    <rom name="bk2.rom7" size="524288" crc="79ce5b01" sha1="454a9b8ca5178418c7e0976efb78cb883c553476" region="tc0480scp" offset="100000" />
    <rom name="bk1.rom6" size="524288" crc="6e4757c7" sha1="a412bdb09440f80e0e323c297a79b143a9bdb7f2" region="tc0480scp" offset="180000" />
    <rom name="ob17.rom1" size="524288" crc="a4891065" sha1="69469e4c68ff72d3e50e3e74f5ca7b55e3a0bd6f" region="sprites" offset="0" />
    <rom name="ob16.rom2" size="524288" crc="3b65028b" sha1="b2bb123b067b40ddacd90f82e42dff775e7e66c7" region="sprites" offset="80000" />
    <rom name="ob15.rom3" size="524288" crc="dbd07328" sha1="9d658f0a0ad119ae76a6c4749651440642ee671c" region="sprites" offset="100000" />
    <rom name="ob14.rom4" size="524288" crc="28fcaefa" sha1="f92a19dc24d5faac57a5934e7001e5b0bf9d847c" region="sprites" offset="180000" />
    <rom name="bk33.rom16" size="65536" crc="07a371fe" sha1="27e7ba4ed7f0868206c9d7ca653322ca73929567" region="tc0480scp:textrom" offset="0" />
    <rom name="bk32.rom15" size="65536" crc="89020973" sha1="30174e504734a851a016acf0746d726981edb8f1" region="tc0480scp:textrom" offset="10000" />
    <rom name="bk31.rom14" size="65536" crc="02a0de4f" sha1="7446d75608126e3d5693913e5dcb5636ae1e5500" region="tc0480scp:textrom" offset="20000" />
    <rom name="bk30.rom13" size="65536" crc="71cbe2b2" sha1="2bbd19f0d4fb0adce29a66bf27e081b86853431a" region="tc0480scp:textrom" offset="30000" />
    <rom name="so7.rom12" size="32768" crc="5bf4ca7a" sha1="dd8b9008eaeef2792cc07828d10b44d9b3e10508" region="audiocpu" offset="0" />
    <rom name="so3.rom5" size="524288" crc="f00fca27" sha1="9a3c8f99c35604a3df43cc8ff55f50407a358cd7" region="ymsnd" offset="0" />
    <device_ref name="m68000" />
    <device_ref name="z80" />
    <device_ref name="watchdog" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="ym2610" />
    <device_ref name="tc0140syt" />
    <device_ref name="te7750" />
    <device_ref name="tc0480scp" />
    <device_ref name="tc0360pri" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68000" clock="12000000" />
    <chip type="cpu" tag="audiocpu" name="Zilog Z80" clock="4000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="ymsnd" name="YM2610 OPNB" clock="8000000" />
    <display tag="screen" type="raster" rotate="0" width="320" height="224" refresh="60.000000" />
    <sound channels="2" />
    <input players="4" coins="4" tilt="yes">
      <control type="joy" player="1" buttons="2" ways="8" />
      <control type="joy" player="3" buttons="2" ways="8" />
      <control type="joy" player="4" buttons="2" ways="8" />
    </input>
    <dipswitch name="Game Over Type" tag="DSWA" mask="1">
      <diplocation name="SW1" number="1" />
      <dipvalue name="Both Teams' Games Over" value="1" />
      <dipvalue name="Losing Team's Game is Over" value="0" default="yes" />
    </dipswitch>
    <dipswitch name="Flip Screen" tag="DSWA" mask="2">
      <diplocation name="SW1" number="2" />
      <dipvalue name="Off" value="2" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Service Mode" tag="DSWA" mask="4">
      <diplocation name="SW1" number="3" />
      <dipvalue name="Off" value="4" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Demo Sounds" tag="DSWA" mask="8">
      <diplocation name="SW1" number="4" />
      <dipvalue name="Off" value="0" />
      <dipvalue name="On" value="8" default="yes" />
    </dipswitch>
    <dipswitch name="Coin A" tag="DSWA" mask="48">
      <diplocation name="SW1" number="5" />
      <diplocation name="SW1" number="6" />
      <dipvalue name="4 Coins/1 Credit" value="0" />
      <dipvalue name="3 Coins/1 Credit" value="16" />
      <dipvalue name="2 Coins/1 Credit" value="32" />
      <dipvalue name="1 Coin/1 Credit" value="48" default="yes" />
    </dipswitch>
    <dipswitch name="Coin B" tag="DSWA" mask="192">
      <diplocation name="SW1" number="7" />
      <diplocation name="SW1" number="8" />
      <dipvalue name="1 Coin/2 Credits" value="192" default="yes" />
      <dipvalue name="1 Coin/3 Credits" value="128" />
      <dipvalue name="1 Coin/4 Credits" value="64" />
      <dipvalue name="1 Coin/6 Credits" value="0" />
    </dipswitch>
    <dipswitch name="Difficulty" tag="DSWB" mask="3">
      <diplocation name="SW2" number="1" />
      <diplocation name="SW2" number="2" />
      <dipvalue name="Easy" value="2" />
      <dipvalue name="Medium" value="3" default="yes" />
      <dipvalue name="Hard" value="1" />
      <dipvalue name="Hardest" value="0" />
    </dipswitch>
    <dipswitch name="Game Time" tag="DSWB" mask="12">
      <diplocation name="SW2" number="3" />
      <diplocation name="SW2" number="4" />
      <dipvalue name="1.5 Minutes" value="0" />
      <dipvalue name=" 2  Minutes" value="12" default="yes" />
      <dipvalue name="2.5 Minutes" value="4" />
      <dipvalue name=" 3  Minutes" value="8" />
    </dipswitch>
    <dipswitch name="Cabinet" tag="DSWB" mask="48">
      <diplocation name="SW2" number="5" />
      <diplocation name="SW2" number="6" />
      <dipvalue name="2 Players" value="48" default="yes" />
      <dipvalue name="4 Players / 4 Coin Slots" value="32" />
      <dipvalue name="4 Players / 2 cabinets combined" value="16" />
      <dipvalue name="4 Players / 2 Coin Slots" value="0" />
    </dipswitch>
    <dipswitch name="Allow Continue" tag="DSWB" mask="64">
      <diplocation name="SW2" number="7" />
      <dipvalue name="Off" value="0" />
      <dipvalue name="On" value="64" default="yes" />
    </dipswitch>
    <dipswitch name="Game Version" tag="DSWB" mask="128">
      <diplocation name="SW2" number="8" />
      <dipvalue name="Normal" value="0" default="yes" />
      <dipvalue name="European" value="128" />
    </dipswitch>
    <port tag=":DSWA" />
    <port tag=":DSWB" />
    <port tag=":IN0" />
    <port tag=":IN1" />
    <port tag=":IN2" />
    <port tag=":IN3" />
    <port tag=":IN4" />
    <driver status="preliminary" emulation="preliminary" savestate="supported" />
  </machine>
  <machine name="growl" sourcefile="taito_f2.cpp">
    <description>Growl (World, Rev 1)</description>
    <year>1990</year>
    <manufacturer>Taito Corporation Japan</manufacturer>
    <rom name="c74-10-1.ic59" size="262144" crc="8bf17a85" sha1="e4aa1f6a107f7602ec25f1f3177c2541008bf1d5" region="maincpu" offset="0" />
    <rom name="c74-08-1.ic61" size="262144" crc="bc70396f" sha1="04022962352e5e0d9a356bc39794b2813997e704" region="maincpu" offset="1" />
    <rom name="c74-11.ic58" size="262144" crc="ee3bd6d5" sha1="71f961b4e3b3156bc52e489eb0a408a1fe537a61" region="maincpu" offset="80000" />
    <rom name="c74-14.ic60" size="262144" crc="b6c24ec7" sha1="da8ac05d12c12a58bf5185d723358a0d1a0fe71e" region="maincpu" offset="80001" />
    <rom name="c74-01.ic34" size="1048576" crc="3434ce80" sha1="ef363107fba6f5088ef9c85dd692b5c98be67f75" region="tc0100scn_1" offset="0" />
    <rom name="c74-03.ic12" size="1048576" crc="1a0d8951" sha1="62af40f7ca651273d93fed5d55af24cf91331ec7" region="sprites" offset="0" />
    <rom name="c74-02.ic11" size="1048576" crc="15a21506" sha1="3d8f066e1226e030ce549959d5a8dd4506a0e0a2" region="sprites" offset="100000" />
    <rom name="c74-12.ic62" size="65536" crc="bb6ed668" sha1="e8c3a15ccbc788ac57d42bd2cabcdb2db6305489" region="audiocpu" offset="0" />
    <rom name="c74-04.ic28" size="1048576" crc="2d97edf2" sha1="d3a995303facdad4f8e1fdda04eaaec4440ff371" region="ymsnd" offset="0" />
    <rom name="c74-05.ic29" size="524288" crc="e29c0828" sha1="f541d724f118130bb7a8f9e790582c68779cc6b6" region="ymsnd.deltat" offset="0" />
    <device_ref name="m68000" />
    <device_ref name="z80" />
    <device_ref name="watchdog" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="ym2610" />
    <device_ref name="tc0140syt" />
    <device_ref name="tc0100scn" />
    <device_ref name="tc0360pri" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68000" clock="12000000" />
    <chip type="cpu" tag="audiocpu" name="Zilog Z80" clock="4000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="ymsnd" name="YM2610 OPNB" clock="8000000" />
    <display tag="screen" type="raster" rotate="0" width="320" height="224" refresh="60.000000" />
    <sound channels="2" />
    <input players="4" coins="4" tilt="yes">
      <control type="joy" player="1" buttons="3" ways="8" />
      <control type="joy" player="2" buttons="3" ways="8" />
      <control type="joy" player="3" buttons="3" ways="8" />
      <control type="joy" player="4" buttons="3" ways="8" />
    </input>
    <dipswitch name="Unused" tag="DSWA" mask="1">
      <diplocation name="SW1" number="1" />
      <dipvalue name="Off" value="1" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Flip Screen" tag="DSWA" mask="2">
      <diplocation name="SW1" number="2" />
      <dipvalue name="Off" value="2" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Service Mode" tag="DSWA" mask="4">
      <diplocation name="SW1" number="3" />
      <dipvalue name="Off" value="4" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Demo Sounds" tag="DSWA" mask="8">
      <diplocation name="SW1" number="4" />
      <dipvalue name="Off" value="0" />
      <dipvalue name="On" value="8" default="yes" />
    </dipswitch>
    <dipswitch name="Coin A" tag="DSWA" mask="48">
      <diplocation name="SW1" number="5" />
      <diplocation name="SW1" number="6" />
      <dipvalue name="4 Coins/1 Credit" value="0" />
      <dipvalue name="3 Coins/1 Credit" value="16" />
      <dipvalue name="2 Coins/1 Credit" value="32" />
      <dipvalue name="1 Coin/1 Credit" value="48" default="yes" />
    </dipswitch>
    <dipswitch name="Coin B" tag="DSWA" mask="192">
      <diplocation name="SW1" number="7" />
      <diplocation name="SW1" number="8" />
      <dipvalue name="1 Coin/2 Credits" value="192" default="yes" />
      <dipvalue name="1 Coin/3 Credits" value="128" />
      <dipvalue name="1 Coin/4 Credits" value="64" />
      <dipvalue name="1 Coin/6 Credits" value="0" />
    </dipswitch>
    <dipswitch name="Difficulty" tag="DSWB" mask="3">
      <diplocation name="SW2" number="1" />
      <diplocation name="SW2" number="2" />
      <dipvalue name="Easy" value="2" />
      <dipvalue name="Medium" value="3" default="yes" />
      <dipvalue name="Hard" value="1" />
      <dipvalue name="Hardest" value="0" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="4">
      <diplocation name="SW2" number="3" />
      <dipvalue name="Off" value="4" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="8">
      <diplocation name="SW2" number="4" />
      <dipvalue name="Off" value="8" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Cabinet Type" tag="DSWB" mask="48">
      <diplocation name="SW2" number="5" />
      <diplocation name="SW2" number="6" />
      <dipvalue name="2 Players" value="48" default="yes" />
      <dipvalue name="4 Players / 4 Coin Slots" value="32" />
      <dipvalue name="4 Players / 2 cabinets combined" value="16" />
      <dipvalue name="4 Players / 2 Coin Slots" value="0" />
    </dipswitch>
    <dipswitch name="Final Boss Continue" tag="DSWB" mask="64">
      <diplocation name="SW2" number="7" />
      <dipvalue name="No" value="0" />
      <dipvalue name="Yes" value="64" default="yes" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="128">
      <diplocation name="SW2" number="8" />
      <dipvalue name="Off" value="128" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <port tag=":DSWA" />
    <port tag=":DSWB" />
    <port tag=":IN0" />
    <port tag=":IN1" />
    <port tag=":IN2" />
    <port tag=":IN3" />
    <port tag=":IN4" />
    <driver status="good" emulation="good" savestate="supported" />
  </machine>
  <machine name="growla" sourcefile="taito_f2.cpp" cloneof="growl" romof="growl">
    <description>Growl (World)</description>
    <year>1990</year>
    <manufacturer>Taito Corporation Japan</manufacturer>
    <rom name="c74-10.ic59" size="262144" crc="ca81a20b" sha1="75d665f3e3cf1ab389f5390d4a4d2c9e49543c56" region="maincpu" offset="0" />
    <rom name="c74-08.ic61" size="262144" crc="aa35dd9e" sha1="97229746f70c486bcf172ec09f7f9c9eede16006" region="maincpu" offset="1" />
    <rom name="c74-11.ic58" merge="c74-11.ic58" size="262144" crc="ee3bd6d5" sha1="71f961b4e3b3156bc52e489eb0a408a1fe537a61" region="maincpu" offset="80000" />
    <rom name="c74-14.ic60" merge="c74-14.ic60" size="262144" crc="b6c24ec7" sha1="da8ac05d12c12a58bf5185d723358a0d1a0fe71e" region="maincpu" offset="80001" />
    <rom name="c74-01.ic34" merge="c74-01.ic34" size="1048576" crc="3434ce80" sha1="ef363107fba6f5088ef9c85dd692b5c98be67f75" region="tc0100scn_1" offset="0" />
    <rom name="c74-03.ic12" merge="c74-03.ic12" size="1048576" crc="1a0d8951" sha1="62af40f7ca651273d93fed5d55af24cf91331ec7" region="sprites" offset="0" />
    <rom name="c74-02.ic11" merge="c74-02.ic11" size="1048576" crc="15a21506" sha1="3d8f066e1226e030ce549959d5a8dd4506a0e0a2" region="sprites" offset="100000" />
    <rom name="c74-12.ic62" merge="c74-12.ic62" size="65536" crc="bb6ed668" sha1="e8c3a15ccbc788ac57d42bd2cabcdb2db6305489" region="audiocpu" offset="0" />
    <rom name="c74-04.ic28" merge="c74-04.ic28" size="1048576" crc="2d97edf2" sha1="d3a995303facdad4f8e1fdda04eaaec4440ff371" region="ymsnd" offset="0" />
    <rom name="c74-05.ic29" merge="c74-05.ic29" size="524288" crc="e29c0828" sha1="f541d724f118130bb7a8f9e790582c68779cc6b6" region="ymsnd.deltat" offset="0" />
    <device_ref name="m68000" />
    <device_ref name="z80" />
    <device_ref name="watchdog" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="ym2610" />
    <device_ref name="tc0140syt" />
    <device_ref name="tc0100scn" />
    <device_ref name="tc0360pri" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68000" clock="12000000" />
    <chip type="cpu" tag="audiocpu" name="Zilog Z80" clock="4000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="ymsnd" name="YM2610 OPNB" clock="8000000" />
    <display tag="screen" type="raster" rotate="0" width="320" height="224" refresh="60.000000" />
    <sound channels="2" />
    <input players="4" coins="4" tilt="yes">
      <control type="joy" player="1" buttons="3" ways="8" />
      <control type="joy" player="2" buttons="3" ways="8" />
      <control type="joy" player="3" buttons="3" ways="8" />
      <control type="joy" player="4" buttons="3" ways="8" />
    </input>
    <dipswitch name="Unused" tag="DSWA" mask="1">
      <diplocation name="SW1" number="1" />
      <dipvalue name="Off" value="1" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Flip Screen" tag="DSWA" mask="2">
      <diplocation name="SW1" number="2" />
      <dipvalue name="Off" value="2" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Service Mode" tag="DSWA" mask="4">
      <diplocation name="SW1" number="3" />
      <dipvalue name="Off" value="4" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Demo Sounds" tag="DSWA" mask="8">
      <diplocation name="SW1" number="4" />
      <dipvalue name="Off" value="0" />
      <dipvalue name="On" value="8" default="yes" />
    </dipswitch>
    <dipswitch name="Coin A" tag="DSWA" mask="48">
      <diplocation name="SW1" number="5" />
      <diplocation name="SW1" number="6" />
      <dipvalue name="4 Coins/1 Credit" value="0" />
      <dipvalue name="3 Coins/1 Credit" value="16" />
      <dipvalue name="2 Coins/1 Credit" value="32" />
      <dipvalue name="1 Coin/1 Credit" value="48" default="yes" />
    </dipswitch>
    <dipswitch name="Coin B" tag="DSWA" mask="192">
      <diplocation name="SW1" number="7" />
      <diplocation name="SW1" number="8" />
      <dipvalue name="1 Coin/2 Credits" value="192" default="yes" />
      <dipvalue name="1 Coin/3 Credits" value="128" />
      <dipvalue name="1 Coin/4 Credits" value="64" />
      <dipvalue name="1 Coin/6 Credits" value="0" />
    </dipswitch>
    <dipswitch name="Difficulty" tag="DSWB" mask="3">
      <diplocation name="SW2" number="1" />
      <diplocation name="SW2" number="2" />
      <dipvalue name="Easy" value="2" />
      <dipvalue name="Medium" value="3" default="yes" />
      <dipvalue name="Hard" value="1" />
      <dipvalue name="Hardest" value="0" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="4">
      <diplocation name="SW2" number="3" />
      <dipvalue name="Off" value="4" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="8">
      <diplocation name="SW2" number="4" />
      <dipvalue name="Off" value="8" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Cabinet Type" tag="DSWB" mask="48">
      <diplocation name="SW2" number="5" />
      <diplocation name="SW2" number="6" />
      <dipvalue name="2 Players" value="48" default="yes" />
      <dipvalue name="4 Players / 4 Coin Slots" value="32" />
      <dipvalue name="4 Players / 2 cabinets combined" value="16" />
      <dipvalue name="4 Players / 2 Coin Slots" value="0" />
    </dipswitch>
    <dipswitch name="Final Boss Continue" tag="DSWB" mask="64">
      <diplocation name="SW2" number="7" />
      <dipvalue name="No" value="0" />
      <dipvalue name="Yes" value="64" default="yes" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="128">
      <diplocation name="SW2" number="8" />
      <dipvalue name="Off" value="128" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <port tag=":DSWA" />
    <port tag=":DSWB" />
    <port tag=":IN0" />
    <port tag=":IN1" />
    <port tag=":IN2" />
    <port tag=":IN3" />
    <port tag=":IN4" />
    <driver status="good" emulation="good" savestate="supported" />
  </machine>
  <machine name="growlp" sourcefile="taito_f2.cpp" cloneof="growl" romof="growl">
    <description>Growl (World, prototype)</description>
    <year>1990</year>
    <manufacturer>Taito Corporation Japan</manufacturer>
    <rom name="growl_ic15_japan_0h_fb09.bin" size="262144" crc="3a9141dc" sha1="5b0f6cd39a8964ba9a3fcca587565b37e45b24ac" region="maincpu" offset="0" />
    <rom name="growl_ic13_japan_0l_a80a.bin" size="262144" crc="a8547fd6" sha1="2c5cd70b23e03af80c6f72600dd5eef2c7b3724d" region="maincpu" offset="1" />
    <rom name="growl_ic16_japan_1h_41bb.bin" size="262144" crc="64aa6f4b" sha1="fd3f838cedee99d86a2ee5ff87f0381d164a2f90" region="maincpu" offset="80000" />
    <rom name="growl_ic14_europe_1l_726b.bin" size="262144" crc="c38bbb05" sha1="a168f18ce903d9af295f475760f7209f6e0f8c82" region="maincpu" offset="80001" />
    <rom name="growl_ic11_scro-0-l_a971.bin" size="262144" crc="769ddaab" sha1="ab45547438998ccdf8cdb8123f6f9102008dd291" region="tc0100scn_1" offset="1" />
    <rom name="growl_ic13_scro-0-0-h_2e7a.bin" size="262144" crc="4e220e34" sha1="c0d69b178b3e2dd004295eee92311b387733228b" region="tc0100scn_1" offset="0" />
    <rom name="growl_ic12_scro-1-l_026e.bin" size="262144" crc="486925b4" sha1="7d804e45ab58a4b1a121438d354a4a294daa5177" region="tc0100scn_1" offset="80001" />
    <rom name="growl_ic14_scro-0-1-h_f0fa.bin" size="262144" crc="42c2a2d0" sha1="638d563a3928b7b2e6dae7f8c607669116284899" region="tc0100scn_1" offset="80000" />
    <rom name="growl_ic17_obj0-0-l_90b9.bin" size="262144" crc="cd94025a" sha1="0da7a0f213f9a9d7a420a9dcdd6d3db2e4b6a9ef" region="sprites" offset="0" />
    <rom name="growl_ic19_obj0-0-h_b652.bin" size="262144" crc="6838c1b0" sha1="0355bff010ab94f9d566e6bd404bd3559c407a37" region="sprites" offset="1" />
    <rom name="growl_ic18_obj0-1-l_a299.bin" size="262144" crc="0ddf592e" sha1="2b630143dd52da6068aace2c3a02c89432d45044" region="sprites" offset="80000" />
    <rom name="growl_ic20_obj0-1-h_9f1a.bin" size="262144" crc="0f0407f1" sha1="05e897445d501d93a0aba6bc9dae1598e651df8d" region="sprites" offset="80001" />
    <rom name="growl_ic4_obj1-l_7d96.bin" size="262144" crc="bed51bd6" sha1="1a35b5a511261b70b5a4aece665d0a0e6386af78" region="sprites" offset="100000" />
    <rom name="growl_ic6_obj1-0-h_3a22.bin" size="262144" crc="5b696d20" sha1="e01e2d150ad61cf1cdddfcfcec9dac0980a8f0d6" region="sprites" offset="100001" />
    <rom name="growl_ic5_obj1-1-l_d34f.bin" size="262144" crc="f34d83ec" sha1="7b032d2c004735aa4658143fe399b0a05ab85ec8" region="sprites" offset="180000" />
    <rom name="growl_ic7_obj1-1-h_b5af.bin" size="262144" crc="e9fda1fa" sha1="37d48d26c45aca6364d74656d597c2b1f8a5c685" region="sprites" offset="180001" />
    <rom name="growl_ic3_snd.bin" size="65536" crc="f75929e0" sha1="2dc278f4253d76853bbc3af099784545cfac65ce" region="audiocpu" offset="0" />
    <rom name="growl_ic23_ch-a-0_b5d9.bin" size="262144" crc="cc9ffbf8" sha1="834892ce0d40d1b016d202144e683fe98ef374ac" region="ymsnd" offset="0" />
    <rom name="growl_ic24_ch-a-1_3c70.bin" size="262144" crc="7177b4ad" sha1="4603893588aba0261b9d50bf70f46c7dad8592a2" region="ymsnd" offset="40000" />
    <rom name="growl_ic25_ch-a-2_9614.bin" size="262144" crc="7c9b1423" sha1="a8d0d7340bf54d9792e21bd0e4be5edd1bcfbbd4" region="ymsnd" offset="80000" />
    <rom name="growl_ic26_ch-a-3_fca6.bin" size="262144" crc="db1ecefe" sha1="7f7c40a9c9aceb41ba799249e57df5f38715d571" region="ymsnd" offset="c0000" />
    <rom name="growl_ic21_ch-b-0_d743.bin" size="262144" crc="7a7eab62" sha1="268d900f84162ba655cb652a1c1865dfc25da4de" region="ymsnd.deltat" offset="0" />
    <rom name="growl_ic22_ch-b-1_a5f1.bin" size="262144" crc="567df833" sha1="1ad019a9f938ebe2f09bc68b57b6c2623ecd9f46" region="ymsnd.deltat" offset="40000" />
    <device_ref name="m68000" />
    <device_ref name="z80" />
    <device_ref name="watchdog" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="ym2610" />
    <device_ref name="tc0140syt" />
    <device_ref name="tc0100scn" />
    <device_ref name="tc0360pri" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68000" clock="12000000" />
    <chip type="cpu" tag="audiocpu" name="Zilog Z80" clock="4000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="ymsnd" name="YM2610 OPNB" clock="8000000" />
    <display tag="screen" type="raster" rotate="0" width="320" height="224" refresh="60.000000" />
    <sound channels="2" />
    <input players="4" coins="4" tilt="yes">
      <control type="joy" player="1" buttons="3" ways="8" />
      <control type="joy" player="2" buttons="3" ways="8" />
      <control type="joy" player="3" buttons="3" ways="8" />
      <control type="joy" player="4" buttons="3" ways="8" />
    </input>
    <dipswitch name="Unused" tag="DSWA" mask="1">
      <diplocation name="SW1" number="1" />
      <dipvalue name="Off" value="1" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Flip Screen" tag="DSWA" mask="2">
      <diplocation name="SW1" number="2" />
      <dipvalue name="Off" value="2" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Service Mode" tag="DSWA" mask="4">
      <diplocation name="SW1" number="3" />
      <dipvalue name="Off" value="4" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Demo Sounds" tag="DSWA" mask="8">
      <diplocation name="SW1" number="4" />
      <dipvalue name="Off" value="0" />
      <dipvalue name="On" value="8" default="yes" />
    </dipswitch>
    <dipswitch name="Coin A" tag="DSWA" mask="48">
      <diplocation name="SW1" number="5" />
      <diplocation name="SW1" number="6" />
      <dipvalue name="4 Coins/1 Credit" value="0" />
      <dipvalue name="3 Coins/1 Credit" value="16" />
      <dipvalue name="2 Coins/1 Credit" value="32" />
      <dipvalue name="1 Coin/1 Credit" value="48" default="yes" />
    </dipswitch>
    <dipswitch name="Coin B" tag="DSWA" mask="192">
      <diplocation name="SW1" number="7" />
      <diplocation name="SW1" number="8" />
      <dipvalue name="1 Coin/2 Credits" value="192" default="yes" />
      <dipvalue name="1 Coin/3 Credits" value="128" />
      <dipvalue name="1 Coin/4 Credits" value="64" />
      <dipvalue name="1 Coin/6 Credits" value="0" />
    </dipswitch>
    <dipswitch name="Difficulty" tag="DSWB" mask="3">
      <diplocation name="SW2" number="1" />
      <diplocation name="SW2" number="2" />
      <dipvalue name="Easy" value="2" />
      <dipvalue name="Medium" value="3" default="yes" />
      <dipvalue name="Hard" value="1" />
      <dipvalue name="Hardest" value="0" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="4">
      <diplocation name="SW2" number="3" />
      <dipvalue name="Off" value="4" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="8">
      <diplocation name="SW2" number="4" />
      <dipvalue name="Off" value="8" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Cabinet Type" tag="DSWB" mask="48">
      <diplocation name="SW2" number="5" />
      <diplocation name="SW2" number="6" />
      <dipvalue name="2 Players" value="48" default="yes" />
      <dipvalue name="4 Players / 4 Coin Slots" value="32" />
      <dipvalue name="4 Players / 2 cabinets combined" value="16" />
      <dipvalue name="4 Players / 2 Coin Slots" value="0" />
    </dipswitch>
    <dipswitch name="Final Boss Continue" tag="DSWB" mask="64">
      <diplocation name="SW2" number="7" />
      <dipvalue name="No" value="0" />
      <dipvalue name="Yes" value="64" default="yes" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="128">
      <diplocation name="SW2" number="8" />
      <dipvalue name="Off" value="128" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <port tag=":DSWA" />
    <port tag=":DSWB" />
    <port tag=":IN0" />
    <port tag=":IN1" />
    <port tag=":IN2" />
    <port tag=":IN3" />
    <port tag=":IN4" />
    <driver status="good" emulation="good" savestate="supported" />
  </machine>
  <machine name="growlu" sourcefile="taito_f2.cpp" cloneof="growl" romof="growl">
    <description>Growl (US)</description>
    <year>1990</year>
    <manufacturer>Taito America Corporation</manufacturer>
    <rom name="c74-10.ic59" size="262144" crc="ca81a20b" sha1="75d665f3e3cf1ab389f5390d4a4d2c9e49543c56" region="maincpu" offset="0" />
    <rom name="c74-08.ic61" size="262144" crc="aa35dd9e" sha1="97229746f70c486bcf172ec09f7f9c9eede16006" region="maincpu" offset="1" />
    <rom name="c74-11.ic58" merge="c74-11.ic58" size="262144" crc="ee3bd6d5" sha1="71f961b4e3b3156bc52e489eb0a408a1fe537a61" region="maincpu" offset="80000" />
    <rom name="c74-13.ic60" size="262144" crc="c1c57e51" sha1="f6ffc1acf3e5ff75e64facd7e28fd675eb065c7b" region="maincpu" offset="80001" />
    <rom name="c74-01.ic34" merge="c74-01.ic34" size="1048576" crc="3434ce80" sha1="ef363107fba6f5088ef9c85dd692b5c98be67f75" region="tc0100scn_1" offset="0" />
    <rom name="c74-03.ic12" merge="c74-03.ic12" size="1048576" crc="1a0d8951" sha1="62af40f7ca651273d93fed5d55af24cf91331ec7" region="sprites" offset="0" />
    <rom name="c74-02.ic11" merge="c74-02.ic11" size="1048576" crc="15a21506" sha1="3d8f066e1226e030ce549959d5a8dd4506a0e0a2" region="sprites" offset="100000" />
    <rom name="c74-12.ic62" merge="c74-12.ic62" size="65536" crc="bb6ed668" sha1="e8c3a15ccbc788ac57d42bd2cabcdb2db6305489" region="audiocpu" offset="0" />
    <rom name="c74-04.ic28" merge="c74-04.ic28" size="1048576" crc="2d97edf2" sha1="d3a995303facdad4f8e1fdda04eaaec4440ff371" region="ymsnd" offset="0" />
    <rom name="c74-05.ic29" merge="c74-05.ic29" size="524288" crc="e29c0828" sha1="f541d724f118130bb7a8f9e790582c68779cc6b6" region="ymsnd.deltat" offset="0" />
    <device_ref name="m68000" />
    <device_ref name="z80" />
    <device_ref name="watchdog" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="ym2610" />
    <device_ref name="tc0140syt" />
    <device_ref name="tc0100scn" />
    <device_ref name="tc0360pri" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68000" clock="12000000" />
    <chip type="cpu" tag="audiocpu" name="Zilog Z80" clock="4000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="ymsnd" name="YM2610 OPNB" clock="8000000" />
    <display tag="screen" type="raster" rotate="0" width="320" height="224" refresh="60.000000" />
    <sound channels="2" />
    <input players="4" coins="4" tilt="yes">
      <control type="joy" player="1" buttons="3" ways="8" />
      <control type="joy" player="2" buttons="3" ways="8" />
      <control type="joy" player="3" buttons="3" ways="8" />
      <control type="joy" player="4" buttons="3" ways="8" />
    </input>
    <dipswitch name="Unused" tag="DSWA" mask="1">
      <diplocation name="SW1" number="1" />
      <dipvalue name="Off" value="1" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Flip Screen" tag="DSWA" mask="2">
      <diplocation name="SW1" number="2" />
      <dipvalue name="Off" value="2" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Service Mode" tag="DSWA" mask="4">
      <diplocation name="SW1" number="3" />
      <dipvalue name="Off" value="4" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Demo Sounds" tag="DSWA" mask="8">
      <diplocation name="SW1" number="4" />
      <dipvalue name="Off" value="0" />
      <dipvalue name="On" value="8" default="yes" />
    </dipswitch>
    <dipswitch name="Coinage" tag="DSWA" mask="48">
      <diplocation name="SW1" number="5" />
      <diplocation name="SW1" number="6" />
      <dipvalue name="4 Coins/1 Credit" value="0" />
      <dipvalue name="3 Coins/1 Credit" value="16" />
      <dipvalue name="2 Coins/1 Credit" value="32" />
      <dipvalue name="1 Coin/1 Credit" value="48" default="yes" />
    </dipswitch>
    <dipswitch name="Price to Continue" tag="DSWA" mask="192">
      <diplocation name="SW1" number="7" />
      <diplocation name="SW1" number="8" />
      <dipvalue name="3 Coins/1 Credit" value="0" />
      <dipvalue name="2 Coins/1 Credit" value="64" />
      <dipvalue name="1 Coin/1 Credit" value="128" />
      <dipvalue name="Same as Start" value="192" default="yes" />
    </dipswitch>
    <dipswitch name="Difficulty" tag="DSWB" mask="3">
      <diplocation name="SW2" number="1" />
      <diplocation name="SW2" number="2" />
      <dipvalue name="Easy" value="2" />
      <dipvalue name="Medium" value="3" default="yes" />
      <dipvalue name="Hard" value="1" />
      <dipvalue name="Hardest" value="0" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="4">
      <diplocation name="SW2" number="3" />
      <dipvalue name="Off" value="4" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="8">
      <diplocation name="SW2" number="4" />
      <dipvalue name="Off" value="8" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Cabinet Type" tag="DSWB" mask="48">
      <diplocation name="SW2" number="5" />
      <diplocation name="SW2" number="6" />
      <dipvalue name="2 Players" value="48" default="yes" />
      <dipvalue name="4 Players / 4 Coin Slots" value="32" />
      <dipvalue name="4 Players / 2 cabinets combined" value="16" />
      <dipvalue name="4 Players / 2 Coin Slots" value="0" />
    </dipswitch>
    <dipswitch name="Final Boss Continue" tag="DSWB" mask="64">
      <diplocation name="SW2" number="7" />
      <dipvalue name="No" value="0" />
      <dipvalue name="Yes" value="64" default="yes" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="128">
      <diplocation name="SW2" number="8" />
      <dipvalue name="Off" value="128" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <port tag=":DSWA" />
    <port tag=":DSWB" />
    <port tag=":IN0" />
    <port tag=":IN1" />
    <port tag=":IN2" />
    <port tag=":IN3" />
    <port tag=":IN4" />
    <driver status="good" emulation="good" savestate="supported" />
  </machine>
  <machine name="gunfront" sourcefile="taito_f2.cpp">
    <description>Gun &amp; Frontier (World)</description>
    <year>1990</year>
    <manufacturer>Taito Corporation Japan</manufacturer>
    <rom name="c71-09.ic42" size="131072" crc="10a544a2" sha1="3b46bbd494b432d36aed3fd4b429cef074050c1d" region="maincpu" offset="0" />
    <rom name="c71-08.ic41" size="131072" crc="c17dc0a0" sha1="f84e0d1afb403bb06480e8687558cd320d60099e" region="maincpu" offset="1" />
    <rom name="c71-10.ic40" size="131072" crc="f39c0a06" sha1="8217f0dd855d6e15756349d47f327742ab50db15" region="maincpu" offset="40000" />
    <rom name="c71-14.ic39" size="131072" crc="312da036" sha1="44215c64ad9f8a4566cc9f407a7b38799a08d485" region="maincpu" offset="40001" />
    <rom name="c71-16.ic38" size="131072" crc="1bbcc2d4" sha1="fe664f8d2b6d902f034cf51f42378cc68c970b53" region="maincpu" offset="80000" />
    <rom name="c71-15.ic37" size="131072" crc="df3e00bb" sha1="9fe2ece7289945692099eba92f02e5a97a4d148c" region="maincpu" offset="80001" />
    <rom name="c71-02.ic59" size="1048576" crc="2a600c92" sha1="38a08ade2c6fa005a402d04fabf87ff10236d4c6" region="tc0100scn_1" offset="0" />
    <rom name="c71-03.ic19" size="1048576" crc="9133c605" sha1="fa10c60cd4ca439a273c644bbf3810824a0ca523" region="sprites" offset="0" />
    <rom name="c71-12.ic49" size="65536" crc="0038c7f8" sha1="405def36e67949219b6f9394333278ec60ad5783" region="audiocpu" offset="0" />
    <rom name="c71-01.ic29" size="1048576" crc="0e73105a" sha1="c5c9743f68a43273e16f5e5179557f2392505a1e" region="ymsnd" offset="0" />
    <device_ref name="m68000" />
    <device_ref name="z80" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="ym2610" />
    <device_ref name="tc0140syt" />
    <device_ref name="tc0510nio" />
    <device_ref name="watchdog" />
    <device_ref name="tc0100scn" />
    <device_ref name="tc0360pri" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68000" clock="12000000" />
    <chip type="cpu" tag="audiocpu" name="Zilog Z80" clock="4000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="ymsnd" name="YM2610 OPNB" clock="8000000" />
    <display tag="screen" type="raster" rotate="270" width="320" height="224" refresh="60.000000" />
    <sound channels="2" />
    <input players="2" coins="2" tilt="yes">
      <control type="joy" player="1" buttons="2" ways="8" />
      <control type="joy" player="2" buttons="2" ways="8" />
    </input>
    <dipswitch name="Unused" tag="DSWA" mask="1">
      <diplocation name="SW1" number="1" />
      <dipvalue name="Off" value="1" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Flip Screen" tag="DSWA" mask="2">
      <diplocation name="SW1" number="2" />
      <dipvalue name="Off" value="2" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Service Mode" tag="DSWA" mask="4">
      <diplocation name="SW1" number="3" />
      <dipvalue name="Off" value="4" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Demo Sounds" tag="DSWA" mask="8">
      <diplocation name="SW1" number="4" />
      <dipvalue name="Off" value="0" />
      <dipvalue name="On" value="8" default="yes" />
    </dipswitch>
    <dipswitch name="Coin A" tag="DSWA" mask="48">
      <diplocation name="SW1" number="5" />
      <diplocation name="SW1" number="6" />
      <dipvalue name="4 Coins/1 Credit" value="0" />
      <dipvalue name="3 Coins/1 Credit" value="16" />
      <dipvalue name="2 Coins/1 Credit" value="32" />
      <dipvalue name="1 Coin/1 Credit" value="48" default="yes" />
    </dipswitch>
    <dipswitch name="Coin B" tag="DSWA" mask="192">
      <diplocation name="SW1" number="7" />
      <diplocation name="SW1" number="8" />
      <dipvalue name="1 Coin/2 Credits" value="192" default="yes" />
      <dipvalue name="1 Coin/3 Credits" value="128" />
      <dipvalue name="1 Coin/4 Credits" value="64" />
      <dipvalue name="1 Coin/6 Credits" value="0" />
    </dipswitch>
    <dipswitch name="Difficulty" tag="DSWB" mask="3">
      <diplocation name="SW2" number="1" />
      <diplocation name="SW2" number="2" />
      <dipvalue name="Easy" value="2" />
      <dipvalue name="Medium" value="3" default="yes" />
      <dipvalue name="Hard" value="1" />
      <dipvalue name="Hardest" value="0" />
    </dipswitch>
    <dipswitch name="Bonus Life" tag="DSWB" mask="12">
      <diplocation name="SW2" number="3" />
      <diplocation name="SW2" number="4" />
      <dipvalue name="10k and every 80k" value="8" />
      <dipvalue name="20k and every 80k" value="12" default="yes" />
      <dipvalue name="30k and every 80k" value="4" />
      <dipvalue name="60k and every 80k" value="0" />
    </dipswitch>
    <dipswitch name="Lives" tag="DSWB" mask="48">
      <diplocation name="SW2" number="5" />
      <diplocation name="SW2" number="6" />
      <dipvalue name="1" value="32" />
      <dipvalue name="2" value="16" />
      <dipvalue name="3" value="48" default="yes" />
      <dipvalue name="5" value="0" />
    </dipswitch>
    <dipswitch name="Allow Continue" tag="DSWB" mask="64">
      <diplocation name="SW2" number="7" />
      <dipvalue name="Off" value="0" />
      <dipvalue name="On" value="64" default="yes" />
    </dipswitch>
    <dipswitch name="Upright Controls" tag="DSWB" mask="128">
      <diplocation name="SW2" number="8" />
      <dipvalue name="Single" value="0" />
      <dipvalue name="Dual" value="128" default="yes" />
    </dipswitch>
    <port tag=":DSWA" />
    <port tag=":DSWB" />
    <port tag=":IN0" />
    <port tag=":IN1" />
    <port tag=":IN2" />
    <driver status="good" emulation="good" savestate="supported" />
  </machine>
  <machine name="gunfrontj" sourcefile="taito_f2.cpp" cloneof="gunfront" romof="gunfront">
    <description>Gun Frontier (Japan)</description>
    <year>1990</year>
    <manufacturer>Taito Corporation</manufacturer>
    <rom name="c71-09.ic42" merge="c71-09.ic42" size="131072" crc="10a544a2" sha1="3b46bbd494b432d36aed3fd4b429cef074050c1d" region="maincpu" offset="0" />
    <rom name="c71-08.ic41" merge="c71-08.ic41" size="131072" crc="c17dc0a0" sha1="f84e0d1afb403bb06480e8687558cd320d60099e" region="maincpu" offset="1" />
    <rom name="c71-10.ic40" merge="c71-10.ic40" size="131072" crc="f39c0a06" sha1="8217f0dd855d6e15756349d47f327742ab50db15" region="maincpu" offset="40000" />
    <rom name="c71-11.ic39" size="131072" crc="df23c11a" sha1="3bbe4715a022f2a78c23a7a5b8ca36ad43cdbca0" region="maincpu" offset="40001" />
    <rom name="c71-16.ic38" merge="c71-16.ic38" size="131072" crc="1bbcc2d4" sha1="fe664f8d2b6d902f034cf51f42378cc68c970b53" region="maincpu" offset="80000" />
    <rom name="c71-15.ic37" merge="c71-15.ic37" size="131072" crc="df3e00bb" sha1="9fe2ece7289945692099eba92f02e5a97a4d148c" region="maincpu" offset="80001" />
    <rom name="c71-02.ic59" merge="c71-02.ic59" size="1048576" crc="2a600c92" sha1="38a08ade2c6fa005a402d04fabf87ff10236d4c6" region="tc0100scn_1" offset="0" />
    <rom name="c71-03.ic19" merge="c71-03.ic19" size="1048576" crc="9133c605" sha1="fa10c60cd4ca439a273c644bbf3810824a0ca523" region="sprites" offset="0" />
    <rom name="c71-12.ic49" merge="c71-12.ic49" size="65536" crc="0038c7f8" sha1="405def36e67949219b6f9394333278ec60ad5783" region="audiocpu" offset="0" />
    <rom name="c71-01.ic29" merge="c71-01.ic29" size="1048576" crc="0e73105a" sha1="c5c9743f68a43273e16f5e5179557f2392505a1e" region="ymsnd" offset="0" />
    <device_ref name="m68000" />
    <device_ref name="z80" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="ym2610" />
    <device_ref name="tc0140syt" />
    <device_ref name="tc0510nio" />
    <device_ref name="watchdog" />
    <device_ref name="tc0100scn" />
    <device_ref name="tc0360pri" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68000" clock="12000000" />
    <chip type="cpu" tag="audiocpu" name="Zilog Z80" clock="4000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="ymsnd" name="YM2610 OPNB" clock="8000000" />
    <display tag="screen" type="raster" rotate="270" width="320" height="224" refresh="60.000000" />
    <sound channels="2" />
    <input players="2" coins="2" tilt="yes">
      <control type="joy" player="1" buttons="2" ways="8" />
      <control type="joy" player="2" buttons="2" ways="8" />
    </input>
    <dipswitch name="Unused" tag="DSWA" mask="1">
      <diplocation name="SW1" number="1" />
      <dipvalue name="Off" value="1" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Flip Screen" tag="DSWA" mask="2">
      <diplocation name="SW1" number="2" />
      <dipvalue name="Off" value="2" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Service Mode" tag="DSWA" mask="4">
      <diplocation name="SW1" number="3" />
      <dipvalue name="Off" value="4" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Demo Sounds" tag="DSWA" mask="8">
      <diplocation name="SW1" number="4" />
      <dipvalue name="Off" value="0" />
      <dipvalue name="On" value="8" default="yes" />
    </dipswitch>
    <dipswitch name="Coin A" tag="DSWA" mask="48">
      <diplocation name="SW1" number="5" />
      <diplocation name="SW1" number="6" />
      <dipvalue name="3 Coins/1 Credit" value="0" />
      <dipvalue name="2 Coins/1 Credit" value="16" />
      <dipvalue name="1 Coin/1 Credit" value="48" default="yes" />
      <dipvalue name="1 Coin/2 Credits" value="32" />
    </dipswitch>
    <dipswitch name="Coin B" tag="DSWA" mask="192">
      <diplocation name="SW1" number="7" />
      <diplocation name="SW1" number="8" />
      <dipvalue name="3 Coins/1 Credit" value="0" />
      <dipvalue name="2 Coins/1 Credit" value="64" />
      <dipvalue name="1 Coin/1 Credit" value="192" default="yes" />
      <dipvalue name="1 Coin/2 Credits" value="128" />
    </dipswitch>
    <dipswitch name="Difficulty" tag="DSWB" mask="3">
      <diplocation name="SW2" number="1" />
      <diplocation name="SW2" number="2" />
      <dipvalue name="Easy" value="2" />
      <dipvalue name="Medium" value="3" default="yes" />
      <dipvalue name="Hard" value="1" />
      <dipvalue name="Hardest" value="0" />
    </dipswitch>
    <dipswitch name="Bonus Life" tag="DSWB" mask="12">
      <diplocation name="SW2" number="3" />
      <diplocation name="SW2" number="4" />
      <dipvalue name="10k and every 80k" value="8" />
      <dipvalue name="20k and every 80k" value="12" default="yes" />
      <dipvalue name="30k and every 80k" value="4" />
      <dipvalue name="60k and every 80k" value="0" />
    </dipswitch>
    <dipswitch name="Lives" tag="DSWB" mask="48">
      <diplocation name="SW2" number="5" />
      <diplocation name="SW2" number="6" />
      <dipvalue name="1" value="32" />
      <dipvalue name="2" value="16" />
      <dipvalue name="3" value="48" default="yes" />
      <dipvalue name="5" value="0" />
    </dipswitch>
    <dipswitch name="Allow Continue" tag="DSWB" mask="64">
      <diplocation name="SW2" number="7" />
      <dipvalue name="Off" value="0" />
      <dipvalue name="On" value="64" default="yes" />
    </dipswitch>
    <dipswitch name="Upright Controls" tag="DSWB" mask="128">
      <diplocation name="SW2" number="8" />
      <dipvalue name="Single" value="0" />
      <dipvalue name="Dual" value="128" default="yes" />
    </dipswitch>
    <port tag=":DSWA" />
    <port tag=":DSWB" />
    <port tag=":IN0" />
    <port tag=":IN1" />
    <port tag=":IN2" />
    <driver status="good" emulation="good" savestate="supported" />
  </machine>
  <machine name="hthero" sourcefile="taito_f2.cpp" cloneof="footchmp" romof="footchmp">
    <description>Hat Trick Hero (Japan)</description>
    <year>1990</year>
    <manufacturer>Taito Corporation</manufacturer>
    <rom name="c80-16.6" size="131072" crc="4e795b52" sha1="90a32133a68de4d0410935e5039d4dec37836a13" region="maincpu" offset="0" />
    <rom name="c80-17.4" size="131072" crc="42c0a838" sha1="4ba96a7248715562668994a4bf974e8ce4c44fd3" region="maincpu" offset="1" />
    <rom name="c80-12.7" merge="c80-12.7" size="131072" crc="80d46fef" sha1="cc81c8ba19321e8bae9054021bfb61cb11c2aba5" region="maincpu" offset="40000" />
    <rom name="c80-18.5" size="131072" crc="aea22904" sha1="907889f141fced8cada793f02244e80cf0f89c81" region="maincpu" offset="40001" />
    <rom name="c80-04.1" merge="c80-04.1" size="524288" crc="9a17fe8c" sha1="d2ea72743151f0f7bf78f33dba526214afb07389" region="tc0480scp" offset="0" />
    <rom name="c80-05.2" merge="c80-05.2" size="524288" crc="acde7071" sha1="23637238d122b13edb6025418bf482cc210ef6a9" region="tc0480scp" offset="2" />
    <rom name="c80-01.9" merge="c80-01.9" size="1048576" crc="f43782e6" sha1="53ff6cc433673f307a91e8db74428aa6172ffad4" region="sprites" offset="0" />
    <rom name="c80-02.10" merge="c80-02.10" size="1048576" crc="060a8b61" sha1="b1888d8bce4c4624dc5bb64168c604ec64537c0e" region="sprites" offset="100000" />
    <rom name="c80-15.70" merge="c80-15.70" size="65536" crc="05aa7fd7" sha1="7eb10964ea9f43abcda8444f13733a0753a04580" region="audiocpu" offset="0" />
    <rom name="c80-03.57" merge="c80-03.57" size="1048576" crc="609938d5" sha1="54c7a7265dee5cb031fd402f4c74858d73bec652" region="ymsnd" offset="0" />
    <device_ref name="m68000" />
    <device_ref name="z80" />
    <device_ref name="watchdog" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="ym2610" />
    <device_ref name="tc0140syt" />
    <device_ref name="te7750" />
    <device_ref name="tc0360pri" />
    <device_ref name="tc0480scp" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68000" clock="12000000" />
    <chip type="cpu" tag="audiocpu" name="Zilog Z80" clock="4000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="ymsnd" name="YM2610 OPNB" clock="8000000" />
    <display tag="screen" type="raster" rotate="0" width="320" height="224" refresh="60.000000" />
    <sound channels="2" />
    <input players="4" coins="4" tilt="yes">
      <control type="joy" player="1" buttons="2" ways="8" />
      <control type="joy" player="2" buttons="2" ways="8" />
      <control type="joy" player="3" buttons="2" ways="8" />
      <control type="joy" player="4" buttons="2" ways="8" />
    </input>
    <dipswitch name="Coin B" tag="DSWA" mask="3">
      <diplocation name="SW1" number="8" />
      <diplocation name="SW1" number="7" />
      <dipvalue name="3 Coins/1 Credit" value="0" />
      <dipvalue name="2 Coins/1 Credit" value="2" />
      <dipvalue name="1 Coin/1 Credit" value="3" default="yes" />
      <dipvalue name="1 Coin/2 Credits" value="1" />
    </dipswitch>
    <dipswitch name="Coin A" tag="DSWA" mask="12">
      <diplocation name="SW1" number="6" />
      <diplocation name="SW1" number="5" />
      <dipvalue name="3 Coins/1 Credit" value="0" />
      <dipvalue name="2 Coins/1 Credit" value="8" />
      <dipvalue name="1 Coin/1 Credit" value="12" default="yes" />
      <dipvalue name="1 Coin/2 Credits" value="4" />
    </dipswitch>
    <dipswitch name="Demo Sounds" tag="DSWA" mask="16">
      <diplocation name="SW1" number="4" />
      <dipvalue name="Off" value="0" />
      <dipvalue name="On" value="16" default="yes" />
    </dipswitch>
    <dipswitch name="Service Mode" tag="DSWA" mask="32">
      <diplocation name="SW1" number="3" />
      <dipvalue name="Off" value="32" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Flip Screen" tag="DSWA" mask="64">
      <diplocation name="SW1" number="2" />
      <dipvalue name="Off" value="64" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Game Over Type" tag="DSWA" mask="128">
      <diplocation name="SW1" number="1" />
      <dipvalue name="Both Teams' Games Over" value="128" />
      <dipvalue name="Losing Team's Game is Over" value="0" default="yes" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="1">
      <diplocation name="SW2" number="8" />
      <dipvalue name="Off" value="1" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Allow Continue" tag="DSWB" mask="2">
      <diplocation name="SW2" number="7" />
      <dipvalue name="Off" value="0" />
      <dipvalue name="On" value="2" default="yes" />
    </dipswitch>
    <dipswitch name="Cabinet" tag="DSWB" mask="12">
      <diplocation name="SW2" number="6" />
      <diplocation name="SW2" number="5" />
      <dipvalue name="2 Players" value="12" default="yes" />
      <dipvalue name="4 Players / 4 Coin Slots" value="4" />
      <dipvalue name="4 Players / 2 cabinets combined" value="8" />
      <dipvalue name="4 Players / 2 Coin Slots" value="0" />
    </dipswitch>
    <dipswitch name="Game Time" tag="DSWB" mask="48">
      <diplocation name="SW2" number="4" />
      <diplocation name="SW2" number="3" />
      <dipvalue name="1.5 Minutes" value="0" />
      <dipvalue name=" 2  Minutes" value="48" default="yes" />
      <dipvalue name="2.5 Minutes" value="32" />
      <dipvalue name=" 3  Minutes" value="16" />
    </dipswitch>
    <dipswitch name="Difficulty" tag="DSWB" mask="192">
      <diplocation name="SW2" number="2" />
      <diplocation name="SW2" number="1" />
      <dipvalue name="Easy" value="64" />
      <dipvalue name="Medium" value="192" default="yes" />
      <dipvalue name="Hard" value="128" />
      <dipvalue name="Hardest" value="0" />
    </dipswitch>
    <port tag=":DSWA" />
    <port tag=":DSWB" />
    <port tag=":IN0" />
    <port tag=":IN1" />
    <port tag=":IN2" />
    <port tag=":IN3" />
    <port tag=":IN4" />
    <driver status="good" emulation="good" savestate="supported" />
  </machine>
  <machine name="koshien" sourcefile="taito_f2.cpp">
    <description>Ah Eikou no Koshien (Japan)</description>
    <year>1990</year>
    <manufacturer>Taito Corporation</manufacturer>
    <rom name="c81-11.bin" size="131072" crc="b44ea8c9" sha1="f1d19f531b7a653f1c4244d612a339d95ce8cc7c" region="maincpu" offset="0" />
    <rom name="c81-10.bin" size="131072" crc="8f98c40a" sha1="f9471306c47ced10a56c09794954e55fdb6f6b85" region="maincpu" offset="1" />
    <rom name="c81-04.bin" size="524288" crc="1592b460" sha1="d42514b4d588d0376914832f0e07ce626d1cdee0" region="maincpu" offset="80000" />
    <rom name="c81-03.bin" size="1048576" crc="29bbf492" sha1="bd370b1de256a432821b443a6653aab8507fb3a7" region="tc0100scn_1" offset="0" />
    <rom name="c81-01.bin" size="1048576" crc="64b15d2a" sha1="18b3b405f77ad80781e3fce4ef021ba49f707ed6" region="sprites" offset="0" />
    <rom name="c81-02.bin" size="1048576" crc="962461e8" sha1="cb0313b00681c36110eed50eae41ad98eb22205d" region="sprites" offset="100000" />
    <rom name="c81-12.bin" size="65536" crc="6e8625b6" sha1="212d384aa6ed43f5389739863afecbf0ad68af14" region="audiocpu" offset="0" />
    <rom name="c81-05.bin" size="524288" crc="9c3d71be" sha1="79f1bb40d8356d9fc93b569c20be15e7fbf34580" region="ymsnd" offset="0" />
    <rom name="c81-06.bin" size="524288" crc="927833b4" sha1="c09240e4885d2eace1c64fa6425faeeea0296d98" region="ymsnd.deltat" offset="0" />
    <rom name="pal16l8b-c81-07.bin" size="260" crc="46341732" sha1="af652621cb96f656fd1f9ed20daeb076641aeb08" region="plds" offset="0" />
    <rom name="pal16l8b-c81-08.bin" size="260" crc="e7d2d300" sha1="20a1a258230d5be73381c97509437a9e76de958c" region="plds" offset="200" />
    <rom name="pal16l8b-c81-09.bin" size="260" crc="e4c012a1" sha1="56746ce42fd64bf04e17132811de291a1bfa5451" region="plds" offset="400" />
    <device_ref name="m68000" />
    <device_ref name="z80" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="ym2610" />
    <device_ref name="tc0140syt" />
    <device_ref name="tc0510nio" />
    <device_ref name="watchdog" />
    <device_ref name="tc0100scn" />
    <device_ref name="tc0360pri" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68000" clock="12000000" />
    <chip type="cpu" tag="audiocpu" name="Zilog Z80" clock="4000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="ymsnd" name="YM2610 OPNB" clock="8000000" />
    <display tag="screen" type="raster" rotate="0" width="320" height="224" refresh="60.000000" />
    <sound channels="2" />
    <input players="2" coins="2" tilt="yes">
      <control type="joy" player="1" buttons="3" ways="8" />
      <control type="joy" player="2" buttons="3" ways="8" />
    </input>
    <dipswitch name="Unknown" tag="DSWA" mask="1">
      <diplocation name="SW1" number="1" />
      <dipvalue name="Off" value="1" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Flip Screen" tag="DSWA" mask="2">
      <diplocation name="SW1" number="2" />
      <dipvalue name="Off" value="2" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Service Mode" tag="DSWA" mask="4">
      <diplocation name="SW1" number="3" />
      <dipvalue name="Off" value="4" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Demo Sounds" tag="DSWA" mask="8">
      <diplocation name="SW1" number="4" />
      <dipvalue name="Off" value="0" />
      <dipvalue name="On" value="8" default="yes" />
    </dipswitch>
    <dipswitch name="Coin A" tag="DSWA" mask="48">
      <diplocation name="SW1" number="5" />
      <diplocation name="SW1" number="6" />
      <dipvalue name="3 Coins/1 Credit" value="0" />
      <dipvalue name="2 Coins/1 Credit" value="16" />
      <dipvalue name="1 Coin/1 Credit" value="48" default="yes" />
      <dipvalue name="1 Coin/2 Credits" value="32" />
    </dipswitch>
    <dipswitch name="Coin B" tag="DSWA" mask="192">
      <diplocation name="SW1" number="7" />
      <diplocation name="SW1" number="8" />
      <dipvalue name="3 Coins/1 Credit" value="0" />
      <dipvalue name="2 Coins/1 Credit" value="64" />
      <dipvalue name="1 Coin/1 Credit" value="192" default="yes" />
      <dipvalue name="1 Coin/2 Credits" value="128" />
    </dipswitch>
    <dipswitch name="Difficulty" tag="DSWB" mask="3">
      <diplocation name="SW2" number="1" />
      <diplocation name="SW2" number="2" />
      <dipvalue name="Easy" value="2" />
      <dipvalue name="Medium" value="3" default="yes" />
      <dipvalue name="Hard" value="1" />
      <dipvalue name="Hardest" value="0" />
    </dipswitch>
    <dipswitch name="Timer" tag="DSWB" mask="4">
      <diplocation name="SW2" number="3" />
      <dipvalue name="Off" value="0" />
      <dipvalue name="On" value="4" default="yes" />
    </dipswitch>
    <dipswitch name="Unknown" tag="DSWB" mask="8">
      <diplocation name="SW2" number="4" />
      <dipvalue name="Off" value="8" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Lives" tag="DSWB" mask="48">
      <diplocation name="SW2" number="5" />
      <diplocation name="SW2" number="6" />
      <dipvalue name="2" value="32" />
      <dipvalue name="3" value="48" default="yes" />
      <dipvalue name="4" value="16" />
      <dipvalue name="5" value="0" />
    </dipswitch>
    <dipswitch name="Allow Continue" tag="DSWB" mask="64">
      <diplocation name="SW2" number="7" />
      <dipvalue name="Off" value="0" />
      <dipvalue name="On" value="64" default="yes" />
    </dipswitch>
    <dipswitch name="Upright Controls" tag="DSWB" mask="128">
      <diplocation name="SW2" number="8" />
      <dipvalue name="Single" value="128" />
      <dipvalue name="Dual" value="0" default="yes" />
    </dipswitch>
    <port tag=":DSWA" />
    <port tag=":DSWB" />
    <port tag=":IN0" />
    <port tag=":IN1" />
    <port tag=":IN2" />
    <driver status="good" emulation="good" savestate="supported" />
  </machine>
  <machine name="liquidk" sourcefile="taito_f2.cpp">
    <description>Liquid Kids (World)</description>
    <year>1990</year>
    <manufacturer>Taito Corporation Japan</manufacturer>
    <rom name="c49-09.ic47" size="131072" crc="6ae09eb9" sha1="0f2527a1b231ecf8c6a937bf56d1245fdd270695" region="maincpu" offset="0" />
    <rom name="c49-11.ic48" size="131072" crc="42d2be6e" sha1="c7953af2a561159d739d05dc06a4c905b6c40e64" region="maincpu" offset="1" />
    <rom name="c49-10.ic45" size="131072" crc="50bef2e0" sha1="54afd46dde81ac0fc272417c53aba1e9e8c90606" region="maincpu" offset="40000" />
    <rom name="c49-12.ic46" size="131072" crc="cb16bad5" sha1="900c28761200f261cb217f09f492895753ef16f7" region="maincpu" offset="40001" />
    <rom name="c49-03.ic76" size="524288" crc="c3364f9b" sha1="3512a8c352df8b8f19590c859afb8fdec758eb91" region="tc0100scn_1" offset="0" />
    <rom name="c49-01.ic54" size="524288" crc="67cc3163" sha1="f898d52c136f07497ec6be214f016cbadc700055" region="sprites" offset="0" />
    <rom name="c49-02.ic53" size="524288" crc="d2400710" sha1="082aa0336dbc066d8bb0dd6eb362340f49e87b67" region="sprites" offset="80000" />
    <rom name="c49-08.ic32" size="65536" crc="413c310c" sha1="cecb1c0c9fe3c8b744f95ce29009650a289107ab" region="audiocpu" offset="0" />
    <rom name="c49-04.ic33" size="524288" crc="474d45a4" sha1="20cb818d753a185973098007e645f1aa75c5528d" region="ymsnd" offset="0" />
    <device_ref name="m68000" />
    <device_ref name="z80" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="ym2610" />
    <device_ref name="tc0140syt" />
    <device_ref name="tc0220ioc" />
    <device_ref name="watchdog" />
    <device_ref name="tc0100scn" />
    <device_ref name="tc0360pri" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68000" clock="12000000" />
    <chip type="cpu" tag="audiocpu" name="Zilog Z80" clock="4000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="ymsnd" name="YM2610 OPNB" clock="8000000" />
    <display tag="screen" type="raster" rotate="0" width="320" height="224" refresh="60.000000" />
    <sound channels="2" />
    <input players="2" coins="2" tilt="yes">
      <control type="joy" player="1" buttons="2" ways="8" />
      <control type="joy" player="2" buttons="2" ways="8" />
    </input>
    <dipswitch name="Cabinet" tag="DSWA" mask="1">
      <diplocation name="SW1" number="1" />
      <dipvalue name="Upright" value="0" default="yes" />
      <dipvalue name="Cocktail" value="1" />
    </dipswitch>
    <dipswitch name="Flip Screen" tag="DSWA" mask="2">
      <diplocation name="SW1" number="2" />
      <dipvalue name="Off" value="2" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Service Mode" tag="DSWA" mask="4">
      <diplocation name="SW1" number="3" />
      <dipvalue name="Off" value="4" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Demo Sounds" tag="DSWA" mask="8">
      <diplocation name="SW1" number="4" />
      <dipvalue name="Off" value="0" />
      <dipvalue name="On" value="8" default="yes" />
    </dipswitch>
    <dipswitch name="Coin A" tag="DSWA" mask="48">
      <diplocation name="SW1" number="5" />
      <diplocation name="SW1" number="6" />
      <dipvalue name="4 Coins/1 Credit" value="0" />
      <dipvalue name="3 Coins/1 Credit" value="16" />
      <dipvalue name="2 Coins/1 Credit" value="32" />
      <dipvalue name="1 Coin/1 Credit" value="48" default="yes" />
    </dipswitch>
    <dipswitch name="Coin B" tag="DSWA" mask="192">
      <diplocation name="SW1" number="7" />
      <diplocation name="SW1" number="8" />
      <dipvalue name="1 Coin/2 Credits" value="192" default="yes" />
      <dipvalue name="1 Coin/3 Credits" value="128" />
      <dipvalue name="1 Coin/4 Credits" value="64" />
      <dipvalue name="1 Coin/6 Credits" value="0" />
    </dipswitch>
    <dipswitch name="Difficulty" tag="DSWB" mask="3">
      <diplocation name="SW2" number="1" />
      <diplocation name="SW2" number="2" />
      <dipvalue name="Easy" value="2" />
      <dipvalue name="Medium" value="3" default="yes" />
      <dipvalue name="Hard" value="1" />
      <dipvalue name="Hardest" value="0" />
    </dipswitch>
    <dipswitch name="Bonus Life" tag="DSWB" mask="12">
      <diplocation name="SW2" number="3" />
      <diplocation name="SW2" number="4" />
      <dipvalue name="30k and 100k" value="12" default="yes" />
      <dipvalue name="30k and 150k" value="8" />
      <dipvalue name="50k and 250k" value="4" />
      <dipvalue name="50k and 350k" value="0" />
    </dipswitch>
    <dipswitch name="Lives" tag="DSWB" mask="48">
      <diplocation name="SW2" number="5" />
      <diplocation name="SW2" number="6" />
      <dipvalue name="2" value="32" />
      <dipvalue name="3" value="48" default="yes" />
      <dipvalue name="4" value="0" />
      <dipvalue name="5" value="16" />
    </dipswitch>
    <dipswitch name="Allow Continue" tag="DSWB" mask="64">
      <diplocation name="SW2" number="7" />
      <dipvalue name="Off" value="0" />
      <dipvalue name="On" value="64" default="yes" />
    </dipswitch>
    <dipswitch name="Upright Controls" tag="DSWB" mask="128">
      <diplocation name="SW2" number="8" />
      <dipvalue name="Single" value="128" />
      <dipvalue name="Dual" value="0" default="yes" />
    </dipswitch>
    <port tag=":DSWA" />
    <port tag=":DSWB" />
    <port tag=":IN0" />
    <port tag=":IN1" />
    <port tag=":IN2" />
    <driver status="good" emulation="good" savestate="supported" />
  </machine>
  <machine name="liquidku" sourcefile="taito_f2.cpp" cloneof="liquidk" romof="liquidk">
    <description>Liquid Kids (US)</description>
    <year>1990</year>
    <manufacturer>Taito America Corporation</manufacturer>
    <rom name="c49-09.ic47" merge="c49-09.ic47" size="131072" crc="6ae09eb9" sha1="0f2527a1b231ecf8c6a937bf56d1245fdd270695" region="maincpu" offset="0" />
    <rom name="c49-11.ic48" merge="c49-11.ic48" size="131072" crc="42d2be6e" sha1="c7953af2a561159d739d05dc06a4c905b6c40e64" region="maincpu" offset="1" />
    <rom name="c49-10.ic45" merge="c49-10.ic45" size="131072" crc="50bef2e0" sha1="54afd46dde81ac0fc272417c53aba1e9e8c90606" region="maincpu" offset="40000" />
    <rom name="c49-14.ic46" size="131072" crc="bc118a43" sha1="eb306a753ab43e67eacb9d6eff1c14ec78de965f" region="maincpu" offset="40001" />
    <rom name="c49-03.ic76" merge="c49-03.ic76" size="524288" crc="c3364f9b" sha1="3512a8c352df8b8f19590c859afb8fdec758eb91" region="tc0100scn_1" offset="0" />
    <rom name="c49-01.ic54" merge="c49-01.ic54" size="524288" crc="67cc3163" sha1="f898d52c136f07497ec6be214f016cbadc700055" region="sprites" offset="0" />
    <rom name="c49-02.ic53" merge="c49-02.ic53" size="524288" crc="d2400710" sha1="082aa0336dbc066d8bb0dd6eb362340f49e87b67" region="sprites" offset="80000" />
    <rom name="c49-08.ic32" merge="c49-08.ic32" size="65536" crc="413c310c" sha1="cecb1c0c9fe3c8b744f95ce29009650a289107ab" region="audiocpu" offset="0" />
    <rom name="c49-04.ic33" merge="c49-04.ic33" size="524288" crc="474d45a4" sha1="20cb818d753a185973098007e645f1aa75c5528d" region="ymsnd" offset="0" />
    <device_ref name="m68000" />
    <device_ref name="z80" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="ym2610" />
    <device_ref name="tc0140syt" />
    <device_ref name="tc0220ioc" />
    <device_ref name="watchdog" />
    <device_ref name="tc0100scn" />
    <device_ref name="tc0360pri" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68000" clock="12000000" />
    <chip type="cpu" tag="audiocpu" name="Zilog Z80" clock="4000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="ymsnd" name="YM2610 OPNB" clock="8000000" />
    <display tag="screen" type="raster" rotate="0" width="320" height="224" refresh="60.000000" />
    <sound channels="2" />
    <input players="2" coins="2" tilt="yes">
      <control type="joy" player="1" buttons="2" ways="8" />
      <control type="joy" player="2" buttons="2" ways="8" />
    </input>
    <dipswitch name="Cabinet" tag="DSWA" mask="1">
      <diplocation name="SW1" number="1" />
      <dipvalue name="Upright" value="0" default="yes" />
      <dipvalue name="Cocktail" value="1" />
    </dipswitch>
    <dipswitch name="Flip Screen" tag="DSWA" mask="2">
      <diplocation name="SW1" number="2" />
      <dipvalue name="Off" value="2" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Service Mode" tag="DSWA" mask="4">
      <diplocation name="SW1" number="3" />
      <dipvalue name="Off" value="4" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Demo Sounds" tag="DSWA" mask="8">
      <diplocation name="SW1" number="4" />
      <dipvalue name="Off" value="0" />
      <dipvalue name="On" value="8" default="yes" />
    </dipswitch>
    <dipswitch name="Coinage" tag="DSWA" mask="48">
      <diplocation name="SW1" number="5" />
      <diplocation name="SW1" number="6" />
      <dipvalue name="4 Coins/1 Credit" value="0" />
      <dipvalue name="3 Coins/1 Credit" value="16" />
      <dipvalue name="2 Coins/1 Credit" value="32" />
      <dipvalue name="1 Coin/1 Credit" value="48" default="yes" />
    </dipswitch>
    <dipswitch name="Price to Continue" tag="DSWA" mask="192">
      <diplocation name="SW1" number="7" />
      <diplocation name="SW1" number="8" />
      <dipvalue name="3 Coins/1 Credit" value="0" />
      <dipvalue name="2 Coins/1 Credit" value="64" />
      <dipvalue name="1 Coin/1 Credit" value="128" />
      <dipvalue name="Same as Start" value="192" default="yes" />
    </dipswitch>
    <dipswitch name="Difficulty" tag="DSWB" mask="3">
      <diplocation name="SW2" number="1" />
      <diplocation name="SW2" number="2" />
      <dipvalue name="Easy" value="2" />
      <dipvalue name="Medium" value="3" default="yes" />
      <dipvalue name="Hard" value="1" />
      <dipvalue name="Hardest" value="0" />
    </dipswitch>
    <dipswitch name="Bonus Life" tag="DSWB" mask="12">
      <diplocation name="SW2" number="3" />
      <diplocation name="SW2" number="4" />
      <dipvalue name="30k and 100k" value="12" default="yes" />
      <dipvalue name="30k and 150k" value="8" />
      <dipvalue name="50k and 250k" value="4" />
      <dipvalue name="50k and 350k" value="0" />
    </dipswitch>
    <dipswitch name="Lives" tag="DSWB" mask="48">
      <diplocation name="SW2" number="5" />
      <diplocation name="SW2" number="6" />
      <dipvalue name="2" value="32" />
      <dipvalue name="3" value="48" default="yes" />
      <dipvalue name="4" value="0" />
      <dipvalue name="5" value="16" />
    </dipswitch>
    <dipswitch name="Allow Continue" tag="DSWB" mask="64">
      <diplocation name="SW2" number="7" />
      <dipvalue name="Off" value="0" />
      <dipvalue name="On" value="64" default="yes" />
    </dipswitch>
    <dipswitch name="Upright Controls" tag="DSWB" mask="128">
      <diplocation name="SW2" number="8" />
      <dipvalue name="Single" value="128" />
      <dipvalue name="Dual" value="0" default="yes" />
    </dipswitch>
    <port tag=":DSWA" />
    <port tag=":DSWB" />
    <port tag=":IN0" />
    <port tag=":IN1" />
    <port tag=":IN2" />
    <driver status="good" emulation="good" savestate="supported" />
  </machine>
  <machine name="majest12j" sourcefile="taito_f2.cpp" cloneof="ssi" romof="ssi">
    <description>Majestic Twelve - The Space Invaders Part IV (Japan)</description>
    <year>1990</year>
    <manufacturer>Taito Corporation</manufacturer>
    <rom name="c64-07.10" size="131072" crc="f29ed5c9" sha1="62283af1c08457db54057ee59a95fb7a3797b897" region="maincpu" offset="0" />
    <rom name="c64-06.4" size="131072" crc="18dc71ac" sha1="cb9c0b330ae98e20269f18cdb543feb294647245" region="maincpu" offset="40000" />
    <rom name="c64-08.11" size="131072" crc="ddfd33d5" sha1="33cc5a0aedf8228b42466cd2a1fe3e06fbfbf141" region="maincpu" offset="1" />
    <rom name="c64-05.5" size="131072" crc="b61866c0" sha1="9c2096eae05782377a655c3607b65a2cd6a66272" region="maincpu" offset="40001" />
    <rom name="c64-01.1" merge="c64-01.1" size="1048576" crc="a1b4f486" sha1="bdd6bf144e50fe7b1d4cf4504471a689669415a4" region="sprites" offset="0" />
    <rom name="c64-09.13" merge="c64-09.13" size="65536" crc="88d7f65c" sha1="d6383bf8fd035772fa3c57b26b727eefe1aadd93" region="audiocpu" offset="0" />
    <rom name="c64-02.2" merge="c64-02.2" size="131072" crc="3cb0b907" sha1="7cbe437fe584575a2f26a582095fd49665c7003e" region="ymsnd" offset="0" />
    <rom name="c64-10.ic42" merge="c64-10.ic42" size="279" crc="08e8c3d6" sha1="9e1f0c8a70af7355d82c2bac249363415c2293e2" region="plds" offset="0" />
    <rom name="c64-11.ic43" merge="c64-11.ic43" size="279" crc="f116413e" sha1="696a8c404ef3d6d832e0fcf530452344f96dd0b2" region="plds" offset="200" />
    <device_ref name="m68000" />
    <device_ref name="z80" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="ym2610" />
    <device_ref name="tc0140syt" />
    <device_ref name="tc0510nio" />
    <device_ref name="watchdog" />
    <device_ref name="tc0100scn" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68000" clock="12000000" />
    <chip type="cpu" tag="audiocpu" name="Zilog Z80" clock="4000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="ymsnd" name="YM2610 OPNB" clock="8000000" />
    <display tag="screen" type="raster" rotate="270" width="320" height="224" refresh="60.000000" />
    <sound channels="2" />
    <input players="2" coins="2" tilt="yes">
      <control type="joy" player="1" buttons="2" ways="8" />
      <control type="joy" player="2" buttons="2" ways="8" />
    </input>
    <dipswitch name="Cabinet" tag="DSWA" mask="1">
      <diplocation name="SW1" number="1" />
      <dipvalue name="Upright" value="0" default="yes" />
      <dipvalue name="Cocktail" value="1" />
    </dipswitch>
    <dipswitch name="Flip Screen" tag="DSWA" mask="2">
      <diplocation name="SW1" number="2" />
      <dipvalue name="Off" value="2" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Service Mode" tag="DSWA" mask="4">
      <diplocation name="SW1" number="3" />
      <dipvalue name="Off" value="4" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Demo Sounds" tag="DSWA" mask="8">
      <diplocation name="SW1" number="4" />
      <dipvalue name="Off" value="0" />
      <dipvalue name="On" value="8" default="yes" />
    </dipswitch>
    <dipswitch name="Coin A" tag="DSWA" mask="48">
      <diplocation name="SW1" number="5" />
      <diplocation name="SW1" number="6" />
      <dipvalue name="3 Coins/1 Credit" value="0" />
      <dipvalue name="2 Coins/1 Credit" value="16" />
      <dipvalue name="1 Coin/1 Credit" value="48" default="yes" />
      <dipvalue name="1 Coin/2 Credits" value="32" />
    </dipswitch>
    <dipswitch name="Coin B" tag="DSWA" mask="192">
      <diplocation name="SW1" number="7" />
      <diplocation name="SW1" number="8" />
      <dipvalue name="3 Coins/1 Credit" value="0" />
      <dipvalue name="2 Coins/1 Credit" value="64" />
      <dipvalue name="1 Coin/1 Credit" value="192" default="yes" />
      <dipvalue name="1 Coin/2 Credits" value="128" />
    </dipswitch>
    <dipswitch name="Difficulty" tag="DSWB" mask="3">
      <diplocation name="SW2" number="1" />
      <diplocation name="SW2" number="2" />
      <dipvalue name="Easy" value="2" />
      <dipvalue name="Medium" value="3" default="yes" />
      <dipvalue name="Hard" value="1" />
      <dipvalue name="Hardest" value="0" />
    </dipswitch>
    <dipswitch name="Shields" tag="DSWB" mask="12">
      <diplocation name="SW2" number="3" />
      <diplocation name="SW2" number="4" />
      <dipvalue name="None" value="0" />
      <dipvalue name="1" value="12" default="yes" />
      <dipvalue name="2" value="4" />
      <dipvalue name="3" value="8" />
    </dipswitch>
    <dipswitch name="Lives" tag="DSWB" mask="16">
      <diplocation name="SW2" number="5" />
      <dipvalue name="2" value="0" />
      <dipvalue name="3" value="16" default="yes" />
    </dipswitch>
    <dipswitch name="Allow Continue" tag="DSWB" mask="64">
      <diplocation name="SW2" number="8" />
      <dipvalue name="Off" value="0" />
      <dipvalue name="On" value="64" default="yes" />
    </dipswitch>
    <dipswitch name="2 Players Mode" tag="DSWB" mask="160">
      <diplocation name="SW2" number="6" />
      <diplocation name="SW2" number="7" />
      <dipvalue name="Simultaneous" value="160" default="yes" />
      <dipvalue name="Alternate, Single" value="128" />
      <dipvalue name="Alternate, Dual" value="0" />
      <dipvalue name="Not Allowed" value="32" />
    </dipswitch>
    <port tag=":DSWA" />
    <port tag=":DSWB" />
    <port tag=":IN0" />
    <port tag=":IN1" />
    <port tag=":IN2" />
    <driver status="good" emulation="good" savestate="supported" />
  </machine>
  <machine name="majest12u" sourcefile="taito_f2.cpp" cloneof="ssi" romof="ssi">
    <description>Majestic Twelve - The Space Invaders Part IV (US)</description>
    <year>1990</year>
    <manufacturer>Taito America Corporation</manufacturer>
    <rom name="c64_12.ic9" size="262144" crc="d5716d7e" sha1="3a18d8ef1d16380946714910245b00bbcec39e3d" region="maincpu" offset="0" />
    <rom name="c64_14.ic8" size="262144" crc="eee4ed8a" sha1="ad50dc12ede0d327ef9ded5ffd9dbd6e865ebcfc" region="maincpu" offset="1" />
    <rom name="c64-01.1" merge="c64-01.1" size="1048576" crc="a1b4f486" sha1="bdd6bf144e50fe7b1d4cf4504471a689669415a4" region="sprites" offset="0" />
    <rom name="c64-09.13" merge="c64-09.13" size="65536" crc="88d7f65c" sha1="d6383bf8fd035772fa3c57b26b727eefe1aadd93" region="audiocpu" offset="0" />
    <rom name="c64-02.2" merge="c64-02.2" size="131072" crc="3cb0b907" sha1="7cbe437fe584575a2f26a582095fd49665c7003e" region="ymsnd" offset="0" />
    <rom name="c64-10.ic42" merge="c64-10.ic42" size="279" crc="08e8c3d6" sha1="9e1f0c8a70af7355d82c2bac249363415c2293e2" region="plds" offset="0" />
    <rom name="c64-11.ic43" merge="c64-11.ic43" size="279" crc="f116413e" sha1="696a8c404ef3d6d832e0fcf530452344f96dd0b2" region="plds" offset="200" />
    <device_ref name="m68000" />
    <device_ref name="z80" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="ym2610" />
    <device_ref name="tc0140syt" />
    <device_ref name="tc0510nio" />
    <device_ref name="watchdog" />
    <device_ref name="tc0100scn" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68000" clock="12000000" />
    <chip type="cpu" tag="audiocpu" name="Zilog Z80" clock="4000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="ymsnd" name="YM2610 OPNB" clock="8000000" />
    <display tag="screen" type="raster" rotate="270" width="320" height="224" refresh="60.000000" />
    <sound channels="2" />
    <input players="2" coins="2" tilt="yes">
      <control type="joy" player="1" buttons="2" ways="8" />
      <control type="joy" player="2" buttons="2" ways="8" />
    </input>
    <dipswitch name="Cabinet" tag="DSWA" mask="1">
      <diplocation name="SW1" number="1" />
      <dipvalue name="Upright" value="0" default="yes" />
      <dipvalue name="Cocktail" value="1" />
    </dipswitch>
    <dipswitch name="Flip Screen" tag="DSWA" mask="2">
      <diplocation name="SW1" number="2" />
      <dipvalue name="Off" value="2" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Service Mode" tag="DSWA" mask="4">
      <diplocation name="SW1" number="3" />
      <dipvalue name="Off" value="4" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Demo Sounds" tag="DSWA" mask="8">
      <diplocation name="SW1" number="4" />
      <dipvalue name="Off" value="0" />
      <dipvalue name="On" value="8" default="yes" />
    </dipswitch>
    <dipswitch name="Coinage" tag="DSWA" mask="48">
      <diplocation name="SW1" number="5" />
      <diplocation name="SW1" number="6" />
      <dipvalue name="4 Coins/1 Credit" value="0" />
      <dipvalue name="3 Coins/1 Credit" value="16" />
      <dipvalue name="2 Coins/1 Credit" value="32" />
      <dipvalue name="1 Coin/1 Credit" value="48" default="yes" />
    </dipswitch>
    <dipswitch name="Price to Continue" tag="DSWA" mask="192">
      <diplocation name="SW1" number="7" />
      <diplocation name="SW1" number="8" />
      <dipvalue name="3 Coins/1 Credit" value="0" />
      <dipvalue name="2 Coins/1 Credit" value="64" />
      <dipvalue name="1 Coin/1 Credit" value="128" />
      <dipvalue name="Same as Start" value="192" default="yes" />
    </dipswitch>
    <dipswitch name="Difficulty" tag="DSWB" mask="3">
      <diplocation name="SW2" number="1" />
      <diplocation name="SW2" number="2" />
      <dipvalue name="Easy" value="2" />
      <dipvalue name="Medium" value="3" default="yes" />
      <dipvalue name="Hard" value="1" />
      <dipvalue name="Hardest" value="0" />
    </dipswitch>
    <dipswitch name="Shields" tag="DSWB" mask="12">
      <diplocation name="SW2" number="3" />
      <diplocation name="SW2" number="4" />
      <dipvalue name="None" value="0" />
      <dipvalue name="1" value="12" default="yes" />
      <dipvalue name="2" value="4" />
      <dipvalue name="3" value="8" />
    </dipswitch>
    <dipswitch name="Lives" tag="DSWB" mask="16">
      <diplocation name="SW2" number="5" />
      <dipvalue name="2" value="0" />
      <dipvalue name="3" value="16" default="yes" />
    </dipswitch>
    <dipswitch name="Allow Continue" tag="DSWB" mask="64">
      <diplocation name="SW2" number="8" />
      <dipvalue name="Off" value="0" />
      <dipvalue name="On" value="64" default="yes" />
    </dipswitch>
    <dipswitch name="2 Players Mode" tag="DSWB" mask="160">
      <diplocation name="SW2" number="6" />
      <diplocation name="SW2" number="7" />
      <dipvalue name="Simultaneous" value="160" default="yes" />
      <dipvalue name="Alternate, Single" value="128" />
      <dipvalue name="Alternate, Dual" value="0" />
      <dipvalue name="Not Allowed" value="32" />
    </dipswitch>
    <port tag=":DSWA" />
    <port tag=":DSWB" />
    <port tag=":IN0" />
    <port tag=":IN1" />
    <port tag=":IN2" />
    <driver status="good" emulation="good" savestate="supported" />
  </machine>
  <machine name="megablst" sourcefile="taito_f2.cpp">
    <description>Mega Blast (World)</description>
    <year>1989</year>
    <manufacturer>Taito Corporation Japan</manufacturer>
    <rom name="c11-07.55" size="131072" crc="11d228b6" sha1="5f658a4a0ece3ad4e02ccad6e2852e16dd338dfd" region="maincpu" offset="0" />
    <rom name="c11-08.39" size="131072" crc="a79d4dca" sha1="72a97577981a303230374c5f5e201066f71d9cc5" region="maincpu" offset="1" />
    <rom name="c11-06.54" size="131072" crc="7c249894" sha1="88dff86b446bcbc4e8ab14cfc3c57b40d25cfa97" region="maincpu" offset="40000" />
    <rom name="c11-11.38" size="131072" crc="263ecbf9" sha1="b49c59058d6d11ea0d9f9b041789e381e5742905" region="maincpu" offset="40001" />
    <rom name="c11-15.ic59" size="8192" crc="af49ee7f" sha1="824d7ed371c19f31768b20117027edba6ffc890e" region="cchip:cchip_eprom" offset="0" />
    <rom name="c11-05.58" size="524288" crc="733e6d8e" sha1="47f3360f7c41b7e4a42e8198fc1bcce4e819181f" region="tc0100scn_1" offset="0" />
    <rom name="c11-03.32" size="524288" crc="46718c7a" sha1="c10308a282bf0c618108e4afc7ce6f0f6cb8c6c0" region="sprites" offset="0" />
    <rom name="c11-04.31" size="524288" crc="663f33cc" sha1="5d3d3e77b7a84f6a3d4e744eef9b63bef91180e8" region="sprites" offset="1" />
    <rom name="c11-12.3" size="65536" crc="b11094f1" sha1="a01e9f7d1f616bb379eaa85ad81b94173b067782" region="audiocpu" offset="0" />
    <rom name="c11-01.29" size="524288" crc="fd1ea532" sha1="481698b747a421a17bfb8cef96065712d4f3997f" region="ymsnd" offset="0" />
    <rom name="c11-02.30" size="524288" crc="451cc187" sha1="a682f70bbe6cba2fe2c0a6791e8d33db34eb2cee" region="ymsnd.deltat" offset="0" />
    <rom name="pal16l8b-b89-01.ic8" size="260" crc="4095b97a" sha1="ff63fe125e8e38c25cc7ef05c6cf8f7818fbdaa3" region="plds" offset="0" />
    <rom name="pal16l8b-b89-02.ic28" size="260" crc="6430b559" sha1="e886d7ac44018cac8e788c822ddbb612c14390c9" region="plds" offset="200" />
    <rom name="pal16l8b-b89-03.bin" size="260" crc="634592e2" sha1="8d9251958e7f9bdcf2e360b15dce3552a8da0c28" region="plds" offset="400" />
    <rom name="palce16v8-b89-04.ic27" size="279" crc="fc136ae2" sha1="ac927a6ec6889b2eb24554fbf017c85e92afc866" region="plds" offset="600" />
    <rom name="pal16l8b-c11-13.ic13" size="260" crc="421d7ea8" sha1="4791e334a1917c7efc57eaa7090317bd11138d6b" region="plds" offset="800" />
    <rom name="pal16l8b-c11-14.ic23" size="260" crc="5c740aee" sha1="995ccf52f85260f141ce5e3697c9391448c3d69d" region="plds" offset="a00" />
    <device_ref name="m68000" />
    <device_ref name="z80" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="ym2610" />
    <device_ref name="tc0140syt" />
    <device_ref name="tc0220ioc" />
    <device_ref name="watchdog" />
    <device_ref name="cchip" />
    <device_ref name="upd78c11" />
    <device_ref name="address_map_bank" />
    <device_ref name="address_map_bank" />
    <device_ref name="timer" />
    <device_ref name="tc0100scn" />
    <device_ref name="tc0360pri" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68000" clock="12000000" />
    <chip type="cpu" tag="audiocpu" name="Zilog Z80" clock="4000000" />
    <chip type="cpu" tag="cchip:upd7811" name="NEC uPD78C11" clock="12000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="ymsnd" name="YM2610 OPNB" clock="8000000" />
    <display tag="screen" type="raster" rotate="0" width="320" height="224" refresh="60.000000" />
    <sound channels="2" />
    <input players="2" coins="2" tilt="yes">
      <control type="joy" player="1" buttons="2" ways="8" />
      <control type="joy" player="2" buttons="2" ways="8" />
    </input>
    <dipswitch name="Cabinet" tag="DSWA" mask="1">
      <diplocation name="SW1" number="1" />
      <dipvalue name="Upright" value="0" default="yes" />
      <dipvalue name="Cocktail" value="1" />
    </dipswitch>
    <dipswitch name="Flip Screen" tag="DSWA" mask="2">
      <diplocation name="SW1" number="2" />
      <dipvalue name="Off" value="2" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Service Mode" tag="DSWA" mask="4">
      <diplocation name="SW1" number="3" />
      <dipvalue name="Off" value="4" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Demo Sounds" tag="DSWA" mask="8">
      <diplocation name="SW1" number="4" />
      <dipvalue name="Off" value="0" />
      <dipvalue name="On" value="8" default="yes" />
    </dipswitch>
    <dipswitch name="Coin A" tag="DSWA" mask="48">
      <diplocation name="SW1" number="5" />
      <diplocation name="SW1" number="6" />
      <dipvalue name="4 Coins/1 Credit" value="0" />
      <dipvalue name="3 Coins/1 Credit" value="16" />
      <dipvalue name="2 Coins/1 Credit" value="32" />
      <dipvalue name="1 Coin/1 Credit" value="48" default="yes" />
    </dipswitch>
    <dipswitch name="Coin B" tag="DSWA" mask="192">
      <diplocation name="SW1" number="7" />
      <diplocation name="SW1" number="8" />
      <dipvalue name="1 Coin/2 Credits" value="192" default="yes" />
      <dipvalue name="1 Coin/3 Credits" value="128" />
      <dipvalue name="1 Coin/4 Credits" value="64" />
      <dipvalue name="1 Coin/6 Credits" value="0" />
    </dipswitch>
    <dipswitch name="Difficulty" tag="DSWB" mask="3">
      <diplocation name="SW2" number="1" />
      <diplocation name="SW2" number="2" />
      <dipvalue name="Easy" value="2" />
      <dipvalue name="Medium" value="3" default="yes" />
      <dipvalue name="Hard" value="1" />
      <dipvalue name="Hardest" value="0" />
    </dipswitch>
    <dipswitch name="Bonus Life" tag="DSWB" mask="12">
      <diplocation name="SW2" number="3" />
      <diplocation name="SW2" number="4" />
      <dipvalue name="100k only" value="12" default="yes" />
      <dipvalue name="150k only" value="4" />
      <dipvalue name="200k only" value="8" />
      <dipvalue name="None" value="0" />
    </dipswitch>
    <dipswitch name="Lives" tag="DSWB" mask="48">
      <diplocation name="SW2" number="5" />
      <diplocation name="SW2" number="6" />
      <dipvalue name="1" value="16" />
      <dipvalue name="2" value="0" />
      <dipvalue name="3" value="48" default="yes" />
      <dipvalue name="4" value="32" />
    </dipswitch>
    <dipswitch name="Upright Controls" tag="DSWB" mask="64">
      <diplocation name="SW2" number="7" />
      <dipvalue name="Single" value="0" />
      <dipvalue name="Dual" value="64" default="yes" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="128">
      <diplocation name="SW2" number="8" />
      <dipvalue name="Off" value="128" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <port tag=":DSWA" />
    <port tag=":DSWB" />
    <port tag=":IN0" />
    <port tag=":IN1" />
    <port tag=":IN2" />
    <driver status="good" emulation="good" savestate="supported" />
  </machine>
  <machine name="megablstj" sourcefile="taito_f2.cpp" cloneof="megablst" romof="megablst">
    <description>Mega Blast (Japan)</description>
    <year>1989</year>
    <manufacturer>Taito Corporation</manufacturer>
    <rom name="c11-07.55" merge="c11-07.55" size="131072" crc="11d228b6" sha1="5f658a4a0ece3ad4e02ccad6e2852e16dd338dfd" region="maincpu" offset="0" />
    <rom name="c11-08.39" merge="c11-08.39" size="131072" crc="a79d4dca" sha1="72a97577981a303230374c5f5e201066f71d9cc5" region="maincpu" offset="1" />
    <rom name="c11-06.54" merge="c11-06.54" size="131072" crc="7c249894" sha1="88dff86b446bcbc4e8ab14cfc3c57b40d25cfa97" region="maincpu" offset="40000" />
    <rom name="c11-09.38" size="131072" crc="c830aad5" sha1="967ad3e052572300f5f49375e5f8348f2d595680" region="maincpu" offset="40001" />
    <rom name="c11-15.ic59" merge="c11-15.ic59" size="8192" crc="af49ee7f" sha1="824d7ed371c19f31768b20117027edba6ffc890e" region="cchip:cchip_eprom" offset="0" />
    <rom name="c11-05.58" merge="c11-05.58" size="524288" crc="733e6d8e" sha1="47f3360f7c41b7e4a42e8198fc1bcce4e819181f" region="tc0100scn_1" offset="0" />
    <rom name="c11-03.32" merge="c11-03.32" size="524288" crc="46718c7a" sha1="c10308a282bf0c618108e4afc7ce6f0f6cb8c6c0" region="sprites" offset="0" />
    <rom name="c11-04.31" merge="c11-04.31" size="524288" crc="663f33cc" sha1="5d3d3e77b7a84f6a3d4e744eef9b63bef91180e8" region="sprites" offset="1" />
    <rom name="c11-12.3" merge="c11-12.3" size="65536" crc="b11094f1" sha1="a01e9f7d1f616bb379eaa85ad81b94173b067782" region="audiocpu" offset="0" />
    <rom name="c11-01.29" merge="c11-01.29" size="524288" crc="fd1ea532" sha1="481698b747a421a17bfb8cef96065712d4f3997f" region="ymsnd" offset="0" />
    <rom name="c11-02.30" merge="c11-02.30" size="524288" crc="451cc187" sha1="a682f70bbe6cba2fe2c0a6791e8d33db34eb2cee" region="ymsnd.deltat" offset="0" />
    <device_ref name="m68000" />
    <device_ref name="z80" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="ym2610" />
    <device_ref name="tc0140syt" />
    <device_ref name="tc0220ioc" />
    <device_ref name="watchdog" />
    <device_ref name="cchip" />
    <device_ref name="upd78c11" />
    <device_ref name="address_map_bank" />
    <device_ref name="address_map_bank" />
    <device_ref name="timer" />
    <device_ref name="tc0100scn" />
    <device_ref name="tc0360pri" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68000" clock="12000000" />
    <chip type="cpu" tag="audiocpu" name="Zilog Z80" clock="4000000" />
    <chip type="cpu" tag="cchip:upd7811" name="NEC uPD78C11" clock="12000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="ymsnd" name="YM2610 OPNB" clock="8000000" />
    <display tag="screen" type="raster" rotate="0" width="320" height="224" refresh="60.000000" />
    <sound channels="2" />
    <input players="2" coins="2" tilt="yes">
      <control type="joy" player="1" buttons="2" ways="8" />
      <control type="joy" player="2" buttons="2" ways="8" />
    </input>
    <dipswitch name="Cabinet" tag="DSWA" mask="1">
      <diplocation name="SW1" number="1" />
      <dipvalue name="Upright" value="0" default="yes" />
      <dipvalue name="Cocktail" value="1" />
    </dipswitch>
    <dipswitch name="Flip Screen" tag="DSWA" mask="2">
      <diplocation name="SW1" number="2" />
      <dipvalue name="Off" value="2" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Service Mode" tag="DSWA" mask="4">
      <diplocation name="SW1" number="3" />
      <dipvalue name="Off" value="4" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Demo Sounds" tag="DSWA" mask="8">
      <diplocation name="SW1" number="4" />
      <dipvalue name="Off" value="0" />
      <dipvalue name="On" value="8" default="yes" />
    </dipswitch>
    <dipswitch name="Coin A" tag="DSWA" mask="48">
      <diplocation name="SW1" number="5" />
      <diplocation name="SW1" number="6" />
      <dipvalue name="2 Coins/1 Credit" value="16" />
      <dipvalue name="1 Coin/1 Credit" value="48" default="yes" />
      <dipvalue name="2 Coins/3 Credits" value="0" />
      <dipvalue name="1 Coin/2 Credits" value="32" />
    </dipswitch>
    <dipswitch name="Coin B" tag="DSWA" mask="192">
      <diplocation name="SW1" number="7" />
      <diplocation name="SW1" number="8" />
      <dipvalue name="2 Coins/1 Credit" value="64" />
      <dipvalue name="1 Coin/1 Credit" value="192" default="yes" />
      <dipvalue name="2 Coins/3 Credits" value="0" />
      <dipvalue name="1 Coin/2 Credits" value="128" />
    </dipswitch>
    <dipswitch name="Difficulty" tag="DSWB" mask="3">
      <diplocation name="SW2" number="1" />
      <diplocation name="SW2" number="2" />
      <dipvalue name="Easy" value="2" />
      <dipvalue name="Medium" value="3" default="yes" />
      <dipvalue name="Hard" value="1" />
      <dipvalue name="Hardest" value="0" />
    </dipswitch>
    <dipswitch name="Bonus Life" tag="DSWB" mask="12">
      <diplocation name="SW2" number="3" />
      <diplocation name="SW2" number="4" />
      <dipvalue name="100k only" value="12" default="yes" />
      <dipvalue name="150k only" value="4" />
      <dipvalue name="200k only" value="8" />
      <dipvalue name="None" value="0" />
    </dipswitch>
    <dipswitch name="Lives" tag="DSWB" mask="48">
      <diplocation name="SW2" number="5" />
      <diplocation name="SW2" number="6" />
      <dipvalue name="1" value="16" />
      <dipvalue name="2" value="0" />
      <dipvalue name="3" value="48" default="yes" />
      <dipvalue name="4" value="32" />
    </dipswitch>
    <dipswitch name="Upright Controls" tag="DSWB" mask="64">
      <diplocation name="SW2" number="7" />
      <dipvalue name="Single" value="0" />
      <dipvalue name="Dual" value="64" default="yes" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="128">
      <diplocation name="SW2" number="8" />
      <dipvalue name="Off" value="128" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <port tag=":DSWA" />
    <port tag=":DSWB" />
    <port tag=":IN0" />
    <port tag=":IN1" />
    <port tag=":IN2" />
    <driver status="good" emulation="good" savestate="supported" />
  </machine>
  <machine name="megablstu" sourcefile="taito_f2.cpp" cloneof="megablst" romof="megablst">
    <description>Mega Blast (US)</description>
    <year>1989</year>
    <manufacturer>Taito America Corporation</manufacturer>
    <rom name="c11-07.55" merge="c11-07.55" size="131072" crc="11d228b6" sha1="5f658a4a0ece3ad4e02ccad6e2852e16dd338dfd" region="maincpu" offset="0" />
    <rom name="c11-08.39" merge="c11-08.39" size="131072" crc="a79d4dca" sha1="72a97577981a303230374c5f5e201066f71d9cc5" region="maincpu" offset="1" />
    <rom name="c11-06.54" merge="c11-06.54" size="131072" crc="7c249894" sha1="88dff86b446bcbc4e8ab14cfc3c57b40d25cfa97" region="maincpu" offset="40000" />
    <rom name="c11-10.38" size="131072" crc="bf379a43" sha1="2a0294e55c2ce514caa2885b728e6387311ed482" region="maincpu" offset="40001" />
    <rom name="c11-15.ic59" merge="c11-15.ic59" size="8192" crc="af49ee7f" sha1="824d7ed371c19f31768b20117027edba6ffc890e" region="cchip:cchip_eprom" offset="0" />
    <rom name="c11-05.58" merge="c11-05.58" size="524288" crc="733e6d8e" sha1="47f3360f7c41b7e4a42e8198fc1bcce4e819181f" region="tc0100scn_1" offset="0" />
    <rom name="c11-03.32" merge="c11-03.32" size="524288" crc="46718c7a" sha1="c10308a282bf0c618108e4afc7ce6f0f6cb8c6c0" region="sprites" offset="0" />
    <rom name="c11-04.31" merge="c11-04.31" size="524288" crc="663f33cc" sha1="5d3d3e77b7a84f6a3d4e744eef9b63bef91180e8" region="sprites" offset="1" />
    <rom name="c11-12.3" merge="c11-12.3" size="65536" crc="b11094f1" sha1="a01e9f7d1f616bb379eaa85ad81b94173b067782" region="audiocpu" offset="0" />
    <rom name="c11-01.29" merge="c11-01.29" size="524288" crc="fd1ea532" sha1="481698b747a421a17bfb8cef96065712d4f3997f" region="ymsnd" offset="0" />
    <rom name="c11-02.30" merge="c11-02.30" size="524288" crc="451cc187" sha1="a682f70bbe6cba2fe2c0a6791e8d33db34eb2cee" region="ymsnd.deltat" offset="0" />
    <device_ref name="m68000" />
    <device_ref name="z80" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="ym2610" />
    <device_ref name="tc0140syt" />
    <device_ref name="tc0220ioc" />
    <device_ref name="watchdog" />
    <device_ref name="cchip" />
    <device_ref name="upd78c11" />
    <device_ref name="address_map_bank" />
    <device_ref name="address_map_bank" />
    <device_ref name="timer" />
    <device_ref name="tc0100scn" />
    <device_ref name="tc0360pri" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68000" clock="12000000" />
    <chip type="cpu" tag="audiocpu" name="Zilog Z80" clock="4000000" />
    <chip type="cpu" tag="cchip:upd7811" name="NEC uPD78C11" clock="12000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="ymsnd" name="YM2610 OPNB" clock="8000000" />
    <display tag="screen" type="raster" rotate="0" width="320" height="224" refresh="60.000000" />
    <sound channels="2" />
    <input players="2" coins="2" tilt="yes">
      <control type="joy" player="1" buttons="2" ways="8" />
      <control type="joy" player="2" buttons="2" ways="8" />
    </input>
    <dipswitch name="Cabinet" tag="DSWA" mask="1">
      <diplocation name="SW1" number="1" />
      <dipvalue name="Upright" value="0" default="yes" />
      <dipvalue name="Cocktail" value="1" />
    </dipswitch>
    <dipswitch name="Flip Screen" tag="DSWA" mask="2">
      <diplocation name="SW1" number="2" />
      <dipvalue name="Off" value="2" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Service Mode" tag="DSWA" mask="4">
      <diplocation name="SW1" number="3" />
      <dipvalue name="Off" value="4" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Demo Sounds" tag="DSWA" mask="8">
      <diplocation name="SW1" number="4" />
      <dipvalue name="Off" value="0" />
      <dipvalue name="On" value="8" default="yes" />
    </dipswitch>
    <dipswitch name="Coinage" tag="DSWA" mask="48">
      <diplocation name="SW1" number="5" />
      <diplocation name="SW1" number="6" />
      <dipvalue name="4 Coins/1 Credit" value="0" />
      <dipvalue name="3 Coins/1 Credit" value="16" />
      <dipvalue name="2 Coins/1 Credit" value="32" />
      <dipvalue name="1 Coin/1 Credit" value="48" default="yes" />
    </dipswitch>
    <dipswitch name="Price to Continue" tag="DSWA" mask="192">
      <diplocation name="SW1" number="7" />
      <diplocation name="SW1" number="8" />
      <dipvalue name="3 Coins/1 Credit" value="0" />
      <dipvalue name="2 Coins/1 Credit" value="64" />
      <dipvalue name="1 Coin/1 Credit" value="128" />
      <dipvalue name="Same as Start" value="192" default="yes" />
    </dipswitch>
    <dipswitch name="Difficulty" tag="DSWB" mask="3">
      <diplocation name="SW2" number="1" />
      <diplocation name="SW2" number="2" />
      <dipvalue name="Easy" value="2" />
      <dipvalue name="Medium" value="3" default="yes" />
      <dipvalue name="Hard" value="1" />
      <dipvalue name="Hardest" value="0" />
    </dipswitch>
    <dipswitch name="Bonus Life" tag="DSWB" mask="12">
      <diplocation name="SW2" number="3" />
      <diplocation name="SW2" number="4" />
      <dipvalue name="100k only" value="12" default="yes" />
      <dipvalue name="150k only" value="4" />
      <dipvalue name="200k only" value="8" />
      <dipvalue name="None" value="0" />
    </dipswitch>
    <dipswitch name="Lives" tag="DSWB" mask="48">
      <diplocation name="SW2" number="5" />
      <diplocation name="SW2" number="6" />
      <dipvalue name="1" value="16" />
      <dipvalue name="2" value="0" />
      <dipvalue name="3" value="48" default="yes" />
      <dipvalue name="4" value="32" />
    </dipswitch>
    <dipswitch name="Upright Controls" tag="DSWB" mask="64">
      <diplocation name="SW2" number="7" />
      <dipvalue name="Single" value="0" />
      <dipvalue name="Dual" value="64" default="yes" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="128">
      <diplocation name="SW2" number="8" />
      <dipvalue name="Off" value="128" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <port tag=":DSWA" />
    <port tag=":DSWB" />
    <port tag=":IN0" />
    <port tag=":IN1" />
    <port tag=":IN2" />
    <driver status="good" emulation="good" savestate="supported" />
  </machine>
  <machine name="metalb" sourcefile="taito_f2.cpp">
    <description>Metal Black (World)</description>
    <year>1991</year>
    <manufacturer>Taito Corporation Japan</manufacturer>
    <rom name="d16-16.8" size="262144" crc="3150be61" sha1="63e0e6c6dc3a64da77bc83a160bbcd0f7d98ca52" region="maincpu" offset="0" />
    <rom name="d16-18.7" size="262144" crc="5216d092" sha1="d5a237112f0e76fa68f26a4a4e804818dc49a2fa" region="maincpu" offset="1" />
    <rom name="d12-07.9" size="131072" crc="e07f5136" sha1="27df1a1f21c27feb91801e3cc304ee534969f792" region="maincpu" offset="80000" />
    <rom name="d12-06.6" size="131072" crc="131df731" sha1="537a9f404d797db051a5aaf0afa2cd1e9c0bdcfb" region="maincpu" offset="80001" />
    <rom name="d12-03.14" size="524288" crc="46b498c0" sha1="c2ec7ce9ac7874d1bc54ce4b5d428d73c5a16549" region="tc0480scp" offset="0" />
    <rom name="d12-04.13" size="524288" crc="ab66d141" sha1="e7f82b297dd2ae0b5d29886e5393cece61b742bb" region="tc0480scp" offset="2" />
    <rom name="d12-01.20" size="1048576" crc="b81523b9" sha1="e688e88008db87fed0051fbcb28d3e3ae7e945a8" region="sprites" offset="0" />
    <rom name="d12-13.5" size="131072" crc="bcca2649" sha1="d932134416c951d849ae41598f75609d453ed520" region="audiocpu" offset="0" />
    <rom name="d12-02.10" size="1048576" crc="79263e74" sha1="f9ef222239855d593b5855dbf9ea0376ea349c4b" region="ymsnd" offset="0" />
    <rom name="d12-05.16" size="524288" crc="7fd036c5" sha1="f412c6302cfba73df110943d7d6679dc908479f7" region="ymsnd.deltat" offset="0" />
    <device_ref name="m68000" />
    <device_ref name="z80" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="ym2610" />
    <device_ref name="tc0140syt" />
    <device_ref name="tc0510nio" />
    <device_ref name="watchdog" />
    <device_ref name="tc0480scp" />
    <device_ref name="tc0360pri" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68000" clock="12000000" />
    <chip type="cpu" tag="audiocpu" name="Zilog Z80" clock="4000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="ymsnd" name="YM2610 OPNB" clock="8000000" />
    <display tag="screen" type="raster" rotate="0" width="320" height="224" refresh="60.000000" />
    <sound channels="2" />
    <input players="2" coins="2" tilt="yes">
      <control type="joy" player="1" buttons="3" ways="8" />
      <control type="joy" player="2" buttons="3" ways="8" />
    </input>
    <dipswitch name="Unused" tag="DSWA" mask="1">
      <diplocation name="SW1" number="1" />
      <dipvalue name="Off" value="1" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Flip Screen" tag="DSWA" mask="2">
      <diplocation name="SW1" number="2" />
      <dipvalue name="Off" value="2" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Service Mode" tag="DSWA" mask="4">
      <diplocation name="SW1" number="3" />
      <dipvalue name="Off" value="4" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Demo Sounds" tag="DSWA" mask="8">
      <diplocation name="SW1" number="4" />
      <dipvalue name="Off" value="0" />
      <dipvalue name="On" value="8" default="yes" />
    </dipswitch>
    <dipswitch name="Coin A" tag="DSWA" mask="48">
      <diplocation name="SW1" number="5" />
      <diplocation name="SW1" number="6" />
      <dipvalue name="4 Coins/1 Credit" value="0" />
      <dipvalue name="3 Coins/1 Credit" value="16" />
      <dipvalue name="2 Coins/1 Credit" value="32" />
      <dipvalue name="1 Coin/1 Credit" value="48" default="yes" />
    </dipswitch>
    <dipswitch name="Coin B" tag="DSWA" mask="192">
      <diplocation name="SW1" number="7" />
      <diplocation name="SW1" number="8" />
      <dipvalue name="1 Coin/2 Credits" value="192" default="yes" />
      <dipvalue name="1 Coin/3 Credits" value="128" />
      <dipvalue name="1 Coin/4 Credits" value="64" />
      <dipvalue name="1 Coin/6 Credits" value="0" />
    </dipswitch>
    <dipswitch name="Difficulty" tag="DSWB" mask="3">
      <diplocation name="SW2" number="1" />
      <diplocation name="SW2" number="2" />
      <dipvalue name="Easy" value="2" />
      <dipvalue name="Medium" value="3" default="yes" />
      <dipvalue name="Hard" value="1" />
      <dipvalue name="Hardest" value="0" />
    </dipswitch>
    <dipswitch name="Bonus Life" tag="DSWB" mask="12">
      <diplocation name="SW2" number="3" />
      <diplocation name="SW2" number="4" />
      <dipvalue name="80k and every 160k" value="4" />
      <dipvalue name="70k and every 150k" value="12" default="yes" />
      <dipvalue name="100k and every 200k" value="0" />
      <dipvalue name="50k and every 120k" value="8" />
    </dipswitch>
    <dipswitch name="Lives" tag="DSWB" mask="48">
      <diplocation name="SW2" number="5" />
      <diplocation name="SW2" number="6" />
      <dipvalue name="1" value="0" />
      <dipvalue name="2" value="16" />
      <dipvalue name="3" value="48" default="yes" />
      <dipvalue name="4" value="32" />
    </dipswitch>
    <dipswitch name="Allow Continue" tag="DSWB" mask="64">
      <diplocation name="SW2" number="7" />
      <dipvalue name="Off" value="0" />
      <dipvalue name="On" value="64" default="yes" />
    </dipswitch>
    <dipswitch name="Upright Controls" tag="DSWB" mask="128">
      <diplocation name="SW2" number="8" />
      <dipvalue name="Single" value="0" />
      <dipvalue name="Dual" value="128" default="yes" />
    </dipswitch>
    <port tag=":DSWA" />
    <port tag=":DSWB" />
    <port tag=":IN0" />
    <port tag=":IN1" />
    <port tag=":IN2" />
    <driver status="good" emulation="good" savestate="supported" />
  </machine>
  <machine name="metalbj" sourcefile="taito_f2.cpp" cloneof="metalb" romof="metalb">
    <description>Metal Black (Japan)</description>
    <year>1991</year>
    <manufacturer>Taito Corporation</manufacturer>
    <rom name="d12-12.8" size="262144" crc="556f82b2" sha1="fbce771eda99fd8b778f64fdc314ada4b6fdffde" region="maincpu" offset="0" />
    <rom name="d12-11.7" size="262144" crc="af9ee28d" sha1="2c2ced0240e929da6ebec0ea7aac641531833583" region="maincpu" offset="1" />
    <rom name="d12-07.9" merge="d12-07.9" size="131072" crc="e07f5136" sha1="27df1a1f21c27feb91801e3cc304ee534969f792" region="maincpu" offset="80000" />
    <rom name="d12-06.6" merge="d12-06.6" size="131072" crc="131df731" sha1="537a9f404d797db051a5aaf0afa2cd1e9c0bdcfb" region="maincpu" offset="80001" />
    <rom name="d12-03.14" merge="d12-03.14" size="524288" crc="46b498c0" sha1="c2ec7ce9ac7874d1bc54ce4b5d428d73c5a16549" region="tc0480scp" offset="0" />
    <rom name="d12-04.13" merge="d12-04.13" size="524288" crc="ab66d141" sha1="e7f82b297dd2ae0b5d29886e5393cece61b742bb" region="tc0480scp" offset="2" />
    <rom name="d12-01.20" merge="d12-01.20" size="1048576" crc="b81523b9" sha1="e688e88008db87fed0051fbcb28d3e3ae7e945a8" region="sprites" offset="0" />
    <rom name="d12-13.5" merge="d12-13.5" size="131072" crc="bcca2649" sha1="d932134416c951d849ae41598f75609d453ed520" region="audiocpu" offset="0" />
    <rom name="d12-02.10" merge="d12-02.10" size="1048576" crc="79263e74" sha1="f9ef222239855d593b5855dbf9ea0376ea349c4b" region="ymsnd" offset="0" />
    <rom name="d12-05.16" merge="d12-05.16" size="524288" crc="7fd036c5" sha1="f412c6302cfba73df110943d7d6679dc908479f7" region="ymsnd.deltat" offset="0" />
    <device_ref name="m68000" />
    <device_ref name="z80" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="ym2610" />
    <device_ref name="tc0140syt" />
    <device_ref name="tc0510nio" />
    <device_ref name="watchdog" />
    <device_ref name="tc0480scp" />
    <device_ref name="tc0360pri" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68000" clock="12000000" />
    <chip type="cpu" tag="audiocpu" name="Zilog Z80" clock="4000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="ymsnd" name="YM2610 OPNB" clock="8000000" />
    <display tag="screen" type="raster" rotate="0" width="320" height="224" refresh="60.000000" />
    <sound channels="2" />
    <input players="2" coins="2" tilt="yes">
      <control type="joy" player="1" buttons="3" ways="8" />
      <control type="joy" player="2" buttons="3" ways="8" />
    </input>
    <dipswitch name="Unused" tag="DSWA" mask="1">
      <diplocation name="SW1" number="1" />
      <dipvalue name="Off" value="1" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Flip Screen" tag="DSWA" mask="2">
      <diplocation name="SW1" number="2" />
      <dipvalue name="Off" value="2" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Service Mode" tag="DSWA" mask="4">
      <diplocation name="SW1" number="3" />
      <dipvalue name="Off" value="4" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Demo Sounds" tag="DSWA" mask="8">
      <diplocation name="SW1" number="4" />
      <dipvalue name="Off" value="0" />
      <dipvalue name="On" value="8" default="yes" />
    </dipswitch>
    <dipswitch name="Coin A" tag="DSWA" mask="48">
      <diplocation name="SW1" number="5" />
      <diplocation name="SW1" number="6" />
      <dipvalue name="3 Coins/1 Credit" value="0" />
      <dipvalue name="2 Coins/1 Credit" value="16" />
      <dipvalue name="1 Coin/1 Credit" value="48" default="yes" />
      <dipvalue name="1 Coin/2 Credits" value="32" />
    </dipswitch>
    <dipswitch name="Coin B" tag="DSWA" mask="192">
      <diplocation name="SW1" number="7" />
      <diplocation name="SW1" number="8" />
      <dipvalue name="3 Coins/1 Credit" value="0" />
      <dipvalue name="2 Coins/1 Credit" value="64" />
      <dipvalue name="1 Coin/1 Credit" value="192" default="yes" />
      <dipvalue name="1 Coin/2 Credits" value="128" />
    </dipswitch>
    <dipswitch name="Difficulty" tag="DSWB" mask="3">
      <diplocation name="SW2" number="1" />
      <diplocation name="SW2" number="2" />
      <dipvalue name="Easy" value="2" />
      <dipvalue name="Medium" value="3" default="yes" />
      <dipvalue name="Hard" value="1" />
      <dipvalue name="Hardest" value="0" />
    </dipswitch>
    <dipswitch name="Bonus Life" tag="DSWB" mask="12">
      <diplocation name="SW2" number="3" />
      <diplocation name="SW2" number="4" />
      <dipvalue name="80k and every 160k" value="4" />
      <dipvalue name="70k and every 150k" value="12" default="yes" />
      <dipvalue name="100k and every 200k" value="0" />
      <dipvalue name="50k and every 120k" value="8" />
    </dipswitch>
    <dipswitch name="Lives" tag="DSWB" mask="48">
      <diplocation name="SW2" number="5" />
      <diplocation name="SW2" number="6" />
      <dipvalue name="1" value="0" />
      <dipvalue name="2" value="16" />
      <dipvalue name="3" value="48" default="yes" />
      <dipvalue name="4" value="32" />
    </dipswitch>
    <dipswitch name="Allow Continue" tag="DSWB" mask="64">
      <diplocation name="SW2" number="7" />
      <dipvalue name="Off" value="0" />
      <dipvalue name="On" value="64" default="yes" />
    </dipswitch>
    <dipswitch name="Upright Controls" tag="DSWB" mask="128">
      <diplocation name="SW2" number="8" />
      <dipvalue name="Single" value="0" />
      <dipvalue name="Dual" value="128" default="yes" />
    </dipswitch>
    <port tag=":DSWA" />
    <port tag=":DSWB" />
    <port tag=":IN0" />
    <port tag=":IN1" />
    <port tag=":IN2" />
    <driver status="good" emulation="good" savestate="supported" />
  </machine>
  <machine name="mizubaku" sourcefile="taito_f2.cpp" cloneof="liquidk" romof="liquidk">
    <description>Mizubaku Daibouken (Japan)</description>
    <year>1990</year>
    <manufacturer>Taito Corporation</manufacturer>
    <rom name="c49-09.ic47" merge="c49-09.ic47" size="131072" crc="6ae09eb9" sha1="0f2527a1b231ecf8c6a937bf56d1245fdd270695" region="maincpu" offset="0" />
    <rom name="c49-11.ic48" merge="c49-11.ic48" size="131072" crc="42d2be6e" sha1="c7953af2a561159d739d05dc06a4c905b6c40e64" region="maincpu" offset="1" />
    <rom name="c49-10.ic45" merge="c49-10.ic45" size="131072" crc="50bef2e0" sha1="54afd46dde81ac0fc272417c53aba1e9e8c90606" region="maincpu" offset="40000" />
    <rom name="c49-13.ic46" size="131072" crc="2518dbf9" sha1="c5975d3bfbfbb34b37b5da1d1cd2adf3491f9196" region="maincpu" offset="40001" />
    <rom name="c49-03.ic76" merge="c49-03.ic76" size="524288" crc="c3364f9b" sha1="3512a8c352df8b8f19590c859afb8fdec758eb91" region="tc0100scn_1" offset="0" />
    <rom name="c49-01.ic54" merge="c49-01.ic54" size="524288" crc="67cc3163" sha1="f898d52c136f07497ec6be214f016cbadc700055" region="sprites" offset="0" />
    <rom name="c49-02.ic53" merge="c49-02.ic53" size="524288" crc="d2400710" sha1="082aa0336dbc066d8bb0dd6eb362340f49e87b67" region="sprites" offset="80000" />
    <rom name="c49-08.ic32" merge="c49-08.ic32" size="65536" crc="413c310c" sha1="cecb1c0c9fe3c8b744f95ce29009650a289107ab" region="audiocpu" offset="0" />
    <rom name="c49-04.ic33" merge="c49-04.ic33" size="524288" crc="474d45a4" sha1="20cb818d753a185973098007e645f1aa75c5528d" region="ymsnd" offset="0" />
    <device_ref name="m68000" />
    <device_ref name="z80" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="ym2610" />
    <device_ref name="tc0140syt" />
    <device_ref name="tc0220ioc" />
    <device_ref name="watchdog" />
    <device_ref name="tc0100scn" />
    <device_ref name="tc0360pri" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68000" clock="12000000" />
    <chip type="cpu" tag="audiocpu" name="Zilog Z80" clock="4000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="ymsnd" name="YM2610 OPNB" clock="8000000" />
    <display tag="screen" type="raster" rotate="0" width="320" height="224" refresh="60.000000" />
    <sound channels="2" />
    <input players="2" coins="2" tilt="yes">
      <control type="joy" player="1" buttons="2" ways="8" />
      <control type="joy" player="2" buttons="2" ways="8" />
    </input>
    <dipswitch name="Cabinet" tag="DSWA" mask="1">
      <diplocation name="SW1" number="1" />
      <dipvalue name="Upright" value="0" default="yes" />
      <dipvalue name="Cocktail" value="1" />
    </dipswitch>
    <dipswitch name="Flip Screen" tag="DSWA" mask="2">
      <diplocation name="SW1" number="2" />
      <dipvalue name="Off" value="2" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Service Mode" tag="DSWA" mask="4">
      <diplocation name="SW1" number="3" />
      <dipvalue name="Off" value="4" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Demo Sounds" tag="DSWA" mask="8">
      <diplocation name="SW1" number="4" />
      <dipvalue name="Off" value="0" />
      <dipvalue name="On" value="8" default="yes" />
    </dipswitch>
    <dipswitch name="Coin A" tag="DSWA" mask="48">
      <diplocation name="SW1" number="5" />
      <diplocation name="SW1" number="6" />
      <dipvalue name="3 Coins/1 Credit" value="0" />
      <dipvalue name="2 Coins/1 Credit" value="16" />
      <dipvalue name="1 Coin/1 Credit" value="48" default="yes" />
      <dipvalue name="1 Coin/2 Credits" value="32" />
    </dipswitch>
    <dipswitch name="Coin B" tag="DSWA" mask="192">
      <diplocation name="SW1" number="7" />
      <diplocation name="SW1" number="8" />
      <dipvalue name="3 Coins/1 Credit" value="0" />
      <dipvalue name="2 Coins/1 Credit" value="64" />
      <dipvalue name="1 Coin/1 Credit" value="192" default="yes" />
      <dipvalue name="1 Coin/2 Credits" value="128" />
    </dipswitch>
    <dipswitch name="Difficulty" tag="DSWB" mask="3">
      <diplocation name="SW2" number="1" />
      <diplocation name="SW2" number="2" />
      <dipvalue name="Easy" value="2" />
      <dipvalue name="Medium" value="3" default="yes" />
      <dipvalue name="Hard" value="1" />
      <dipvalue name="Hardest" value="0" />
    </dipswitch>
    <dipswitch name="Bonus Life" tag="DSWB" mask="12">
      <diplocation name="SW2" number="3" />
      <diplocation name="SW2" number="4" />
      <dipvalue name="30k and 100k" value="12" default="yes" />
      <dipvalue name="30k and 150k" value="8" />
      <dipvalue name="50k and 250k" value="4" />
      <dipvalue name="50k and 350k" value="0" />
    </dipswitch>
    <dipswitch name="Lives" tag="DSWB" mask="48">
      <diplocation name="SW2" number="5" />
      <diplocation name="SW2" number="6" />
      <dipvalue name="2" value="32" />
      <dipvalue name="3" value="48" default="yes" />
      <dipvalue name="4" value="0" />
      <dipvalue name="5" value="16" />
    </dipswitch>
    <dipswitch name="Allow Continue" tag="DSWB" mask="64">
      <diplocation name="SW2" number="7" />
      <dipvalue name="Off" value="0" />
      <dipvalue name="On" value="64" default="yes" />
    </dipswitch>
    <dipswitch name="Upright Controls" tag="DSWB" mask="128">
      <diplocation name="SW2" number="8" />
      <dipvalue name="Single" value="128" />
      <dipvalue name="Dual" value="0" default="yes" />
    </dipswitch>
    <port tag=":DSWA" />
    <port tag=":DSWB" />
    <port tag=":IN0" />
    <port tag=":IN1" />
    <port tag=":IN2" />
    <driver status="good" emulation="good" savestate="supported" />
  </machine>
  <machine name="mjnquest" sourcefile="taito_f2.cpp">
    <description>Mahjong Quest (Japan)</description>
    <year>1990</year>
    <manufacturer>Taito Corporation</manufacturer>
    <rom name="c77-09" size="131072" crc="0a005d01" sha1="caf44fcdeca9f7f1bfdb0c29503bb82ce17f945c" region="maincpu" offset="0" />
    <rom name="c77-08" size="131072" crc="4244f775" sha1="801045d7433684195876e172676b2345827de7cc" region="maincpu" offset="1" />
    <rom name="c77-04" size="524288" crc="c2e7e038" sha1="6cf23bab587b34cbc1f78b8b82cbab5634b074dc" region="maincpu" offset="80000" />
    <rom name="c77-01" size="1048576" crc="5ba51205" sha1="da0b6f56e7d2437ad75ada1ba07e35843d2b4704" region="tc0100scn_1" offset="0" />
    <rom name="c77-02" size="1048576" crc="6a6f3040" sha1="61c3ce51fa935f52572affa899bb81b3a616df3a" region="tc0100scn_1" offset="100000" />
    <rom name="c77-05" size="524288" crc="c5a54678" sha1="d0954acbdfdf9a5f14f554635c015eee23d52e0c" region="sprites" offset="0" />
    <rom name="c77-10" size="65536" crc="f16b2c1e" sha1="f6f13429a0b4e0e4c64991f1acc4ecf85dc64364" region="audiocpu" offset="0" />
    <rom name="c77-03" size="524288" crc="312f17b1" sha1="3b45eeb6c6721c532451cb113e6a38da4d8a8cbf" region="ymsnd" offset="0" />
    <device_ref name="m68000" />
    <device_ref name="z80" />
    <device_ref name="watchdog" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="ym2610" />
    <device_ref name="tc0140syt" />
    <device_ref name="tc0110pcr" />
    <device_ref name="tc0100scn" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68000" clock="12000000" />
    <chip type="cpu" tag="audiocpu" name="Zilog Z80" clock="4000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="ymsnd" name="YM2610 OPNB" clock="8000000" />
    <display tag="screen" type="raster" rotate="0" width="320" height="224" refresh="60.000000" />
    <sound channels="2" />
    <input players="1" coins="2" tilt="yes">
      <control type="mahjong" buttons="19" />
    </input>
    <dipswitch name="Unused" tag="DSWA" mask="1">
      <diplocation name="SW1" number="1" />
      <dipvalue name="Off" value="1" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Flip Screen" tag="DSWA" mask="2">
      <diplocation name="SW1" number="2" />
      <dipvalue name="Off" value="2" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Service Mode" tag="DSWA" mask="4">
      <diplocation name="SW1" number="3" />
      <dipvalue name="Off" value="4" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Demo Sounds" tag="DSWA" mask="8">
      <diplocation name="SW1" number="4" />
      <dipvalue name="Off" value="0" />
      <dipvalue name="On" value="8" default="yes" />
    </dipswitch>
    <dipswitch name="Coin A" tag="DSWA" mask="48">
      <diplocation name="SW1" number="5" />
      <diplocation name="SW1" number="6" />
      <dipvalue name="3 Coins/1 Credit" value="0" />
      <dipvalue name="2 Coins/1 Credit" value="16" />
      <dipvalue name="1 Coin/1 Credit" value="48" default="yes" />
      <dipvalue name="1 Coin/2 Credits" value="32" />
    </dipswitch>
    <dipswitch name="Coin B" tag="DSWA" mask="192">
      <diplocation name="SW1" number="7" />
      <diplocation name="SW1" number="8" />
      <dipvalue name="3 Coins/1 Credit" value="0" />
      <dipvalue name="2 Coins/1 Credit" value="64" />
      <dipvalue name="1 Coin/1 Credit" value="192" default="yes" />
      <dipvalue name="1 Coin/2 Credits" value="128" />
    </dipswitch>
    <dipswitch name="Difficulty" tag="DSWB" mask="3">
      <diplocation name="SW2" number="1" />
      <diplocation name="SW2" number="2" />
      <dipvalue name="Easy" value="2" />
      <dipvalue name="Medium" value="3" default="yes" />
      <dipvalue name="Hard" value="1" />
      <dipvalue name="Hardest" value="0" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="4">
      <diplocation name="SW2" number="3" />
      <dipvalue name="Off" value="4" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="8">
      <diplocation name="SW2" number="4" />
      <dipvalue name="Off" value="8" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="16">
      <diplocation name="SW2" number="5" />
      <dipvalue name="Off" value="16" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="32">
      <diplocation name="SW2" number="6" />
      <dipvalue name="Off" value="32" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="64">
      <diplocation name="SW2" number="7" />
      <dipvalue name="Off" value="64" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="128">
      <diplocation name="SW2" number="8" />
      <dipvalue name="Off" value="128" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <port tag=":DSWA" />
    <port tag=":DSWB" />
    <port tag=":IN0" />
    <port tag=":IN1" />
    <port tag=":IN2" />
    <port tag=":IN3" />
    <port tag=":IN4" />
    <port tag=":IN5" />
    <port tag=":IN6" />
    <driver status="good" emulation="good" savestate="supported" />
  </machine>
  <machine name="mjnquestb" sourcefile="taito_f2.cpp" cloneof="mjnquest" romof="mjnquest">
    <description>Mahjong Quest (No Nudity)</description>
    <year>1990</year>
    <manufacturer>Taito Corporation</manufacturer>
    <rom name="c77-09a" size="131072" crc="fc17f1c2" sha1="438b0a780560940b2d3dab42b34dc2bc94a15f80" region="maincpu" offset="0" />
    <rom name="c77-08" merge="c77-08" size="131072" crc="4244f775" sha1="801045d7433684195876e172676b2345827de7cc" region="maincpu" offset="1" />
    <rom name="c77-04" merge="c77-04" size="524288" crc="c2e7e038" sha1="6cf23bab587b34cbc1f78b8b82cbab5634b074dc" region="maincpu" offset="80000" />
    <rom name="c77-01" merge="c77-01" size="1048576" crc="5ba51205" sha1="da0b6f56e7d2437ad75ada1ba07e35843d2b4704" region="tc0100scn_1" offset="0" />
    <rom name="c77-02" merge="c77-02" size="1048576" crc="6a6f3040" sha1="61c3ce51fa935f52572affa899bb81b3a616df3a" region="tc0100scn_1" offset="100000" />
    <rom name="c77-05" merge="c77-05" size="524288" crc="c5a54678" sha1="d0954acbdfdf9a5f14f554635c015eee23d52e0c" region="sprites" offset="0" />
    <rom name="c77-10" merge="c77-10" size="65536" crc="f16b2c1e" sha1="f6f13429a0b4e0e4c64991f1acc4ecf85dc64364" region="audiocpu" offset="0" />
    <rom name="c77-03" merge="c77-03" size="524288" crc="312f17b1" sha1="3b45eeb6c6721c532451cb113e6a38da4d8a8cbf" region="ymsnd" offset="0" />
    <device_ref name="m68000" />
    <device_ref name="z80" />
    <device_ref name="watchdog" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="ym2610" />
    <device_ref name="tc0140syt" />
    <device_ref name="tc0110pcr" />
    <device_ref name="tc0100scn" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68000" clock="12000000" />
    <chip type="cpu" tag="audiocpu" name="Zilog Z80" clock="4000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="ymsnd" name="YM2610 OPNB" clock="8000000" />
    <display tag="screen" type="raster" rotate="0" width="320" height="224" refresh="60.000000" />
    <sound channels="2" />
    <input players="1" coins="2" tilt="yes">
      <control type="mahjong" buttons="19" />
    </input>
    <dipswitch name="Unused" tag="DSWA" mask="1">
      <diplocation name="SW1" number="1" />
      <dipvalue name="Off" value="1" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Flip Screen" tag="DSWA" mask="2">
      <diplocation name="SW1" number="2" />
      <dipvalue name="Off" value="2" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Service Mode" tag="DSWA" mask="4">
      <diplocation name="SW1" number="3" />
      <dipvalue name="Off" value="4" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Demo Sounds" tag="DSWA" mask="8">
      <diplocation name="SW1" number="4" />
      <dipvalue name="Off" value="0" />
      <dipvalue name="On" value="8" default="yes" />
    </dipswitch>
    <dipswitch name="Coin A" tag="DSWA" mask="48">
      <diplocation name="SW1" number="5" />
      <diplocation name="SW1" number="6" />
      <dipvalue name="3 Coins/1 Credit" value="0" />
      <dipvalue name="2 Coins/1 Credit" value="16" />
      <dipvalue name="1 Coin/1 Credit" value="48" default="yes" />
      <dipvalue name="1 Coin/2 Credits" value="32" />
    </dipswitch>
    <dipswitch name="Coin B" tag="DSWA" mask="192">
      <diplocation name="SW1" number="7" />
      <diplocation name="SW1" number="8" />
      <dipvalue name="3 Coins/1 Credit" value="0" />
      <dipvalue name="2 Coins/1 Credit" value="64" />
      <dipvalue name="1 Coin/1 Credit" value="192" default="yes" />
      <dipvalue name="1 Coin/2 Credits" value="128" />
    </dipswitch>
    <dipswitch name="Difficulty" tag="DSWB" mask="3">
      <diplocation name="SW2" number="1" />
      <diplocation name="SW2" number="2" />
      <dipvalue name="Easy" value="2" />
      <dipvalue name="Medium" value="3" default="yes" />
      <dipvalue name="Hard" value="1" />
      <dipvalue name="Hardest" value="0" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="4">
      <diplocation name="SW2" number="3" />
      <dipvalue name="Off" value="4" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="8">
      <diplocation name="SW2" number="4" />
      <dipvalue name="Off" value="8" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="16">
      <diplocation name="SW2" number="5" />
      <dipvalue name="Off" value="16" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="32">
      <diplocation name="SW2" number="6" />
      <dipvalue name="Off" value="32" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="64">
      <diplocation name="SW2" number="7" />
      <dipvalue name="Off" value="64" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="128">
      <diplocation name="SW2" number="8" />
      <dipvalue name="Off" value="128" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <port tag=":DSWA" />
    <port tag=":DSWB" />
    <port tag=":IN0" />
    <port tag=":IN1" />
    <port tag=":IN2" />
    <port tag=":IN3" />
    <port tag=":IN4" />
    <port tag=":IN5" />
    <port tag=":IN6" />
    <driver status="good" emulation="good" savestate="supported" />
  </machine>
  <machine name="ninjak" sourcefile="taito_f2.cpp">
    <description>The Ninja Kids (World)</description>
    <year>1990</year>
    <manufacturer>Taito Corporation Japan</manufacturer>
    <rom name="c85-10x.ic50" size="131072" crc="ba7e6e74" sha1="d6fc7529f1df348fedc6f32edd7691a6da35423d" region="maincpu" offset="0" />
    <rom name="c85-13x.ic49" size="131072" crc="0ac2cba2" sha1="18e1b458995051c8d4a0077a41fa24dbaa318afc" region="maincpu" offset="1" />
    <rom name="c85-07.ic48" size="131072" crc="3eccfd0a" sha1="54f20d852ab88a19e9ddee95b9c6057887a8d433" region="maincpu" offset="40000" />
    <rom name="c85-06.ic47" size="131072" crc="d126ded1" sha1="fc4b6504d0234e7e006a63e33fd061411f008c38" region="maincpu" offset="40001" />
    <rom name="c85-03.ic65" size="524288" crc="4cc7b9df" sha1="aaf0e587b86a7bf9fbfd4e19127a7295da8a3676" region="tc0100scn_1" offset="0" />
    <rom name="c85-01.ic19" size="1048576" crc="a711977c" sha1="b6b79ff6086a7b6e242fe26eec448f025ab431af" region="sprites" offset="0" />
    <rom name="c85-02.ic17" size="1048576" crc="a6ad0f3d" sha1="6d3a661807dd64f0b56ae6252a7e980fd678feef" region="sprites" offset="100000" />
    <rom name="c85-14.ic54" size="65536" crc="f2a52a51" sha1="951793c65a3436a7fb36f3058bc7a3b4265a90bb" region="audiocpu" offset="0" />
    <rom name="c85-04.ic31" size="524288" crc="5afb747e" sha1="e4f03582221f3a97f0e24693aa77264663eb1b47" region="ymsnd" offset="0" />
    <rom name="c85-05.ic33" size="524288" crc="3c1b0ed0" sha1="08920dc55d695debae3eea5a8ff1d17bb11afd45" region="ymsnd.deltat" offset="0" />
    <device_ref name="m68000" />
    <device_ref name="z80" />
    <device_ref name="watchdog" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="ym2610" />
    <device_ref name="tc0140syt" />
    <device_ref name="te7750" />
    <device_ref name="tc0100scn" />
    <device_ref name="tc0360pri" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68000" clock="12000000" />
    <chip type="cpu" tag="audiocpu" name="Zilog Z80" clock="4000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="ymsnd" name="YM2610 OPNB" clock="8000000" />
    <display tag="screen" type="raster" rotate="0" width="320" height="224" refresh="60.000000" />
    <sound channels="2" />
    <input players="4" coins="4" tilt="yes">
      <control type="joy" player="1" buttons="2" ways="8" />
      <control type="joy" player="2" buttons="2" ways="8" />
      <control type="joy" player="3" buttons="2" ways="8" />
      <control type="joy" player="4" buttons="2" ways="8" />
    </input>
    <dipswitch name="Unused" tag="DSWA" mask="1">
      <diplocation name="SW1" number="1" />
      <dipvalue name="Off" value="1" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Flip Screen" tag="DSWA" mask="2">
      <diplocation name="SW1" number="2" />
      <dipvalue name="Off" value="2" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Service Mode" tag="DSWA" mask="4">
      <diplocation name="SW1" number="3" />
      <dipvalue name="Off" value="4" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Demo Sounds" tag="DSWA" mask="8">
      <diplocation name="SW1" number="4" />
      <dipvalue name="Off" value="0" />
      <dipvalue name="On" value="8" default="yes" />
    </dipswitch>
    <dipswitch name="Coin A" tag="DSWA" mask="48">
      <diplocation name="SW1" number="5" />
      <diplocation name="SW1" number="6" />
      <dipvalue name="4 Coins/1 Credit" value="0" />
      <dipvalue name="3 Coins/1 Credit" value="16" />
      <dipvalue name="2 Coins/1 Credit" value="32" />
      <dipvalue name="1 Coin/1 Credit" value="48" default="yes" />
    </dipswitch>
    <dipswitch name="Coin B" tag="DSWA" mask="192">
      <diplocation name="SW1" number="7" />
      <diplocation name="SW1" number="8" />
      <dipvalue name="1 Coin/2 Credits" value="192" default="yes" />
      <dipvalue name="1 Coin/3 Credits" value="128" />
      <dipvalue name="1 Coin/4 Credits" value="64" />
      <dipvalue name="1 Coin/6 Credits" value="0" />
    </dipswitch>
    <dipswitch name="Difficulty" tag="DSWB" mask="3">
      <diplocation name="SW2" number="1" />
      <diplocation name="SW2" number="2" />
      <dipvalue name="Easy" value="2" />
      <dipvalue name="Medium" value="3" default="yes" />
      <dipvalue name="Hard" value="1" />
      <dipvalue name="Hardest" value="0" />
    </dipswitch>
    <dipswitch name="Cabinet Type" tag="DSWB" mask="12">
      <diplocation name="SW2" number="3" />
      <diplocation name="SW2" number="4" />
      <dipvalue name="2 players" value="12" default="yes" />
      <dipvalue name="TROG (4 players / 2 coin slots)" value="8" />
      <dipvalue name="MTX2 (4 players / 2 cabinets combined)" value="4" />
      <dipvalue name="TMNT (4 players / 4 coin slots)" value="0" />
    </dipswitch>
    <dipswitch name="Lives" tag="DSWB" mask="48">
      <diplocation name="SW2" number="5" />
      <diplocation name="SW2" number="6" />
      <dipvalue name="2" value="32" />
      <dipvalue name="3" value="48" />
      <dipvalue name="4" value="16" default="yes" />
      <dipvalue name="5" value="0" />
    </dipswitch>
    <dipswitch name="Allow Continue" tag="DSWB" mask="64">
      <diplocation name="SW2" number="7" />
      <dipvalue name="Off" value="0" />
      <dipvalue name="On" value="64" default="yes" />
    </dipswitch>
    <dipswitch name="Game Type" tag="DSWB" mask="128">
      <diplocation name="SW2" number="8" />
      <dipvalue name="1 Player only" value="0" />
      <dipvalue name="Multiplayer" value="128" default="yes" />
    </dipswitch>
    <port tag=":DSWA" />
    <port tag=":DSWB" />
    <port tag=":IN0" />
    <port tag=":IN1" />
    <port tag=":IN2" />
    <port tag=":IN3" />
    <port tag=":IN4" />
    <driver status="good" emulation="good" savestate="supported" />
  </machine>
  <machine name="ninjakj" sourcefile="taito_f2.cpp" cloneof="ninjak" romof="ninjak">
    <description>The Ninja Kids (Japan)</description>
    <year>1990</year>
    <manufacturer>Taito Corporation</manufacturer>
    <rom name="c85-10x.ic50" merge="c85-10x.ic50" size="131072" crc="ba7e6e74" sha1="d6fc7529f1df348fedc6f32edd7691a6da35423d" region="maincpu" offset="0" />
    <rom name="c85-11x.ic49" size="131072" crc="e4ccaa8e" sha1="6e1b9dade70e3d91071a3ea590537232bb1215fe" region="maincpu" offset="1" />
    <rom name="c85-07.ic48" merge="c85-07.ic48" size="131072" crc="3eccfd0a" sha1="54f20d852ab88a19e9ddee95b9c6057887a8d433" region="maincpu" offset="40000" />
    <rom name="c85-06.ic47" merge="c85-06.ic47" size="131072" crc="d126ded1" sha1="fc4b6504d0234e7e006a63e33fd061411f008c38" region="maincpu" offset="40001" />
    <rom name="c85-03.ic65" merge="c85-03.ic65" size="524288" crc="4cc7b9df" sha1="aaf0e587b86a7bf9fbfd4e19127a7295da8a3676" region="tc0100scn_1" offset="0" />
    <rom name="c85-01.ic19" merge="c85-01.ic19" size="1048576" crc="a711977c" sha1="b6b79ff6086a7b6e242fe26eec448f025ab431af" region="sprites" offset="0" />
    <rom name="c85-02.ic17" merge="c85-02.ic17" size="1048576" crc="a6ad0f3d" sha1="6d3a661807dd64f0b56ae6252a7e980fd678feef" region="sprites" offset="100000" />
    <rom name="c85-14.ic54" merge="c85-14.ic54" size="65536" crc="f2a52a51" sha1="951793c65a3436a7fb36f3058bc7a3b4265a90bb" region="audiocpu" offset="0" />
    <rom name="c85-04.ic31" merge="c85-04.ic31" size="524288" crc="5afb747e" sha1="e4f03582221f3a97f0e24693aa77264663eb1b47" region="ymsnd" offset="0" />
    <rom name="c85-05.ic33" merge="c85-05.ic33" size="524288" crc="3c1b0ed0" sha1="08920dc55d695debae3eea5a8ff1d17bb11afd45" region="ymsnd.deltat" offset="0" />
    <device_ref name="m68000" />
    <device_ref name="z80" />
    <device_ref name="watchdog" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="ym2610" />
    <device_ref name="tc0140syt" />
    <device_ref name="te7750" />
    <device_ref name="tc0100scn" />
    <device_ref name="tc0360pri" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68000" clock="12000000" />
    <chip type="cpu" tag="audiocpu" name="Zilog Z80" clock="4000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="ymsnd" name="YM2610 OPNB" clock="8000000" />
    <display tag="screen" type="raster" rotate="0" width="320" height="224" refresh="60.000000" />
    <sound channels="2" />
    <input players="4" coins="4" tilt="yes">
      <control type="joy" player="1" buttons="2" ways="8" />
      <control type="joy" player="2" buttons="2" ways="8" />
      <control type="joy" player="3" buttons="2" ways="8" />
      <control type="joy" player="4" buttons="2" ways="8" />
    </input>
    <dipswitch name="Unused" tag="DSWA" mask="1">
      <diplocation name="SW1" number="1" />
      <dipvalue name="Off" value="1" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Flip Screen" tag="DSWA" mask="2">
      <diplocation name="SW1" number="2" />
      <dipvalue name="Off" value="2" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Service Mode" tag="DSWA" mask="4">
      <diplocation name="SW1" number="3" />
      <dipvalue name="Off" value="4" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Demo Sounds" tag="DSWA" mask="8">
      <diplocation name="SW1" number="4" />
      <dipvalue name="Off" value="0" />
      <dipvalue name="On" value="8" default="yes" />
    </dipswitch>
    <dipswitch name="Coin A" tag="DSWA" mask="48">
      <diplocation name="SW1" number="5" />
      <diplocation name="SW1" number="6" />
      <dipvalue name="3 Coins/1 Credit" value="0" />
      <dipvalue name="2 Coins/1 Credit" value="16" />
      <dipvalue name="1 Coin/1 Credit" value="48" default="yes" />
      <dipvalue name="1 Coin/2 Credits" value="32" />
    </dipswitch>
    <dipswitch name="Coin B" tag="DSWA" mask="192">
      <diplocation name="SW1" number="7" />
      <diplocation name="SW1" number="8" />
      <dipvalue name="3 Coins/1 Credit" value="0" />
      <dipvalue name="2 Coins/1 Credit" value="64" />
      <dipvalue name="1 Coin/1 Credit" value="192" default="yes" />
      <dipvalue name="1 Coin/2 Credits" value="128" />
    </dipswitch>
    <dipswitch name="Difficulty" tag="DSWB" mask="3">
      <diplocation name="SW2" number="1" />
      <diplocation name="SW2" number="2" />
      <dipvalue name="Easy" value="2" />
      <dipvalue name="Medium" value="3" default="yes" />
      <dipvalue name="Hard" value="1" />
      <dipvalue name="Hardest" value="0" />
    </dipswitch>
    <dipswitch name="Cabinet Type" tag="DSWB" mask="12">
      <diplocation name="SW2" number="3" />
      <diplocation name="SW2" number="4" />
      <dipvalue name="2 players" value="12" default="yes" />
      <dipvalue name="TROG (4 players / 2 coin slots)" value="8" />
      <dipvalue name="MTX2 (4 players / 2 cabinets combined)" value="4" />
      <dipvalue name="TMNT (4 players / 4 coin slots)" value="0" />
    </dipswitch>
    <dipswitch name="Lives" tag="DSWB" mask="48">
      <diplocation name="SW2" number="5" />
      <diplocation name="SW2" number="6" />
      <dipvalue name="2" value="32" />
      <dipvalue name="3" value="48" />
      <dipvalue name="4" value="16" default="yes" />
      <dipvalue name="5" value="0" />
    </dipswitch>
    <dipswitch name="Allow Continue" tag="DSWB" mask="64">
      <diplocation name="SW2" number="7" />
      <dipvalue name="Off" value="0" />
      <dipvalue name="On" value="64" default="yes" />
    </dipswitch>
    <dipswitch name="Game Type" tag="DSWB" mask="128">
      <diplocation name="SW2" number="8" />
      <dipvalue name="1 Player only" value="0" />
      <dipvalue name="Multiplayer" value="128" default="yes" />
    </dipswitch>
    <port tag=":DSWA" />
    <port tag=":DSWB" />
    <port tag=":IN0" />
    <port tag=":IN1" />
    <port tag=":IN2" />
    <port tag=":IN3" />
    <port tag=":IN4" />
    <driver status="good" emulation="good" savestate="supported" />
  </machine>
  <machine name="ninjaku" sourcefile="taito_f2.cpp" cloneof="ninjak" romof="ninjak">
    <description>The Ninja Kids (US)</description>
    <year>1990</year>
    <manufacturer>Taito America Corporation</manufacturer>
    <rom name="c85-15x.ic50" size="131072" crc="719a481b" sha1="aacd5b3db29e3771bbeb89c9502c49eba1538741" region="maincpu" offset="0" />
    <rom name="c85-12x.ic49" size="131072" crc="6c3f7e1e" sha1="919177bf3522717864850d4130867ecb0ecfc9c7" region="maincpu" offset="1" />
    <rom name="c85-07.ic48" merge="c85-07.ic48" size="131072" crc="3eccfd0a" sha1="54f20d852ab88a19e9ddee95b9c6057887a8d433" region="maincpu" offset="40000" />
    <rom name="c85-06.ic47" merge="c85-06.ic47" size="131072" crc="d126ded1" sha1="fc4b6504d0234e7e006a63e33fd061411f008c38" region="maincpu" offset="40001" />
    <rom name="c85-03.ic65" merge="c85-03.ic65" size="524288" crc="4cc7b9df" sha1="aaf0e587b86a7bf9fbfd4e19127a7295da8a3676" region="tc0100scn_1" offset="0" />
    <rom name="c85-01.ic19" merge="c85-01.ic19" size="1048576" crc="a711977c" sha1="b6b79ff6086a7b6e242fe26eec448f025ab431af" region="sprites" offset="0" />
    <rom name="c85-02.ic17" merge="c85-02.ic17" size="1048576" crc="a6ad0f3d" sha1="6d3a661807dd64f0b56ae6252a7e980fd678feef" region="sprites" offset="100000" />
    <rom name="c85-14.ic54" merge="c85-14.ic54" size="65536" crc="f2a52a51" sha1="951793c65a3436a7fb36f3058bc7a3b4265a90bb" region="audiocpu" offset="0" />
    <rom name="c85-04.ic31" merge="c85-04.ic31" size="524288" crc="5afb747e" sha1="e4f03582221f3a97f0e24693aa77264663eb1b47" region="ymsnd" offset="0" />
    <rom name="c85-05.ic33" merge="c85-05.ic33" size="524288" crc="3c1b0ed0" sha1="08920dc55d695debae3eea5a8ff1d17bb11afd45" region="ymsnd.deltat" offset="0" />
    <device_ref name="m68000" />
    <device_ref name="z80" />
    <device_ref name="watchdog" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="ym2610" />
    <device_ref name="tc0140syt" />
    <device_ref name="te7750" />
    <device_ref name="tc0100scn" />
    <device_ref name="tc0360pri" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68000" clock="12000000" />
    <chip type="cpu" tag="audiocpu" name="Zilog Z80" clock="4000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="ymsnd" name="YM2610 OPNB" clock="8000000" />
    <display tag="screen" type="raster" rotate="0" width="320" height="224" refresh="60.000000" />
    <sound channels="2" />
    <input players="4" coins="4" tilt="yes">
      <control type="joy" player="1" buttons="2" ways="8" />
      <control type="joy" player="2" buttons="2" ways="8" />
      <control type="joy" player="3" buttons="2" ways="8" />
      <control type="joy" player="4" buttons="2" ways="8" />
    </input>
    <dipswitch name="Unused" tag="DSWA" mask="1">
      <diplocation name="SW1" number="1" />
      <dipvalue name="Off" value="1" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Flip Screen" tag="DSWA" mask="2">
      <diplocation name="SW1" number="2" />
      <dipvalue name="Off" value="2" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Service Mode" tag="DSWA" mask="4">
      <diplocation name="SW1" number="3" />
      <dipvalue name="Off" value="4" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Demo Sounds" tag="DSWA" mask="8">
      <diplocation name="SW1" number="4" />
      <dipvalue name="Off" value="0" />
      <dipvalue name="On" value="8" default="yes" />
    </dipswitch>
    <dipswitch name="Coinage" tag="DSWA" mask="48">
      <diplocation name="SW1" number="5" />
      <diplocation name="SW1" number="6" />
      <dipvalue name="4 Coins/1 Credit" value="0" />
      <dipvalue name="3 Coins/1 Credit" value="16" />
      <dipvalue name="2 Coins/1 Credit" value="32" />
      <dipvalue name="1 Coin/1 Credit" value="48" default="yes" />
    </dipswitch>
    <dipswitch name="Price to Continue" tag="DSWA" mask="192">
      <diplocation name="SW1" number="7" />
      <diplocation name="SW1" number="8" />
      <dipvalue name="3 Coins/1 Credit" value="0" />
      <dipvalue name="2 Coins/1 Credit" value="64" />
      <dipvalue name="1 Coin/1 Credit" value="128" />
      <dipvalue name="Same as Start" value="192" default="yes" />
    </dipswitch>
    <dipswitch name="Difficulty" tag="DSWB" mask="3">
      <diplocation name="SW2" number="1" />
      <diplocation name="SW2" number="2" />
      <dipvalue name="Easy" value="2" />
      <dipvalue name="Medium" value="3" default="yes" />
      <dipvalue name="Hard" value="1" />
      <dipvalue name="Hardest" value="0" />
    </dipswitch>
    <dipswitch name="Cabinet Type" tag="DSWB" mask="12">
      <diplocation name="SW2" number="3" />
      <diplocation name="SW2" number="4" />
      <dipvalue name="2 players" value="12" default="yes" />
      <dipvalue name="TROG (4 players / 2 coin slots)" value="8" />
      <dipvalue name="MTX2 (4 players / 2 cabinets combined)" value="4" />
      <dipvalue name="TMNT (4 players / 4 coin slots)" value="0" />
    </dipswitch>
    <dipswitch name="Lives" tag="DSWB" mask="48">
      <diplocation name="SW2" number="5" />
      <diplocation name="SW2" number="6" />
      <dipvalue name="2" value="32" />
      <dipvalue name="3" value="48" />
      <dipvalue name="4" value="16" default="yes" />
      <dipvalue name="5" value="0" />
    </dipswitch>
    <dipswitch name="Allow Continue" tag="DSWB" mask="64">
      <diplocation name="SW2" number="7" />
      <dipvalue name="Off" value="0" />
      <dipvalue name="On" value="64" default="yes" />
    </dipswitch>
    <dipswitch name="Game Type" tag="DSWB" mask="128">
      <diplocation name="SW2" number="8" />
      <dipvalue name="1 Player only" value="0" />
      <dipvalue name="Multiplayer" value="128" default="yes" />
    </dipswitch>
    <port tag=":DSWA" />
    <port tag=":DSWB" />
    <port tag=":IN0" />
    <port tag=":IN1" />
    <port tag=":IN2" />
    <port tag=":IN3" />
    <port tag=":IN4" />
    <driver status="good" emulation="good" savestate="supported" />
  </machine>
  <machine name="pulirula" sourcefile="taito_f2.cpp">
    <description>PuLiRuLa (World)</description>
    <year>1991</year>
    <manufacturer>Taito Corporation Japan</manufacturer>
    <rom name="c98-12.rom" size="262144" crc="816d6cde" sha1="cac583440cca9aa57373f4a6c9a68c5442a5258b" region="maincpu" offset="0" />
    <rom name="c98-16.rom" size="262144" crc="59df5c77" sha1="e6f222589dd8d046fb92dcf5f68ab0f6cd1b725b" region="maincpu" offset="1" />
    <rom name="c98-06.rom" size="131072" crc="64a71b45" sha1="40734c378f15cd47d4128f9713bf19b0d42c0517" region="maincpu" offset="80000" />
    <rom name="c98-07.rom" size="131072" crc="90195bc0" sha1="0f7e48ee8964dec1fbc6f8dab57f3ae67b2494d2" region="maincpu" offset="80001" />
    <rom name="c98-04.rom" size="1048576" crc="0e1fe3b2" sha1="37bf8e946ee4239de104a07ff87727cb6e2a3932" region="tc0100scn_1" offset="0" />
    <rom name="c98-02.rom" size="1048576" crc="4a2ad2b3" sha1="3296cf2855203d06170c991d187c65ccc3751952" region="sprites" offset="0" />
    <rom name="c98-03.rom" size="1048576" crc="589a678f" sha1="228b959046bec10b28599d83d9e58fd149273473" region="sprites" offset="100000" />
    <rom name="c98-05.rom" size="524288" crc="9ddd9c39" sha1="4005a540c5cef6754284361da79a9e5e15612146" region="tc0430grw" offset="0" />
    <rom name="c98-14.rom" size="131072" crc="a858e17c" sha1="4389f43035a94e776a25350a8989dcfdb3e4675a" region="audiocpu" offset="0" />
    <rom name="c98-01.rom" size="1048576" crc="197f66f5" sha1="cc5d104033f9ab7d614afd47eeb61a22ef5714ea" region="ymsnd" offset="0" />
    <device_ref name="m68000" />
    <device_ref name="z80" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="ym2610" />
    <device_ref name="tc0140syt" />
    <device_ref name="tc0510nio" />
    <device_ref name="watchdog" />
    <device_ref name="tc0100scn" />
    <device_ref name="tc0280grd" />
    <device_ref name="tc0360pri" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68000" clock="12000000" />
    <chip type="cpu" tag="audiocpu" name="Zilog Z80" clock="4000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="ymsnd" name="YM2610 OPNB" clock="8000000" />
    <display tag="screen" type="raster" rotate="0" width="320" height="224" refresh="60.000000" />
    <sound channels="2" />
    <input players="2" coins="2" tilt="yes">
      <control type="joy" player="1" buttons="3" ways="8" />
      <control type="joy" player="2" buttons="3" ways="8" />
    </input>
    <dipswitch name="Unused" tag="DSWA" mask="1">
      <diplocation name="SW1" number="1" />
      <dipvalue name="Off" value="1" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Flip Screen" tag="DSWA" mask="2">
      <diplocation name="SW1" number="2" />
      <dipvalue name="Off" value="2" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Service Mode" tag="DSWA" mask="4">
      <diplocation name="SW1" number="3" />
      <dipvalue name="Off" value="4" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Demo Sounds" tag="DSWA" mask="8">
      <diplocation name="SW1" number="4" />
      <dipvalue name="Off" value="0" />
      <dipvalue name="On" value="8" default="yes" />
    </dipswitch>
    <dipswitch name="Coin A" tag="DSWA" mask="48">
      <diplocation name="SW1" number="5" />
      <diplocation name="SW1" number="6" />
      <dipvalue name="4 Coins/1 Credit" value="0" />
      <dipvalue name="3 Coins/1 Credit" value="16" />
      <dipvalue name="2 Coins/1 Credit" value="32" />
      <dipvalue name="1 Coin/1 Credit" value="48" default="yes" />
    </dipswitch>
    <dipswitch name="Coin B" tag="DSWA" mask="192">
      <diplocation name="SW1" number="7" />
      <diplocation name="SW1" number="8" />
      <dipvalue name="1 Coin/2 Credits" value="192" default="yes" />
      <dipvalue name="1 Coin/3 Credits" value="128" />
      <dipvalue name="1 Coin/4 Credits" value="64" />
      <dipvalue name="1 Coin/6 Credits" value="0" />
    </dipswitch>
    <dipswitch name="Difficulty" tag="DSWB" mask="3">
      <diplocation name="SW2" number="1" />
      <diplocation name="SW2" number="2" />
      <dipvalue name="Easy" value="2" />
      <dipvalue name="Medium" value="3" default="yes" />
      <dipvalue name="Hard" value="1" />
      <dipvalue name="Hardest" value="0" />
    </dipswitch>
    <dipswitch name="Magic" tag="DSWB" mask="12">
      <diplocation name="SW2" number="3" />
      <diplocation name="SW2" number="4" />
      <dipvalue name="3" value="12" default="yes" />
      <dipvalue name="4" value="8" />
      <dipvalue name="5" value="4" />
    </dipswitch>
    <dipswitch name="Lives" tag="DSWB" mask="48">
      <diplocation name="SW2" number="5" />
      <diplocation name="SW2" number="6" />
      <dipvalue name="2" value="32" />
      <dipvalue name="3" value="48" default="yes" />
      <dipvalue name="4" value="16" />
      <dipvalue name="5" value="0" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="64">
      <diplocation name="SW2" number="7" />
      <dipvalue name="Off" value="64" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Upright Controls" tag="DSWB" mask="128">
      <diplocation name="SW2" number="8" />
      <dipvalue name="Single" value="0" />
      <dipvalue name="Dual" value="128" default="yes" />
    </dipswitch>
    <port tag=":DSWA" />
    <port tag=":DSWB" />
    <port tag=":IN0" />
    <port tag=":IN1" />
    <port tag=":IN2" />
    <driver status="good" emulation="good" savestate="supported" />
  </machine>
  <machine name="pulirulaa" sourcefile="taito_f2.cpp" cloneof="pulirula" romof="pulirula">
    <description>PuLiRuLa (World, earlier?)</description>
    <year>1991</year>
    <manufacturer>Taito Corporation</manufacturer>
    <rom name="ic46.bin" size="262144" crc="584ae599" sha1="c114442d93080aaf0641c1a9204569f0017af000" region="maincpu" offset="0" />
    <rom name="ic45.bin" size="262144" crc="08024086" sha1="09ebbc6c6c8034ee500bf116ce2a1e854e8e0bb7" region="maincpu" offset="1" />
    <rom name="ic44.bin" size="131072" crc="da9d31fd" sha1="9300f1e8888ac48c7a10c96f5773b2acc4de5692" region="maincpu" offset="80000" />
    <rom name="ic43.bin" size="131072" crc="1feea319" sha1="9799cbbd825dbc7bca6c283643070cadf9ef16ea" region="maincpu" offset="80001" />
    <rom name="c98-04.rom" merge="c98-04.rom" size="1048576" crc="0e1fe3b2" sha1="37bf8e946ee4239de104a07ff87727cb6e2a3932" region="tc0100scn_1" offset="0" />
    <rom name="c98-02.rom" merge="c98-02.rom" size="1048576" crc="4a2ad2b3" sha1="3296cf2855203d06170c991d187c65ccc3751952" region="sprites" offset="0" />
    <rom name="c98-03.rom" merge="c98-03.rom" size="1048576" crc="589a678f" sha1="228b959046bec10b28599d83d9e58fd149273473" region="sprites" offset="100000" />
    <rom name="c98-05.rom" merge="c98-05.rom" size="524288" crc="9ddd9c39" sha1="4005a540c5cef6754284361da79a9e5e15612146" region="tc0430grw" offset="0" />
    <rom name="ic50.bin" size="131072" crc="e8b68cb8" sha1="e2ff9df8ae635ffaa3056a97e308b9f0396bdfc6" region="audiocpu" offset="0" />
    <rom name="c98-01.rom" merge="c98-01.rom" size="1048576" crc="197f66f5" sha1="cc5d104033f9ab7d614afd47eeb61a22ef5714ea" region="ymsnd" offset="0" />
    <device_ref name="m68000" />
    <device_ref name="z80" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="ym2610" />
    <device_ref name="tc0140syt" />
    <device_ref name="tc0510nio" />
    <device_ref name="watchdog" />
    <device_ref name="tc0100scn" />
    <device_ref name="tc0280grd" />
    <device_ref name="tc0360pri" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68000" clock="12000000" />
    <chip type="cpu" tag="audiocpu" name="Zilog Z80" clock="4000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="ymsnd" name="YM2610 OPNB" clock="8000000" />
    <display tag="screen" type="raster" rotate="0" width="320" height="224" refresh="60.000000" />
    <sound channels="2" />
    <input players="2" coins="2" tilt="yes">
      <control type="joy" player="1" buttons="3" ways="8" />
      <control type="joy" player="2" buttons="3" ways="8" />
    </input>
    <dipswitch name="Unused" tag="DSWA" mask="1">
      <diplocation name="SW1" number="1" />
      <dipvalue name="Off" value="1" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Flip Screen" tag="DSWA" mask="2">
      <diplocation name="SW1" number="2" />
      <dipvalue name="Off" value="2" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Service Mode" tag="DSWA" mask="4">
      <diplocation name="SW1" number="3" />
      <dipvalue name="Off" value="4" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Demo Sounds" tag="DSWA" mask="8">
      <diplocation name="SW1" number="4" />
      <dipvalue name="Off" value="0" />
      <dipvalue name="On" value="8" default="yes" />
    </dipswitch>
    <dipswitch name="Coin A" tag="DSWA" mask="48">
      <diplocation name="SW1" number="5" />
      <diplocation name="SW1" number="6" />
      <dipvalue name="3 Coins/1 Credit" value="0" />
      <dipvalue name="2 Coins/1 Credit" value="16" />
      <dipvalue name="1 Coin/1 Credit" value="48" default="yes" />
      <dipvalue name="1 Coin/2 Credits" value="32" />
    </dipswitch>
    <dipswitch name="Coin B" tag="DSWA" mask="192">
      <diplocation name="SW1" number="7" />
      <diplocation name="SW1" number="8" />
      <dipvalue name="3 Coins/1 Credit" value="0" />
      <dipvalue name="2 Coins/1 Credit" value="64" />
      <dipvalue name="1 Coin/1 Credit" value="192" default="yes" />
      <dipvalue name="1 Coin/2 Credits" value="128" />
    </dipswitch>
    <dipswitch name="Difficulty" tag="DSWB" mask="3">
      <diplocation name="SW2" number="1" />
      <diplocation name="SW2" number="2" />
      <dipvalue name="Easy" value="2" />
      <dipvalue name="Medium" value="3" default="yes" />
      <dipvalue name="Hard" value="1" />
      <dipvalue name="Hardest" value="0" />
    </dipswitch>
    <dipswitch name="Magic" tag="DSWB" mask="12">
      <diplocation name="SW2" number="3" />
      <diplocation name="SW2" number="4" />
      <dipvalue name="3" value="12" default="yes" />
      <dipvalue name="4" value="8" />
      <dipvalue name="5" value="4" />
    </dipswitch>
    <dipswitch name="Lives" tag="DSWB" mask="48">
      <diplocation name="SW2" number="5" />
      <diplocation name="SW2" number="6" />
      <dipvalue name="2" value="32" />
      <dipvalue name="3" value="48" default="yes" />
      <dipvalue name="4" value="16" />
      <dipvalue name="5" value="0" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="64">
      <diplocation name="SW2" number="7" />
      <dipvalue name="Off" value="64" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Upright Controls" tag="DSWB" mask="128">
      <diplocation name="SW2" number="8" />
      <dipvalue name="Single" value="0" />
      <dipvalue name="Dual" value="128" default="yes" />
    </dipswitch>
    <port tag=":DSWA" />
    <port tag=":DSWB" />
    <port tag=":IN0" />
    <port tag=":IN1" />
    <port tag=":IN2" />
    <driver status="good" emulation="good" savestate="supported" />
  </machine>
  <machine name="pulirulaj" sourcefile="taito_f2.cpp" cloneof="pulirula" romof="pulirula">
    <description>PuLiRuLa (Japan)</description>
    <year>1991</year>
    <manufacturer>Taito Corporation</manufacturer>
    <rom name="c98-12.rom" merge="c98-12.rom" size="262144" crc="816d6cde" sha1="cac583440cca9aa57373f4a6c9a68c5442a5258b" region="maincpu" offset="0" />
    <rom name="c98-13.rom" size="262144" crc="b7d13d5b" sha1="f2cac6931c5984d68c2d5303b53c54b5781b3aed" region="maincpu" offset="1" />
    <rom name="c98-06.rom" merge="c98-06.rom" size="131072" crc="64a71b45" sha1="40734c378f15cd47d4128f9713bf19b0d42c0517" region="maincpu" offset="80000" />
    <rom name="c98-07.rom" merge="c98-07.rom" size="131072" crc="90195bc0" sha1="0f7e48ee8964dec1fbc6f8dab57f3ae67b2494d2" region="maincpu" offset="80001" />
    <rom name="c98-04.rom" merge="c98-04.rom" size="1048576" crc="0e1fe3b2" sha1="37bf8e946ee4239de104a07ff87727cb6e2a3932" region="tc0100scn_1" offset="0" />
    <rom name="c98-02.rom" merge="c98-02.rom" size="1048576" crc="4a2ad2b3" sha1="3296cf2855203d06170c991d187c65ccc3751952" region="sprites" offset="0" />
    <rom name="c98-03.rom" merge="c98-03.rom" size="1048576" crc="589a678f" sha1="228b959046bec10b28599d83d9e58fd149273473" region="sprites" offset="100000" />
    <rom name="c98-05.rom" merge="c98-05.rom" size="524288" crc="9ddd9c39" sha1="4005a540c5cef6754284361da79a9e5e15612146" region="tc0430grw" offset="0" />
    <rom name="c98-14.rom" merge="c98-14.rom" size="131072" crc="a858e17c" sha1="4389f43035a94e776a25350a8989dcfdb3e4675a" region="audiocpu" offset="0" />
    <rom name="c98-01.rom" merge="c98-01.rom" size="1048576" crc="197f66f5" sha1="cc5d104033f9ab7d614afd47eeb61a22ef5714ea" region="ymsnd" offset="0" />
    <device_ref name="m68000" />
    <device_ref name="z80" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="ym2610" />
    <device_ref name="tc0140syt" />
    <device_ref name="tc0510nio" />
    <device_ref name="watchdog" />
    <device_ref name="tc0100scn" />
    <device_ref name="tc0280grd" />
    <device_ref name="tc0360pri" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68000" clock="12000000" />
    <chip type="cpu" tag="audiocpu" name="Zilog Z80" clock="4000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="ymsnd" name="YM2610 OPNB" clock="8000000" />
    <display tag="screen" type="raster" rotate="0" width="320" height="224" refresh="60.000000" />
    <sound channels="2" />
    <input players="2" coins="2" tilt="yes">
      <control type="joy" player="1" buttons="3" ways="8" />
      <control type="joy" player="2" buttons="3" ways="8" />
    </input>
    <dipswitch name="Unused" tag="DSWA" mask="1">
      <diplocation name="SW1" number="1" />
      <dipvalue name="Off" value="1" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Flip Screen" tag="DSWA" mask="2">
      <diplocation name="SW1" number="2" />
      <dipvalue name="Off" value="2" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Service Mode" tag="DSWA" mask="4">
      <diplocation name="SW1" number="3" />
      <dipvalue name="Off" value="4" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Demo Sounds" tag="DSWA" mask="8">
      <diplocation name="SW1" number="4" />
      <dipvalue name="Off" value="0" />
      <dipvalue name="On" value="8" default="yes" />
    </dipswitch>
    <dipswitch name="Coin A" tag="DSWA" mask="48">
      <diplocation name="SW1" number="5" />
      <diplocation name="SW1" number="6" />
      <dipvalue name="3 Coins/1 Credit" value="0" />
      <dipvalue name="2 Coins/1 Credit" value="16" />
      <dipvalue name="1 Coin/1 Credit" value="48" default="yes" />
      <dipvalue name="1 Coin/2 Credits" value="32" />
    </dipswitch>
    <dipswitch name="Coin B" tag="DSWA" mask="192">
      <diplocation name="SW1" number="7" />
      <diplocation name="SW1" number="8" />
      <dipvalue name="3 Coins/1 Credit" value="0" />
      <dipvalue name="2 Coins/1 Credit" value="64" />
      <dipvalue name="1 Coin/1 Credit" value="192" default="yes" />
      <dipvalue name="1 Coin/2 Credits" value="128" />
    </dipswitch>
    <dipswitch name="Difficulty" tag="DSWB" mask="3">
      <diplocation name="SW2" number="1" />
      <diplocation name="SW2" number="2" />
      <dipvalue name="Easy" value="2" />
      <dipvalue name="Medium" value="3" default="yes" />
      <dipvalue name="Hard" value="1" />
      <dipvalue name="Hardest" value="0" />
    </dipswitch>
    <dipswitch name="Magic" tag="DSWB" mask="12">
      <diplocation name="SW2" number="3" />
      <diplocation name="SW2" number="4" />
      <dipvalue name="3" value="12" default="yes" />
      <dipvalue name="4" value="8" />
      <dipvalue name="5" value="4" />
    </dipswitch>
    <dipswitch name="Lives" tag="DSWB" mask="48">
      <diplocation name="SW2" number="5" />
      <diplocation name="SW2" number="6" />
      <dipvalue name="2" value="32" />
      <dipvalue name="3" value="48" default="yes" />
      <dipvalue name="4" value="16" />
      <dipvalue name="5" value="0" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="64">
      <diplocation name="SW2" number="7" />
      <dipvalue name="Off" value="64" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Upright Controls" tag="DSWB" mask="128">
      <diplocation name="SW2" number="8" />
      <dipvalue name="Single" value="0" />
      <dipvalue name="Dual" value="128" default="yes" />
    </dipswitch>
    <port tag=":DSWA" />
    <port tag=":DSWB" />
    <port tag=":IN0" />
    <port tag=":IN1" />
    <port tag=":IN2" />
    <driver status="good" emulation="good" savestate="supported" />
  </machine>
  <machine name="qcrayon" sourcefile="taito_f2.cpp">
    <description>Quiz Crayon Shinchan (Japan)</description>
    <year>1993</year>
    <manufacturer>Taito Corporation</manufacturer>
    <rom name="d55-13" size="262144" crc="16afbfc7" sha1="daf948603c78312aa8fb8e239097939ec89ecc64" region="maincpu" offset="0" />
    <rom name="d55-14" size="262144" crc="2fb3057f" sha1="3b107dc69c01ca1b90c78a122336896b89509a3e" region="maincpu" offset="1" />
    <rom name="d55-03" size="1048576" crc="4d161e76" sha1="96189294f91f165423ba585c650ee47fc8165725" region="extra" offset="0" />
    <rom name="d55-02" size="1048576" crc="f3db2f1c" sha1="a96d89dd2c851dae3a237141c478fe2a65dda9c3" region="tc0100scn_1" offset="0" />
    <rom name="d55-05" size="1048576" crc="f0e59902" sha1="44d93e0e9622a98796a128a0273065947f586a1d" region="sprites" offset="0" />
    <rom name="d55-04" size="1048576" crc="412975ce" sha1="32058a87947d6b6cdc8b147ddfcf359792f9c9fc" region="sprites" offset="1" />
    <rom name="d55-15" size="65536" crc="ba782eff" sha1="ce24654db49b9694e444e93b9a8d529a86729e03" region="audiocpu" offset="0" />
    <rom name="d55-01" size="1048576" crc="a8309af4" sha1="dc30b2e019003c58aecaf899668b36dea6e1274e" region="ymsnd" offset="0" />
    <device_ref name="m68000" />
    <device_ref name="z80" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="ym2610" />
    <device_ref name="tc0140syt" />
    <device_ref name="tc0510nio" />
    <device_ref name="watchdog" />
    <device_ref name="tc0100scn" />
    <device_ref name="tc0360pri" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68000" clock="12000000" />
    <chip type="cpu" tag="audiocpu" name="Zilog Z80" clock="4000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="ymsnd" name="YM2610 OPNB" clock="8000000" />
    <display tag="screen" type="raster" rotate="0" width="320" height="224" refresh="60.000000" />
    <sound channels="2" />
    <input players="2" coins="2" tilt="yes">
      <control type="only_buttons" player="1" buttons="5" />
      <control type="only_buttons" player="2" buttons="5" />
    </input>
    <dipswitch name="Unused" tag="DSWA" mask="1">
      <diplocation name="SW1" number="1" />
      <dipvalue name="Off" value="1" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Flip Screen" tag="DSWA" mask="2">
      <diplocation name="SW1" number="2" />
      <dipvalue name="Off" value="2" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Service Mode" tag="DSWA" mask="4">
      <diplocation name="SW1" number="3" />
      <dipvalue name="Off" value="4" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Demo Sounds" tag="DSWA" mask="8">
      <diplocation name="SW1" number="4" />
      <dipvalue name="Off" value="0" />
      <dipvalue name="On" value="8" default="yes" />
    </dipswitch>
    <dipswitch name="Coin A" tag="DSWA" mask="48">
      <diplocation name="SW1" number="5" />
      <diplocation name="SW1" number="6" />
      <dipvalue name="3 Coins/1 Credit" value="0" />
      <dipvalue name="2 Coins/1 Credit" value="16" />
      <dipvalue name="1 Coin/1 Credit" value="48" default="yes" />
      <dipvalue name="1 Coin/2 Credits" value="32" />
    </dipswitch>
    <dipswitch name="Coin B" tag="DSWA" mask="192">
      <diplocation name="SW1" number="7" />
      <diplocation name="SW1" number="8" />
      <dipvalue name="3 Coins/1 Credit" value="0" />
      <dipvalue name="2 Coins/1 Credit" value="64" />
      <dipvalue name="1 Coin/1 Credit" value="192" default="yes" />
      <dipvalue name="1 Coin/2 Credits" value="128" />
    </dipswitch>
    <dipswitch name="Difficulty" tag="DSWB" mask="3">
      <diplocation name="SW2" number="1" />
      <diplocation name="SW2" number="2" />
      <dipvalue name="Easy" value="2" />
      <dipvalue name="Medium" value="3" default="yes" />
      <dipvalue name="Hard" value="1" />
      <dipvalue name="Hardest" value="0" />
    </dipswitch>
    <dipswitch name="Default Time" tag="DSWB" mask="12">
      <diplocation name="SW2" number="3" />
      <diplocation name="SW2" number="4" />
      <dipvalue name="6 seconds" value="0" />
      <dipvalue name="7 seconds" value="4" />
      <dipvalue name="8 seconds" value="8" />
      <dipvalue name="10 seconds" value="12" default="yes" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="16">
      <diplocation name="SW2" number="5" />
      <dipvalue name="Off" value="16" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="32">
      <diplocation name="SW2" number="6" />
      <dipvalue name="Off" value="32" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="64">
      <diplocation name="SW2" number="7" />
      <dipvalue name="Off" value="64" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="128">
      <diplocation name="SW2" number="8" />
      <dipvalue name="Off" value="128" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <port tag=":DSWA" />
    <port tag=":DSWB" />
    <port tag=":IN0" />
    <port tag=":IN1" />
    <port tag=":IN2" />
    <driver status="good" emulation="good" savestate="supported" />
  </machine>
  <machine name="qcrayon2" sourcefile="taito_f2.cpp">
    <description>Crayon Shinchan Orato Asobo (Japan)</description>
    <year>1993</year>
    <manufacturer>Taito Corporation</manufacturer>
    <rom name="d63-12" size="262144" crc="0f445a38" sha1="cb9212c6c61d7dec7cfa039ebbbabd368dad52c3" region="maincpu" offset="0" />
    <rom name="d63-13" size="262144" crc="74455752" sha1="9835eb5ebad8df96abe8f7d5f8e4ff663b38015a" region="maincpu" offset="1" />
    <rom name="d63-01" size="524288" crc="872e38b4" sha1="dbb3728655dee03f6583db976708507c9ac5be16" region="extra" offset="0" />
    <rom name="d63-03" size="1048576" crc="d24843af" sha1="6508182f9038e4603230a6489e89ebae91c2f761" region="tc0100scn_1" offset="0" />
    <rom name="d63-06" size="2097152" crc="58b1e4a8" sha1="1b957c2d2d1cdada9972880d9d7b6c8c584edabb" region="sprites" offset="0" />
    <rom name="d63-11" size="65536" crc="2c7ac9e5" sha1="2477fb4415781afddc2f4084eca52f53b7d40480" region="audiocpu" offset="0" />
    <rom name="d63-02" size="1048576" crc="162ae165" sha1="8b503d096640ec91cf55e05374b293937965c672" region="ymsnd" offset="0" />
    <device_ref name="m68000" />
    <device_ref name="z80" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="ym2610" />
    <device_ref name="tc0140syt" />
    <device_ref name="tc0510nio" />
    <device_ref name="watchdog" />
    <device_ref name="tc0100scn" />
    <device_ref name="tc0360pri" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68000" clock="12000000" />
    <chip type="cpu" tag="audiocpu" name="Zilog Z80" clock="4000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="ymsnd" name="YM2610 OPNB" clock="8000000" />
    <display tag="screen" type="raster" rotate="0" width="320" height="224" refresh="60.000000" />
    <sound channels="2" />
    <input players="2" coins="2" tilt="yes">
      <control type="joy" player="1" buttons="4" ways="8" />
      <control type="joy" player="2" buttons="4" ways="8" />
    </input>
    <dipswitch name="Unused" tag="DSWA" mask="1">
      <diplocation name="SW1" number="1" />
      <dipvalue name="Off" value="1" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Flip Screen" tag="DSWA" mask="2">
      <diplocation name="SW1" number="2" />
      <dipvalue name="Off" value="2" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWA" mask="4">
      <diplocation name="SW1" number="3" />
      <dipvalue name="Off" value="4" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Demo Sounds" tag="DSWA" mask="8">
      <diplocation name="SW1" number="4" />
      <dipvalue name="Off" value="0" />
      <dipvalue name="On" value="8" default="yes" />
    </dipswitch>
    <dipswitch name="Coin A" tag="DSWA" mask="48">
      <diplocation name="SW1" number="5" />
      <diplocation name="SW1" number="6" />
      <dipvalue name="3 Coins/1 Credit" value="0" />
      <dipvalue name="2 Coins/1 Credit" value="16" />
      <dipvalue name="1 Coin/1 Credit" value="48" default="yes" />
      <dipvalue name="1 Coin/2 Credits" value="32" />
    </dipswitch>
    <dipswitch name="Coin B" tag="DSWA" mask="192">
      <diplocation name="SW1" number="7" />
      <diplocation name="SW1" number="8" />
      <dipvalue name="3 Coins/1 Credit" value="0" />
      <dipvalue name="2 Coins/1 Credit" value="64" />
      <dipvalue name="1 Coin/1 Credit" value="192" default="yes" />
      <dipvalue name="1 Coin/2 Credits" value="128" />
    </dipswitch>
    <dipswitch name="Difficulty" tag="DSWB" mask="3">
      <diplocation name="SW2" number="1" />
      <diplocation name="SW2" number="2" />
      <dipvalue name="Easy" value="2" />
      <dipvalue name="Medium" value="3" default="yes" />
      <dipvalue name="Hard" value="1" />
      <dipvalue name="Hardest" value="0" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="4">
      <diplocation name="SW2" number="3" />
      <dipvalue name="Off" value="4" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="8">
      <diplocation name="SW2" number="4" />
      <dipvalue name="Off" value="8" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="16">
      <diplocation name="SW2" number="5" />
      <dipvalue name="Off" value="16" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="32">
      <diplocation name="SW2" number="6" />
      <dipvalue name="Off" value="32" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="64">
      <diplocation name="SW2" number="7" />
      <dipvalue name="Off" value="64" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Game Control" tag="DSWB" mask="128">
      <diplocation name="SW2" number="8" />
      <dipvalue name="Joystick" value="128" default="yes" />
      <dipvalue name="4 Buttons" value="0" />
    </dipswitch>
    <port tag=":DSWA" />
    <port tag=":DSWB" />
    <port tag=":IN0" />
    <port tag=":IN1" />
    <port tag=":IN2" />
    <driver status="good" emulation="good" savestate="supported" />
  </machine>
  <machine name="qjinsei" sourcefile="taito_f2.cpp">
    <description>Quiz Jinsei Gekijoh (Japan)</description>
    <year>1992</year>
    <manufacturer>Taito Corporation</manufacturer>
    <rom name="d48-09" size="262144" crc="a573b68d" sha1="fc12c7fb577c919cdb8e16e6d0ddba5603813a13" region="maincpu" offset="0" />
    <rom name="d48-10" size="262144" crc="37143a5b" sha1="8a06031618b60a0c8f38789027d0ed042e540c4d" region="maincpu" offset="1" />
    <rom name="d48-03" size="1048576" crc="fb5ea8dc" sha1="2444042a85af6ae5b87e95ab09f661b877f215cc" region="maincpu" offset="100000" />
    <rom name="d48-04" size="1048576" crc="61e4b078" sha1="c01722af74220d0bb0daf3b78f53f8875209e066" region="tc0100scn_1" offset="0" />
    <rom name="d48-02" size="1048576" crc="a7b68e63" sha1="ecdd0b7f4c52eac8c6e4218f69c01cf9b2f98e2a" region="sprites" offset="0" />
    <rom name="d48-01" size="1048576" crc="72a94b73" sha1="f4f296886c5fdb227f43cb9231bb15742f8a77f1" region="sprites" offset="1" />
    <rom name="d48-11" size="65536" crc="656c5b54" sha1="650bcc5920838db5c6613bcf30468d6e296ea017" region="audiocpu" offset="0" />
    <rom name="d48-05" size="524288" crc="3fefd058" sha1="338c35c3a086041d28708d4b17e208b590c926d5" region="ymsnd" offset="0" />
    <device_ref name="m68000" />
    <device_ref name="z80" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="ym2610" />
    <device_ref name="tc0140syt" />
    <device_ref name="tc0510nio" />
    <device_ref name="watchdog" />
    <device_ref name="tc0100scn" />
    <device_ref name="tc0360pri" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68000" clock="12000000" />
    <chip type="cpu" tag="audiocpu" name="Zilog Z80" clock="4000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="ymsnd" name="YM2610 OPNB" clock="8000000" />
    <display tag="screen" type="raster" rotate="0" width="320" height="224" refresh="60.000000" />
    <sound channels="2" />
    <input players="2" coins="2" tilt="yes">
      <control type="only_buttons" player="1" buttons="5" />
      <control type="only_buttons" player="2" buttons="5" />
    </input>
    <dipswitch name="Unused" tag="DSWA" mask="1">
      <diplocation name="SW1" number="1" />
      <dipvalue name="Off" value="1" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Flip Screen" tag="DSWA" mask="2">
      <diplocation name="SW1" number="2" />
      <dipvalue name="Off" value="2" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Service Mode" tag="DSWA" mask="4">
      <diplocation name="SW1" number="3" />
      <dipvalue name="Off" value="4" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Demo Sounds" tag="DSWA" mask="8">
      <diplocation name="SW1" number="4" />
      <dipvalue name="Off" value="0" />
      <dipvalue name="On" value="8" default="yes" />
    </dipswitch>
    <dipswitch name="Coin A" tag="DSWA" mask="48">
      <diplocation name="SW1" number="5" />
      <diplocation name="SW1" number="6" />
      <dipvalue name="3 Coins/1 Credit" value="0" />
      <dipvalue name="2 Coins/1 Credit" value="16" />
      <dipvalue name="1 Coin/1 Credit" value="48" default="yes" />
      <dipvalue name="1 Coin/2 Credits" value="32" />
    </dipswitch>
    <dipswitch name="Coin B" tag="DSWA" mask="192">
      <diplocation name="SW1" number="7" />
      <diplocation name="SW1" number="8" />
      <dipvalue name="3 Coins/1 Credit" value="0" />
      <dipvalue name="2 Coins/1 Credit" value="64" />
      <dipvalue name="1 Coin/1 Credit" value="192" default="yes" />
      <dipvalue name="1 Coin/2 Credits" value="128" />
    </dipswitch>
    <dipswitch name="Difficulty" tag="DSWB" mask="3">
      <diplocation name="SW2" number="1" />
      <diplocation name="SW2" number="2" />
      <dipvalue name="Easy" value="2" />
      <dipvalue name="Medium" value="3" default="yes" />
      <dipvalue name="Hard" value="1" />
      <dipvalue name="Hardest" value="0" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="4">
      <diplocation name="SW2" number="3" />
      <dipvalue name="Off" value="4" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="8">
      <diplocation name="SW2" number="4" />
      <dipvalue name="Off" value="8" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="16">
      <diplocation name="SW2" number="5" />
      <dipvalue name="Off" value="16" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="32">
      <diplocation name="SW2" number="6" />
      <dipvalue name="Off" value="32" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="64">
      <diplocation name="SW2" number="7" />
      <dipvalue name="Off" value="64" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="128">
      <diplocation name="SW2" number="8" />
      <dipvalue name="Off" value="128" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <port tag=":DSWA" />
    <port tag=":DSWB" />
    <port tag=":IN0" />
    <port tag=":IN1" />
    <port tag=":IN2" />
    <driver status="good" emulation="good" savestate="supported" />
  </machine>
  <machine name="qtorimon" sourcefile="taito_f2.cpp">
    <description>Quiz Torimonochou (Japan)</description>
    <year>1990</year>
    <manufacturer>Taito Corporation</manufacturer>
    <rom name="c41-04.bin" size="131072" crc="0fbf5223" sha1="2aa8b3dd20ae922a3ff880db7b46e2bbb708698d" region="maincpu" offset="0" />
    <rom name="c41-05.bin" size="131072" crc="174bd5db" sha1="f7a4b2ac91b3bcd886e2a1e1d0415a95f14c9de7" region="maincpu" offset="1" />
    <rom name="mask-51.bin" size="131072" crc="12e14aca" sha1="8f7dc54f68984c82420abf96436743c0654a71ea" region="maincpu" offset="40000" />
    <rom name="mask-52.bin" size="131072" crc="b3ef66f3" sha1="4766a1ed9b4adcc2f0d2857633ce95194eb80694" region="maincpu" offset="40001" />
    <rom name="c41-02.bin" size="131072" crc="05dcd36d" sha1="f32c5b40e0adad7991bac29ecffcd5dff330e118" region="sprites" offset="0" />
    <rom name="c41-01.bin" size="131072" crc="39ff043c" sha1="a4b0c6763c43a7ad16e98a938ffbb8aef4882eac" region="sprites" offset="1" />
    <rom name="c41-06.bin" size="65536" crc="753a98d8" sha1="a832a4789194a67a2201da4e4484ab08210e5ccc" region="audiocpu" offset="0" />
    <rom name="c41-03.bin" size="131072" crc="b2c18e89" sha1="32eca1721cd8f47e9a6dcb553208ddd0daa67f83" region="ymsnd" offset="0" />
    <device_ref name="m68000" />
    <device_ref name="z80" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="ym2610" />
    <device_ref name="tc0140syt" />
    <device_ref name="tc0220ioc" />
    <device_ref name="watchdog" />
    <device_ref name="tc0110pcr" />
    <device_ref name="tc0100scn" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68000" clock="12000000" />
    <chip type="cpu" tag="audiocpu" name="Zilog Z80" clock="4000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="ymsnd" name="YM2610 OPNB" clock="8000000" />
    <display tag="screen" type="raster" rotate="0" width="320" height="224" refresh="60.000000" />
    <sound channels="2" />
    <input players="2" coins="2" tilt="yes">
      <control type="only_buttons" player="1" buttons="4" />
      <control type="only_buttons" player="2" buttons="4" />
    </input>
    <dipswitch name="Unused" tag="DSWA" mask="1">
      <diplocation name="SW1" number="1" />
      <dipvalue name="Off" value="1" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Flip Screen" tag="DSWA" mask="2">
      <diplocation name="SW1" number="2" />
      <dipvalue name="Off" value="2" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Service Mode" tag="DSWA" mask="4">
      <diplocation name="SW1" number="3" />
      <dipvalue name="Off" value="4" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWA" mask="8">
      <diplocation name="SW1" number="4" />
      <dipvalue name="Off" value="8" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Coin A" tag="DSWA" mask="48">
      <diplocation name="SW1" number="5" />
      <diplocation name="SW1" number="6" />
      <dipvalue name="2 Coins/1 Credit" value="16" />
      <dipvalue name="1 Coin/1 Credit" value="48" default="yes" />
      <dipvalue name="2 Coins/3 Credits" value="0" />
      <dipvalue name="1 Coin/2 Credits" value="32" />
    </dipswitch>
    <dipswitch name="Coin B" tag="DSWA" mask="192">
      <diplocation name="SW1" number="7" />
      <diplocation name="SW1" number="8" />
      <dipvalue name="2 Coins/1 Credit" value="64" />
      <dipvalue name="1 Coin/1 Credit" value="192" default="yes" />
      <dipvalue name="2 Coins/3 Credits" value="0" />
      <dipvalue name="1 Coin/2 Credits" value="128" />
    </dipswitch>
    <dipswitch name="Difficulty" tag="DSWB" mask="3">
      <diplocation name="SW2" number="1" />
      <diplocation name="SW2" number="2" />
      <dipvalue name="Easy" value="2" />
      <dipvalue name="Medium" value="3" default="yes" />
      <dipvalue name="Hard" value="1" />
      <dipvalue name="Hardest" value="0" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="4">
      <diplocation name="SW2" number="3" />
      <dipvalue name="Off" value="4" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="8">
      <diplocation name="SW2" number="4" />
      <dipvalue name="Off" value="8" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Lives" tag="DSWB" mask="48">
      <diplocation name="SW2" number="5" />
      <diplocation name="SW2" number="6" />
      <dipvalue name="1" value="16" />
      <dipvalue name="3" value="48" default="yes" />
      <dipvalue name="2" value="32" />
      <dipvalue name="4" value="0" />
    </dipswitch>
    <dipswitch name="Show Correct Answer" tag="DSWB" mask="64">
      <diplocation name="SW2" number="7" />
      <dipvalue name="No" value="64" default="yes" />
      <dipvalue name="Yes" value="0" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="128">
      <diplocation name="SW2" number="8" />
      <dipvalue name="Off" value="128" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <port tag=":DSWA" />
    <port tag=":DSWB" />
    <port tag=":IN0" />
    <port tag=":IN1" />
    <port tag=":IN2" />
    <driver status="good" emulation="good" savestate="supported" />
  </machine>
  <machine name="quizhq" sourcefile="taito_f2.cpp">
    <description>Quiz H.Q. (Japan)</description>
    <year>1990</year>
    <manufacturer>Taito Corporation</manufacturer>
    <rom name="c53-05.bin" size="131072" crc="c798fc20" sha1="4467dde3620102f87cffb2f81f71d856c0df12f8" region="maincpu" offset="0" />
    <rom name="c53-01.bin" size="131072" crc="bf44c93e" sha1="6fd871f50da4a668767b3096660689905663f697" region="maincpu" offset="1" />
    <rom name="c53-52.bin" size="131072" crc="12e14aca" sha1="8f7dc54f68984c82420abf96436743c0654a71ea" region="maincpu" offset="80000" />
    <rom name="c53-51.bin" size="131072" crc="b3ef66f3" sha1="4766a1ed9b4adcc2f0d2857633ce95194eb80694" region="maincpu" offset="80001" />
    <rom name="c53-03.bin" size="131072" crc="47596e70" sha1="3a4612d9dd2e18a4f7f4c4ed38877071afc9c279" region="sprites" offset="0" />
    <rom name="c53-07.bin" size="131072" crc="4f9fa82f" sha1="ccd1ac17d38a51492b3716bad83e67b282da8bf9" region="sprites" offset="1" />
    <rom name="c53-02.bin" size="131072" crc="d704c6f4" sha1="9b1c47ec3abaff53d641488dece8c97438b2e809" region="sprites" offset="40000" />
    <rom name="c53-06.bin" size="131072" crc="f77f63fc" sha1="28a509786817e88c0a5821dd68791ebd30d994c2" region="sprites" offset="40001" />
    <rom name="c53-08.bin" size="65536" crc="25187e81" sha1="c549fbfff6963be93aaf349b240f15b1d578d1f1" region="audiocpu" offset="0" />
    <rom name="c53-04.bin" size="131072" crc="99890ad4" sha1="c9be9d21dc72059c39de81e1b73849cc77d6b95d" region="ymsnd" offset="0" />
    <device_ref name="m68000" />
    <device_ref name="z80" />
    <device_ref name="watchdog" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="ym2610" />
    <device_ref name="tc0140syt" />
    <device_ref name="tc0110pcr" />
    <device_ref name="tc0100scn" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68000" clock="12000000" />
    <chip type="cpu" tag="audiocpu" name="Zilog Z80" clock="4000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="ymsnd" name="YM2610 OPNB" clock="8000000" />
    <display tag="screen" type="raster" rotate="0" width="320" height="224" refresh="60.000000" />
    <sound channels="2" />
    <input players="2" coins="2" tilt="yes">
      <control type="only_buttons" player="1" buttons="5" />
      <control type="only_buttons" player="2" buttons="5" />
    </input>
    <dipswitch name="Unused" tag="DSWA" mask="1">
      <diplocation name="SW1" number="1" />
      <dipvalue name="Off" value="1" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Flip Screen" tag="DSWA" mask="2">
      <diplocation name="SW1" number="2" />
      <dipvalue name="Off" value="2" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Service Mode" tag="DSWA" mask="4">
      <diplocation name="SW1" number="3" />
      <dipvalue name="Off" value="4" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Demo Sounds" tag="DSWA" mask="8">
      <diplocation name="SW1" number="4" />
      <dipvalue name="Off" value="0" />
      <dipvalue name="On" value="8" default="yes" />
    </dipswitch>
    <dipswitch name="Coin A" tag="DSWA" mask="48">
      <diplocation name="SW1" number="5" />
      <diplocation name="SW1" number="6" />
      <dipvalue name="3 Coins/1 Credit" value="0" />
      <dipvalue name="2 Coins/1 Credit" value="16" />
      <dipvalue name="1 Coin/1 Credit" value="48" default="yes" />
      <dipvalue name="1 Coin/2 Credits" value="32" />
    </dipswitch>
    <dipswitch name="Coin B" tag="DSWA" mask="192">
      <diplocation name="SW1" number="7" />
      <diplocation name="SW1" number="8" />
      <dipvalue name="3 Coins/1 Credit" value="0" />
      <dipvalue name="2 Coins/1 Credit" value="64" />
      <dipvalue name="1 Coin/1 Credit" value="192" default="yes" />
      <dipvalue name="1 Coin/2 Credits" value="128" />
    </dipswitch>
    <dipswitch name="Difficulty" tag="DSWB" mask="3">
      <diplocation name="SW2" number="1" />
      <diplocation name="SW2" number="2" />
      <dipvalue name="Easy" value="2" />
      <dipvalue name="Medium" value="3" default="yes" />
      <dipvalue name="Hard" value="1" />
      <dipvalue name="Hardest" value="0" />
    </dipswitch>
    <dipswitch name="Time" tag="DSWB" mask="12">
      <diplocation name="SW2" number="3" />
      <diplocation name="SW2" number="4" />
      <dipvalue name="5 seconds" value="12" default="yes" />
      <dipvalue name="10 seconds" value="8" />
      <dipvalue name="15 seconds" value="4" />
      <dipvalue name="20 seconds" value="0" />
    </dipswitch>
    <dipswitch name="Stock" tag="DSWB" mask="48">
      <diplocation name="SW2" number="5" />
      <diplocation name="SW2" number="6" />
      <dipvalue name="2" value="32" />
      <dipvalue name="3" value="48" default="yes" />
      <dipvalue name="4" value="16" />
      <dipvalue name="5" value="0" />
    </dipswitch>
    <dipswitch name="Allow Continue" tag="DSWB" mask="64">
      <diplocation name="SW2" number="7" />
      <dipvalue name="Off" value="0" />
      <dipvalue name="On" value="64" default="yes" />
    </dipswitch>
    <dipswitch name="Upright Controls" tag="DSWB" mask="128">
      <diplocation name="SW2" number="8" />
      <dipvalue name="Single" value="128" />
      <dipvalue name="Dual" value="0" default="yes" />
    </dipswitch>
    <port tag=":DSWA" />
    <port tag=":DSWB" />
    <port tag=":IN0" />
    <port tag=":IN1" />
    <port tag=":IN2" />
    <driver status="good" emulation="good" savestate="supported" />
  </machine>
  <machine name="qzchikyu" sourcefile="taito_f2.cpp">
    <description>Quiz Chikyu Bouei Gun (Japan)</description>
    <year>1991</year>
    <manufacturer>Taito Corporation</manufacturer>
    <rom name="d19-06.8" size="131072" crc="de8c8e55" sha1="ffe177231193ff32da575a4f72fc655b88f08aa8" region="maincpu" offset="0" />
    <rom name="d19-05.7" size="131072" crc="c6d099d0" sha1="a291177e1ddbe993ffa91fbe41fc04a57a568fd0" region="maincpu" offset="1" />
    <rom name="d19-03.6" size="524288" crc="5c1b92c0" sha1="36af32584ef4b2856d397e5e3ee6d17d5be296fd" region="maincpu" offset="100000" />
    <rom name="d19-02.10" size="1048576" crc="f2dce2f2" sha1="29fd34f1177f0b587bfef40534adaea7afc0efcb" region="tc0100scn_1" offset="0" />
    <rom name="d19-01.21" size="1048576" crc="6c4342d0" sha1="197e51302c23f65b8808ec9a66391b972c275867" region="sprites" offset="0" />
    <rom name="d19-07.5" size="65536" crc="a8935f84" sha1="6f264cf7a52dfb8248b8aeb4ff34477d7ccb0b6d" region="audiocpu" offset="0" />
    <rom name="d19-04.9" size="524288" crc="d3c44905" sha1="d00bd4f11523b2123383dd852ee5484d907ff904" region="ymsnd" offset="0" />
    <rom name="pal16l8b-d19-08.bin" size="260" crc="c6240d10" sha1="7b573ea4d04fc58303b4a044e0d983183112abda" region="plds" offset="0" />
    <rom name="pal16l8b-d19-09.bin" size="260" crc="576f5db9" sha1="110695b6d5a80b86df254c3eb970a735f510dfe8" region="plds" offset="200" />
    <rom name="pal16l8b-d19-10.bin" size="260" crc="ea1232a5" sha1="a13199339be00db93300049d36f35b4a32f53967" region="plds" offset="400" />
    <device_ref name="m68000" />
    <device_ref name="z80" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="ym2610" />
    <device_ref name="tc0140syt" />
    <device_ref name="tc0510nio" />
    <device_ref name="watchdog" />
    <device_ref name="tc0100scn" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68000" clock="12000000" />
    <chip type="cpu" tag="audiocpu" name="Zilog Z80" clock="4000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="ymsnd" name="YM2610 OPNB" clock="8000000" />
    <display tag="screen" type="raster" rotate="0" width="320" height="224" refresh="60.000000" />
    <sound channels="2" />
    <input players="2" coins="2" tilt="yes">
      <control type="only_buttons" player="1" buttons="5" />
      <control type="only_buttons" player="2" buttons="5" />
    </input>
    <dipswitch name="Cabinet" tag="DSWA" mask="1">
      <diplocation name="SW1" number="1" />
      <dipvalue name="Upright" value="0" default="yes" />
      <dipvalue name="Cocktail" value="1" />
    </dipswitch>
    <dipswitch name="Flip Screen" tag="DSWA" mask="2">
      <diplocation name="SW1" number="2" />
      <dipvalue name="Off" value="2" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Service Mode" tag="DSWA" mask="4">
      <diplocation name="SW1" number="3" />
      <dipvalue name="Off" value="4" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Demo Sounds" tag="DSWA" mask="8">
      <diplocation name="SW1" number="4" />
      <dipvalue name="Off" value="0" />
      <dipvalue name="On" value="8" default="yes" />
    </dipswitch>
    <dipswitch name="Coin A" tag="DSWA" mask="48">
      <diplocation name="SW1" number="5" />
      <diplocation name="SW1" number="6" />
      <dipvalue name="3 Coins/1 Credit" value="0" />
      <dipvalue name="2 Coins/1 Credit" value="16" />
      <dipvalue name="1 Coin/1 Credit" value="48" default="yes" />
      <dipvalue name="1 Coin/2 Credits" value="32" />
    </dipswitch>
    <dipswitch name="Coin B" tag="DSWA" mask="192">
      <diplocation name="SW1" number="7" />
      <diplocation name="SW1" number="8" />
      <dipvalue name="3 Coins/1 Credit" value="0" />
      <dipvalue name="2 Coins/1 Credit" value="64" />
      <dipvalue name="1 Coin/1 Credit" value="192" default="yes" />
      <dipvalue name="1 Coin/2 Credits" value="128" />
    </dipswitch>
    <dipswitch name="Difficulty" tag="DSWB" mask="3">
      <diplocation name="SW2" number="1" />
      <diplocation name="SW2" number="2" />
      <dipvalue name="Easy" value="2" />
      <dipvalue name="Medium" value="3" default="yes" />
      <dipvalue name="Hard" value="1" />
      <dipvalue name="Hardest" value="0" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="4">
      <diplocation name="SW2" number="3" />
      <dipvalue name="Off" value="4" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="8">
      <diplocation name="SW2" number="4" />
      <dipvalue name="Off" value="8" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="16">
      <diplocation name="SW2" number="5" />
      <dipvalue name="Off" value="16" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="32">
      <diplocation name="SW2" number="6" />
      <dipvalue name="Off" value="32" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="64">
      <diplocation name="SW2" number="7" />
      <dipvalue name="Off" value="64" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="128">
      <diplocation name="SW2" number="8" />
      <dipvalue name="Off" value="128" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <port tag=":DSWA" />
    <port tag=":DSWB" />
    <port tag=":IN0" />
    <port tag=":IN1" />
    <port tag=":IN2" />
    <driver status="good" emulation="good" savestate="supported" />
  </machine>
  <machine name="qzquest" sourcefile="taito_f2.cpp">
    <description>Quiz Quest - Hime to Yuusha no Monogatari (Japan)</description>
    <year>1991</year>
    <manufacturer>Taito Corporation</manufacturer>
    <rom name="c92-06.8" size="131072" crc="424be722" sha1="ec064028bd68e8e2ec37705cab1c79c963188944" region="maincpu" offset="0" />
    <rom name="c92-05.7" size="131072" crc="da470f93" sha1="dc6d2142fc5662f4b3ffbe4cc9adb5b394d958ed" region="maincpu" offset="1" />
    <rom name="c92-03.6" size="524288" crc="1d697606" sha1="0af7ac3c3229f139fab1569adaa893b43999bc89" region="maincpu" offset="100000" />
    <rom name="c92-02.10" size="1048576" crc="2daccecf" sha1="bd22f95210f2bb0b63d210a54e07535c3f0e1031" region="tc0100scn_1" offset="0" />
    <rom name="c92-01.21" size="1048576" crc="9976a285" sha1="8575ee18a3a6d690c9aa09f0c540665a31f87216" region="sprites" offset="0" />
    <rom name="c92-07.5" size="65536" crc="3e313db9" sha1="44f781c7d3df8eacd745dc0af180cec9e1164b89" region="audiocpu" offset="0" />
    <rom name="c92-04.9" size="524288" crc="e421bb43" sha1="a89157e65b537b31f5837435dae848adde8a86d1" region="ymsnd" offset="0" />
    <device_ref name="m68000" />
    <device_ref name="z80" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="ym2610" />
    <device_ref name="tc0140syt" />
    <device_ref name="tc0510nio" />
    <device_ref name="watchdog" />
    <device_ref name="tc0100scn" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68000" clock="12000000" />
    <chip type="cpu" tag="audiocpu" name="Zilog Z80" clock="4000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="ymsnd" name="YM2610 OPNB" clock="8000000" />
    <display tag="screen" type="raster" rotate="0" width="320" height="224" refresh="60.000000" />
    <sound channels="2" />
    <input players="2" coins="2" tilt="yes">
      <control type="only_buttons" player="1" buttons="5" />
      <control type="only_buttons" player="2" buttons="5" />
    </input>
    <dipswitch name="Cabinet" tag="DSWA" mask="1">
      <diplocation name="SW1" number="1" />
      <dipvalue name="Upright" value="0" default="yes" />
      <dipvalue name="Cocktail" value="1" />
    </dipswitch>
    <dipswitch name="Flip Screen" tag="DSWA" mask="2">
      <diplocation name="SW1" number="2" />
      <dipvalue name="Off" value="2" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Service Mode" tag="DSWA" mask="4">
      <diplocation name="SW1" number="3" />
      <dipvalue name="Off" value="4" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Demo Sounds" tag="DSWA" mask="8">
      <diplocation name="SW1" number="4" />
      <dipvalue name="Off" value="0" />
      <dipvalue name="On" value="8" default="yes" />
    </dipswitch>
    <dipswitch name="Coin A" tag="DSWA" mask="48">
      <diplocation name="SW1" number="5" />
      <diplocation name="SW1" number="6" />
      <dipvalue name="3 Coins/1 Credit" value="0" />
      <dipvalue name="2 Coins/1 Credit" value="16" />
      <dipvalue name="1 Coin/1 Credit" value="48" default="yes" />
      <dipvalue name="1 Coin/2 Credits" value="32" />
    </dipswitch>
    <dipswitch name="Coin B" tag="DSWA" mask="192">
      <diplocation name="SW1" number="7" />
      <diplocation name="SW1" number="8" />
      <dipvalue name="3 Coins/1 Credit" value="0" />
      <dipvalue name="2 Coins/1 Credit" value="64" />
      <dipvalue name="1 Coin/1 Credit" value="192" default="yes" />
      <dipvalue name="1 Coin/2 Credits" value="128" />
    </dipswitch>
    <dipswitch name="Difficulty" tag="DSWB" mask="3">
      <diplocation name="SW2" number="1" />
      <diplocation name="SW2" number="2" />
      <dipvalue name="Easy" value="2" />
      <dipvalue name="Medium" value="3" default="yes" />
      <dipvalue name="Hard" value="1" />
      <dipvalue name="Hardest" value="0" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="4">
      <diplocation name="SW2" number="3" />
      <dipvalue name="Off" value="4" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="8">
      <diplocation name="SW2" number="4" />
      <dipvalue name="Off" value="8" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="16">
      <diplocation name="SW2" number="5" />
      <dipvalue name="Off" value="16" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="32">
      <diplocation name="SW2" number="6" />
      <dipvalue name="Off" value="32" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="64">
      <diplocation name="SW2" number="7" />
      <dipvalue name="Off" value="64" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="128">
      <diplocation name="SW2" number="8" />
      <dipvalue name="Off" value="128" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <port tag=":DSWA" />
    <port tag=":DSWB" />
    <port tag=":IN0" />
    <port tag=":IN1" />
    <port tag=":IN2" />
    <driver status="good" emulation="good" savestate="supported" />
  </machine>
  <machine name="runark" sourcefile="taito_f2.cpp" cloneof="growl" romof="growl">
    <description>Runark (Japan)</description>
    <year>1990</year>
    <manufacturer>Taito Corporation</manufacturer>
    <rom name="c74-10.ic59" size="262144" crc="ca81a20b" sha1="75d665f3e3cf1ab389f5390d4a4d2c9e49543c56" region="maincpu" offset="0" />
    <rom name="c74-08.ic61" size="262144" crc="aa35dd9e" sha1="97229746f70c486bcf172ec09f7f9c9eede16006" region="maincpu" offset="1" />
    <rom name="c74-11.ic58" merge="c74-11.ic58" size="262144" crc="ee3bd6d5" sha1="71f961b4e3b3156bc52e489eb0a408a1fe537a61" region="maincpu" offset="80000" />
    <rom name="c74-09.ic14" size="262144" crc="58cc2feb" sha1="7dc314a56345be116731dbb65dfa9e508c156513" region="maincpu" offset="80001" />
    <rom name="c74-01.ic34" merge="c74-01.ic34" size="1048576" crc="3434ce80" sha1="ef363107fba6f5088ef9c85dd692b5c98be67f75" region="tc0100scn_1" offset="0" />
    <rom name="c74-03.ic12" merge="c74-03.ic12" size="1048576" crc="1a0d8951" sha1="62af40f7ca651273d93fed5d55af24cf91331ec7" region="sprites" offset="0" />
    <rom name="c74-02.ic11" merge="c74-02.ic11" size="1048576" crc="15a21506" sha1="3d8f066e1226e030ce549959d5a8dd4506a0e0a2" region="sprites" offset="100000" />
    <rom name="c74-12.ic62" merge="c74-12.ic62" size="65536" crc="bb6ed668" sha1="e8c3a15ccbc788ac57d42bd2cabcdb2db6305489" region="audiocpu" offset="0" />
    <rom name="c74-04.ic28" merge="c74-04.ic28" size="1048576" crc="2d97edf2" sha1="d3a995303facdad4f8e1fdda04eaaec4440ff371" region="ymsnd" offset="0" />
    <rom name="c74-05.ic29" merge="c74-05.ic29" size="524288" crc="e29c0828" sha1="f541d724f118130bb7a8f9e790582c68779cc6b6" region="ymsnd.deltat" offset="0" />
    <device_ref name="m68000" />
    <device_ref name="z80" />
    <device_ref name="watchdog" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="ym2610" />
    <device_ref name="tc0140syt" />
    <device_ref name="tc0100scn" />
    <device_ref name="tc0360pri" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68000" clock="12000000" />
    <chip type="cpu" tag="audiocpu" name="Zilog Z80" clock="4000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="ymsnd" name="YM2610 OPNB" clock="8000000" />
    <display tag="screen" type="raster" rotate="0" width="320" height="224" refresh="60.000000" />
    <sound channels="2" />
    <input players="4" coins="4" tilt="yes">
      <control type="joy" player="1" buttons="3" ways="8" />
      <control type="joy" player="2" buttons="3" ways="8" />
      <control type="joy" player="3" buttons="3" ways="8" />
      <control type="joy" player="4" buttons="3" ways="8" />
    </input>
    <dipswitch name="Unused" tag="DSWA" mask="1">
      <diplocation name="SW1" number="1" />
      <dipvalue name="Off" value="1" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Flip Screen" tag="DSWA" mask="2">
      <diplocation name="SW1" number="2" />
      <dipvalue name="Off" value="2" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Service Mode" tag="DSWA" mask="4">
      <diplocation name="SW1" number="3" />
      <dipvalue name="Off" value="4" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Demo Sounds" tag="DSWA" mask="8">
      <diplocation name="SW1" number="4" />
      <dipvalue name="Off" value="0" />
      <dipvalue name="On" value="8" default="yes" />
    </dipswitch>
    <dipswitch name="Coin A" tag="DSWA" mask="48">
      <diplocation name="SW1" number="5" />
      <diplocation name="SW1" number="6" />
      <dipvalue name="3 Coins/1 Credit" value="0" />
      <dipvalue name="2 Coins/1 Credit" value="16" />
      <dipvalue name="1 Coin/1 Credit" value="48" default="yes" />
      <dipvalue name="1 Coin/2 Credits" value="32" />
    </dipswitch>
    <dipswitch name="Coin B" tag="DSWA" mask="192">
      <diplocation name="SW1" number="7" />
      <diplocation name="SW1" number="8" />
      <dipvalue name="3 Coins/1 Credit" value="0" />
      <dipvalue name="2 Coins/1 Credit" value="64" />
      <dipvalue name="1 Coin/1 Credit" value="192" default="yes" />
      <dipvalue name="1 Coin/2 Credits" value="128" />
    </dipswitch>
    <dipswitch name="Difficulty" tag="DSWB" mask="3">
      <diplocation name="SW2" number="1" />
      <diplocation name="SW2" number="2" />
      <dipvalue name="Easy" value="2" />
      <dipvalue name="Medium" value="3" default="yes" />
      <dipvalue name="Hard" value="1" />
      <dipvalue name="Hardest" value="0" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="4">
      <diplocation name="SW2" number="3" />
      <dipvalue name="Off" value="4" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="8">
      <diplocation name="SW2" number="4" />
      <dipvalue name="Off" value="8" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Cabinet Type" tag="DSWB" mask="48">
      <diplocation name="SW2" number="5" />
      <diplocation name="SW2" number="6" />
      <dipvalue name="2 Players" value="48" default="yes" />
      <dipvalue name="4 Players / 4 Coin Slots" value="32" />
      <dipvalue name="4 Players / 2 cabinets combined" value="16" />
      <dipvalue name="4 Players / 2 Coin Slots" value="0" />
    </dipswitch>
    <dipswitch name="Final Boss Continue" tag="DSWB" mask="64">
      <diplocation name="SW2" number="7" />
      <dipvalue name="No" value="0" />
      <dipvalue name="Yes" value="64" default="yes" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="128">
      <diplocation name="SW2" number="8" />
      <dipvalue name="Off" value="128" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <port tag=":DSWA" />
    <port tag=":DSWB" />
    <port tag=":IN0" />
    <port tag=":IN1" />
    <port tag=":IN2" />
    <port tag=":IN3" />
    <port tag=":IN4" />
    <driver status="good" emulation="good" savestate="supported" />
  </machine>
  <machine name="solfigtr" sourcefile="taito_f2.cpp">
    <description>Solitary Fighter (World)</description>
    <year>1991</year>
    <manufacturer>Taito Corporation Japan</manufacturer>
    <rom name="c91-05.59" size="262144" crc="c1260e7c" sha1="406663b8f92380f37955061765d77a92dc51c17a" region="maincpu" offset="0" />
    <rom name="c91-09.61" size="262144" crc="d82b5266" sha1="670dc91067dd856b5d36b71e5ddf67e82220d83b" region="maincpu" offset="1" />
    <rom name="c91-03.34" size="1048576" crc="8965da12" sha1="b06f3fc91c9ce1e20cb4187505f3c7921c54cc12" region="tc0100scn_1" offset="0" />
    <rom name="c91-01.12" size="1048576" crc="0f3f4e00" sha1="5912eddc066435b276d615842d123f58c4852b2b" region="sprites" offset="0" />
    <rom name="c91-02.11" size="1048576" crc="e14ab98e" sha1="b2e559ec9ccf383e693b27436081c29d30f17835" region="sprites" offset="100000" />
    <rom name="c91-07.62" size="65536" crc="e471a05a" sha1="4d9c2b734aac27819673094dc1843e1ca5fe6994" region="audiocpu" offset="0" />
    <rom name="c91-04.28" size="524288" crc="390b1065" sha1="ee7ba77634854e4896528ff1bbc308de92a5815b" region="ymsnd" offset="0" />
    <rom name="pal16l8b-c74-06.ic48" size="260" crc="c868dc16" sha1="b9d12f2016c6a3017b497aafc96a7dbab4a50c8b" region="plds" offset="0" />
    <device_ref name="m68000" />
    <device_ref name="z80" />
    <device_ref name="watchdog" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="ym2610" />
    <device_ref name="tc0140syt" />
    <device_ref name="tc0100scn" />
    <device_ref name="tc0360pri" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68000" clock="12000000" />
    <chip type="cpu" tag="audiocpu" name="Zilog Z80" clock="4000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="ymsnd" name="YM2610 OPNB" clock="8000000" />
    <display tag="screen" type="raster" rotate="0" width="320" height="224" refresh="60.000000" />
    <sound channels="2" />
    <input players="2" coins="2" tilt="yes">
      <control type="joy" player="1" buttons="3" ways="8" />
      <control type="joy" player="2" buttons="3" ways="8" />
    </input>
    <dipswitch name="Unused" tag="DSWA" mask="1">
      <diplocation name="SW1" number="1" />
      <dipvalue name="Off" value="1" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Flip Screen" tag="DSWA" mask="2">
      <diplocation name="SW1" number="2" />
      <dipvalue name="Off" value="2" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Service Mode" tag="DSWA" mask="4">
      <diplocation name="SW1" number="3" />
      <dipvalue name="Off" value="4" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Demo Sounds" tag="DSWA" mask="8">
      <diplocation name="SW1" number="4" />
      <dipvalue name="Off" value="0" />
      <dipvalue name="On" value="8" default="yes" />
    </dipswitch>
    <dipswitch name="Coin A" tag="DSWA" mask="48">
      <diplocation name="SW1" number="5" />
      <diplocation name="SW1" number="6" />
      <dipvalue name="4 Coins/1 Credit" value="0" />
      <dipvalue name="3 Coins/1 Credit" value="16" />
      <dipvalue name="2 Coins/1 Credit" value="32" />
      <dipvalue name="1 Coin/1 Credit" value="48" default="yes" />
    </dipswitch>
    <dipswitch name="Coin B" tag="DSWA" mask="192">
      <diplocation name="SW1" number="7" />
      <diplocation name="SW1" number="8" />
      <dipvalue name="1 Coin/2 Credits" value="192" default="yes" />
      <dipvalue name="1 Coin/3 Credits" value="128" />
      <dipvalue name="1 Coin/4 Credits" value="64" />
      <dipvalue name="1 Coin/6 Credits" value="0" />
    </dipswitch>
    <dipswitch name="Difficulty" tag="DSWB" mask="3">
      <diplocation name="SW2" number="1" />
      <diplocation name="SW2" number="2" />
      <dipvalue name="Easy" value="2" />
      <dipvalue name="Medium" value="3" default="yes" />
      <dipvalue name="Hard" value="1" />
      <dipvalue name="Hardest" value="0" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="4">
      <diplocation name="SW2" number="3" />
      <dipvalue name="Off" value="4" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="8">
      <diplocation name="SW2" number="4" />
      <dipvalue name="Off" value="8" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="16">
      <diplocation name="SW2" number="5" />
      <dipvalue name="Off" value="16" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="32">
      <diplocation name="SW2" number="6" />
      <dipvalue name="Off" value="32" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="64">
      <diplocation name="SW2" number="7" />
      <dipvalue name="Off" value="64" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="128">
      <diplocation name="SW2" number="8" />
      <dipvalue name="Off" value="128" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <port tag=":DSWA" />
    <port tag=":DSWB" />
    <port tag=":IN0" />
    <port tag=":IN1" />
    <port tag=":IN2" />
    <driver status="good" emulation="good" savestate="supported" />
  </machine>
  <machine name="ssi" sourcefile="taito_f2.cpp">
    <description>Super Space Invaders '91 (World, Rev 1)</description>
    <year>1990</year>
    <manufacturer>Taito Corporation Japan</manufacturer>
    <rom name="c64_15-1.ic9" size="262144" crc="ce9308a6" sha1="02653218fe949803742e574eeed01dd421b0a671" region="maincpu" offset="0" />
    <rom name="c64_16-1.ic8" size="262144" crc="470a483a" sha1="880d43aec8c3bbae1d58e7d6d7719eb6fe67cc56" region="maincpu" offset="1" />
    <rom name="c64-01.1" size="1048576" crc="a1b4f486" sha1="bdd6bf144e50fe7b1d4cf4504471a689669415a4" region="sprites" offset="0" />
    <rom name="c64-09.13" size="65536" crc="88d7f65c" sha1="d6383bf8fd035772fa3c57b26b727eefe1aadd93" region="audiocpu" offset="0" />
    <rom name="c64-02.2" size="131072" crc="3cb0b907" sha1="7cbe437fe584575a2f26a582095fd49665c7003e" region="ymsnd" offset="0" />
    <rom name="c64-10.ic42" size="279" crc="08e8c3d6" sha1="9e1f0c8a70af7355d82c2bac249363415c2293e2" region="plds" offset="0" />
    <rom name="c64-11.ic43" size="279" crc="f116413e" sha1="696a8c404ef3d6d832e0fcf530452344f96dd0b2" region="plds" offset="200" />
    <device_ref name="m68000" />
    <device_ref name="z80" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="ym2610" />
    <device_ref name="tc0140syt" />
    <device_ref name="tc0510nio" />
    <device_ref name="watchdog" />
    <device_ref name="tc0100scn" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68000" clock="12000000" />
    <chip type="cpu" tag="audiocpu" name="Zilog Z80" clock="4000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="ymsnd" name="YM2610 OPNB" clock="8000000" />
    <display tag="screen" type="raster" rotate="270" width="320" height="224" refresh="60.000000" />
    <sound channels="2" />
    <input players="2" coins="2" tilt="yes">
      <control type="joy" player="1" buttons="2" ways="8" />
      <control type="joy" player="2" buttons="2" ways="8" />
    </input>
    <dipswitch name="Cabinet" tag="DSWA" mask="1">
      <diplocation name="SW1" number="1" />
      <dipvalue name="Upright" value="0" default="yes" />
      <dipvalue name="Cocktail" value="1" />
    </dipswitch>
    <dipswitch name="Flip Screen" tag="DSWA" mask="2">
      <diplocation name="SW1" number="2" />
      <dipvalue name="Off" value="2" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Service Mode" tag="DSWA" mask="4">
      <diplocation name="SW1" number="3" />
      <dipvalue name="Off" value="4" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Demo Sounds" tag="DSWA" mask="8">
      <diplocation name="SW1" number="4" />
      <dipvalue name="Off" value="0" />
      <dipvalue name="On" value="8" default="yes" />
    </dipswitch>
    <dipswitch name="Coin A" tag="DSWA" mask="48">
      <diplocation name="SW1" number="5" />
      <diplocation name="SW1" number="6" />
      <dipvalue name="4 Coins/1 Credit" value="0" />
      <dipvalue name="3 Coins/1 Credit" value="16" />
      <dipvalue name="2 Coins/1 Credit" value="32" />
      <dipvalue name="1 Coin/1 Credit" value="48" default="yes" />
    </dipswitch>
    <dipswitch name="Coin B" tag="DSWA" mask="192">
      <diplocation name="SW1" number="7" />
      <diplocation name="SW1" number="8" />
      <dipvalue name="1 Coin/2 Credits" value="192" default="yes" />
      <dipvalue name="1 Coin/3 Credits" value="128" />
      <dipvalue name="1 Coin/4 Credits" value="64" />
      <dipvalue name="1 Coin/6 Credits" value="0" />
    </dipswitch>
    <dipswitch name="Difficulty" tag="DSWB" mask="3">
      <diplocation name="SW2" number="1" />
      <diplocation name="SW2" number="2" />
      <dipvalue name="Easy" value="2" />
      <dipvalue name="Medium" value="3" default="yes" />
      <dipvalue name="Hard" value="1" />
      <dipvalue name="Hardest" value="0" />
    </dipswitch>
    <dipswitch name="Shields" tag="DSWB" mask="12">
      <diplocation name="SW2" number="3" />
      <diplocation name="SW2" number="4" />
      <dipvalue name="None" value="0" />
      <dipvalue name="1" value="12" default="yes" />
      <dipvalue name="2" value="4" />
      <dipvalue name="3" value="8" />
    </dipswitch>
    <dipswitch name="Lives" tag="DSWB" mask="16">
      <diplocation name="SW2" number="5" />
      <dipvalue name="2" value="0" />
      <dipvalue name="3" value="16" default="yes" />
    </dipswitch>
    <dipswitch name="Allow Continue" tag="DSWB" mask="64">
      <diplocation name="SW2" number="8" />
      <dipvalue name="Off" value="0" />
      <dipvalue name="On" value="64" default="yes" />
    </dipswitch>
    <dipswitch name="2 Players Mode" tag="DSWB" mask="160">
      <diplocation name="SW2" number="6" />
      <diplocation name="SW2" number="7" />
      <dipvalue name="Simultaneous" value="160" default="yes" />
      <dipvalue name="Alternate, Single" value="128" />
      <dipvalue name="Alternate, Dual" value="0" />
      <dipvalue name="Not Allowed" value="32" />
    </dipswitch>
    <port tag=":DSWA" />
    <port tag=":DSWB" />
    <port tag=":IN0" />
    <port tag=":IN1" />
    <port tag=":IN2" />
    <driver status="good" emulation="good" savestate="supported" />
  </machine>
  <machine name="ssia" sourcefile="taito_f2.cpp" cloneof="ssi" romof="ssi">
    <description>Super Space Invaders '91 (World)</description>
    <year>1990</year>
    <manufacturer>Taito Corporation Japan</manufacturer>
    <rom name="c64_15.ic9" size="262144" crc="3a6d591b" sha1="cc08aa89046e774046d1e47afb7d124c9a6b0b88" region="maincpu" offset="0" />
    <rom name="c64_16.ic8" size="262144" crc="8a567a4f" sha1="9d309dd3f3bdde180908c46f13f112a0055bcae2" region="maincpu" offset="1" />
    <rom name="c64-01.1" merge="c64-01.1" size="1048576" crc="a1b4f486" sha1="bdd6bf144e50fe7b1d4cf4504471a689669415a4" region="sprites" offset="0" />
    <rom name="c64-09.13" merge="c64-09.13" size="65536" crc="88d7f65c" sha1="d6383bf8fd035772fa3c57b26b727eefe1aadd93" region="audiocpu" offset="0" />
    <rom name="c64-02.2" merge="c64-02.2" size="131072" crc="3cb0b907" sha1="7cbe437fe584575a2f26a582095fd49665c7003e" region="ymsnd" offset="0" />
    <rom name="c64-10.ic42" merge="c64-10.ic42" size="279" crc="08e8c3d6" sha1="9e1f0c8a70af7355d82c2bac249363415c2293e2" region="plds" offset="0" />
    <rom name="c64-11.ic43" merge="c64-11.ic43" size="279" crc="f116413e" sha1="696a8c404ef3d6d832e0fcf530452344f96dd0b2" region="plds" offset="200" />
    <device_ref name="m68000" />
    <device_ref name="z80" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="ym2610" />
    <device_ref name="tc0140syt" />
    <device_ref name="tc0510nio" />
    <device_ref name="watchdog" />
    <device_ref name="tc0100scn" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68000" clock="12000000" />
    <chip type="cpu" tag="audiocpu" name="Zilog Z80" clock="4000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="ymsnd" name="YM2610 OPNB" clock="8000000" />
    <display tag="screen" type="raster" rotate="270" width="320" height="224" refresh="60.000000" />
    <sound channels="2" />
    <input players="2" coins="2" tilt="yes">
      <control type="joy" player="1" buttons="2" ways="8" />
      <control type="joy" player="2" buttons="2" ways="8" />
    </input>
    <dipswitch name="Cabinet" tag="DSWA" mask="1">
      <diplocation name="SW1" number="1" />
      <dipvalue name="Upright" value="0" default="yes" />
      <dipvalue name="Cocktail" value="1" />
    </dipswitch>
    <dipswitch name="Flip Screen" tag="DSWA" mask="2">
      <diplocation name="SW1" number="2" />
      <dipvalue name="Off" value="2" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Service Mode" tag="DSWA" mask="4">
      <diplocation name="SW1" number="3" />
      <dipvalue name="Off" value="4" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Demo Sounds" tag="DSWA" mask="8">
      <diplocation name="SW1" number="4" />
      <dipvalue name="Off" value="0" />
      <dipvalue name="On" value="8" default="yes" />
    </dipswitch>
    <dipswitch name="Coin A" tag="DSWA" mask="48">
      <diplocation name="SW1" number="5" />
      <diplocation name="SW1" number="6" />
      <dipvalue name="4 Coins/1 Credit" value="0" />
      <dipvalue name="3 Coins/1 Credit" value="16" />
      <dipvalue name="2 Coins/1 Credit" value="32" />
      <dipvalue name="1 Coin/1 Credit" value="48" default="yes" />
    </dipswitch>
    <dipswitch name="Coin B" tag="DSWA" mask="192">
      <diplocation name="SW1" number="7" />
      <diplocation name="SW1" number="8" />
      <dipvalue name="1 Coin/2 Credits" value="192" default="yes" />
      <dipvalue name="1 Coin/3 Credits" value="128" />
      <dipvalue name="1 Coin/4 Credits" value="64" />
      <dipvalue name="1 Coin/6 Credits" value="0" />
    </dipswitch>
    <dipswitch name="Difficulty" tag="DSWB" mask="3">
      <diplocation name="SW2" number="1" />
      <diplocation name="SW2" number="2" />
      <dipvalue name="Easy" value="2" />
      <dipvalue name="Medium" value="3" default="yes" />
      <dipvalue name="Hard" value="1" />
      <dipvalue name="Hardest" value="0" />
    </dipswitch>
    <dipswitch name="Shields" tag="DSWB" mask="12">
      <diplocation name="SW2" number="3" />
      <diplocation name="SW2" number="4" />
      <dipvalue name="None" value="0" />
      <dipvalue name="1" value="12" default="yes" />
      <dipvalue name="2" value="4" />
      <dipvalue name="3" value="8" />
    </dipswitch>
    <dipswitch name="Lives" tag="DSWB" mask="16">
      <diplocation name="SW2" number="5" />
      <dipvalue name="2" value="0" />
      <dipvalue name="3" value="16" default="yes" />
    </dipswitch>
    <dipswitch name="Allow Continue" tag="DSWB" mask="64">
      <diplocation name="SW2" number="8" />
      <dipvalue name="Off" value="0" />
      <dipvalue name="On" value="64" default="yes" />
    </dipswitch>
    <dipswitch name="2 Players Mode" tag="DSWB" mask="160">
      <diplocation name="SW2" number="6" />
      <diplocation name="SW2" number="7" />
      <dipvalue name="Simultaneous" value="160" default="yes" />
      <dipvalue name="Alternate, Single" value="128" />
      <dipvalue name="Alternate, Dual" value="0" />
      <dipvalue name="Not Allowed" value="32" />
    </dipswitch>
    <port tag=":DSWA" />
    <port tag=":DSWB" />
    <port tag=":IN0" />
    <port tag=":IN1" />
    <port tag=":IN2" />
    <driver status="good" emulation="good" savestate="supported" />
  </machine>
  <machine name="ssib" sourcefile="taito_f2.cpp" cloneof="ssi" romof="ssi">
    <description>Super Space Invaders '91 (World, earlier?)</description>
    <year>1990</year>
    <manufacturer>Taito Corporation Japan</manufacturer>
    <rom name="c64_12.ic9" size="262144" crc="d5716d7e" sha1="3a18d8ef1d16380946714910245b00bbcec39e3d" region="maincpu" offset="0" />
    <rom name="c64_13.ic8" size="262144" crc="99e3dd1c" sha1="631e6db268d5411acf73d2892ad5107401212a5d" region="maincpu" offset="1" />
    <rom name="c64-01.ic51" merge="c64-01.1" size="1048576" crc="a1b4f486" sha1="bdd6bf144e50fe7b1d4cf4504471a689669415a4" region="sprites" offset="0" />
    <rom name="c64-09.ic38" merge="c64-09.13" size="65536" crc="88d7f65c" sha1="d6383bf8fd035772fa3c57b26b727eefe1aadd93" region="audiocpu" offset="0" />
    <rom name="c64-02.ic1" merge="c64-02.2" size="131072" crc="3cb0b907" sha1="7cbe437fe584575a2f26a582095fd49665c7003e" region="ymsnd" offset="0" />
    <rom name="c64-10.ic42" merge="c64-10.ic42" size="279" crc="08e8c3d6" sha1="9e1f0c8a70af7355d82c2bac249363415c2293e2" region="plds" offset="0" />
    <rom name="c64-11.ic43" merge="c64-11.ic43" size="279" crc="f116413e" sha1="696a8c404ef3d6d832e0fcf530452344f96dd0b2" region="plds" offset="200" />
    <device_ref name="m68000" />
    <device_ref name="z80" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="ym2610" />
    <device_ref name="tc0140syt" />
    <device_ref name="tc0510nio" />
    <device_ref name="watchdog" />
    <device_ref name="tc0100scn" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68000" clock="12000000" />
    <chip type="cpu" tag="audiocpu" name="Zilog Z80" clock="4000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="ymsnd" name="YM2610 OPNB" clock="8000000" />
    <display tag="screen" type="raster" rotate="270" width="320" height="224" refresh="60.000000" />
    <sound channels="2" />
    <input players="2" coins="2" tilt="yes">
      <control type="joy" player="1" buttons="2" ways="8" />
      <control type="joy" player="2" buttons="2" ways="8" />
    </input>
    <dipswitch name="Cabinet" tag="DSWA" mask="1">
      <diplocation name="SW1" number="1" />
      <dipvalue name="Upright" value="0" default="yes" />
      <dipvalue name="Cocktail" value="1" />
    </dipswitch>
    <dipswitch name="Flip Screen" tag="DSWA" mask="2">
      <diplocation name="SW1" number="2" />
      <dipvalue name="Off" value="2" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Service Mode" tag="DSWA" mask="4">
      <diplocation name="SW1" number="3" />
      <dipvalue name="Off" value="4" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Demo Sounds" tag="DSWA" mask="8">
      <diplocation name="SW1" number="4" />
      <dipvalue name="Off" value="0" />
      <dipvalue name="On" value="8" default="yes" />
    </dipswitch>
    <dipswitch name="Coin A" tag="DSWA" mask="48">
      <diplocation name="SW1" number="5" />
      <diplocation name="SW1" number="6" />
      <dipvalue name="4 Coins/1 Credit" value="0" />
      <dipvalue name="3 Coins/1 Credit" value="16" />
      <dipvalue name="2 Coins/1 Credit" value="32" />
      <dipvalue name="1 Coin/1 Credit" value="48" default="yes" />
    </dipswitch>
    <dipswitch name="Coin B" tag="DSWA" mask="192">
      <diplocation name="SW1" number="7" />
      <diplocation name="SW1" number="8" />
      <dipvalue name="1 Coin/2 Credits" value="192" default="yes" />
      <dipvalue name="1 Coin/3 Credits" value="128" />
      <dipvalue name="1 Coin/4 Credits" value="64" />
      <dipvalue name="1 Coin/6 Credits" value="0" />
    </dipswitch>
    <dipswitch name="Difficulty" tag="DSWB" mask="3">
      <diplocation name="SW2" number="1" />
      <diplocation name="SW2" number="2" />
      <dipvalue name="Easy" value="2" />
      <dipvalue name="Medium" value="3" default="yes" />
      <dipvalue name="Hard" value="1" />
      <dipvalue name="Hardest" value="0" />
    </dipswitch>
    <dipswitch name="Shields" tag="DSWB" mask="12">
      <diplocation name="SW2" number="3" />
      <diplocation name="SW2" number="4" />
      <dipvalue name="None" value="0" />
      <dipvalue name="1" value="12" default="yes" />
      <dipvalue name="2" value="4" />
      <dipvalue name="3" value="8" />
    </dipswitch>
    <dipswitch name="Lives" tag="DSWB" mask="16">
      <diplocation name="SW2" number="5" />
      <dipvalue name="2" value="0" />
      <dipvalue name="3" value="16" default="yes" />
    </dipswitch>
    <dipswitch name="Allow Continue" tag="DSWB" mask="64">
      <diplocation name="SW2" number="8" />
      <dipvalue name="Off" value="0" />
      <dipvalue name="On" value="64" default="yes" />
    </dipswitch>
    <dipswitch name="2 Players Mode" tag="DSWB" mask="160">
      <diplocation name="SW2" number="6" />
      <diplocation name="SW2" number="7" />
      <dipvalue name="Simultaneous" value="160" default="yes" />
      <dipvalue name="Alternate, Single" value="128" />
      <dipvalue name="Alternate, Dual" value="0" />
      <dipvalue name="Not Allowed" value="32" />
    </dipswitch>
    <port tag=":DSWA" />
    <port tag=":DSWB" />
    <port tag=":IN0" />
    <port tag=":IN1" />
    <port tag=":IN2" />
    <driver status="good" emulation="good" savestate="supported" />
  </machine>
  <machine name="thundfox" sourcefile="taito_f2.cpp">
    <description>Thunder Fox (World)</description>
    <year>1990</year>
    <manufacturer>Taito Corporation Japan</manufacturer>
    <rom name="c28-13-1.51" size="131072" crc="acb07013" sha1="5043d1859ae908c00f0c00c7b8e377362d908423" region="maincpu" offset="0" />
    <rom name="c28-16-1.40" size="131072" crc="1e43d55b" sha1="e5a389926ee95f19fc9f5d5bde97436d6f52124a" region="maincpu" offset="1" />
    <rom name="c28-08.50" size="131072" crc="38e038f1" sha1="4b8ed31e35927671ce313f4575e622ecab2c27cb" region="maincpu" offset="40000" />
    <rom name="c28-07.39" size="131072" crc="24419abb" sha1="7d3e70213ae04dd921fc1bce8abb385747c90a38" region="maincpu" offset="40001" />
    <rom name="c28-03.29" size="524288" crc="51bdc7af" sha1="e36a063932fa5bd6609930c3708fee1e6feb5389" region="sprites" offset="0" />
    <rom name="c28-04.28" size="524288" crc="ba7ed535" sha1="be7e010f6788d1b82cebc932c793a0a976647832" region="sprites" offset="1" />
    <rom name="c28-02.61" size="524288" crc="6230a09d" sha1="780aff5d4511c5e08cbf78784b163d60358f9283" region="tc0100scn_1" offset="0" />
    <rom name="c28-01.63" size="524288" crc="44552b25" sha1="850c085e3dacd4867f6bcdfab641eb07934e620f" region="tc0100scn_2" offset="0" />
    <rom name="c28-14.3" size="65536" crc="45ef3616" sha1="97bf1de7fd32a378839df1845f7522dae776d997" region="audiocpu" offset="0" />
    <rom name="c28-06.41" size="524288" crc="db6983db" sha1="b72541aa35c48624478060e7453f01956ff1ceb2" region="ymsnd" offset="0" />
    <rom name="c28-05.42" size="524288" crc="d3b238fa" sha1="b4a0cdd7174e60527e7a47018d6117adc5518da1" region="ymsnd.deltat" offset="0" />
    <rom name="pal16l8b-b89-01.ic19" size="260" crc="4095b97a" sha1="ff63fe125e8e38c25cc7ef05c6cf8f7818fbdaa3" region="plds" offset="0" />
    <rom name="pal16l8b-b89-03.ic37" size="260" crc="634592e2" sha1="8d9251958e7f9bdcf2e360b15dce3552a8da0c28" region="plds" offset="200" />
    <rom name="pal16v8b-b89-04.ic33" size="279" crc="fc136ae2" sha1="ac927a6ec6889b2eb24554fbf017c85e92afc866" region="plds" offset="400" />
    <rom name="pal16l8b-c28-09.ic25" size="260" crc="383e7305" sha1="480956fb68da0913d6176d31919d33f34f55bee4" region="plds" offset="600" />
    <rom name="pal16l8b-c28-10.ic26" size="260" crc="47fccc07" sha1="205386e8e9bba0a86955246974cf25b5aaa9c715" region="plds" offset="800" />
    <rom name="pal16l8b-c28-11.ic35" size="260" crc="33414fe8" sha1="7f497189fd48c6201d1048419eb67153c6cf730c" region="plds" offset="a00" />
    <device_ref name="m68000" />
    <device_ref name="z80" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="ym2610" />
    <device_ref name="tc0140syt" />
    <device_ref name="tc0220ioc" />
    <device_ref name="watchdog" />
    <device_ref name="tc0100scn" />
    <device_ref name="tc0100scn" />
    <device_ref name="tc0360pri" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68000" clock="12000000" />
    <chip type="cpu" tag="audiocpu" name="Zilog Z80" clock="4000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="ymsnd" name="YM2610 OPNB" clock="8000000" />
    <display tag="screen" type="raster" rotate="0" width="320" height="224" refresh="60.000000" />
    <sound channels="2" />
    <input players="2" coins="2" tilt="yes">
      <control type="joy" player="1" buttons="3" ways="8" />
      <control type="joy" player="2" buttons="3" ways="8" />
    </input>
    <dipswitch name="Unused" tag="DSWA" mask="1">
      <diplocation name="SW1" number="1" />
      <dipvalue name="Off" value="1" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Flip Screen" tag="DSWA" mask="2">
      <diplocation name="SW1" number="2" />
      <dipvalue name="Off" value="2" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Service Mode" tag="DSWA" mask="4">
      <diplocation name="SW1" number="3" />
      <dipvalue name="Off" value="4" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Demo Sounds" tag="DSWA" mask="8">
      <diplocation name="SW1" number="4" />
      <dipvalue name="Off" value="0" />
      <dipvalue name="On" value="8" default="yes" />
    </dipswitch>
    <dipswitch name="Coin A" tag="DSWA" mask="48">
      <diplocation name="SW1" number="5" />
      <diplocation name="SW1" number="6" />
      <dipvalue name="4 Coins/1 Credit" value="0" />
      <dipvalue name="3 Coins/1 Credit" value="16" />
      <dipvalue name="2 Coins/1 Credit" value="32" />
      <dipvalue name="1 Coin/1 Credit" value="48" default="yes" />
    </dipswitch>
    <dipswitch name="Coin B" tag="DSWA" mask="192">
      <diplocation name="SW1" number="7" />
      <diplocation name="SW1" number="8" />
      <dipvalue name="1 Coin/2 Credits" value="192" default="yes" />
      <dipvalue name="1 Coin/3 Credits" value="128" />
      <dipvalue name="1 Coin/4 Credits" value="64" />
      <dipvalue name="1 Coin/6 Credits" value="0" />
    </dipswitch>
    <dipswitch name="Difficulty" tag="DSWB" mask="3">
      <diplocation name="SW2" number="1" />
      <diplocation name="SW2" number="2" />
      <dipvalue name="Easy" value="2" />
      <dipvalue name="Medium" value="3" default="yes" />
      <dipvalue name="Hard" value="1" />
      <dipvalue name="Hardest" value="0" />
    </dipswitch>
    <dipswitch name="Timer" tag="DSWB" mask="4">
      <diplocation name="SW2" number="3" />
      <dipvalue name="Off" value="0" />
      <dipvalue name="On" value="4" default="yes" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="8">
      <diplocation name="SW2" number="4" />
      <dipvalue name="Off" value="8" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Lives" tag="DSWB" mask="48">
      <diplocation name="SW2" number="5" />
      <diplocation name="SW2" number="6" />
      <dipvalue name="2" value="32" />
      <dipvalue name="3" value="48" default="yes" />
      <dipvalue name="4" value="16" />
      <dipvalue name="5" value="0" />
    </dipswitch>
    <dipswitch name="Allow Continue" tag="DSWB" mask="64">
      <diplocation name="SW2" number="7" />
      <dipvalue name="Off" value="0" />
      <dipvalue name="On" value="64" default="yes" />
    </dipswitch>
    <dipswitch name="Upright Controls" tag="DSWB" mask="128">
      <diplocation name="SW2" number="8" />
      <dipvalue name="Single" value="0" />
      <dipvalue name="Dual" value="128" default="yes" />
    </dipswitch>
    <port tag=":DSWA" />
    <port tag=":DSWB" />
    <port tag=":IN0" />
    <port tag=":IN1" />
    <port tag=":IN2" />
    <driver status="good" emulation="good" savestate="supported" />
  </machine>
  <machine name="thundfoxj" sourcefile="taito_f2.cpp" cloneof="thundfox" romof="thundfox">
    <description>Thunder Fox (Japan)</description>
    <year>1990</year>
    <manufacturer>Taito Corporation</manufacturer>
    <rom name="c28-13-1.51" merge="c28-13-1.51" size="131072" crc="acb07013" sha1="5043d1859ae908c00f0c00c7b8e377362d908423" region="maincpu" offset="0" />
    <rom name="c28-12-1.40" size="131072" crc="f04db477" sha1="da66895b8cc79f1776f30d9c204c6907cab935db" region="maincpu" offset="1" />
    <rom name="c28-08.50" merge="c28-08.50" size="131072" crc="38e038f1" sha1="4b8ed31e35927671ce313f4575e622ecab2c27cb" region="maincpu" offset="40000" />
    <rom name="c28-07.39" merge="c28-07.39" size="131072" crc="24419abb" sha1="7d3e70213ae04dd921fc1bce8abb385747c90a38" region="maincpu" offset="40001" />
    <rom name="c28-03.29" merge="c28-03.29" size="524288" crc="51bdc7af" sha1="e36a063932fa5bd6609930c3708fee1e6feb5389" region="sprites" offset="0" />
    <rom name="c28-04.28" merge="c28-04.28" size="524288" crc="ba7ed535" sha1="be7e010f6788d1b82cebc932c793a0a976647832" region="sprites" offset="1" />
    <rom name="c28-02.61" merge="c28-02.61" size="524288" crc="6230a09d" sha1="780aff5d4511c5e08cbf78784b163d60358f9283" region="tc0100scn_1" offset="0" />
    <rom name="c28-01.63" merge="c28-01.63" size="524288" crc="44552b25" sha1="850c085e3dacd4867f6bcdfab641eb07934e620f" region="tc0100scn_2" offset="0" />
    <rom name="c28-14.3" merge="c28-14.3" size="65536" crc="45ef3616" sha1="97bf1de7fd32a378839df1845f7522dae776d997" region="audiocpu" offset="0" />
    <rom name="c28-06.41" merge="c28-06.41" size="524288" crc="db6983db" sha1="b72541aa35c48624478060e7453f01956ff1ceb2" region="ymsnd" offset="0" />
    <rom name="c28-05.42" merge="c28-05.42" size="524288" crc="d3b238fa" sha1="b4a0cdd7174e60527e7a47018d6117adc5518da1" region="ymsnd.deltat" offset="0" />
    <device_ref name="m68000" />
    <device_ref name="z80" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="ym2610" />
    <device_ref name="tc0140syt" />
    <device_ref name="tc0220ioc" />
    <device_ref name="watchdog" />
    <device_ref name="tc0100scn" />
    <device_ref name="tc0100scn" />
    <device_ref name="tc0360pri" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68000" clock="12000000" />
    <chip type="cpu" tag="audiocpu" name="Zilog Z80" clock="4000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="ymsnd" name="YM2610 OPNB" clock="8000000" />
    <display tag="screen" type="raster" rotate="0" width="320" height="224" refresh="60.000000" />
    <sound channels="2" />
    <input players="2" coins="2" tilt="yes">
      <control type="joy" player="1" buttons="3" ways="8" />
      <control type="joy" player="2" buttons="3" ways="8" />
    </input>
    <dipswitch name="Unused" tag="DSWA" mask="1">
      <diplocation name="SW1" number="1" />
      <dipvalue name="Off" value="1" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Flip Screen" tag="DSWA" mask="2">
      <diplocation name="SW1" number="2" />
      <dipvalue name="Off" value="2" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Service Mode" tag="DSWA" mask="4">
      <diplocation name="SW1" number="3" />
      <dipvalue name="Off" value="4" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Demo Sounds" tag="DSWA" mask="8">
      <diplocation name="SW1" number="4" />
      <dipvalue name="Off" value="0" />
      <dipvalue name="On" value="8" default="yes" />
    </dipswitch>
    <dipswitch name="Coin A" tag="DSWA" mask="48">
      <diplocation name="SW1" number="5" />
      <diplocation name="SW1" number="6" />
      <dipvalue name="3 Coins/1 Credit" value="0" />
      <dipvalue name="2 Coins/1 Credit" value="16" />
      <dipvalue name="1 Coin/1 Credit" value="48" default="yes" />
      <dipvalue name="1 Coin/2 Credits" value="32" />
    </dipswitch>
    <dipswitch name="Coin B" tag="DSWA" mask="192">
      <diplocation name="SW1" number="7" />
      <diplocation name="SW1" number="8" />
      <dipvalue name="3 Coins/1 Credit" value="0" />
      <dipvalue name="2 Coins/1 Credit" value="64" />
      <dipvalue name="1 Coin/1 Credit" value="192" default="yes" />
      <dipvalue name="1 Coin/2 Credits" value="128" />
    </dipswitch>
    <dipswitch name="Difficulty" tag="DSWB" mask="3">
      <diplocation name="SW2" number="1" />
      <diplocation name="SW2" number="2" />
      <dipvalue name="Easy" value="2" />
      <dipvalue name="Medium" value="3" default="yes" />
      <dipvalue name="Hard" value="1" />
      <dipvalue name="Hardest" value="0" />
    </dipswitch>
    <dipswitch name="Timer" tag="DSWB" mask="4">
      <diplocation name="SW2" number="3" />
      <dipvalue name="Off" value="0" />
      <dipvalue name="On" value="4" default="yes" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="8">
      <diplocation name="SW2" number="4" />
      <dipvalue name="Off" value="8" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Lives" tag="DSWB" mask="48">
      <diplocation name="SW2" number="5" />
      <diplocation name="SW2" number="6" />
      <dipvalue name="2" value="32" />
      <dipvalue name="3" value="48" default="yes" />
      <dipvalue name="4" value="16" />
      <dipvalue name="5" value="0" />
    </dipswitch>
    <dipswitch name="Allow Continue" tag="DSWB" mask="64">
      <diplocation name="SW2" number="7" />
      <dipvalue name="Off" value="0" />
      <dipvalue name="On" value="64" default="yes" />
    </dipswitch>
    <dipswitch name="Upright Controls" tag="DSWB" mask="128">
      <diplocation name="SW2" number="8" />
      <dipvalue name="Single" value="0" />
      <dipvalue name="Dual" value="128" default="yes" />
    </dipswitch>
    <port tag=":DSWA" />
    <port tag=":DSWB" />
    <port tag=":IN0" />
    <port tag=":IN1" />
    <port tag=":IN2" />
    <driver status="good" emulation="good" savestate="supported" />
  </machine>
  <machine name="thundfoxu" sourcefile="taito_f2.cpp" cloneof="thundfox" romof="thundfox">
    <description>Thunder Fox (US)</description>
    <year>1990</year>
    <manufacturer>Taito America Corporation</manufacturer>
    <rom name="c28-13-1.51" merge="c28-13-1.51" size="131072" crc="acb07013" sha1="5043d1859ae908c00f0c00c7b8e377362d908423" region="maincpu" offset="0" />
    <rom name="c28-15-1.40" size="131072" crc="874a84e1" sha1="f2688030faf526bc64bbb06225d3938f423f0f8b" region="maincpu" offset="1" />
    <rom name="c28-08.50" merge="c28-08.50" size="131072" crc="38e038f1" sha1="4b8ed31e35927671ce313f4575e622ecab2c27cb" region="maincpu" offset="40000" />
    <rom name="c28-07.39" merge="c28-07.39" size="131072" crc="24419abb" sha1="7d3e70213ae04dd921fc1bce8abb385747c90a38" region="maincpu" offset="40001" />
    <rom name="c28-03.29" merge="c28-03.29" size="524288" crc="51bdc7af" sha1="e36a063932fa5bd6609930c3708fee1e6feb5389" region="sprites" offset="0" />
    <rom name="c28-04.28" merge="c28-04.28" size="524288" crc="ba7ed535" sha1="be7e010f6788d1b82cebc932c793a0a976647832" region="sprites" offset="1" />
    <rom name="c28-02.61" merge="c28-02.61" size="524288" crc="6230a09d" sha1="780aff5d4511c5e08cbf78784b163d60358f9283" region="tc0100scn_1" offset="0" />
    <rom name="c28-01.63" merge="c28-01.63" size="524288" crc="44552b25" sha1="850c085e3dacd4867f6bcdfab641eb07934e620f" region="tc0100scn_2" offset="0" />
    <rom name="c28-14.3" merge="c28-14.3" size="65536" crc="45ef3616" sha1="97bf1de7fd32a378839df1845f7522dae776d997" region="audiocpu" offset="0" />
    <rom name="c28-06.41" merge="c28-06.41" size="524288" crc="db6983db" sha1="b72541aa35c48624478060e7453f01956ff1ceb2" region="ymsnd" offset="0" />
    <rom name="c28-05.42" merge="c28-05.42" size="524288" crc="d3b238fa" sha1="b4a0cdd7174e60527e7a47018d6117adc5518da1" region="ymsnd.deltat" offset="0" />
    <device_ref name="m68000" />
    <device_ref name="z80" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="ym2610" />
    <device_ref name="tc0140syt" />
    <device_ref name="tc0220ioc" />
    <device_ref name="watchdog" />
    <device_ref name="tc0100scn" />
    <device_ref name="tc0100scn" />
    <device_ref name="tc0360pri" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68000" clock="12000000" />
    <chip type="cpu" tag="audiocpu" name="Zilog Z80" clock="4000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="ymsnd" name="YM2610 OPNB" clock="8000000" />
    <display tag="screen" type="raster" rotate="0" width="320" height="224" refresh="60.000000" />
    <sound channels="2" />
    <input players="2" coins="2" tilt="yes">
      <control type="joy" player="1" buttons="3" ways="8" />
      <control type="joy" player="2" buttons="3" ways="8" />
    </input>
    <dipswitch name="Unused" tag="DSWA" mask="1">
      <diplocation name="SW1" number="1" />
      <dipvalue name="Off" value="1" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Flip Screen" tag="DSWA" mask="2">
      <diplocation name="SW1" number="2" />
      <dipvalue name="Off" value="2" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Service Mode" tag="DSWA" mask="4">
      <diplocation name="SW1" number="3" />
      <dipvalue name="Off" value="4" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Demo Sounds" tag="DSWA" mask="8">
      <diplocation name="SW1" number="4" />
      <dipvalue name="Off" value="0" />
      <dipvalue name="On" value="8" default="yes" />
    </dipswitch>
    <dipswitch name="Coinage" tag="DSWA" mask="48">
      <diplocation name="SW1" number="5" />
      <diplocation name="SW1" number="6" />
      <dipvalue name="4 Coins/1 Credit" value="0" />
      <dipvalue name="3 Coins/1 Credit" value="16" />
      <dipvalue name="2 Coins/1 Credit" value="32" />
      <dipvalue name="1 Coin/1 Credit" value="48" default="yes" />
    </dipswitch>
    <dipswitch name="Price to Continue" tag="DSWA" mask="192">
      <diplocation name="SW1" number="7" />
      <diplocation name="SW1" number="8" />
      <dipvalue name="3 Coins/1 Credit" value="0" />
      <dipvalue name="2 Coins/1 Credit" value="64" />
      <dipvalue name="1 Coin/1 Credit" value="128" />
      <dipvalue name="Same as Start" value="192" default="yes" />
    </dipswitch>
    <dipswitch name="Difficulty" tag="DSWB" mask="3">
      <diplocation name="SW2" number="1" />
      <diplocation name="SW2" number="2" />
      <dipvalue name="Easy" value="2" />
      <dipvalue name="Medium" value="3" default="yes" />
      <dipvalue name="Hard" value="1" />
      <dipvalue name="Hardest" value="0" />
    </dipswitch>
    <dipswitch name="Timer" tag="DSWB" mask="4">
      <diplocation name="SW2" number="3" />
      <dipvalue name="Off" value="0" />
      <dipvalue name="On" value="4" default="yes" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="8">
      <diplocation name="SW2" number="4" />
      <dipvalue name="Off" value="8" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Lives" tag="DSWB" mask="48">
      <diplocation name="SW2" number="5" />
      <diplocation name="SW2" number="6" />
      <dipvalue name="2" value="32" />
      <dipvalue name="3" value="48" default="yes" />
      <dipvalue name="4" value="16" />
      <dipvalue name="5" value="0" />
    </dipswitch>
    <dipswitch name="Allow Continue" tag="DSWB" mask="64">
      <diplocation name="SW2" number="7" />
      <dipvalue name="Off" value="0" />
      <dipvalue name="On" value="64" default="yes" />
    </dipswitch>
    <dipswitch name="Upright Controls" tag="DSWB" mask="128">
      <diplocation name="SW2" number="8" />
      <dipvalue name="Single" value="0" />
      <dipvalue name="Dual" value="128" default="yes" />
    </dipswitch>
    <port tag=":DSWA" />
    <port tag=":DSWB" />
    <port tag=":IN0" />
    <port tag=":IN1" />
    <port tag=":IN2" />
    <driver status="good" emulation="good" savestate="supported" />
  </machine>
  <machine name="yesnoj" sourcefile="taito_f2.cpp">
    <description>Yes/No Sinri Tokimeki Chart</description>
    <year>1992</year>
    <manufacturer>Taito Corporation</manufacturer>
    <rom name="d20-05-2.2" size="262144" crc="68adb929" sha1="5238409708d67f03d251338883de536bdf76c6c1" region="maincpu" offset="0" />
    <rom name="d20-04-2.4" size="262144" crc="a84762f8" sha1="2950419fc6dca35a43a565575cec21de8efb9df1" region="maincpu" offset="1" />
    <rom name="d20-01.11" size="524288" crc="9d8a4d57" sha1="d7afcd86bdfe2a4c94a7c2847e17ba7e41d4de79" region="tc0100scn_1" offset="0" />
    <rom name="d20-02.12" size="524288" crc="e71a8e40" sha1="cda7f14ba90f178887b9cd57d5b85be7d5090ca7" region="sprites" offset="0" />
    <rom name="d20-03.13" size="524288" crc="6a51a1b4" sha1="a2492a7775e137a705b3281de674724d4aab4fe1" region="sprites" offset="1" />
    <rom name="d20-06.5" size="65536" crc="3eb537dc" sha1="368a03fc265157faf50612b823a78c820b2519f1" region="audiocpu" offset="0" />
    <device_ref name="m68000" />
    <device_ref name="z80" />
    <device_ref name="watchdog" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="ym2610" />
    <device_ref name="tc0140syt" />
    <device_ref name="tc0100scn" />
    <device_ref name="tc8521" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68000" clock="12000000" />
    <chip type="cpu" tag="audiocpu" name="Zilog Z80" clock="4000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="ymsnd" name="YM2610 OPNB" clock="8000000" />
    <display tag="screen" type="raster" rotate="0" width="320" height="224" refresh="60.000000" />
    <sound channels="2" />
    <input players="2" coins="2" service="yes" tilt="yes">
      <control type="only_buttons" player="1" buttons="2" />
      <control type="only_buttons" player="2" buttons="2" />
    </input>
    <dipswitch name="Print Results" tag="DSWA" mask="1">
      <diplocation name="SW1" number="1" />
      <dipvalue name="No" value="0" default="yes" />
      <dipvalue name="Yes" value="1" />
    </dipswitch>
    <dipswitch name="Demo Sounds" tag="DSWA" mask="2">
      <diplocation name="SW1" number="2" />
      <dipvalue name="Off" value="0" />
      <dipvalue name="On" value="2" default="yes" />
    </dipswitch>
    <dipswitch name="Printer" tag="DSWA" mask="4">
      <diplocation name="SW1" number="3" />
      <dipvalue name="Off" value="4" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="2 Players Game" tag="DSWA" mask="8">
      <diplocation name="SW1" number="4" />
      <dipvalue name="1 Credit" value="8" />
      <dipvalue name="2 Credits" value="0" default="yes" />
    </dipswitch>
    <dipswitch name="Coinage" tag="DSWA" mask="48">
      <diplocation name="SW1" number="5" />
      <diplocation name="SW1" number="6" />
      <dipvalue name="4 Coins/1 Credit" value="0" />
      <dipvalue name="3 Coins/1 Credit" value="16" />
      <dipvalue name="2 Coins/1 Credit" value="32" />
      <dipvalue name="1 Coin/1 Credit" value="48" default="yes" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWA" mask="64">
      <diplocation name="SW1" number="7" />
      <dipvalue name="Off" value="64" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWA" mask="128">
      <diplocation name="SW1" number="8" />
      <dipvalue name="Off" value="128" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <port tag=":DSWA" />
    <port tag=":DSWB" />
    <port tag=":IN0" />
    <port tag=":IN1" />
    <port tag=":IN2" />
    <driver status="good" emulation="good" savestate="supported" />
    <feature type="printer" status="unemulated" />
  </machine>
  <machine name="yuyugogo" sourcefile="taito_f2.cpp">
    <description>Yuuyu no Quiz de GO!GO! (Japan)</description>
    <year>1990</year>
    <manufacturer>Taito Corporation</manufacturer>
    <rom name="c83-10.3" size="131072" crc="4d185d03" sha1="ab494c777a0acfe088d3db7c1a0488d40884ea0a" region="maincpu" offset="0" />
    <rom name="c83-09.2" size="131072" crc="f9892792" sha1="310d02833c821a34baa0ce537019b8cade6402b7" region="maincpu" offset="1" />
    <rom name="c83-03.10" size="1048576" crc="eed9acc2" sha1="baa6a9aa5ed8fbbff7b289693407192b464cb7c7" region="extra" offset="0" />
    <rom name="c83-05.21" size="131072" crc="eca57fb1" sha1="c67b5e734f5fd8801a4376c0555ce4a891dcd6bc" region="tc0100scn_1" offset="0" />
    <rom name="c83-01.12" size="1048576" crc="8bf0d416" sha1="ec3d51422fcc8e3e822716d57adab56f639a2d02" region="sprites" offset="0" />
    <rom name="c83-02.11" size="1048576" crc="20bb1c15" sha1="33370b665d681f765e363e5a8e79e62f59ad25f7" region="sprites" offset="1" />
    <rom name="c83-11.1" size="65536" crc="461e702a" sha1="f1f4294a7e8acc50473df15a167ba84595c9eb15" region="audiocpu" offset="0" />
    <rom name="c83-04.5" size="1048576" crc="2600093a" sha1="824fde078e0ded58037bd06f888eac4e7487ac82" region="ymsnd" offset="0" />
    <device_ref name="m68000" />
    <device_ref name="z80" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="ym2610" />
    <device_ref name="tc0140syt" />
    <device_ref name="tc0510nio" />
    <device_ref name="watchdog" />
    <device_ref name="tc0100scn" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68000" clock="12000000" />
    <chip type="cpu" tag="audiocpu" name="Zilog Z80" clock="4000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="ymsnd" name="YM2610 OPNB" clock="8000000" />
    <display tag="screen" type="raster" rotate="0" width="320" height="224" refresh="60.000000" />
    <sound channels="2" />
    <input players="2" coins="2" tilt="yes">
      <control type="only_buttons" player="1" buttons="5" />
      <control type="only_buttons" player="2" buttons="5" />
    </input>
    <dipswitch name="Unused" tag="DSWA" mask="1">
      <diplocation name="SW1" number="1" />
      <dipvalue name="Off" value="1" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Flip Screen" tag="DSWA" mask="2">
      <diplocation name="SW1" number="2" />
      <dipvalue name="Off" value="2" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Service Mode" tag="DSWA" mask="4">
      <diplocation name="SW1" number="3" />
      <dipvalue name="Off" value="4" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Demo Sounds" tag="DSWA" mask="8">
      <diplocation name="SW1" number="4" />
      <dipvalue name="Off" value="0" />
      <dipvalue name="On" value="8" default="yes" />
    </dipswitch>
    <dipswitch name="Coin A" tag="DSWA" mask="48">
      <diplocation name="SW1" number="5" />
      <diplocation name="SW1" number="6" />
      <dipvalue name="3 Coins/1 Credit" value="0" />
      <dipvalue name="2 Coins/1 Credit" value="16" />
      <dipvalue name="1 Coin/1 Credit" value="48" default="yes" />
      <dipvalue name="1 Coin/2 Credits" value="32" />
    </dipswitch>
    <dipswitch name="Coin B" tag="DSWA" mask="192">
      <diplocation name="SW1" number="7" />
      <diplocation name="SW1" number="8" />
      <dipvalue name="3 Coins/1 Credit" value="0" />
      <dipvalue name="2 Coins/1 Credit" value="64" />
      <dipvalue name="1 Coin/1 Credit" value="192" default="yes" />
      <dipvalue name="1 Coin/2 Credits" value="128" />
    </dipswitch>
    <dipswitch name="Difficulty" tag="DSWB" mask="3">
      <diplocation name="SW2" number="1" />
      <diplocation name="SW2" number="2" />
      <dipvalue name="Easy" value="2" />
      <dipvalue name="Medium" value="3" default="yes" />
      <dipvalue name="Hard" value="1" />
      <dipvalue name="Hardest" value="0" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="4">
      <diplocation name="SW2" number="3" />
      <dipvalue name="Off" value="4" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="8">
      <diplocation name="SW2" number="4" />
      <dipvalue name="Off" value="8" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="16">
      <diplocation name="SW2" number="5" />
      <dipvalue name="Off" value="16" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="32">
      <diplocation name="SW2" number="6" />
      <dipvalue name="Off" value="32" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="64">
      <diplocation name="SW2" number="7" />
      <dipvalue name="Off" value="64" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <dipswitch name="Unused" tag="DSWB" mask="128">
      <diplocation name="SW2" number="8" />
      <dipvalue name="Off" value="128" default="yes" />
      <dipvalue name="On" value="0" />
    </dipswitch>
    <port tag=":DSWA" />
    <port tag=":DSWB" />
    <port tag=":IN0" />
    <port tag=":IN1" />
    <port tag=":IN2" />
    <driver status="good" emulation="good" savestate="supported" />
  </machine>
  <machine name="cchip" sourcefile="src/mame/machine/taitocchip.cpp" isdevice="yes" runnable="no">
    <description>Taito TC0030CMD (C-Chip)</description>
    <rom name="cchip_upd78c11.bin" size="4096" crc="43021521" sha1="73bc4b46cd2d6805ec926f39f22af00e38a3f822" region="upd7811" offset="0" />
    <device_ref name="upd78c11" />
    <device_ref name="address_map_bank" />
    <device_ref name="address_map_bank" />
    <chip type="cpu" tag=":upd7811" name="NEC uPD78C11" clock="0" />
  </machine>
</datafile>