<machine name="dorunrun" sourcefile="universal/docastle.cpp" isbios="no" isdevice="no" ismechanical="no" runnable="yes">
  <description>Do! Run Run (set 1)</description>
  <year>1984</year>
  <manufacturer>Universal</manufacturer>
  <rom name="2764.p1" size="8192" crc="95c86f8e" sha1="9fe44911e0aa8d4c7299472a31c401e064d63d17" region="maincpu" offset="0" status="good" optional="no" />
  <rom name="2764.l1" size="8192" crc="e9a65ba7" sha1="fbee57d68352fd4062aac55cd1070f001714d0a3" region="maincpu" offset="4000" status="good" optional="no" />
  <rom name="2764.k1" size="8192" crc="b1195d3d" sha1="095ad2ee1f53be3203830263cb0c9efbe4710c56" region="maincpu" offset="6000" status="good" optional="no" />
  <rom name="2764.n1" size="8192" crc="6a8160d1" sha1="12101c351bf800319172c459b5e7c69cb5603806" region="maincpu" offset="8000" status="good" optional="no" />
  <rom name="27128.p7" size="16384" crc="8b06d461" sha1="2434478810c6301197997be76505f5fc6beba5d3" region="subcpu" offset="0" status="good" optional="no" />
  <rom name="bprom2.bin" size="512" crc="2747ca77" sha1="abc0ca05925974c4b852827605ee2f1caefb8524" region="spritecpu" offset="0" status="good" optional="no" />
  <rom name="27128.a3" size="16384" crc="4be96dcf" sha1="f9b45e6297cbbc4d1ee2df7ac377c5daf5181b0f" region="gfx1" offset="0" status="good" optional="no" />
  <rom name="2764.m4" size="8192" crc="4bb231a0" sha1="350423a1e602e23b229095021942d4b14a4736a7" region="gfx2" offset="0" status="good" optional="no" />
  <rom name="2764.l4" size="8192" crc="0c08508a" sha1="1e235a0f44207c53af2c8da631e5a8e08b231258" region="gfx2" offset="2000" status="good" optional="no" />
  <rom name="2764.j4" size="8192" crc="79287039" sha1="e2e3c056f35a22e48115557e10fcd172ad2f91f1" region="gfx2" offset="4000" status="good" optional="no" />
  <rom name="2764.h4" size="8192" crc="523aa999" sha1="1d4aa0af79a2ed7b935d4ce92d978bf738f08eb3" region="gfx2" offset="6000" status="good" optional="no" />
  <rom name="dorunrun.clr" size="256" crc="d5bab5d5" sha1="7a465fe30b6008793d33f6e07086c89111e1e407" region="proms" offset="0" status="good" optional="no" />
  <device_ref tag=":maincpu" name="z80" />
  <device_ref tag=":subcpu" name="z80" />
  <device_ref tag=":spritecpu" name="z80" />
  <device_ref tag=":inp1" name="tms1025" />
  <device_ref tag=":inp2" name="tms1025" />
  <device_ref tag=":watchdog" name="watchdog" />
  <device_ref tag=":crtc" name="hd6845s" />
  <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=":sn1" name="sn76489a" />
  <device_ref tag=":sn2" name="sn76489a" />
  <device_ref tag=":sn3" name="sn76489a" />
  <device_ref tag=":sn4" name="sn76489a" />
  <device_ref tag=":sn_ready" name="ipt_merge_any_lo" />
  <chip type="cpu" tag="maincpu" name="Zilog Z80" clock="4000000" />
  <chip type="cpu" tag="subcpu" name="Zilog Z80" clock="4000000" />
  <chip type="cpu" tag="spritecpu" name="Zilog Z80" clock="4000000" />
  <chip type="audio" tag="mono" name="Speaker" />
  <chip type="audio" tag="sn1" name="SN76489A" clock="4000000" />
  <chip type="audio" tag="sn2" name="SN76489A" clock="4000000" />
  <chip type="audio" tag="sn3" name="SN76489A" clock="4000000" />
  <chip type="audio" tag="sn4" name="SN76489A" clock="4000000" />
  <display tag="screen" type="raster" rotate="0" width="240" height="192" refresh="59.659091" pixclock="4914000" htotal="312" hbend="8" hbstart="248" vtotal="264" vbend="0" vbstart="192" flipx="no" />
  <sound channels="1" />
  <input players="2" coins="2" service="yes" tilt="yes">
    <control type="joy" player="1" buttons="2" ways="4" reverse="no" />
    <control type="joy" player="2" buttons="2" ways="4" reverse="no" />
  </input>
  <dipswitch name="Difficulty" tag="DSW1" mask="3">
    <diplocation name="SWA" number="8" inverted="no" />
    <diplocation name="SWA" number="7" inverted="no" />
    <dipvalue name="Easy" value="3" default="yes" />
    <dipvalue name="Medium" value="2" default="no" />
    <dipvalue name="Hard" value="1" default="no" />
    <dipvalue name="Hardest" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Demo Sounds" tag="DSW1" mask="4">
    <diplocation name="SWA" number="6" inverted="no" />
    <dipvalue name="Off" value="0" default="no" />
    <dipvalue name="On" value="4" default="yes" />
  </dipswitch>
  <dipswitch name="Flip Screen" tag="DSW1" mask="8">
    <diplocation name="SWA" number="5" inverted="no" />
    <dipvalue name="Off" value="8" default="yes" />
    <dipvalue name="On" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Difficulty of EXTRA" tag="DSW1" mask="16">
    <diplocation name="SWA" number="4" inverted="no" />
    <dipvalue name="Easy" value="16" default="yes" />
    <dipvalue name="Difficult" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Cabinet" tag="DSW1" mask="32">
    <diplocation name="SWA" number="3" inverted="no" />
    <dipvalue name="Upright" value="0" default="yes" />
    <dipvalue name="Cocktail" value="32" default="no" />
  </dipswitch>
  <dipswitch name="Special" tag="DSW1" mask="64">
    <diplocation name="SWA" number="2" inverted="no" />
    <dipvalue name="Given" value="64" default="yes" />
    <dipvalue name="Not Given" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Lives" tag="DSW1" mask="128">
    <diplocation name="SWA" number="1" inverted="no" />
    <dipvalue name="3" value="128" default="yes" />
    <dipvalue name="5" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Coin B" tag="DSW2" mask="15">
    <diplocation name="SWB" number="8" inverted="no" />
    <diplocation name="SWB" number="7" inverted="no" />
    <diplocation name="SWB" number="6" inverted="no" />
    <diplocation name="SWB" number="5" inverted="no" />
    <dipvalue name="4 Coins/1 Credit" value="6" default="no" />
    <dipvalue name="3 Coins/1 Credit" value="8" default="no" />
    <dipvalue name="2 Coins/1 Credit" value="10" default="no" />
    <dipvalue name="3 Coins/2 Credits" value="7" default="no" />
    <dipvalue name="1 Coin/1 Credit" value="15" default="yes" />
    <dipvalue name="2 Coins/3 Credits" value="9" default="no" />
    <dipvalue name="1 Coin/2 Credits" value="14" default="no" />
    <dipvalue name="1 Coin/3 Credits" value="13" default="no" />
    <dipvalue name="1 Coin/4 Credits" value="12" default="no" />
    <dipvalue name="1 Coin/5 Credits" value="11" default="no" />
    <dipvalue name="Free Play" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Coin A" tag="DSW2" mask="240">
    <diplocation name="SWB" number="4" inverted="no" />
    <diplocation name="SWB" number="3" inverted="no" />
    <diplocation name="SWB" number="2" inverted="no" />
    <diplocation name="SWB" number="1" inverted="no" />
    <dipvalue name="4 Coins/1 Credit" value="96" default="no" />
    <dipvalue name="3 Coins/1 Credit" value="128" default="no" />
    <dipvalue name="2 Coins/1 Credit" value="160" default="no" />
    <dipvalue name="3 Coins/2 Credits" value="112" default="no" />
    <dipvalue name="1 Coin/1 Credit" value="240" default="yes" />
    <dipvalue name="2 Coins/3 Credits" value="144" default="no" />
    <dipvalue name="1 Coin/2 Credits" value="224" default="no" />
    <dipvalue name="1 Coin/3 Credits" value="208" default="no" />
    <dipvalue name="1 Coin/4 Credits" value="192" default="no" />
    <dipvalue name="1 Coin/5 Credits" value="176" default="no" />
    <dipvalue name="Free Play" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Freeze" tag="SYSTEM" mask="8">
    <dipvalue name="Off" value="8" default="yes" />
    <dipvalue name="On" value="0" default="no" />
  </dipswitch>
  <port tag=":BUTTONS"></port>
  <port tag=":DSW1"></port>
  <port tag=":DSW2"></port>
  <port tag=":JOYS"></port>
  <port tag=":SYSTEM"></port>
  <driver status="good" emulation="good" savestate="supported" requiresartwork="no" unofficial="no" nosoundhardware="no" incomplete="no" />
</machine>