<machine name="uccops" sourcefile="irem/m92.cpp" isbios="no" isdevice="no" ismechanical="no" runnable="yes">
  <description>Undercover Cops (World)</description>
  <year>1992</year>
  <manufacturer>Irem</manufacturer>
  <rom name="ucc_e-h0.ic28" size="262144" crc="240aa5f7" sha1="8d864bb1377e9f6d266631ed365c5809b9da33f8" region="maincpu" offset="1" status="good" optional="no" />
  <rom name="ucc_e-l0.ic39" size="262144" crc="df9a4826" sha1="298033d97b9587e3548cb3bffa16b7ba9a6ff20d" region="maincpu" offset="0" status="good" optional="no" />
  <rom name="ucc_h1.ic27" size="131072" crc="8d29bcd6" sha1="470b77d1b8f88824bac294bd12a205a23dad2287" region="maincpu" offset="80001" status="good" optional="no" />
  <rom name="ucc_l1.ic38" size="131072" crc="a8a402d8" sha1="0b40fb69f0a3e24e6b60117d2d2fd4cc170bc621" region="maincpu" offset="80000" status="good" optional="no" />
  <rom name="ucc_e-sh0-.ic30" size="65536" crc="df90b198" sha1="6b334457f06f6b9cfb355ba3d399bebb37b5733e" region="soundcpu" offset="1" status="good" optional="no" />
  <rom name="ucc_e-sl0-.ic31" size="65536" crc="96c11aac" sha1="16c47b4f97f0532fff30bb163f26d8cf6b923a2e" region="soundcpu" offset="0" status="good" optional="no" />
  <rom name="uc_w38m.ic26" size="524288" crc="130a40e5" sha1="f70bad2fe126bb0e451a3fa6100a610928e9a502" region="gfx1" offset="0" status="good" optional="no" />
  <rom name="uc_w39m.ic25" size="524288" crc="e42ca144" sha1="ea83b1027d403e874fda6e68097814f8b9ce25d6" region="gfx1" offset="80000" status="good" optional="no" />
  <rom name="uc_w40m.ic24" size="524288" crc="c2961648" sha1="b5d28638e72ab50d598e284f31bf389956ae12c6" region="gfx1" offset="100000" status="good" optional="no" />
  <rom name="uc_w41m.ic23" size="524288" crc="f5334b80" sha1="6fa70ceba4f67fb0562be7b24b28bda0ffc13ef5" region="gfx1" offset="180000" status="good" optional="no" />
  <rom name="uc_k16m.ic37" size="1048576" crc="4a225f09" sha1="f4d27813241fd9b020e4df8b03c852c8ecb92586" region="gfx2" offset="0" status="good" optional="no" />
  <rom name="uc_k17m.ic36" size="1048576" crc="e4ed9a54" sha1="55befbd2e156c765c5e79a3176cf4336d2111293" region="gfx2" offset="100000" status="good" optional="no" />
  <rom name="uc_k18m.ic35" size="1048576" crc="a626eb12" sha1="826c4796c2e63f777490b43f84ffa37a6b749ca2" region="gfx2" offset="200000" status="good" optional="no" />
  <rom name="uc_k19m.ic34" size="1048576" crc="5df46549" sha1="87b0b799b50bf2b6ee916d9f8dfc1ee7666ce800" region="gfx2" offset="300000" status="good" optional="no" />
  <rom name="uc_w42.ic9" size="524288" crc="d17d3fd6" sha1="b02da0d01c41c7bf50cd35d6c75bacc3e3e0b85a" region="irem" offset="0" status="good" optional="no" />
  <rom name="m92_a-3m-.ic11" size="279" crc="fc718efe" sha1="d554dd74cecd95754a1e6e24c6a207d6d3428253" region="plds" offset="0" status="good" optional="no" />
  <rom name="m92_a-7j-.ic41" size="279" crc="5730b25a" sha1="1877b807f6a94f6d515afc940e1d615a453490fd" region="plds" offset="200" status="good" optional="no" />
  <rom name="m92_a-9j-.ic51" size="279" crc="92d477cf" sha1="6a1e9bfdb367384e8611f46300f378730817514b" region="plds" offset="400" status="good" optional="no" />
  <rom name="m92_e-3p-.ic21" size="279" crc="67a4cc04" sha1="0cd035852cc0b9f803ade56529645e052a13b752" region="plds" offset="600" status="good" optional="no" />
  <rom name="m92_e-4k-.ic29" size="279" crc="506a0e20" sha1="f10eaf694667239f7cd5209dfcb12d656c697074" region="plds" offset="800" status="good" optional="no" />
  <device_ref tag=":maincpu" name="v33" />
  <device_ref tag=":soundcpu" name="v35" />
  <device_ref tag=":upd71059c" name="pic8259" />
  <device_ref tag=":scantimer" name="timer" />
  <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=":soundlatch" name="generic_latch_8" />
  <device_ref tag=":soundlatch2" name="generic_latch_8" />
  <device_ref tag=":ymsnd" name="ym2151" />
  <device_ref tag=":irem" name="iremga20" />
  <chip type="cpu" tag="maincpu" name="NEC V33" clock="9000000" />
  <chip type="cpu" tag="soundcpu" name="NEC V35" clock="14318181" />
  <chip type="audio" tag="mono" name="Speaker" />
  <chip type="audio" tag="ymsnd" name="YM2151 OPM" clock="3579545" />
  <chip type="audio" tag="irem" name="Irem GA20" clock="3579545" />
  <display tag="screen" type="raster" rotate="0" width="320" height="240" refresh="60.012477" pixclock="6666666" htotal="424" hbend="80" hbstart="400" vtotal="262" vbend="8" vbstart="248" flipx="no" />
  <sound channels="1" />
  <input players="3" coins="3" service="yes" tilt="no">
    <control type="joy" player="1" buttons="2" ways="8" reverse="no" />
    <control type="joy" player="2" buttons="2" ways="8" reverse="no" />
    <control type="joy" player="3" buttons="2" ways="8" reverse="no" />
  </input>
  <dipswitch name="Unknown" tag="COINS_DSW3" mask="256">
    <diplocation name="SW3" number="1" inverted="no" />
    <dipvalue name="Off" value="256" default="yes" />
    <dipvalue name="On" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Unknown" tag="COINS_DSW3" mask="512">
    <diplocation name="SW3" number="2" inverted="no" />
    <dipvalue name="Off" value="512" default="yes" />
    <dipvalue name="On" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Unknown" tag="COINS_DSW3" mask="1024">
    <diplocation name="SW3" number="3" inverted="no" />
    <dipvalue name="Off" value="1024" default="yes" />
    <dipvalue name="On" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Unknown" tag="COINS_DSW3" mask="2048">
    <diplocation name="SW3" number="4" inverted="no" />
    <dipvalue name="Off" value="2048" default="yes" />
    <dipvalue name="On" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Unknown" tag="COINS_DSW3" mask="4096">
    <diplocation name="SW3" number="5" inverted="no" />
    <dipvalue name="Off" value="4096" default="yes" />
    <dipvalue name="On" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Unknown" tag="COINS_DSW3" mask="8192">
    <diplocation name="SW3" number="6" inverted="no" />
    <dipvalue name="Off" value="8192" default="yes" />
    <dipvalue name="On" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Unknown" tag="COINS_DSW3" mask="16384">
    <diplocation name="SW3" number="7" inverted="no" />
    <dipvalue name="Off" value="16384" default="yes" />
    <dipvalue name="On" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Unknown" tag="COINS_DSW3" mask="32768">
    <diplocation name="SW3" number="8" inverted="no" />
    <dipvalue name="Off" value="32768" default="yes" />
    <dipvalue name="On" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Lives" tag="DSW" mask="3">
    <diplocation name="SW1" number="1" inverted="no" />
    <diplocation name="SW1" number="2" inverted="no" />
    <dipvalue name="1" value="0" default="no" />
    <dipvalue name="2" value="3" default="no" />
    <dipvalue name="3" value="2" default="yes" />
    <dipvalue name="4" value="1" default="no" />
  </dipswitch>
  <dipswitch name="Difficulty" tag="DSW" mask="12">
    <diplocation name="SW1" number="3" inverted="no" />
    <diplocation name="SW1" number="4" inverted="no" />
    <dipvalue name="Very Easy" value="0" default="no" />
    <dipvalue name="Easy" value="8" default="no" />
    <dipvalue name="Normal" value="12" default="yes" />
    <dipvalue name="Hard" value="4" default="no" />
  </dipswitch>
  <dipswitch name="Unknown" tag="DSW" mask="16">
    <diplocation name="SW1" number="5" inverted="no" />
    <dipvalue name="Off" value="16" default="yes" />
    <dipvalue name="On" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Any Button to Start" tag="DSW" mask="32">
    <diplocation name="SW1" number="6" inverted="no" />
    <dipvalue name="No" value="0" default="no" />
    <dipvalue name="Yes" value="32" default="yes" />
  </dipswitch>
  <dipswitch name="Demo Sounds" tag="DSW" mask="64">
    <diplocation name="SW1" number="7" inverted="no" />
    <dipvalue name="Off" value="64" default="no" />
    <dipvalue name="On" value="0" default="yes" />
  </dipswitch>
  <dipswitch name="Service Mode" tag="DSW" mask="128">
    <diplocation name="SW1" number="8" inverted="no" />
    <dipvalue name="Off" value="128" default="yes" />
    <dipvalue name="On" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Flip Screen" tag="DSW" mask="256">
    <diplocation name="SW2" number="1" inverted="no" />
    <dipvalue name="Off" value="256" default="yes" />
    <dipvalue name="On" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Cabinet" tag="DSW" mask="512">
    <diplocation name="SW2" number="2" inverted="no" />
    <dipvalue name="2 Players" value="512" default="yes" />
    <dipvalue name="3 Players" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Coin Slots" tag="DSW" mask="1024">
    <diplocation name="SW2" number="3" inverted="no" />
    <dipvalue name="Common" value="1024" default="yes" />
    <dipvalue name="Separate" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Coin Mode" tag="DSW" mask="2048">
    <diplocation name="SW2" number="4" inverted="no" />
    <dipvalue name="1" value="2048" default="yes" />
    <dipvalue name="2" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Coin A" tag="DSW" mask="12288">
    <condition tag="DSW" mask="2048" relation="eq" value="0" />
    <diplocation name="SW2" number="5" inverted="no" />
    <diplocation name="SW2" number="6" inverted="no" />
    <dipvalue name="5 Coins/1 Credit" value="0" default="no" />
    <dipvalue name="3 Coins/1 Credit" value="4096" default="no" />
    <dipvalue name="2 Coins/1 Credit" value="8192" default="no" />
    <dipvalue name="1 Coin/1 Credit" value="12288" default="yes" />
  </dipswitch>
  <dipswitch name="Coin B" tag="DSW" mask="49152">
    <condition tag="DSW" mask="2048" relation="eq" value="0" />
    <diplocation name="SW2" number="7" inverted="no" />
    <diplocation name="SW2" number="8" inverted="no" />
    <dipvalue name="1 Coin/2 Credits" value="49152" default="yes" />
    <dipvalue name="1 Coin/3 Credits" value="32768" default="no" />
    <dipvalue name="1 Coin/5 Credits" value="16384" default="no" />
    <dipvalue name="1 Coin/6 Credits" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Coinage" tag="DSW" mask="61440">
    <condition tag="DSW" mask="2048" relation="ne" value="0" />
    <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="6 Coins/1 Credit" value="40960" default="no" />
    <dipvalue name="5 Coins/1 Credit" value="45056" default="no" />
    <dipvalue name="4 Coins/1 Credit" value="49152" default="no" />
    <dipvalue name="3 Coins/1 Credit" value="53248" default="no" />
    <dipvalue name="2 Coins/1 Credit" value="57344" default="no" />
    <dipvalue name="2 Coins to Start/1 to Continue" value="4096" default="no" />
    <dipvalue name="3 Coins/2 Credits" value="12288" default="no" />
    <dipvalue name="4 Coins/3 Credits" value="8192" default="no" />
    <dipvalue name="1 Coin/1 Credit" value="61440" default="yes" />
    <dipvalue name="2 Coins/3 Credits" value="16384" default="no" />
    <dipvalue name="1 Coin/2 Credits" value="36864" default="no" />
    <dipvalue name="1 Coin/3 Credits" value="32768" default="no" />
    <dipvalue name="1 Coin/4 Credits" value="28672" default="no" />
    <dipvalue name="1 Coin/5 Credits" value="24576" default="no" />
    <dipvalue name="1 Coin/6 Credits" value="20480" default="no" />
    <dipvalue name="Free Play" value="0" default="no" />
  </dipswitch>
  <port tag=":COINS_DSW3"></port>
  <port tag=":DSW"></port>
  <port tag=":P1_P2"></port>
  <port tag=":P3_P4"></port>
  <driver status="good" emulation="good" cocktail="preliminary" savestate="supported" requiresartwork="no" unofficial="no" nosoundhardware="no" incomplete="no" />
</machine>