<machine name="tempest1r" sourcefile="atari/tempest.cpp" cloneof="tempest" romof="tempest" isbios="no" isdevice="no" ismechanical="no" runnable="yes">
  <description>Tempest (rev 1, Revised Hardware)</description>
  <year>1980</year>
  <manufacturer>Atari</manufacturer>
  <rom name="136002-133.d1" merge="136002-133.d1" size="4096" crc="1d0cc503" sha1="7bef95db9b1102d6b1166bda0ccb276ef4cc3764" region="maincpu" offset="9000" status="good" optional="no" />
  <rom name="136002-134.f1" merge="136002-134.f1" size="4096" crc="c88e3524" sha1="89144baf1efc703b2336774793ce345b37829ee7" region="maincpu" offset="a000" status="good" optional="no" />
  <rom name="136002-135.j1" size="4096" crc="1ca27781" sha1="cafbec28d682e98a74fdd5b8dfcfa33c64ff6a93" region="maincpu" offset="b000" status="good" optional="no" />
  <rom name="136002-136.lm1" merge="136002-136.lm1" size="4096" crc="65a9a9f9" sha1="73aa7d6f4e7093ccb2d97f6344f354872bcfd72a" region="maincpu" offset="c000" status="good" optional="no" />
  <rom name="136002-137.p1" size="4096" crc="d75fd2ef" sha1="19f611a77989d201d346b3e89fac5789663a01ce" region="maincpu" offset="d000" status="good" optional="no" />
  <rom name="136002-138.np3" merge="136002-138.np3" size="4096" crc="9995256d" sha1="2b725ee1a57d423c7d7377a1744f48412e0f2f69" region="vectorrom" offset="0" status="good" optional="no" />
  <rom name="136002-125.d7" merge="136002-125.d7" size="256" crc="5903af03" sha1="24bc0366f394ad0ec486919212e38be0f08d0239" region="avg:prom" offset="0" status="good" optional="no" />
  <rom name="136002-126.a1" merge="136002-126.a1" size="32" crc="8b04f921" sha1="317b3397482f13b2d1bc21f296d3b3f9a118787b" region="user2" offset="0" status="good" optional="no" />
  <rom name="136002-132.l1" merge="136002-132.l1" size="256" crc="2af82e87" sha1="3816835a9ccf99a76d246adf204989d9261bb065" region="user3" offset="0" status="good" optional="no" />
  <rom name="136002-131.k1" merge="136002-131.k1" size="256" crc="b31f6e24" sha1="ce5f8ca34d06a5cfa0076b47400e61e0130ffe74" region="user3" offset="0" status="good" optional="no" />
  <rom name="136002-130.j1" merge="136002-130.j1" size="256" crc="8119b847" sha1="c4fbaedd4ce1ad6a4128cbe902b297743edb606a" region="user3" offset="1" status="good" optional="no" />
  <rom name="136002-129.h1" merge="136002-129.h1" size="256" crc="09f5a4d5" sha1="d6f2ac07ca9ee385c08831098b0dcaf56808993b" region="user3" offset="1" status="good" optional="no" />
  <rom name="136002-128.f1" merge="136002-128.f1" size="256" crc="823b61ae" sha1="d99a839874b45f64e14dae92a036e47a53705d16" region="user3" offset="2" status="good" optional="no" />
  <rom name="136002-127.e1" merge="136002-127.e1" size="256" crc="276eadd5" sha1="55718cd8ec4bcf75076d5ef0ee1ed2551e19d9ba" region="user3" offset="2" status="good" optional="no" />
  <device_ref tag=":maincpu" name="m6502" />
  <device_ref tag=":watchdog" name="watchdog" />
  <device_ref tag=":earom" name="er2055" />
  <device_ref tag=":vector" name="vector_device" />
  <device_ref tag=":screen" name="screen" />
  <device_ref tag=":avg" name="avg_tempest" />
  <device_ref tag=":mathbox" name="mathbox" />
  <device_ref tag=":mono" name="speaker" />
  <device_ref tag=":pokey1" name="pokey" />
  <device_ref tag=":pokey2" name="pokey" />
  <chip type="cpu" tag="maincpu" name="MOS Technology 6502" clock="1512000" />
  <chip type="cpu" tag="pokey1" name="Atari C012294 POKEY" clock="1512000" />
  <chip type="cpu" tag="pokey2" name="Atari C012294 POKEY" clock="1512000" />
  <chip type="audio" tag="mono" name="Speaker" />
  <chip type="audio" tag="pokey1" name="Atari C012294 POKEY" clock="1512000" />
  <chip type="audio" tag="pokey2" name="Atari C012294 POKEY" clock="1512000" />
  <display tag="screen" type="vector" rotate="270" refresh="60.000000" flipx="no" />
  <sound channels="1" />
  <input players="2" coins="3" tilt="yes" service="no">
    <control type="dial" player="1" buttons="2" minimum="0" maximum="240" sensitivity="100" keydelta="20" reverse="no" />
    <control type="dial" player="2" buttons="2" minimum="0" maximum="15" sensitivity="100" keydelta="20" reverse="no" />
  </input>
  <dipswitch name="Coinage" tag="DSW1" mask="3">
    <diplocation name="N13" number="8" inverted="no" />
    <diplocation name="N13" number="7" inverted="no" />
    <dipvalue name="2 Coins/1 Credit" value="1" default="no" />
    <dipvalue name="1 Coin/1 Credit" value="0" default="yes" />
    <dipvalue name="1 Coin/2 Credits" value="3" default="no" />
    <dipvalue name="Free Play" value="2" default="no" />
  </dipswitch>
  <dipswitch name="Right Coin" tag="DSW1" mask="12">
    <diplocation name="N13" number="6" inverted="no" />
    <diplocation name="N13" number="5" inverted="no" />
    <dipvalue name="*1" value="0" default="yes" />
    <dipvalue name="*4" value="4" default="no" />
    <dipvalue name="*5" value="8" default="no" />
    <dipvalue name="*6" value="12" default="no" />
  </dipswitch>
  <dipswitch name="Left Coin" tag="DSW1" mask="16">
    <diplocation name="N13" number="4" inverted="no" />
    <dipvalue name="*1" value="0" default="yes" />
    <dipvalue name="*2" value="16" default="no" />
  </dipswitch>
  <dipswitch name="Bonus Coins" tag="DSW1" mask="224">
    <diplocation name="N13" number="3" inverted="no" />
    <diplocation name="N13" number="2" inverted="no" />
    <diplocation name="N13" number="1" inverted="no" />
    <dipvalue name="None" value="0" default="yes" />
    <dipvalue name="1 each 5" value="128" default="no" />
    <dipvalue name="1 each 4 (+Demo)" value="64" default="no" />
    <dipvalue name="1 each 3" value="160" default="no" />
    <dipvalue name="2 each 4 (+Demo)" value="96" default="no" />
    <dipvalue name="1 each 2" value="32" default="no" />
    <dipvalue name="Freeze Mode" value="192" default="no" />
    <dipvalue name="Freeze Mode" value="224" default="no" />
  </dipswitch>
  <dipswitch name="Minimum" tag="DSW2" mask="1">
    <diplocation name="L12" number="8" inverted="no" />
    <dipvalue name="1 Credit" value="0" default="yes" />
    <dipvalue name="2 Credit" value="1" default="no" />
  </dipswitch>
  <dipswitch name="Language" tag="DSW2" mask="6">
    <diplocation name="L12" number="7" inverted="no" />
    <diplocation name="L12" number="6" inverted="no" />
    <dipvalue name="English" value="0" default="yes" />
    <dipvalue name="French" value="2" default="no" />
    <dipvalue name="German" value="4" default="no" />
    <dipvalue name="Spanish" value="6" default="no" />
  </dipswitch>
  <dipswitch name="Bonus Life" tag="DSW2" mask="56">
    <diplocation name="L12" number="5" inverted="no" />
    <diplocation name="L12" number="4" inverted="no" />
    <diplocation name="L12" number="3" inverted="no" />
    <dipvalue name="10000" value="8" default="no" />
    <dipvalue name="20000" value="0" default="yes" />
    <dipvalue name="30000" value="16" default="no" />
    <dipvalue name="40000" value="24" default="no" />
    <dipvalue name="50000" value="32" default="no" />
    <dipvalue name="60000" value="40" default="no" />
    <dipvalue name="70000" value="48" default="no" />
    <dipvalue name="None" value="56" default="no" />
  </dipswitch>
  <dipswitch name="Lives" tag="DSW2" mask="192">
    <diplocation name="L12" number="2" inverted="no" />
    <diplocation name="L12" number="1" inverted="no" />
    <dipvalue name="2" value="192" default="no" />
    <dipvalue name="3" value="0" default="yes" />
    <dipvalue name="4" value="64" default="no" />
    <dipvalue name="5" value="128" default="no" />
  </dipswitch>
  <dipswitch name="Service Mode" tag="IN0" mask="16">
    <dipvalue name="Off" value="16" default="yes" />
    <dipvalue name="On" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Cabinet" tag="IN1_DSW0" mask="16">
    <dipvalue name="Upright" value="16" default="yes" />
    <dipvalue name="Cocktail" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Difficulty" tag="IN2" mask="3">
    <diplocation name="DE2" number="4" inverted="no" />
    <diplocation name="DE2" number="3" inverted="no" />
    <dipvalue name="Easy" value="2" default="no" />
    <dipvalue name="Medium1" value="3" default="yes" />
    <dipvalue name="Medium2" value="0" default="no" />
    <dipvalue name="Hard" value="1" default="no" />
  </dipswitch>
  <dipswitch name="Rating" tag="IN2" mask="4">
    <diplocation name="DE2" number="2" inverted="no" />
    <dipvalue name="1, 3, 5, 7, 9" value="4" default="yes" />
    <dipvalue name="tied to high score" value="0" default="no" />
  </dipswitch>
  <port tag=":BUTTONSP1"></port>
  <port tag=":BUTTONSP2"></port>
  <port tag=":DSW1"></port>
  <port tag=":DSW2"></port>
  <port tag=":IN0"></port>
  <port tag=":IN1_DSW0"></port>
  <port tag=":IN2"></port>
  <port tag=":KNOBP1">
    <analog mask="15" />
  </port>
  <port tag=":KNOBP2">
    <analog mask="15" />
  </port>
  <driver status="good" emulation="good" savestate="supported" requiresartwork="no" unofficial="no" nosoundhardware="no" incomplete="no" />
</machine>