<machine name="bking3" sourcefile="taito/bking.cpp" isbios="no" isdevice="no" ismechanical="no" runnable="yes">
  <description>Birdie King 3</description>
  <year>1984</year>
  <manufacturer>Taito</manufacturer>
  <rom name="a24-04.13f" size="4096" crc="a0c319a6" sha1="6b79667288113fde43975fcfd05e93d8e45bf92d" region="maincpu" offset="0" status="good" optional="no" />
  <rom name="a24-05.11f" size="4096" crc="fedc9b4a" sha1="3ac22c3ca09df9983f3c8c05e807ecf5999c9fc5" region="maincpu" offset="1000" status="good" optional="no" />
  <rom name="a24-06.10f" size="4096" crc="6a116ebf" sha1="e58b1f75eb75027749a900b27107930e9072ca5a" region="maincpu" offset="2000" status="good" optional="no" />
  <rom name="a24-07.8f" size="4096" crc="75a74d2d" sha1="d433e8fcf3819b845936e7e107fef414f72bfc16" region="maincpu" offset="3000" status="good" optional="no" />
  <rom name="a24-08.7f" size="4096" crc="9fe07cf9" sha1="23fdae48e519a171bf4adeeadf2fdfedfd56f4ea" region="maincpu" offset="4000" status="good" optional="no" />
  <rom name="a24-09.5f" size="4096" crc="51545ced" sha1="4addad527c6fd675506bf584ec8670a23767787c" region="maincpu" offset="5000" status="good" optional="no" />
  <rom name="a24-10.4f" size="4096" crc="a86b3e62" sha1="f97a13e31e622b5ac55c23458c65a49c2998196a" region="maincpu" offset="6000" status="good" optional="no" />
  <rom name="a24-11.2f" size="4096" crc="b39db430" sha1="4f48a34f3aaa1e998a4a5656bc3f399d9e6633c4" region="maincpu" offset="7000" status="good" optional="no" />
  <rom name="a24-18.4f" size="4096" crc="fa3bfa98" sha1="733924e154e301a9d692d80b485afc4ab0e200c1" region="audiocpu" offset="0" status="good" optional="no" />
  <rom name="a24-19.4d" size="4096" crc="817f9c2a" sha1="7365ecf2700e1fd13016408f5493f8d51aab5bbd" region="audiocpu" offset="1000" status="good" optional="no" />
  <rom name="a24-20.4b" size="4096" crc="0e9e16d6" sha1="43c69602a8d9c34c527ce54472db84168acc4ef4" region="audiocpu" offset="2000" status="good" optional="no" />
  <rom name="diagrom" size="4096" status="nodump" region="audiocpu" offset="e000" optional="no" />
  <rom name="a24_22.ic17" size="2048" crc="27c497d5" sha1="c6c72bbf0537da53148fa0a56d412ab46129d29c" region="bmcu:mcu" offset="0" status="good" optional="no" />
  <rom name="a24-12.5a" size="4096" crc="c5fe4817" sha1="fbf82d9d85e18b76c7e939932df074a545e73f42" region="playfield" offset="0" status="good" optional="no" />
  <rom name="a24-13.7a" size="4096" crc="728bac57" sha1="3daa246f95b31c971e5418f55b821616d0bce25d" region="playfield" offset="1000" status="good" optional="no" />
  <rom name="a24-14.8a" size="4096" crc="63cd0009" sha1="10fcfeec70b23e2206c4f4bf686dc6a48ecba1ce" region="playfield" offset="2000" status="good" optional="no" />
  <rom name="a24-15.10a" size="4096" crc="590275d0" sha1="563bebb344c606ca3a2124fc7a8804935a011e90" region="playfield" offset="3000" status="good" optional="no" />
  <rom name="a24-16.11a" size="4096" crc="728d069e" sha1="b4adb14281e4874bab7cec7f38ade70b5b7c6b8f" region="playfield" offset="4000" status="good" optional="no" />
  <rom name="a24-17.13a" size="4096" crc="4c04c4f2" sha1="8e9eee6d89e91910b398d42ac86597ef91baad96" region="playfield" offset="5000" status="good" optional="no" />
  <rom name="a24-02.10e" size="2048" crc="8560da46" sha1="56f249f0b56336daac1a3624ef9b71354bb8ca40" region="crow" offset="0" status="good" optional="no" />
  <rom name="a24-01.7e" size="2048" crc="369c01e1" sha1="196e12d0bcaf74cefe4cad3fccb69d104aab061e" region="ball1" offset="0" status="good" optional="no" />
  <rom name="a24-01.9e" size="2048" crc="369c01e1" sha1="196e12d0bcaf74cefe4cad3fccb69d104aab061e" region="ball2" offset="0" status="good" optional="no" />
  <rom name="82s123.2c" size="32" crc="4cb5bd32" sha1="8851bae033ba67516d5ff6888e5daef10c2116ee" region="collision_detection" offset="0" status="good" optional="no" />
  <rom name="a24_03.2d" size="512" crc="599a6cbe" sha1="eed8592aaba7b2b6d06f26a2b8720a288f9ad90f" region="proms" offset="0" status="good" optional="no" />
  <rom name="a24-21.25" size="4096" crc="3106fcac" sha1="08454adfb58e5df84140d86ed52fa4ef684df9f1" region="extra" offset="0" status="good" optional="no" />
  <device_ref tag=":maincpu" name="z80" />
  <device_ref tag=":audiocpu" name="z80" />
  <device_ref tag=":watchdog" name="watchdog" />
  <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=":ay1" name="ay8910" />
  <device_ref tag=":ay2" name="ay8910" />
  <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="3000000" />
  <chip type="cpu" tag="audiocpu" name="Zilog Z80" clock="3000000" />
  <chip type="cpu" tag="bmcu:mcu" name="Motorola MC68705P5" clock="3000000" />
  <chip type="audio" tag="speaker" name="Speaker" />
  <chip type="audio" tag="ay1" name="AY-3-8910A PSG" clock="1500000" />
  <chip type="audio" tag="ay2" name="AY-3-8910A PSG" clock="1500000" />
  <chip type="audio" tag="dac" name="8-Bit R-2R DAC" />
  <display tag="screen" type="raster" rotate="90" width="256" height="224" refresh="60.000000" flipx="no" />
  <sound channels="1" />
  <input players="2" coins="2" tilt="yes" service="no">
    <control type="trackball" player="1" minimum="0" maximum="255" sensitivity="25" keydelta="10" reverse="yes" />
    <control type="trackball" player="2" minimum="0" maximum="255" sensitivity="25" keydelta="10" reverse="yes" />
  </input>
  <dipswitch name="Holes Awarded" tag="DSWA" mask="1">
    <diplocation name="SWA" number="1" inverted="no" />
    <dipvalue name="Par Play: 0 Holes/Birdie: 1 Hole/Eagle: 2 Holes/Double Eagle: 4 Holes" value="0" default="yes" />
    <dipvalue name="Par Play: 1 Hole/Birdie: 2 Holes/Eagle: 3 Holes/Double Eagle: 4 Holes" value="1" default="no" />
  </dipswitch>
  <dipswitch name="Holes Awarded For Hole-in-One" tag="DSWA" mask="2">
    <diplocation name="SWA" number="2" inverted="no" />
    <dipvalue name="3 Holes" value="0" default="no" />
    <dipvalue name="9 Holes" value="2" default="yes" />
  </dipswitch>
  <dipswitch name="Free Play" tag="DSWA" 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="Holes Per Play" tag="DSWA" mask="24">
    <diplocation name="SWA" number="4" inverted="no" />
    <diplocation name="SWA" number="5" inverted="no" />
    <dipvalue name="3" value="24" default="yes" />
    <dipvalue name="4" value="8" default="no" />
    <dipvalue name="5" value="16" default="no" />
    <dipvalue name="9" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Unused" tag="DSWA" 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="DSWA" 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="DSWA" mask="128">
    <diplocation name="SWA" number="8" inverted="no" />
    <dipvalue name="Upright" value="0" default="yes" />
    <dipvalue name="Cocktail" value="128" default="no" />
  </dipswitch>
  <dipswitch name="Coin A" tag="DSWB" 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="DSWB" 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="Appearance of Crow" tag="DSWC" mask="1">
    <diplocation name="SWC" number="1" inverted="no" />
    <dipvalue name="Off" value="0" default="no" />
    <dipvalue name="On" value="1" default="yes" />
  </dipswitch>
  <dipswitch name="Crow Flight Pattern" tag="DSWC" mask="6">
    <diplocation name="SWC" number="2" inverted="no" />
    <diplocation name="SWC" number="3" inverted="no" />
    <dipvalue name="1" value="0" default="no" />
    <dipvalue name="2" value="2" default="yes" />
    <dipvalue name="3" value="4" default="no" />
    <dipvalue name="4" value="6" default="no" />
  </dipswitch>
  <dipswitch name="Unused" tag="DSWC" mask="8">
    <diplocation name="SWC" number="4" inverted="no" />
    <dipvalue name="Off" value="8" default="yes" />
    <dipvalue name="On" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Coin Display" tag="DSWC" 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="Year Display" tag="DSWC" mask="32">
    <diplocation name="SWC" number="6" inverted="no" />
    <dipvalue name="Off" value="0" default="no" />
    <dipvalue name="On" value="32" default="yes" />
  </dipswitch>
  <dipswitch name="Check" tag="DSWC" mask="64">
    <diplocation name="SWC" number="7" inverted="no" />
    <dipvalue name="Check" value="0" default="no" />
    <dipvalue name="Normal" value="64" default="yes" />
  </dipswitch>
  <dipswitch name="Coin System" tag="DSWC" mask="128">
    <diplocation name="SWC" number="8" inverted="no" />
    <dipvalue name="1 Way" value="0" default="yes" />
    <dipvalue name="2 Way" value="128" default="no" />
  </dipswitch>
  <port tag=":DSWA"></port>
  <port tag=":DSWB"></port>
  <port tag=":DSWC"></port>
  <port tag=":IN0"></port>
  <port tag=":IN1"></port>
  <port tag=":TRACK0_X">
    <analog mask="255" />
  </port>
  <port tag=":TRACK0_Y">
    <analog mask="255" />
  </port>
  <port tag=":TRACK1_X">
    <analog mask="255" />
  </port>
  <port tag=":TRACK1_Y">
    <analog mask="255" />
  </port>
  <driver status="good" emulation="good" savestate="supported" requiresartwork="no" unofficial="no" nosoundhardware="no" incomplete="no" />
</machine>