<machine name="cliffhgr" sourcefile="stern/cliffhgr.cpp" isbios="no" isdevice="no" ismechanical="no" runnable="yes">
  <description>Cliff Hanger (set 1)</description>
  <year>1983</year>
  <manufacturer>Stern Electronics</manufacturer>
  <rom name="cliff_u1.bin" size="8192" crc="a86ec38f" sha1="bfca1b1c084f5b7b1e0ccb2f3616ecea1340f04c" region="maincpu" offset="0" status="good" optional="no" />
  <rom name="cliff_u2.bin" size="8192" crc="b8d33b6b" sha1="02778f87a78199129c758a8fb0629b9ba74cab99" region="maincpu" offset="2000" status="good" optional="no" />
  <rom name="cliff_u3.bin" size="8192" crc="75a64cd2" sha1="18fe4d8885b59ec8b8c28b5d7141a27164c982ac" region="maincpu" offset="4000" status="good" optional="no" />
  <rom name="cliff_u4.bin" size="8192" crc="906b2af1" sha1="65fadd2fec90f47c91ac4928f342c79ab8bc6ef0" region="maincpu" offset="6000" status="good" optional="no" />
  <rom name="cliff_u5.bin" size="8192" crc="5922e710" sha1="10637baba4d16dc333aeb0ab88ee251f44e1a115" region="maincpu" offset="8000" status="good" optional="no" />
  <disk name="cliffhgr" sha1="4442995c824d7891a2a19c607bb3301d696fbdc8" region="laserdisc" index="0" writable="no" status="good" optional="no" />
  <device_ref tag=":maincpu" name="z80" />
  <device_ref tag=":nvram" name="nvram" />
  <device_ref tag=":laserdisc" name="pr8210" />
  <device_ref tag=":laserdisc:pr8210" name="i8049" />
  <device_ref tag=":tms9928a" name="tms9128" />
  <device_ref tag=":screen" name="screen" />
  <device_ref tag=":speaker" name="speaker" />
  <device_ref tag=":discrete" name="discrete" />
  <chip type="cpu" tag="maincpu" name="Zilog Z80" clock="4000000" />
  <chip type="cpu" tag="laserdisc:pr8210" name="Intel 8049" clock="4410000" />
  <chip type="audio" tag="laserdisc" name="Pioneer PR-8210" />
  <chip type="audio" tag="speaker" name="Speaker" />
  <chip type="audio" tag="discrete" name="Discrete Sound" />
  <display tag="screen" type="raster" rotate="0" width="704" height="480" refresh="59.940057" pixclock="28636362" htotal="910" hbend="0" hbstart="704" vtotal="525" vbend="44" vbstart="524" flipx="no" />
  <sound channels="1" />
  <input players="2" coins="2" tilt="yes" service="no">
    <control type="joy" player="1" buttons="2" ways="8" reverse="no" />
    <control type="only_buttons" player="2" buttons="2" reverse="no" />
  </input>
  <dipswitch name="Lives" tag="BANK1" mask="3">
    <diplocation name="E11" number="1" inverted="no" />
    <diplocation name="E11" number="2" inverted="no" />
    <dipvalue name="3" value="3" default="yes" />
    <dipvalue name="4" value="2" default="no" />
    <dipvalue name="5" value="1" default="no" />
    <dipvalue name="6" value="0" default="no" />
  </dipswitch>
  <dipswitch name="No Hanging Scene" tag="BANK1" mask="4">
    <diplocation name="E11" number="3" inverted="no" />
    <dipvalue name="Off" value="4" default="yes" />
    <dipvalue name="On" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Regular Length Scenes" tag="BANK1" mask="8">
    <diplocation name="E11" number="4" inverted="no" />
    <dipvalue name="Off" value="8" default="no" />
    <dipvalue name="On" value="0" default="yes" />
  </dipswitch>
  <dipswitch name="Display Score and Lives During Animation" tag="BANK1" mask="16">
    <diplocation name="E11" number="5" inverted="no" />
    <dipvalue name="Off" value="16" default="no" />
    <dipvalue name="On" value="0" default="yes" />
  </dipswitch>
  <dipswitch name="Action/Stick Hints" tag="BANK1" mask="32">
    <diplocation name="E11" number="6" inverted="no" />
    <dipvalue name="Off" value="32" default="no" />
    <dipvalue name="On" value="0" default="yes" />
  </dipswitch>
  <dipswitch name="Should Have Hint" tag="BANK1" mask="192">
    <diplocation name="E11" number="7" inverted="no" />
    <diplocation name="E11" number="8" inverted="no" />
    <dipvalue name="Never" value="192" default="yes" />
    <dipvalue name="After 1st Player Mistake" value="128" default="no" />
    <dipvalue name="After 2nd Player Mistake" value="64" default="no" />
    <dipvalue name="After 3rd Player Mistake" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Coin A" tag="BANK2" mask="3">
    <diplocation name="F11" number="1" inverted="no" />
    <diplocation name="F11" number="2" inverted="no" />
    <dipvalue name="4 Coins/1 Credit" value="0" default="no" />
    <dipvalue name="3 Coins/1 Credit" value="1" default="no" />
    <dipvalue name="2 Coins/1 Credit" value="2" default="no" />
    <dipvalue name="1 Coin/1 Credit" value="3" default="yes" />
  </dipswitch>
  <dipswitch name="Unknown" tag="BANK2" mask="4">
    <diplocation name="F11" number="3" inverted="no" />
    <dipvalue name="Off" value="4" default="yes" />
    <dipvalue name="On" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Unknown" tag="BANK2" mask="8">
    <diplocation name="F11" number="4" inverted="no" />
    <dipvalue name="Off" value="8" default="yes" />
    <dipvalue name="On" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Coin B" tag="BANK2" mask="48">
    <diplocation name="F11" number="5" inverted="no" />
    <diplocation name="F11" number="6" inverted="no" />
    <dipvalue name="4 Coins/1 Credit" value="0" default="no" />
    <dipvalue name="3 Coins/1 Credit" value="16" default="no" />
    <dipvalue name="2 Coins/1 Credit" value="32" default="no" />
    <dipvalue name="1 Coin/1 Credit" value="48" default="yes" />
  </dipswitch>
  <dipswitch name="Unknown" tag="BANK2" mask="64">
    <diplocation name="F11" number="7" inverted="no" />
    <dipvalue name="Off" value="64" default="yes" />
    <dipvalue name="On" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Unknown" tag="BANK2" mask="128">
    <diplocation name="F11" number="8" inverted="no" />
    <dipvalue name="Off" value="128" default="yes" />
    <dipvalue name="On" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Service Index" tag="BANK3" mask="1">
    <diplocation name="G11" number="1" inverted="no" />
    <dipvalue name="Off" value="1" default="yes" />
    <dipvalue name="On" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Switch Test" tag="BANK3" mask="2">
    <diplocation name="G11" number="2" inverted="no" />
    <dipvalue name="Off" value="2" default="yes" />
    <dipvalue name="On" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Free Play" tag="BANK3" mask="4">
    <diplocation name="G11" number="3" inverted="no" />
    <dipvalue name="Off" value="4" default="yes" />
    <dipvalue name="On" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Player Immortality" tag="BANK3" mask="8">
    <diplocation name="G11" number="4" inverted="no" />
    <dipvalue name="Off" value="8" default="yes" />
    <dipvalue name="On" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Disc Test" tag="BANK3" mask="16">
    <diplocation name="G11" number="5" inverted="no" />
    <dipvalue name="Off" value="16" default="yes" />
    <dipvalue name="On" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Demo Sounds" tag="BANK3" mask="32">
    <diplocation name="G11" number="6" inverted="no" />
    <dipvalue name="Off" value="0" default="no" />
    <dipvalue name="On" value="32" default="yes" />
  </dipswitch>
  <dipswitch name="Short Scenes" tag="BANK3" mask="64">
    <diplocation name="G11" number="7" inverted="no" />
    <dipvalue name="On" value="64" default="no" />
    <dipvalue name="Off" value="0" default="yes" />
  </dipswitch>
  <dipswitch name="Allow Continue" tag="BANK3" mask="128">
    <diplocation name="G11" number="8" inverted="no" />
    <dipvalue name="Off" value="128" default="no" />
    <dipvalue name="On" value="0" default="yes" />
  </dipswitch>
  <dipswitch name="Move Difficulty" tag="BANK4" mask="15">
    <diplocation name="H11" number="1" inverted="no" />
    <diplocation name="H11" number="2" inverted="no" />
    <diplocation name="H11" number="3" inverted="no" />
    <diplocation name="H11" number="4" inverted="no" />
    <dipvalue name="0 (Easiest)" value="15" default="yes" />
    <dipvalue name="1" value="14" default="no" />
    <dipvalue name="2" value="13" default="no" />
    <dipvalue name="3" value="12" default="no" />
    <dipvalue name="4" value="11" default="no" />
    <dipvalue name="5" value="10" default="no" />
    <dipvalue name="6" value="9" default="no" />
    <dipvalue name="7" value="8" default="no" />
    <dipvalue name="8" value="7" default="no" />
    <dipvalue name="9" value="6" default="no" />
    <dipvalue name="10" value="5" default="no" />
    <dipvalue name="11" value="4" default="no" />
    <dipvalue name="12" value="3" default="no" />
    <dipvalue name="13" value="2" default="no" />
    <dipvalue name="14" value="1" default="no" />
    <dipvalue name="15 (Hardest)" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Unknown" tag="BANK4" mask="16">
    <diplocation name="H11" number="5" inverted="no" />
    <dipvalue name="Off" value="16" default="yes" />
    <dipvalue name="On" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Unknown" tag="BANK4" mask="32">
    <diplocation name="H11" number="6" inverted="no" />
    <dipvalue name="Off" value="32" default="yes" />
    <dipvalue name="On" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Unknown" tag="BANK4" mask="64">
    <diplocation name="H11" number="7" inverted="no" />
    <dipvalue name="Off" value="64" default="yes" />
    <dipvalue name="On" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Unknown" tag="BANK4" mask="128">
    <diplocation name="H11" number="8" inverted="no" />
    <dipvalue name="Off" value="128" default="yes" />
    <dipvalue name="On" value="0" default="no" />
  </dipswitch>
  <port tag=":BANK0"></port>
  <port tag=":BANK1"></port>
  <port tag=":BANK2"></port>
  <port tag=":BANK3"></port>
  <port tag=":BANK4"></port>
  <port tag=":BANK5"></port>
  <port tag=":BANK6"></port>
  <driver status="good" emulation="good" savestate="unsupported" requiresartwork="no" unofficial="no" nosoundhardware="no" incomplete="no" />
</machine>