<machine name="astorm" sourcefile="sega/segas18.cpp" isbios="no" isdevice="no" ismechanical="no" runnable="yes">
  <description>Alien Storm (World, 2 Players) (FD1094 317-0154)</description>
  <year>1990</year>
  <manufacturer>Sega</manufacturer>
  <rom name="epr-13182.a6" size="262144" crc="e31f2a1c" sha1="690ee10c36e5bb6175470fb5564527e0e4a94d2c" region="maincpu" offset="0" status="good" optional="no" />
  <rom name="epr-13181.a5" size="262144" crc="78cd3b26" sha1="a81b807c5da625d8e4648ae80c41e4ca3870c0fa" region="maincpu" offset="1" status="good" optional="no" />
  <rom name="317-0154.key" size="8192" crc="b86b6b8f" sha1="869405383d563a3f3842c89462a7b2e184928532" region="maincpu:key" offset="0" status="good" optional="no" />
  <rom name="epr-13073.bin" size="262144" crc="df5d0a61" sha1="79ad71de348f280bad847566c507b7a31f022292" region="tiles" offset="0" status="good" optional="no" />
  <rom name="epr-13074.bin" size="262144" crc="787afab8" sha1="a119042bb2dad54e9733bfba4eaab0ac5fc0f9e7" region="tiles" offset="40000" status="good" optional="no" />
  <rom name="epr-13075.bin" size="262144" crc="4e01b477" sha1="4178ce4a87ea427c3b0195e64acef6cddfb3485f" region="tiles" offset="80000" status="good" optional="no" />
  <rom name="mpr-13082.bin" size="262144" crc="a782b704" sha1="ba15bdfbc267b8d86f03e5310ce60846ff846de3" region="sprites" offset="1" status="good" optional="no" />
  <rom name="mpr-13089.bin" size="262144" crc="2a4227f0" sha1="47284dce8f896f8e8eace9c20302842cacb479c1" region="sprites" offset="0" status="good" optional="no" />
  <rom name="mpr-13081.bin" size="262144" crc="eb510228" sha1="4cd387b160ec7050e1300ebe708853742169e643" region="sprites" offset="80001" status="good" optional="no" />
  <rom name="mpr-13088.bin" size="262144" crc="3b6b4c55" sha1="970495c54b3e1893ee8060f6ca1338c2cbbd1074" region="sprites" offset="80000" status="good" optional="no" />
  <rom name="mpr-13080.bin" size="262144" crc="e668eefb" sha1="d4a087a238b4d3ac2d23fe148d6a73018e348a89" region="sprites" offset="100001" status="good" optional="no" />
  <rom name="mpr-13087.bin" size="262144" crc="2293427d" sha1="4fd07763ff060afd594e3f64fa4750577f56c80e" region="sprites" offset="100000" status="good" optional="no" />
  <rom name="epr-13079.bin" size="262144" crc="de9221ed" sha1="5e2e434d1aa547be1e5652fc906d2e18c5122023" region="sprites" offset="180001" status="good" optional="no" />
  <rom name="epr-13086.bin" size="262144" crc="8c9a71c4" sha1="40b774765ac888792aad46b6351a24b7ef40d2dc" region="sprites" offset="180000" status="good" optional="no" />
  <rom name="epr-13083a.bin" size="131072" crc="e7528e06" sha1="1f4e618692c20aeb316d578c5ded12440eb072ab" region="soundcpu" offset="0" status="good" optional="no" />
  <rom name="epr-13076.bin" size="262144" crc="94e6c76e" sha1="f99e58a9bf372c41af211bd9b9ea3ac5b924c6ed" region="soundcpu" offset="80000" status="good" optional="no" />
  <rom name="epr-13077.bin" size="262144" crc="e2ec0d8d" sha1="225b0d223b7282cba7710300a877fb4a2c6dbabb" region="soundcpu" offset="100000" status="good" optional="no" />
  <rom name="epr-13078.bin" size="262144" crc="15684dc5" sha1="595051006de24f791dae937584e502ff2fa31d9c" region="soundcpu" offset="180000" status="good" optional="no" />
  <device_ref tag=":maincpu" name="fd1094" />
  <device_ref tag=":soundcpu" name="z80" />
  <device_ref tag=":nvram" name="nvram" />
  <device_ref tag=":mapper" name="sega_315_5195" />
  <device_ref tag=":io" name="315_5296" />
  <device_ref tag=":gen_vdp" name="sega315_5313" />
  <device_ref tag=":gen_vdp:palette_lut" name="palette" />
  <device_ref tag=":gen_vdp:snsnd" name="segapsg" />
  <device_ref tag=":gen_vdp:gfx_palette" name="palette" />
  <device_ref tag=":gen_vdp:gfx_palette_shadow" name="palette" />
  <device_ref tag=":gen_vdp:gfx_palette_hilight" name="palette" />
  <device_ref tag=":scantimer" name="timer" />
  <device_ref tag=":screen" name="screen" />
  <device_ref tag=":gfxdecode" name="gfxdecode" />
  <device_ref tag=":palette" name="palette" />
  <device_ref tag=":sprites" name="sega_sys16b_sprite" />
  <device_ref tag=":segaic16vid" name="segaic16_video" />
  <device_ref tag=":mono" name="speaker" />
  <device_ref tag=":ym1" name="ym3438" />
  <device_ref tag=":ym2" name="ym3438" />
  <device_ref tag=":rfsnd" name="rf5c68" />
  <chip type="cpu" tag="maincpu" name="Hitachi FD1094 Encrypted CPU" clock="10000000" />
  <chip type="cpu" tag="soundcpu" name="Zilog Z80" clock="8000000" />
  <chip type="audio" tag="gen_vdp" name="Sega 315-5313 Megadrive VDP" clock="15000000" />
  <chip type="audio" tag="gen_vdp:snsnd" name="Sega VDP PSG" clock="1000000" />
  <chip type="audio" tag="mono" name="Speaker" />
  <chip type="audio" tag="ym1" name="YM3438 OPN2C" clock="8000000" />
  <chip type="audio" tag="ym2" name="YM3438 OPN2C" clock="8000000" />
  <chip type="audio" tag="rfsnd" name="Ricoh RF5C68" clock="10000000" />
  <display tag="screen" type="raster" rotate="0" width="320" height="224" refresh="57.230000" pixclock="5128036" htotal="342" hbend="0" hbstart="320" vtotal="262" vbend="0" vbstart="224" flipx="no" />
  <sound channels="1" />
  <input players="2" coins="2" service="yes" tilt="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 A" tag="COINAGE" mask="15">
    <diplocation name="SW1" number="1" inverted="no" />
    <diplocation name="SW1" number="2" inverted="no" />
    <diplocation name="SW1" number="3" inverted="no" />
    <diplocation name="SW1" number="4" inverted="no" />
    <dipvalue name="4 Coins/1 Credit" value="7" default="no" />
    <dipvalue name="3 Coins/1 Credit" value="8" default="no" />
    <dipvalue name="2 Coins/1 Credit" value="9" default="no" />
    <dipvalue name="2 Coins/1 Credit, 5/3, 6/4" value="5" default="no" />
    <dipvalue name="2 Coins/1 Credit, 4/3" value="4" default="no" />
    <dipvalue name="1 Coin/1 Credit" value="15" default="yes" />
    <dipvalue name="1 Coin/1 Credit, 5/6" value="3" default="no" />
    <dipvalue name="1 Coin/1 Credit, 4/5" value="2" default="no" />
    <dipvalue name="1 Coin/1 Credit, 2/3" value="1" default="no" />
    <dipvalue name="2 Coins/3 Credits" value="6" default="no" />
    <dipvalue name="1 Coin/2 Credits" value="14" default="no" />
    <dipvalue name="1 Coin/3 Credits" value="13" default="no" />
    <dipvalue name="1 Coin/4 Credits" value="12" default="no" />
    <dipvalue name="1 Coin/5 Credits" value="11" default="no" />
    <dipvalue name="1 Coin/6 Credits" value="10" default="no" />
    <dipvalue name="Free Play (if Coin B too) or 1/1" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Coin B" tag="COINAGE" mask="240">
    <diplocation name="SW1" number="5" inverted="no" />
    <diplocation name="SW1" number="6" inverted="no" />
    <diplocation name="SW1" number="7" inverted="no" />
    <diplocation name="SW1" number="8" inverted="no" />
    <dipvalue name="4 Coins/1 Credit" value="112" default="no" />
    <dipvalue name="3 Coins/1 Credit" value="128" default="no" />
    <dipvalue name="2 Coins/1 Credit" value="144" default="no" />
    <dipvalue name="2 Coins/1 Credit, 5/3, 6/4" value="80" default="no" />
    <dipvalue name="2 Coins/1 Credit, 4/3" value="64" default="no" />
    <dipvalue name="1 Coin/1 Credit" value="240" default="yes" />
    <dipvalue name="1 Coin/1 Credit, 5/6" value="48" default="no" />
    <dipvalue name="1 Coin/1 Credit, 4/5" value="32" default="no" />
    <dipvalue name="1 Coin/1 Credit, 2/3" value="16" default="no" />
    <dipvalue name="2 Coins/3 Credits" value="96" default="no" />
    <dipvalue name="1 Coin/2 Credits" value="224" default="no" />
    <dipvalue name="1 Coin/3 Credits" value="208" default="no" />
    <dipvalue name="1 Coin/4 Credits" value="192" default="no" />
    <dipvalue name="1 Coin/5 Credits" value="176" default="no" />
    <dipvalue name="1 Coin/6 Credits" value="160" default="no" />
    <dipvalue name="Free Play (if Coin A too) or 1/1" value="0" default="no" />
  </dipswitch>
  <dipswitch name="2 Credits to Start" tag="DSW" mask="1">
    <diplocation name="SW2" number="1" inverted="no" />
    <dipvalue name="Off" value="1" default="yes" />
    <dipvalue name="On" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Demo Sounds" tag="DSW" mask="2">
    <diplocation name="SW2" number="2" inverted="no" />
    <dipvalue name="Off" value="2" default="no" />
    <dipvalue name="On" value="0" default="yes" />
  </dipswitch>
  <dipswitch name="Difficulty" tag="DSW" mask="28">
    <diplocation name="SW2" number="3" inverted="no" />
    <diplocation name="SW2" number="4" inverted="no" />
    <diplocation name="SW2" number="5" inverted="no" />
    <dipvalue name="Easiest" value="4" default="no" />
    <dipvalue name="Easier" value="8" default="no" />
    <dipvalue name="Easy" value="12" default="no" />
    <dipvalue name="Normal" value="28" default="yes" />
    <dipvalue name="Hard" value="16" default="no" />
    <dipvalue name="Harder" value="20" default="no" />
    <dipvalue name="Hardest" value="24" default="no" />
    <dipvalue name="Special" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Coin Chutes" tag="DSW" mask="32">
    <diplocation name="SW2" number="6" inverted="no" />
    <dipvalue name="2" value="32" default="yes" />
    <dipvalue name="1" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Unused" tag="DSW" mask="64">
    <diplocation name="SW2" number="7" inverted="no" />
    <dipvalue name="Off" value="64" default="yes" />
    <dipvalue name="On" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Unused" tag="DSW" mask="128">
    <diplocation name="SW2" number="8" inverted="no" />
    <dipvalue name="Off" value="128" default="yes" />
    <dipvalue name="On" value="0" default="no" />
  </dipswitch>
  <port tag=":COINAGE"></port>
  <port tag=":DSW"></port>
  <port tag=":P1"></port>
  <port tag=":P2"></port>
  <port tag=":P3"></port>
  <port tag=":SERVICE"></port>
  <driver status="good" emulation="good" savestate="unsupported" requiresartwork="no" unofficial="no" nosoundhardware="no" incomplete="no" />
</machine>