<machine name="gaplusa" sourcefile="namco/gaplus.cpp" cloneof="gaplus" romof="gaplus" sampleof="gaplus" isbios="no" isdevice="no" ismechanical="no" runnable="yes">
  <description>Gaplus (GP2)</description>
  <year>1984</year>
  <manufacturer>Namco</manufacturer>
  <rom name="gp2-4.8d" merge="gp2-4.8d" size="8192" crc="e525d75d" sha1="93fcd8b940491abf6344181811d0b35765d7e45c" region="maincpu" offset="a000" status="good" optional="no" />
  <rom name="gp2-3b.8c" merge="gp2-3b.8c" size="8192" crc="d77840a4" sha1="81402b28a2d5ac2d1301252534afa0cb65d7e162" region="maincpu" offset="c000" status="good" optional="no" />
  <rom name="gp2-2.8b" size="8192" crc="61f6cc65" sha1="0f9b30722ba03a63c70ff9f1bd9712aa1a4a6a3d" region="maincpu" offset="e000" status="good" optional="no" />
  <rom name="gp2-8.11d" merge="gp2-8.11d" size="8192" crc="42b9fd7c" sha1="f230eb0ad757f0714c0ac81c812e950778452947" region="sub" offset="a000" status="good" optional="no" />
  <rom name="gp2-7.11c" merge="gp2-7.11c" size="8192" crc="0621f7df" sha1="b86020f819fefb134cb57e203f7c90b1b29581c8" region="sub" offset="c000" status="good" optional="no" />
  <rom name="gp2-6.11b" merge="gp2-6.11b" size="8192" crc="75b18652" sha1="398059da967c80321a9ec94d982a6c0b3c970c5f" region="sub" offset="e000" status="good" optional="no" />
  <rom name="gp2-1.4b" merge="gp2-1.4b" size="8192" crc="ed8aa206" sha1="4e0a31d84cb7aca497485dbe0240009d58275765" region="sub2" offset="e000" status="good" optional="no" />
  <rom name="gp2-5.8s" merge="gp2-5.8s" size="8192" crc="f3d19987" sha1="a0107fa4659597ac42c875ab1c0deb845534268b" region="gfx1" offset="0" status="good" optional="no" />
  <rom name="gp2-11.11p" merge="gp2-11.11p" size="8192" crc="57740ff9" sha1="16873e0ac5f975768d596d7d32af7571f4817f2b" region="gfx2" offset="0" status="good" optional="no" />
  <rom name="gp2-10.11n" merge="gp2-10.11n" size="8192" crc="6cd8ce11" sha1="fc346e98737c9fc20810e32d4c150ae4b4051979" region="gfx2" offset="2000" status="good" optional="no" />
  <rom name="gp2-12.11r" merge="gp2-12.11r" size="8192" crc="7316a1f1" sha1="368e4541a5151e906a189712bc05192c2ceec8ae" region="gfx2" offset="4000" status="good" optional="no" />
  <rom name="gp2-9.11m" merge="gp2-9.11m" size="8192" crc="e6a9ae67" sha1="99c1e67c3b216aa1b63f199e21c73cdedde80e1b" region="gfx2" offset="6000" status="good" optional="no" />
  <rom name="gp2-3.1p" merge="gp2-3.1p" size="256" crc="a5091352" sha1="dcd6dfbfbd5281ba0c7b7c189d6fde23617ed3e3" region="proms" offset="0" status="good" optional="no" />
  <rom name="gp2-1.1n" merge="gp2-1.1n" size="256" crc="8bc8022a" sha1="c76f9d9b066e268621d41a703c5280261234709a" region="proms" offset="100" status="good" optional="no" />
  <rom name="gp2-2.2n" merge="gp2-2.2n" size="256" crc="8dabc20b" sha1="64d7b333f529d3ba66aeefd380fd1cbf9ddf460d" region="proms" offset="200" status="good" optional="no" />
  <rom name="gp2-7.6s" merge="gp2-7.6s" size="256" crc="2faa3e09" sha1="781ffe9088476798409cb922350eff881590cf35" region="proms" offset="300" status="good" optional="no" />
  <rom name="gp2-6.6p" merge="gp2-6.6p" size="512" crc="6f99c2da" sha1="955dcef363870ee8e91edc73b9ea3ce489738aad" region="proms" offset="400" status="good" optional="no" />
  <rom name="gp2-5.6n" merge="gp2-5.6n" size="512" crc="c7d31657" sha1="a93a5bc448dc127e1389d10a9cb06acadfe940cf" region="proms" offset="600" status="good" optional="no" />
  <rom name="gp2-4.3f" merge="gp2-4.3f" size="256" crc="2d9fbdd8" sha1="e6a23cd5ce3d3e76de3b70c8ab5a3c45b1147af4" region="namco" offset="0" status="good" optional="no" />
  <rom name="pal10l8.8n" merge="pal10l8.8n" size="44" crc="08e5b2fe" sha1="1aa7fa1a61795703af84ae427d0d8588ef8c4c3f" region="plds" offset="0" status="good" optional="no" />
  <device_ref tag=":maincpu" name="mc6809e" />
  <device_ref tag=":sub" name="mc6809e" />
  <device_ref tag=":sub2" name="mc6809e" />
  <device_ref tag=":watchdog" name="watchdog" />
  <device_ref tag=":62xx" name="namco62" />
  <device_ref tag=":62xx:mcu" name="mb8843" />
  <device_ref tag=":screen" name="screen" />
  <device_ref tag=":gfxdecode" name="gfxdecode" />
  <device_ref tag=":palette" name="palette" />
  <device_ref tag=":mono" name="speaker" />
  <device_ref tag=":namco" name="namco_15xx" />
  <device_ref tag=":samples" name="samples" />
  <device_ref tag=":namcoio_1" name="namco56" />
  <device_ref tag=":namcoio_2" name="namco58" />
  <sample name="bang" />
  <chip type="cpu" tag="maincpu" name="Motorola MC6809E" clock="1536000" />
  <chip type="cpu" tag="sub" name="Motorola MC6809E" clock="1536000" />
  <chip type="cpu" tag="sub2" name="Motorola MC6809E" clock="1536000" />
  <chip type="cpu" tag="62xx:mcu" name="Fujitsu MB8843" clock="2048000" />
  <chip type="audio" tag="mono" name="Speaker" />
  <chip type="audio" tag="namco" name="Namco 15xx" clock="24000" />
  <chip type="audio" tag="samples" name="Samples" />
  <display tag="screen" type="raster" rotate="90" width="288" height="224" refresh="60.606060" flipx="no" />
  <sound channels="1" />
  <input players="2" coins="2" service="no" tilt="no">
    <control type="joy" player="1" buttons="1" ways="8" reverse="no" />
    <control type="joy" player="2" buttons="1" ways="8" reverse="no" />
  </input>
  <dipswitch name="Coin A" tag="DSWA_HIGH" mask="3">
    <diplocation name="SW1" number="3" inverted="no" />
    <diplocation name="SW1" number="4" inverted="no" />
    <dipvalue name="3 Coins/1 Credit" value="0" default="no" />
    <dipvalue name="2 Coins/1 Credit" value="1" default="no" />
    <dipvalue name="1 Coin/1 Credit" value="3" default="yes" />
    <dipvalue name="1 Coin/2 Credits" value="2" default="no" />
  </dipswitch>
  <dipswitch name="Lives" tag="DSWA_HIGH" mask="12">
    <diplocation name="SW1" number="1" inverted="no" />
    <diplocation name="SW1" number="2" inverted="no" />
    <dipvalue name="2" value="8" default="no" />
    <dipvalue name="3" value="12" default="yes" />
    <dipvalue name="4" value="4" default="no" />
    <dipvalue name="5" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Coin B" tag="DSWA_LOW" mask="3">
    <diplocation name="SW1" number="7" inverted="no" />
    <diplocation name="SW1" number="8" inverted="no" />
    <dipvalue name="3 Coins/1 Credit" value="0" default="no" />
    <dipvalue name="2 Coins/1 Credit" value="1" default="no" />
    <dipvalue name="1 Coin/1 Credit" value="3" default="yes" />
    <dipvalue name="1 Coin/2 Credits" value="2" default="no" />
  </dipswitch>
  <dipswitch name="Unused" tag="DSWA_LOW" mask="4">
    <diplocation name="SW1" number="6" inverted="no" />
    <dipvalue name="Off" value="4" default="yes" />
    <dipvalue name="On" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Demo Sounds" tag="DSWA_LOW" mask="8">
    <diplocation name="SW1" number="5" inverted="no" />
    <dipvalue name="Off" value="0" default="no" />
    <dipvalue name="On" value="8" default="yes" />
  </dipswitch>
  <dipswitch name="Difficulty" tag="DSWB_HIGH" mask="7">
    <diplocation name="SW2" number="2" inverted="no" />
    <diplocation name="SW2" number="3" inverted="no" />
    <diplocation name="SW2" number="4" inverted="no" />
    <dipvalue name="0 - Standard" value="7" default="yes" />
    <dipvalue name="1 - Easiest" value="6" default="no" />
    <dipvalue name="2" value="5" default="no" />
    <dipvalue name="3" value="4" default="no" />
    <dipvalue name="4" value="3" default="no" />
    <dipvalue name="5" value="2" default="no" />
    <dipvalue name="6" value="1" default="no" />
    <dipvalue name="7 - Hardest" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Service Mode" tag="DSWB_HIGH" mask="8">
    <diplocation name="SW2" number="1" inverted="no" />
    <dipvalue name="Off" value="8" default="yes" />
    <dipvalue name="On" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Bonus Life" tag="DSWB_LOW" mask="7">
    <diplocation name="SW2" number="6" inverted="no" />
    <diplocation name="SW2" number="7" inverted="no" />
    <diplocation name="SW2" number="8" inverted="no" />
    <dipvalue name="30k 70k and every 70k" value="0" default="no" />
    <dipvalue name="30k 100k and every 100k" value="1" default="no" />
    <dipvalue name="30k 100k and every 200k" value="2" default="no" />
    <dipvalue name="50k 100k and every 100k" value="3" default="no" />
    <dipvalue name="50k 100k and every 200k" value="4" default="no" />
    <dipvalue name="50k 150k and every 150k" value="7" default="yes" />
    <dipvalue name="50k 150k and every 300k" value="5" default="no" />
    <dipvalue name="50k 150k" value="6" default="no" />
  </dipswitch>
  <dipswitch name="Round Advance" tag="DSWB_LOW" mask="8">
    <diplocation name="SW2" number="5" inverted="no" />
    <dipvalue name="Off" value="8" default="yes" />
    <dipvalue name="On" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Cabinet" tag="IN2" mask="4">
    <dipvalue name="Upright" value="4" default="yes" />
    <dipvalue name="Cocktail" value="0" default="no" />
  </dipswitch>
  <port tag=":BUTTONS"></port>
  <port tag=":COINS"></port>
  <port tag=":DSWA_HIGH"></port>
  <port tag=":DSWA_LOW"></port>
  <port tag=":DSWB_HIGH"></port>
  <port tag=":DSWB_LOW"></port>
  <port tag=":IN2"></port>
  <port tag=":P1"></port>
  <port tag=":P2"></port>
  <driver status="imperfect" emulation="good" savestate="supported" requiresartwork="no" unofficial="no" nosoundhardware="no" incomplete="no" />
  <feature type="graphics" status="imperfect" />
  <feature type="sound" status="imperfect" />
</machine>