<machine name="toki" sourcefile="toki.cpp" isbios="no" isdevice="no" ismechanical="no" runnable="yes">
  <description>Toki (World, set 1)</description>
  <year>1989</year>
  <manufacturer>TAD Corporation</manufacturer>
  <rom name="6e.m10" size="131072" crc="94015d91" sha1="8b8d7c589eff038467f55e81ffd450f726c5a8b5" region="maincpu" offset="0" status="good" optional="no" />
  <rom name="4e.k10" size="131072" crc="531bd3ef" sha1="2e561f92f5c5f2da16c4791274ccbd421b9b0a05" region="maincpu" offset="1" status="good" optional="no" />
  <rom name="5.m12" size="65536" crc="d6a82808" sha1="9fcd3e97f7eaada5374347383dc8a6cea2378f7f" region="maincpu" offset="40000" status="good" optional="no" />
  <rom name="3.k12" size="65536" crc="a01a5b10" sha1="76d6da114105402aab9dd5167c0c00a0bddc3bba" region="maincpu" offset="40001" status="good" optional="no" />
  <rom name="8.m3" size="8192" crc="6c87c4c5" sha1="d76822bcde3d42afae72a0945b6acbf3c6a1d955" region="audiocpu" offset="0" status="good" optional="no" />
  <rom name="7.m7" size="65536" crc="a67969c4" sha1="99781fbb005b6ba4a19a9cc83c8b257a3b425fa6" region="audiocpu" offset="10000" status="good" optional="no" />
  <rom name="1.c5" size="65536" crc="8aa964a2" sha1="875129bdd5f699ee30a98160718603a3bc958d84" region="gfx1" offset="0" status="good" optional="no" />
  <rom name="2.c3" size="65536" crc="86e87e48" sha1="29634d8c58ef7195cd0ce166f1b7fae01bbc110b" region="gfx1" offset="10000" status="good" optional="no" />
  <rom name="toki_obj1.c20" size="524288" crc="a27a80ba" sha1="3dd3b6b0ace6ca6653603bea952b828b154a2223" region="gfx2" offset="0" status="good" optional="no" />
  <rom name="toki_obj2.c22" size="524288" crc="fa687718" sha1="f194b742399d8124d97cfa3d59beb980c36cfb3c" region="gfx2" offset="80000" status="good" optional="no" />
  <rom name="toki_bk1.cd8" size="524288" crc="fdaa5f4b" sha1="ea850361bc8274639e8433bd2a5307fd3a0c9a24" region="gfx3" offset="0" status="good" optional="no" />
  <rom name="toki_bk2.ef8" size="524288" crc="d86ac664" sha1="bcb64d8e7ad29b8201ebbada1f858075eb8a0f1d" region="gfx4" offset="0" status="good" optional="no" />
  <rom name="9.m1" size="131072" crc="ae7a6b8b" sha1="1d410f91354ffd1774896b2e64f20a2043607805" region="oki" offset="0" status="good" optional="no" />
  <rom name="prom26.b6" size="256" crc="ea6312c6" sha1="44e2ae948cb79884a3acd8d7d3ff1c9e31562e3e" region="proms" offset="0" status="good" optional="no" />
  <rom name="prom27.j3" size="256" crc="e616ae85" sha1="49614f87615f1a608eeb90bc68d5fc6d9109a565" region="proms" offset="100" status="good" optional="no" />
  <device_ref name="m68000" />
  <device_ref name="z80" />
  <device_ref name="sei80bu" />
  <device_ref name="buffered_spriteram16" />
  <device_ref name="screen" />
  <device_ref name="gfxdecode" />
  <device_ref name="palette" />
  <device_ref name="speaker" />
  <device_ref name="ym3812" />
  <device_ref name="okim6295" />
  <device_ref name="seibu_sound" />
  <chip type="cpu" tag="maincpu" name="Motorola MC68000" clock="10000000" />
  <chip type="cpu" tag="audiocpu" name="Zilog Z80" clock="3579545" />
  <chip type="audio" tag="mono" name="Speaker" />
  <chip type="audio" tag="ymsnd" name="YM3812 OPL2" clock="3579545" />
  <chip type="audio" tag="oki" name="OKI MSM6295 ADPCM" clock="1000000" />
  <display tag="screen" type="raster" rotate="0" width="256" height="224" refresh="59.630292" pixclock="6000000" htotal="390" hbend="0" hbstart="256" vtotal="258" vbend="16" vbstart="240" flipx="no" />
  <sound channels="1" />
  <input players="2" coins="2" service="no" tilt="no">
    <control type="joy" player="1" buttons="2" ways="8" reverse="no" />
    <control type="joy" player="2" buttons="2" ways="8" reverse="no" />
  </input>
  <dipswitch name="Coinage" tag="DSW" mask="31">
    <diplocation name="SW1" number="1" inverted="no" />
    <diplocation name="SW1" number="2" inverted="no" />
    <diplocation name="SW1" number="3" inverted="no" />
    <diplocation name="SW1" number="4" inverted="no" />
    <diplocation name="SW1" number="5" inverted="no" />
    <dipvalue name="6 Coins/1 Credit" value="21" default="no" />
    <dipvalue name="5 Coins/1 Credit" value="23" default="no" />
    <dipvalue name="4 Coins/1 Credit" value="25" default="no" />
    <dipvalue name="3 Coins/1 Credit" value="27" default="no" />
    <dipvalue name="8 Coins/3 Credits" value="3" default="no" />
    <dipvalue name="2 Coins/1 Credit" value="29" default="no" />
    <dipvalue name="5 Coins/3 Credits" value="5" default="no" />
    <dipvalue name="3 Coins/2 Credits" value="7" default="no" />
    <dipvalue name="1 Coin/1 Credit" value="31" default="yes" />
    <dipvalue name="2 Coins/3 Credits" value="9" default="no" />
    <dipvalue name="1 Coin/2 Credits" value="19" default="no" />
    <dipvalue name="1 Coin/3 Credits" value="17" default="no" />
    <dipvalue name="1 Coin/4 Credits" value="15" default="no" />
    <dipvalue name="1 Coin/5 Credits" value="13" default="no" />
    <dipvalue name="1 Coin/6 Credits" value="11" default="no" />
    <dipvalue name="A 1/1 B 1/2" value="30" default="no" />
    <dipvalue name="A 2/1 B 1/3" value="20" default="no" />
    <dipvalue name="A 3/1 B 1/5" value="10" default="no" />
    <dipvalue name="A 5/1 B 1/6" value="0" default="no" />
    <dipvalue name="Free Play" value="1" default="no" />
  </dipswitch>
  <dipswitch name="Joysticks" tag="DSW" mask="32">
    <diplocation name="SW1" number="6" inverted="no" />
    <dipvalue name="1" value="32" default="no" />
    <dipvalue name="2" value="0" default="yes" />
  </dipswitch>
  <dipswitch name="Cabinet" tag="DSW" mask="64">
    <diplocation name="SW1" number="7" inverted="no" />
    <dipvalue name="Upright" value="64" default="yes" />
    <dipvalue name="Cocktail" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Flip Screen" 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="Lives" tag="DSW" mask="768">
    <diplocation name="SW2" number="1" inverted="no" />
    <diplocation name="SW2" number="2" inverted="no" />
    <dipvalue name="2" value="512" default="no" />
    <dipvalue name="3" value="768" default="yes" />
    <dipvalue name="5" value="256" default="no" />
    <dipvalue name="Infinite (Cheat)" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Bonus Life" tag="DSW" mask="3072">
    <diplocation name="SW2" number="3" inverted="no" />
    <diplocation name="SW2" number="4" inverted="no" />
    <dipvalue name="50000 150000" value="2048" default="no" />
    <dipvalue name="70000 140000 210000" value="0" default="no" />
    <dipvalue name="70000" value="3072" default="yes" />
    <dipvalue name="100000 200000" value="1024" default="no" />
  </dipswitch>
  <dipswitch name="Difficulty" tag="DSW" mask="12288">
    <diplocation name="SW2" number="5" inverted="no" />
    <diplocation name="SW2" number="6" inverted="no" />
    <dipvalue name="Easy" value="8192" default="no" />
    <dipvalue name="Medium" value="12288" default="yes" />
    <dipvalue name="Hard" value="4096" default="no" />
    <dipvalue name="Hardest" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Allow Continue" tag="DSW" mask="16384">
    <diplocation name="SW2" number="7" inverted="no" />
    <dipvalue name="No" value="0" default="no" />
    <dipvalue name="Yes" value="16384" default="yes" />
  </dipswitch>
  <dipswitch name="Demo Sounds" tag="DSW" mask="32768">
    <diplocation name="SW2" number="8" inverted="no" />
    <dipvalue name="Off" value="0" default="no" />
    <dipvalue name="On" value="32768" default="yes" />
  </dipswitch>
  <port tag=":COIN"></port>
  <port tag=":DSW"></port>
  <port tag=":INPUTS"></port>
  <port tag=":SYSTEM"></port>
  <driver status="good" emulation="good" savestate="supported" requiresartwork="no" unofficial="no" nosoundhardware="no" incomplete="no" />
</machine>