<machine name="flstory01" sourcefile="hbmame/drivers/flstory.cpp" cloneof="flstory" romof="flstory" isbios="no" isdevice="no" ismechanical="no" runnable="yes">
  <description>The FairyLand Story (Chinese)</description>
  <year>1985</year>
  <manufacturer>hack</manufacturer>
  <rom name="cpu-a45_ps01.15" size="16384" crc="1be138fa" sha1="eaf3b2810d7f4a95930024ec440bf2ba59230e2d" region="maincpu" offset="0" status="good" optional="no" />
  <rom name="cpu-a45_ps01.16" size="16384" crc="74b3f227" sha1="f8ba5c5db92cda691febecdf62b148157adf744a" region="maincpu" offset="4000" status="good" optional="no" />
  <rom name="cpu-a45_ps01.17" size="16384" crc="1309b079" sha1="0b82af55273aba6433a789b1d6cfbda650ab85c9" region="maincpu" offset="8000" status="good" optional="no" />
  <rom name="a45_12.8" size="8192" crc="d6f593fb" sha1="8551ef22c2cdd9df8d7949a178883f56ea56a4a2" region="audiocpu" offset="0" status="good" optional="no" />
  <rom name="a45_13.9" size="8192" crc="451f92f9" sha1="f4196e6d3420983b74001303936d086a48b10827" region="audiocpu" offset="2000" status="good" optional="no" />
  <rom name="a45-20.mcu" merge="a45-20.mcu" size="2048" crc="7d2cdd9b" sha1="b9a7b4c7d9d58b4b7cab1304beaa9d17f9559419" region="bmcu:mcu" offset="0" status="good" optional="no" />
  <rom name="vid-a45.18" merge="vid-a45.18" size="16384" crc="6f08f69e" sha1="8f1b7e63a38f855cf26d57aed678da7cf1378fdf" region="tiles" offset="0" status="good" optional="no" />
  <rom name="vid-a45_ps01.06" size="16384" crc="04be939f" sha1="eee61a1de548a9b9d368b689426f564d7d6680f4" region="tiles" offset="4000" status="good" optional="no" />
  <rom name="vid-a45.08" merge="vid-a45.08" size="16384" crc="d0b028ca" sha1="c8bd9136ad3180002961ecfe600fc91a3c891539" region="tiles" offset="8000" status="good" optional="no" />
  <rom name="vid-a45_ps01.20" size="16384" crc="51d53e2f" sha1="30c7665a443af6071a56f64409fea58ace77f547" region="tiles" offset="c000" status="good" optional="no" />
  <rom name="vid-a45.19" merge="vid-a45.19" size="16384" crc="2b572dc9" sha1="9e14428663819e18829c625b4ae91a8a5530eb33" region="tiles" offset="10000" status="good" optional="no" />
  <rom name="vid-a45_ps01.07" size="16384" crc="20f02f0e" sha1="ff5c3f171ff9b72fc9d03d776f0e8f16205f4a79" region="tiles" offset="14000" status="good" optional="no" />
  <rom name="vid-a45.09" merge="vid-a45.09" size="16384" crc="8336be58" sha1="b92d37856870c4128a860d8ae02fa647743b99e3" region="tiles" offset="18000" status="good" optional="no" />
  <rom name="vid-a45_ps01.21" size="16384" crc="b6e3caca" sha1="7f045f0d51216710a68093285cafef7b4aeb4b8e" region="tiles" offset="1c000" 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=":speaker" name="speaker" />
  <device_ref tag=":soundlatch" name="generic_latch_8" />
  <device_ref tag=":soundnmi" name="ipt_merge_all_hi" />
  <device_ref tag=":soundlatch2" name="generic_latch_8" />
  <device_ref tag=":ta7630" name="ta7630" />
  <device_ref tag=":aysnd" name="ym2149" />
  <device_ref tag=":msm" name="msm5232" />
  <device_ref tag=":dac" name="dac_8bit_r2r" />
  <device_ref tag=":bmcu" name="taito68705" />
  <device_ref tag=":bmcu:mcu" name="m68705p5" />
  <chip type="cpu" tag="maincpu" name="Zilog Z80" clock="5366500" />
  <chip type="cpu" tag="audiocpu" name="Zilog Z80" clock="4000000" />
  <chip type="cpu" tag="bmcu:mcu" name="Motorola MC68705P5" clock="3072000" />
  <chip type="audio" tag="speaker" name="Speaker" />
  <chip type="audio" tag="aysnd" name="YM2149 SSG" clock="2000000" />
  <chip type="audio" tag="msm" name="MSM5232" clock="2000000" />
  <chip type="audio" tag="dac" name="8-Bit R-2R DAC" />
  <display tag="screen" type="raster" rotate="180" width="256" height="224" refresh="59.871277" pixclock="8000000" htotal="510" hbend="0" hbstart="256" vtotal="262" vbend="16" vbstart="240" flipx="no" />
  <sound channels="1" />
  <input players="2" coins="2" tilt="yes" service="no">
    <control type="joy" player="1" buttons="2" ways="2" reverse="no" />
    <control type="joy" player="2" buttons="2" ways="2" reverse="no" />
  </input>
  <dipswitch name="Bonus Life" tag="SWA" mask="3">
    <diplocation name="SWA" number="1" inverted="no" />
    <diplocation name="SWA" number="2" inverted="no" />
    <dipvalue name="30000 100000" value="0" default="yes" />
    <dipvalue name="30000 150000" value="1" default="no" />
    <dipvalue name="50000 150000" value="2" default="no" />
    <dipvalue name="70000 150000" value="3" default="no" />
  </dipswitch>
  <dipswitch name="Free Play" tag="SWA" mask="4">
    <diplocation name="SWA" number="3" inverted="no" />
    <dipvalue name="Off" value="4" default="yes" />
    <dipvalue name="On" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Lives" tag="SWA" mask="24">
    <diplocation name="SWA" number="4" inverted="no" />
    <diplocation name="SWA" number="5" inverted="no" />
    <dipvalue name="3" value="8" default="yes" />
    <dipvalue name="4" value="16" default="no" />
    <dipvalue name="5" value="24" default="no" />
    <dipvalue name="Infinite (Cheat)" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Debug Mode" tag="SWA" mask="32">
    <diplocation name="SWA" number="6" inverted="no" />
    <dipvalue name="Off" value="32" default="yes" />
    <dipvalue name="On" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Flip Screen" tag="SWA" mask="64">
    <diplocation name="SWA" number="7" inverted="no" />
    <dipvalue name="Off" value="64" default="yes" />
    <dipvalue name="On" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Cabinet" tag="SWA" mask="128">
    <diplocation name="SWA" number="8" inverted="no" />
    <dipvalue name="Upright" value="128" default="yes" />
    <dipvalue name="Cocktail" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Coin A" tag="SWB" mask="15">
    <diplocation name="SWB" number="1" inverted="no" />
    <diplocation name="SWB" number="2" inverted="no" />
    <diplocation name="SWB" number="3" inverted="no" />
    <diplocation name="SWB" number="4" inverted="no" />
    <dipvalue name="9 Coins/1 Credit" value="15" default="no" />
    <dipvalue name="8 Coins/1 Credit" value="14" default="no" />
    <dipvalue name="7 Coins/1 Credit" value="13" default="no" />
    <dipvalue name="6 Coins/1 Credit" value="12" default="no" />
    <dipvalue name="5 Coins/1 Credit" value="11" default="no" />
    <dipvalue name="4 Coins/1 Credit" value="10" default="no" />
    <dipvalue name="3 Coins/1 Credit" value="9" default="no" />
    <dipvalue name="2 Coins/1 Credit" value="8" default="no" />
    <dipvalue name="1 Coin/1 Credit" value="0" default="yes" />
    <dipvalue name="1 Coin/2 Credits" value="1" default="no" />
    <dipvalue name="1 Coin/3 Credits" value="2" default="no" />
    <dipvalue name="1 Coin/4 Credits" value="3" default="no" />
    <dipvalue name="1 Coin/5 Credits" value="4" default="no" />
    <dipvalue name="1 Coin/6 Credits" value="5" default="no" />
    <dipvalue name="1 Coin/7 Credits" value="6" default="no" />
    <dipvalue name="1 Coin/8 Credits" value="7" default="no" />
  </dipswitch>
  <dipswitch name="Coin B" tag="SWB" mask="240">
    <diplocation name="SWB" number="5" inverted="no" />
    <diplocation name="SWB" number="6" inverted="no" />
    <diplocation name="SWB" number="7" inverted="no" />
    <diplocation name="SWB" number="8" inverted="no" />
    <dipvalue name="9 Coins/1 Credit" value="240" default="no" />
    <dipvalue name="8 Coins/1 Credit" value="224" default="no" />
    <dipvalue name="7 Coins/1 Credit" value="208" default="no" />
    <dipvalue name="6 Coins/1 Credit" value="192" default="no" />
    <dipvalue name="5 Coins/1 Credit" value="176" default="no" />
    <dipvalue name="4 Coins/1 Credit" value="160" default="no" />
    <dipvalue name="3 Coins/1 Credit" value="144" default="no" />
    <dipvalue name="2 Coins/1 Credit" value="128" default="no" />
    <dipvalue name="1 Coin/1 Credit" value="0" default="yes" />
    <dipvalue name="1 Coin/2 Credits" value="16" default="no" />
    <dipvalue name="1 Coin/3 Credits" value="32" default="no" />
    <dipvalue name="1 Coin/4 Credits" value="48" default="no" />
    <dipvalue name="1 Coin/5 Credits" value="64" default="no" />
    <dipvalue name="1 Coin/6 Credits" value="80" default="no" />
    <dipvalue name="1 Coin/7 Credits" value="96" default="no" />
    <dipvalue name="1 Coin/8 Credits" value="112" default="no" />
  </dipswitch>
  <dipswitch name="Unused" tag="SWC" mask="7">
    <diplocation name="SWC" number="1" inverted="no" />
    <diplocation name="SWC" number="2" inverted="no" />
    <diplocation name="SWC" number="3" inverted="no" />
    <dipvalue name="Off" value="0" default="yes" />
    <dipvalue name="On" value="7" default="no" />
  </dipswitch>
  <dipswitch name="Allow Continue" tag="SWC" mask="8">
    <diplocation name="SWC" number="4" inverted="no" />
    <dipvalue name="No" value="0" default="no" />
    <dipvalue name="Yes" value="8" default="yes" />
  </dipswitch>
  <dipswitch name="Attract Animation" tag="SWC" mask="16">
    <diplocation name="SWC" number="5" inverted="no" />
    <dipvalue name="Off" value="0" default="no" />
    <dipvalue name="On" value="16" default="yes" />
  </dipswitch>
  <dipswitch name="Leave Off" tag="SWC" mask="32">
    <diplocation name="SWC" number="6" inverted="no" />
    <dipvalue name="Off" value="32" default="yes" />
    <dipvalue name="On" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Invulnerability (Cheat)" tag="SWC" mask="64">
    <diplocation name="SWC" number="7" inverted="no" />
    <dipvalue name="Off" value="64" default="yes" />
    <dipvalue name="On" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Coin Slots" tag="SWC" mask="128">
    <diplocation name="SWC" number="8" inverted="no" />
    <dipvalue name="1" value="0" default="no" />
    <dipvalue name="2" value="128" default="yes" />
  </dipswitch>
  <port tag=":P1"></port>
  <port tag=":P2"></port>
  <port tag=":SWA"></port>
  <port tag=":SWB"></port>
  <port tag=":SWC"></port>
  <port tag=":SYSTEM"></port>
  <driver status="good" emulation="good" savestate="supported" requiresartwork="no" unofficial="no" nosoundhardware="no" incomplete="no" />
</machine>