<machine name="cyclemb" sourcefile="taito/cyclemb.cpp" isbios="no" isdevice="no" ismechanical="no" runnable="yes">
  <description>Cycle Maabou (Japan)</description>
  <year>1984</year>
  <manufacturer>Taito</manufacturer>
  <rom name="p0_1.1a" size="8192" crc="a1588264" sha1="ff17df61207e39443a8ea62be1fce102c163d8e1" region="maincpu" offset="0" status="good" optional="no" />
  <rom name="p0_2.1b" size="8192" crc="04141837" sha1="18d2f17fd5334b306ca13a1c26780f4a868a4ac8" region="maincpu" offset="2000" status="good" optional="no" />
  <rom name="p0_3.1c" size="8192" crc="a9dd4b22" sha1="8d3535ecd43aa0eccf3856b7cbad8702d17dd576" region="maincpu" offset="4000" status="good" optional="no" />
  <rom name="p0_4.1e" size="8192" crc="456a30df" sha1="75594178e6299ef5a81c134138ac1f1231a36caa" region="maincpu" offset="6000" status="good" optional="no" />
  <rom name="p0_5.1f" size="8192" crc="a3b9c297" sha1="edbab8639cb73e1376306ef70ef4ae451a75e4a9" region="maincpu" offset="10000" status="good" optional="no" />
  <rom name="p0_6.1h" size="8192" crc="ec76a0a6" sha1="9d1d3c050c76df42da53896f38ae53c5f79b0c5c" region="maincpu" offset="12000" status="good" optional="no" />
  <rom name="p0_15.10c" size="8192" crc="9cc52c32" sha1="05d4e7c8ce8fdfc995013c0ed693b4d4778acc25" region="audiocpu" offset="0" status="good" optional="no" />
  <rom name="p0_16.10d" size="8192" crc="8d03227e" sha1="7e90437cbe5e854025e799348bb2cbca98368bd9" region="audiocpu" offset="2000" status="good" optional="no" />
  <rom name="ap_002.7b" size="1024" status="nodump" region="mcu1" offset="0" optional="no" />
  <rom name="ap-003.7c" size="1024" status="nodump" region="mcu2" offset="0" optional="no" />
  <rom name="p0_21.3e" size="8192" crc="a7dab6d8" sha1="c5802e76abd394a2ce1526815bfbfc12e5e57587" region="tilemap_data" offset="0" status="good" optional="no" />
  <rom name="p0_20.3d" size="8192" crc="53e3a36e" sha1="d95c1dfe216bb8b1f3e14c72a480eb2befa9d1dd" region="tilemap_data" offset="2000" status="good" optional="no" />
  <rom name="p0_7.1k" size="8192" crc="6507d23f" sha1="1640b25a6efa0976f13ed7838f31ef53c37c8d2d" region="sprite_data" offset="0" status="good" optional="no" />
  <rom name="p0_10.1n" size="8192" crc="a98415db" sha1="218a1d3ad27c30263daf87be87b4d5e06d5ac604" region="sprite_data" offset="6000" status="good" optional="no" />
  <rom name="p0_11.1r" size="8192" crc="626556fe" sha1="ebd08a407fe466af14813bdeeb852d6816da932e" region="sprite_data" offset="8000" status="good" optional="no" />
  <rom name="p0_12.1s" size="8192" crc="1e08902c" sha1="3d5f620580dc1fc43cd5f99b2a1e62a6d749f8b9" region="sprite_data" offset="a000" status="good" optional="no" />
  <rom name="p0_13.1t" size="8192" crc="086639c1" sha1="3afbe76bb466d4c5916ef85d4cfc42e0c3f69883" region="sprite_data" offset="c000" status="good" optional="no" />
  <rom name="p0_14.1u" size="8192" crc="3f5fe2b6" sha1="a7d1d0bc449f557ba827936b0fdbcccf7b1ee629" region="sprite_data" offset="e000" status="good" optional="no" />
  <rom name="p0_3.11t" size="256" crc="be89c1f7" sha1="7fb2d9fccf6c74130c3e0db4ea4269aeb45359e3" region="proms" offset="0" status="good" optional="no" />
  <rom name="p0_4.11u" size="256" crc="4886d832" sha1="49e77923b7e2a0d5e9d990706dac258ecfd7720e" region="proms" offset="100" status="good" optional="no" />
  <rom name="p1.2e" size="32" crc="6297104c" sha1="f2a40811505625a7a7ef4a7e4168c556c263449b" region="timing_proms" offset="0" status="good" optional="no" />
  <rom name="p2.4e" size="32" crc="70a09cc5" sha1="82c0f3122d2c1e8be74b857737380c2e978adeef" region="timing_proms" offset="20" status="good" optional="no" />
  <device_ref tag=":maincpu" name="z80" />
  <device_ref tag=":audiocpu" name="z80" />
  <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="ym2203" />
  <chip type="cpu" tag="maincpu" name="Zilog Z80" clock="6000000" />
  <chip type="cpu" tag="audiocpu" name="Zilog Z80" clock="3000000" />
  <chip type="audio" tag="mono" name="Speaker" />
  <chip type="audio" tag="ymsnd" name="YM2203 OPN" clock="1500000" />
  <display tag="screen" type="raster" rotate="0" width="256" height="224" refresh="60.000000" flipx="no" />
  <sound channels="1" />
  <input players="2" coins="1" service="no" tilt="no">
    <control type="dial" player="1" buttons="1" minimum="0" maximum="255" sensitivity="20" keydelta="16" reverse="yes" />
    <control type="dial" player="2" buttons="1" minimum="0" maximum="255" sensitivity="20" keydelta="16" reverse="yes" />
  </input>
  <dipswitch name="Difficulty (Stage 1-3)" tag="DSW1" mask="3">
    <dipvalue name="Easy" value="3" default="no" />
    <dipvalue name="Medium" value="2" default="yes" />
    <dipvalue name="Hard" value="1" default="no" />
    <dipvalue name="Hardest" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Difficulty (Stage 4-5)" tag="DSW1" mask="12">
    <dipvalue name="Easy" value="12" default="no" />
    <dipvalue name="Medium" value="8" default="yes" />
    <dipvalue name="Hard" value="4" default="no" />
    <dipvalue name="Hardest" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Demo Sounds" tag="DSW1" mask="16">
    <dipvalue name="Off" value="16" default="no" />
    <dipvalue name="On" value="0" default="yes" />
  </dipswitch>
  <dipswitch name="Coin A" tag="DSW2" mask="3">
    <dipvalue name="1 Coin/1 Credit" value="3" default="yes" />
    <dipvalue name="1 Coin/2 Credits" value="2" default="no" />
    <dipvalue name="1 Coin/4 Credits" value="1" default="no" />
    <dipvalue name="1 Coin/5 Credits" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Coin B" tag="DSW2" mask="12">
    <dipvalue name="5 Coins/1 Credit" value="0" default="no" />
    <dipvalue name="4 Coins/1 Credit" value="4" default="no" />
    <dipvalue name="3 Coins/1 Credit" value="8" default="no" />
    <dipvalue name="2 Coins/1 Credit" value="12" default="yes" />
  </dipswitch>
  <dipswitch name="Cabinet" tag="DSW2" mask="16">
    <dipvalue name="Upright" value="0" default="yes" />
    <dipvalue name="Cocktail" value="16" default="no" />
  </dipswitch>
  <dipswitch name="Free Play" tag="DSW3" mask="1">
    <dipvalue name="No" value="0" default="yes" />
    <dipvalue name="Yes" value="1" default="no" />
  </dipswitch>
  <dipswitch name="Disallow Game Over (Cheat)" tag="DSW3" mask="2">
    <dipvalue name="No" value="0" default="yes" />
    <dipvalue name="Yes" value="2" default="no" />
  </dipswitch>
  <dipswitch name="Starting Stage" tag="DSW3" mask="12">
    <dipvalue name="Stage 1" value="0" default="yes" />
    <dipvalue name="Stage 3" value="4" default="no" />
    <dipvalue name="Stage 4" value="8" default="no" />
    <dipvalue name="Bonus Game Only" value="12" default="no" />
  </dipswitch>
  <dipswitch name="Flip Screen" tag="DSW3" mask="16">
    <dipvalue name="Off" value="0" default="yes" />
    <dipvalue name="On" value="16" default="no" />
  </dipswitch>
  <dipswitch name="Service Mode" tag="DSW3" mask="128">
    <dipvalue name="Off" value="0" default="yes" />
    <dipvalue name="On" value="128" default="no" />
  </dipswitch>
  <port tag=":DIAL_P1">
    <analog mask="255" />
  </port>
  <port tag=":DIAL_P2">
    <analog mask="255" />
  </port>
  <port tag=":DSW1"></port>
  <port tag=":DSW2"></port>
  <port tag=":DSW3"></port>
  <port tag=":P1_0"></port>
  <port tag=":P1_1"></port>
  <port tag=":P2_0"></port>
  <port tag=":P2_1"></port>
  <port tag=":SYSTEM"></port>
  <driver status="good" emulation="good" savestate="supported" requiresartwork="no" unofficial="no" nosoundhardware="no" incomplete="no" />
</machine>