<machine name="uccopsj" sourcefile="irem/m92.cpp" cloneof="uccops" romof="uccops" isbios="no" isdevice="no" ismechanical="no" runnable="yes">
  <description>Undercover Cops (Japan)</description>
  <year>1992</year>
  <manufacturer>Irem</manufacturer>
  <rom name="uc_h0_a.ic28" size="262144" crc="9e17cada" sha1="086bb9c1ab851cab3734c2f9188d8ff3c5f98913" region="maincpu" offset="1" status="good" optional="no" />
  <rom name="uc_l0_a.ic39" size="262144" crc="4a4e3208" sha1="d61c74d46584e2c15e70f7a17b598e51981da9e8" region="maincpu" offset="0" status="good" optional="no" />
  <rom name="uc_h1_a.ic27" size="131072" crc="83f78dea" sha1="6d197c3ea76beac31c3ea6e54a3ffea9d6c0c653" region="maincpu" offset="80001" status="good" optional="no" />
  <rom name="uc_l1_a.ic38" size="131072" crc="19628280" sha1="e6c06cb7c37e46a7db3b4f318e836aa5a2390eda" region="maincpu" offset="80000" status="good" optional="no" />
  <rom name="uc_sh0-.ic30" size="65536" crc="f0ca1b03" sha1="07154a2c747091f8be23587c109d91ed1672da6e" region="soundcpu" offset="1" status="good" optional="no" />
  <rom name="uc_sl0-.ic31" size="65536" crc="d1661723" sha1="bdc00196aa2074e7b21e5949f73e9f2b93d76fd9" region="soundcpu" offset="0" status="good" optional="no" />
  <rom name="uc_c0.ic26" size="524288" crc="6a419a36" sha1="1907d15fcc4a8bf875d19768667ee4de4702cc2a" region="gfx1" offset="0" status="good" optional="no" />
  <rom name="uc_c1.ic25" size="524288" crc="d703ecc7" sha1="9716a8fde668e63cf3060450eb32ea43edf143d8" region="gfx1" offset="80000" status="good" optional="no" />
  <rom name="uc_c2.ic24" size="524288" crc="96397ac6" sha1="6dfe507bd9f41b5d46d85ef5f46a368745593b52" region="gfx1" offset="100000" status="good" optional="no" />
  <rom name="uc_c3.ic23" size="524288" crc="5d07d10d" sha1="ee1a928b37043c476346f189f75d2bfcc44bffe6" region="gfx1" offset="180000" status="good" optional="no" />
  <rom name="uc_030.ic37" size="1048576" crc="97f7775e" sha1="5cd147fd940b1ab6eba8e6c6f803bdcc5da5a563" region="gfx2" offset="0" status="good" optional="no" />
  <rom name="uc_020.ic36" size="1048576" crc="5e0b1d65" sha1="9e45753d10b2d7b580cd11cef74181209a424189" region="gfx2" offset="100000" status="good" optional="no" />
  <rom name="uc_010.ic35" size="1048576" crc="bdc224b3" sha1="09477ec39890d954fac6ff653b9f46c9adea56b6" region="gfx2" offset="200000" status="good" optional="no" />
  <rom name="uc_000.ic34" size="1048576" crc="7526daec" sha1="79431d711deb6ed09dc52be753b7b0f2c5588dc3" region="gfx2" offset="300000" status="good" optional="no" />
  <rom name="uc_da.bin" size="524288" crc="0b2855e9" sha1="70f9decd78eab679a2ccad69e01cb303b61e0d38" region="irem" offset="0" status="good" optional="no" />
  <rom name="m92_a-3m-.ic11" merge="m92_a-3m-.ic11" size="279" crc="fc718efe" sha1="d554dd74cecd95754a1e6e24c6a207d6d3428253" region="plds" offset="0" status="good" optional="no" />
  <rom name="m92_a-7j-.ic41" merge="m92_a-7j-.ic41" size="279" crc="5730b25a" sha1="1877b807f6a94f6d515afc940e1d615a453490fd" region="plds" offset="200" status="good" optional="no" />
  <rom name="m92_a-9j-.ic51" merge="m92_a-9j-.ic51" size="279" crc="92d477cf" sha1="6a1e9bfdb367384e8611f46300f378730817514b" region="plds" offset="400" status="good" optional="no" />
  <rom name="m92_e-3p-.ic21" merge="m92_e-3p-.ic21" size="279" crc="67a4cc04" sha1="0cd035852cc0b9f803ade56529645e052a13b752" region="plds" offset="600" status="good" optional="no" />
  <rom name="m92_e-4k-.ic29" merge="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>