<machine name="bowmen" sourcefile="irem/vigilant.cpp" isbios="no" isdevice="no" ismechanical="no" runnable="yes">
  <description>Bowmen</description>
  <year>1994</year>
  <manufacturer>Ten-Level</manufacturer>
  <rom name="4_27256.bin" size="32768" crc="e8dcabb6" sha1="d6baf9af0ebdced8b73a36486ffd9b48b0d446ca" region="maincpu" offset="0" status="good" optional="no" />
  <rom name="3_27c512.bin" size="65536" crc="9c8af1eb" sha1="e36efb2b6d1df4b313bf81c083df64ccf6764bbc" region="maincpu" offset="10000" status="good" optional="no" />
  <rom name="2_27c512.bin" size="65536" crc="477a5756" sha1="675e066adec5fa34c491d71520827d568a5f8d7a" region="soundcpu" offset="0" status="good" optional="no" />
  <rom name="8_27c512.bin" size="65536" crc="782b0b7f" sha1="35eef9bd32ca2063c730026a71300a7cf2e55778" region="chars" offset="0" status="good" optional="no" />
  <rom name="7_27c512.bin" size="65536" crc="449720ea" sha1="aa52ea17293ab86c87eeb04c0c4172001ec56379" region="chars" offset="10000" status="good" optional="no" />
  <rom name="10_27c512.bin" size="65536" crc="8cf4e040" sha1="641a5d13a63ca0dc56fef42ea1ada3b5b28ca864" region="sprites" offset="0" status="good" optional="no" />
  <rom name="9_27c512.bin" size="65536" crc="3c06fdf7" sha1="cfce7eda1e6353b850777c38cabc304e1b123ea0" region="sprites" offset="10000" status="good" optional="no" />
  <rom name="5_27c040.bin" size="524288" crc="5bac2567" sha1="bd773761ce31192efc69d031fee13a95ab13b2fd" region="bgtiles" offset="0" status="good" optional="no" />
  <rom name="6_27c4001.bin" size="524288" crc="35b3b7bc" sha1="2b7dc0606deb52e5ac725cd63cd56e1e2ef040f8" region="bgtiles" offset="80000" status="good" optional="no" />
  <rom name="1_27c512.bin" size="65536" crc="456c478b" sha1="c8c8bf682dcc2b3a28ffbadcfaaba524141f792b" region="m72" offset="0" status="good" optional="no" />
  <rom name="prom_4_82s129.bin" size="256" crc="c324835e" sha1="cf6ffe38523badfda211d341410e93e647de87a9" region="proms" offset="0" status="good" optional="no" />
  <rom name="prom_3_82s129.bin" size="256" crc="e6506ef4" sha1="079841da7640b14d94aaaeb572bf018932b58293" region="proms" offset="100" status="good" optional="no" />
  <rom name="prom_2_82s129.bin" size="256" crc="b43d094f" sha1="2bed4892d8a91d7faac5a07bf858d9294eb30606" region="proms" offset="200" status="good" optional="no" />
  <rom name="prom_1_82s129.bin" size="256" crc="e0aa8869" sha1="ac8bdfeba69420ba56ec561bf3d0f1229d02cea2" region="proms" offset="300" status="good" optional="no" />
  <rom name="1_16v8.bin" size="279" status="nodump" region="plds" offset="0" optional="no" />
  <rom name="2_22v10.bin" size="512" status="nodump" region="plds" offset="200" optional="no" />
  <rom name="3_20v8.bin" size="343" status="nodump" region="plds" offset="400" optional="no" />
  <rom name="4_16v8.bin" size="279" status="nodump" region="plds" offset="600" optional="no" />
  <rom name="5_22v10.bin" size="512" status="nodump" region="plds" offset="800" optional="no" />
  <rom name="6_16v8.bin" size="279" status="nodump" region="plds" offset="a00" optional="no" />
  <rom name="7_22v10.bin" size="512" status="nodump" region="plds" offset="c00" optional="no" />
  <rom name="8_16v8.bin" size="279" status="nodump" region="plds" offset="e00" optional="no" />
  <rom name="9_16v8.bin" size="279" status="nodump" region="plds" offset="1000" optional="no" />
  <device_ref tag=":maincpu" name="z80" />
  <device_ref tag=":soundcpu" name="z80" />
  <device_ref tag=":v1" name="timer" />
  <device_ref tag=":screen" name="screen" />
  <device_ref tag=":gfxdecode" name="gfxdecode" />
  <device_ref tag=":palette" name="palette" />
  <device_ref tag=":speaker" name="speaker" />
  <device_ref tag=":soundlatch" name="generic_latch_8" />
  <device_ref tag=":soundirq" name="rst_neg_buffer" />
  <device_ref tag=":m72" name="m72_audio" />
  <device_ref tag=":ym1" name="ym2203" />
  <device_ref tag=":ym2" name="ym2203" />
  <device_ref tag=":dac" name="dac_8bit_r2r" />
  <chip type="cpu" tag="maincpu" name="Zilog Z80" clock="6000000" />
  <chip type="cpu" tag="soundcpu" name="Zilog Z80" clock="6000000" />
  <chip type="audio" tag="speaker" name="Speaker" />
  <chip type="audio" tag="ym1" name="YM2203 OPN" clock="3000000" />
  <chip type="audio" tag="ym2" name="YM2203 OPN" clock="3000000" />
  <chip type="audio" tag="dac" name="8-Bit R-2R DAC" />
  <display tag="screen" type="raster" rotate="0" width="256" height="256" refresh="55.017606" pixclock="6000000" htotal="384" hbend="128" hbstart="384" vtotal="284" vbend="0" vbstart="256" flipx="no" />
  <sound channels="1" />
  <input players="2" coins="2" service="no" tilt="no">
    <control type="joy" player="1" buttons="3" ways="8" reverse="no" />
    <control type="joy" player="2" buttons="3" ways="8" reverse="no" />
  </input>
  <dipswitch name="Screen Orientation" tag="DSW1" mask="1">
    <diplocation name="SW1" number="1" inverted="no" />
    <dipvalue name="Normal Screen" value="1" default="yes" />
    <dipvalue name="Inverted Screen" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Players" tag="DSW1" mask="2">
    <diplocation name="SW1" number="2" inverted="no" />
    <dipvalue name="Two Players" value="2" default="yes" />
    <dipvalue name="One Player" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Time for Round" tag="DSW1" mask="12">
    <diplocation name="SW1" number="3" inverted="no" />
    <diplocation name="SW1" number="4" inverted="no" />
    <dipvalue name="Free Time per Round" value="0" default="no" />
    <dipvalue name="30 Seconds per Round" value="4" default="no" />
    <dipvalue name="50 Seconds per Round" value="8" default="no" />
    <dipvalue name="60 Seconds per Round" value="12" default="yes" />
  </dipswitch>
  <dipswitch name="Difficulty" tag="DSW1" mask="48">
    <diplocation name="SW1" number="5" inverted="no" />
    <diplocation name="SW1" number="6" inverted="no" />
    <dipvalue name="Very Hard" value="0" default="no" />
    <dipvalue name="Hard" value="16" default="no" />
    <dipvalue name="Very Easy" value="32" default="no" />
    <dipvalue name="Normal" value="48" default="yes" />
  </dipswitch>
  <dipswitch name="Demo Sounds" tag="DSW1" mask="64">
    <diplocation name="SW1" number="7" inverted="no" />
    <dipvalue name="Yes" value="64" default="yes" />
    <dipvalue name="No" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Test Type" tag="DSW1" mask="128">
    <diplocation name="SW1" number="8" inverted="no" />
    <dipvalue name="Easy Test" value="128" default="yes" />
    <dipvalue name="Advanced Test" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Coin A" tag="DSW2" mask="15">
    <diplocation name="SW2" number="1" inverted="no" />
    <diplocation name="SW2" number="2" inverted="no" />
    <diplocation name="SW2" number="3" inverted="no" />
    <diplocation name="SW2" number="4" inverted="no" />
    <dipvalue name="5 Coins/2 Credits" value="0" default="no" />
    <dipvalue name="5 Coins/1 Credit" value="1" default="no" />
    <dipvalue name="4 Coins/5 Credits" value="2" default="no" />
    <dipvalue name="4 Coins/3 Credits" value="3" default="no" />
    <dipvalue name="4 Coins/1 Credit" value="4" default="no" />
    <dipvalue name="3 Coins/5 Credits" value="5" default="no" />
    <dipvalue name="3 Coins/2 Credits" value="6" default="no" />
    <dipvalue name="3 Coins/1 Credit" value="7" default="no" />
    <dipvalue name="2 Coins/5 Credits" value="8" default="no" />
    <dipvalue name="2 Coins/3 Credits" value="9" default="no" />
    <dipvalue name="2 Coins/1 Credit" value="10" default="no" />
    <dipvalue name="1 Coin/5 Credits" value="11" default="no" />
    <dipvalue name="1 Coin/4 Credits" value="12" default="no" />
    <dipvalue name="1 Coin/3 Credits" value="13" default="no" />
    <dipvalue name="1 Coin/2 Credits" value="14" default="no" />
    <dipvalue name="1 Coin/1 Credit" value="15" default="yes" />
  </dipswitch>
  <dipswitch name="Coin B" tag="DSW2" mask="240">
    <diplocation name="SW2" number="5" inverted="no" />
    <diplocation name="SW2" number="6" inverted="no" />
    <diplocation name="SW2" number="7" inverted="no" />
    <diplocation name="SW2" number="8" inverted="no" />
    <dipvalue name="5 Coins/2 Credits" value="0" default="no" />
    <dipvalue name="5 Coins/1 Credit" value="16" default="no" />
    <dipvalue name="4 Coins/5 Credits" value="32" default="no" />
    <dipvalue name="4 Coins/3 Credits" value="48" default="no" />
    <dipvalue name="4 Coins/1 Credit" value="64" default="no" />
    <dipvalue name="3 Coins/5 Credits" value="80" default="no" />
    <dipvalue name="3 Coins/2 Credits" value="96" default="no" />
    <dipvalue name="3 Coins/1 Credit" value="112" default="no" />
    <dipvalue name="2 Coins/5 Credits" value="128" default="no" />
    <dipvalue name="2 Coins/3 Credits" value="144" default="no" />
    <dipvalue name="2 Coins/1 Credit" value="160" default="no" />
    <dipvalue name="1 Coin/5 Credits" value="176" default="no" />
    <dipvalue name="1 Coin/4 Credits" value="192" default="no" />
    <dipvalue name="1 Coin/3 Credits" value="208" default="no" />
    <dipvalue name="1 Coin/2 Credits" value="224" default="no" />
    <dipvalue name="1 Coin/1 Credit" value="240" default="yes" />
  </dipswitch>
  <dipswitch name="Service Mode" tag="IN0" mask="47">
    <dipvalue name="Off" value="47" default="yes" />
    <dipvalue name="On" value="0" default="no" />
  </dipswitch>
  <port tag=":DSW1"></port>
  <port tag=":DSW2"></port>
  <port tag=":IN0"></port>
  <port tag=":IN1"></port>
  <port tag=":IN2"></port>
  <driver status="good" emulation="good" cocktail="preliminary" savestate="supported" requiresartwork="no" unofficial="no" nosoundhardware="no" incomplete="no" />
</machine>