<machine name="saurnfrnt" sourcefile="midway/midyunit.cpp" cloneof="strkforc" romof="strkforc" isbios="no" isdevice="no" ismechanical="no" runnable="yes">
  <description>Saurian Front (proto v5.0 8/07/90)</description>
  <year>1991</year>
  <manufacturer>Williams</manufacturer>
  <rom name="pa1_saurian_front_sound_rom_u4.u4" size="65536" crc="f22a09b8" sha1="bf8d627b07c76365cff2ba36cb87ac55bbd6e9d1" region="cvsd:cpu" offset="10000" status="good" optional="no" />
  <rom name="pa1_saurian_front_sound_rom_u19.u19" size="65536" crc="a2dfce0f" sha1="d3956e3a5dece19f71fc716b8ca1e74f1953992b" region="cvsd:cpu" offset="30000" status="good" optional="no" />
  <rom name="pa1_saurian_front_sound_rom_u20.u20" size="65536" crc="b0e8f6fd" sha1="a6129428539d0aa5583009ef526bb6f05cab6af4" region="cvsd:cpu" offset="50000" status="good" optional="no" />
  <rom name="pa1_saurian_front_game_rom_u105.u105" size="131072" crc="6cd469f3" sha1="31cacb172edcc3c956ca799d69d695d8741e7029" region="maindata" offset="c0000" status="good" optional="no" />
  <rom name="pa1_saurian_front_game_rom_u89.u89" size="131072" crc="bf5188df" sha1="1b874adb41ceb1e1cce65fb3796b9532eeb0e817" region="maindata" offset="c0001" status="good" optional="no" />
  <rom name="pa1_saurian_front_game_rom_u111.u111" size="131072" crc="ee7a733d" sha1="90ce8f063e22e91f1493a7403875834be359fc89" region="gfx" offset="0" status="good" optional="no" />
  <rom name="pa1_saurian_front_game_rom_u112.u112" size="131072" crc="3a1a0656" sha1="76faea73ed95a33461cf09359ba3af507988a42f" region="gfx" offset="20000" status="good" optional="no" />
  <rom name="pa1_saurian_front_game_rom_u113.u113" size="131072" crc="0cba3a22" sha1="fd9f6b673d01f3895dc4cf304a6c3abfc05788b0" region="gfx" offset="40000" status="good" optional="no" />
  <rom name="pa1_saurian_front_game_rom_u114.u114" size="131072" crc="1cce75a8" sha1="31cb260b64fc832e04812b12c3078fa1c5d38744" region="gfx" offset="60000" status="good" optional="no" />
  <rom name="pa1_saurian_front_game_rom_u106.u106" size="131072" crc="5d6a6c39" sha1="683e2fd1c2e1f453273c21b6ed77475a5c176359" region="gfx" offset="80000" status="good" optional="no" />
  <rom name="pa1_saurian_front_game_rom_u107.u107" size="131072" crc="5d178b62" sha1="9abfed38ec3629dd1a1b99dba372689d203ebdc4" region="gfx" offset="a0000" status="good" optional="no" />
  <rom name="pa1_saurian_front_game_rom_u95.u95" size="131072" crc="8918d0c3" sha1="c4c84e97556996b7453eb331401f90d9d7a9ea52" region="gfx" offset="200000" status="good" optional="no" />
  <rom name="pa1_saurian_front_game_rom_u96.u96" size="131072" crc="6de6e648" sha1="9d839295c4c5145ed000ee200b5d6029f3be544d" region="gfx" offset="220000" status="good" optional="no" />
  <rom name="pa1_saurian_front_game_rom_u97.u97" size="131072" crc="6fba9290" sha1="a7fbfe971431924797f3eba0496359501d642828" region="gfx" offset="240000" status="good" optional="no" />
  <rom name="pa1_saurian_front_game_rom_u98.u98" size="131072" crc="298939f9" sha1="d47c0baa36f943976a00dd1866b79cb02bf91665" region="gfx" offset="260000" status="good" optional="no" />
  <rom name="pa1_saurian_front_game_rom_u90.u90" size="131072" crc="ff87ab13" sha1="f51ba3d7879dfe934e4ac872937463bb972f8ac2" region="gfx" offset="280000" status="good" optional="no" />
  <rom name="pa1_saurian_front_game_rom_u91.u91" size="131072" crc="67bd128a" sha1="ceca5cec261c5c82d0c9e56b777077fdd5977097" region="gfx" offset="2a0000" status="good" optional="no" />
  <device_ref tag=":maincpu" name="tms34010" />
  <device_ref tag=":nvram" name="nvram" />
  <device_ref tag=":palette" name="palette" />
  <device_ref tag=":screen" name="screen" />
  <device_ref tag=":speaker" name="speaker" />
  <device_ref tag=":cvsd" name="wmscvsd" />
  <device_ref tag=":cvsd:cpu" name="mc6809e" />
  <device_ref tag=":cvsd:pia" name="pia6821" />
  <device_ref tag=":cvsd:ym2151" name="ym2151" />
  <device_ref tag=":cvsd:dac" name="mc1408" />
  <device_ref tag=":cvsd:cvsd" name="hc55516" />
  <chip type="cpu" tag="maincpu" name="Texas Instruments TMS34010" clock="48000000" />
  <chip type="cpu" tag="cvsd:cpu" name="Motorola MC6809E" clock="2000000" />
  <chip type="audio" tag="speaker" name="Speaker" />
  <chip type="audio" tag="cvsd" name="Williams CVSD Sound Board" />
  <chip type="audio" tag="cvsd:ym2151" name="YM2151 OPM" clock="3579545" />
  <chip type="audio" tag="cvsd:dac" name="MC1408 DAC" />
  <chip type="audio" tag="cvsd:cvsd" name="HC-55516" />
  <display tag="screen" type="raster" rotate="0" width="410" height="256" refresh="54.706840" pixclock="8000000" htotal="506" hbend="90" hbstart="500" vtotal="289" vbend="20" vbstart="276" flipx="no" />
  <sound channels="1" />
  <input players="2" coins="4" tilt="yes" service="no">
    <control type="joy" player="1" buttons="3" ways="8" reverse="no" />
    <control type="joy" player="2" buttons="3" ways="8" reverse="no" />
  </input>
  <dipswitch name="Coin Meter" tag="DSW" mask="1">
    <diplocation name="DS1" number="8" inverted="no" />
    <dipvalue name="Shared" value="1" default="yes" />
    <dipvalue name="Independent" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Credits to Start" tag="DSW" mask="2">
    <diplocation name="DS1" number="7" inverted="no" />
    <dipvalue name="1" value="2" default="yes" />
    <dipvalue name="2" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Points for Extra Ship" tag="DSW" mask="12">
    <diplocation name="DS1" number="6" inverted="no" />
    <diplocation name="DS1" number="5" inverted="no" />
    <dipvalue name="40000" value="4" default="no" />
    <dipvalue name="50000" value="0" default="no" />
    <dipvalue name="750000" value="8" default="no" />
    <dipvalue name="100000" value="12" default="yes" />
  </dipswitch>
  <dipswitch name="Lives" tag="DSW" mask="16">
    <diplocation name="DS1" number="4" inverted="no" />
    <dipvalue name="3" value="0" default="no" />
    <dipvalue name="4" value="16" default="yes" />
  </dipswitch>
  <dipswitch name="Difficulty" tag="DSW" mask="224">
    <diplocation name="DS1" number="3" inverted="no" />
    <diplocation name="DS1" number="2" inverted="no" />
    <diplocation name="DS1" number="1" inverted="no" />
    <dipvalue name="Level 0" value="96" default="no" />
    <dipvalue name="Level 1" value="32" default="no" />
    <dipvalue name="Level 2" value="64" default="no" />
    <dipvalue name="Level 3" value="0" default="no" />
    <dipvalue name="Level 4" value="128" default="no" />
    <dipvalue name="Level 5" value="160" default="no" />
    <dipvalue name="Level 6" value="192" default="no" />
    <dipvalue name="Level 7" value="224" default="yes" />
  </dipswitch>
  <dipswitch name="Coinage" tag="DSW" mask="16128">
    <diplocation name="DS2" number="8" inverted="no" />
    <diplocation name="DS2" number="7" inverted="no" />
    <diplocation name="DS2" number="6" inverted="no" />
    <diplocation name="DS2" number="5" inverted="no" />
    <diplocation name="DS2" number="4" inverted="no" />
    <diplocation name="DS2" number="3" inverted="no" />
    <dipvalue name="USA 1" value="13824" default="yes" />
    <dipvalue name="USA 2" value="14080" default="no" />
    <dipvalue name="USA 3" value="14336" default="no" />
    <dipvalue name="Australia 1" value="10752" default="no" />
    <dipvalue name="Austria" value="11520" default="no" />
    <dipvalue name="Belgium 1" value="11776" default="no" />
    <dipvalue name="Belgium 2" value="12032" default="no" />
    <dipvalue name="Denmark" value="13568" default="no" />
    <dipvalue name="France 1" value="15360" default="no" />
    <dipvalue name="France 2" value="15616" default="no" />
    <dipvalue name="France 3" value="15872" default="no" />
    <dipvalue name="Findland" value="13056" default="no" />
    <dipvalue name="German 1" value="14592" default="no" />
    <dipvalue name="German 2" value="14848" default="no" />
    <dipvalue name="German 3" value="15104" default="no" />
    <dipvalue name="Italy 1" value="9472" default="no" />
    <dipvalue name="Japan 1" value="11008" default="no" />
    <dipvalue name="Japan 2" value="11264" default="no" />
    <dipvalue name="Netherlands" value="12800" default="no" />
    <dipvalue name="New Zealand" value="12544" default="no" />
    <dipvalue name="Norway" value="13312" default="no" />
    <dipvalue name="Spain 1" value="10496" default="no" />
    <dipvalue name="Sweden 1" value="12288" default="no" />
    <dipvalue name="Swiss 1" value="16128" default="no" />
    <dipvalue name="U.K. 1" value="9728" default="no" />
    <dipvalue name="U.K. 2" value="9984" default="no" />
    <dipvalue name="U.K. 3" value="10240" default="no" />
    <dipvalue name="Swiss 1" value="9216" default="no" />
  </dipswitch>
  <dipswitch name="Test Switch" tag="DSW" mask="16384">
    <diplocation name="DS2" number="2" inverted="no" />
    <dipvalue name="Off" value="0" default="yes" />
    <dipvalue name="On" value="16384" default="no" />
  </dipswitch>
  <dipswitch name="Free Play" tag="DSW" mask="32768">
    <diplocation name="DS2" number="1" inverted="no" />
    <dipvalue name="Off" value="0" default="yes" />
    <dipvalue name="On" value="32768" default="no" />
  </dipswitch>
  <dipswitch name="Service Mode" tag="IN1" mask="16">
    <dipvalue name="Off" value="16" default="yes" />
    <dipvalue name="On" value="0" default="no" />
  </dipswitch>
  <port tag=":DSW"></port>
  <port tag=":IN0"></port>
  <port tag=":IN1"></port>
  <port tag=":IN2"></port>
  <port tag=":UNK0"></port>
  <port tag=":UNK1"></port>
  <driver status="good" emulation="good" savestate="supported" requiresartwork="no" unofficial="no" nosoundhardware="no" incomplete="no" />
</machine>