<machine name="defense" sourcefile="sega/segas16b.cpp" cloneof="sdi" romof="sdi" isbios="no" isdevice="no" ismechanical="no" runnable="yes">
  <description>Defense (System 16B, FD1089A 317-0028)</description>
  <year>1987</year>
  <manufacturer>Sega</manufacturer>
  <rom name="epr-10917a.a4" size="32768" crc="d91ac47c" sha1="298e4a9c1b00bd6090e7c4f42efd4c6e20b69d62" region="maincpu" offset="0" status="good" optional="no" />
  <rom name="epr-10915.a1" size="32768" crc="7344c510" sha1="4bee5485204e8ec858726e403c55bb1592a991cc" region="maincpu" offset="1" status="good" optional="no" />
  <rom name="epr-10918a.a5" size="32768" crc="e41befcd" sha1="bbac5f501d215b18d34e3d366fd39cf7fa38a25c" region="maincpu" offset="10000" status="good" optional="no" />
  <rom name="epr-10916a.a2" size="32768" crc="7f58ba12" sha1="38ca3ded758a005f6bb345ffe991a7d374ddeede" region="maincpu" offset="10001" status="good" optional="no" />
  <rom name="epr-10829.a6" size="32768" crc="a431ab08" sha1="95888af6fae598c40e7fefffbfd1f0b551e9f1be" region="maincpu" offset="20000" status="good" optional="no" />
  <rom name="epr-10826.a3" size="32768" crc="2ed8e4b7" sha1="23da16e29a475d6ec7ccec8cdd18a1dc78ae69cd" region="maincpu" offset="20001" status="good" optional="no" />
  <rom name="10919.b9" size="65536" crc="23b88f82" sha1="6c1336c17bdd8adc39bf4eca5b3348ac7b1e6559" region="tiles" offset="0" status="good" optional="no" />
  <rom name="10920.b10" size="65536" crc="22b1fb4c" sha1="f4721796155f13d472d735c646bc52f20f04debd" region="tiles" offset="10000" status="good" optional="no" />
  <rom name="10921.b11" size="65536" crc="7788f55d" sha1="435273196a5e812f28a2224807e842ccadff9c10" region="tiles" offset="20000" status="good" optional="no" />
  <rom name="10760.b1" size="65536" crc="70de327b" sha1="11dde9cefd993f5fb02baf5809fae6c1176a58a1" region="sprites" offset="1" status="good" optional="no" />
  <rom name="10763.b5" size="65536" crc="99ec5cb5" sha1="933a2216a2c772fc82499c739457865b1c75cdb8" region="sprites" offset="0" status="good" optional="no" />
  <rom name="10761.b2" size="65536" crc="4e80f80d" sha1="d168235bdf09317545c999676a4adf015df32366" region="sprites" offset="20001" status="good" optional="no" />
  <rom name="10764.b6" merge="epr-10764.18" size="65536" crc="602da5d5" sha1="d32cdde7d86c4561e7bfa547d7d7995ce9a43c24" region="sprites" offset="20000" status="good" optional="no" />
  <rom name="10762.b3" size="65536" crc="464b5f78" sha1="b730964a54e6a63fa5b7cc2cbf9ec0ab650626d5" region="sprites" offset="40001" status="good" optional="no" />
  <rom name="10765.b7" merge="epr-10765.24" size="65536" crc="0a73a057" sha1="7f31124c67541a245e069e5b6aac59935d99a9a9" region="sprites" offset="40000" status="good" optional="no" />
  <rom name="10775.a7" size="32768" crc="4cbd55a8" sha1="8af2c52ab61338c8a9f1a74a05470dd3d5e0c42f" region="soundcpu" offset="0" status="good" optional="no" />
  <rom name="317-0028.key" size="8192" crc="1514662f" sha1="d6241cb2a70c5b0442ecc2f8a10307608e5a0870" status="baddump" region="maincpu:key" offset="0" optional="no" />
  <device_ref tag=":maincpu" name="fd1089a" />
  <device_ref tag=":soundcpu" name="z80" />
  <device_ref tag=":nvram" name="nvram" />
  <device_ref tag=":mapper" name="sega_315_5195" />
  <device_ref tag=":gfxdecode" name="gfxdecode" />
  <device_ref tag=":palette" name="palette" />
  <device_ref tag=":screen" name="screen" />
  <device_ref tag=":sprites" name="sega_sys16b_sprite" />
  <device_ref tag=":segaic16vid" name="segaic16_video" />
  <device_ref tag=":mono" name="speaker" />
  <device_ref tag=":ym2151" name="ym2151" />
  <device_ref tag=":upd" name="upd7759" />
  <device_ref tag=":netlist" name="netlist_sound" />
  <device_ref tag=":netlist:cin0" name="nl_stream_in" />
  <device_ref tag=":netlist:cin1" name="nl_stream_in" />
  <device_ref tag=":netlist:cin2" name="nl_stream_in" />
  <device_ref tag=":netlist:cout0" name="nl_stream_out" />
  <chip type="cpu" tag="maincpu" name="Hitachi FD1089A Encrypted CPU" clock="10000000" />
  <chip type="cpu" tag="soundcpu" name="Zilog Z80" clock="5000000" />
  <chip type="audio" tag="mono" name="Speaker" />
  <chip type="audio" tag="ym2151" name="YM2151 OPM" clock="4000000" />
  <chip type="audio" tag="upd" name="NEC uPD7759" clock="640000" />
  <chip type="audio" tag="netlist" name="Netlist Sound Device" />
  <display tag="screen" type="raster" rotate="0" width="320" height="224" refresh="60.054389" pixclock="6293700" htotal="400" 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="1" ways="8" reverse="no" />
    <control type="trackball" player="1" minimum="0" maximum="255" sensitivity="75" keydelta="5" reverse="yes" />
    <control type="joy" player="2" buttons="1" ways="8" reverse="no" />
    <control type="trackball" player="2" minimum="0" maximum="255" sensitivity="75" keydelta="5" reverse="no" />
  </input>
  <dipswitch name="Coin A" tag="DSW1" 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="DSW1" 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="Allow Continue" tag="DSW2" 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="DSW2" 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="Lives" tag="DSW2" mask="12">
    <diplocation name="SW2" number="3" inverted="no" />
    <diplocation name="SW2" number="4" inverted="no" />
    <dipvalue name="2" value="8" default="no" />
    <dipvalue name="3" value="12" default="yes" />
    <dipvalue name="4" value="4" default="no" />
    <dipvalue name="Free" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Difficulty" tag="DSW2" mask="48">
    <diplocation name="SW2" number="5" inverted="no" />
    <diplocation name="SW2" number="6" inverted="no" />
    <dipvalue name="Easy" value="32" default="no" />
    <dipvalue name="Normal" value="48" default="yes" />
    <dipvalue name="Hard" value="16" default="no" />
    <dipvalue name="Hardest" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Bonus Life" tag="DSW2" mask="192">
    <diplocation name="SW2" number="7" inverted="no" />
    <diplocation name="SW2" number="8" inverted="no" />
    <dipvalue name="Every 50000" value="128" default="no" />
    <dipvalue name="50000" value="192" default="yes" />
    <dipvalue name="100000" value="64" default="no" />
    <dipvalue name="None" value="0" default="no" />
  </dipswitch>
  <port tag=":ANALOGX1">
    <analog mask="255" />
  </port>
  <port tag=":ANALOGX2">
    <analog mask="255" />
  </port>
  <port tag=":ANALOGY1">
    <analog mask="255" />
  </port>
  <port tag=":ANALOGY2">
    <analog mask="255" />
  </port>
  <port tag=":DSW1"></port>
  <port tag=":DSW2"></port>
  <port tag=":P1"></port>
  <port tag=":P2"></port>
  <port tag=":SERVICE"></port>
  <port tag=":UNUSED"></port>
  <driver status="good" emulation="good" savestate="unsupported" requiresartwork="no" unofficial="no" nosoundhardware="no" incomplete="no" />
</machine>