<?xml version="1.0" encoding="utf-8"?>
<datafile>
  <header>
    <name>Taito F3</name>
    <description>Taito F3 datafile extracted from mame</description>
    <category>MAME Arcade</category>
    <version>0.226</version>
    <date>20201109</date>
    <author>Eric Bole-Feysot</author>
    <homepage>Romcenter Home Page</homepage>
    <url>http://www.romcenter.com/</url>
    <comment>Datafile made with Romcenter rom manager</comment>
  </header>
  <machine name="akkanvdr" sourcefile="taito_f3.cpp" cloneof="spcinv95" romof="spcinv95">
    <description>Akkanbeder (Ver 2.5J 1995/06/14)</description>
    <year>1995</year>
    <manufacturer>Taito Corporation</manufacturer>
    <rom name="e06-14.20" merge="e06-14.20" size="131072" crc="71ba7f00" sha1="6b1d994c8319778aad3bec7bf7b24dc4944a36f0" region="maincpu" offset="0" />
    <rom name="e06-13.19" merge="e06-13.19" size="131072" crc="f506ba4b" sha1="551f9e87d2bfd513998648b175b63677cd6bdd74" region="maincpu" offset="1" />
    <rom name="e06-12.18" merge="e06-12.18" size="131072" crc="06cbd72b" sha1="0c8e11bd5f3fcf7451908c53e74ae545a0d97640" region="maincpu" offset="2" />
    <rom name="e06-11.17" size="131072" crc="3fe550b9" sha1="6258d72204834abfba58bc2d5882f3616a6fd784" region="maincpu" offset="3" />
    <rom name="e06-03" merge="e06-03" size="1048576" crc="a24070ef" sha1="9b6ac7852114c606e871a08cfb3b9e1081ac7030" region="sprites" offset="0" />
    <rom name="e06-02" merge="e06-02" size="1048576" crc="8f646dea" sha1="07cd79671f36df1a5bbf2434e92a601351a36259" region="sprites" offset="1" />
    <rom name="e06-01" merge="e06-01" size="1048576" crc="51721b15" sha1="448a9a7f3631072d8987351f5c0b8dd2c908d266" region="sprites_hi" offset="0" />
    <rom name="e06-08" merge="e06-08" size="1048576" crc="72ae2fbf" sha1="7fa7ec94a8031342a2446fb8eca0d89ecfd2fa4f" region="tilemap" offset="0" />
    <rom name="e06-07" merge="e06-07" size="1048576" crc="4b02e8f5" sha1="02d8a97da52f9ba4033b8f0c3f455a908a9dce89" region="tilemap" offset="2" />
    <rom name="e06-06" merge="e06-06" size="1048576" crc="9380db3c" sha1="83f5a46a01b9c15499e0dc2222df496d26baa0d4" region="tilemap_hi" offset="0" />
    <rom name="e06-09.32" merge="e06-09.32" size="262144" crc="9bcafc87" sha1="10b3f6da00a41550fe6a705232f0e33fda3c7e7c" region="taito_en:audiocpu" offset="100000" />
    <rom name="e06-10.33" merge="e06-10.33" size="262144" crc="b752b61f" sha1="e948a8af19c70ba8b8e908c869bc88ed0cac8420" region="taito_en:audiocpu" offset="100001" />
    <rom name="e06-04" merge="e06-04" size="2097152" crc="1dac29df" sha1="ed68a41def148dcf4057cfac87a2a563c6882e1d" region="taito_en:ensoniq" offset="0" />
    <rom name="e06-05" merge="e06-05" size="2097152" crc="f370ff15" sha1="4bc464d1c3a28326c8b1ae2036387954cb1dd813" region="taito_en:ensoniq" offset="400000" />
    <device_ref name="m68ec020" />
    <device_ref name="93c46_16" />
    <device_ref name="watchdog" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="taito_en" />
    <device_ref name="m68000" />
    <device_ref name="es5510" />
    <device_ref name="mc68681" />
    <device_ref name="duart_channel" />
    <device_ref name="duart_channel" />
    <device_ref name="mb87078" />
    <device_ref name="mb8421" />
    <device_ref name="esq_5505_5510_pump" />
    <device_ref name="es5505" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68EC020" clock="16000000" />
    <chip type="cpu" tag="taito_en:audiocpu" name="Motorola MC68000" clock="15238090" />
    <chip type="cpu" tag="taito_en:esp" name="ES5510" clock="10000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="taito_en" name="Taito Ensoniq Sound System" />
    <chip type="audio" tag="taito_en:pump" name="Ensoniq 5505/5506 to 5510 interface" clock="29761" />
    <chip type="audio" tag="taito_en:ensoniq" name="Ensoniq ES5505" clock="15238090" />
    <display tag="screen" type="raster" rotate="270" width="320" height="224" refresh="58.970000" />
    <sound channels="2" />
    <input players="4" coins="4" service="yes" tilt="yes">
      <control type="joy" player="1" buttons="4" ways="8" />
      <control type="dial" player="1" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="2" buttons="4" ways="8" />
      <control type="dial" player="2" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="3" buttons="4" ways="8" />
      <control type="joy" player="4" buttons="4" ways="8" />
    </input>
    <port tag=":DIAL.0">
      <analog mask="4095" />
    </port>
    <port tag=":DIAL.1">
      <analog mask="4095" />
    </port>
    <port tag=":EEPROMIN" />
    <port tag=":EEPROMOUT" />
    <port tag=":IN.0" />
    <port tag=":IN.1" />
    <port tag=":IN.2" />
    <port tag=":IN.3" />
    <port tag=":IN.4" />
    <port tag=":IN.5" />
    <driver status="imperfect" emulation="good" savestate="unsupported" />
    <feature type="sound" overall="imperfect" />
  </machine>
  <machine name="arabianm" sourcefile="taito_f3.cpp">
    <description>Arabian Magic (Ver 1.0O 1992/07/06)</description>
    <year>1992</year>
    <manufacturer>Taito Corporation Japan</manufacturer>
    <rom name="d29-23.ic40" size="262144" crc="89a0c706" sha1="d0df02be2b63566ec776bb13947f975062766a01" region="maincpu" offset="0" />
    <rom name="d29-22.ic38" size="262144" crc="4afc22a4" sha1="9579d134a1e4b0c86af9b41d136acfe6cc7f6624" region="maincpu" offset="1" />
    <rom name="d29-21.ic36" size="262144" crc="ac32eb38" sha1="19d8d965497e41a7a2f490a197322da7fd1fa40a" region="maincpu" offset="2" />
    <rom name="d29-25.ic34" size="262144" crc="b9b652ed" sha1="19cceef87884adeb03e5e330159541a1e503a7f2" region="maincpu" offset="3" />
    <rom name="d29-03.ic66" size="1048576" crc="aeaff456" sha1="e70d0089e69d33d213be8195c31891f38fbcb53a" region="sprites" offset="0" />
    <rom name="d29-04.ic67" size="1048576" crc="01711cfe" sha1="26da4cc9dcb8d38bdf8c93015f77e58ffc9d1ba9" region="sprites" offset="1" />
    <rom name="d29-05.ic68" size="1048576" crc="9b5f7a17" sha1="89d9faedc7b55df6237f2c2ebb43de7de685cb66" region="sprites_hi" offset="0" />
    <rom name="d29-06.ic49" size="524288" crc="eea07bf3" sha1="7860a2c0c592af000b56e59bd39d67b086fe3606" region="tilemap" offset="0" />
    <rom name="d29-07.ic50" size="524288" crc="db3c094d" sha1="5b60f0fa1054bf93ce51d310376b1abdb3022541" region="tilemap" offset="2" />
    <rom name="d29-08.ic51" size="524288" crc="d7562851" sha1="91d86e75ba7a590ca298b932b4cf8fa9228f115e" region="tilemap_hi" offset="0" />
    <rom name="d29-18.ic5" size="131072" crc="d97780df" sha1="d0f9d2fd7ce13f620bb44083bf012f67dda4b10b" region="taito_en:audiocpu" offset="100000" />
    <rom name="d29-19.ic6" size="131072" crc="b1ad365c" sha1="1cd26d8feaaa06b50dfee32e9b7950b8ee92ac55" region="taito_en:audiocpu" offset="100001" />
    <rom name="d29-01.ic17" size="2097152" crc="545ac4b3" sha1="f89513fca8a03cab11160aa1f0a9c3adbc8bda08" region="taito_en:ensoniq" offset="0" />
    <rom name="d29-02.ic18" size="1048576" crc="ed894fe1" sha1="5bf2fb6abdcf25bc525a2c3b29dbf7aca0b18fea" region="taito_en:ensoniq" offset="600000" />
    <rom name="d29-11.ic15.bin" size="343" crc="5dd5c8f9" sha1="5e6153d9e08985b2326dfd6d73f7b90136a7a4b1" region="plds" offset="0" />
    <rom name="pal20l8b.2" size="324" crc="c91437e2" sha1="5bd6fb57fd7e0ff957a6ef9509b8f2e35a8ca29a" region="plds" offset="200" />
    <rom name="d29-13.ic14.bin" size="343" crc="74d61d36" sha1="c34d8b2d227f69c167d1516dea53e4bcb76491d1" region="plds" offset="400" />
    <rom name="palce16v8h.11" size="279" crc="51088324" sha1="b985835b92c9d1e1dae6ae7cba9fa83c4db58bbb" region="plds" offset="600" />
    <rom name="pal16l8b.22" size="260" crc="3e01e854" sha1="72f48982673ac8337dac3358b7a79e45c60b9601" region="plds" offset="800" />
    <rom name="palce16v8h.31" size="279" crc="e0789727" sha1="74add02cd194741de5ca6e36a99f9dd3e756fbdf" region="plds" offset="a00" />
    <rom name="pal16l8b.62" size="260" crc="7093e2f3" sha1="62bb0085ed93cc8a5fb3a1b08ce9c8071ebda657" region="plds" offset="c00" />
    <rom name="d29-14.ic28.bin" size="343" crc="25d205d5" sha1="8859fd498e4d84a55424899d23db470be217eaba" region="plds" offset="e00" />
    <rom name="pal20l8b.70" size="324" crc="92b5b97c" sha1="653ab0467f71d93eceb8143b124cdedaf1ede750" region="plds" offset="1000" />
    <device_ref name="m68ec020" />
    <device_ref name="93c46_16" />
    <device_ref name="watchdog" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="taito_en" />
    <device_ref name="m68000" />
    <device_ref name="es5510" />
    <device_ref name="mc68681" />
    <device_ref name="duart_channel" />
    <device_ref name="duart_channel" />
    <device_ref name="mb87078" />
    <device_ref name="mb8421" />
    <device_ref name="esq_5505_5510_pump" />
    <device_ref name="es5505" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68EC020" clock="16000000" />
    <chip type="cpu" tag="taito_en:audiocpu" name="Motorola MC68000" clock="15238090" />
    <chip type="cpu" tag="taito_en:esp" name="ES5510" clock="10000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="taito_en" name="Taito Ensoniq Sound System" />
    <chip type="audio" tag="taito_en:pump" name="Ensoniq 5505/5506 to 5510 interface" clock="29761" />
    <chip type="audio" tag="taito_en:ensoniq" name="Ensoniq ES5505" clock="15238090" />
    <display tag="screen" type="raster" rotate="0" width="320" height="224" refresh="58.970000" />
    <sound channels="2" />
    <input players="4" coins="4" service="yes" tilt="yes">
      <control type="joy" player="1" buttons="4" ways="8" />
      <control type="dial" player="1" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="2" buttons="4" ways="8" />
      <control type="dial" player="2" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="3" buttons="4" ways="8" />
      <control type="joy" player="4" buttons="4" ways="8" />
    </input>
    <port tag=":DIAL.0">
      <analog mask="4095" />
    </port>
    <port tag=":DIAL.1">
      <analog mask="4095" />
    </port>
    <port tag=":EEPROMIN" />
    <port tag=":EEPROMOUT" />
    <port tag=":IN.0" />
    <port tag=":IN.1" />
    <port tag=":IN.2" />
    <port tag=":IN.3" />
    <port tag=":IN.4" />
    <port tag=":IN.5" />
    <driver status="imperfect" emulation="good" savestate="unsupported" />
    <feature type="sound" overall="imperfect" />
  </machine>
  <machine name="arabianmj" sourcefile="taito_f3.cpp" cloneof="arabianm" romof="arabianm">
    <description>Arabian Magic (Ver 1.0J 1992/07/06)</description>
    <year>1992</year>
    <manufacturer>Taito Corporation</manufacturer>
    <rom name="d29-23.ic40" merge="d29-23.ic40" size="262144" crc="89a0c706" sha1="d0df02be2b63566ec776bb13947f975062766a01" region="maincpu" offset="0" />
    <rom name="d29-22.ic38" merge="d29-22.ic38" size="262144" crc="4afc22a4" sha1="9579d134a1e4b0c86af9b41d136acfe6cc7f6624" region="maincpu" offset="1" />
    <rom name="d29-21.ic36" merge="d29-21.ic36" size="262144" crc="ac32eb38" sha1="19d8d965497e41a7a2f490a197322da7fd1fa40a" region="maincpu" offset="2" />
    <rom name="d29-20.ic34" size="262144" crc="57b833c1" sha1="69beff431e400db17ca1983a7a4d6684a1ea701c" region="maincpu" offset="3" />
    <rom name="d29-03.ic66" merge="d29-03.ic66" size="1048576" crc="aeaff456" sha1="e70d0089e69d33d213be8195c31891f38fbcb53a" region="sprites" offset="0" />
    <rom name="d29-04.ic67" merge="d29-04.ic67" size="1048576" crc="01711cfe" sha1="26da4cc9dcb8d38bdf8c93015f77e58ffc9d1ba9" region="sprites" offset="1" />
    <rom name="d29-05.ic68" merge="d29-05.ic68" size="1048576" crc="9b5f7a17" sha1="89d9faedc7b55df6237f2c2ebb43de7de685cb66" region="sprites_hi" offset="0" />
    <rom name="d29-06.ic49" merge="d29-06.ic49" size="524288" crc="eea07bf3" sha1="7860a2c0c592af000b56e59bd39d67b086fe3606" region="tilemap" offset="0" />
    <rom name="d29-07.ic50" merge="d29-07.ic50" size="524288" crc="db3c094d" sha1="5b60f0fa1054bf93ce51d310376b1abdb3022541" region="tilemap" offset="2" />
    <rom name="d29-08.ic51" merge="d29-08.ic51" size="524288" crc="d7562851" sha1="91d86e75ba7a590ca298b932b4cf8fa9228f115e" region="tilemap_hi" offset="0" />
    <rom name="d29-18.ic5" merge="d29-18.ic5" size="131072" crc="d97780df" sha1="d0f9d2fd7ce13f620bb44083bf012f67dda4b10b" region="taito_en:audiocpu" offset="100000" />
    <rom name="d29-19.ic6" merge="d29-19.ic6" size="131072" crc="b1ad365c" sha1="1cd26d8feaaa06b50dfee32e9b7950b8ee92ac55" region="taito_en:audiocpu" offset="100001" />
    <rom name="d29-01.ic17" merge="d29-01.ic17" size="2097152" crc="545ac4b3" sha1="f89513fca8a03cab11160aa1f0a9c3adbc8bda08" region="taito_en:ensoniq" offset="0" />
    <rom name="d29-02.ic18" merge="d29-02.ic18" size="1048576" crc="ed894fe1" sha1="5bf2fb6abdcf25bc525a2c3b29dbf7aca0b18fea" region="taito_en:ensoniq" offset="600000" />
    <rom name="d29-11.ic15.bin" merge="d29-11.ic15.bin" size="343" crc="5dd5c8f9" sha1="5e6153d9e08985b2326dfd6d73f7b90136a7a4b1" region="plds" offset="0" />
    <rom name="pal20l8b.2" merge="pal20l8b.2" size="324" crc="c91437e2" sha1="5bd6fb57fd7e0ff957a6ef9509b8f2e35a8ca29a" region="plds" offset="200" />
    <rom name="d29-13.ic14.bin" merge="d29-13.ic14.bin" size="343" crc="74d61d36" sha1="c34d8b2d227f69c167d1516dea53e4bcb76491d1" region="plds" offset="400" />
    <rom name="palce16v8h.11" merge="palce16v8h.11" size="279" crc="51088324" sha1="b985835b92c9d1e1dae6ae7cba9fa83c4db58bbb" region="plds" offset="600" />
    <rom name="pal16l8b.22" merge="pal16l8b.22" size="260" crc="3e01e854" sha1="72f48982673ac8337dac3358b7a79e45c60b9601" region="plds" offset="800" />
    <rom name="palce16v8h.31" merge="palce16v8h.31" size="279" crc="e0789727" sha1="74add02cd194741de5ca6e36a99f9dd3e756fbdf" region="plds" offset="a00" />
    <rom name="pal16l8b.62" merge="pal16l8b.62" size="260" crc="7093e2f3" sha1="62bb0085ed93cc8a5fb3a1b08ce9c8071ebda657" region="plds" offset="c00" />
    <rom name="d29-14.ic28.bin" merge="d29-14.ic28.bin" size="343" crc="25d205d5" sha1="8859fd498e4d84a55424899d23db470be217eaba" region="plds" offset="e00" />
    <rom name="pal20l8b.70" merge="pal20l8b.70" size="324" crc="92b5b97c" sha1="653ab0467f71d93eceb8143b124cdedaf1ede750" region="plds" offset="1000" />
    <device_ref name="m68ec020" />
    <device_ref name="93c46_16" />
    <device_ref name="watchdog" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="taito_en" />
    <device_ref name="m68000" />
    <device_ref name="es5510" />
    <device_ref name="mc68681" />
    <device_ref name="duart_channel" />
    <device_ref name="duart_channel" />
    <device_ref name="mb87078" />
    <device_ref name="mb8421" />
    <device_ref name="esq_5505_5510_pump" />
    <device_ref name="es5505" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68EC020" clock="16000000" />
    <chip type="cpu" tag="taito_en:audiocpu" name="Motorola MC68000" clock="15238090" />
    <chip type="cpu" tag="taito_en:esp" name="ES5510" clock="10000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="taito_en" name="Taito Ensoniq Sound System" />
    <chip type="audio" tag="taito_en:pump" name="Ensoniq 5505/5506 to 5510 interface" clock="29761" />
    <chip type="audio" tag="taito_en:ensoniq" name="Ensoniq ES5505" clock="15238090" />
    <display tag="screen" type="raster" rotate="0" width="320" height="224" refresh="58.970000" />
    <sound channels="2" />
    <input players="4" coins="4" service="yes" tilt="yes">
      <control type="joy" player="1" buttons="4" ways="8" />
      <control type="dial" player="1" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="2" buttons="4" ways="8" />
      <control type="dial" player="2" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="3" buttons="4" ways="8" />
      <control type="joy" player="4" buttons="4" ways="8" />
    </input>
    <port tag=":DIAL.0">
      <analog mask="4095" />
    </port>
    <port tag=":DIAL.1">
      <analog mask="4095" />
    </port>
    <port tag=":EEPROMIN" />
    <port tag=":EEPROMOUT" />
    <port tag=":IN.0" />
    <port tag=":IN.1" />
    <port tag=":IN.2" />
    <port tag=":IN.3" />
    <port tag=":IN.4" />
    <port tag=":IN.5" />
    <driver status="imperfect" emulation="good" savestate="unsupported" />
    <feature type="sound" overall="imperfect" />
  </machine>
  <machine name="arabianmu" sourcefile="taito_f3.cpp" cloneof="arabianm" romof="arabianm">
    <description>Arabian Magic (Ver 1.0A 1992/07/06)</description>
    <year>1992</year>
    <manufacturer>Taito America Corporation</manufacturer>
    <rom name="d29-23.ic40" merge="d29-23.ic40" size="262144" crc="89a0c706" sha1="d0df02be2b63566ec776bb13947f975062766a01" region="maincpu" offset="0" />
    <rom name="d29-22.ic38" merge="d29-22.ic38" size="262144" crc="4afc22a4" sha1="9579d134a1e4b0c86af9b41d136acfe6cc7f6624" region="maincpu" offset="1" />
    <rom name="d29-21.ic36" merge="d29-21.ic36" size="262144" crc="ac32eb38" sha1="19d8d965497e41a7a2f490a197322da7fd1fa40a" region="maincpu" offset="2" />
    <rom name="d29-24.ic34" size="262144" crc="ceb1627b" sha1="c705ed956fa80ad77c53e8e2b9d27020255578bd" region="maincpu" offset="3" />
    <rom name="d29-03.ic66" merge="d29-03.ic66" size="1048576" crc="aeaff456" sha1="e70d0089e69d33d213be8195c31891f38fbcb53a" region="sprites" offset="0" />
    <rom name="d29-04.ic67" merge="d29-04.ic67" size="1048576" crc="01711cfe" sha1="26da4cc9dcb8d38bdf8c93015f77e58ffc9d1ba9" region="sprites" offset="1" />
    <rom name="d29-05.ic68" merge="d29-05.ic68" size="1048576" crc="9b5f7a17" sha1="89d9faedc7b55df6237f2c2ebb43de7de685cb66" region="sprites_hi" offset="0" />
    <rom name="d29-06.ic49" merge="d29-06.ic49" size="524288" crc="eea07bf3" sha1="7860a2c0c592af000b56e59bd39d67b086fe3606" region="tilemap" offset="0" />
    <rom name="d29-07.ic50" merge="d29-07.ic50" size="524288" crc="db3c094d" sha1="5b60f0fa1054bf93ce51d310376b1abdb3022541" region="tilemap" offset="2" />
    <rom name="d29-08.ic51" merge="d29-08.ic51" size="524288" crc="d7562851" sha1="91d86e75ba7a590ca298b932b4cf8fa9228f115e" region="tilemap_hi" offset="0" />
    <rom name="d29-18.ic5" merge="d29-18.ic5" size="131072" crc="d97780df" sha1="d0f9d2fd7ce13f620bb44083bf012f67dda4b10b" region="taito_en:audiocpu" offset="100000" />
    <rom name="d29-19.ic6" merge="d29-19.ic6" size="131072" crc="b1ad365c" sha1="1cd26d8feaaa06b50dfee32e9b7950b8ee92ac55" region="taito_en:audiocpu" offset="100001" />
    <rom name="d29-01.ic17" merge="d29-01.ic17" size="2097152" crc="545ac4b3" sha1="f89513fca8a03cab11160aa1f0a9c3adbc8bda08" region="taito_en:ensoniq" offset="0" />
    <rom name="d29-02.ic18" merge="d29-02.ic18" size="1048576" crc="ed894fe1" sha1="5bf2fb6abdcf25bc525a2c3b29dbf7aca0b18fea" region="taito_en:ensoniq" offset="600000" />
    <rom name="d29-11.ic15.bin" merge="d29-11.ic15.bin" size="343" crc="5dd5c8f9" sha1="5e6153d9e08985b2326dfd6d73f7b90136a7a4b1" region="plds" offset="0" />
    <rom name="pal20l8b.2" merge="pal20l8b.2" size="324" crc="c91437e2" sha1="5bd6fb57fd7e0ff957a6ef9509b8f2e35a8ca29a" region="plds" offset="200" />
    <rom name="d29-13.ic14.bin" merge="d29-13.ic14.bin" size="343" crc="74d61d36" sha1="c34d8b2d227f69c167d1516dea53e4bcb76491d1" region="plds" offset="400" />
    <rom name="palce16v8h.11" merge="palce16v8h.11" size="279" crc="51088324" sha1="b985835b92c9d1e1dae6ae7cba9fa83c4db58bbb" region="plds" offset="600" />
    <rom name="pal16l8b.22" merge="pal16l8b.22" size="260" crc="3e01e854" sha1="72f48982673ac8337dac3358b7a79e45c60b9601" region="plds" offset="800" />
    <rom name="palce16v8h.31" merge="palce16v8h.31" size="279" crc="e0789727" sha1="74add02cd194741de5ca6e36a99f9dd3e756fbdf" region="plds" offset="a00" />
    <rom name="pal16l8b.62" merge="pal16l8b.62" size="260" crc="7093e2f3" sha1="62bb0085ed93cc8a5fb3a1b08ce9c8071ebda657" region="plds" offset="c00" />
    <rom name="d29-14.ic28.bin" merge="d29-14.ic28.bin" size="343" crc="25d205d5" sha1="8859fd498e4d84a55424899d23db470be217eaba" region="plds" offset="e00" />
    <rom name="pal20l8b.70" merge="pal20l8b.70" size="324" crc="92b5b97c" sha1="653ab0467f71d93eceb8143b124cdedaf1ede750" region="plds" offset="1000" />
    <device_ref name="m68ec020" />
    <device_ref name="93c46_16" />
    <device_ref name="watchdog" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="taito_en" />
    <device_ref name="m68000" />
    <device_ref name="es5510" />
    <device_ref name="mc68681" />
    <device_ref name="duart_channel" />
    <device_ref name="duart_channel" />
    <device_ref name="mb87078" />
    <device_ref name="mb8421" />
    <device_ref name="esq_5505_5510_pump" />
    <device_ref name="es5505" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68EC020" clock="16000000" />
    <chip type="cpu" tag="taito_en:audiocpu" name="Motorola MC68000" clock="15238090" />
    <chip type="cpu" tag="taito_en:esp" name="ES5510" clock="10000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="taito_en" name="Taito Ensoniq Sound System" />
    <chip type="audio" tag="taito_en:pump" name="Ensoniq 5505/5506 to 5510 interface" clock="29761" />
    <chip type="audio" tag="taito_en:ensoniq" name="Ensoniq ES5505" clock="15238090" />
    <display tag="screen" type="raster" rotate="0" width="320" height="224" refresh="58.970000" />
    <sound channels="2" />
    <input players="4" coins="4" service="yes" tilt="yes">
      <control type="joy" player="1" buttons="4" ways="8" />
      <control type="dial" player="1" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="2" buttons="4" ways="8" />
      <control type="dial" player="2" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="3" buttons="4" ways="8" />
      <control type="joy" player="4" buttons="4" ways="8" />
    </input>
    <port tag=":DIAL.0">
      <analog mask="4095" />
    </port>
    <port tag=":DIAL.1">
      <analog mask="4095" />
    </port>
    <port tag=":EEPROMIN" />
    <port tag=":EEPROMOUT" />
    <port tag=":IN.0" />
    <port tag=":IN.1" />
    <port tag=":IN.2" />
    <port tag=":IN.3" />
    <port tag=":IN.4" />
    <port tag=":IN.5" />
    <driver status="imperfect" emulation="good" savestate="unsupported" />
    <feature type="sound" overall="imperfect" />
  </machine>
  <machine name="arkretrn" sourcefile="taito_f3.cpp">
    <description>Arkanoid Returns (Ver 2.02O 1997/02/10)</description>
    <year>1997</year>
    <manufacturer>Taito Corporation</manufacturer>
    <rom name="e36-11.20" size="262144" crc="b50cfb92" sha1="dac69fc9ef03315b11bb94d19e3dfdc8867b08ed" region="maincpu" offset="0" />
    <rom name="e36-10.19" size="262144" crc="c940dba1" sha1="ec87c9e4250f8b2f15094681a4783bca8c68f576" region="maincpu" offset="1" />
    <rom name="e36-09.18" size="262144" crc="f16985e0" sha1="a74cfee8f958e7a32354d4353eeb199a7fb1ce64" region="maincpu" offset="2" />
    <rom name="e36-15.17" size="262144" crc="4467ff37" sha1="509a0d516def02d86d81b9868de0d9593539e65c" region="maincpu" offset="3" />
    <rom name="e36-12.32" size="262144" crc="3bae39be" sha1="777142ecc24799b934ed51ac4cd8700bb6da7e3c" region="taito_en:audiocpu" offset="100000" />
    <rom name="e36-13.33" size="262144" crc="94448e82" sha1="d7766490318623be770545918391c5e6144dd619" region="taito_en:audiocpu" offset="100001" />
    <rom name="e36-03.12" size="262144" crc="1ea8558b" sha1="b8ea4d6e1fb551b3c47f336a5e60ec33f7be525f" region="sprites" offset="0" />
    <rom name="e36-02.8" size="262144" crc="694eda31" sha1="1a6f85057395052571491f85c633d5632ab64865" region="sprites" offset="1" />
    <rom name="e36-01.4" size="262144" crc="54b9b2cd" sha1="55ae964ea1d2cc40a6578c5339754a270096f01f" region="sprites_hi" offset="0" />
    <rom name="e36-07.47" size="524288" crc="266bf1c1" sha1="489549478d7016400af2e643d4b98bf605237d34" region="tilemap" offset="0" />
    <rom name="e36-06.45" size="524288" crc="110ab729" sha1="0ccc0a5abbcfd79a069daf5162cd344a5fb225d5" region="tilemap" offset="2" />
    <rom name="e36-05.43" size="524288" crc="db18bce2" sha1="b6653facc7f5c624f5710a51f2b2abfe640177e2" region="tilemap_hi" offset="0" />
    <rom name="e36-04.38" size="2097152" crc="2250959b" sha1="06943f1b72bdf325485356a01278d88aeae93d87" region="taito_en:ensoniq" offset="0" />
    <rom name="pal16l8a-d77-09.bin" size="260" crc="b371532b" sha1="7f875f380e69d14326a036a09d2fda7554b73664" region="plds" offset="0" />
    <rom name="pal16l8a-d77-10.bin" size="260" crc="42f59227" sha1="1f0db7489b49c00603ea51d130c9dfc237545390" region="plds" offset="200" />
    <rom name="palce16v8-d77-11.bin" size="279" crc="eacc294e" sha1="90679d523d90c1f8d2ecbd7b6fac2861f94cf107" region="plds" offset="400" />
    <rom name="palce16v8-d77-12.bin" size="279" crc="e9920cfe" sha1="58b73fe65f118d57fdce56d781593fc70c797f1b" region="plds" offset="600" />
    <rom name="palce16v8-d77-14.bin" size="279" crc="7427e777" sha1="e692cedb13e5bc02edc4b25e9dcea51e6715de85" region="plds" offset="800" />
    <device_ref name="m68ec020" />
    <device_ref name="93c46_16" />
    <device_ref name="watchdog" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="taito_en" />
    <device_ref name="m68000" />
    <device_ref name="es5510" />
    <device_ref name="mc68681" />
    <device_ref name="duart_channel" />
    <device_ref name="duart_channel" />
    <device_ref name="mb87078" />
    <device_ref name="mb8421" />
    <device_ref name="esq_5505_5510_pump" />
    <device_ref name="es5505" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68EC020" clock="16000000" />
    <chip type="cpu" tag="taito_en:audiocpu" name="Motorola MC68000" clock="15238090" />
    <chip type="cpu" tag="taito_en:esp" name="ES5510" clock="10000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="taito_en" name="Taito Ensoniq Sound System" />
    <chip type="audio" tag="taito_en:pump" name="Ensoniq 5505/5506 to 5510 interface" clock="29761" />
    <chip type="audio" tag="taito_en:ensoniq" name="Ensoniq ES5505" clock="15238090" />
    <display tag="screen" type="raster" rotate="0" width="320" height="232" refresh="58.970000" />
    <sound channels="2" />
    <input players="4" coins="4" service="yes" tilt="yes">
      <control type="joy" player="1" buttons="4" ways="8" />
      <control type="dial" player="1" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="2" buttons="4" ways="8" />
      <control type="dial" player="2" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="3" buttons="4" ways="8" />
      <control type="joy" player="4" buttons="4" ways="8" />
    </input>
    <port tag=":DIAL.0">
      <analog mask="4095" />
    </port>
    <port tag=":DIAL.1">
      <analog mask="4095" />
    </port>
    <port tag=":EEPROMIN" />
    <port tag=":EEPROMOUT" />
    <port tag=":IN.0" />
    <port tag=":IN.1" />
    <port tag=":IN.2" />
    <port tag=":IN.3" />
    <port tag=":IN.4" />
    <port tag=":IN.5" />
    <driver status="imperfect" emulation="good" savestate="unsupported" />
    <feature type="sound" overall="imperfect" />
  </machine>
  <machine name="arkretrnj" sourcefile="taito_f3.cpp" cloneof="arkretrn" romof="arkretrn">
    <description>Arkanoid Returns (Ver 2.02J 1997/02/10)</description>
    <year>1997</year>
    <manufacturer>Taito Corporation</manufacturer>
    <rom name="e36-11.20" merge="e36-11.20" size="262144" crc="b50cfb92" sha1="dac69fc9ef03315b11bb94d19e3dfdc8867b08ed" region="maincpu" offset="0" />
    <rom name="e36-10.19" merge="e36-10.19" size="262144" crc="c940dba1" sha1="ec87c9e4250f8b2f15094681a4783bca8c68f576" region="maincpu" offset="1" />
    <rom name="e36-09.18" merge="e36-09.18" size="262144" crc="f16985e0" sha1="a74cfee8f958e7a32354d4353eeb199a7fb1ce64" region="maincpu" offset="2" />
    <rom name="e36-08.17" size="262144" crc="aa699e1b" sha1="6bde0759940e0f238e4fa5bd228115574ff927d8" region="maincpu" offset="3" />
    <rom name="e36-12.32" merge="e36-12.32" size="262144" crc="3bae39be" sha1="777142ecc24799b934ed51ac4cd8700bb6da7e3c" region="taito_en:audiocpu" offset="100000" />
    <rom name="e36-13.33" merge="e36-13.33" size="262144" crc="94448e82" sha1="d7766490318623be770545918391c5e6144dd619" region="taito_en:audiocpu" offset="100001" />
    <rom name="e36-03.12" merge="e36-03.12" size="262144" crc="1ea8558b" sha1="b8ea4d6e1fb551b3c47f336a5e60ec33f7be525f" region="sprites" offset="0" />
    <rom name="e36-02.8" merge="e36-02.8" size="262144" crc="694eda31" sha1="1a6f85057395052571491f85c633d5632ab64865" region="sprites" offset="1" />
    <rom name="e36-01.4" merge="e36-01.4" size="262144" crc="54b9b2cd" sha1="55ae964ea1d2cc40a6578c5339754a270096f01f" region="sprites_hi" offset="0" />
    <rom name="e36-07.47" merge="e36-07.47" size="524288" crc="266bf1c1" sha1="489549478d7016400af2e643d4b98bf605237d34" region="tilemap" offset="0" />
    <rom name="e36-06.45" merge="e36-06.45" size="524288" crc="110ab729" sha1="0ccc0a5abbcfd79a069daf5162cd344a5fb225d5" region="tilemap" offset="2" />
    <rom name="e36-05.43" merge="e36-05.43" size="524288" crc="db18bce2" sha1="b6653facc7f5c624f5710a51f2b2abfe640177e2" region="tilemap_hi" offset="0" />
    <rom name="e36-04.38" merge="e36-04.38" size="2097152" crc="2250959b" sha1="06943f1b72bdf325485356a01278d88aeae93d87" region="taito_en:ensoniq" offset="0" />
    <rom name="pal16l8a-d77-09.bin" merge="pal16l8a-d77-09.bin" size="260" crc="b371532b" sha1="7f875f380e69d14326a036a09d2fda7554b73664" region="plds" offset="0" />
    <rom name="pal16l8a-d77-10.bin" merge="pal16l8a-d77-10.bin" size="260" crc="42f59227" sha1="1f0db7489b49c00603ea51d130c9dfc237545390" region="plds" offset="200" />
    <rom name="palce16v8-d77-11.bin" merge="palce16v8-d77-11.bin" size="279" crc="eacc294e" sha1="90679d523d90c1f8d2ecbd7b6fac2861f94cf107" region="plds" offset="400" />
    <rom name="palce16v8-d77-12.bin" merge="palce16v8-d77-12.bin" size="279" crc="e9920cfe" sha1="58b73fe65f118d57fdce56d781593fc70c797f1b" region="plds" offset="600" />
    <rom name="palce16v8-d77-14.bin" merge="palce16v8-d77-14.bin" size="279" crc="7427e777" sha1="e692cedb13e5bc02edc4b25e9dcea51e6715de85" region="plds" offset="800" />
    <device_ref name="m68ec020" />
    <device_ref name="93c46_16" />
    <device_ref name="watchdog" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="taito_en" />
    <device_ref name="m68000" />
    <device_ref name="es5510" />
    <device_ref name="mc68681" />
    <device_ref name="duart_channel" />
    <device_ref name="duart_channel" />
    <device_ref name="mb87078" />
    <device_ref name="mb8421" />
    <device_ref name="esq_5505_5510_pump" />
    <device_ref name="es5505" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68EC020" clock="16000000" />
    <chip type="cpu" tag="taito_en:audiocpu" name="Motorola MC68000" clock="15238090" />
    <chip type="cpu" tag="taito_en:esp" name="ES5510" clock="10000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="taito_en" name="Taito Ensoniq Sound System" />
    <chip type="audio" tag="taito_en:pump" name="Ensoniq 5505/5506 to 5510 interface" clock="29761" />
    <chip type="audio" tag="taito_en:ensoniq" name="Ensoniq ES5505" clock="15238090" />
    <display tag="screen" type="raster" rotate="0" width="320" height="232" refresh="58.970000" />
    <sound channels="2" />
    <input players="4" coins="4" service="yes" tilt="yes">
      <control type="joy" player="1" buttons="4" ways="8" />
      <control type="dial" player="1" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="2" buttons="4" ways="8" />
      <control type="dial" player="2" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="3" buttons="4" ways="8" />
      <control type="joy" player="4" buttons="4" ways="8" />
    </input>
    <port tag=":DIAL.0">
      <analog mask="4095" />
    </port>
    <port tag=":DIAL.1">
      <analog mask="4095" />
    </port>
    <port tag=":EEPROMIN" />
    <port tag=":EEPROMOUT" />
    <port tag=":IN.0" />
    <port tag=":IN.1" />
    <port tag=":IN.2" />
    <port tag=":IN.3" />
    <port tag=":IN.4" />
    <port tag=":IN.5" />
    <driver status="imperfect" emulation="good" savestate="unsupported" />
    <feature type="sound" overall="imperfect" />
  </machine>
  <machine name="arkretrnu" sourcefile="taito_f3.cpp" cloneof="arkretrn" romof="arkretrn">
    <description>Arkanoid Returns (Ver 2.02A 1997/02/10)</description>
    <year>1997</year>
    <manufacturer>Taito Corporation</manufacturer>
    <rom name="e36-11.20" merge="e36-11.20" size="262144" crc="b50cfb92" sha1="dac69fc9ef03315b11bb94d19e3dfdc8867b08ed" region="maincpu" offset="0" />
    <rom name="e36-10.19" merge="e36-10.19" size="262144" crc="c940dba1" sha1="ec87c9e4250f8b2f15094681a4783bca8c68f576" region="maincpu" offset="1" />
    <rom name="e36-09.18" merge="e36-09.18" size="262144" crc="f16985e0" sha1="a74cfee8f958e7a32354d4353eeb199a7fb1ce64" region="maincpu" offset="2" />
    <rom name="e36-14.17" size="262144" crc="3360cfa1" sha1="b06afc392b3864a895aed3a406d5d9886b1d0894" region="maincpu" offset="3" />
    <rom name="e36-12.32" merge="e36-12.32" size="262144" crc="3bae39be" sha1="777142ecc24799b934ed51ac4cd8700bb6da7e3c" region="taito_en:audiocpu" offset="100000" />
    <rom name="e36-13.33" merge="e36-13.33" size="262144" crc="94448e82" sha1="d7766490318623be770545918391c5e6144dd619" region="taito_en:audiocpu" offset="100001" />
    <rom name="e36-03.12" merge="e36-03.12" size="262144" crc="1ea8558b" sha1="b8ea4d6e1fb551b3c47f336a5e60ec33f7be525f" region="sprites" offset="0" />
    <rom name="e36-02.8" merge="e36-02.8" size="262144" crc="694eda31" sha1="1a6f85057395052571491f85c633d5632ab64865" region="sprites" offset="1" />
    <rom name="e36-01.4" merge="e36-01.4" size="262144" crc="54b9b2cd" sha1="55ae964ea1d2cc40a6578c5339754a270096f01f" region="sprites_hi" offset="0" />
    <rom name="e36-07.47" merge="e36-07.47" size="524288" crc="266bf1c1" sha1="489549478d7016400af2e643d4b98bf605237d34" region="tilemap" offset="0" />
    <rom name="e36-06.45" merge="e36-06.45" size="524288" crc="110ab729" sha1="0ccc0a5abbcfd79a069daf5162cd344a5fb225d5" region="tilemap" offset="2" />
    <rom name="e36-05.43" merge="e36-05.43" size="524288" crc="db18bce2" sha1="b6653facc7f5c624f5710a51f2b2abfe640177e2" region="tilemap_hi" offset="0" />
    <rom name="e36-04.38" merge="e36-04.38" size="2097152" crc="2250959b" sha1="06943f1b72bdf325485356a01278d88aeae93d87" region="taito_en:ensoniq" offset="0" />
    <rom name="pal16l8a-d77-09.bin" merge="pal16l8a-d77-09.bin" size="260" crc="b371532b" sha1="7f875f380e69d14326a036a09d2fda7554b73664" region="plds" offset="0" />
    <rom name="pal16l8a-d77-10.bin" merge="pal16l8a-d77-10.bin" size="260" crc="42f59227" sha1="1f0db7489b49c00603ea51d130c9dfc237545390" region="plds" offset="200" />
    <rom name="palce16v8-d77-11.bin" merge="palce16v8-d77-11.bin" size="279" crc="eacc294e" sha1="90679d523d90c1f8d2ecbd7b6fac2861f94cf107" region="plds" offset="400" />
    <rom name="palce16v8-d77-12.bin" merge="palce16v8-d77-12.bin" size="279" crc="e9920cfe" sha1="58b73fe65f118d57fdce56d781593fc70c797f1b" region="plds" offset="600" />
    <rom name="palce16v8-d77-14.bin" merge="palce16v8-d77-14.bin" size="279" crc="7427e777" sha1="e692cedb13e5bc02edc4b25e9dcea51e6715de85" region="plds" offset="800" />
    <device_ref name="m68ec020" />
    <device_ref name="93c46_16" />
    <device_ref name="watchdog" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="taito_en" />
    <device_ref name="m68000" />
    <device_ref name="es5510" />
    <device_ref name="mc68681" />
    <device_ref name="duart_channel" />
    <device_ref name="duart_channel" />
    <device_ref name="mb87078" />
    <device_ref name="mb8421" />
    <device_ref name="esq_5505_5510_pump" />
    <device_ref name="es5505" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68EC020" clock="16000000" />
    <chip type="cpu" tag="taito_en:audiocpu" name="Motorola MC68000" clock="15238090" />
    <chip type="cpu" tag="taito_en:esp" name="ES5510" clock="10000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="taito_en" name="Taito Ensoniq Sound System" />
    <chip type="audio" tag="taito_en:pump" name="Ensoniq 5505/5506 to 5510 interface" clock="29761" />
    <chip type="audio" tag="taito_en:ensoniq" name="Ensoniq ES5505" clock="15238090" />
    <display tag="screen" type="raster" rotate="0" width="320" height="232" refresh="58.970000" />
    <sound channels="2" />
    <input players="4" coins="4" service="yes" tilt="yes">
      <control type="joy" player="1" buttons="4" ways="8" />
      <control type="dial" player="1" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="2" buttons="4" ways="8" />
      <control type="dial" player="2" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="3" buttons="4" ways="8" />
      <control type="joy" player="4" buttons="4" ways="8" />
    </input>
    <port tag=":DIAL.0">
      <analog mask="4095" />
    </port>
    <port tag=":DIAL.1">
      <analog mask="4095" />
    </port>
    <port tag=":EEPROMIN" />
    <port tag=":EEPROMOUT" />
    <port tag=":IN.0" />
    <port tag=":IN.1" />
    <port tag=":IN.2" />
    <port tag=":IN.3" />
    <port tag=":IN.4" />
    <port tag=":IN.5" />
    <driver status="imperfect" emulation="good" savestate="unsupported" />
    <feature type="sound" overall="imperfect" />
  </machine>
  <machine name="bubblem" sourcefile="taito_f3.cpp">
    <description>Bubble Memories: The Story Of Bubble Bobble III (Ver 2.4O 1996/02/15)</description>
    <year>1995</year>
    <manufacturer>Taito Corporation Japan</manufacturer>
    <rom name="e21-21.20" size="524288" crc="cac4169c" sha1="e1e5b9bbaecfd29ee764c8b29df8ffd08ef01866" region="maincpu" offset="0" />
    <rom name="e21-20.19" size="524288" crc="7727c673" sha1="cda3dbcf8da06e81b899008462bcd6b2ea43db81" region="maincpu" offset="1" />
    <rom name="e21-19.18" size="524288" crc="be0b907d" sha1="8bb6a149a4b0ccdb32396f7e750218a0bdc31965" region="maincpu" offset="2" />
    <rom name="e21-18.17" size="524288" crc="d14e313a" sha1="3913d396a6a72f539163c216809e54a06ecd3b96" region="maincpu" offset="3" />
    <rom name="e21-02.rom" size="2097152" crc="b7cb9232" sha1="ba71cb98d49eadebb26d9f53bbaec1dc211077f5" region="sprites" offset="0" />
    <rom name="e21-01.rom" size="2097152" crc="a11f2f99" sha1="293c5996600cad05bf98f936f5f820d93d546099" region="sprites" offset="1" />
    <rom name="e21-07.rom" size="1048576" crc="7789bf7c" sha1="bc8ef1696adac99a1fabae9b79afcd3461cf323b" region="tilemap" offset="0" />
    <rom name="e21-06.rom" size="1048576" crc="997fc0d7" sha1="58a546f739072fedebfe7c972fe85f72107726b2" region="tilemap" offset="2" />
    <rom name="e21-05.rom" size="1048576" crc="07eab58f" sha1="ae2d7b839b39d88d11652df74804a39230674467" region="tilemap_hi" offset="0" />
    <rom name="e21-12.32" size="262144" crc="34093de1" sha1="d69d6b5f10b8fe86f727d739ed5aecceb15e01f7" region="taito_en:audiocpu" offset="100000" />
    <rom name="e21-13.33" size="262144" crc="9e9ec437" sha1="b0265b688846c642d240b2f3677d2330d31eaa87" region="taito_en:audiocpu" offset="100001" />
    <rom name="e21-03.rom" size="2097152" crc="54c5f83d" sha1="10a993199c8d5a1361bd29a4b92c404451c6da01" region="taito_en:ensoniq" offset="0" />
    <rom name="e21-04.rom" size="2097152" crc="e5af2a2d" sha1="62a49504decc7160b710260218920d2d6d2af8f0" region="taito_en:ensoniq" offset="400000" />
    <rom name="bubblem.nv" size="128" crc="9a59326e" sha1="071dbfbfd77f7020476ddb54c93f5fafa7a08159" region="eeprom" offset="0" />
    <device_ref name="m68ec020" />
    <device_ref name="93c46_16" />
    <device_ref name="watchdog" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="taito_en" />
    <device_ref name="m68000" />
    <device_ref name="es5510" />
    <device_ref name="mc68681" />
    <device_ref name="duart_channel" />
    <device_ref name="duart_channel" />
    <device_ref name="mb87078" />
    <device_ref name="mb8421" />
    <device_ref name="esq_5505_5510_pump" />
    <device_ref name="es5505" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68EC020" clock="16000000" />
    <chip type="cpu" tag="taito_en:audiocpu" name="Motorola MC68000" clock="15238090" />
    <chip type="cpu" tag="taito_en:esp" name="ES5510" clock="10000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="taito_en" name="Taito Ensoniq Sound System" />
    <chip type="audio" tag="taito_en:pump" name="Ensoniq 5505/5506 to 5510 interface" clock="29761" />
    <chip type="audio" tag="taito_en:ensoniq" name="Ensoniq ES5505" clock="15238090" />
    <display tag="screen" type="raster" rotate="0" width="320" height="224" refresh="58.970000" />
    <sound channels="2" />
    <input players="4" coins="4" service="yes" tilt="yes">
      <control type="joy" player="1" buttons="4" ways="8" />
      <control type="dial" player="1" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="2" buttons="4" ways="8" />
      <control type="dial" player="2" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="3" buttons="4" ways="8" />
      <control type="joy" player="4" buttons="4" ways="8" />
    </input>
    <port tag=":DIAL.0">
      <analog mask="4095" />
    </port>
    <port tag=":DIAL.1">
      <analog mask="4095" />
    </port>
    <port tag=":EEPROMIN" />
    <port tag=":EEPROMOUT" />
    <port tag=":IN.0" />
    <port tag=":IN.1" />
    <port tag=":IN.2" />
    <port tag=":IN.3" />
    <port tag=":IN.4" />
    <port tag=":IN.5" />
    <driver status="imperfect" emulation="good" savestate="unsupported" />
    <feature type="sound" overall="imperfect" />
  </machine>
  <machine name="bubblemj" sourcefile="taito_f3.cpp" cloneof="bubblem" romof="bubblem">
    <description>Bubble Memories: The Story Of Bubble Bobble III (Ver 2.3J 1996/02/07)</description>
    <year>1995</year>
    <manufacturer>Taito Corporation</manufacturer>
    <rom name="e21-11.20" size="524288" crc="df0eeae4" sha1="4cc8d350da881947c1b9c4e0b8fbe220494f6c38" region="maincpu" offset="0" />
    <rom name="e21-10.19" size="524288" crc="cdfb58f6" sha1="70d2b8228ab4ddd572fe2ee53c1b7205b66ef6a3" region="maincpu" offset="1" />
    <rom name="e21-09.18" size="524288" crc="6c305f17" sha1="c4118722d697ccf54b43626a47673892a6c2caaf" region="maincpu" offset="2" />
    <rom name="e21-08.17" size="524288" crc="27381ae2" sha1="29b5d4bafa4ac02d35cb3ed7b7461e749ef2d6d6" region="maincpu" offset="3" />
    <rom name="e21-02.rom" merge="e21-02.rom" size="2097152" crc="b7cb9232" sha1="ba71cb98d49eadebb26d9f53bbaec1dc211077f5" region="sprites" offset="0" />
    <rom name="e21-01.rom" merge="e21-01.rom" size="2097152" crc="a11f2f99" sha1="293c5996600cad05bf98f936f5f820d93d546099" region="sprites" offset="1" />
    <rom name="e21-07.rom" merge="e21-07.rom" size="1048576" crc="7789bf7c" sha1="bc8ef1696adac99a1fabae9b79afcd3461cf323b" region="tilemap" offset="0" />
    <rom name="e21-06.rom" merge="e21-06.rom" size="1048576" crc="997fc0d7" sha1="58a546f739072fedebfe7c972fe85f72107726b2" region="tilemap" offset="2" />
    <rom name="e21-05.rom" merge="e21-05.rom" size="1048576" crc="07eab58f" sha1="ae2d7b839b39d88d11652df74804a39230674467" region="tilemap_hi" offset="0" />
    <rom name="e21-12.32" merge="e21-12.32" size="262144" crc="34093de1" sha1="d69d6b5f10b8fe86f727d739ed5aecceb15e01f7" region="taito_en:audiocpu" offset="100000" />
    <rom name="e21-13.33" merge="e21-13.33" size="262144" crc="9e9ec437" sha1="b0265b688846c642d240b2f3677d2330d31eaa87" region="taito_en:audiocpu" offset="100001" />
    <rom name="e21-03.rom" merge="e21-03.rom" size="2097152" crc="54c5f83d" sha1="10a993199c8d5a1361bd29a4b92c404451c6da01" region="taito_en:ensoniq" offset="0" />
    <rom name="e21-04.rom" merge="e21-04.rom" size="2097152" crc="e5af2a2d" sha1="62a49504decc7160b710260218920d2d6d2af8f0" region="taito_en:ensoniq" offset="400000" />
    <rom name="bubblemj.nv" size="128" crc="cb4ef35c" sha1="e0202b775d2494b77b1c08bafbfd239e40555dc6" region="eeprom" offset="0" />
    <device_ref name="m68ec020" />
    <device_ref name="93c46_16" />
    <device_ref name="watchdog" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="taito_en" />
    <device_ref name="m68000" />
    <device_ref name="es5510" />
    <device_ref name="mc68681" />
    <device_ref name="duart_channel" />
    <device_ref name="duart_channel" />
    <device_ref name="mb87078" />
    <device_ref name="mb8421" />
    <device_ref name="esq_5505_5510_pump" />
    <device_ref name="es5505" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68EC020" clock="16000000" />
    <chip type="cpu" tag="taito_en:audiocpu" name="Motorola MC68000" clock="15238090" />
    <chip type="cpu" tag="taito_en:esp" name="ES5510" clock="10000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="taito_en" name="Taito Ensoniq Sound System" />
    <chip type="audio" tag="taito_en:pump" name="Ensoniq 5505/5506 to 5510 interface" clock="29761" />
    <chip type="audio" tag="taito_en:ensoniq" name="Ensoniq ES5505" clock="15238090" />
    <display tag="screen" type="raster" rotate="0" width="320" height="224" refresh="58.970000" />
    <sound channels="2" />
    <input players="4" coins="4" service="yes" tilt="yes">
      <control type="joy" player="1" buttons="4" ways="8" />
      <control type="dial" player="1" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="2" buttons="4" ways="8" />
      <control type="dial" player="2" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="3" buttons="4" ways="8" />
      <control type="joy" player="4" buttons="4" ways="8" />
    </input>
    <port tag=":DIAL.0">
      <analog mask="4095" />
    </port>
    <port tag=":DIAL.1">
      <analog mask="4095" />
    </port>
    <port tag=":EEPROMIN" />
    <port tag=":EEPROMOUT" />
    <port tag=":IN.0" />
    <port tag=":IN.1" />
    <port tag=":IN.2" />
    <port tag=":IN.3" />
    <port tag=":IN.4" />
    <port tag=":IN.5" />
    <driver status="imperfect" emulation="good" savestate="unsupported" />
    <feature type="sound" overall="imperfect" />
  </machine>
  <machine name="bubblemu" sourcefile="taito_f3.cpp" cloneof="bubblem" romof="bubblem">
    <description>Bubble Memories: The Story Of Bubble Bobble III (Ver 2.5A 1996/02/21)</description>
    <year>1995</year>
    <manufacturer>Taito America Corporation</manufacturer>
    <rom name="e21-17.20" size="524288" crc="0b72e8f1" sha1="1b0289cafb1d4d3387c6ec42c0e8599229c79bba" region="maincpu" offset="0" />
    <rom name="e21-16.19" size="524288" crc="b47354cc" sha1="08e66573cae3ce21a6dbdbd79e32a2ab050f9bbd" region="maincpu" offset="1" />
    <rom name="e21-15.18" size="524288" crc="64bf2c24" sha1="be2d81fdc307841340a86a4ca0409a2bdbd35532" region="maincpu" offset="2" />
    <rom name="e21-14.17" size="524288" crc="48aecd47" sha1="3d2b7d3474968b0450731644e593338c9cf6f5b0" region="maincpu" offset="3" />
    <rom name="e21-02.rom" merge="e21-02.rom" size="2097152" crc="b7cb9232" sha1="ba71cb98d49eadebb26d9f53bbaec1dc211077f5" region="sprites" offset="0" />
    <rom name="e21-01.rom" merge="e21-01.rom" size="2097152" crc="a11f2f99" sha1="293c5996600cad05bf98f936f5f820d93d546099" region="sprites" offset="1" />
    <rom name="e21-07.rom" merge="e21-07.rom" size="1048576" crc="7789bf7c" sha1="bc8ef1696adac99a1fabae9b79afcd3461cf323b" region="tilemap" offset="0" />
    <rom name="e21-06.rom" merge="e21-06.rom" size="1048576" crc="997fc0d7" sha1="58a546f739072fedebfe7c972fe85f72107726b2" region="tilemap" offset="2" />
    <rom name="e21-05.rom" merge="e21-05.rom" size="1048576" crc="07eab58f" sha1="ae2d7b839b39d88d11652df74804a39230674467" region="tilemap_hi" offset="0" />
    <rom name="e21-12.32" merge="e21-12.32" size="262144" crc="34093de1" sha1="d69d6b5f10b8fe86f727d739ed5aecceb15e01f7" region="taito_en:audiocpu" offset="100000" />
    <rom name="e21-13.33" merge="e21-13.33" size="262144" crc="9e9ec437" sha1="b0265b688846c642d240b2f3677d2330d31eaa87" region="taito_en:audiocpu" offset="100001" />
    <rom name="e21-03.rom" merge="e21-03.rom" size="2097152" crc="54c5f83d" sha1="10a993199c8d5a1361bd29a4b92c404451c6da01" region="taito_en:ensoniq" offset="0" />
    <rom name="e21-04.rom" merge="e21-04.rom" size="2097152" crc="e5af2a2d" sha1="62a49504decc7160b710260218920d2d6d2af8f0" region="taito_en:ensoniq" offset="400000" />
    <rom name="bubblemu.nv" size="128" crc="a503276c" sha1="f07dd49decee7e8e7551e37b9b0f612bfaf8a2b0" region="eeprom" offset="0" />
    <device_ref name="m68ec020" />
    <device_ref name="93c46_16" />
    <device_ref name="watchdog" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="taito_en" />
    <device_ref name="m68000" />
    <device_ref name="es5510" />
    <device_ref name="mc68681" />
    <device_ref name="duart_channel" />
    <device_ref name="duart_channel" />
    <device_ref name="mb87078" />
    <device_ref name="mb8421" />
    <device_ref name="esq_5505_5510_pump" />
    <device_ref name="es5505" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68EC020" clock="16000000" />
    <chip type="cpu" tag="taito_en:audiocpu" name="Motorola MC68000" clock="15238090" />
    <chip type="cpu" tag="taito_en:esp" name="ES5510" clock="10000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="taito_en" name="Taito Ensoniq Sound System" />
    <chip type="audio" tag="taito_en:pump" name="Ensoniq 5505/5506 to 5510 interface" clock="29761" />
    <chip type="audio" tag="taito_en:ensoniq" name="Ensoniq ES5505" clock="15238090" />
    <display tag="screen" type="raster" rotate="0" width="320" height="224" refresh="58.970000" />
    <sound channels="2" />
    <input players="4" coins="4" service="yes" tilt="yes">
      <control type="joy" player="1" buttons="4" ways="8" />
      <control type="dial" player="1" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="2" buttons="4" ways="8" />
      <control type="dial" player="2" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="3" buttons="4" ways="8" />
      <control type="joy" player="4" buttons="4" ways="8" />
    </input>
    <port tag=":DIAL.0">
      <analog mask="4095" />
    </port>
    <port tag=":DIAL.1">
      <analog mask="4095" />
    </port>
    <port tag=":EEPROMIN" />
    <port tag=":EEPROMOUT" />
    <port tag=":IN.0" />
    <port tag=":IN.1" />
    <port tag=":IN.2" />
    <port tag=":IN.3" />
    <port tag=":IN.4" />
    <port tag=":IN.5" />
    <driver status="imperfect" emulation="good" savestate="unsupported" />
    <feature type="sound" overall="imperfect" />
  </machine>
  <machine name="bublbob2" sourcefile="taito_f3.cpp">
    <description>Bubble Bobble II (Ver 2.6O 1994/12/16)</description>
    <year>1994</year>
    <manufacturer>Taito Corporation Japan</manufacturer>
    <rom name="d90-21.ic20" size="262144" crc="2a2b771a" sha1="7f9bd768cf34069ca139261ebd8304325598fec6" region="maincpu" offset="0" />
    <rom name="d90-20.ic19" size="262144" crc="f01f63b6" sha1="cbdc8c6248a2c0c1bc77fdc28738f67ce9a6aec3" region="maincpu" offset="1" />
    <rom name="d90-19.ic18" size="262144" crc="86eef19a" sha1="9a389fefa280662843cafb68b5ae411e9348d34d" region="maincpu" offset="2" />
    <rom name="d90-18.ic17" size="262144" crc="f5b8cdce" sha1="cf6ce6638eebd7d2e1defdd48110cc3002109c5c" region="maincpu" offset="3" />
    <rom name="d90-03" size="1048576" crc="6fa894a1" sha1="7c33e6d41e8928029b92d66557a3712b51c49c67" region="sprites" offset="0" />
    <rom name="d90-02" size="1048576" crc="5ab04ca2" sha1="6d87e7ca3167ff81a041cfedbbed84d51da997de" region="sprites" offset="1" />
    <rom name="d90-01" size="1048576" crc="8aedb9e5" sha1="fb49330f7985a829c9544ecfd0bc672494f29cf6" region="sprites_hi" offset="0" />
    <rom name="d90-08" size="1048576" crc="25a4fb2c" sha1="c8bf6fe2291c05386b32cd26bfcb379da756d7b5" region="tilemap" offset="0" />
    <rom name="d90-07" size="1048576" crc="b436b42d" sha1="559827120273733147b260e0723054d926dbea5e" region="tilemap" offset="2" />
    <rom name="d90-06" size="1048576" crc="166a72b8" sha1="7f70b8c960794322e1dc88e6600a2d13d948d873" region="tilemap_hi" offset="0" />
    <rom name="d90-13.ic32" size="262144" crc="6762bd90" sha1="771db0382bc8dab2caf13d0fc20648366c685829" region="taito_en:audiocpu" offset="100000" />
    <rom name="d90-14.ic33" size="262144" crc="8e33357e" sha1="68b81693c22e6357e37244f2a416818a81338138" region="taito_en:audiocpu" offset="100001" />
    <rom name="d90-04" size="2097152" crc="feee5fda" sha1="b89354013ec4d34bcd51ecded412effa66dd2f2f" region="taito_en:ensoniq" offset="0" />
    <rom name="d90-05" size="2097152" crc="c192331f" sha1="ebab05b3681c70b373bc06c1826be1cc397d3af7" region="taito_en:ensoniq" offset="400000" />
    <rom name="d77-14_palce16v8q-15.ic21.bin" size="279" crc="2c798a1c" sha1="e8ac31c3cd53eb61fedfd710c31356e8fa968cbc" region="plds" offset="0" />
    <rom name="d77-12_palce16v8q-15.ic48.bin" size="279" crc="b1cc6195" sha1="629ef8416a2cb51fcbc48e5c306dd04c96902726" region="plds" offset="0" />
    <rom name="d77-11_palce16v8q-15.ic37.bin" size="279" status="nodump" region="plds" offset="0" />
    <device_ref name="m68ec020" />
    <device_ref name="93c46_16" />
    <device_ref name="watchdog" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="taito_en" />
    <device_ref name="m68000" />
    <device_ref name="es5510" />
    <device_ref name="mc68681" />
    <device_ref name="duart_channel" />
    <device_ref name="duart_channel" />
    <device_ref name="mb87078" />
    <device_ref name="mb8421" />
    <device_ref name="esq_5505_5510_pump" />
    <device_ref name="es5505" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68EC020" clock="16000000" />
    <chip type="cpu" tag="taito_en:audiocpu" name="Motorola MC68000" clock="15238090" />
    <chip type="cpu" tag="taito_en:esp" name="ES5510" clock="10000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="taito_en" name="Taito Ensoniq Sound System" />
    <chip type="audio" tag="taito_en:pump" name="Ensoniq 5505/5506 to 5510 interface" clock="29761" />
    <chip type="audio" tag="taito_en:ensoniq" name="Ensoniq ES5505" clock="15238090" />
    <display tag="screen" type="raster" rotate="0" width="320" height="224" refresh="58.970000" />
    <sound channels="2" />
    <input players="4" coins="4" service="yes" tilt="yes">
      <control type="joy" player="1" buttons="4" ways="8" />
      <control type="dial" player="1" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="2" buttons="4" ways="8" />
      <control type="dial" player="2" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="3" buttons="4" ways="8" />
      <control type="joy" player="4" buttons="4" ways="8" />
    </input>
    <port tag=":DIAL.0">
      <analog mask="4095" />
    </port>
    <port tag=":DIAL.1">
      <analog mask="4095" />
    </port>
    <port tag=":EEPROMIN" />
    <port tag=":EEPROMOUT" />
    <port tag=":IN.0" />
    <port tag=":IN.1" />
    <port tag=":IN.2" />
    <port tag=":IN.3" />
    <port tag=":IN.4" />
    <port tag=":IN.5" />
    <driver status="imperfect" emulation="good" savestate="unsupported" />
    <feature type="sound" overall="imperfect" />
  </machine>
  <machine name="bublbob2o" sourcefile="taito_f3.cpp" cloneof="bublbob2" romof="bublbob2">
    <description>Bubble Bobble II (Ver 2.5O 1994/10/05)</description>
    <year>1994</year>
    <manufacturer>Taito Corporation Japan</manufacturer>
    <rom name="d90-12" size="262144" crc="9e523996" sha1="c49a426f9865f96e8021c8ed9a6ac094c5e586b1" region="maincpu" offset="0" />
    <rom name="d90-11" size="262144" crc="edfdbb7f" sha1="698ad631d5b13661645f2c5ccd3e4fbf0248053c" region="maincpu" offset="1" />
    <rom name="d90-10" size="262144" crc="8e957d3d" sha1="5db31e5788483b802592e1092bf98df51ff4b70e" region="maincpu" offset="2" />
    <rom name="d90-17" size="262144" crc="711f1894" sha1="8e574d9a63593fbe0c87840e79a2e2dbfc227671" region="maincpu" offset="3" />
    <rom name="d90-03" merge="d90-03" size="1048576" crc="6fa894a1" sha1="7c33e6d41e8928029b92d66557a3712b51c49c67" region="sprites" offset="0" />
    <rom name="d90-02" merge="d90-02" size="1048576" crc="5ab04ca2" sha1="6d87e7ca3167ff81a041cfedbbed84d51da997de" region="sprites" offset="1" />
    <rom name="d90-01" merge="d90-01" size="1048576" crc="8aedb9e5" sha1="fb49330f7985a829c9544ecfd0bc672494f29cf6" region="sprites_hi" offset="0" />
    <rom name="d90-08" merge="d90-08" size="1048576" crc="25a4fb2c" sha1="c8bf6fe2291c05386b32cd26bfcb379da756d7b5" region="tilemap" offset="0" />
    <rom name="d90-07" merge="d90-07" size="1048576" crc="b436b42d" sha1="559827120273733147b260e0723054d926dbea5e" region="tilemap" offset="2" />
    <rom name="d90-06" merge="d90-06" size="1048576" crc="166a72b8" sha1="7f70b8c960794322e1dc88e6600a2d13d948d873" region="tilemap_hi" offset="0" />
    <rom name="d90-13.ic32" merge="d90-13.ic32" size="262144" crc="6762bd90" sha1="771db0382bc8dab2caf13d0fc20648366c685829" region="taito_en:audiocpu" offset="100000" />
    <rom name="d90-14.ic33" merge="d90-14.ic33" size="262144" crc="8e33357e" sha1="68b81693c22e6357e37244f2a416818a81338138" region="taito_en:audiocpu" offset="100001" />
    <rom name="d90-04" merge="d90-04" size="2097152" crc="feee5fda" sha1="b89354013ec4d34bcd51ecded412effa66dd2f2f" region="taito_en:ensoniq" offset="0" />
    <rom name="d90-05" merge="d90-05" size="2097152" crc="c192331f" sha1="ebab05b3681c70b373bc06c1826be1cc397d3af7" region="taito_en:ensoniq" offset="400000" />
    <device_ref name="m68ec020" />
    <device_ref name="93c46_16" />
    <device_ref name="watchdog" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="taito_en" />
    <device_ref name="m68000" />
    <device_ref name="es5510" />
    <device_ref name="mc68681" />
    <device_ref name="duart_channel" />
    <device_ref name="duart_channel" />
    <device_ref name="mb87078" />
    <device_ref name="mb8421" />
    <device_ref name="esq_5505_5510_pump" />
    <device_ref name="es5505" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68EC020" clock="16000000" />
    <chip type="cpu" tag="taito_en:audiocpu" name="Motorola MC68000" clock="15238090" />
    <chip type="cpu" tag="taito_en:esp" name="ES5510" clock="10000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="taito_en" name="Taito Ensoniq Sound System" />
    <chip type="audio" tag="taito_en:pump" name="Ensoniq 5505/5506 to 5510 interface" clock="29761" />
    <chip type="audio" tag="taito_en:ensoniq" name="Ensoniq ES5505" clock="15238090" />
    <display tag="screen" type="raster" rotate="0" width="320" height="224" refresh="58.970000" />
    <sound channels="2" />
    <input players="4" coins="4" service="yes" tilt="yes">
      <control type="joy" player="1" buttons="4" ways="8" />
      <control type="dial" player="1" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="2" buttons="4" ways="8" />
      <control type="dial" player="2" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="3" buttons="4" ways="8" />
      <control type="joy" player="4" buttons="4" ways="8" />
    </input>
    <port tag=":DIAL.0">
      <analog mask="4095" />
    </port>
    <port tag=":DIAL.1">
      <analog mask="4095" />
    </port>
    <port tag=":EEPROMIN" />
    <port tag=":EEPROMOUT" />
    <port tag=":IN.0" />
    <port tag=":IN.1" />
    <port tag=":IN.2" />
    <port tag=":IN.3" />
    <port tag=":IN.4" />
    <port tag=":IN.5" />
    <driver status="imperfect" emulation="good" savestate="unsupported" />
    <feature type="sound" overall="imperfect" />
  </machine>
  <machine name="bublbob2p" sourcefile="taito_f3.cpp" cloneof="bublbob2" romof="bublbob2">
    <description>Bubble Bobble II (Ver 0.0J 1993/12/13, prototype)</description>
    <year>1994</year>
    <manufacturer>Taito Corporation Japan</manufacturer>
    <rom name="soft-3-8c9b.ic60" size="262144" crc="15d0594e" sha1="7556377355860c3f7f600c2c352e5291da6a62f1" region="maincpu" offset="0" />
    <rom name="soft-2-0587.ic61" size="262144" crc="d1a5231f" sha1="1e9ccac78f690ef79f933743ce7c4d6fa42f5acd" region="maincpu" offset="1" />
    <rom name="soft-1-9a9c.ic62" size="262144" crc="c11a4d26" sha1="b327413f5420608f1ccbbac2e8941a82862377c5" region="maincpu" offset="2" />
    <rom name="soft-0-a523.ic63" size="262144" crc="58131f9e" sha1="d07d34bf079277a48151ef9e5e7c1240a36d1bdb" region="maincpu" offset="3" />
    <rom name="cq80-obj-0l-c166.ic8" size="524288" crc="9bff223b" sha1="acf22731d91d61aefc3373f78006fd310bb89edf" region="sprites" offset="0" />
    <rom name="cq80-obj-0m-24f4.ic30" size="524288" crc="ee71f643" sha1="7a2042c6fad8f1b7e0a3ad077d054dc163a22230" region="sprites" offset="1" />
    <rom name="cq80-obj-0h-990d.ic32" size="524288" crc="4d3a78e0" sha1="b19fb66e6082a68dc8600b8882ba50a3afce27c3" region="sprites_hi" offset="0" />
    <rom name="cq80-scr0-5ba4.ic7" size="524288" crc="044dc38b" sha1="0bb715c9ae8298c6852c6309d69f769e87ab2fdc" region="tilemap" offset="0" />
    <rom name="cq80-scr1-a5f3.ic6" size="524288" crc="3cf3a3ba" sha1="da7282104fbd9108bae12fa6722e077d80107d6d" region="tilemap" offset="1" />
    <rom name="cq80-scr2-cc11.ic5" size="524288" crc="b81aa2c7" sha1="4650c431dc2ed73f1e71337f3e7d4c1837b65bcf" region="tilemap" offset="2" />
    <rom name="cq80-scr3-4266.ic4" size="524288" crc="c114583f" sha1="ec85e8f4135e48607bb84b810d57d570ef56b228" region="tilemap" offset="3" />
    <rom name="cq80-scr4-7fe1.ic3" size="524288" crc="2bba1728" sha1="cdd2e651c233a185fcbb3fd8f5eabee2af30f781" region="tilemap_hi" offset="0" />
    <rom name="snd-h-348f.ic66" size="131072" crc="f66e60f2" sha1="b94c97ccde179a69811137c77730c91924236bfe" region="taito_en:audiocpu" offset="100000" />
    <rom name="snd-l-4ec1.ic65" size="131072" crc="d302d8bc" sha1="02a2e69d0f4406578b12b05ab25d2abdf5bbba3c" region="taito_en:audiocpu" offset="100001" />
    <rom name="cq80-snd-data0-7b5f.ic43" size="524288" crc="bf8f26d3" sha1="b165fc62ed30ae56d27caffbb0b16321d3c5ef8b" region="taito_en:ensoniq" offset="0" />
    <rom name="cq80-snd-data1-933b.ic44" size="524288" crc="62b00475" sha1="d2b44940cefca76897b291d83b5ca8ec18dbe1fa" region="taito_en:ensoniq" offset="100000" />
    <rom name="cq80-snd3-std5-3a9c.ic10" size="524288" crc="26312451" sha1="9f947a11592fd8420fc581914bf16e7ade75390c" region="taito_en:ensoniq" offset="600000" />
    <rom name="cq80-snd2-std6-a148.ic11" size="524288" crc="2edaa9dc" sha1="72fead505c4f44e5736ff7d545d72dfa37d613e2" region="taito_en:ensoniq" offset="700000" />
    <rom name="bb2proto-ic12.bin" size="741" crc="acf20b88" sha1="46ba1bcfd034685c81f597c8d4efdf1cefa5157c" status="baddump" region="pals" offset="0" />
    <rom name="bb2proto-ic24.bin" size="741" crc="d15a4987" sha1="628899931e71e19a7d574fcde9a7768f2c65a426" status="baddump" region="pals" offset="0" />
    <rom name="pal16l8b.ic57.bin" size="260" crc="74b4d8be" sha1="23ba316bc5550dd69f07f9a0f697927656a35e5a" region="pals" offset="0" />
    <rom name="pal16l8b.ic58.bin" size="260" crc="17e2c9b8" sha1="841b290ee3a3089a975456b20018c04e6afb2257" region="pals" offset="0" />
    <rom name="pal16l8b.ic59.bin" size="260" crc="dc0db200" sha1="9f46e7edf053ad9ee3a4a6dd00f9f6996203fc60" region="pals" offset="0" />
    <rom name="pal16l8b.ic64.bin" size="260" crc="3aed3d98" sha1="8f0b02baad87aeda1767f0e95aa1a84545376076" region="pals" offset="0" />
    <device_ref name="m68ec020" />
    <device_ref name="93c46_16" />
    <device_ref name="watchdog" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="taito_en" />
    <device_ref name="m68000" />
    <device_ref name="es5510" />
    <device_ref name="mc68681" />
    <device_ref name="duart_channel" />
    <device_ref name="duart_channel" />
    <device_ref name="mb87078" />
    <device_ref name="mb8421" />
    <device_ref name="esq_5505_5510_pump" />
    <device_ref name="es5505" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68EC020" clock="16000000" />
    <chip type="cpu" tag="taito_en:audiocpu" name="Motorola MC68000" clock="15238090" />
    <chip type="cpu" tag="taito_en:esp" name="ES5510" clock="10000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="taito_en" name="Taito Ensoniq Sound System" />
    <chip type="audio" tag="taito_en:pump" name="Ensoniq 5505/5506 to 5510 interface" clock="29761" />
    <chip type="audio" tag="taito_en:ensoniq" name="Ensoniq ES5505" clock="15238090" />
    <display tag="screen" type="raster" rotate="0" width="320" height="224" refresh="58.970000" />
    <sound channels="2" />
    <input players="4" coins="4" service="yes" tilt="yes">
      <control type="joy" player="1" buttons="4" ways="8" />
      <control type="dial" player="1" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="2" buttons="4" ways="8" />
      <control type="dial" player="2" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="3" buttons="4" ways="8" />
      <control type="joy" player="4" buttons="4" ways="8" />
    </input>
    <port tag=":DIAL.0">
      <analog mask="4095" />
    </port>
    <port tag=":DIAL.1">
      <analog mask="4095" />
    </port>
    <port tag=":EEPROMIN" />
    <port tag=":EEPROMOUT" />
    <port tag=":IN.0" />
    <port tag=":IN.1" />
    <port tag=":IN.2" />
    <port tag=":IN.3" />
    <port tag=":IN.4" />
    <port tag=":IN.5" />
    <driver status="imperfect" emulation="good" savestate="unsupported" />
    <feature type="sound" overall="imperfect" />
  </machine>
  <machine name="bubsymphb" sourcefile="taito_f3.cpp" cloneof="bublbob2" romof="bublbob2">
    <description>Bubble Symphony (bootleg with OKI6295)</description>
    <year>1994</year>
    <manufacturer>bootleg</manufacturer>
    <rom name="bsb_d12.bin" size="262144" crc="d05160fc" sha1="62eb47827d4089711af1187455faeb62a8d9e369" region="maincpu" offset="0" />
    <rom name="bsb_d13.bin" size="262144" crc="83fc0d2c" sha1="275a923e6e6b6763cb7036d94943609eb9ce866b" region="maincpu" offset="1" />
    <rom name="bsb_d14.bin" size="262144" crc="e6d49bb7" sha1="9ca509ffd3f46160f3bbb0ceee9abcd09f9f9ad1" region="maincpu" offset="2" />
    <rom name="bsb_d15.bin" size="262144" crc="014cf8e0" sha1="5e91fc6665c1d472d0651c06108ea6a8eb5ae8b4" region="maincpu" offset="3" />
    <rom name="bsb_d18.bin" size="524288" crc="22d7eeb5" sha1="30aa4493c5bc98d9256817b9e3341b20d2b76f1f" region="sprites" offset="80000" />
    <rom name="bsb_d19.bin" size="524288" crc="d36801fd" sha1="5dc00942dbd9bb29214c206ea192f158b71b09dc" region="sprites" offset="100000" />
    <rom name="bsb_d20.bin" size="524288" crc="20222e15" sha1="41f2f94afd65d0c106752f254f20b593906cba28" region="sprites" offset="180000" />
    <rom name="bsb_d17.bin" size="524288" crc="ea2eadfc" sha1="2c4176e89f816166f410888cd2e837891a4289a3" region="sprites" offset="200000" />
    <rom name="bsb_d16.bin" size="524288" crc="edccd4e0" sha1="e00d3c1a91f9a96e1ae7d45842315d839c9cd440" region="sprites" offset="280000" />
    <rom name="bsb_d15b.bin" size="524288" crc="74644ad4" sha1="c7610e413c965eb4e40b548d13efdcbc3dde23be" region="tilemap" offset="0" />
    <rom name="bsb_d14b.bin" size="524288" crc="c006e832" sha1="4aebbac188af1ef9176581ac68ac12ce397f2f08" region="tilemap" offset="1" />
    <rom name="bsb_d13b.bin" size="524288" crc="430af2aa" sha1="e935f9f4e0558a25bd4010b44dbb4f38a9d359e0" region="tilemap" offset="2" />
    <rom name="bsb_d12b.bin" size="524288" crc="cb2e2abb" sha1="7e3a90cb8af298bac2aef80778341833e473b671" region="tilemap" offset="3" />
    <rom name="bsb_d11b.bin" size="524288" crc="d0607829" sha1="546c629ec22bb98202c7127ccb77df0b8f3a1966" region="tilemap_hi" offset="0" />
    <rom name="bsb_d11.bin" size="524288" crc="26bdc617" sha1="993e7a52128fdd58f22d95521a629beb71ca7b91" region="oki" offset="0" />
    <device_ref name="m68ec020" />
    <device_ref name="93c46_16" />
    <device_ref name="watchdog" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="okim6295" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68EC020" clock="16000000" />
    <chip type="audio" tag="mono" name="Speaker" />
    <chip type="audio" tag="oki" name="OKI MSM6295 ADPCM" clock="1000000" />
    <display tag="screen" type="raster" rotate="0" width="320" height="224" refresh="58.970000" />
    <sound channels="1" />
    <input players="4" coins="4" service="yes" tilt="yes">
      <control type="joy" player="1" buttons="4" ways="8" />
      <control type="dial" player="1" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="2" buttons="4" ways="8" />
      <control type="dial" player="2" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="3" buttons="4" ways="8" />
      <control type="joy" player="4" buttons="4" ways="8" />
    </input>
    <port tag=":DIAL.0">
      <analog mask="4095" />
    </port>
    <port tag=":DIAL.1">
      <analog mask="4095" />
    </port>
    <port tag=":EEPROMIN" />
    <port tag=":EEPROMOUT" />
    <port tag=":IN.0" />
    <port tag=":IN.1" />
    <port tag=":IN.2" />
    <port tag=":IN.3" />
    <port tag=":IN.4" />
    <port tag=":IN.5" />
    <driver status="preliminary" emulation="preliminary" savestate="unsupported" />
  </machine>
  <machine name="bubsymphe" sourcefile="taito_f3.cpp" cloneof="bublbob2" romof="bublbob2">
    <description>Bubble Symphony (Ver 2.5O 1994/10/05)</description>
    <year>1994</year>
    <manufacturer>Taito Corporation Japan</manufacturer>
    <rom name="d90-12" size="262144" crc="9e523996" sha1="c49a426f9865f96e8021c8ed9a6ac094c5e586b1" region="maincpu" offset="0" />
    <rom name="d90-11" size="262144" crc="edfdbb7f" sha1="698ad631d5b13661645f2c5ccd3e4fbf0248053c" region="maincpu" offset="1" />
    <rom name="d90-10" size="262144" crc="8e957d3d" sha1="5db31e5788483b802592e1092bf98df51ff4b70e" region="maincpu" offset="2" />
    <rom name="d90-16" size="262144" crc="d12ef19b" sha1="8715102b54c730c809b3964a80cd1aed863ba334" region="maincpu" offset="3" />
    <rom name="d90-03" merge="d90-03" size="1048576" crc="6fa894a1" sha1="7c33e6d41e8928029b92d66557a3712b51c49c67" region="sprites" offset="0" />
    <rom name="d90-02" merge="d90-02" size="1048576" crc="5ab04ca2" sha1="6d87e7ca3167ff81a041cfedbbed84d51da997de" region="sprites" offset="1" />
    <rom name="d90-01" merge="d90-01" size="1048576" crc="8aedb9e5" sha1="fb49330f7985a829c9544ecfd0bc672494f29cf6" region="sprites_hi" offset="0" />
    <rom name="d90-08" merge="d90-08" size="1048576" crc="25a4fb2c" sha1="c8bf6fe2291c05386b32cd26bfcb379da756d7b5" region="tilemap" offset="0" />
    <rom name="d90-07" merge="d90-07" size="1048576" crc="b436b42d" sha1="559827120273733147b260e0723054d926dbea5e" region="tilemap" offset="2" />
    <rom name="d90-06" merge="d90-06" size="1048576" crc="166a72b8" sha1="7f70b8c960794322e1dc88e6600a2d13d948d873" region="tilemap_hi" offset="0" />
    <rom name="d90-13.ic32" merge="d90-13.ic32" size="262144" crc="6762bd90" sha1="771db0382bc8dab2caf13d0fc20648366c685829" region="taito_en:audiocpu" offset="100000" />
    <rom name="d90-14.ic33" merge="d90-14.ic33" size="262144" crc="8e33357e" sha1="68b81693c22e6357e37244f2a416818a81338138" region="taito_en:audiocpu" offset="100001" />
    <rom name="d90-04" merge="d90-04" size="2097152" crc="feee5fda" sha1="b89354013ec4d34bcd51ecded412effa66dd2f2f" region="taito_en:ensoniq" offset="0" />
    <rom name="d90-05" merge="d90-05" size="2097152" crc="c192331f" sha1="ebab05b3681c70b373bc06c1826be1cc397d3af7" region="taito_en:ensoniq" offset="400000" />
    <device_ref name="m68ec020" />
    <device_ref name="93c46_16" />
    <device_ref name="watchdog" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="taito_en" />
    <device_ref name="m68000" />
    <device_ref name="es5510" />
    <device_ref name="mc68681" />
    <device_ref name="duart_channel" />
    <device_ref name="duart_channel" />
    <device_ref name="mb87078" />
    <device_ref name="mb8421" />
    <device_ref name="esq_5505_5510_pump" />
    <device_ref name="es5505" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68EC020" clock="16000000" />
    <chip type="cpu" tag="taito_en:audiocpu" name="Motorola MC68000" clock="15238090" />
    <chip type="cpu" tag="taito_en:esp" name="ES5510" clock="10000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="taito_en" name="Taito Ensoniq Sound System" />
    <chip type="audio" tag="taito_en:pump" name="Ensoniq 5505/5506 to 5510 interface" clock="29761" />
    <chip type="audio" tag="taito_en:ensoniq" name="Ensoniq ES5505" clock="15238090" />
    <display tag="screen" type="raster" rotate="0" width="320" height="224" refresh="58.970000" />
    <sound channels="2" />
    <input players="4" coins="4" service="yes" tilt="yes">
      <control type="joy" player="1" buttons="4" ways="8" />
      <control type="dial" player="1" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="2" buttons="4" ways="8" />
      <control type="dial" player="2" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="3" buttons="4" ways="8" />
      <control type="joy" player="4" buttons="4" ways="8" />
    </input>
    <port tag=":DIAL.0">
      <analog mask="4095" />
    </port>
    <port tag=":DIAL.1">
      <analog mask="4095" />
    </port>
    <port tag=":EEPROMIN" />
    <port tag=":EEPROMOUT" />
    <port tag=":IN.0" />
    <port tag=":IN.1" />
    <port tag=":IN.2" />
    <port tag=":IN.3" />
    <port tag=":IN.4" />
    <port tag=":IN.5" />
    <driver status="imperfect" emulation="good" savestate="unsupported" />
    <feature type="sound" overall="imperfect" />
  </machine>
  <machine name="bubsymphj" sourcefile="taito_f3.cpp" cloneof="bublbob2" romof="bublbob2">
    <description>Bubble Symphony (Ver 2.5J 1994/10/05)</description>
    <year>1994</year>
    <manufacturer>Taito Corporation</manufacturer>
    <rom name="d90-12" size="262144" crc="9e523996" sha1="c49a426f9865f96e8021c8ed9a6ac094c5e586b1" region="maincpu" offset="0" />
    <rom name="d90-11" size="262144" crc="edfdbb7f" sha1="698ad631d5b13661645f2c5ccd3e4fbf0248053c" region="maincpu" offset="1" />
    <rom name="d90-10" size="262144" crc="8e957d3d" sha1="5db31e5788483b802592e1092bf98df51ff4b70e" region="maincpu" offset="2" />
    <rom name="d90-09" size="262144" crc="3f2090b7" sha1="2a95c8c8dc23b618c0ce65497391d464494f4d6a" region="maincpu" offset="3" />
    <rom name="d90-03" merge="d90-03" size="1048576" crc="6fa894a1" sha1="7c33e6d41e8928029b92d66557a3712b51c49c67" region="sprites" offset="0" />
    <rom name="d90-02" merge="d90-02" size="1048576" crc="5ab04ca2" sha1="6d87e7ca3167ff81a041cfedbbed84d51da997de" region="sprites" offset="1" />
    <rom name="d90-01" merge="d90-01" size="1048576" crc="8aedb9e5" sha1="fb49330f7985a829c9544ecfd0bc672494f29cf6" region="sprites_hi" offset="0" />
    <rom name="d90-08" merge="d90-08" size="1048576" crc="25a4fb2c" sha1="c8bf6fe2291c05386b32cd26bfcb379da756d7b5" region="tilemap" offset="0" />
    <rom name="d90-07" merge="d90-07" size="1048576" crc="b436b42d" sha1="559827120273733147b260e0723054d926dbea5e" region="tilemap" offset="2" />
    <rom name="d90-06" merge="d90-06" size="1048576" crc="166a72b8" sha1="7f70b8c960794322e1dc88e6600a2d13d948d873" region="tilemap_hi" offset="0" />
    <rom name="d90-13.ic32" merge="d90-13.ic32" size="262144" crc="6762bd90" sha1="771db0382bc8dab2caf13d0fc20648366c685829" region="taito_en:audiocpu" offset="100000" />
    <rom name="d90-14.ic33" merge="d90-14.ic33" size="262144" crc="8e33357e" sha1="68b81693c22e6357e37244f2a416818a81338138" region="taito_en:audiocpu" offset="100001" />
    <rom name="d90-04" merge="d90-04" size="2097152" crc="feee5fda" sha1="b89354013ec4d34bcd51ecded412effa66dd2f2f" region="taito_en:ensoniq" offset="0" />
    <rom name="d90-05" merge="d90-05" size="2097152" crc="c192331f" sha1="ebab05b3681c70b373bc06c1826be1cc397d3af7" region="taito_en:ensoniq" offset="400000" />
    <rom name="pal16l8a-d77-09.bin" size="260" crc="b371532b" sha1="7f875f380e69d14326a036a09d2fda7554b73664" region="plds" offset="0" />
    <rom name="pal16l8a-d77-10.bin" size="260" crc="42f59227" sha1="1f0db7489b49c00603ea51d130c9dfc237545390" region="plds" offset="200" />
    <rom name="palce16v8q-d77-11.bin" size="279" crc="eacc294e" sha1="90679d523d90c1f8d2ecbd7b6fac2861f94cf107" region="plds" offset="400" />
    <rom name="palce16v8q-d77-12.bin" size="279" crc="e9920cfe" sha1="58b73fe65f118d57fdce56d781593fc70c797f1b" region="plds" offset="600" />
    <rom name="palce16v8q-d77-14.bin" size="279" crc="7427e777" sha1="e692cedb13e5bc02edc4b25e9dcea51e6715de85" region="plds" offset="800" />
    <device_ref name="m68ec020" />
    <device_ref name="93c46_16" />
    <device_ref name="watchdog" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="taito_en" />
    <device_ref name="m68000" />
    <device_ref name="es5510" />
    <device_ref name="mc68681" />
    <device_ref name="duart_channel" />
    <device_ref name="duart_channel" />
    <device_ref name="mb87078" />
    <device_ref name="mb8421" />
    <device_ref name="esq_5505_5510_pump" />
    <device_ref name="es5505" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68EC020" clock="16000000" />
    <chip type="cpu" tag="taito_en:audiocpu" name="Motorola MC68000" clock="15238090" />
    <chip type="cpu" tag="taito_en:esp" name="ES5510" clock="10000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="taito_en" name="Taito Ensoniq Sound System" />
    <chip type="audio" tag="taito_en:pump" name="Ensoniq 5505/5506 to 5510 interface" clock="29761" />
    <chip type="audio" tag="taito_en:ensoniq" name="Ensoniq ES5505" clock="15238090" />
    <display tag="screen" type="raster" rotate="0" width="320" height="224" refresh="58.970000" />
    <sound channels="2" />
    <input players="4" coins="4" service="yes" tilt="yes">
      <control type="joy" player="1" buttons="4" ways="8" />
      <control type="dial" player="1" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="2" buttons="4" ways="8" />
      <control type="dial" player="2" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="3" buttons="4" ways="8" />
      <control type="joy" player="4" buttons="4" ways="8" />
    </input>
    <port tag=":DIAL.0">
      <analog mask="4095" />
    </port>
    <port tag=":DIAL.1">
      <analog mask="4095" />
    </port>
    <port tag=":EEPROMIN" />
    <port tag=":EEPROMOUT" />
    <port tag=":IN.0" />
    <port tag=":IN.1" />
    <port tag=":IN.2" />
    <port tag=":IN.3" />
    <port tag=":IN.4" />
    <port tag=":IN.5" />
    <driver status="imperfect" emulation="good" savestate="unsupported" />
    <feature type="sound" overall="imperfect" />
  </machine>
  <machine name="bubsymphu" sourcefile="taito_f3.cpp" cloneof="bublbob2" romof="bublbob2">
    <description>Bubble Symphony (Ver 2.5A 1994/10/05)</description>
    <year>1994</year>
    <manufacturer>Taito America Corporation</manufacturer>
    <rom name="d90-12" size="262144" crc="9e523996" sha1="c49a426f9865f96e8021c8ed9a6ac094c5e586b1" region="maincpu" offset="0" />
    <rom name="d90-11" size="262144" crc="edfdbb7f" sha1="698ad631d5b13661645f2c5ccd3e4fbf0248053c" region="maincpu" offset="1" />
    <rom name="d90-10" size="262144" crc="8e957d3d" sha1="5db31e5788483b802592e1092bf98df51ff4b70e" region="maincpu" offset="2" />
    <rom name="d90-15" size="262144" crc="06182802" sha1="c068ea8e8852033d0cf7bd4bca4b0411b7aebded" region="maincpu" offset="3" />
    <rom name="d90-03" merge="d90-03" size="1048576" crc="6fa894a1" sha1="7c33e6d41e8928029b92d66557a3712b51c49c67" region="sprites" offset="0" />
    <rom name="d90-02" merge="d90-02" size="1048576" crc="5ab04ca2" sha1="6d87e7ca3167ff81a041cfedbbed84d51da997de" region="sprites" offset="1" />
    <rom name="d90-01" merge="d90-01" size="1048576" crc="8aedb9e5" sha1="fb49330f7985a829c9544ecfd0bc672494f29cf6" region="sprites_hi" offset="0" />
    <rom name="d90-08" merge="d90-08" size="1048576" crc="25a4fb2c" sha1="c8bf6fe2291c05386b32cd26bfcb379da756d7b5" region="tilemap" offset="0" />
    <rom name="d90-07" merge="d90-07" size="1048576" crc="b436b42d" sha1="559827120273733147b260e0723054d926dbea5e" region="tilemap" offset="2" />
    <rom name="d90-06" merge="d90-06" size="1048576" crc="166a72b8" sha1="7f70b8c960794322e1dc88e6600a2d13d948d873" region="tilemap_hi" offset="0" />
    <rom name="d90-13.ic32" merge="d90-13.ic32" size="262144" crc="6762bd90" sha1="771db0382bc8dab2caf13d0fc20648366c685829" region="taito_en:audiocpu" offset="100000" />
    <rom name="d90-14.ic33" merge="d90-14.ic33" size="262144" crc="8e33357e" sha1="68b81693c22e6357e37244f2a416818a81338138" region="taito_en:audiocpu" offset="100001" />
    <rom name="d90-04" merge="d90-04" size="2097152" crc="feee5fda" sha1="b89354013ec4d34bcd51ecded412effa66dd2f2f" region="taito_en:ensoniq" offset="0" />
    <rom name="d90-05" merge="d90-05" size="2097152" crc="c192331f" sha1="ebab05b3681c70b373bc06c1826be1cc397d3af7" region="taito_en:ensoniq" offset="400000" />
    <device_ref name="m68ec020" />
    <device_ref name="93c46_16" />
    <device_ref name="watchdog" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="taito_en" />
    <device_ref name="m68000" />
    <device_ref name="es5510" />
    <device_ref name="mc68681" />
    <device_ref name="duart_channel" />
    <device_ref name="duart_channel" />
    <device_ref name="mb87078" />
    <device_ref name="mb8421" />
    <device_ref name="esq_5505_5510_pump" />
    <device_ref name="es5505" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68EC020" clock="16000000" />
    <chip type="cpu" tag="taito_en:audiocpu" name="Motorola MC68000" clock="15238090" />
    <chip type="cpu" tag="taito_en:esp" name="ES5510" clock="10000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="taito_en" name="Taito Ensoniq Sound System" />
    <chip type="audio" tag="taito_en:pump" name="Ensoniq 5505/5506 to 5510 interface" clock="29761" />
    <chip type="audio" tag="taito_en:ensoniq" name="Ensoniq ES5505" clock="15238090" />
    <display tag="screen" type="raster" rotate="0" width="320" height="224" refresh="58.970000" />
    <sound channels="2" />
    <input players="4" coins="4" service="yes" tilt="yes">
      <control type="joy" player="1" buttons="4" ways="8" />
      <control type="dial" player="1" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="2" buttons="4" ways="8" />
      <control type="dial" player="2" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="3" buttons="4" ways="8" />
      <control type="joy" player="4" buttons="4" ways="8" />
    </input>
    <port tag=":DIAL.0">
      <analog mask="4095" />
    </port>
    <port tag=":DIAL.1">
      <analog mask="4095" />
    </port>
    <port tag=":EEPROMIN" />
    <port tag=":EEPROMOUT" />
    <port tag=":IN.0" />
    <port tag=":IN.1" />
    <port tag=":IN.2" />
    <port tag=":IN.3" />
    <port tag=":IN.4" />
    <port tag=":IN.5" />
    <driver status="imperfect" emulation="good" savestate="unsupported" />
    <feature type="sound" overall="imperfect" />
  </machine>
  <machine name="cleopatr" sourcefile="taito_f3.cpp">
    <description>Cleopatra Fortune (Ver 2.1J 1996/09/05)</description>
    <year>1996</year>
    <manufacturer>Taito Corporation</manufacturer>
    <rom name="e28-10.bin" size="524288" crc="013fbc39" sha1="d36ac44609b88e1da35c98dda381042e0112ea00" region="maincpu" offset="0" />
    <rom name="e28-09.bin" size="524288" crc="1c48a1f9" sha1="791d321c03073cdd0269b970f926897446d2a6fb" region="maincpu" offset="1" />
    <rom name="e28-08.bin" size="524288" crc="7564f199" sha1="ec4b19edb0660ad478f6c0ec27d701368696a2e4" region="maincpu" offset="2" />
    <rom name="e28-07.bin" size="524288" crc="a507797b" sha1="6fa04091df1fa8c08f03b1ee378b4ec4a6ef7f51" region="maincpu" offset="3" />
    <rom name="e28-02.bin" size="524288" crc="b20d47cb" sha1="6888e5564688840fed1c123ab38467066cd59c7f" region="sprites" offset="0" />
    <rom name="e28-01.bin" size="524288" crc="4440e659" sha1="71dece81bac8d638473c6531fed5c32798096af9" region="sprites" offset="1" />
    <rom name="e28-06.bin" size="1048576" crc="21d0c454" sha1="f4c815984b19321cfab303fa6f21d9cad35b09f2" region="tilemap" offset="0" />
    <rom name="e28-05.bin" size="1048576" crc="2870dbbc" sha1="4e412b90cbd9a05956cde3d8cff615ebadca9db6" region="tilemap" offset="2" />
    <rom name="e28-04.bin" size="1048576" crc="57aef029" sha1="5c07209015d4749d1ffb3e9c1a890e6cfeec8cb0" region="tilemap_hi" offset="0" />
    <rom name="e28-11.bin" size="131072" crc="01a06950" sha1="94d22cd839f9027e9d45264c366e0cb5d698e0b6" region="taito_en:audiocpu" offset="100000" />
    <rom name="e28-12.bin" size="131072" crc="dc19260f" sha1="fa0ca03a236326652e4f9898d07cd837c1507a9d" region="taito_en:audiocpu" offset="100001" />
    <rom name="e28-03.bin" size="2097152" crc="15c7989d" sha1="7cc63d93e5c1f9f52f889e973bbefd5e6f7ce807" region="taito_en:ensoniq" offset="0" />
    <device_ref name="m68ec020" />
    <device_ref name="93c46_16" />
    <device_ref name="watchdog" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="taito_en" />
    <device_ref name="m68000" />
    <device_ref name="es5510" />
    <device_ref name="mc68681" />
    <device_ref name="duart_channel" />
    <device_ref name="duart_channel" />
    <device_ref name="mb87078" />
    <device_ref name="mb8421" />
    <device_ref name="esq_5505_5510_pump" />
    <device_ref name="es5505" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68EC020" clock="16000000" />
    <chip type="cpu" tag="taito_en:audiocpu" name="Motorola MC68000" clock="15238090" />
    <chip type="cpu" tag="taito_en:esp" name="ES5510" clock="10000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="taito_en" name="Taito Ensoniq Sound System" />
    <chip type="audio" tag="taito_en:pump" name="Ensoniq 5505/5506 to 5510 interface" clock="29761" />
    <chip type="audio" tag="taito_en:ensoniq" name="Ensoniq ES5505" clock="15238090" />
    <display tag="screen" type="raster" rotate="0" width="320" height="224" refresh="58.970000" />
    <sound channels="2" />
    <input players="4" coins="4" service="yes" tilt="yes">
      <control type="joy" player="1" buttons="4" ways="8" />
      <control type="dial" player="1" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="2" buttons="4" ways="8" />
      <control type="dial" player="2" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="3" buttons="4" ways="8" />
      <control type="joy" player="4" buttons="4" ways="8" />
    </input>
    <port tag=":DIAL.0">
      <analog mask="4095" />
    </port>
    <port tag=":DIAL.1">
      <analog mask="4095" />
    </port>
    <port tag=":EEPROMIN" />
    <port tag=":EEPROMOUT" />
    <port tag=":IN.0" />
    <port tag=":IN.1" />
    <port tag=":IN.2" />
    <port tag=":IN.3" />
    <port tag=":IN.4" />
    <port tag=":IN.5" />
    <driver status="imperfect" emulation="good" savestate="unsupported" />
    <feature type="sound" overall="imperfect" />
  </machine>
  <machine name="cleopatro" sourcefile="taito_f3.cpp" cloneof="cleopatr" romof="cleopatr">
    <description>Cleopatra Fortune (Ver 2.1O 1996/09/05, bootleg)</description>
    <year>1996</year>
    <manufacturer>bootleg</manufacturer>
    <rom name="ic20.bin" size="131072" crc="80dfc893" sha1="192e121394825ba982998e831108310c26718ec3" region="maincpu" offset="0" />
    <rom name="ic19.bin" size="131072" crc="666e8ca6" sha1="4f75e4510975c04b66b0eeb1a861c47a3442b190" region="maincpu" offset="1" />
    <rom name="ic18.bin" size="131072" crc="9f2d4f69" sha1="481e7a525e749deb069adf92d335d1c89497f9ab" region="maincpu" offset="2" />
    <rom name="ic17.bin" size="131072" crc="f892f60e" sha1="60f1a6c6e780adfbd17892c783920ae88266f0e2" region="maincpu" offset="3" />
    <rom name="e28-02.bin" merge="e28-02.bin" size="524288" crc="b20d47cb" sha1="6888e5564688840fed1c123ab38467066cd59c7f" region="sprites" offset="0" />
    <rom name="e28-01.bin" merge="e28-01.bin" size="524288" crc="4440e659" sha1="71dece81bac8d638473c6531fed5c32798096af9" region="sprites" offset="1" />
    <rom name="e28-06.bin" merge="e28-06.bin" size="1048576" crc="21d0c454" sha1="f4c815984b19321cfab303fa6f21d9cad35b09f2" region="tilemap" offset="0" />
    <rom name="e28-05.bin" merge="e28-05.bin" size="1048576" crc="2870dbbc" sha1="4e412b90cbd9a05956cde3d8cff615ebadca9db6" region="tilemap" offset="2" />
    <rom name="e28-04.bin" merge="e28-04.bin" size="1048576" crc="57aef029" sha1="5c07209015d4749d1ffb3e9c1a890e6cfeec8cb0" region="tilemap_hi" offset="0" />
    <rom name="e28-11.bin" merge="e28-11.bin" size="131072" crc="01a06950" sha1="94d22cd839f9027e9d45264c366e0cb5d698e0b6" region="taito_en:audiocpu" offset="100000" />
    <rom name="e28-12.bin" merge="e28-12.bin" size="131072" crc="dc19260f" sha1="fa0ca03a236326652e4f9898d07cd837c1507a9d" region="taito_en:audiocpu" offset="100001" />
    <rom name="e28-03.bin" merge="e28-03.bin" size="2097152" crc="15c7989d" sha1="7cc63d93e5c1f9f52f889e973bbefd5e6f7ce807" region="taito_en:ensoniq" offset="0" />
    <device_ref name="m68ec020" />
    <device_ref name="93c46_16" />
    <device_ref name="watchdog" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="taito_en" />
    <device_ref name="m68000" />
    <device_ref name="es5510" />
    <device_ref name="mc68681" />
    <device_ref name="duart_channel" />
    <device_ref name="duart_channel" />
    <device_ref name="mb87078" />
    <device_ref name="mb8421" />
    <device_ref name="esq_5505_5510_pump" />
    <device_ref name="es5505" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68EC020" clock="16000000" />
    <chip type="cpu" tag="taito_en:audiocpu" name="Motorola MC68000" clock="15238090" />
    <chip type="cpu" tag="taito_en:esp" name="ES5510" clock="10000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="taito_en" name="Taito Ensoniq Sound System" />
    <chip type="audio" tag="taito_en:pump" name="Ensoniq 5505/5506 to 5510 interface" clock="29761" />
    <chip type="audio" tag="taito_en:ensoniq" name="Ensoniq ES5505" clock="15238090" />
    <display tag="screen" type="raster" rotate="0" width="320" height="224" refresh="58.970000" />
    <sound channels="2" />
    <input players="4" coins="4" service="yes" tilt="yes">
      <control type="joy" player="1" buttons="4" ways="8" />
      <control type="dial" player="1" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="2" buttons="4" ways="8" />
      <control type="dial" player="2" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="3" buttons="4" ways="8" />
      <control type="joy" player="4" buttons="4" ways="8" />
    </input>
    <port tag=":DIAL.0">
      <analog mask="4095" />
    </port>
    <port tag=":DIAL.1">
      <analog mask="4095" />
    </port>
    <port tag=":EEPROMIN" />
    <port tag=":EEPROMOUT" />
    <port tag=":IN.0" />
    <port tag=":IN.1" />
    <port tag=":IN.2" />
    <port tag=":IN.3" />
    <port tag=":IN.4" />
    <port tag=":IN.5" />
    <driver status="imperfect" emulation="good" savestate="unsupported" />
    <feature type="sound" overall="imperfect" />
  </machine>
  <machine name="commandw" sourcefile="taito_f3.cpp">
    <description>Command War - Super Special Battle &amp; War Game (Ver 0.0J, prototype)</description>
    <year>1992</year>
    <manufacturer>Taito Corporation</manufacturer>
    <rom name="cw_mpr3.bin" size="262144" crc="636944fc" sha1="47deffed68ac179f27bfdb21ed62d6555a4b8988" region="maincpu" offset="0" />
    <rom name="cw_mpr2.bin" size="262144" crc="1151a42b" sha1="e938913ecd3211a8fb4041ec5a5694cd9df9be69" region="maincpu" offset="1" />
    <rom name="cw_mpr1.bin" size="262144" crc="93669389" sha1="11336a15900c4f419f3af5c423fbc502f4db616b" region="maincpu" offset="2" />
    <rom name="cw_mpr0.bin" size="262144" crc="0468df52" sha1="0da923aa779b541e700c5249272e9c59ab59e863" region="maincpu" offset="3" />
    <rom name="cw_objl0.bin" size="2097152" crc="9822102e" sha1="c4e80ab4d54c39676ee6e557a03828250077765b" region="sprites" offset="0" />
    <rom name="cw_objm0.bin" size="2097152" crc="f7687684" sha1="0bed6362dee96083e2e8b6448c9f7bfa5166bfb7" region="sprites" offset="1" />
    <rom name="cw_objl1.bin" size="2097152" crc="ca3ad7f6" sha1="849fbb89f0b132c83db5b7d699078da3cc10baf6" region="sprites" offset="400000" />
    <rom name="cw_objm1.bin" size="2097152" crc="504b1bf5" sha1="7b8ff7834907a9cdab5416bf713487bf71b9070e" region="sprites" offset="400001" />
    <rom name="cw_objh0.bin" size="2097152" crc="83d7e0ae" sha1="774a07d0cadc2c8f5ec155270bf927e4462654e2" region="sprites_hi" offset="0" />
    <rom name="cw_objh1.bin" size="2097152" crc="324f5832" sha1="ff91243c5d09c4c46904640fe278a7485db70577" region="sprites_hi" offset="200000" />
    <rom name="cw_scr_l.bin" size="1048576" crc="4d202323" sha1="0150bcba6d2bf2c3cde88bb519f57f3b58314244" region="tilemap" offset="0" />
    <rom name="cw_scr_m.bin" size="1048576" crc="537b1c7d" sha1="bc61aa61891366cbea4b8ecb820d93e28d01f8d2" region="tilemap" offset="2" />
    <rom name="cw_scr_h.bin" size="1048576" crc="001f85dd" sha1="2532377c0b54bc964ea4e74911ff62fea2d53975" region="tilemap_hi" offset="0" />
    <rom name="cw_spr1.bin" size="131072" crc="c8f81c25" sha1="1c914053826587cc2d5d2c0220a3e29a641fe6f9" region="taito_en:audiocpu" offset="100000" />
    <rom name="cw_spr0.bin" size="131072" crc="2aaa9dfb" sha1="6d4c36ff54a84035c0ddf40e4f3eafd2adc15a5e" region="taito_en:audiocpu" offset="100001" />
    <rom name="cw_pcm_0.bin" size="2097152" crc="a1e26629" sha1="0c5899a767f66f67a5d59b8d287d74b54f8c3727" region="taito_en:ensoniq" offset="0" />
    <rom name="cw_pcm_1.bin" size="2097152" crc="39fc6cf4" sha1="d43ef294af62765bfec089fac1d67ad81e1b06da" region="taito_en:ensoniq" offset="400000" />
    <device_ref name="m68ec020" />
    <device_ref name="93c46_16" />
    <device_ref name="watchdog" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="taito_en" />
    <device_ref name="m68000" />
    <device_ref name="es5510" />
    <device_ref name="mc68681" />
    <device_ref name="duart_channel" />
    <device_ref name="duart_channel" />
    <device_ref name="mb87078" />
    <device_ref name="mb8421" />
    <device_ref name="esq_5505_5510_pump" />
    <device_ref name="es5505" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68EC020" clock="16000000" />
    <chip type="cpu" tag="taito_en:audiocpu" name="Motorola MC68000" clock="15238090" />
    <chip type="cpu" tag="taito_en:esp" name="ES5510" clock="10000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="taito_en" name="Taito Ensoniq Sound System" />
    <chip type="audio" tag="taito_en:pump" name="Ensoniq 5505/5506 to 5510 interface" clock="29761" />
    <chip type="audio" tag="taito_en:ensoniq" name="Ensoniq ES5505" clock="15238090" />
    <display tag="screen" type="raster" rotate="0" width="320" height="224" refresh="58.970000" />
    <sound channels="2" />
    <input players="4" coins="4" service="yes" tilt="yes">
      <control type="joy" player="1" buttons="4" ways="8" />
      <control type="dial" player="1" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="2" buttons="4" ways="8" />
      <control type="dial" player="2" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="3" buttons="4" ways="8" />
      <control type="joy" player="4" buttons="4" ways="8" />
    </input>
    <port tag=":DIAL.0">
      <analog mask="4095" />
    </port>
    <port tag=":DIAL.1">
      <analog mask="4095" />
    </port>
    <port tag=":EEPROMIN" />
    <port tag=":EEPROMOUT" />
    <port tag=":IN.0" />
    <port tag=":IN.1" />
    <port tag=":IN.2" />
    <port tag=":IN.3" />
    <port tag=":IN.4" />
    <port tag=":IN.5" />
    <driver status="imperfect" emulation="good" savestate="unsupported" />
    <feature type="graphics" status="imperfect" />
    <feature type="sound" overall="imperfect" />
  </machine>
  <machine name="cupfinal" sourcefile="taito_f3.cpp">
    <description>Taito Cup Finals (Ver 1.0O 1993/02/28)</description>
    <year>1993</year>
    <manufacturer>Taito Corporation Japan</manufacturer>
    <rom name="d49-13.20" size="131072" crc="ccee5e73" sha1="5273e3b9bc6fc4fa0c63d9c62aa6b638e9780c24" region="maincpu" offset="0" />
    <rom name="d49-14.19" size="131072" crc="2323bf2e" sha1="e43f9eac6887e39d5c0f39264aa914a5d5f84cca" region="maincpu" offset="1" />
    <rom name="d49-16.18" size="131072" crc="8e73f739" sha1="620a4d52abc00908cd1393babdc600b929019a51" region="maincpu" offset="2" />
    <rom name="d49-20.17" size="131072" crc="1e9c392c" sha1="4ed9390b84c23809215a42c930ab0451531cfef1" region="maincpu" offset="3" />
    <rom name="d49-01.12" size="2097152" crc="1dc89f1c" sha1="9597b1d8c9b447080ca9401aee83bb4a64bb8332" region="sprites" offset="0" />
    <rom name="d49-02.8" size="2097152" crc="1e4c374f" sha1="512edc6a934578d0e7371410a041150d3b13aaad" region="sprites" offset="1" />
    <rom name="d49-06.11" size="1048576" crc="71ef4ee1" sha1="1d7729dbc77f7201ff574e8aef65a55bd81c25a7" region="sprites" offset="400000" />
    <rom name="d49-07.7" size="1048576" crc="e5655b8f" sha1="2c21745370bfe9dbf0e95f7ce42ed34a162bff64" region="sprites" offset="400001" />
    <rom name="d49-03.4" size="2097152" crc="cf9a8727" sha1="f21787fdcdd8be2009c2d481a9b2d7fc03ce782e" region="sprites_hi" offset="0" />
    <rom name="d49-08.3" size="1048576" crc="7d3c6536" sha1="289b4bf79ebd9cbdf64ab956784d226e6d546654" region="sprites_hi" offset="200000" />
    <rom name="d49-09.47" size="524288" crc="257ede01" sha1="c36397d95706c5e68a7738c84829a51c5e8f5ef7" region="tilemap" offset="0" />
    <rom name="d49-10.45" size="524288" crc="f587b787" sha1="22db4904c134756ddd0f753f197419d27e60a827" region="tilemap" offset="2" />
    <rom name="d49-11.43" size="524288" crc="11318b26" sha1="a7153f9f406d52189f59cbe58d65f88f4e2e6fcc" region="tilemap_hi" offset="0" />
    <rom name="d49-17.32" size="131072" crc="f2058eba" sha1="7faaa94fadf02b6304287b61fb9613f9f4169fef" region="taito_en:audiocpu" offset="100000" />
    <rom name="d49-18.33" size="131072" crc="a0fdd270" sha1="9b5a2c8d35ea3bc6842e3c328447c3bf641b9237" region="taito_en:audiocpu" offset="100001" />
    <rom name="d49-04.38" size="2097152" crc="44b365a9" sha1="14c4a6b193a0069360406c74c500ba24f2a55b62" region="taito_en:ensoniq" offset="0" />
    <rom name="d49-05.41" size="1048576" crc="ed894fe1" sha1="5bf2fb6abdcf25bc525a2c3b29dbf7aca0b18fea" region="taito_en:ensoniq" offset="600000" />
    <device_ref name="m68ec020" />
    <device_ref name="93c46_16" />
    <device_ref name="watchdog" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="taito_en" />
    <device_ref name="m68000" />
    <device_ref name="es5510" />
    <device_ref name="mc68681" />
    <device_ref name="duart_channel" />
    <device_ref name="duart_channel" />
    <device_ref name="mb87078" />
    <device_ref name="mb8421" />
    <device_ref name="esq_5505_5510_pump" />
    <device_ref name="es5505" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68EC020" clock="16000000" />
    <chip type="cpu" tag="taito_en:audiocpu" name="Motorola MC68000" clock="15238090" />
    <chip type="cpu" tag="taito_en:esp" name="ES5510" clock="10000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="taito_en" name="Taito Ensoniq Sound System" />
    <chip type="audio" tag="taito_en:pump" name="Ensoniq 5505/5506 to 5510 interface" clock="29761" />
    <chip type="audio" tag="taito_en:ensoniq" name="Ensoniq ES5505" clock="15238090" />
    <display tag="screen" type="raster" rotate="0" width="320" height="224" refresh="58.970000" />
    <sound channels="2" />
    <input players="4" coins="4" service="yes" tilt="yes">
      <control type="joy" player="1" buttons="4" ways="8" />
      <control type="dial" player="1" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="2" buttons="4" ways="8" />
      <control type="dial" player="2" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="3" buttons="4" ways="8" />
      <control type="joy" player="4" buttons="4" ways="8" />
    </input>
    <port tag=":DIAL.0">
      <analog mask="4095" />
    </port>
    <port tag=":DIAL.1">
      <analog mask="4095" />
    </port>
    <port tag=":EEPROMIN" />
    <port tag=":EEPROMOUT" />
    <port tag=":IN.0" />
    <port tag=":IN.1" />
    <port tag=":IN.2" />
    <port tag=":IN.3" />
    <port tag=":IN.4" />
    <port tag=":IN.5" />
    <driver status="imperfect" emulation="good" savestate="unsupported" />
    <feature type="sound" overall="imperfect" />
  </machine>
  <machine name="dankuga" sourcefile="taito_f3.cpp">
    <description>Dan-Ku-Ga (Ver 0.0J 1994/12/13, prototype)</description>
    <year>1994</year>
    <manufacturer>Taito Corporation</manufacturer>
    <rom name="dkg_mpr3.20" size="524288" crc="ee1531ca" sha1="5a78f44906c77a3195cbb41d256292255275643f" region="maincpu" offset="0" />
    <rom name="dkg_mpr2.19" size="524288" crc="18a4748b" sha1="31b912b532329d2cbd43df44f21e0923af7157d5" region="maincpu" offset="1" />
    <rom name="dkg_mpr1.18" size="524288" crc="97566f69" sha1="2f1ae6b9a463f20beea1558278741ddfe3901a6d" region="maincpu" offset="2" />
    <rom name="dkg_mpr0.17" size="524288" crc="ad6ada07" sha1="124db0cf8a5fbd99525633a2f783a0e1b281badf" region="maincpu" offset="3" />
    <rom name="d84-03.rom" size="2097152" crc="d786f552" sha1="f73146892f714b5706d568fc8a135fddaa656570" region="sprites" offset="0" />
    <rom name="d84-04.rom" size="2097152" crc="d1f32b5d" sha1="35289cce64fdbb8d966dd1d5307b5393be5e7799" region="sprites" offset="1" />
    <rom name="d84-06.rom" size="2097152" crc="fa924dab" sha1="28a8c3cd701f8df0c53069bb576bb2a820f3a331" region="sprites" offset="400000" />
    <rom name="d84-07.rom" size="2097152" crc="54517a6b" sha1="6e2c213c7ec1a3b78ad7e71db2326602557fd0f8" region="sprites" offset="400001" />
    <rom name="d84-09.rom" size="2097152" crc="faa78d98" sha1="da3a2c5a45dd169743f113aa08e574f732e1f0fd" region="sprites" offset="800000" />
    <rom name="d84-10.rom" size="2097152" crc="b84b7320" sha1="f5de0d6da50d8ed753607b51e46bc9a4572ef431" region="sprites" offset="800001" />
    <rom name="d84-19.rom" size="524288" crc="6ddf77e5" sha1="a1323acaed37fce62a19e63a0800d9d1dc2cfff7" region="sprites" offset="c00000" />
    <rom name="d84-20.rom" size="524288" crc="f85041e5" sha1="6b2814514338f550d6aa14dbe39e848e8e64edee" region="sprites" offset="c00001" />
    <rom name="d84-05.rom" size="2097152" crc="31a3c75d" sha1="1a16ccb6a0a03ab715e5b016ab3b1b2cd0f1ae41" region="sprites_hi" offset="0" />
    <rom name="d84-08.rom" size="2097152" crc="07347bf1" sha1="34bd359933acdec7fd1ce047092a30d1177afc2c" region="sprites_hi" offset="200000" />
    <rom name="d84-11.rom" size="2097152" crc="a062c1d4" sha1="158912aa3dd75c3961bf738f9ac9034f0b005b60" region="sprites_hi" offset="400000" />
    <rom name="d84-21.rom" size="524288" crc="89f68b66" sha1="95916f02f71357324effe59da4f847f2f30ea34a" region="sprites_hi" offset="600000" />
    <rom name="d84-12.rom" size="2097152" crc="66a7a9aa" sha1="a7d21f8b6370d16de3c1569019f2ad71d36e7a61" region="tilemap" offset="0" />
    <rom name="d84-13.rom" size="2097152" crc="ae125516" sha1="d54e76e398ab0b0fb82f3154ba54fc823ff49a1a" region="tilemap" offset="2" />
    <rom name="d84-16.rom" size="1048576" crc="bcff9b2d" sha1="0ca50ec809564eddf0ba7448a8fae9087d3b600b" region="tilemap" offset="400000" />
    <rom name="d84-17.rom" size="1048576" crc="0be37cc3" sha1="b10c10b93858cad0c962ef614cfd6daea712ef6b" region="tilemap" offset="400002" />
    <rom name="d84-14.rom" size="2097152" crc="2b2e693e" sha1="03eb37fa7dc68d54bf0f1800b8c0b581c344a40f" region="tilemap_hi" offset="0" />
    <rom name="d84-18.rom" size="1048576" crc="e812bcc5" sha1="3574e4a99232d9fc7989ec5d1e8fe76b4b30784a" region="tilemap_hi" offset="200000" />
    <rom name="d84-26.32" size="262144" crc="4f5b8563" sha1="1d4e06cbea7bc73a99d6e30be714fff420151bbc" region="taito_en:audiocpu" offset="100000" />
    <rom name="d84-27.33" size="262144" crc="fb0cb1ba" sha1="16a79b53651a6131f7636db19738b456b7c28bff" region="taito_en:audiocpu" offset="100001" />
    <rom name="d84-01.rom" size="2097152" crc="9ad22149" sha1="48055822e0cea228cdecf3d05ac24e50979b6f4d" region="taito_en:ensoniq" offset="400000" />
    <rom name="d84-02.rom" size="2097152" crc="9e1827e4" sha1="1840881b0f8f7b6225e6ffa12a8d4b463554988e" region="taito_en:ensoniq" offset="800000" />
    <rom name="d84-15.rom" size="1048576" crc="31ceb152" sha1="d9d0bc631a6a726376f566a49605b50485ac7bf4" region="taito_en:ensoniq" offset="e00000" />
    <device_ref name="m68ec020" />
    <device_ref name="93c46_16" />
    <device_ref name="watchdog" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="taito_en" />
    <device_ref name="m68000" />
    <device_ref name="es5510" />
    <device_ref name="mc68681" />
    <device_ref name="duart_channel" />
    <device_ref name="duart_channel" />
    <device_ref name="mb87078" />
    <device_ref name="mb8421" />
    <device_ref name="esq_5505_5510_pump" />
    <device_ref name="es5505" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68EC020" clock="16000000" />
    <chip type="cpu" tag="taito_en:audiocpu" name="Motorola MC68000" clock="15238090" />
    <chip type="cpu" tag="taito_en:esp" name="ES5510" clock="10000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="taito_en" name="Taito Ensoniq Sound System" />
    <chip type="audio" tag="taito_en:pump" name="Ensoniq 5505/5506 to 5510 interface" clock="29761" />
    <chip type="audio" tag="taito_en:ensoniq" name="Ensoniq ES5505" clock="15238090" />
    <display tag="screen" type="raster" rotate="0" width="320" height="224" refresh="58.970000" />
    <sound channels="2" />
    <input players="2" coins="4" service="yes" tilt="yes">
      <control type="joy" player="1" buttons="6" ways="8" />
      <control type="dial" player="1" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="2" buttons="6" ways="8" />
      <control type="dial" player="2" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
    </input>
    <port tag=":DIAL.0">
      <analog mask="4095" />
    </port>
    <port tag=":DIAL.1">
      <analog mask="4095" />
    </port>
    <port tag=":EEPROMIN" />
    <port tag=":EEPROMOUT" />
    <port tag=":IN.0" />
    <port tag=":IN.1" />
    <port tag=":IN.2" />
    <port tag=":IN.3" />
    <port tag=":IN.4" />
    <port tag=":IN.5" />
    <driver status="imperfect" emulation="good" savestate="unsupported" />
    <feature type="sound" overall="imperfect" />
  </machine>
  <machine name="dariusg" sourcefile="taito_f3.cpp">
    <description>Darius Gaiden - Silver Hawk (Ver 2.5O 1994/09/19)</description>
    <year>1994</year>
    <manufacturer>Taito Corporation Japan</manufacturer>
    <rom name="d87-12.bin" size="524288" crc="de78f328" sha1="126464a826685f5bfab6cc099448ce4df207a407" region="maincpu" offset="0" />
    <rom name="d87-11.bin" size="524288" crc="f7bed18e" sha1="db7d92680f9f406a5295ee85ce110c1a56ed386f" region="maincpu" offset="1" />
    <rom name="d87-10.bin" size="524288" crc="4149f66f" sha1="57d36a62d490d9e53b6b80a92ea0e8c41d61799f" region="maincpu" offset="2" />
    <rom name="d87-16.bin" size="524288" crc="8f7e5901" sha1="b920f43374af30e2f7d7d01049af6746206c8ece" region="maincpu" offset="3" />
    <rom name="d87-03.bin" size="2097152" crc="4be1666e" sha1="35ba7bcf29ec7a8f8b6944ee3544693d4df1bfc2" region="sprites" offset="0" />
    <rom name="d87-04.bin" size="2097152" crc="2616002c" sha1="003f98b740a697274385b8da03c78f3c6f7b5e89" region="sprites" offset="1" />
    <rom name="d87-05.bin" size="2097152" crc="4e5891a9" sha1="fd08d848079841c9237fa359a850980fd00114d8" region="sprites_hi" offset="0" />
    <rom name="d87-06.bin" size="2097152" crc="3b97a07c" sha1="72cdeffedeab0c1bd0e47f03172085390a2be393" region="tilemap" offset="0" />
    <rom name="d87-17.bin" size="2097152" crc="e601d63e" sha1="256a6aeb5633fe1db407fad567169a9d0c911219" region="tilemap" offset="2" />
    <rom name="d87-08.bin" size="2097152" crc="76d23602" sha1="ca53ea6641182c44a4038bbeaa5effb1687f1980" region="tilemap_hi" offset="0" />
    <rom name="d87-13.bin" size="262144" crc="15b1fff4" sha1="28692b731ae98a47c2c5e11a8a71b61a813d9a64" region="taito_en:audiocpu" offset="100000" />
    <rom name="d87-14.bin" size="262144" crc="eecda29a" sha1="6eb238e47bc7bf635ffbdbb25fb06a37db980ef8" region="taito_en:audiocpu" offset="100001" />
    <rom name="d87-01.bin" size="2097152" crc="3848a110" sha1="802e91695a526f665c7fd261f0a7639a0b883c9e" region="taito_en:ensoniq" offset="0" />
    <rom name="d87-02.bin" size="2097152" crc="9250abae" sha1="07cae8edbc3cca0a95022d9b40a5c18a55350b67" region="taito_en:ensoniq" offset="400000" />
    <device_ref name="m68ec020" />
    <device_ref name="93c46_16" />
    <device_ref name="watchdog" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="taito_en" />
    <device_ref name="m68000" />
    <device_ref name="es5510" />
    <device_ref name="mc68681" />
    <device_ref name="duart_channel" />
    <device_ref name="duart_channel" />
    <device_ref name="mb87078" />
    <device_ref name="mb8421" />
    <device_ref name="esq_5505_5510_pump" />
    <device_ref name="es5505" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68EC020" clock="16000000" />
    <chip type="cpu" tag="taito_en:audiocpu" name="Motorola MC68000" clock="15238090" />
    <chip type="cpu" tag="taito_en:esp" name="ES5510" clock="10000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="taito_en" name="Taito Ensoniq Sound System" />
    <chip type="audio" tag="taito_en:pump" name="Ensoniq 5505/5506 to 5510 interface" clock="29761" />
    <chip type="audio" tag="taito_en:ensoniq" name="Ensoniq ES5505" clock="15238090" />
    <display tag="screen" type="raster" rotate="0" width="320" height="232" refresh="58.970000" />
    <sound channels="2" />
    <input players="4" coins="4" service="yes" tilt="yes">
      <control type="joy" player="1" buttons="4" ways="8" />
      <control type="dial" player="1" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="2" buttons="4" ways="8" />
      <control type="dial" player="2" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="3" buttons="4" ways="8" />
      <control type="joy" player="4" buttons="4" ways="8" />
    </input>
    <port tag=":DIAL.0">
      <analog mask="4095" />
    </port>
    <port tag=":DIAL.1">
      <analog mask="4095" />
    </port>
    <port tag=":EEPROMIN" />
    <port tag=":EEPROMOUT" />
    <port tag=":IN.0" />
    <port tag=":IN.1" />
    <port tag=":IN.2" />
    <port tag=":IN.3" />
    <port tag=":IN.4" />
    <port tag=":IN.5" />
    <driver status="imperfect" emulation="good" savestate="unsupported" />
    <feature type="sound" overall="imperfect" />
  </machine>
  <machine name="dariusgj" sourcefile="taito_f3.cpp" cloneof="dariusg" romof="dariusg">
    <description>Darius Gaiden - Silver Hawk (Ver 2.5J 1994/09/19)</description>
    <year>1994</year>
    <manufacturer>Taito Corporation</manufacturer>
    <rom name="d87-12.bin" merge="d87-12.bin" size="524288" crc="de78f328" sha1="126464a826685f5bfab6cc099448ce4df207a407" region="maincpu" offset="0" />
    <rom name="d87-11.bin" merge="d87-11.bin" size="524288" crc="f7bed18e" sha1="db7d92680f9f406a5295ee85ce110c1a56ed386f" region="maincpu" offset="1" />
    <rom name="d87-10.bin" merge="d87-10.bin" size="524288" crc="4149f66f" sha1="57d36a62d490d9e53b6b80a92ea0e8c41d61799f" region="maincpu" offset="2" />
    <rom name="d87-09.bin" size="524288" crc="6170382d" sha1="85b0f9a3400884e1c073d5bdcdf7318377650eed" region="maincpu" offset="3" />
    <rom name="d87-03.bin" merge="d87-03.bin" size="2097152" crc="4be1666e" sha1="35ba7bcf29ec7a8f8b6944ee3544693d4df1bfc2" region="sprites" offset="0" />
    <rom name="d87-04.bin" merge="d87-04.bin" size="2097152" crc="2616002c" sha1="003f98b740a697274385b8da03c78f3c6f7b5e89" region="sprites" offset="1" />
    <rom name="d87-05.bin" merge="d87-05.bin" size="2097152" crc="4e5891a9" sha1="fd08d848079841c9237fa359a850980fd00114d8" region="sprites_hi" offset="0" />
    <rom name="d87-06.bin" merge="d87-06.bin" size="2097152" crc="3b97a07c" sha1="72cdeffedeab0c1bd0e47f03172085390a2be393" region="tilemap" offset="0" />
    <rom name="d87-17.bin" merge="d87-17.bin" size="2097152" crc="e601d63e" sha1="256a6aeb5633fe1db407fad567169a9d0c911219" region="tilemap" offset="2" />
    <rom name="d87-08.bin" merge="d87-08.bin" size="2097152" crc="76d23602" sha1="ca53ea6641182c44a4038bbeaa5effb1687f1980" region="tilemap_hi" offset="0" />
    <rom name="d87-13.bin" merge="d87-13.bin" size="262144" crc="15b1fff4" sha1="28692b731ae98a47c2c5e11a8a71b61a813d9a64" region="taito_en:audiocpu" offset="100000" />
    <rom name="d87-14.bin" merge="d87-14.bin" size="262144" crc="eecda29a" sha1="6eb238e47bc7bf635ffbdbb25fb06a37db980ef8" region="taito_en:audiocpu" offset="100001" />
    <rom name="d87-01.bin" merge="d87-01.bin" size="2097152" crc="3848a110" sha1="802e91695a526f665c7fd261f0a7639a0b883c9e" region="taito_en:ensoniq" offset="0" />
    <rom name="d87-02.bin" merge="d87-02.bin" size="2097152" crc="9250abae" sha1="07cae8edbc3cca0a95022d9b40a5c18a55350b67" region="taito_en:ensoniq" offset="400000" />
    <device_ref name="m68ec020" />
    <device_ref name="93c46_16" />
    <device_ref name="watchdog" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="taito_en" />
    <device_ref name="m68000" />
    <device_ref name="es5510" />
    <device_ref name="mc68681" />
    <device_ref name="duart_channel" />
    <device_ref name="duart_channel" />
    <device_ref name="mb87078" />
    <device_ref name="mb8421" />
    <device_ref name="esq_5505_5510_pump" />
    <device_ref name="es5505" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68EC020" clock="16000000" />
    <chip type="cpu" tag="taito_en:audiocpu" name="Motorola MC68000" clock="15238090" />
    <chip type="cpu" tag="taito_en:esp" name="ES5510" clock="10000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="taito_en" name="Taito Ensoniq Sound System" />
    <chip type="audio" tag="taito_en:pump" name="Ensoniq 5505/5506 to 5510 interface" clock="29761" />
    <chip type="audio" tag="taito_en:ensoniq" name="Ensoniq ES5505" clock="15238090" />
    <display tag="screen" type="raster" rotate="0" width="320" height="232" refresh="58.970000" />
    <sound channels="2" />
    <input players="4" coins="4" service="yes" tilt="yes">
      <control type="joy" player="1" buttons="4" ways="8" />
      <control type="dial" player="1" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="2" buttons="4" ways="8" />
      <control type="dial" player="2" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="3" buttons="4" ways="8" />
      <control type="joy" player="4" buttons="4" ways="8" />
    </input>
    <port tag=":DIAL.0">
      <analog mask="4095" />
    </port>
    <port tag=":DIAL.1">
      <analog mask="4095" />
    </port>
    <port tag=":EEPROMIN" />
    <port tag=":EEPROMOUT" />
    <port tag=":IN.0" />
    <port tag=":IN.1" />
    <port tag=":IN.2" />
    <port tag=":IN.3" />
    <port tag=":IN.4" />
    <port tag=":IN.5" />
    <driver status="imperfect" emulation="good" savestate="unsupported" />
    <feature type="sound" overall="imperfect" />
  </machine>
  <machine name="dariusgu" sourcefile="taito_f3.cpp" cloneof="dariusg" romof="dariusg">
    <description>Darius Gaiden - Silver Hawk (Ver 2.5A 1994/09/19)</description>
    <year>1994</year>
    <manufacturer>Taito America Corporation</manufacturer>
    <rom name="d87-12.bin" merge="d87-12.bin" size="524288" crc="de78f328" sha1="126464a826685f5bfab6cc099448ce4df207a407" region="maincpu" offset="0" />
    <rom name="d87-11.bin" merge="d87-11.bin" size="524288" crc="f7bed18e" sha1="db7d92680f9f406a5295ee85ce110c1a56ed386f" region="maincpu" offset="1" />
    <rom name="d87-10.bin" merge="d87-10.bin" size="524288" crc="4149f66f" sha1="57d36a62d490d9e53b6b80a92ea0e8c41d61799f" region="maincpu" offset="2" />
    <rom name="d87-15.bin" size="524288" crc="f8796997" sha1="fa286561bac9894cb260944ffa14d0059b882ab9" region="maincpu" offset="3" />
    <rom name="d87-03.bin" merge="d87-03.bin" size="2097152" crc="4be1666e" sha1="35ba7bcf29ec7a8f8b6944ee3544693d4df1bfc2" region="sprites" offset="0" />
    <rom name="d87-04.bin" merge="d87-04.bin" size="2097152" crc="2616002c" sha1="003f98b740a697274385b8da03c78f3c6f7b5e89" region="sprites" offset="1" />
    <rom name="d87-05.bin" merge="d87-05.bin" size="2097152" crc="4e5891a9" sha1="fd08d848079841c9237fa359a850980fd00114d8" region="sprites_hi" offset="0" />
    <rom name="d87-06.bin" merge="d87-06.bin" size="2097152" crc="3b97a07c" sha1="72cdeffedeab0c1bd0e47f03172085390a2be393" region="tilemap" offset="0" />
    <rom name="d87-17.bin" merge="d87-17.bin" size="2097152" crc="e601d63e" sha1="256a6aeb5633fe1db407fad567169a9d0c911219" region="tilemap" offset="2" />
    <rom name="d87-08.bin" merge="d87-08.bin" size="2097152" crc="76d23602" sha1="ca53ea6641182c44a4038bbeaa5effb1687f1980" region="tilemap_hi" offset="0" />
    <rom name="d87-13.bin" merge="d87-13.bin" size="262144" crc="15b1fff4" sha1="28692b731ae98a47c2c5e11a8a71b61a813d9a64" region="taito_en:audiocpu" offset="100000" />
    <rom name="d87-14.bin" merge="d87-14.bin" size="262144" crc="eecda29a" sha1="6eb238e47bc7bf635ffbdbb25fb06a37db980ef8" region="taito_en:audiocpu" offset="100001" />
    <rom name="d87-01.bin" merge="d87-01.bin" size="2097152" crc="3848a110" sha1="802e91695a526f665c7fd261f0a7639a0b883c9e" region="taito_en:ensoniq" offset="0" />
    <rom name="d87-02.bin" merge="d87-02.bin" size="2097152" crc="9250abae" sha1="07cae8edbc3cca0a95022d9b40a5c18a55350b67" region="taito_en:ensoniq" offset="400000" />
    <device_ref name="m68ec020" />
    <device_ref name="93c46_16" />
    <device_ref name="watchdog" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="taito_en" />
    <device_ref name="m68000" />
    <device_ref name="es5510" />
    <device_ref name="mc68681" />
    <device_ref name="duart_channel" />
    <device_ref name="duart_channel" />
    <device_ref name="mb87078" />
    <device_ref name="mb8421" />
    <device_ref name="esq_5505_5510_pump" />
    <device_ref name="es5505" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68EC020" clock="16000000" />
    <chip type="cpu" tag="taito_en:audiocpu" name="Motorola MC68000" clock="15238090" />
    <chip type="cpu" tag="taito_en:esp" name="ES5510" clock="10000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="taito_en" name="Taito Ensoniq Sound System" />
    <chip type="audio" tag="taito_en:pump" name="Ensoniq 5505/5506 to 5510 interface" clock="29761" />
    <chip type="audio" tag="taito_en:ensoniq" name="Ensoniq ES5505" clock="15238090" />
    <display tag="screen" type="raster" rotate="0" width="320" height="232" refresh="58.970000" />
    <sound channels="2" />
    <input players="4" coins="4" service="yes" tilt="yes">
      <control type="joy" player="1" buttons="4" ways="8" />
      <control type="dial" player="1" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="2" buttons="4" ways="8" />
      <control type="dial" player="2" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="3" buttons="4" ways="8" />
      <control type="joy" player="4" buttons="4" ways="8" />
    </input>
    <port tag=":DIAL.0">
      <analog mask="4095" />
    </port>
    <port tag=":DIAL.1">
      <analog mask="4095" />
    </port>
    <port tag=":EEPROMIN" />
    <port tag=":EEPROMOUT" />
    <port tag=":IN.0" />
    <port tag=":IN.1" />
    <port tag=":IN.2" />
    <port tag=":IN.3" />
    <port tag=":IN.4" />
    <port tag=":IN.5" />
    <driver status="imperfect" emulation="good" savestate="unsupported" />
    <feature type="sound" overall="imperfect" />
  </machine>
  <machine name="dariusgx" sourcefile="taito_f3.cpp">
    <description>Darius Gaiden - Silver Hawk Extra Version (Ver 2.7J 1995/03/06) (Official Hack)</description>
    <year>1994</year>
    <manufacturer>Taito Corporation</manufacturer>
    <rom name="dge_mpr3.bin" size="524288" crc="1c1e24a7" sha1="eafde331c3be5be55d0d838a84017f357ff92634" region="maincpu" offset="0" />
    <rom name="dge_mpr2.bin" size="524288" crc="7be23e23" sha1="4764355f51e207f4538dd753aea59bf2689835de" region="maincpu" offset="1" />
    <rom name="dge_mpr1.bin" size="524288" crc="bc030f6f" sha1="841396911d26ddfae0c9863431e02e0b5e762ac6" region="maincpu" offset="2" />
    <rom name="dge_mpr0.bin" size="524288" crc="c5bd135c" sha1="402e26a05f1c3162fa3a8d3fcb81ef334b733699" region="maincpu" offset="3" />
    <rom name="d87-03.bin" size="2097152" crc="4be1666e" sha1="35ba7bcf29ec7a8f8b6944ee3544693d4df1bfc2" region="sprites" offset="0" />
    <rom name="d87-04.bin" size="2097152" crc="2616002c" sha1="003f98b740a697274385b8da03c78f3c6f7b5e89" region="sprites" offset="1" />
    <rom name="d87-05.bin" size="2097152" crc="4e5891a9" sha1="fd08d848079841c9237fa359a850980fd00114d8" region="sprites_hi" offset="0" />
    <rom name="d87-06.bin" size="2097152" crc="3b97a07c" sha1="72cdeffedeab0c1bd0e47f03172085390a2be393" region="tilemap" offset="0" />
    <rom name="d87-17.bin" size="2097152" crc="e601d63e" sha1="256a6aeb5633fe1db407fad567169a9d0c911219" region="tilemap" offset="2" />
    <rom name="d87-08.bin" size="2097152" crc="76d23602" sha1="ca53ea6641182c44a4038bbeaa5effb1687f1980" region="tilemap_hi" offset="0" />
    <rom name="d87-13.bin" size="262144" crc="15b1fff4" sha1="28692b731ae98a47c2c5e11a8a71b61a813d9a64" region="taito_en:audiocpu" offset="100000" />
    <rom name="d87-14.bin" size="262144" crc="eecda29a" sha1="6eb238e47bc7bf635ffbdbb25fb06a37db980ef8" region="taito_en:audiocpu" offset="100001" />
    <rom name="d87-01.bin" size="2097152" crc="3848a110" sha1="802e91695a526f665c7fd261f0a7639a0b883c9e" region="taito_en:ensoniq" offset="0" />
    <rom name="d87-02.bin" size="2097152" crc="9250abae" sha1="07cae8edbc3cca0a95022d9b40a5c18a55350b67" region="taito_en:ensoniq" offset="400000" />
    <device_ref name="m68ec020" />
    <device_ref name="93c46_16" />
    <device_ref name="watchdog" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="taito_en" />
    <device_ref name="m68000" />
    <device_ref name="es5510" />
    <device_ref name="mc68681" />
    <device_ref name="duart_channel" />
    <device_ref name="duart_channel" />
    <device_ref name="mb87078" />
    <device_ref name="mb8421" />
    <device_ref name="esq_5505_5510_pump" />
    <device_ref name="es5505" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68EC020" clock="16000000" />
    <chip type="cpu" tag="taito_en:audiocpu" name="Motorola MC68000" clock="15238090" />
    <chip type="cpu" tag="taito_en:esp" name="ES5510" clock="10000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="taito_en" name="Taito Ensoniq Sound System" />
    <chip type="audio" tag="taito_en:pump" name="Ensoniq 5505/5506 to 5510 interface" clock="29761" />
    <chip type="audio" tag="taito_en:ensoniq" name="Ensoniq ES5505" clock="15238090" />
    <display tag="screen" type="raster" rotate="0" width="320" height="232" refresh="58.970000" />
    <sound channels="2" />
    <input players="4" coins="4" service="yes" tilt="yes">
      <control type="joy" player="1" buttons="4" ways="8" />
      <control type="dial" player="1" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="2" buttons="4" ways="8" />
      <control type="dial" player="2" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="3" buttons="4" ways="8" />
      <control type="joy" player="4" buttons="4" ways="8" />
    </input>
    <port tag=":DIAL.0">
      <analog mask="4095" />
    </port>
    <port tag=":DIAL.1">
      <analog mask="4095" />
    </port>
    <port tag=":EEPROMIN" />
    <port tag=":EEPROMOUT" />
    <port tag=":IN.0" />
    <port tag=":IN.1" />
    <port tag=":IN.2" />
    <port tag=":IN.3" />
    <port tag=":IN.4" />
    <port tag=":IN.5" />
    <driver status="imperfect" emulation="good" savestate="unsupported" />
    <feature type="sound" overall="imperfect" />
  </machine>
  <machine name="dungeonm" sourcefile="taito_f3.cpp" cloneof="lightbr" romof="lightbr">
    <description>Dungeon Magic (Ver 2.1O 1994/02/18)</description>
    <year>1993</year>
    <manufacturer>Taito Corporation Japan</manufacturer>
    <rom name="d69-20.bin" size="524288" crc="33650fe4" sha1="df8b775749b1f0f02d0df6141597cc49fb3ae227" region="maincpu" offset="0" />
    <rom name="d69-13.bin" size="524288" crc="dec2ec17" sha1="8472a5aaea9e4e4fb5f7f4b5eda356b590d1541d" region="maincpu" offset="1" />
    <rom name="d69-15.bin" size="524288" crc="323e1955" sha1="d76582d1ff5a9aa87a498fea3280bc3c25ee9ec0" region="maincpu" offset="2" />
    <rom name="d69-22.bin" size="524288" crc="f99e175d" sha1="8f5f4710d72faed978e68e6e36703f47e8bab06f" region="maincpu" offset="3" />
    <rom name="d69-06.bin" merge="d69-06.bin" size="2097152" crc="cb4aac81" sha1="15d315c6b9695cc2fe07defc67c7a4fb26de1950" region="sprites" offset="0" />
    <rom name="d69-07.bin" merge="d69-07.bin" size="2097152" crc="b749f984" sha1="39fd662bdc42e812519181a640a83e29e300826a" region="sprites" offset="1" />
    <rom name="d69-09.bin" merge="d69-09.bin" size="1048576" crc="a96c19b8" sha1="7872b4dd9d51877bed709fec393413e41d6b954f" region="sprites" offset="400000" />
    <rom name="d69-10.bin" merge="d69-10.bin" size="1048576" crc="36aa80c6" sha1="aeb5f7632810564426761b5798539bf4c4a0c64c" region="sprites" offset="400001" />
    <rom name="d69-08.bin" merge="d69-08.bin" size="2097152" crc="5b68d7d8" sha1="f2ee3dd7100a3c9d8f402fe36dae2bc66cb17be3" region="sprites_hi" offset="0" />
    <rom name="d69-11.bin" merge="d69-11.bin" size="1048576" crc="c11adf92" sha1="ee9ce49a43b419c4f44ac1aea8d0a12d7b289244" region="sprites_hi" offset="200000" />
    <rom name="d69-03.bin" merge="d69-03.bin" size="2097152" crc="6999c86f" sha1="8a91930edfc0b5d23e59f8c3b43131db6edb4d37" region="tilemap" offset="0" />
    <rom name="d69-04.bin" merge="d69-04.bin" size="2097152" crc="cc91dcb7" sha1="97f510b1e1a3adf49efe82babdd7abce3756ce4b" region="tilemap" offset="2" />
    <rom name="d69-05.bin" merge="d69-05.bin" size="2097152" crc="f9f5433c" sha1="d3de66385d883c72967c44bc29983d7a79f665d1" region="tilemap_hi" offset="0" />
    <rom name="d69-18.bin" merge="d69-18.bin" size="131072" crc="04600d7b" sha1="666cfab09b61fd6e0bc4ff277018ebf1cda01b0e" region="taito_en:audiocpu" offset="100000" />
    <rom name="d69-19.bin" merge="d69-19.bin" size="131072" crc="1484e853" sha1="4459c18ba005786483c652857e527c6093efb036" region="taito_en:audiocpu" offset="100001" />
    <rom name="d69-01.bin" merge="d69-01.bin" size="2097152" crc="9ac93ac2" sha1="1c44f6ba95505f85b0c8a90395f09d2a49da3553" region="taito_en:ensoniq" offset="0" />
    <rom name="d69-02.bin" merge="d69-02.bin" size="2097152" crc="dce28dd7" sha1="eacfc98349b0608fc1a944c11f0483fb6caa4445" region="taito_en:ensoniq" offset="400000" />
    <device_ref name="m68ec020" />
    <device_ref name="93c46_16" />
    <device_ref name="watchdog" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="taito_en" />
    <device_ref name="m68000" />
    <device_ref name="es5510" />
    <device_ref name="mc68681" />
    <device_ref name="duart_channel" />
    <device_ref name="duart_channel" />
    <device_ref name="mb87078" />
    <device_ref name="mb8421" />
    <device_ref name="esq_5505_5510_pump" />
    <device_ref name="es5505" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68EC020" clock="16000000" />
    <chip type="cpu" tag="taito_en:audiocpu" name="Motorola MC68000" clock="15238090" />
    <chip type="cpu" tag="taito_en:esp" name="ES5510" clock="10000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="taito_en" name="Taito Ensoniq Sound System" />
    <chip type="audio" tag="taito_en:pump" name="Ensoniq 5505/5506 to 5510 interface" clock="29761" />
    <chip type="audio" tag="taito_en:ensoniq" name="Ensoniq ES5505" clock="15238090" />
    <display tag="screen" type="raster" rotate="0" width="320" height="224" refresh="58.970000" />
    <sound channels="2" />
    <input players="4" coins="4" service="yes" tilt="yes">
      <control type="joy" player="1" buttons="4" ways="8" />
      <control type="dial" player="1" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="2" buttons="4" ways="8" />
      <control type="dial" player="2" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="3" buttons="4" ways="8" />
      <control type="joy" player="4" buttons="4" ways="8" />
    </input>
    <port tag=":DIAL.0">
      <analog mask="4095" />
    </port>
    <port tag=":DIAL.1">
      <analog mask="4095" />
    </port>
    <port tag=":EEPROMIN" />
    <port tag=":EEPROMOUT" />
    <port tag=":IN.0" />
    <port tag=":IN.1" />
    <port tag=":IN.2" />
    <port tag=":IN.3" />
    <port tag=":IN.4" />
    <port tag=":IN.5" />
    <driver status="imperfect" emulation="good" savestate="unsupported" />
    <feature type="sound" overall="imperfect" />
  </machine>
  <machine name="dungeonmu" sourcefile="taito_f3.cpp" cloneof="lightbr" romof="lightbr">
    <description>Dungeon Magic (Ver 2.1A 1994/02/18)</description>
    <year>1993</year>
    <manufacturer>Taito America Corporation</manufacturer>
    <rom name="d69-20.bin" size="524288" crc="33650fe4" sha1="df8b775749b1f0f02d0df6141597cc49fb3ae227" region="maincpu" offset="0" />
    <rom name="d69-13.bin" size="524288" crc="dec2ec17" sha1="8472a5aaea9e4e4fb5f7f4b5eda356b590d1541d" region="maincpu" offset="1" />
    <rom name="d69-15.bin" size="524288" crc="323e1955" sha1="d76582d1ff5a9aa87a498fea3280bc3c25ee9ec0" region="maincpu" offset="2" />
    <rom name="d69-21.bin" size="524288" crc="c9d4e051" sha1="7c7e76f0d0bca305ff6761aa509d344c2dac8e2e" region="maincpu" offset="3" />
    <rom name="d69-06.bin" merge="d69-06.bin" size="2097152" crc="cb4aac81" sha1="15d315c6b9695cc2fe07defc67c7a4fb26de1950" region="sprites" offset="0" />
    <rom name="d69-07.bin" merge="d69-07.bin" size="2097152" crc="b749f984" sha1="39fd662bdc42e812519181a640a83e29e300826a" region="sprites" offset="1" />
    <rom name="d69-09.bin" merge="d69-09.bin" size="1048576" crc="a96c19b8" sha1="7872b4dd9d51877bed709fec393413e41d6b954f" region="sprites" offset="400000" />
    <rom name="d69-10.bin" merge="d69-10.bin" size="1048576" crc="36aa80c6" sha1="aeb5f7632810564426761b5798539bf4c4a0c64c" region="sprites" offset="400001" />
    <rom name="d69-08.bin" merge="d69-08.bin" size="2097152" crc="5b68d7d8" sha1="f2ee3dd7100a3c9d8f402fe36dae2bc66cb17be3" region="sprites_hi" offset="0" />
    <rom name="d69-11.bin" merge="d69-11.bin" size="1048576" crc="c11adf92" sha1="ee9ce49a43b419c4f44ac1aea8d0a12d7b289244" region="sprites_hi" offset="200000" />
    <rom name="d69-03.bin" merge="d69-03.bin" size="2097152" crc="6999c86f" sha1="8a91930edfc0b5d23e59f8c3b43131db6edb4d37" region="tilemap" offset="0" />
    <rom name="d69-04.bin" merge="d69-04.bin" size="2097152" crc="cc91dcb7" sha1="97f510b1e1a3adf49efe82babdd7abce3756ce4b" region="tilemap" offset="2" />
    <rom name="d69-05.bin" merge="d69-05.bin" size="2097152" crc="f9f5433c" sha1="d3de66385d883c72967c44bc29983d7a79f665d1" region="tilemap_hi" offset="0" />
    <rom name="d69-18.bin" merge="d69-18.bin" size="131072" crc="04600d7b" sha1="666cfab09b61fd6e0bc4ff277018ebf1cda01b0e" region="taito_en:audiocpu" offset="100000" />
    <rom name="d69-19.bin" merge="d69-19.bin" size="131072" crc="1484e853" sha1="4459c18ba005786483c652857e527c6093efb036" region="taito_en:audiocpu" offset="100001" />
    <rom name="d69-01.bin" merge="d69-01.bin" size="2097152" crc="9ac93ac2" sha1="1c44f6ba95505f85b0c8a90395f09d2a49da3553" region="taito_en:ensoniq" offset="0" />
    <rom name="d69-02.bin" merge="d69-02.bin" size="2097152" crc="dce28dd7" sha1="eacfc98349b0608fc1a944c11f0483fb6caa4445" region="taito_en:ensoniq" offset="400000" />
    <device_ref name="m68ec020" />
    <device_ref name="93c46_16" />
    <device_ref name="watchdog" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="taito_en" />
    <device_ref name="m68000" />
    <device_ref name="es5510" />
    <device_ref name="mc68681" />
    <device_ref name="duart_channel" />
    <device_ref name="duart_channel" />
    <device_ref name="mb87078" />
    <device_ref name="mb8421" />
    <device_ref name="esq_5505_5510_pump" />
    <device_ref name="es5505" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68EC020" clock="16000000" />
    <chip type="cpu" tag="taito_en:audiocpu" name="Motorola MC68000" clock="15238090" />
    <chip type="cpu" tag="taito_en:esp" name="ES5510" clock="10000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="taito_en" name="Taito Ensoniq Sound System" />
    <chip type="audio" tag="taito_en:pump" name="Ensoniq 5505/5506 to 5510 interface" clock="29761" />
    <chip type="audio" tag="taito_en:ensoniq" name="Ensoniq ES5505" clock="15238090" />
    <display tag="screen" type="raster" rotate="0" width="320" height="224" refresh="58.970000" />
    <sound channels="2" />
    <input players="4" coins="4" service="yes" tilt="yes">
      <control type="joy" player="1" buttons="4" ways="8" />
      <control type="dial" player="1" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="2" buttons="4" ways="8" />
      <control type="dial" player="2" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="3" buttons="4" ways="8" />
      <control type="joy" player="4" buttons="4" ways="8" />
    </input>
    <port tag=":DIAL.0">
      <analog mask="4095" />
    </port>
    <port tag=":DIAL.1">
      <analog mask="4095" />
    </port>
    <port tag=":EEPROMIN" />
    <port tag=":EEPROMOUT" />
    <port tag=":IN.0" />
    <port tag=":IN.1" />
    <port tag=":IN.2" />
    <port tag=":IN.3" />
    <port tag=":IN.4" />
    <port tag=":IN.5" />
    <driver status="imperfect" emulation="good" savestate="unsupported" />
    <feature type="sound" overall="imperfect" />
  </machine>
  <machine name="elvact2u" sourcefile="taito_f3.cpp" cloneof="elvactr" romof="elvactr">
    <description>Elevator Action II (Ver 2.2A 1995/02/20)</description>
    <year>1994</year>
    <manufacturer>Taito America Corporation</manufacturer>
    <rom name="e02-12.20" merge="e02-12.20" size="524288" crc="ea5f5a32" sha1="4f30c56fbf068fee6d3afb2479043c7e89f6c055" region="maincpu" offset="0" />
    <rom name="e02-11.19" merge="e02-11.19" size="524288" crc="bcced8ff" sha1="09c38c78300ba9d710b4e46ca71014bbc5ac46b4" region="maincpu" offset="1" />
    <rom name="e02-10.18" merge="e02-10.18" size="524288" crc="72f1b952" sha1="9fc41ecfbee3581d9e92ff3a2ab6e4b93567e31d" region="maincpu" offset="2" />
    <rom name="e02-15.17" size="524288" crc="ba9028bd" sha1="1d04ce5333143ed78ec297d89c0cdb99bf6e4bde" region="maincpu" offset="3" />
    <rom name="e02-03.12" merge="e02-03.12" size="2097152" crc="c884ebb5" sha1="49009056bfdc564eac0ae6b7b49f070f05dc4ee3" region="sprites" offset="0" />
    <rom name="e02-02.8" merge="e02-02.8" size="2097152" crc="c8e06cfb" sha1="071d095a4930ce18a782c577811b553a9705fbd7" region="sprites" offset="1" />
    <rom name="e02-01.4" merge="e02-01.4" size="2097152" crc="2ba94726" sha1="3e9cdd076338e0e5358571ce4f97576f1a6a12a7" region="sprites_hi" offset="0" />
    <rom name="e02-08.47" merge="e02-08.47" size="2097152" crc="29c9bd02" sha1="a5b552ae7ac15f514ee6105410ec3e6e34ea0adb" region="tilemap" offset="0" />
    <rom name="e02-07.45" merge="e02-07.45" size="2097152" crc="5eeee925" sha1="d302da28df8ac6d406ef45f1d282ee22ce243857" region="tilemap" offset="2" />
    <rom name="e02-06.43" merge="e02-06.43" size="2097152" crc="4c8726e9" sha1="8ce2320a087f43c49428a39dafffec8c40d61b03" region="tilemap_hi" offset="0" />
    <rom name="e02-13.32" merge="e02-13.32" size="262144" crc="80932702" sha1="c468234d03aa31b2aa0c3bd6bec32034216c2ae4" region="taito_en:audiocpu" offset="100000" />
    <rom name="e02-14.33" merge="e02-14.33" size="262144" crc="706671a5" sha1="1ac90647d617e73f12a67274a025ae43a6b3a316" region="taito_en:audiocpu" offset="100001" />
    <rom name="e02-04.38" merge="e02-04.38" size="2097152" crc="b74307af" sha1="deb42415049efa2df70e7b25ba8b1b716aa227f1" region="taito_en:ensoniq" offset="0" />
    <rom name="e02-05.39" merge="e02-05.39" size="2097152" crc="eb729855" sha1="85253efe794e8b5ffaf16bcb1123bca831e776a5" region="taito_en:ensoniq" offset="400000" />
    <device_ref name="m68ec020" />
    <device_ref name="93c46_16" />
    <device_ref name="watchdog" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="taito_en" />
    <device_ref name="m68000" />
    <device_ref name="es5510" />
    <device_ref name="mc68681" />
    <device_ref name="duart_channel" />
    <device_ref name="duart_channel" />
    <device_ref name="mb87078" />
    <device_ref name="mb8421" />
    <device_ref name="esq_5505_5510_pump" />
    <device_ref name="es5505" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68EC020" clock="16000000" />
    <chip type="cpu" tag="taito_en:audiocpu" name="Motorola MC68000" clock="15238090" />
    <chip type="cpu" tag="taito_en:esp" name="ES5510" clock="10000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="taito_en" name="Taito Ensoniq Sound System" />
    <chip type="audio" tag="taito_en:pump" name="Ensoniq 5505/5506 to 5510 interface" clock="29761" />
    <chip type="audio" tag="taito_en:ensoniq" name="Ensoniq ES5505" clock="15238090" />
    <display tag="screen" type="raster" rotate="0" width="320" height="232" refresh="58.970000" />
    <sound channels="2" />
    <input players="4" coins="4" service="yes" tilt="yes">
      <control type="joy" player="1" buttons="4" ways="8" />
      <control type="dial" player="1" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="2" buttons="4" ways="8" />
      <control type="dial" player="2" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="3" buttons="4" ways="8" />
      <control type="joy" player="4" buttons="4" ways="8" />
    </input>
    <port tag=":DIAL.0">
      <analog mask="4095" />
    </port>
    <port tag=":DIAL.1">
      <analog mask="4095" />
    </port>
    <port tag=":EEPROMIN" />
    <port tag=":EEPROMOUT" />
    <port tag=":IN.0" />
    <port tag=":IN.1" />
    <port tag=":IN.2" />
    <port tag=":IN.3" />
    <port tag=":IN.4" />
    <port tag=":IN.5" />
    <driver status="imperfect" emulation="good" savestate="unsupported" />
    <feature type="sound" overall="imperfect" />
  </machine>
  <machine name="elvactr" sourcefile="taito_f3.cpp">
    <description>Elevator Action Returns (Ver 2.2O 1995/02/20)</description>
    <year>1994</year>
    <manufacturer>Taito Corporation Japan</manufacturer>
    <rom name="e02-12.20" size="524288" crc="ea5f5a32" sha1="4f30c56fbf068fee6d3afb2479043c7e89f6c055" region="maincpu" offset="0" />
    <rom name="e02-11.19" size="524288" crc="bcced8ff" sha1="09c38c78300ba9d710b4e46ca71014bbc5ac46b4" region="maincpu" offset="1" />
    <rom name="e02-10.18" size="524288" crc="72f1b952" sha1="9fc41ecfbee3581d9e92ff3a2ab6e4b93567e31d" region="maincpu" offset="2" />
    <rom name="e02-16.17" size="524288" crc="cd97182b" sha1="b3387980acfeec81eb0178d5b2955ac39595e22d" region="maincpu" offset="3" />
    <rom name="e02-03.12" size="2097152" crc="c884ebb5" sha1="49009056bfdc564eac0ae6b7b49f070f05dc4ee3" region="sprites" offset="0" />
    <rom name="e02-02.8" size="2097152" crc="c8e06cfb" sha1="071d095a4930ce18a782c577811b553a9705fbd7" region="sprites" offset="1" />
    <rom name="e02-01.4" size="2097152" crc="2ba94726" sha1="3e9cdd076338e0e5358571ce4f97576f1a6a12a7" region="sprites_hi" offset="0" />
    <rom name="e02-08.47" size="2097152" crc="29c9bd02" sha1="a5b552ae7ac15f514ee6105410ec3e6e34ea0adb" region="tilemap" offset="0" />
    <rom name="e02-07.45" size="2097152" crc="5eeee925" sha1="d302da28df8ac6d406ef45f1d282ee22ce243857" region="tilemap" offset="2" />
    <rom name="e02-06.43" size="2097152" crc="4c8726e9" sha1="8ce2320a087f43c49428a39dafffec8c40d61b03" region="tilemap_hi" offset="0" />
    <rom name="e02-13.32" size="262144" crc="80932702" sha1="c468234d03aa31b2aa0c3bd6bec32034216c2ae4" region="taito_en:audiocpu" offset="100000" />
    <rom name="e02-14.33" size="262144" crc="706671a5" sha1="1ac90647d617e73f12a67274a025ae43a6b3a316" region="taito_en:audiocpu" offset="100001" />
    <rom name="e02-04.38" size="2097152" crc="b74307af" sha1="deb42415049efa2df70e7b25ba8b1b716aa227f1" region="taito_en:ensoniq" offset="0" />
    <rom name="e02-05.39" size="2097152" crc="eb729855" sha1="85253efe794e8b5ffaf16bcb1123bca831e776a5" region="taito_en:ensoniq" offset="400000" />
    <rom name="ampal20l10a.a12" size="204" crc="e719542f" sha1="b28b9e13ec1ca98203ebbfd592dbdc44d3a6e936" region="plds" offset="0" />
    <rom name="pal20l10b.a24" size="204" status="nodump" region="plds" offset="200" />
    <rom name="pal16l8b.b24" size="260" crc="0b73a7d1" sha1="953234ce95a8c2dfb9ba276742411cb2ca4d4bf8" region="plds" offset="400" />
    <rom name="pal16l8b.b57" size="260" crc="74b4d8be" sha1="23ba316bc5550dd69f07f9a0f697927656a35e5a" region="plds" offset="600" />
    <rom name="pal16l8b.b58" size="260" crc="17e2c9b8" sha1="841b290ee3a3089a975456b20018c04e6afb2257" region="plds" offset="800" />
    <rom name="pal16l8b.b59" size="260" crc="dc0db200" sha1="9f46e7edf053ad9ee3a4a6dd00f9f6996203fc60" region="plds" offset="a00" />
    <rom name="pal16l8b.b64" size="260" crc="3aed3d98" sha1="8f0b02baad87aeda1767f0e95aa1a84545376076" region="plds" offset="c00" />
    <device_ref name="m68ec020" />
    <device_ref name="93c46_16" />
    <device_ref name="watchdog" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="taito_en" />
    <device_ref name="m68000" />
    <device_ref name="es5510" />
    <device_ref name="mc68681" />
    <device_ref name="duart_channel" />
    <device_ref name="duart_channel" />
    <device_ref name="mb87078" />
    <device_ref name="mb8421" />
    <device_ref name="esq_5505_5510_pump" />
    <device_ref name="es5505" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68EC020" clock="16000000" />
    <chip type="cpu" tag="taito_en:audiocpu" name="Motorola MC68000" clock="15238090" />
    <chip type="cpu" tag="taito_en:esp" name="ES5510" clock="10000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="taito_en" name="Taito Ensoniq Sound System" />
    <chip type="audio" tag="taito_en:pump" name="Ensoniq 5505/5506 to 5510 interface" clock="29761" />
    <chip type="audio" tag="taito_en:ensoniq" name="Ensoniq ES5505" clock="15238090" />
    <display tag="screen" type="raster" rotate="0" width="320" height="232" refresh="58.970000" />
    <sound channels="2" />
    <input players="4" coins="4" service="yes" tilt="yes">
      <control type="joy" player="1" buttons="4" ways="8" />
      <control type="dial" player="1" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="2" buttons="4" ways="8" />
      <control type="dial" player="2" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="3" buttons="4" ways="8" />
      <control type="joy" player="4" buttons="4" ways="8" />
    </input>
    <port tag=":DIAL.0">
      <analog mask="4095" />
    </port>
    <port tag=":DIAL.1">
      <analog mask="4095" />
    </port>
    <port tag=":EEPROMIN" />
    <port tag=":EEPROMOUT" />
    <port tag=":IN.0" />
    <port tag=":IN.1" />
    <port tag=":IN.2" />
    <port tag=":IN.3" />
    <port tag=":IN.4" />
    <port tag=":IN.5" />
    <driver status="imperfect" emulation="good" savestate="unsupported" />
    <feature type="sound" overall="imperfect" />
  </machine>
  <machine name="elvactrj" sourcefile="taito_f3.cpp" cloneof="elvactr" romof="elvactr">
    <description>Elevator Action Returns (Ver 2.2J 1995/02/20)</description>
    <year>1994</year>
    <manufacturer>Taito Corporation</manufacturer>
    <rom name="e02-12.20" merge="e02-12.20" size="524288" crc="ea5f5a32" sha1="4f30c56fbf068fee6d3afb2479043c7e89f6c055" region="maincpu" offset="0" />
    <rom name="e02-11.19" merge="e02-11.19" size="524288" crc="bcced8ff" sha1="09c38c78300ba9d710b4e46ca71014bbc5ac46b4" region="maincpu" offset="1" />
    <rom name="e02-10.18" merge="e02-10.18" size="524288" crc="72f1b952" sha1="9fc41ecfbee3581d9e92ff3a2ab6e4b93567e31d" region="maincpu" offset="2" />
    <rom name="e02-09.17" size="524288" crc="23997907" sha1="e5b0b9069b29cf08e1a782c73f42137aec198f7f" region="maincpu" offset="3" />
    <rom name="e02-03.12" merge="e02-03.12" size="2097152" crc="c884ebb5" sha1="49009056bfdc564eac0ae6b7b49f070f05dc4ee3" region="sprites" offset="0" />
    <rom name="e02-02.8" merge="e02-02.8" size="2097152" crc="c8e06cfb" sha1="071d095a4930ce18a782c577811b553a9705fbd7" region="sprites" offset="1" />
    <rom name="e02-01.4" merge="e02-01.4" size="2097152" crc="2ba94726" sha1="3e9cdd076338e0e5358571ce4f97576f1a6a12a7" region="sprites_hi" offset="0" />
    <rom name="e02-08.47" merge="e02-08.47" size="2097152" crc="29c9bd02" sha1="a5b552ae7ac15f514ee6105410ec3e6e34ea0adb" region="tilemap" offset="0" />
    <rom name="e02-07.45" merge="e02-07.45" size="2097152" crc="5eeee925" sha1="d302da28df8ac6d406ef45f1d282ee22ce243857" region="tilemap" offset="2" />
    <rom name="e02-06.43" merge="e02-06.43" size="2097152" crc="4c8726e9" sha1="8ce2320a087f43c49428a39dafffec8c40d61b03" region="tilemap_hi" offset="0" />
    <rom name="e02-13.32" merge="e02-13.32" size="262144" crc="80932702" sha1="c468234d03aa31b2aa0c3bd6bec32034216c2ae4" region="taito_en:audiocpu" offset="100000" />
    <rom name="e02-14.33" merge="e02-14.33" size="262144" crc="706671a5" sha1="1ac90647d617e73f12a67274a025ae43a6b3a316" region="taito_en:audiocpu" offset="100001" />
    <rom name="e02-04.38" merge="e02-04.38" size="2097152" crc="b74307af" sha1="deb42415049efa2df70e7b25ba8b1b716aa227f1" region="taito_en:ensoniq" offset="0" />
    <rom name="e02-05.39" merge="e02-05.39" size="2097152" crc="eb729855" sha1="85253efe794e8b5ffaf16bcb1123bca831e776a5" region="taito_en:ensoniq" offset="400000" />
    <device_ref name="m68ec020" />
    <device_ref name="93c46_16" />
    <device_ref name="watchdog" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="taito_en" />
    <device_ref name="m68000" />
    <device_ref name="es5510" />
    <device_ref name="mc68681" />
    <device_ref name="duart_channel" />
    <device_ref name="duart_channel" />
    <device_ref name="mb87078" />
    <device_ref name="mb8421" />
    <device_ref name="esq_5505_5510_pump" />
    <device_ref name="es5505" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68EC020" clock="16000000" />
    <chip type="cpu" tag="taito_en:audiocpu" name="Motorola MC68000" clock="15238090" />
    <chip type="cpu" tag="taito_en:esp" name="ES5510" clock="10000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="taito_en" name="Taito Ensoniq Sound System" />
    <chip type="audio" tag="taito_en:pump" name="Ensoniq 5505/5506 to 5510 interface" clock="29761" />
    <chip type="audio" tag="taito_en:ensoniq" name="Ensoniq ES5505" clock="15238090" />
    <display tag="screen" type="raster" rotate="0" width="320" height="232" refresh="58.970000" />
    <sound channels="2" />
    <input players="4" coins="4" service="yes" tilt="yes">
      <control type="joy" player="1" buttons="4" ways="8" />
      <control type="dial" player="1" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="2" buttons="4" ways="8" />
      <control type="dial" player="2" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="3" buttons="4" ways="8" />
      <control type="joy" player="4" buttons="4" ways="8" />
    </input>
    <port tag=":DIAL.0">
      <analog mask="4095" />
    </port>
    <port tag=":DIAL.1">
      <analog mask="4095" />
    </port>
    <port tag=":EEPROMIN" />
    <port tag=":EEPROMOUT" />
    <port tag=":IN.0" />
    <port tag=":IN.1" />
    <port tag=":IN.2" />
    <port tag=":IN.3" />
    <port tag=":IN.4" />
    <port tag=":IN.5" />
    <driver status="imperfect" emulation="good" savestate="unsupported" />
    <feature type="sound" overall="imperfect" />
  </machine>
  <machine name="gblchmp" sourcefile="taito_f3.cpp" cloneof="kaiserkn" romof="kaiserkn">
    <description>Global Champion (Ver 2.1A 1994/07/29)</description>
    <year>1994</year>
    <manufacturer>Taito America Corporation</manufacturer>
    <rom name="d84-25.20" merge="d84-25.20" size="524288" crc="2840893f" sha1="079dece4667b029189622476cc618b88e57243a6" region="maincpu" offset="0" />
    <rom name="d84-24.19" merge="d84-24.19" size="524288" crc="bf20c755" sha1="9f6edfe9bb40051e8a93d06a391c993ed7288db6" region="maincpu" offset="1" />
    <rom name="d84-23.18" merge="d84-23.18" size="524288" crc="39f12a9b" sha1="4b3fe9b8b0abb46feacd11ffb6b505568f892483" region="maincpu" offset="2" />
    <rom name="d84-28.17" size="524288" crc="ef26c1ec" sha1="99440573704252b59148b3c30a006ce152b30ada" region="maincpu" offset="3" />
    <rom name="d84-03.rom" merge="d84-03.rom" size="2097152" crc="d786f552" sha1="f73146892f714b5706d568fc8a135fddaa656570" region="sprites" offset="0" />
    <rom name="d84-04.rom" merge="d84-04.rom" size="2097152" crc="d1f32b5d" sha1="35289cce64fdbb8d966dd1d5307b5393be5e7799" region="sprites" offset="1" />
    <rom name="d84-06.rom" merge="d84-06.rom" size="2097152" crc="fa924dab" sha1="28a8c3cd701f8df0c53069bb576bb2a820f3a331" region="sprites" offset="400000" />
    <rom name="d84-07.rom" merge="d84-07.rom" size="2097152" crc="54517a6b" sha1="6e2c213c7ec1a3b78ad7e71db2326602557fd0f8" region="sprites" offset="400001" />
    <rom name="d84-09.rom" merge="d84-09.rom" size="2097152" crc="faa78d98" sha1="da3a2c5a45dd169743f113aa08e574f732e1f0fd" region="sprites" offset="800000" />
    <rom name="d84-10.rom" merge="d84-10.rom" size="2097152" crc="b84b7320" sha1="f5de0d6da50d8ed753607b51e46bc9a4572ef431" region="sprites" offset="800001" />
    <rom name="d84-19.rom" merge="d84-19.rom" size="524288" crc="6ddf77e5" sha1="a1323acaed37fce62a19e63a0800d9d1dc2cfff7" region="sprites" offset="c00000" />
    <rom name="d84-20.rom" merge="d84-20.rom" size="524288" crc="f85041e5" sha1="6b2814514338f550d6aa14dbe39e848e8e64edee" region="sprites" offset="c00001" />
    <rom name="d84-05.rom" merge="d84-05.rom" size="2097152" crc="31a3c75d" sha1="1a16ccb6a0a03ab715e5b016ab3b1b2cd0f1ae41" region="sprites_hi" offset="0" />
    <rom name="d84-08.rom" merge="d84-08.rom" size="2097152" crc="07347bf1" sha1="34bd359933acdec7fd1ce047092a30d1177afc2c" region="sprites_hi" offset="200000" />
    <rom name="d84-11.rom" merge="d84-11.rom" size="2097152" crc="a062c1d4" sha1="158912aa3dd75c3961bf738f9ac9034f0b005b60" region="sprites_hi" offset="400000" />
    <rom name="d84-21.rom" merge="d84-21.rom" size="524288" crc="89f68b66" sha1="95916f02f71357324effe59da4f847f2f30ea34a" region="sprites_hi" offset="600000" />
    <rom name="d84-12.rom" merge="d84-12.rom" size="2097152" crc="66a7a9aa" sha1="a7d21f8b6370d16de3c1569019f2ad71d36e7a61" region="tilemap" offset="0" />
    <rom name="d84-13.rom" merge="d84-13.rom" size="2097152" crc="ae125516" sha1="d54e76e398ab0b0fb82f3154ba54fc823ff49a1a" region="tilemap" offset="2" />
    <rom name="d84-16.rom" merge="d84-16.rom" size="1048576" crc="bcff9b2d" sha1="0ca50ec809564eddf0ba7448a8fae9087d3b600b" region="tilemap" offset="400000" />
    <rom name="d84-17.rom" merge="d84-17.rom" size="1048576" crc="0be37cc3" sha1="b10c10b93858cad0c962ef614cfd6daea712ef6b" region="tilemap" offset="400002" />
    <rom name="d84-14.rom" merge="d84-14.rom" size="2097152" crc="2b2e693e" sha1="03eb37fa7dc68d54bf0f1800b8c0b581c344a40f" region="tilemap_hi" offset="0" />
    <rom name="d84-18.rom" merge="d84-18.rom" size="1048576" crc="e812bcc5" sha1="3574e4a99232d9fc7989ec5d1e8fe76b4b30784a" region="tilemap_hi" offset="200000" />
    <rom name="d84-26.32" merge="d84-26.32" size="262144" crc="4f5b8563" sha1="1d4e06cbea7bc73a99d6e30be714fff420151bbc" region="taito_en:audiocpu" offset="100000" />
    <rom name="d84-27.33" merge="d84-27.33" size="262144" crc="fb0cb1ba" sha1="16a79b53651a6131f7636db19738b456b7c28bff" region="taito_en:audiocpu" offset="100001" />
    <rom name="d84-01.rom" merge="d84-01.rom" size="2097152" crc="9ad22149" sha1="48055822e0cea228cdecf3d05ac24e50979b6f4d" region="taito_en:ensoniq" offset="400000" />
    <rom name="d84-02.rom" merge="d84-02.rom" size="2097152" crc="9e1827e4" sha1="1840881b0f8f7b6225e6ffa12a8d4b463554988e" region="taito_en:ensoniq" offset="800000" />
    <rom name="d84-15.rom" merge="d84-15.rom" size="1048576" crc="31ceb152" sha1="d9d0bc631a6a726376f566a49605b50485ac7bf4" region="taito_en:ensoniq" offset="e00000" />
    <device_ref name="m68ec020" />
    <device_ref name="93c46_16" />
    <device_ref name="watchdog" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="taito_en" />
    <device_ref name="m68000" />
    <device_ref name="es5510" />
    <device_ref name="mc68681" />
    <device_ref name="duart_channel" />
    <device_ref name="duart_channel" />
    <device_ref name="mb87078" />
    <device_ref name="mb8421" />
    <device_ref name="esq_5505_5510_pump" />
    <device_ref name="es5505" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68EC020" clock="16000000" />
    <chip type="cpu" tag="taito_en:audiocpu" name="Motorola MC68000" clock="15238090" />
    <chip type="cpu" tag="taito_en:esp" name="ES5510" clock="10000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="taito_en" name="Taito Ensoniq Sound System" />
    <chip type="audio" tag="taito_en:pump" name="Ensoniq 5505/5506 to 5510 interface" clock="29761" />
    <chip type="audio" tag="taito_en:ensoniq" name="Ensoniq ES5505" clock="15238090" />
    <display tag="screen" type="raster" rotate="0" width="320" height="224" refresh="58.970000" />
    <sound channels="2" />
    <input players="2" coins="4" service="yes" tilt="yes">
      <control type="joy" player="1" buttons="6" ways="8" />
      <control type="dial" player="1" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="2" buttons="6" ways="8" />
      <control type="dial" player="2" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
    </input>
    <port tag=":DIAL.0">
      <analog mask="4095" />
    </port>
    <port tag=":DIAL.1">
      <analog mask="4095" />
    </port>
    <port tag=":EEPROMIN" />
    <port tag=":EEPROMOUT" />
    <port tag=":IN.0" />
    <port tag=":IN.1" />
    <port tag=":IN.2" />
    <port tag=":IN.3" />
    <port tag=":IN.4" />
    <port tag=":IN.5" />
    <driver status="imperfect" emulation="good" savestate="unsupported" />
    <feature type="sound" overall="imperfect" />
  </machine>
  <machine name="gekiridn" sourcefile="taito_f3.cpp">
    <description>Gekirindan (Ver 2.3O 1995/09/21)</description>
    <year>1995</year>
    <manufacturer>Taito Corporation</manufacturer>
    <rom name="e11-12.ic20" size="262144" crc="6a7aaacf" sha1="a8114c84e76c75c908a61d985d96aa4eb9a0ac5a" region="maincpu" offset="0" />
    <rom name="e11-11.ic19" size="262144" crc="2284a08e" sha1="3dcb91be0d3491ad5e77efd30bacd506dad0f848" region="maincpu" offset="1" />
    <rom name="e11-10.ic18" size="262144" crc="8795e6ba" sha1="9128c29fdce3276f55aad47451e4a507470c8b9f" region="maincpu" offset="2" />
    <rom name="e11-15.ic17" size="262144" crc="5aef1fd8" sha1="a94884e39172e664759bff53a6dd2f93422d3299" region="maincpu" offset="3" />
    <rom name="e11-03.ic12" size="2097152" crc="f73877c5" sha1="1f6b7c0b8a0aaab3e5427d21de7fad3d3cbf737a" region="sprites" offset="0" />
    <rom name="e11-02.ic8" size="2097152" crc="5722a83b" sha1="823c20a33016a5506ca5415ec615c3d2546ca9ab" region="sprites" offset="1" />
    <rom name="e11-01.ic4" size="2097152" crc="c2cd1069" sha1="9744dd3d8a6d9200cea4429dafce5620b60e2960" region="sprites_hi" offset="0" />
    <rom name="e11-08.ic47" size="2097152" crc="907f69d3" sha1="0899ed58edcae22144625c349c9d2fe4d46d11e3" region="tilemap" offset="0" />
    <rom name="e11-07.ic45" size="2097152" crc="ef018607" sha1="61b602b13754c3be21caf76acbfc10c87518ba47" region="tilemap" offset="2" />
    <rom name="e11-06.ic43" size="2097152" crc="200ce305" sha1="c80a0b96510913a6411e6763fb72bf413fb792da" region="tilemap_hi" offset="0" />
    <rom name="e11-13.ic32" size="262144" crc="f5c5486a" sha1="4091f3ddb1e6cbc9dc89485e1e784a4b6fa191b7" region="taito_en:audiocpu" offset="100000" />
    <rom name="e11-14.ic33" size="262144" crc="7fa10f96" sha1="50efefd890535e952022a494c5b4e9b33bb90fad" region="taito_en:audiocpu" offset="100001" />
    <rom name="e11-04.ic38" size="2097152" crc="e0ff4fb1" sha1="81e186e3a692af1da316b8085a729c4f103d9a52" region="taito_en:ensoniq" offset="0" />
    <rom name="e11-05.ic41" size="2097152" crc="a4d08cf1" sha1="ae2cabef7b7bcb8a788988c73d7af6fa4bb2c444" region="taito_en:ensoniq" offset="400000" />
    <device_ref name="m68ec020" />
    <device_ref name="93c46_16" />
    <device_ref name="watchdog" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="taito_en" />
    <device_ref name="m68000" />
    <device_ref name="es5510" />
    <device_ref name="mc68681" />
    <device_ref name="duart_channel" />
    <device_ref name="duart_channel" />
    <device_ref name="mb87078" />
    <device_ref name="mb8421" />
    <device_ref name="esq_5505_5510_pump" />
    <device_ref name="es5505" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68EC020" clock="16000000" />
    <chip type="cpu" tag="taito_en:audiocpu" name="Motorola MC68000" clock="15238090" />
    <chip type="cpu" tag="taito_en:esp" name="ES5510" clock="10000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="taito_en" name="Taito Ensoniq Sound System" />
    <chip type="audio" tag="taito_en:pump" name="Ensoniq 5505/5506 to 5510 interface" clock="29761" />
    <chip type="audio" tag="taito_en:ensoniq" name="Ensoniq ES5505" clock="15238090" />
    <display tag="screen" type="raster" rotate="270" width="320" height="232" refresh="58.970000" />
    <sound channels="2" />
    <input players="4" coins="4" service="yes" tilt="yes">
      <control type="joy" player="1" buttons="4" ways="8" />
      <control type="dial" player="1" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="2" buttons="4" ways="8" />
      <control type="dial" player="2" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="3" buttons="4" ways="8" />
      <control type="joy" player="4" buttons="4" ways="8" />
    </input>
    <port tag=":DIAL.0">
      <analog mask="4095" />
    </port>
    <port tag=":DIAL.1">
      <analog mask="4095" />
    </port>
    <port tag=":EEPROMIN" />
    <port tag=":EEPROMOUT" />
    <port tag=":IN.0" />
    <port tag=":IN.1" />
    <port tag=":IN.2" />
    <port tag=":IN.3" />
    <port tag=":IN.4" />
    <port tag=":IN.5" />
    <driver status="imperfect" emulation="good" savestate="unsupported" />
    <feature type="sound" overall="imperfect" />
  </machine>
  <machine name="gekiridnj" sourcefile="taito_f3.cpp" cloneof="gekiridn" romof="gekiridn">
    <description>Gekirindan (Ver 2.3J 1995/09/21)</description>
    <year>1995</year>
    <manufacturer>Taito Corporation</manufacturer>
    <rom name="e11-12.ic20" merge="e11-12.ic20" size="262144" crc="6a7aaacf" sha1="a8114c84e76c75c908a61d985d96aa4eb9a0ac5a" region="maincpu" offset="0" />
    <rom name="e11-11.ic19" merge="e11-11.ic19" size="262144" crc="2284a08e" sha1="3dcb91be0d3491ad5e77efd30bacd506dad0f848" region="maincpu" offset="1" />
    <rom name="e11-10.ic18" merge="e11-10.ic18" size="262144" crc="8795e6ba" sha1="9128c29fdce3276f55aad47451e4a507470c8b9f" region="maincpu" offset="2" />
    <rom name="e11-09.ic17" size="262144" crc="b4e17ef4" sha1="ab06ab68aaa487cc3046a15fef3dde8581197391" region="maincpu" offset="3" />
    <rom name="e11-03.ic12" merge="e11-03.ic12" size="2097152" crc="f73877c5" sha1="1f6b7c0b8a0aaab3e5427d21de7fad3d3cbf737a" region="sprites" offset="0" />
    <rom name="e11-02.ic8" merge="e11-02.ic8" size="2097152" crc="5722a83b" sha1="823c20a33016a5506ca5415ec615c3d2546ca9ab" region="sprites" offset="1" />
    <rom name="e11-01.ic4" merge="e11-01.ic4" size="2097152" crc="c2cd1069" sha1="9744dd3d8a6d9200cea4429dafce5620b60e2960" region="sprites_hi" offset="0" />
    <rom name="e11-08.ic47" merge="e11-08.ic47" size="2097152" crc="907f69d3" sha1="0899ed58edcae22144625c349c9d2fe4d46d11e3" region="tilemap" offset="0" />
    <rom name="e11-07.ic45" merge="e11-07.ic45" size="2097152" crc="ef018607" sha1="61b602b13754c3be21caf76acbfc10c87518ba47" region="tilemap" offset="2" />
    <rom name="e11-06.ic43" merge="e11-06.ic43" size="2097152" crc="200ce305" sha1="c80a0b96510913a6411e6763fb72bf413fb792da" region="tilemap_hi" offset="0" />
    <rom name="e11-13.ic32" merge="e11-13.ic32" size="262144" crc="f5c5486a" sha1="4091f3ddb1e6cbc9dc89485e1e784a4b6fa191b7" region="taito_en:audiocpu" offset="100000" />
    <rom name="e11-14.ic33" merge="e11-14.ic33" size="262144" crc="7fa10f96" sha1="50efefd890535e952022a494c5b4e9b33bb90fad" region="taito_en:audiocpu" offset="100001" />
    <rom name="e11-04.ic38" merge="e11-04.ic38" size="2097152" crc="e0ff4fb1" sha1="81e186e3a692af1da316b8085a729c4f103d9a52" region="taito_en:ensoniq" offset="0" />
    <rom name="e11-05.ic41" merge="e11-05.ic41" size="2097152" crc="a4d08cf1" sha1="ae2cabef7b7bcb8a788988c73d7af6fa4bb2c444" region="taito_en:ensoniq" offset="400000" />
    <device_ref name="m68ec020" />
    <device_ref name="93c46_16" />
    <device_ref name="watchdog" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="taito_en" />
    <device_ref name="m68000" />
    <device_ref name="es5510" />
    <device_ref name="mc68681" />
    <device_ref name="duart_channel" />
    <device_ref name="duart_channel" />
    <device_ref name="mb87078" />
    <device_ref name="mb8421" />
    <device_ref name="esq_5505_5510_pump" />
    <device_ref name="es5505" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68EC020" clock="16000000" />
    <chip type="cpu" tag="taito_en:audiocpu" name="Motorola MC68000" clock="15238090" />
    <chip type="cpu" tag="taito_en:esp" name="ES5510" clock="10000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="taito_en" name="Taito Ensoniq Sound System" />
    <chip type="audio" tag="taito_en:pump" name="Ensoniq 5505/5506 to 5510 interface" clock="29761" />
    <chip type="audio" tag="taito_en:ensoniq" name="Ensoniq ES5505" clock="15238090" />
    <display tag="screen" type="raster" rotate="270" width="320" height="232" refresh="58.970000" />
    <sound channels="2" />
    <input players="4" coins="4" service="yes" tilt="yes">
      <control type="joy" player="1" buttons="4" ways="8" />
      <control type="dial" player="1" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="2" buttons="4" ways="8" />
      <control type="dial" player="2" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="3" buttons="4" ways="8" />
      <control type="joy" player="4" buttons="4" ways="8" />
    </input>
    <port tag=":DIAL.0">
      <analog mask="4095" />
    </port>
    <port tag=":DIAL.1">
      <analog mask="4095" />
    </port>
    <port tag=":EEPROMIN" />
    <port tag=":EEPROMOUT" />
    <port tag=":IN.0" />
    <port tag=":IN.1" />
    <port tag=":IN.2" />
    <port tag=":IN.3" />
    <port tag=":IN.4" />
    <port tag=":IN.5" />
    <driver status="imperfect" emulation="good" savestate="unsupported" />
    <feature type="sound" overall="imperfect" />
  </machine>
  <machine name="gseeker" sourcefile="taito_f3.cpp">
    <description>Grid Seeker: Project Storm Hammer (Ver 1.3O)</description>
    <year>1992</year>
    <manufacturer>Taito Corporation Japan</manufacturer>
    <rom name="d40_12.rom" size="262144" crc="884055fb" sha1="a91c3dcd635a3e22fbec94c9fc46d3c29fde5e71" region="maincpu" offset="0" />
    <rom name="d40_11.rom" size="262144" crc="85e701d2" sha1="da0bc34a2c64d2db2fe143ad5a77bf667de5b015" region="maincpu" offset="1" />
    <rom name="d40_10.rom" size="262144" crc="1e659ac5" sha1="cd435d361c4353b361ef975f208d81369d5d079f" region="maincpu" offset="2" />
    <rom name="d40_14.rom" size="262144" crc="d9a76bd9" sha1="8edaf114c1342b33fd518320a181743d1dd324c1" region="maincpu" offset="3" />
    <rom name="d40_03.rom" size="1048576" crc="bcd70efc" sha1="c65f934022d84e29cfd396cf70b6c1afdf90500b" region="sprites" offset="0" />
    <rom name="d40_04.rom" size="1048576" crc="cd2ac666" sha1="abf09979f1fe8575323b95b95688628ce4fc2350" region="sprites" offset="100001" />
    <rom name="d40_15.rom" size="524288" crc="50555125" sha1="587cdfb2e027c1d96ecc46d2612956deca5fd36f" region="sprites" offset="0" />
    <rom name="d40_16.rom" size="524288" crc="3f9bbe1e" sha1="6d9b2d2d893257ad096c276eff4077f60a81921f" region="sprites" offset="1" />
    <rom name="d40_05.rom" size="1048576" crc="be6eec8f" sha1="725e5e09f6ee60bd4c38fa223c4dea202c56f75f" region="tilemap" offset="0" />
    <rom name="d40_06.rom" size="1048576" crc="a822abe4" sha1="1a0dd9dcb8e24daab6eb1661307ef0e10f7e4d4e" region="tilemap" offset="2" />
    <rom name="d40_07.rom" size="131072" crc="7e9b26c2" sha1="d88ad39a9d70b4a5bd3f83e0d4d0725f659f1d2a" region="taito_en:audiocpu" offset="100000" />
    <rom name="d40_08.rom" size="131072" crc="9c926a28" sha1="9d9ee75eb895edc381c3ab4df5af941f84cd2073" region="taito_en:audiocpu" offset="100001" />
    <rom name="d40_01.rom" size="2097152" crc="ee312e95" sha1="885553950c2b2195d664639bf7e0d1ffa3e8346a" region="taito_en:ensoniq" offset="0" />
    <rom name="d40_02.rom" size="1048576" crc="ed894fe1" sha1="5bf2fb6abdcf25bc525a2c3b29dbf7aca0b18fea" region="taito_en:ensoniq" offset="600000" />
    <device_ref name="m68ec020" />
    <device_ref name="93c46_16" />
    <device_ref name="watchdog" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="taito_en" />
    <device_ref name="m68000" />
    <device_ref name="es5510" />
    <device_ref name="mc68681" />
    <device_ref name="duart_channel" />
    <device_ref name="duart_channel" />
    <device_ref name="mb87078" />
    <device_ref name="mb8421" />
    <device_ref name="esq_5505_5510_pump" />
    <device_ref name="es5505" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68EC020" clock="16000000" />
    <chip type="cpu" tag="taito_en:audiocpu" name="Motorola MC68000" clock="15238090" />
    <chip type="cpu" tag="taito_en:esp" name="ES5510" clock="10000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="taito_en" name="Taito Ensoniq Sound System" />
    <chip type="audio" tag="taito_en:pump" name="Ensoniq 5505/5506 to 5510 interface" clock="29761" />
    <chip type="audio" tag="taito_en:ensoniq" name="Ensoniq ES5505" clock="15238090" />
    <display tag="screen" type="raster" rotate="90" width="320" height="224" refresh="58.970000" />
    <sound channels="2" />
    <input players="4" coins="4" service="yes" tilt="yes">
      <control type="joy" player="1" buttons="4" ways="8" />
      <control type="dial" player="1" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="2" buttons="4" ways="8" />
      <control type="dial" player="2" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="3" buttons="4" ways="8" />
      <control type="joy" player="4" buttons="4" ways="8" />
    </input>
    <port tag=":DIAL.0">
      <analog mask="4095" />
    </port>
    <port tag=":DIAL.1">
      <analog mask="4095" />
    </port>
    <port tag=":EEPROMIN" />
    <port tag=":EEPROMOUT" />
    <port tag=":IN.0" />
    <port tag=":IN.1" />
    <port tag=":IN.2" />
    <port tag=":IN.3" />
    <port tag=":IN.4" />
    <port tag=":IN.5" />
    <driver status="imperfect" emulation="good" savestate="unsupported" />
    <feature type="sound" overall="imperfect" />
  </machine>
  <machine name="gseekerj" sourcefile="taito_f3.cpp" cloneof="gseeker" romof="gseeker">
    <description>Grid Seeker: Project Storm Hammer (Ver 1.3J)</description>
    <year>1992</year>
    <manufacturer>Taito Corporation</manufacturer>
    <rom name="d40_12.rom" merge="d40_12.rom" size="262144" crc="884055fb" sha1="a91c3dcd635a3e22fbec94c9fc46d3c29fde5e71" region="maincpu" offset="0" />
    <rom name="d40_11.rom" merge="d40_11.rom" size="262144" crc="85e701d2" sha1="da0bc34a2c64d2db2fe143ad5a77bf667de5b015" region="maincpu" offset="1" />
    <rom name="d40_10.rom" merge="d40_10.rom" size="262144" crc="1e659ac5" sha1="cd435d361c4353b361ef975f208d81369d5d079f" region="maincpu" offset="2" />
    <rom name="d40-09.34" size="262144" crc="37a90af5" sha1="1f3401148375c9ca638ca6db6098ea4acf7d63a6" region="maincpu" offset="3" />
    <rom name="d40_03.rom" merge="d40_03.rom" size="1048576" crc="bcd70efc" sha1="c65f934022d84e29cfd396cf70b6c1afdf90500b" region="sprites" offset="0" />
    <rom name="d40_04.rom" merge="d40_04.rom" size="1048576" crc="cd2ac666" sha1="abf09979f1fe8575323b95b95688628ce4fc2350" region="sprites" offset="100001" />
    <rom name="d40_15.rom" merge="d40_15.rom" size="524288" crc="50555125" sha1="587cdfb2e027c1d96ecc46d2612956deca5fd36f" region="sprites" offset="0" />
    <rom name="d40_16.rom" merge="d40_16.rom" size="524288" crc="3f9bbe1e" sha1="6d9b2d2d893257ad096c276eff4077f60a81921f" region="sprites" offset="1" />
    <rom name="d40_05.rom" merge="d40_05.rom" size="1048576" crc="be6eec8f" sha1="725e5e09f6ee60bd4c38fa223c4dea202c56f75f" region="tilemap" offset="0" />
    <rom name="d40_06.rom" merge="d40_06.rom" size="1048576" crc="a822abe4" sha1="1a0dd9dcb8e24daab6eb1661307ef0e10f7e4d4e" region="tilemap" offset="2" />
    <rom name="d40_07.rom" merge="d40_07.rom" size="131072" crc="7e9b26c2" sha1="d88ad39a9d70b4a5bd3f83e0d4d0725f659f1d2a" region="taito_en:audiocpu" offset="100000" />
    <rom name="d40_08.rom" merge="d40_08.rom" size="131072" crc="9c926a28" sha1="9d9ee75eb895edc381c3ab4df5af941f84cd2073" region="taito_en:audiocpu" offset="100001" />
    <rom name="d40_01.rom" merge="d40_01.rom" size="2097152" crc="ee312e95" sha1="885553950c2b2195d664639bf7e0d1ffa3e8346a" region="taito_en:ensoniq" offset="0" />
    <rom name="d40_02.rom" merge="d40_02.rom" size="1048576" crc="ed894fe1" sha1="5bf2fb6abdcf25bc525a2c3b29dbf7aca0b18fea" region="taito_en:ensoniq" offset="600000" />
    <device_ref name="m68ec020" />
    <device_ref name="93c46_16" />
    <device_ref name="watchdog" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="taito_en" />
    <device_ref name="m68000" />
    <device_ref name="es5510" />
    <device_ref name="mc68681" />
    <device_ref name="duart_channel" />
    <device_ref name="duart_channel" />
    <device_ref name="mb87078" />
    <device_ref name="mb8421" />
    <device_ref name="esq_5505_5510_pump" />
    <device_ref name="es5505" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68EC020" clock="16000000" />
    <chip type="cpu" tag="taito_en:audiocpu" name="Motorola MC68000" clock="15238090" />
    <chip type="cpu" tag="taito_en:esp" name="ES5510" clock="10000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="taito_en" name="Taito Ensoniq Sound System" />
    <chip type="audio" tag="taito_en:pump" name="Ensoniq 5505/5506 to 5510 interface" clock="29761" />
    <chip type="audio" tag="taito_en:ensoniq" name="Ensoniq ES5505" clock="15238090" />
    <display tag="screen" type="raster" rotate="90" width="320" height="224" refresh="58.970000" />
    <sound channels="2" />
    <input players="4" coins="4" service="yes" tilt="yes">
      <control type="joy" player="1" buttons="4" ways="8" />
      <control type="dial" player="1" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="2" buttons="4" ways="8" />
      <control type="dial" player="2" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="3" buttons="4" ways="8" />
      <control type="joy" player="4" buttons="4" ways="8" />
    </input>
    <port tag=":DIAL.0">
      <analog mask="4095" />
    </port>
    <port tag=":DIAL.1">
      <analog mask="4095" />
    </port>
    <port tag=":EEPROMIN" />
    <port tag=":EEPROMOUT" />
    <port tag=":IN.0" />
    <port tag=":IN.1" />
    <port tag=":IN.2" />
    <port tag=":IN.3" />
    <port tag=":IN.4" />
    <port tag=":IN.5" />
    <driver status="imperfect" emulation="good" savestate="unsupported" />
    <feature type="sound" overall="imperfect" />
  </machine>
  <machine name="gseekeru" sourcefile="taito_f3.cpp" cloneof="gseeker" romof="gseeker">
    <description>Grid Seeker: Project Storm Hammer (Ver 1.3A)</description>
    <year>1992</year>
    <manufacturer>Taito America Corporation</manufacturer>
    <rom name="d40_12.rom" merge="d40_12.rom" size="262144" crc="884055fb" sha1="a91c3dcd635a3e22fbec94c9fc46d3c29fde5e71" region="maincpu" offset="0" />
    <rom name="d40_11.rom" merge="d40_11.rom" size="262144" crc="85e701d2" sha1="da0bc34a2c64d2db2fe143ad5a77bf667de5b015" region="maincpu" offset="1" />
    <rom name="d40_10.rom" merge="d40_10.rom" size="262144" crc="1e659ac5" sha1="cd435d361c4353b361ef975f208d81369d5d079f" region="maincpu" offset="2" />
    <rom name="d40-13.bin" size="262144" crc="aea05b4f" sha1="4be054ebec49d694a7a3ee9bc66c22c46126ea4f" region="maincpu" offset="3" />
    <rom name="d40_03.rom" merge="d40_03.rom" size="1048576" crc="bcd70efc" sha1="c65f934022d84e29cfd396cf70b6c1afdf90500b" region="sprites" offset="0" />
    <rom name="d40_04.rom" merge="d40_04.rom" size="1048576" crc="cd2ac666" sha1="abf09979f1fe8575323b95b95688628ce4fc2350" region="sprites" offset="100001" />
    <rom name="d40_15.rom" merge="d40_15.rom" size="524288" crc="50555125" sha1="587cdfb2e027c1d96ecc46d2612956deca5fd36f" region="sprites" offset="0" />
    <rom name="d40_16.rom" merge="d40_16.rom" size="524288" crc="3f9bbe1e" sha1="6d9b2d2d893257ad096c276eff4077f60a81921f" region="sprites" offset="1" />
    <rom name="d40_05.rom" merge="d40_05.rom" size="1048576" crc="be6eec8f" sha1="725e5e09f6ee60bd4c38fa223c4dea202c56f75f" region="tilemap" offset="0" />
    <rom name="d40_06.rom" merge="d40_06.rom" size="1048576" crc="a822abe4" sha1="1a0dd9dcb8e24daab6eb1661307ef0e10f7e4d4e" region="tilemap" offset="2" />
    <rom name="d40_07.rom" merge="d40_07.rom" size="131072" crc="7e9b26c2" sha1="d88ad39a9d70b4a5bd3f83e0d4d0725f659f1d2a" region="taito_en:audiocpu" offset="100000" />
    <rom name="d40_08.rom" merge="d40_08.rom" size="131072" crc="9c926a28" sha1="9d9ee75eb895edc381c3ab4df5af941f84cd2073" region="taito_en:audiocpu" offset="100001" />
    <rom name="d40_01.rom" merge="d40_01.rom" size="2097152" crc="ee312e95" sha1="885553950c2b2195d664639bf7e0d1ffa3e8346a" region="taito_en:ensoniq" offset="0" />
    <rom name="d40_02.rom" merge="d40_02.rom" size="1048576" crc="ed894fe1" sha1="5bf2fb6abdcf25bc525a2c3b29dbf7aca0b18fea" region="taito_en:ensoniq" offset="600000" />
    <device_ref name="m68ec020" />
    <device_ref name="93c46_16" />
    <device_ref name="watchdog" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="taito_en" />
    <device_ref name="m68000" />
    <device_ref name="es5510" />
    <device_ref name="mc68681" />
    <device_ref name="duart_channel" />
    <device_ref name="duart_channel" />
    <device_ref name="mb87078" />
    <device_ref name="mb8421" />
    <device_ref name="esq_5505_5510_pump" />
    <device_ref name="es5505" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68EC020" clock="16000000" />
    <chip type="cpu" tag="taito_en:audiocpu" name="Motorola MC68000" clock="15238090" />
    <chip type="cpu" tag="taito_en:esp" name="ES5510" clock="10000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="taito_en" name="Taito Ensoniq Sound System" />
    <chip type="audio" tag="taito_en:pump" name="Ensoniq 5505/5506 to 5510 interface" clock="29761" />
    <chip type="audio" tag="taito_en:ensoniq" name="Ensoniq ES5505" clock="15238090" />
    <display tag="screen" type="raster" rotate="90" width="320" height="224" refresh="58.970000" />
    <sound channels="2" />
    <input players="4" coins="4" service="yes" tilt="yes">
      <control type="joy" player="1" buttons="4" ways="8" />
      <control type="dial" player="1" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="2" buttons="4" ways="8" />
      <control type="dial" player="2" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="3" buttons="4" ways="8" />
      <control type="joy" player="4" buttons="4" ways="8" />
    </input>
    <port tag=":DIAL.0">
      <analog mask="4095" />
    </port>
    <port tag=":DIAL.1">
      <analog mask="4095" />
    </port>
    <port tag=":EEPROMIN" />
    <port tag=":EEPROMOUT" />
    <port tag=":IN.0" />
    <port tag=":IN.1" />
    <port tag=":IN.2" />
    <port tag=":IN.3" />
    <port tag=":IN.4" />
    <port tag=":IN.5" />
    <driver status="imperfect" emulation="good" savestate="unsupported" />
    <feature type="sound" overall="imperfect" />
  </machine>
  <machine name="gunlock" sourcefile="taito_f3.cpp">
    <description>Gunlock (Ver 2.3O 1994/01/20)</description>
    <year>1993</year>
    <manufacturer>Taito Corporation Japan</manufacturer>
    <rom name="d66-18.ic24" size="262144" crc="8418513e" sha1="a071647268fad08802b88fb6d795612218b7ddef" region="maincpu" offset="0" />
    <rom name="d66-19.ic26" size="262144" crc="95731473" sha1="ab79821cd6098a4db84ebc9a499c29b1525510a5" region="maincpu" offset="1" />
    <rom name="d66-21.ic37" size="262144" crc="bd0d60f2" sha1="609ed2b04cb9efc4b370dcbdf22fd168318989be" region="maincpu" offset="2" />
    <rom name="d66-24.ic35" size="262144" crc="97816378" sha1="b22cb442b663c7a10fbc292583cd788f66f10a25" region="maincpu" offset="3" />
    <rom name="d66-03.ic45" size="1048576" crc="e7a4a491" sha1="87837e8dd1c9a1db5e540b678233634bd52328f0" region="sprites" offset="0" />
    <rom name="d66-04.ic46" size="1048576" crc="c1c7aaa7" sha1="f929516cf50d82b2d1d1b4c49a0eb1dea819aae1" region="sprites" offset="1" />
    <rom name="d66-05.ic47" size="1048576" crc="a3cefe04" sha1="dd4f47a814853f4512ce25c5f25121c53ee4ada1" region="sprites_hi" offset="0" />
    <rom name="d66-06.ic48" size="1048576" crc="b3d8126d" sha1="3cbb44f396973c36abdf3fdf391becb22bb6d661" region="tilemap" offset="0" />
    <rom name="d66-07.ic49" size="1048576" crc="a6da9be7" sha1="b528505ab925db75acf31bfbed2035cbe36e7a74" region="tilemap" offset="2" />
    <rom name="d66-08.ic50" size="1048576" crc="9959f30b" sha1="64bf2bf995c283c00d968e3c078b824de4084d3d" region="tilemap_hi" offset="0" />
    <rom name="d66-23.ic10" size="262144" crc="57fb7c49" sha1="f8709fd1e9ea7cee10ee2288d13339f675a7d3ae" region="taito_en:audiocpu" offset="100000" />
    <rom name="d66-22.ic23" size="262144" crc="83dd7f9b" sha1="dae21f64232d3e268f22b5e9899e0b726fdc9a9f" region="taito_en:audiocpu" offset="100001" />
    <rom name="d66-01.ic2" size="2097152" crc="58c92efa" sha1="bb207b35b8f9538362bb99a9ec8df206694f00ce" region="taito_en:ensoniq" offset="0" />
    <rom name="d66-02.ic3" size="2097152" crc="dcdafaab" sha1="c981c7e54a2a9aaa85bb758691858495d623b029" region="taito_en:ensoniq" offset="400000" />
    <device_ref name="m68ec020" />
    <device_ref name="93c46_16" />
    <device_ref name="watchdog" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="taito_en" />
    <device_ref name="m68000" />
    <device_ref name="es5510" />
    <device_ref name="mc68681" />
    <device_ref name="duart_channel" />
    <device_ref name="duart_channel" />
    <device_ref name="mb87078" />
    <device_ref name="mb8421" />
    <device_ref name="esq_5505_5510_pump" />
    <device_ref name="es5505" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68EC020" clock="16000000" />
    <chip type="cpu" tag="taito_en:audiocpu" name="Motorola MC68000" clock="15238090" />
    <chip type="cpu" tag="taito_en:esp" name="ES5510" clock="10000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="taito_en" name="Taito Ensoniq Sound System" />
    <chip type="audio" tag="taito_en:pump" name="Ensoniq 5505/5506 to 5510 interface" clock="29761" />
    <chip type="audio" tag="taito_en:ensoniq" name="Ensoniq ES5505" clock="15238090" />
    <display tag="screen" type="raster" rotate="90" width="320" height="224" refresh="58.970000" />
    <sound channels="2" />
    <input players="4" coins="4" service="yes" tilt="yes">
      <control type="joy" player="1" buttons="4" ways="8" />
      <control type="dial" player="1" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="2" buttons="4" ways="8" />
      <control type="dial" player="2" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="3" buttons="4" ways="8" />
      <control type="joy" player="4" buttons="4" ways="8" />
    </input>
    <port tag=":DIAL.0">
      <analog mask="4095" />
    </port>
    <port tag=":DIAL.1">
      <analog mask="4095" />
    </port>
    <port tag=":EEPROMIN" />
    <port tag=":EEPROMOUT" />
    <port tag=":IN.0" />
    <port tag=":IN.1" />
    <port tag=":IN.2" />
    <port tag=":IN.3" />
    <port tag=":IN.4" />
    <port tag=":IN.5" />
    <driver status="imperfect" emulation="good" savestate="unsupported" />
    <feature type="sound" overall="imperfect" />
  </machine>
  <machine name="gunlocko" sourcefile="taito_f3.cpp" cloneof="gunlock" romof="gunlock">
    <description>Gunlock (Ver 2.0O 1993/12/15)</description>
    <year>1993</year>
    <manufacturer>Taito Corporation Japan</manufacturer>
    <rom name="ic24.ic24" size="262144" crc="c6a89434" sha1="8c9da876f4c8e1ee234431949357e8208b2178dd" region="maincpu" offset="0" />
    <rom name="ic26.ic26" size="262144" crc="0d1dd41d" sha1="6bfa52305fc72e41dfe2d91a87e697dfe60e775a" region="maincpu" offset="1" />
    <rom name="ic37.ic37" size="262144" crc="94bc17fe" sha1="0786d6f028bcd53e8af4c3fe05a0df141d898da1" region="maincpu" offset="2" />
    <rom name="ic35.ic35" size="262144" crc="ca47e1cd" sha1="36163b7f7ff73c16d829d6917a2a4e6c1bf463f7" region="maincpu" offset="3" />
    <rom name="lobj0-l.ic33" size="524288" crc="5fde6dbb" sha1="390fb596566674b494e533f49b83655a8b27c312" region="sprites" offset="0" />
    <rom name="lobj0-m.ic25" size="524288" crc="d308db27" sha1="b7a309c30a92abd9ed2f31d3827f19427949075f" region="sprites" offset="1" />
    <rom name="lobj1-l.ic32" size="524288" crc="83d76f4b" sha1="8b0894f636e2f7d0c53d0789e7a8fb8e421f28cb" region="sprites" offset="100000" />
    <rom name="lobj1-m.ic24" size="524288" crc="5034a854" sha1="2e021e48e57ad4fc76d5f3a707c6634d1bc98b9c" region="sprites" offset="100001" />
    <rom name="lobj0-h.ic16" size="524288" crc="8899db2e" sha1="6767e398f5c7df79b0dc2f97b3e7af407793dd37" region="sprites_hi" offset="0" />
    <rom name="lobj1-h.ic15" size="524288" crc="0607fd85" sha1="f9c7116a4185a45e041c8e8726a781e6de859fc7" region="sprites_hi" offset="80000" />
    <rom name="scr0-0.ic40" size="524288" crc="1c429d92" sha1="71d2e2628e4ba5fdda34ed42c9d1c7c3df33b9aa" region="tilemap" offset="0" />
    <rom name="scr0-1.ic46" size="524288" crc="5f0cb8bf" sha1="6e50ebce5c2346de4101c1dace75e9d65d9e6add" region="tilemap" offset="1" />
    <rom name="scr0-2.ic38" size="524288" crc="e023c0f0" sha1="e73c3ea44a3e8fef110ea20b6a1e8102efd0b2a9" region="tilemap" offset="2" />
    <rom name="scr0-3.ic44" size="524288" crc="37bbdbb9" sha1="6ea2a36005494c45d38c44ddfc6236b2efb40962" region="tilemap" offset="3" />
    <rom name="scr0-4.ic36" size="524288" crc="4f073d71" sha1="9ac80922310fd9e7a0e59b5e1979c3cfa8cbf78b" region="tilemap_hi" offset="0" />
    <rom name="d66-23.ic10" merge="d66-23.ic10" size="262144" crc="57fb7c49" sha1="f8709fd1e9ea7cee10ee2288d13339f675a7d3ae" region="taito_en:audiocpu" offset="100000" />
    <rom name="d66-22.ic23" merge="d66-22.ic23" size="262144" crc="83dd7f9b" sha1="dae21f64232d3e268f22b5e9899e0b726fdc9a9f" region="taito_en:audiocpu" offset="100001" />
    <rom name="snd0.ic8" size="524288" crc="6a468f69" sha1="77424ee26417e232a81a340cd192531cc59f1f50" region="taito_en:ensoniq" offset="0" />
    <rom name="snd1.ic7" size="524288" crc="332827b5" sha1="e1a75799e553ca3969e4aa52ec199c0bbdfcc02b" region="taito_en:ensoniq" offset="100000" />
    <rom name="snd2.ic6" size="524288" crc="b5e737dd" sha1="a056ab589c35657580ea1d58e40ed2089e831112" region="taito_en:ensoniq" offset="200000" />
    <rom name="snd3.ic5" size="524288" crc="2ed54463" sha1="2e5dc17fff6797d5c0b179b5472522e42356577e" region="taito_en:ensoniq" offset="300000" />
    <rom name="snd4.ic4" size="524288" crc="1026ca37" sha1="ceaafb0cf89943c75f4b065186acfd4c8ca110a1" region="taito_en:ensoniq" offset="400000" />
    <rom name="snd5.ic3" size="524288" crc="a916ac40" sha1="207a87ebc64e2a9c0a791f15421b6edffdd8cd25" region="taito_en:ensoniq" offset="500000" />
    <rom name="snd6.ic2" size="524288" crc="26312451" sha1="9f947a11592fd8420fc581914bf16e7ade75390c" region="taito_en:ensoniq" offset="600000" />
    <rom name="snd7.ic1" size="524288" crc="2edaa9dc" sha1="72fead505c4f44e5736ff7d545d72dfa37d613e2" region="taito_en:ensoniq" offset="700000" />
    <device_ref name="m68ec020" />
    <device_ref name="93c46_16" />
    <device_ref name="watchdog" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="taito_en" />
    <device_ref name="m68000" />
    <device_ref name="es5510" />
    <device_ref name="mc68681" />
    <device_ref name="duart_channel" />
    <device_ref name="duart_channel" />
    <device_ref name="mb87078" />
    <device_ref name="mb8421" />
    <device_ref name="esq_5505_5510_pump" />
    <device_ref name="es5505" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68EC020" clock="16000000" />
    <chip type="cpu" tag="taito_en:audiocpu" name="Motorola MC68000" clock="15238090" />
    <chip type="cpu" tag="taito_en:esp" name="ES5510" clock="10000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="taito_en" name="Taito Ensoniq Sound System" />
    <chip type="audio" tag="taito_en:pump" name="Ensoniq 5505/5506 to 5510 interface" clock="29761" />
    <chip type="audio" tag="taito_en:ensoniq" name="Ensoniq ES5505" clock="15238090" />
    <display tag="screen" type="raster" rotate="270" width="320" height="224" refresh="58.970000" />
    <sound channels="2" />
    <input players="4" coins="4" service="yes" tilt="yes">
      <control type="joy" player="1" buttons="4" ways="8" />
      <control type="dial" player="1" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="2" buttons="4" ways="8" />
      <control type="dial" player="2" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="3" buttons="4" ways="8" />
      <control type="joy" player="4" buttons="4" ways="8" />
    </input>
    <port tag=":DIAL.0">
      <analog mask="4095" />
    </port>
    <port tag=":DIAL.1">
      <analog mask="4095" />
    </port>
    <port tag=":EEPROMIN" />
    <port tag=":EEPROMOUT" />
    <port tag=":IN.0" />
    <port tag=":IN.1" />
    <port tag=":IN.2" />
    <port tag=":IN.3" />
    <port tag=":IN.4" />
    <port tag=":IN.5" />
    <driver status="imperfect" emulation="good" savestate="unsupported" />
    <feature type="sound" overall="imperfect" />
  </machine>
  <machine name="hthero93" sourcefile="taito_f3.cpp" cloneof="cupfinal" romof="cupfinal">
    <description>Hat Trick Hero '93 (Ver 1.0J 1993/02/28)</description>
    <year>1993</year>
    <manufacturer>Taito Corporation</manufacturer>
    <rom name="d49-13.20" merge="d49-13.20" size="131072" crc="ccee5e73" sha1="5273e3b9bc6fc4fa0c63d9c62aa6b638e9780c24" region="maincpu" offset="0" />
    <rom name="d49-14.19" merge="d49-14.19" size="131072" crc="2323bf2e" sha1="e43f9eac6887e39d5c0f39264aa914a5d5f84cca" region="maincpu" offset="1" />
    <rom name="d49-16.18" merge="d49-16.18" size="131072" crc="8e73f739" sha1="620a4d52abc00908cd1393babdc600b929019a51" region="maincpu" offset="2" />
    <rom name="d49-19.17" size="131072" crc="f0925800" sha1="e8d91b216a0409080b77cc1e832b7d15c66a5eef" region="maincpu" offset="3" />
    <rom name="d49-01.12" merge="d49-01.12" size="2097152" crc="1dc89f1c" sha1="9597b1d8c9b447080ca9401aee83bb4a64bb8332" region="sprites" offset="0" />
    <rom name="d49-02.8" merge="d49-02.8" size="2097152" crc="1e4c374f" sha1="512edc6a934578d0e7371410a041150d3b13aaad" region="sprites" offset="1" />
    <rom name="d49-06.11" merge="d49-06.11" size="1048576" crc="71ef4ee1" sha1="1d7729dbc77f7201ff574e8aef65a55bd81c25a7" region="sprites" offset="400000" />
    <rom name="d49-07.7" merge="d49-07.7" size="1048576" crc="e5655b8f" sha1="2c21745370bfe9dbf0e95f7ce42ed34a162bff64" region="sprites" offset="400001" />
    <rom name="d49-03.4" merge="d49-03.4" size="2097152" crc="cf9a8727" sha1="f21787fdcdd8be2009c2d481a9b2d7fc03ce782e" region="sprites_hi" offset="0" />
    <rom name="d49-08.3" merge="d49-08.3" size="1048576" crc="7d3c6536" sha1="289b4bf79ebd9cbdf64ab956784d226e6d546654" region="sprites_hi" offset="200000" />
    <rom name="d49-09.47" merge="d49-09.47" size="524288" crc="257ede01" sha1="c36397d95706c5e68a7738c84829a51c5e8f5ef7" region="tilemap" offset="0" />
    <rom name="d49-10.45" merge="d49-10.45" size="524288" crc="f587b787" sha1="22db4904c134756ddd0f753f197419d27e60a827" region="tilemap" offset="2" />
    <rom name="d49-11.43" merge="d49-11.43" size="524288" crc="11318b26" sha1="a7153f9f406d52189f59cbe58d65f88f4e2e6fcc" region="tilemap_hi" offset="0" />
    <rom name="d49-17.32" merge="d49-17.32" size="131072" crc="f2058eba" sha1="7faaa94fadf02b6304287b61fb9613f9f4169fef" region="taito_en:audiocpu" offset="100000" />
    <rom name="d49-18.33" merge="d49-18.33" size="131072" crc="a0fdd270" sha1="9b5a2c8d35ea3bc6842e3c328447c3bf641b9237" region="taito_en:audiocpu" offset="100001" />
    <rom name="d49-04.38" merge="d49-04.38" size="2097152" crc="44b365a9" sha1="14c4a6b193a0069360406c74c500ba24f2a55b62" region="taito_en:ensoniq" offset="0" />
    <rom name="d49-05.41" merge="d49-05.41" size="1048576" crc="ed894fe1" sha1="5bf2fb6abdcf25bc525a2c3b29dbf7aca0b18fea" region="taito_en:ensoniq" offset="600000" />
    <device_ref name="m68ec020" />
    <device_ref name="93c46_16" />
    <device_ref name="watchdog" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="taito_en" />
    <device_ref name="m68000" />
    <device_ref name="es5510" />
    <device_ref name="mc68681" />
    <device_ref name="duart_channel" />
    <device_ref name="duart_channel" />
    <device_ref name="mb87078" />
    <device_ref name="mb8421" />
    <device_ref name="esq_5505_5510_pump" />
    <device_ref name="es5505" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68EC020" clock="16000000" />
    <chip type="cpu" tag="taito_en:audiocpu" name="Motorola MC68000" clock="15238090" />
    <chip type="cpu" tag="taito_en:esp" name="ES5510" clock="10000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="taito_en" name="Taito Ensoniq Sound System" />
    <chip type="audio" tag="taito_en:pump" name="Ensoniq 5505/5506 to 5510 interface" clock="29761" />
    <chip type="audio" tag="taito_en:ensoniq" name="Ensoniq ES5505" clock="15238090" />
    <display tag="screen" type="raster" rotate="0" width="320" height="224" refresh="58.970000" />
    <sound channels="2" />
    <input players="4" coins="4" service="yes" tilt="yes">
      <control type="joy" player="1" buttons="4" ways="8" />
      <control type="dial" player="1" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="2" buttons="4" ways="8" />
      <control type="dial" player="2" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="3" buttons="4" ways="8" />
      <control type="joy" player="4" buttons="4" ways="8" />
    </input>
    <port tag=":DIAL.0">
      <analog mask="4095" />
    </port>
    <port tag=":DIAL.1">
      <analog mask="4095" />
    </port>
    <port tag=":EEPROMIN" />
    <port tag=":EEPROMOUT" />
    <port tag=":IN.0" />
    <port tag=":IN.1" />
    <port tag=":IN.2" />
    <port tag=":IN.3" />
    <port tag=":IN.4" />
    <port tag=":IN.5" />
    <driver status="imperfect" emulation="good" savestate="unsupported" />
    <feature type="sound" overall="imperfect" />
  </machine>
  <machine name="hthero93u" sourcefile="taito_f3.cpp" cloneof="cupfinal" romof="cupfinal">
    <description>Hat Trick Hero '93 (Ver 1.0A 1993/02/28)</description>
    <year>1993</year>
    <manufacturer>Taito Corporation</manufacturer>
    <rom name="d49-13.24" merge="d49-13.20" size="131072" crc="ccee5e73" sha1="5273e3b9bc6fc4fa0c63d9c62aa6b638e9780c24" region="maincpu" offset="0" />
    <rom name="d49-14.26" merge="d49-14.19" size="131072" crc="2323bf2e" sha1="e43f9eac6887e39d5c0f39264aa914a5d5f84cca" region="maincpu" offset="1" />
    <rom name="d49-16.37" merge="d49-16.18" size="131072" crc="8e73f739" sha1="620a4d52abc00908cd1393babdc600b929019a51" region="maincpu" offset="2" />
    <rom name="d49-19.35" size="131072" crc="699b09ba" sha1="b8bf24571cdc0c4b295e0f3d2fdaa1e28ff111e3" region="maincpu" offset="3" />
    <rom name="d49-01.12" merge="d49-01.12" size="2097152" crc="1dc89f1c" sha1="9597b1d8c9b447080ca9401aee83bb4a64bb8332" region="sprites" offset="0" />
    <rom name="d49-02.8" merge="d49-02.8" size="2097152" crc="1e4c374f" sha1="512edc6a934578d0e7371410a041150d3b13aaad" region="sprites" offset="1" />
    <rom name="d49-06.11" merge="d49-06.11" size="1048576" crc="71ef4ee1" sha1="1d7729dbc77f7201ff574e8aef65a55bd81c25a7" region="sprites" offset="400000" />
    <rom name="d49-07.7" merge="d49-07.7" size="1048576" crc="e5655b8f" sha1="2c21745370bfe9dbf0e95f7ce42ed34a162bff64" region="sprites" offset="400001" />
    <rom name="d49-03.4" merge="d49-03.4" size="2097152" crc="cf9a8727" sha1="f21787fdcdd8be2009c2d481a9b2d7fc03ce782e" region="sprites_hi" offset="0" />
    <rom name="d49-08.3" merge="d49-08.3" size="1048576" crc="7d3c6536" sha1="289b4bf79ebd9cbdf64ab956784d226e6d546654" region="sprites_hi" offset="200000" />
    <rom name="d49-09.47" merge="d49-09.47" size="524288" crc="257ede01" sha1="c36397d95706c5e68a7738c84829a51c5e8f5ef7" region="tilemap" offset="0" />
    <rom name="d49-10.45" merge="d49-10.45" size="524288" crc="f587b787" sha1="22db4904c134756ddd0f753f197419d27e60a827" region="tilemap" offset="2" />
    <rom name="d49-11.43" merge="d49-11.43" size="524288" crc="11318b26" sha1="a7153f9f406d52189f59cbe58d65f88f4e2e6fcc" region="tilemap_hi" offset="0" />
    <rom name="d49-17.32" merge="d49-17.32" size="131072" crc="f2058eba" sha1="7faaa94fadf02b6304287b61fb9613f9f4169fef" region="taito_en:audiocpu" offset="100000" />
    <rom name="d49-18.33" merge="d49-18.33" size="131072" crc="a0fdd270" sha1="9b5a2c8d35ea3bc6842e3c328447c3bf641b9237" region="taito_en:audiocpu" offset="100001" />
    <rom name="d49-04.38" merge="d49-04.38" size="2097152" crc="44b365a9" sha1="14c4a6b193a0069360406c74c500ba24f2a55b62" region="taito_en:ensoniq" offset="0" />
    <rom name="d49-05.41" merge="d49-05.41" size="1048576" crc="ed894fe1" sha1="5bf2fb6abdcf25bc525a2c3b29dbf7aca0b18fea" region="taito_en:ensoniq" offset="600000" />
    <rom name="d49-12.ic60.bin" size="260" crc="aa4cff37" sha1="58e67e3807a32c403b1ef145d4bc5f91e1537554" region="palsgame" offset="0" />
    <rom name="d49-21.ic17.bin" size="260" crc="821775d4" sha1="f066cf6ee2118dd57c904fcff3bb287d57e16367" region="palsgame" offset="0" />
    <rom name="d29-11.ic15.bin" size="343" crc="5dd5c8f9" sha1="5e6153d9e08985b2326dfd6d73f7b90136a7a4b1" region="palsbase" offset="0" />
    <rom name="d29-12.ic12.bin" size="324" crc="c872f1fd" sha1="6bcf766f76d83c18fa1c095716a1298581aa06c2" region="palsbase" offset="0" />
    <rom name="d29-13.ic14.bin" size="343" crc="74d61d36" sha1="c34d8b2d227f69c167d1516dea53e4bcb76491d1" region="palsbase" offset="0" />
    <rom name="d29-14.ic28.bin" size="343" crc="25d205d5" sha1="8859fd498e4d84a55424899d23db470be217eaba" region="palsbase" offset="0" />
    <rom name="d29-15.ic29.bin" size="343" crc="692eb582" sha1="db40eb294cecc65d4a0d65e75b6daef75dcc2fb7" region="palsbase" offset="0" />
    <rom name="d29-16.ic7.bin" size="279" crc="11875f52" sha1="2c3a7a15b3184421ca1bc88383eeccf49ee0d22c" region="palsbase" offset="0" />
    <rom name="d29-17.ic16.bin" size="279" crc="a0f74b51" sha1="9d19e9099be965152a3cfbc5593e6abedb7c9d71" region="palsbase" offset="0" />
    <device_ref name="m68ec020" />
    <device_ref name="93c46_16" />
    <device_ref name="watchdog" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="taito_en" />
    <device_ref name="m68000" />
    <device_ref name="es5510" />
    <device_ref name="mc68681" />
    <device_ref name="duart_channel" />
    <device_ref name="duart_channel" />
    <device_ref name="mb87078" />
    <device_ref name="mb8421" />
    <device_ref name="esq_5505_5510_pump" />
    <device_ref name="es5505" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68EC020" clock="16000000" />
    <chip type="cpu" tag="taito_en:audiocpu" name="Motorola MC68000" clock="15238090" />
    <chip type="cpu" tag="taito_en:esp" name="ES5510" clock="10000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="taito_en" name="Taito Ensoniq Sound System" />
    <chip type="audio" tag="taito_en:pump" name="Ensoniq 5505/5506 to 5510 interface" clock="29761" />
    <chip type="audio" tag="taito_en:ensoniq" name="Ensoniq ES5505" clock="15238090" />
    <display tag="screen" type="raster" rotate="0" width="320" height="224" refresh="58.970000" />
    <sound channels="2" />
    <input players="4" coins="4" service="yes" tilt="yes">
      <control type="joy" player="1" buttons="4" ways="8" />
      <control type="dial" player="1" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="2" buttons="4" ways="8" />
      <control type="dial" player="2" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="3" buttons="4" ways="8" />
      <control type="joy" player="4" buttons="4" ways="8" />
    </input>
    <port tag=":DIAL.0">
      <analog mask="4095" />
    </port>
    <port tag=":DIAL.1">
      <analog mask="4095" />
    </port>
    <port tag=":EEPROMIN" />
    <port tag=":EEPROMOUT" />
    <port tag=":IN.0" />
    <port tag=":IN.1" />
    <port tag=":IN.2" />
    <port tag=":IN.3" />
    <port tag=":IN.4" />
    <port tag=":IN.5" />
    <driver status="imperfect" emulation="good" savestate="unsupported" />
    <feature type="sound" overall="imperfect" />
  </machine>
  <machine name="hthero94" sourcefile="taito_f3.cpp" cloneof="intcup94" romof="intcup94">
    <description>Hat Trick Hero '94 (Ver 2.2A 1994/05/26)</description>
    <year>1994</year>
    <manufacturer>Taito America Corporation</manufacturer>
    <rom name="d78-07.20" merge="d78-07.20" size="131072" crc="8525d990" sha1="b28aeb8727d615cae9eafd7710bf833a612ef7d4" region="maincpu" offset="0" />
    <rom name="d78-06.19" merge="d78-06.19" size="131072" crc="42db1d41" sha1="daf617764b04cd24e76dfa95423213c2a3692068" region="maincpu" offset="1" />
    <rom name="d78-05.18" merge="d78-05.18" size="131072" crc="5f7fbbbc" sha1="8936bcc4026b2819b8708911c9defe4436d070ad" region="maincpu" offset="2" />
    <rom name="d78-10.17" size="131072" crc="cc9a1911" sha1="341b6c33b182e3a64a22f1dc43e9cf72c6aeea7b" region="maincpu" offset="3" />
    <rom name="d49-01.12" merge="d49-01.12" size="2097152" crc="1dc89f1c" sha1="9597b1d8c9b447080ca9401aee83bb4a64bb8332" region="sprites" offset="0" />
    <rom name="d49-02.8" merge="d49-02.8" size="2097152" crc="1e4c374f" sha1="512edc6a934578d0e7371410a041150d3b13aaad" region="sprites" offset="1" />
    <rom name="d49-06.11" merge="d49-06.11" size="1048576" crc="71ef4ee1" sha1="1d7729dbc77f7201ff574e8aef65a55bd81c25a7" region="sprites" offset="400000" />
    <rom name="d49-07.7" merge="d49-07.7" size="1048576" crc="e5655b8f" sha1="2c21745370bfe9dbf0e95f7ce42ed34a162bff64" region="sprites" offset="400001" />
    <rom name="d49-03.4" merge="d49-03.4" size="2097152" crc="cf9a8727" sha1="f21787fdcdd8be2009c2d481a9b2d7fc03ce782e" region="sprites_hi" offset="0" />
    <rom name="d49-08.3" merge="d49-08.3" size="1048576" crc="7d3c6536" sha1="289b4bf79ebd9cbdf64ab956784d226e6d546654" region="sprites_hi" offset="200000" />
    <rom name="d78-01.47" merge="d78-01.47" size="524288" crc="543f8967" sha1="2efa935e7d0fd317bbbad2758a618d408a56317c" region="tilemap" offset="0" />
    <rom name="d78-02.45" merge="d78-02.45" size="524288" crc="e8289394" sha1="b9957675f868f772943678b6a19fcc21dfd97a8d" region="tilemap" offset="2" />
    <rom name="d78-03.43" merge="d78-03.43" size="524288" crc="a8bc36e5" sha1="5777b9457292e8a9cbb4e8226ba939530ffab07c" region="tilemap_hi" offset="0" />
    <rom name="d78-08.32" merge="d78-08.32" size="131072" crc="a629d07c" sha1="b2904e106633a3960ceb2bc58b600ea60034ff0b" region="taito_en:audiocpu" offset="100000" />
    <rom name="d78-09.33" merge="d78-09.33" size="131072" crc="1f0efe01" sha1="7bff748b9fcee170e430d90ee07eb9975d8fba59" region="taito_en:audiocpu" offset="100001" />
    <rom name="d49-04.38" merge="d49-04.38" size="2097152" crc="44b365a9" sha1="14c4a6b193a0069360406c74c500ba24f2a55b62" region="taito_en:ensoniq" offset="0" />
    <rom name="d49-05.41" merge="d49-05.41" size="1048576" crc="ed894fe1" sha1="5bf2fb6abdcf25bc525a2c3b29dbf7aca0b18fea" region="taito_en:ensoniq" offset="600000" />
    <device_ref name="m68ec020" />
    <device_ref name="93c46_16" />
    <device_ref name="watchdog" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="taito_en" />
    <device_ref name="m68000" />
    <device_ref name="es5510" />
    <device_ref name="mc68681" />
    <device_ref name="duart_channel" />
    <device_ref name="duart_channel" />
    <device_ref name="mb87078" />
    <device_ref name="mb8421" />
    <device_ref name="esq_5505_5510_pump" />
    <device_ref name="es5505" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68EC020" clock="16000000" />
    <chip type="cpu" tag="taito_en:audiocpu" name="Motorola MC68000" clock="15238090" />
    <chip type="cpu" tag="taito_en:esp" name="ES5510" clock="10000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="taito_en" name="Taito Ensoniq Sound System" />
    <chip type="audio" tag="taito_en:pump" name="Ensoniq 5505/5506 to 5510 interface" clock="29761" />
    <chip type="audio" tag="taito_en:ensoniq" name="Ensoniq ES5505" clock="15238090" />
    <display tag="screen" type="raster" rotate="0" width="320" height="224" refresh="58.970000" />
    <sound channels="2" />
    <input players="4" coins="4" service="yes" tilt="yes">
      <control type="joy" player="1" buttons="4" ways="8" />
      <control type="dial" player="1" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="2" buttons="4" ways="8" />
      <control type="dial" player="2" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="3" buttons="4" ways="8" />
      <control type="joy" player="4" buttons="4" ways="8" />
    </input>
    <port tag=":DIAL.0">
      <analog mask="4095" />
    </port>
    <port tag=":DIAL.1">
      <analog mask="4095" />
    </port>
    <port tag=":EEPROMIN" />
    <port tag=":EEPROMOUT" />
    <port tag=":IN.0" />
    <port tag=":IN.1" />
    <port tag=":IN.2" />
    <port tag=":IN.3" />
    <port tag=":IN.4" />
    <port tag=":IN.5" />
    <driver status="imperfect" emulation="good" savestate="unsupported" />
    <feature type="sound" overall="imperfect" />
  </machine>
  <machine name="hthero95" sourcefile="taito_f3.cpp" cloneof="pwrgoal" romof="pwrgoal">
    <description>Hat Trick Hero '95 (Ver 2.5J 1994/11/03)</description>
    <year>1994</year>
    <manufacturer>Taito Corporation</manufacturer>
    <rom name="d94-18.20" merge="d94-18.20" size="262144" crc="b92681c3" sha1="0ca05a69d046668c878df3d2b7ae3172d748e290" region="maincpu" offset="0" />
    <rom name="d94-17.19" merge="d94-17.19" size="262144" crc="6009333e" sha1="4ab28f2d9e2b75adc668f5d9390e06086bbd97dc" region="maincpu" offset="1" />
    <rom name="d94-16.18" merge="d94-16.18" size="262144" crc="c6dbc9c8" sha1="4f096b59734db51eeddcf0649f2a6f11bdde9590" region="maincpu" offset="2" />
    <rom name="d94-15.17" size="262144" crc="187c85ab" sha1="8270930b95fafe5ad92ea978c1558c491d9668b0" region="maincpu" offset="3" />
    <rom name="d94-09.bin" merge="d94-09.bin" size="2097152" crc="425e6bec" sha1="512508e7137fcdebdf2240dbbd37ea0cf1c4dcdc" region="sprites" offset="0" />
    <rom name="d94-08.bin" merge="d94-08.bin" size="2097152" crc="bd909caf" sha1="33952883afb8fe9b55dd258435af99881925e8d5" region="sprites" offset="400000" />
    <rom name="d94-07.bin" merge="d94-07.bin" size="2097152" crc="c8c95e49" sha1="9bfdf63d6059b01a4cd5813239ba1bd98453a56b" region="sprites" offset="800000" />
    <rom name="d94-06.bin" merge="d94-06.bin" size="2097152" crc="0ed1df55" sha1="10b22407ad0e03c37363783ee80f2cbf98a802a0" region="sprites" offset="1" />
    <rom name="d94-05.bin" merge="d94-05.bin" size="2097152" crc="121c8542" sha1="ec9b7e56c97a8b6ed0423f05b789ca89b1bb0d36" region="sprites" offset="400001" />
    <rom name="d94-04.bin" merge="d94-04.bin" size="2097152" crc="24958b50" sha1="ea15ffa3a615e3e67c1bade6f6ef45424479115e" region="sprites" offset="800001" />
    <rom name="d94-03.bin" merge="d94-03.bin" size="2097152" crc="95e32072" sha1="9797f65ecadc6b0f209bf262396315b61855c433" region="sprites_hi" offset="0" />
    <rom name="d94-02.bin" merge="d94-02.bin" size="2097152" crc="f460b9ac" sha1="e36a812791bd0360380f397b1bc6c357391f585a" region="sprites_hi" offset="200000" />
    <rom name="d94-01.bin" merge="d94-01.bin" size="2097152" crc="410ffccd" sha1="0cab00c8e9de92ad81ac61f25bbe8bfd60f45ae0" region="sprites_hi" offset="400000" />
    <rom name="d94-14.bin" merge="d94-14.bin" size="1048576" crc="b8ba5761" sha1="7966ef3166d7d6b9913478eaef5dd4a2bf7d5a06" region="tilemap" offset="0" />
    <rom name="d94-13.bin" merge="d94-13.bin" size="1048576" crc="cafc68ce" sha1="5c1f49951e83d812f0c7697751f4876ab1d08141" region="tilemap" offset="2" />
    <rom name="d94-12.bin" merge="d94-12.bin" size="1048576" crc="47064189" sha1="99ceeb326dcc2e1c3acba8ac14d94dcb17c6e032" region="tilemap_hi" offset="0" />
    <rom name="d94-19.bin" merge="d94-19.bin" size="262144" crc="c93dbcf4" sha1="413520e652d809651aff9b1b74e6353112d34c12" region="taito_en:audiocpu" offset="100000" />
    <rom name="d94-20.bin" merge="d94-20.bin" size="262144" crc="f232bf64" sha1="bbfeae0785fc49c12aa6d9b1bd6ff7c8515f8fe7" region="taito_en:audiocpu" offset="100001" />
    <rom name="d94-10.bin" merge="d94-10.bin" size="2097152" crc="a22563ae" sha1="85f2a4ca5e085ac1d4c15feb737229764697ae85" region="taito_en:ensoniq" offset="0" />
    <rom name="d94-11.bin" merge="d94-11.bin" size="2097152" crc="61ed83fa" sha1="f6ca60b7af61fd3ac01a987f949d7a7bc96e43ff" region="taito_en:ensoniq" offset="400000" />
    <device_ref name="m68ec020" />
    <device_ref name="93c46_16" />
    <device_ref name="watchdog" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="taito_en" />
    <device_ref name="m68000" />
    <device_ref name="es5510" />
    <device_ref name="mc68681" />
    <device_ref name="duart_channel" />
    <device_ref name="duart_channel" />
    <device_ref name="mb87078" />
    <device_ref name="mb8421" />
    <device_ref name="esq_5505_5510_pump" />
    <device_ref name="es5505" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68EC020" clock="16000000" />
    <chip type="cpu" tag="taito_en:audiocpu" name="Motorola MC68000" clock="15238090" />
    <chip type="cpu" tag="taito_en:esp" name="ES5510" clock="10000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="taito_en" name="Taito Ensoniq Sound System" />
    <chip type="audio" tag="taito_en:pump" name="Ensoniq 5505/5506 to 5510 interface" clock="29761" />
    <chip type="audio" tag="taito_en:ensoniq" name="Ensoniq ES5505" clock="15238090" />
    <display tag="screen" type="raster" rotate="0" width="320" height="224" refresh="58.970000" />
    <sound channels="2" />
    <input players="4" coins="4" service="yes" tilt="yes">
      <control type="joy" player="1" buttons="4" ways="8" />
      <control type="dial" player="1" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="2" buttons="4" ways="8" />
      <control type="dial" player="2" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="3" buttons="4" ways="8" />
      <control type="joy" player="4" buttons="4" ways="8" />
    </input>
    <port tag=":DIAL.0">
      <analog mask="4095" />
    </port>
    <port tag=":DIAL.1">
      <analog mask="4095" />
    </port>
    <port tag=":EEPROMIN" />
    <port tag=":EEPROMOUT" />
    <port tag=":IN.0" />
    <port tag=":IN.1" />
    <port tag=":IN.2" />
    <port tag=":IN.3" />
    <port tag=":IN.4" />
    <port tag=":IN.5" />
    <driver status="imperfect" emulation="good" savestate="unsupported" />
    <feature type="sound" overall="imperfect" />
  </machine>
  <machine name="hthero95a" sourcefile="taito_f3.cpp" cloneof="pwrgoal" romof="pwrgoal">
    <description>Hat Trick Hero '95 (Ver 2.6Asia 1994/11/17)</description>
    <year>1994</year>
    <manufacturer>Taito Corporation Japan</manufacturer>
    <rom name="d94-26.20" size="262144" crc="3170fa0b" sha1="75ce8eacbf64e370c5967541102e34d8aa3f815a" region="maincpu" offset="0" />
    <rom name="d94-25.19" size="262144" crc="dfd5cbf9" sha1="56b15eaf1032fa32c1c08ca0f9ab9701af12cbe4" region="maincpu" offset="1" />
    <rom name="d94-24.18" size="262144" crc="d97269cc" sha1="bbbd40368c713ce5baaaca3735ca41e0e72e8dc0" region="maincpu" offset="2" />
    <rom name="d94-23.17" size="262144" crc="71092708" sha1="ceb4bc42406c4627d3046b56958344496688b060" region="maincpu" offset="3" />
    <rom name="d94-09.bin" merge="d94-09.bin" size="2097152" crc="425e6bec" sha1="512508e7137fcdebdf2240dbbd37ea0cf1c4dcdc" region="sprites" offset="0" />
    <rom name="d94-08.bin" merge="d94-08.bin" size="2097152" crc="bd909caf" sha1="33952883afb8fe9b55dd258435af99881925e8d5" region="sprites" offset="400000" />
    <rom name="d94-07.bin" merge="d94-07.bin" size="2097152" crc="c8c95e49" sha1="9bfdf63d6059b01a4cd5813239ba1bd98453a56b" region="sprites" offset="800000" />
    <rom name="d94-06.bin" merge="d94-06.bin" size="2097152" crc="0ed1df55" sha1="10b22407ad0e03c37363783ee80f2cbf98a802a0" region="sprites" offset="1" />
    <rom name="d94-05.bin" merge="d94-05.bin" size="2097152" crc="121c8542" sha1="ec9b7e56c97a8b6ed0423f05b789ca89b1bb0d36" region="sprites" offset="400001" />
    <rom name="d94-04.bin" merge="d94-04.bin" size="2097152" crc="24958b50" sha1="ea15ffa3a615e3e67c1bade6f6ef45424479115e" region="sprites" offset="800001" />
    <rom name="d94-03.bin" merge="d94-03.bin" size="2097152" crc="95e32072" sha1="9797f65ecadc6b0f209bf262396315b61855c433" region="sprites_hi" offset="0" />
    <rom name="d94-02.bin" merge="d94-02.bin" size="2097152" crc="f460b9ac" sha1="e36a812791bd0360380f397b1bc6c357391f585a" region="sprites_hi" offset="200000" />
    <rom name="d94-01.bin" merge="d94-01.bin" size="2097152" crc="410ffccd" sha1="0cab00c8e9de92ad81ac61f25bbe8bfd60f45ae0" region="sprites_hi" offset="400000" />
    <rom name="d94-14.bin" merge="d94-14.bin" size="1048576" crc="b8ba5761" sha1="7966ef3166d7d6b9913478eaef5dd4a2bf7d5a06" region="tilemap" offset="0" />
    <rom name="d94-13.bin" merge="d94-13.bin" size="1048576" crc="cafc68ce" sha1="5c1f49951e83d812f0c7697751f4876ab1d08141" region="tilemap" offset="2" />
    <rom name="d94-12.bin" merge="d94-12.bin" size="1048576" crc="47064189" sha1="99ceeb326dcc2e1c3acba8ac14d94dcb17c6e032" region="tilemap_hi" offset="0" />
    <rom name="d94-19.bin" merge="d94-19.bin" size="262144" crc="c93dbcf4" sha1="413520e652d809651aff9b1b74e6353112d34c12" region="taito_en:audiocpu" offset="100000" />
    <rom name="d94-20.bin" merge="d94-20.bin" size="262144" crc="f232bf64" sha1="bbfeae0785fc49c12aa6d9b1bd6ff7c8515f8fe7" region="taito_en:audiocpu" offset="100001" />
    <rom name="d94-10.bin" merge="d94-10.bin" size="2097152" crc="a22563ae" sha1="85f2a4ca5e085ac1d4c15feb737229764697ae85" region="taito_en:ensoniq" offset="0" />
    <rom name="d94-11.bin" merge="d94-11.bin" size="2097152" crc="61ed83fa" sha1="f6ca60b7af61fd3ac01a987f949d7a7bc96e43ff" region="taito_en:ensoniq" offset="400000" />
    <device_ref name="m68ec020" />
    <device_ref name="93c46_16" />
    <device_ref name="watchdog" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="taito_en" />
    <device_ref name="m68000" />
    <device_ref name="es5510" />
    <device_ref name="mc68681" />
    <device_ref name="duart_channel" />
    <device_ref name="duart_channel" />
    <device_ref name="mb87078" />
    <device_ref name="mb8421" />
    <device_ref name="esq_5505_5510_pump" />
    <device_ref name="es5505" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68EC020" clock="16000000" />
    <chip type="cpu" tag="taito_en:audiocpu" name="Motorola MC68000" clock="15238090" />
    <chip type="cpu" tag="taito_en:esp" name="ES5510" clock="10000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="taito_en" name="Taito Ensoniq Sound System" />
    <chip type="audio" tag="taito_en:pump" name="Ensoniq 5505/5506 to 5510 interface" clock="29761" />
    <chip type="audio" tag="taito_en:ensoniq" name="Ensoniq ES5505" clock="15238090" />
    <display tag="screen" type="raster" rotate="0" width="320" height="224" refresh="58.970000" />
    <sound channels="2" />
    <input players="4" coins="4" service="yes" tilt="yes">
      <control type="joy" player="1" buttons="4" ways="8" />
      <control type="dial" player="1" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="2" buttons="4" ways="8" />
      <control type="dial" player="2" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="3" buttons="4" ways="8" />
      <control type="joy" player="4" buttons="4" ways="8" />
    </input>
    <port tag=":DIAL.0">
      <analog mask="4095" />
    </port>
    <port tag=":DIAL.1">
      <analog mask="4095" />
    </port>
    <port tag=":EEPROMIN" />
    <port tag=":EEPROMOUT" />
    <port tag=":IN.0" />
    <port tag=":IN.1" />
    <port tag=":IN.2" />
    <port tag=":IN.3" />
    <port tag=":IN.4" />
    <port tag=":IN.5" />
    <driver status="imperfect" emulation="good" savestate="unsupported" />
    <feature type="sound" overall="imperfect" />
  </machine>
  <machine name="hthero95u" sourcefile="taito_f3.cpp" cloneof="pwrgoal" romof="pwrgoal">
    <description>Hat Trick Hero '95 (Ver 2.5A 1994/11/03)</description>
    <year>1994</year>
    <manufacturer>Taito America Corporation</manufacturer>
    <rom name="d94-18.20" merge="d94-18.20" size="262144" crc="b92681c3" sha1="0ca05a69d046668c878df3d2b7ae3172d748e290" region="maincpu" offset="0" />
    <rom name="d94-17.19" merge="d94-17.19" size="262144" crc="6009333e" sha1="4ab28f2d9e2b75adc668f5d9390e06086bbd97dc" region="maincpu" offset="1" />
    <rom name="d94-16.18" merge="d94-16.18" size="262144" crc="c6dbc9c8" sha1="4f096b59734db51eeddcf0649f2a6f11bdde9590" region="maincpu" offset="2" />
    <rom name="d94-21.17" size="262144" crc="8175d411" sha1="b93ffef510ecfaced6cae07ea6cd549af7473049" region="maincpu" offset="3" />
    <rom name="d94-09.bin" merge="d94-09.bin" size="2097152" crc="425e6bec" sha1="512508e7137fcdebdf2240dbbd37ea0cf1c4dcdc" region="sprites" offset="0" />
    <rom name="d94-08.bin" merge="d94-08.bin" size="2097152" crc="bd909caf" sha1="33952883afb8fe9b55dd258435af99881925e8d5" region="sprites" offset="400000" />
    <rom name="d94-07.bin" merge="d94-07.bin" size="2097152" crc="c8c95e49" sha1="9bfdf63d6059b01a4cd5813239ba1bd98453a56b" region="sprites" offset="800000" />
    <rom name="d94-06.bin" merge="d94-06.bin" size="2097152" crc="0ed1df55" sha1="10b22407ad0e03c37363783ee80f2cbf98a802a0" region="sprites" offset="1" />
    <rom name="d94-05.bin" merge="d94-05.bin" size="2097152" crc="121c8542" sha1="ec9b7e56c97a8b6ed0423f05b789ca89b1bb0d36" region="sprites" offset="400001" />
    <rom name="d94-04.bin" merge="d94-04.bin" size="2097152" crc="24958b50" sha1="ea15ffa3a615e3e67c1bade6f6ef45424479115e" region="sprites" offset="800001" />
    <rom name="d94-03.bin" merge="d94-03.bin" size="2097152" crc="95e32072" sha1="9797f65ecadc6b0f209bf262396315b61855c433" region="sprites_hi" offset="0" />
    <rom name="d94-02.bin" merge="d94-02.bin" size="2097152" crc="f460b9ac" sha1="e36a812791bd0360380f397b1bc6c357391f585a" region="sprites_hi" offset="200000" />
    <rom name="d94-01.bin" merge="d94-01.bin" size="2097152" crc="410ffccd" sha1="0cab00c8e9de92ad81ac61f25bbe8bfd60f45ae0" region="sprites_hi" offset="400000" />
    <rom name="d94-14.bin" merge="d94-14.bin" size="1048576" crc="b8ba5761" sha1="7966ef3166d7d6b9913478eaef5dd4a2bf7d5a06" region="tilemap" offset="0" />
    <rom name="d94-13.bin" merge="d94-13.bin" size="1048576" crc="cafc68ce" sha1="5c1f49951e83d812f0c7697751f4876ab1d08141" region="tilemap" offset="2" />
    <rom name="d94-12.bin" merge="d94-12.bin" size="1048576" crc="47064189" sha1="99ceeb326dcc2e1c3acba8ac14d94dcb17c6e032" region="tilemap_hi" offset="0" />
    <rom name="d94-19.bin" merge="d94-19.bin" size="262144" crc="c93dbcf4" sha1="413520e652d809651aff9b1b74e6353112d34c12" region="taito_en:audiocpu" offset="100000" />
    <rom name="d94-20.bin" merge="d94-20.bin" size="262144" crc="f232bf64" sha1="bbfeae0785fc49c12aa6d9b1bd6ff7c8515f8fe7" region="taito_en:audiocpu" offset="100001" />
    <rom name="d94-10.bin" merge="d94-10.bin" size="2097152" crc="a22563ae" sha1="85f2a4ca5e085ac1d4c15feb737229764697ae85" region="taito_en:ensoniq" offset="0" />
    <rom name="d94-11.bin" merge="d94-11.bin" size="2097152" crc="61ed83fa" sha1="f6ca60b7af61fd3ac01a987f949d7a7bc96e43ff" region="taito_en:ensoniq" offset="400000" />
    <device_ref name="m68ec020" />
    <device_ref name="93c46_16" />
    <device_ref name="watchdog" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="taito_en" />
    <device_ref name="m68000" />
    <device_ref name="es5510" />
    <device_ref name="mc68681" />
    <device_ref name="duart_channel" />
    <device_ref name="duart_channel" />
    <device_ref name="mb87078" />
    <device_ref name="mb8421" />
    <device_ref name="esq_5505_5510_pump" />
    <device_ref name="es5505" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68EC020" clock="16000000" />
    <chip type="cpu" tag="taito_en:audiocpu" name="Motorola MC68000" clock="15238090" />
    <chip type="cpu" tag="taito_en:esp" name="ES5510" clock="10000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="taito_en" name="Taito Ensoniq Sound System" />
    <chip type="audio" tag="taito_en:pump" name="Ensoniq 5505/5506 to 5510 interface" clock="29761" />
    <chip type="audio" tag="taito_en:ensoniq" name="Ensoniq ES5505" clock="15238090" />
    <display tag="screen" type="raster" rotate="0" width="320" height="224" refresh="58.970000" />
    <sound channels="2" />
    <input players="4" coins="4" service="yes" tilt="yes">
      <control type="joy" player="1" buttons="4" ways="8" />
      <control type="dial" player="1" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="2" buttons="4" ways="8" />
      <control type="dial" player="2" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="3" buttons="4" ways="8" />
      <control type="joy" player="4" buttons="4" ways="8" />
    </input>
    <port tag=":DIAL.0">
      <analog mask="4095" />
    </port>
    <port tag=":DIAL.1">
      <analog mask="4095" />
    </port>
    <port tag=":EEPROMIN" />
    <port tag=":EEPROMOUT" />
    <port tag=":IN.0" />
    <port tag=":IN.1" />
    <port tag=":IN.2" />
    <port tag=":IN.3" />
    <port tag=":IN.4" />
    <port tag=":IN.5" />
    <driver status="imperfect" emulation="good" savestate="unsupported" />
    <feature type="sound" overall="imperfect" />
  </machine>
  <machine name="intcup94" sourcefile="taito_f3.cpp">
    <description>International Cup '94 (Ver 2.2O 1994/05/26)</description>
    <year>1994</year>
    <manufacturer>Taito Corporation Japan</manufacturer>
    <rom name="d78-07.20" size="131072" crc="8525d990" sha1="b28aeb8727d615cae9eafd7710bf833a612ef7d4" region="maincpu" offset="0" />
    <rom name="d78-06.19" size="131072" crc="42db1d41" sha1="daf617764b04cd24e76dfa95423213c2a3692068" region="maincpu" offset="1" />
    <rom name="d78-05.18" size="131072" crc="5f7fbbbc" sha1="8936bcc4026b2819b8708911c9defe4436d070ad" region="maincpu" offset="2" />
    <rom name="d78-11.17" size="131072" crc="bb9d2987" sha1="98bea0346702eefd9f6f1839b95932b9b8bca902" region="maincpu" offset="3" />
    <rom name="d49-01.12" size="2097152" crc="1dc89f1c" sha1="9597b1d8c9b447080ca9401aee83bb4a64bb8332" region="sprites" offset="0" />
    <rom name="d49-02.8" size="2097152" crc="1e4c374f" sha1="512edc6a934578d0e7371410a041150d3b13aaad" region="sprites" offset="1" />
    <rom name="d49-06.11" size="1048576" crc="71ef4ee1" sha1="1d7729dbc77f7201ff574e8aef65a55bd81c25a7" region="sprites" offset="400000" />
    <rom name="d49-07.7" size="1048576" crc="e5655b8f" sha1="2c21745370bfe9dbf0e95f7ce42ed34a162bff64" region="sprites" offset="400001" />
    <rom name="d49-03.4" size="2097152" crc="cf9a8727" sha1="f21787fdcdd8be2009c2d481a9b2d7fc03ce782e" region="sprites_hi" offset="0" />
    <rom name="d49-08.3" size="1048576" crc="7d3c6536" sha1="289b4bf79ebd9cbdf64ab956784d226e6d546654" region="sprites_hi" offset="200000" />
    <rom name="d78-01.47" size="524288" crc="543f8967" sha1="2efa935e7d0fd317bbbad2758a618d408a56317c" region="tilemap" offset="0" />
    <rom name="d78-02.45" size="524288" crc="e8289394" sha1="b9957675f868f772943678b6a19fcc21dfd97a8d" region="tilemap" offset="2" />
    <rom name="d78-03.43" size="524288" crc="a8bc36e5" sha1="5777b9457292e8a9cbb4e8226ba939530ffab07c" region="tilemap_hi" offset="0" />
    <rom name="d78-08.32" size="131072" crc="a629d07c" sha1="b2904e106633a3960ceb2bc58b600ea60034ff0b" region="taito_en:audiocpu" offset="100000" />
    <rom name="d78-09.33" size="131072" crc="1f0efe01" sha1="7bff748b9fcee170e430d90ee07eb9975d8fba59" region="taito_en:audiocpu" offset="100001" />
    <rom name="d49-04.38" size="2097152" crc="44b365a9" sha1="14c4a6b193a0069360406c74c500ba24f2a55b62" region="taito_en:ensoniq" offset="0" />
    <rom name="d49-05.41" size="1048576" crc="ed894fe1" sha1="5bf2fb6abdcf25bc525a2c3b29dbf7aca0b18fea" region="taito_en:ensoniq" offset="600000" />
    <device_ref name="m68ec020" />
    <device_ref name="93c46_16" />
    <device_ref name="watchdog" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="taito_en" />
    <device_ref name="m68000" />
    <device_ref name="es5510" />
    <device_ref name="mc68681" />
    <device_ref name="duart_channel" />
    <device_ref name="duart_channel" />
    <device_ref name="mb87078" />
    <device_ref name="mb8421" />
    <device_ref name="esq_5505_5510_pump" />
    <device_ref name="es5505" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68EC020" clock="16000000" />
    <chip type="cpu" tag="taito_en:audiocpu" name="Motorola MC68000" clock="15238090" />
    <chip type="cpu" tag="taito_en:esp" name="ES5510" clock="10000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="taito_en" name="Taito Ensoniq Sound System" />
    <chip type="audio" tag="taito_en:pump" name="Ensoniq 5505/5506 to 5510 interface" clock="29761" />
    <chip type="audio" tag="taito_en:ensoniq" name="Ensoniq ES5505" clock="15238090" />
    <display tag="screen" type="raster" rotate="0" width="320" height="224" refresh="58.970000" />
    <sound channels="2" />
    <input players="4" coins="4" service="yes" tilt="yes">
      <control type="joy" player="1" buttons="4" ways="8" />
      <control type="dial" player="1" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="2" buttons="4" ways="8" />
      <control type="dial" player="2" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="3" buttons="4" ways="8" />
      <control type="joy" player="4" buttons="4" ways="8" />
    </input>
    <port tag=":DIAL.0">
      <analog mask="4095" />
    </port>
    <port tag=":DIAL.1">
      <analog mask="4095" />
    </port>
    <port tag=":EEPROMIN" />
    <port tag=":EEPROMOUT" />
    <port tag=":IN.0" />
    <port tag=":IN.1" />
    <port tag=":IN.2" />
    <port tag=":IN.3" />
    <port tag=":IN.4" />
    <port tag=":IN.5" />
    <driver status="imperfect" emulation="good" savestate="unsupported" />
    <feature type="sound" overall="imperfect" />
  </machine>
  <machine name="kaiserkn" sourcefile="taito_f3.cpp">
    <description>Kaiser Knuckle (Ver 2.1O 1994/07/29)</description>
    <year>1994</year>
    <manufacturer>Taito Corporation Japan</manufacturer>
    <rom name="d84-25.20" size="524288" crc="2840893f" sha1="079dece4667b029189622476cc618b88e57243a6" region="maincpu" offset="0" />
    <rom name="d84-24.19" size="524288" crc="bf20c755" sha1="9f6edfe9bb40051e8a93d06a391c993ed7288db6" region="maincpu" offset="1" />
    <rom name="d84-23.18" size="524288" crc="39f12a9b" sha1="4b3fe9b8b0abb46feacd11ffb6b505568f892483" region="maincpu" offset="2" />
    <rom name="d84-29.17" size="524288" crc="9821f17a" sha1="4a2c1ebeb1a1d3d756957956c883f8374aaf4f8d" region="maincpu" offset="3" />
    <rom name="d84-03.rom" size="2097152" crc="d786f552" sha1="f73146892f714b5706d568fc8a135fddaa656570" region="sprites" offset="0" />
    <rom name="d84-04.rom" size="2097152" crc="d1f32b5d" sha1="35289cce64fdbb8d966dd1d5307b5393be5e7799" region="sprites" offset="1" />
    <rom name="d84-06.rom" size="2097152" crc="fa924dab" sha1="28a8c3cd701f8df0c53069bb576bb2a820f3a331" region="sprites" offset="400000" />
    <rom name="d84-07.rom" size="2097152" crc="54517a6b" sha1="6e2c213c7ec1a3b78ad7e71db2326602557fd0f8" region="sprites" offset="400001" />
    <rom name="d84-09.rom" size="2097152" crc="faa78d98" sha1="da3a2c5a45dd169743f113aa08e574f732e1f0fd" region="sprites" offset="800000" />
    <rom name="d84-10.rom" size="2097152" crc="b84b7320" sha1="f5de0d6da50d8ed753607b51e46bc9a4572ef431" region="sprites" offset="800001" />
    <rom name="d84-19.rom" size="524288" crc="6ddf77e5" sha1="a1323acaed37fce62a19e63a0800d9d1dc2cfff7" region="sprites" offset="c00000" />
    <rom name="d84-20.rom" size="524288" crc="f85041e5" sha1="6b2814514338f550d6aa14dbe39e848e8e64edee" region="sprites" offset="c00001" />
    <rom name="d84-05.rom" size="2097152" crc="31a3c75d" sha1="1a16ccb6a0a03ab715e5b016ab3b1b2cd0f1ae41" region="sprites_hi" offset="0" />
    <rom name="d84-08.rom" size="2097152" crc="07347bf1" sha1="34bd359933acdec7fd1ce047092a30d1177afc2c" region="sprites_hi" offset="200000" />
    <rom name="d84-11.rom" size="2097152" crc="a062c1d4" sha1="158912aa3dd75c3961bf738f9ac9034f0b005b60" region="sprites_hi" offset="400000" />
    <rom name="d84-21.rom" size="524288" crc="89f68b66" sha1="95916f02f71357324effe59da4f847f2f30ea34a" region="sprites_hi" offset="600000" />
    <rom name="d84-12.rom" size="2097152" crc="66a7a9aa" sha1="a7d21f8b6370d16de3c1569019f2ad71d36e7a61" region="tilemap" offset="0" />
    <rom name="d84-13.rom" size="2097152" crc="ae125516" sha1="d54e76e398ab0b0fb82f3154ba54fc823ff49a1a" region="tilemap" offset="2" />
    <rom name="d84-16.rom" size="1048576" crc="bcff9b2d" sha1="0ca50ec809564eddf0ba7448a8fae9087d3b600b" region="tilemap" offset="400000" />
    <rom name="d84-17.rom" size="1048576" crc="0be37cc3" sha1="b10c10b93858cad0c962ef614cfd6daea712ef6b" region="tilemap" offset="400002" />
    <rom name="d84-14.rom" size="2097152" crc="2b2e693e" sha1="03eb37fa7dc68d54bf0f1800b8c0b581c344a40f" region="tilemap_hi" offset="0" />
    <rom name="d84-18.rom" size="1048576" crc="e812bcc5" sha1="3574e4a99232d9fc7989ec5d1e8fe76b4b30784a" region="tilemap_hi" offset="200000" />
    <rom name="d84-26.32" size="262144" crc="4f5b8563" sha1="1d4e06cbea7bc73a99d6e30be714fff420151bbc" region="taito_en:audiocpu" offset="100000" />
    <rom name="d84-27.33" size="262144" crc="fb0cb1ba" sha1="16a79b53651a6131f7636db19738b456b7c28bff" region="taito_en:audiocpu" offset="100001" />
    <rom name="d84-01.rom" size="2097152" crc="9ad22149" sha1="48055822e0cea228cdecf3d05ac24e50979b6f4d" region="taito_en:ensoniq" offset="400000" />
    <rom name="d84-02.rom" size="2097152" crc="9e1827e4" sha1="1840881b0f8f7b6225e6ffa12a8d4b463554988e" region="taito_en:ensoniq" offset="800000" />
    <rom name="d84-15.rom" size="1048576" crc="31ceb152" sha1="d9d0bc631a6a726376f566a49605b50485ac7bf4" region="taito_en:ensoniq" offset="e00000" />
    <device_ref name="m68ec020" />
    <device_ref name="93c46_16" />
    <device_ref name="watchdog" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="taito_en" />
    <device_ref name="m68000" />
    <device_ref name="es5510" />
    <device_ref name="mc68681" />
    <device_ref name="duart_channel" />
    <device_ref name="duart_channel" />
    <device_ref name="mb87078" />
    <device_ref name="mb8421" />
    <device_ref name="esq_5505_5510_pump" />
    <device_ref name="es5505" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68EC020" clock="16000000" />
    <chip type="cpu" tag="taito_en:audiocpu" name="Motorola MC68000" clock="15238090" />
    <chip type="cpu" tag="taito_en:esp" name="ES5510" clock="10000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="taito_en" name="Taito Ensoniq Sound System" />
    <chip type="audio" tag="taito_en:pump" name="Ensoniq 5505/5506 to 5510 interface" clock="29761" />
    <chip type="audio" tag="taito_en:ensoniq" name="Ensoniq ES5505" clock="15238090" />
    <display tag="screen" type="raster" rotate="0" width="320" height="224" refresh="58.970000" />
    <sound channels="2" />
    <input players="2" coins="4" service="yes" tilt="yes">
      <control type="joy" player="1" buttons="6" ways="8" />
      <control type="dial" player="1" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="2" buttons="6" ways="8" />
      <control type="dial" player="2" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
    </input>
    <port tag=":DIAL.0">
      <analog mask="4095" />
    </port>
    <port tag=":DIAL.1">
      <analog mask="4095" />
    </port>
    <port tag=":EEPROMIN" />
    <port tag=":EEPROMOUT" />
    <port tag=":IN.0" />
    <port tag=":IN.1" />
    <port tag=":IN.2" />
    <port tag=":IN.3" />
    <port tag=":IN.4" />
    <port tag=":IN.5" />
    <driver status="imperfect" emulation="good" savestate="unsupported" />
    <feature type="sound" overall="imperfect" />
  </machine>
  <machine name="kaiserknj" sourcefile="taito_f3.cpp" cloneof="kaiserkn" romof="kaiserkn">
    <description>Kaiser Knuckle (Ver 2.1J 1994/07/29)</description>
    <year>1994</year>
    <manufacturer>Taito Corporation</manufacturer>
    <rom name="d84-25.20" merge="d84-25.20" size="524288" crc="2840893f" sha1="079dece4667b029189622476cc618b88e57243a6" region="maincpu" offset="0" />
    <rom name="d84-24.19" merge="d84-24.19" size="524288" crc="bf20c755" sha1="9f6edfe9bb40051e8a93d06a391c993ed7288db6" region="maincpu" offset="1" />
    <rom name="d84-23.18" merge="d84-23.18" size="524288" crc="39f12a9b" sha1="4b3fe9b8b0abb46feacd11ffb6b505568f892483" region="maincpu" offset="2" />
    <rom name="d84-22.17" size="524288" crc="762f9056" sha1="c39854d865210d05fe745493098ef5990327c56e" region="maincpu" offset="3" />
    <rom name="d84-03.rom" merge="d84-03.rom" size="2097152" crc="d786f552" sha1="f73146892f714b5706d568fc8a135fddaa656570" region="sprites" offset="0" />
    <rom name="d84-04.rom" merge="d84-04.rom" size="2097152" crc="d1f32b5d" sha1="35289cce64fdbb8d966dd1d5307b5393be5e7799" region="sprites" offset="1" />
    <rom name="d84-06.rom" merge="d84-06.rom" size="2097152" crc="fa924dab" sha1="28a8c3cd701f8df0c53069bb576bb2a820f3a331" region="sprites" offset="400000" />
    <rom name="d84-07.rom" merge="d84-07.rom" size="2097152" crc="54517a6b" sha1="6e2c213c7ec1a3b78ad7e71db2326602557fd0f8" region="sprites" offset="400001" />
    <rom name="d84-09.rom" merge="d84-09.rom" size="2097152" crc="faa78d98" sha1="da3a2c5a45dd169743f113aa08e574f732e1f0fd" region="sprites" offset="800000" />
    <rom name="d84-10.rom" merge="d84-10.rom" size="2097152" crc="b84b7320" sha1="f5de0d6da50d8ed753607b51e46bc9a4572ef431" region="sprites" offset="800001" />
    <rom name="d84-19.rom" merge="d84-19.rom" size="524288" crc="6ddf77e5" sha1="a1323acaed37fce62a19e63a0800d9d1dc2cfff7" region="sprites" offset="c00000" />
    <rom name="d84-20.rom" merge="d84-20.rom" size="524288" crc="f85041e5" sha1="6b2814514338f550d6aa14dbe39e848e8e64edee" region="sprites" offset="c00001" />
    <rom name="d84-05.rom" merge="d84-05.rom" size="2097152" crc="31a3c75d" sha1="1a16ccb6a0a03ab715e5b016ab3b1b2cd0f1ae41" region="sprites_hi" offset="0" />
    <rom name="d84-08.rom" merge="d84-08.rom" size="2097152" crc="07347bf1" sha1="34bd359933acdec7fd1ce047092a30d1177afc2c" region="sprites_hi" offset="200000" />
    <rom name="d84-11.rom" merge="d84-11.rom" size="2097152" crc="a062c1d4" sha1="158912aa3dd75c3961bf738f9ac9034f0b005b60" region="sprites_hi" offset="400000" />
    <rom name="d84-21.rom" merge="d84-21.rom" size="524288" crc="89f68b66" sha1="95916f02f71357324effe59da4f847f2f30ea34a" region="sprites_hi" offset="600000" />
    <rom name="d84-12.rom" merge="d84-12.rom" size="2097152" crc="66a7a9aa" sha1="a7d21f8b6370d16de3c1569019f2ad71d36e7a61" region="tilemap" offset="0" />
    <rom name="d84-13.rom" merge="d84-13.rom" size="2097152" crc="ae125516" sha1="d54e76e398ab0b0fb82f3154ba54fc823ff49a1a" region="tilemap" offset="2" />
    <rom name="d84-16.rom" merge="d84-16.rom" size="1048576" crc="bcff9b2d" sha1="0ca50ec809564eddf0ba7448a8fae9087d3b600b" region="tilemap" offset="400000" />
    <rom name="d84-17.rom" merge="d84-17.rom" size="1048576" crc="0be37cc3" sha1="b10c10b93858cad0c962ef614cfd6daea712ef6b" region="tilemap" offset="400002" />
    <rom name="d84-14.rom" merge="d84-14.rom" size="2097152" crc="2b2e693e" sha1="03eb37fa7dc68d54bf0f1800b8c0b581c344a40f" region="tilemap_hi" offset="0" />
    <rom name="d84-18.rom" merge="d84-18.rom" size="1048576" crc="e812bcc5" sha1="3574e4a99232d9fc7989ec5d1e8fe76b4b30784a" region="tilemap_hi" offset="200000" />
    <rom name="d84-26.32" merge="d84-26.32" size="262144" crc="4f5b8563" sha1="1d4e06cbea7bc73a99d6e30be714fff420151bbc" region="taito_en:audiocpu" offset="100000" />
    <rom name="d84-27.33" merge="d84-27.33" size="262144" crc="fb0cb1ba" sha1="16a79b53651a6131f7636db19738b456b7c28bff" region="taito_en:audiocpu" offset="100001" />
    <rom name="d84-01.rom" merge="d84-01.rom" size="2097152" crc="9ad22149" sha1="48055822e0cea228cdecf3d05ac24e50979b6f4d" region="taito_en:ensoniq" offset="400000" />
    <rom name="d84-02.rom" merge="d84-02.rom" size="2097152" crc="9e1827e4" sha1="1840881b0f8f7b6225e6ffa12a8d4b463554988e" region="taito_en:ensoniq" offset="800000" />
    <rom name="d84-15.rom" merge="d84-15.rom" size="1048576" crc="31ceb152" sha1="d9d0bc631a6a726376f566a49605b50485ac7bf4" region="taito_en:ensoniq" offset="e00000" />
    <device_ref name="m68ec020" />
    <device_ref name="93c46_16" />
    <device_ref name="watchdog" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="taito_en" />
    <device_ref name="m68000" />
    <device_ref name="es5510" />
    <device_ref name="mc68681" />
    <device_ref name="duart_channel" />
    <device_ref name="duart_channel" />
    <device_ref name="mb87078" />
    <device_ref name="mb8421" />
    <device_ref name="esq_5505_5510_pump" />
    <device_ref name="es5505" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68EC020" clock="16000000" />
    <chip type="cpu" tag="taito_en:audiocpu" name="Motorola MC68000" clock="15238090" />
    <chip type="cpu" tag="taito_en:esp" name="ES5510" clock="10000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="taito_en" name="Taito Ensoniq Sound System" />
    <chip type="audio" tag="taito_en:pump" name="Ensoniq 5505/5506 to 5510 interface" clock="29761" />
    <chip type="audio" tag="taito_en:ensoniq" name="Ensoniq ES5505" clock="15238090" />
    <display tag="screen" type="raster" rotate="0" width="320" height="224" refresh="58.970000" />
    <sound channels="2" />
    <input players="2" coins="4" service="yes" tilt="yes">
      <control type="joy" player="1" buttons="6" ways="8" />
      <control type="dial" player="1" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="2" buttons="6" ways="8" />
      <control type="dial" player="2" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
    </input>
    <port tag=":DIAL.0">
      <analog mask="4095" />
    </port>
    <port tag=":DIAL.1">
      <analog mask="4095" />
    </port>
    <port tag=":EEPROMIN" />
    <port tag=":EEPROMOUT" />
    <port tag=":IN.0" />
    <port tag=":IN.1" />
    <port tag=":IN.2" />
    <port tag=":IN.3" />
    <port tag=":IN.4" />
    <port tag=":IN.5" />
    <driver status="imperfect" emulation="good" savestate="unsupported" />
    <feature type="sound" overall="imperfect" />
  </machine>
  <machine name="kirameki" sourcefile="taito_f3.cpp">
    <description>Kirameki Star Road (Ver 2.10J 1997/08/29)</description>
    <year>1997</year>
    <manufacturer>Taito Corporation</manufacturer>
    <rom name="e44-19.20" size="524288" crc="2f3b239a" sha1="fb79955eba377d429ece04553251146b406143b1" region="maincpu" offset="0" />
    <rom name="e44-18.19" size="524288" crc="3137c8bc" sha1="5f5cb47e214fe116cf985e847fa8340cf2ea5a64" region="maincpu" offset="1" />
    <rom name="e44-17.18" size="524288" crc="5905cd20" sha1="52545622d3c7a31a9e95ab48e7251f1eae2c25b4" region="maincpu" offset="2" />
    <rom name="e44-16.17" size="524288" crc="5e9ac3fd" sha1="3c45707d0d260961df99249978c7e8f51dd1720e" region="maincpu" offset="3" />
    <rom name="e44-06.12" size="4194304" crc="80526d58" sha1="d32bf1e6494848b6e258b747245742310398be22" region="sprites" offset="0" />
    <rom name="e44-04.8" size="4194304" crc="28c7c295" sha1="90189ae26833499218b2236d48ce500a2eea3235" region="sprites" offset="1" />
    <rom name="e44-05.11" size="2097152" crc="0fbc2b26" sha1="0edd67213a9eba15fff0931a07608f9523ae1d95" region="sprites" offset="800000" />
    <rom name="e44-03.7" size="2097152" crc="d9e63fb0" sha1="f2d8c30a4aaa2090673d5d2b1071e586a05c0236" region="sprites" offset="800001" />
    <rom name="e44-02.4" size="4194304" crc="5481efde" sha1="560a1b8acf672781e912dca51599b5aa4d69520a" region="sprites_hi" offset="0" />
    <rom name="e44-01.3" size="2097152" crc="c4bdf727" sha1="793a22a30ef44db818cfac96ff8e9d2f99cb672f" region="sprites_hi" offset="400000" />
    <rom name="e44-14.47" size="2097152" crc="4597c034" sha1="3c16c20969df9e439d42a89e649146319df1b996" region="tilemap" offset="0" />
    <rom name="e44-12.45" size="2097152" crc="7160a181" sha1="d4a351f38219694d6545b4c502c0ba0a7f0bdfd0" region="tilemap" offset="2" />
    <rom name="e44-13.46" size="1048576" crc="0b016c4e" sha1="670d1741376cf929adad3c5e45f921ed4b317d31" region="tilemap" offset="400000" />
    <rom name="e44-11.44" size="1048576" crc="34d84143" sha1="d553ab2da9188b1881f70802637d46574a42787e" region="tilemap" offset="400002" />
    <rom name="e44-10.43" size="2097152" crc="326f738e" sha1="29c0c870341345eba10993446fecee08b6f13027" region="tilemap_hi" offset="0" />
    <rom name="e44-09.42" size="1048576" crc="a8e68eb7" sha1="843bbb8a61bd4b9cbb14c7242281ce0c83c432ff" region="tilemap_hi" offset="200000" />
    <rom name="e44-20.51" size="524288" crc="4df7e051" sha1="db0f5758458764a1c04116d5d5bbb20d4d36c875" region="taito_en:audiocpu" offset="100000" />
    <rom name="e44-21.52" size="524288" crc="d31b94b8" sha1="41ee381d10254dc6e7163c5f353568539a96fc20" region="taito_en:audiocpu" offset="100001" />
    <rom name="e44-15.53" size="2097152" crc="5043b608" sha1="a328b8cc27ba1620a75a17cdf8571e217c42b9fd" region="taito_en:audiocpu" offset="200000" />
    <rom name="e44-07.38" size="4194304" crc="a9e28544" sha1="0dc3e1755a93fda310d26ed5f95dd211c05e579e" region="taito_en:ensoniq" offset="0" />
    <rom name="e44-08.39" size="4194304" crc="33ba3037" sha1="b4bbc4198929938607c444edf159ff40f53235d7" region="taito_en:ensoniq" offset="800000" />
    <rom name="d77-20.37" size="279" crc="6bfbec07" sha1="5dce4f2e9fc13273cd50b67f1d9a0d90128e7397" region="plds" offset="0" />
    <device_ref name="m68ec020" />
    <device_ref name="93c46_16" />
    <device_ref name="watchdog" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="taito_en" />
    <device_ref name="m68000" />
    <device_ref name="es5510" />
    <device_ref name="mc68681" />
    <device_ref name="duart_channel" />
    <device_ref name="duart_channel" />
    <device_ref name="mb87078" />
    <device_ref name="mb8421" />
    <device_ref name="esq_5505_5510_pump" />
    <device_ref name="es5505" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68EC020" clock="16000000" />
    <chip type="cpu" tag="taito_en:audiocpu" name="Motorola MC68000" clock="15238090" />
    <chip type="cpu" tag="taito_en:esp" name="ES5510" clock="10000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="taito_en" name="Taito Ensoniq Sound System" />
    <chip type="audio" tag="taito_en:pump" name="Ensoniq 5505/5506 to 5510 interface" clock="29761" />
    <chip type="audio" tag="taito_en:ensoniq" name="Ensoniq ES5505" clock="15238090" />
    <display tag="screen" type="raster" rotate="0" width="320" height="224" refresh="58.970000" />
    <sound channels="2" />
    <input players="4" coins="4" service="yes" tilt="yes">
      <control type="joy" player="1" buttons="4" ways="8" />
      <control type="dial" player="1" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="2" buttons="4" ways="8" />
      <control type="dial" player="2" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="3" buttons="4" ways="8" />
      <control type="joy" player="4" buttons="4" ways="8" />
    </input>
    <port tag=":DIAL.0">
      <analog mask="4095" />
    </port>
    <port tag=":DIAL.1">
      <analog mask="4095" />
    </port>
    <port tag=":EEPROMIN" />
    <port tag=":EEPROMOUT" />
    <port tag=":IN.0" />
    <port tag=":IN.1" />
    <port tag=":IN.2" />
    <port tag=":IN.3" />
    <port tag=":IN.4" />
    <port tag=":IN.5" />
    <driver status="imperfect" emulation="good" savestate="unsupported" />
    <feature type="sound" overall="imperfect" />
  </machine>
  <machine name="ktiger2" sourcefile="taito_f3.cpp" cloneof="tcobra2" romof="tcobra2">
    <description>Kyukyoku Tiger II (Ver 2.1J 1995/11/30)</description>
    <year>1995</year>
    <manufacturer>Taito Corporation</manufacturer>
    <rom name="e15-14.ic20" merge="e15-14.ic20" size="262144" crc="b527b733" sha1="19efd647ea9c277b306714fe79ebf40d5f9d2187" region="maincpu" offset="0" />
    <rom name="e15-13.ic19" merge="e15-13.ic19" size="262144" crc="0f03daf7" sha1="de5aee5a339224dfe5e03a02d3ef5ffd5a39211e" region="maincpu" offset="1" />
    <rom name="e15-12.ic18" merge="e15-12.ic18" size="262144" crc="59d832f2" sha1="27019b4121b1f8b0b9e141234192b3da1a4af718" region="maincpu" offset="2" />
    <rom name="e15-11.ic17" size="262144" crc="a706a286" sha1="c3d1cdb0c5b1004acadc926ffd9083c9afea8608" region="maincpu" offset="3" />
    <rom name="e15-04.ic12" merge="e15-04.ic12" size="2097152" crc="6ea8d9bd" sha1="c31644e89752325ba2f174b60e31bd9659479391" region="sprites" offset="0" />
    <rom name="e15-02.ic8" merge="e15-02.ic8" size="2097152" crc="bf1232aa" sha1="1381bae2a18ed62f4ca28bcdaf07debfc9bf21af" region="sprites" offset="1" />
    <rom name="e15-03.ic11" merge="e15-03.ic11" size="1048576" crc="be45a52f" sha1="5d9735a774233b43003057cbab6ae7d6e0195dd2" region="sprites" offset="400000" />
    <rom name="e15-01.ic7" merge="e15-01.ic7" size="1048576" crc="85421aac" sha1="327e72f0107e024ec9fc9dc20d381e2e20f36248" region="sprites" offset="400001" />
    <rom name="e15-10.ic47" merge="e15-10.ic47" size="2097152" crc="d8c96b00" sha1="9cd275abb66b3475433ea2649dc872d7d35eb5b8" region="tilemap" offset="0" />
    <rom name="e15-08.ic45" merge="e15-08.ic45" size="2097152" crc="4bdb2bf3" sha1="1146b7a5d9f26d3173a7c64768e55d53a0ab7b8e" region="tilemap" offset="2" />
    <rom name="e15-09.ic46" merge="e15-09.ic46" size="1048576" crc="07c29f60" sha1="3ca0f632e7047cc50ee3ce24cd6c0c8c7252a278" region="tilemap" offset="400000" />
    <rom name="e15-07.ic44" merge="e15-07.ic44" size="1048576" crc="8164f7ee" sha1="4550521f820e93ec08b86d148135966d016cbf22" region="tilemap" offset="400002" />
    <rom name="e15-15.ic32" merge="e15-15.ic32" size="131072" crc="22126dfb" sha1="a1af17e5c3440f1bab50d79f92c251f1a4536ca0" region="taito_en:audiocpu" offset="100000" />
    <rom name="e15-16.ic33" merge="e15-16.ic33" size="131072" crc="f8b58ea0" sha1="c9e196620765efc4c7b535793a5d1f586698ce55" region="taito_en:audiocpu" offset="100001" />
    <rom name="e15-05.ic38" merge="e15-05.ic38" size="2097152" crc="3e5da5f6" sha1="da6fc8b26cd02c45cfc0f1aa5292614e4d28cae4" region="taito_en:ensoniq" offset="0" />
    <rom name="e15-06.ic41" merge="e15-06.ic41" size="2097152" crc="b182a3e1" sha1="db8569b069911bb84900b2aa5168c45ba3e985c7" region="taito_en:ensoniq" offset="400000" />
    <rom name="d77-12.ic48.bin" merge="d77-12.ic48.bin" size="279" crc="6f93a4d8" sha1="8c69688cf1159691439ebc4edfba52ab13f645b9" status="baddump" region="pals" offset="0" />
    <rom name="d77-14.ic21.bin" merge="d77-14.ic21.bin" size="279" crc="f2264f51" sha1="6f18bad9e5318fa40dbce32c0a036b7588651660" status="baddump" region="pals" offset="118" />
    <rom name="palce16v8.ic37.bin" merge="palce16v8.ic37.bin" size="279" crc="6ccd8168" sha1="98f85455585ba2f5ab834fa30addec498e94f814" status="baddump" region="pals" offset="230" />
    <rom name="d77-09.ic14.bin" size="1" status="nodump" region="pals" offset="348" />
    <rom name="d77-10.ic28.bin" size="1" status="nodump" region="pals" offset="349" />
    <device_ref name="m68ec020" />
    <device_ref name="93c46_16" />
    <device_ref name="watchdog" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="taito_en" />
    <device_ref name="m68000" />
    <device_ref name="es5510" />
    <device_ref name="mc68681" />
    <device_ref name="duart_channel" />
    <device_ref name="duart_channel" />
    <device_ref name="mb87078" />
    <device_ref name="mb8421" />
    <device_ref name="esq_5505_5510_pump" />
    <device_ref name="es5505" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68EC020" clock="16000000" />
    <chip type="cpu" tag="taito_en:audiocpu" name="Motorola MC68000" clock="15238090" />
    <chip type="cpu" tag="taito_en:esp" name="ES5510" clock="10000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="taito_en" name="Taito Ensoniq Sound System" />
    <chip type="audio" tag="taito_en:pump" name="Ensoniq 5505/5506 to 5510 interface" clock="29761" />
    <chip type="audio" tag="taito_en:ensoniq" name="Ensoniq ES5505" clock="15238090" />
    <display tag="screen" type="raster" rotate="270" width="320" height="232" refresh="58.970000" />
    <sound channels="2" />
    <input players="4" coins="4" service="yes" tilt="yes">
      <control type="joy" player="1" buttons="4" ways="8" />
      <control type="dial" player="1" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="2" buttons="4" ways="8" />
      <control type="dial" player="2" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="3" buttons="4" ways="8" />
      <control type="joy" player="4" buttons="4" ways="8" />
    </input>
    <port tag=":DIAL.0">
      <analog mask="4095" />
    </port>
    <port tag=":DIAL.1">
      <analog mask="4095" />
    </port>
    <port tag=":EEPROMIN" />
    <port tag=":EEPROMOUT" />
    <port tag=":IN.0" />
    <port tag=":IN.1" />
    <port tag=":IN.2" />
    <port tag=":IN.3" />
    <port tag=":IN.4" />
    <port tag=":IN.5" />
    <driver status="imperfect" emulation="good" savestate="unsupported" />
    <feature type="sound" overall="imperfect" />
  </machine>
  <machine name="landmakr" sourcefile="taito_f3.cpp">
    <description>Land Maker (Ver 2.02O 1998/06/02)</description>
    <year>1998</year>
    <manufacturer>Taito Corporation</manufacturer>
    <rom name="e61-19.20" size="524288" crc="f92eccd0" sha1="88e836390be1ca08c578080662d17007a9e0bcc3" region="maincpu" offset="0" />
    <rom name="e61-18.19" size="524288" crc="5a26c9e0" sha1="e7f09722f6b7a459248c2c8ad0a2695365cc78dc" region="maincpu" offset="1" />
    <rom name="e61-17.18" size="524288" crc="710776a8" sha1="669aa086e7a5faedd90407e558c01bf5f0869790" region="maincpu" offset="2" />
    <rom name="e61-16.17" size="524288" crc="b073cda9" sha1="a8b713c3e17e431b5789a70d6f9b0e0a6b02624a" region="maincpu" offset="3" />
    <rom name="e61-03.12" size="2097152" crc="e8abfc46" sha1="fbde006f9822af3ed8debec525270d329981ea21" region="sprites" offset="0" />
    <rom name="e61-02.08" size="2097152" crc="1dc4a164" sha1="33b412d9653099aaff8ed5e62d1ba4fc30aa9058" region="sprites" offset="1" />
    <rom name="e61-01.04" size="2097152" crc="6cdd8311" sha1="7810a5a81f3b5a730d2088c79b12fffd77659b5b" region="sprites_hi" offset="0" />
    <rom name="e61-09.47" size="2097152" crc="6ba29987" sha1="b63c12523e19da66b3ca07c3548ac81bf57b59a1" region="tilemap" offset="0" />
    <rom name="e61-08.45" size="2097152" crc="76c98e14" sha1="c021c325ab4ae410fa54e2eab61d34318867432b" region="tilemap" offset="2" />
    <rom name="e61-07.43" size="2097152" crc="4a57965d" sha1="8e80788e0f47fb242da9af3aa19077dc0ec829b8" region="tilemap_hi" offset="0" />
    <rom name="e61-14.32" size="262144" crc="18961bbb" sha1="df054def35a49c0754356c15ec15336cbf28b063" region="taito_en:audiocpu" offset="100000" />
    <rom name="e61-15.33" size="262144" crc="2c64557a" sha1="768007162d5d2cbe650c735bc1af2c10ed13b046" region="taito_en:audiocpu" offset="100001" />
    <rom name="e61-04.38" size="2097152" crc="c27aec0c" sha1="e95da2db07a20a53662ebd45c033966e8a22a15a" region="taito_en:ensoniq" offset="400000" />
    <rom name="e61-05.39" size="2097152" crc="83920d9d" sha1="019e39ae85d1129f6d3b8460c4b1bd925f868ee2" region="taito_en:ensoniq" offset="800000" />
    <rom name="e61-06.40" size="2097152" crc="2e717bfe" sha1="1be54cd2ec65d8fd49a5c09b5d27791fd7a320d4" region="taito_en:ensoniq" offset="c00000" />
    <rom name="pal16l8a-d77-09.ic14" size="260" crc="b371532b" sha1="7f875f380e69d14326a036a09d2fda7554b73664" region="plds" offset="0" />
    <rom name="pal16l8a-d77-10.ic28" size="260" crc="42f59227" sha1="1f0db7489b49c00603ea51d130c9dfc237545390" region="plds" offset="200" />
    <rom name="palce16v8q-d77-11.ic37" size="279" crc="eacc294e" sha1="90679d523d90c1f8d2ecbd7b6fac2861f94cf107" region="plds" offset="400" />
    <rom name="palce16v8q-d77-12.ic48" size="279" crc="e9920cfe" sha1="58b73fe65f118d57fdce56d781593fc70c797f1b" region="plds" offset="600" />
    <rom name="palce16v8q-d77-15.ic21" size="279" status="nodump" region="plds" offset="800" />
    <device_ref name="m68ec020" />
    <device_ref name="93c46_16" />
    <device_ref name="watchdog" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="taito_en" />
    <device_ref name="m68000" />
    <device_ref name="es5510" />
    <device_ref name="mc68681" />
    <device_ref name="duart_channel" />
    <device_ref name="duart_channel" />
    <device_ref name="mb87078" />
    <device_ref name="mb8421" />
    <device_ref name="esq_5505_5510_pump" />
    <device_ref name="es5505" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68EC020" clock="16000000" />
    <chip type="cpu" tag="taito_en:audiocpu" name="Motorola MC68000" clock="15238090" />
    <chip type="cpu" tag="taito_en:esp" name="ES5510" clock="10000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="taito_en" name="Taito Ensoniq Sound System" />
    <chip type="audio" tag="taito_en:pump" name="Ensoniq 5505/5506 to 5510 interface" clock="29761" />
    <chip type="audio" tag="taito_en:ensoniq" name="Ensoniq ES5505" clock="15238090" />
    <display tag="screen" type="raster" rotate="0" width="320" height="232" refresh="58.970000" />
    <sound channels="2" />
    <input players="4" coins="4" service="yes" tilt="yes">
      <control type="joy" player="1" buttons="4" ways="8" />
      <control type="dial" player="1" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="2" buttons="4" ways="8" />
      <control type="dial" player="2" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="3" buttons="4" ways="8" />
      <control type="joy" player="4" buttons="4" ways="8" />
    </input>
    <port tag=":DIAL.0">
      <analog mask="4095" />
    </port>
    <port tag=":DIAL.1">
      <analog mask="4095" />
    </port>
    <port tag=":EEPROMIN" />
    <port tag=":EEPROMOUT" />
    <port tag=":IN.0" />
    <port tag=":IN.1" />
    <port tag=":IN.2" />
    <port tag=":IN.3" />
    <port tag=":IN.4" />
    <port tag=":IN.5" />
    <driver status="imperfect" emulation="good" savestate="unsupported" />
    <feature type="sound" overall="imperfect" />
  </machine>
  <machine name="landmakrj" sourcefile="taito_f3.cpp" cloneof="landmakr" romof="landmakr">
    <description>Land Maker (Ver 2.01J 1998/06/01)</description>
    <year>1998</year>
    <manufacturer>Taito Corporation</manufacturer>
    <rom name="e61-13.20" size="524288" crc="0af756a2" sha1="2dadac6873f2491ee77703f07f00dde2aa909355" region="maincpu" offset="0" />
    <rom name="e61-12.19" size="524288" crc="636b3df9" sha1="78a5bf4977bb90d710942188ce5016f3df499feb" region="maincpu" offset="1" />
    <rom name="e61-11.18" size="524288" crc="279a0ee4" sha1="08380286737b33db76a79b27d0df5faba17dfb96" region="maincpu" offset="2" />
    <rom name="e61-10.17" size="524288" crc="daabf2b2" sha1="dbfbe38841fc2f937052353eff1202790d364b9f" region="maincpu" offset="3" />
    <rom name="e61-03.12" merge="e61-03.12" size="2097152" crc="e8abfc46" sha1="fbde006f9822af3ed8debec525270d329981ea21" region="sprites" offset="0" />
    <rom name="e61-02.08" merge="e61-02.08" size="2097152" crc="1dc4a164" sha1="33b412d9653099aaff8ed5e62d1ba4fc30aa9058" region="sprites" offset="1" />
    <rom name="e61-01.04" merge="e61-01.04" size="2097152" crc="6cdd8311" sha1="7810a5a81f3b5a730d2088c79b12fffd77659b5b" region="sprites_hi" offset="0" />
    <rom name="e61-09.47" merge="e61-09.47" size="2097152" crc="6ba29987" sha1="b63c12523e19da66b3ca07c3548ac81bf57b59a1" region="tilemap" offset="0" />
    <rom name="e61-08.45" merge="e61-08.45" size="2097152" crc="76c98e14" sha1="c021c325ab4ae410fa54e2eab61d34318867432b" region="tilemap" offset="2" />
    <rom name="e61-07.43" merge="e61-07.43" size="2097152" crc="4a57965d" sha1="8e80788e0f47fb242da9af3aa19077dc0ec829b8" region="tilemap_hi" offset="0" />
    <rom name="e61-14.32" merge="e61-14.32" size="262144" crc="18961bbb" sha1="df054def35a49c0754356c15ec15336cbf28b063" region="taito_en:audiocpu" offset="100000" />
    <rom name="e61-15.33" merge="e61-15.33" size="262144" crc="2c64557a" sha1="768007162d5d2cbe650c735bc1af2c10ed13b046" region="taito_en:audiocpu" offset="100001" />
    <rom name="e61-04.38" merge="e61-04.38" size="2097152" crc="c27aec0c" sha1="e95da2db07a20a53662ebd45c033966e8a22a15a" region="taito_en:ensoniq" offset="400000" />
    <rom name="e61-05.39" merge="e61-05.39" size="2097152" crc="83920d9d" sha1="019e39ae85d1129f6d3b8460c4b1bd925f868ee2" region="taito_en:ensoniq" offset="800000" />
    <rom name="e61-06.40" merge="e61-06.40" size="2097152" crc="2e717bfe" sha1="1be54cd2ec65d8fd49a5c09b5d27791fd7a320d4" region="taito_en:ensoniq" offset="c00000" />
    <rom name="pal16l8a-d77-09.ic14" merge="pal16l8a-d77-09.ic14" size="260" crc="b371532b" sha1="7f875f380e69d14326a036a09d2fda7554b73664" region="plds" offset="0" />
    <rom name="pal16l8a-d77-10.ic28" merge="pal16l8a-d77-10.ic28" size="260" crc="42f59227" sha1="1f0db7489b49c00603ea51d130c9dfc237545390" region="plds" offset="200" />
    <rom name="palce16v8q-d77-11.ic37" merge="palce16v8q-d77-11.ic37" size="279" crc="eacc294e" sha1="90679d523d90c1f8d2ecbd7b6fac2861f94cf107" region="plds" offset="400" />
    <rom name="palce16v8q-d77-12.ic48" merge="palce16v8q-d77-12.ic48" size="279" crc="e9920cfe" sha1="58b73fe65f118d57fdce56d781593fc70c797f1b" region="plds" offset="600" />
    <rom name="palce16v8q-d77-15.ic21" size="279" status="nodump" region="plds" offset="800" />
    <device_ref name="m68ec020" />
    <device_ref name="93c46_16" />
    <device_ref name="watchdog" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="taito_en" />
    <device_ref name="m68000" />
    <device_ref name="es5510" />
    <device_ref name="mc68681" />
    <device_ref name="duart_channel" />
    <device_ref name="duart_channel" />
    <device_ref name="mb87078" />
    <device_ref name="mb8421" />
    <device_ref name="esq_5505_5510_pump" />
    <device_ref name="es5505" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68EC020" clock="16000000" />
    <chip type="cpu" tag="taito_en:audiocpu" name="Motorola MC68000" clock="15238090" />
    <chip type="cpu" tag="taito_en:esp" name="ES5510" clock="10000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="taito_en" name="Taito Ensoniq Sound System" />
    <chip type="audio" tag="taito_en:pump" name="Ensoniq 5505/5506 to 5510 interface" clock="29761" />
    <chip type="audio" tag="taito_en:ensoniq" name="Ensoniq ES5505" clock="15238090" />
    <display tag="screen" type="raster" rotate="0" width="320" height="232" refresh="58.970000" />
    <sound channels="2" />
    <input players="4" coins="4" service="yes" tilt="yes">
      <control type="joy" player="1" buttons="4" ways="8" />
      <control type="dial" player="1" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="2" buttons="4" ways="8" />
      <control type="dial" player="2" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="3" buttons="4" ways="8" />
      <control type="joy" player="4" buttons="4" ways="8" />
    </input>
    <port tag=":DIAL.0">
      <analog mask="4095" />
    </port>
    <port tag=":DIAL.1">
      <analog mask="4095" />
    </port>
    <port tag=":EEPROMIN" />
    <port tag=":EEPROMOUT" />
    <port tag=":IN.0" />
    <port tag=":IN.1" />
    <port tag=":IN.2" />
    <port tag=":IN.3" />
    <port tag=":IN.4" />
    <port tag=":IN.5" />
    <driver status="imperfect" emulation="good" savestate="unsupported" />
    <feature type="sound" overall="imperfect" />
  </machine>
  <machine name="landmakrp" sourcefile="taito_f3.cpp" cloneof="landmakr" romof="landmakr">
    <description>Land Maker (Ver 2.02O 1998/06/02, prototype)</description>
    <year>1998</year>
    <manufacturer>Taito Corporation</manufacturer>
    <rom name="mpro-3.60" merge="e61-19.20" size="524288" crc="f92eccd0" sha1="88e836390be1ca08c578080662d17007a9e0bcc3" region="maincpu" offset="0" />
    <rom name="mpro-2.61" merge="e61-18.19" size="524288" crc="5a26c9e0" sha1="e7f09722f6b7a459248c2c8ad0a2695365cc78dc" region="maincpu" offset="1" />
    <rom name="mpro-1.62" merge="e61-17.18" size="524288" crc="710776a8" sha1="669aa086e7a5faedd90407e558c01bf5f0869790" region="maincpu" offset="2" />
    <rom name="mpro-0.63" size="524288" crc="bc71dd2f" sha1="ec0d07f9729a53737975547066bd1221f78563c5" region="maincpu" offset="3" />
    <rom name="obj0-0.8" size="524288" crc="4b862c1b" sha1="ef46af27d0657b95f5f3bad13629f9119958fe78" region="sprites" offset="0" />
    <rom name="obj1-0.7" size="524288" crc="90502355" sha1="e1edc0cec8ca53fda4d42f9b9fdd385379d7a958" region="sprites" offset="100000" />
    <rom name="obj2-0.6" size="524288" crc="3bffe4b2" sha1="6e9bb8716f312cb8c81ecebfc61f9dfc8c9013dc" region="sprites" offset="200000" />
    <rom name="obj3-0.5" size="524288" crc="3a0e1479" sha1="50430c304c437caadebf04499f49ca6323ebdaba" region="sprites" offset="300000" />
    <rom name="obj0-1.20" size="524288" crc="1dc6e1ae" sha1="1e8fa89b1a8846de1516ca9d2ef9227b4af07e38" region="sprites" offset="1" />
    <rom name="obj1-1.19" size="524288" crc="a24edb24" sha1="81fe77eccdd2a7ea02454e57e52b21ad57eb817e" region="sprites" offset="100001" />
    <rom name="obj2-1.18" size="524288" crc="1b2a87f3" sha1="b7dc871196b92bb4f6ea31bff0717cb3a508bc05" region="sprites" offset="200001" />
    <rom name="obj3-1.17" size="524288" crc="c7e91180" sha1="c8bfa43ab3b9a6c4ba08e1a7389880e964bb1d80" region="sprites" offset="300001" />
    <rom name="obj0-2.32" size="524288" crc="94cc01d0" sha1="f4cf4cb237a3f2bd9df35424f85a84b70b47d402" region="sprites_hi" offset="0" />
    <rom name="obj1-2.31" size="524288" crc="c2757722" sha1="83a921647eb0375e10c7f76c08ebe66f2a6fdcd9" region="sprites_hi" offset="80000" />
    <rom name="obj2-2.30" size="524288" crc="934556ff" sha1="aca8585680e66635b8872259cfd38edc96e92066" region="sprites_hi" offset="100000" />
    <rom name="obj3-2.29" size="524288" crc="97f0f777" sha1="787a33b91cb262cc3983a46ba259dd9b153d532a" region="sprites_hi" offset="180000" />
    <rom name="scr0-0.7" size="524288" crc="da6ba562" sha1="6aefd249d3491380837e04583a0069ed9c495d05" region="tilemap" offset="0" />
    <rom name="scr0-1.6" size="524288" crc="8c201d27" sha1="83147c35d03c7b5c84220a6442e99b87ba99cfbc" region="tilemap" offset="1" />
    <rom name="scr0-2.5" size="524288" crc="36756b9c" sha1="3d293b11d03fb4cdc5c041fcdade9941bf6a72d0" region="tilemap" offset="2" />
    <rom name="scr0-3.4" size="524288" crc="4e0274f3" sha1="d65378db78a310c664ef49a216f18e16c932f58d" region="tilemap" offset="3" />
    <rom name="scr1-0.19" size="524288" crc="2689f716" sha1="6849e7d36aca5a678b74e1cce9e6a2381928c127" region="tilemap" offset="200000" />
    <rom name="scr1-1.18" size="524288" crc="f3086949" sha1="c21f5384294a9fcfb422dbb85565305520a334b5" region="tilemap" offset="200001" />
    <rom name="scr1-2.17" size="524288" crc="7841468a" sha1="58b60cbb4ec7e2d0d64fc42161b53b9ff5e2ca8c" region="tilemap" offset="200002" />
    <rom name="scr1-3.16" size="524288" crc="926ad229" sha1="4840227c184bde8d125122a90a70102bf2757ccc" region="tilemap" offset="200003" />
    <rom name="scr0-4.3" size="524288" crc="5b3cf564" sha1="003f1e4c653897016c95dee67161fa3964d4f5a8" region="tilemap_hi" offset="0" />
    <rom name="scr0-5.2" size="524288" crc="8e1ea0fe" sha1="aa815d1d67bf72be6a0c4076490dfd36f28a82ab" region="tilemap_hi" offset="1" />
    <rom name="scr1-4.15" size="524288" crc="783b6d10" sha1="eab2c7b19890c1f6c13f0062978db5b81988499b" region="tilemap_hi" offset="100000" />
    <rom name="scr1-5.14" size="524288" crc="24aba128" sha1="b03804c738d86bfafc1f8fb91f8e77e878d2dc83" region="tilemap_hi" offset="100001" />
    <rom name="spro-1.66" merge="e61-14.32" size="262144" crc="18961bbb" sha1="df054def35a49c0754356c15ec15336cbf28b063" region="taito_en:audiocpu" offset="100000" />
    <rom name="spro-0.65" merge="e61-15.33" size="262144" crc="2c64557a" sha1="768007162d5d2cbe650c735bc1af2c10ed13b046" region="taito_en:audiocpu" offset="100001" />
    <rom name="snd-0.43" size="524288" crc="0e5ef5c8" sha1="e2840c9cedb9361b7eb307e87ea96f3bb6225487" region="taito_en:ensoniq" offset="400000" />
    <rom name="snd-1.44" size="524288" crc="2998fd65" sha1="192e32f9934465bb0da5c1ad116c5ea9b286f36a" region="taito_en:ensoniq" offset="500000" />
    <rom name="snd-2.45" size="524288" crc="da7477ad" sha1="52c69e86e8f8004d616265f3c1f508e7fac19fdc" region="taito_en:ensoniq" offset="600000" />
    <rom name="snd-3.46" size="524288" crc="141670b9" sha1="d1d75bc9c27481de68b446e397c448b0163a7916" region="taito_en:ensoniq" offset="700000" />
    <rom name="snd-4.32" size="524288" crc="e9dc18f6" sha1="c84920246a9967b155e137893c080bce6850db85" region="taito_en:ensoniq" offset="800000" />
    <rom name="snd-5.33" size="524288" crc="8af91ca8" sha1="853d2a036602338539cf25e68eac1e686c0861d5" region="taito_en:ensoniq" offset="900000" />
    <rom name="snd-6.34" size="524288" crc="6f520b82" sha1="c559c80386de08256b2f8cbf198271223a83fdb9" region="taito_en:ensoniq" offset="a00000" />
    <rom name="snd-7.35" size="524288" crc="69410f0f" sha1="ff023842383ce26818ec7361831e122737a9e94b" region="taito_en:ensoniq" offset="b00000" />
    <rom name="snd-8.20" size="524288" crc="d98c275e" sha1="862f5759d2e41243b8a6a3f27ab2da2a1456d92c" region="taito_en:ensoniq" offset="c00000" />
    <rom name="snd-9.21" size="524288" crc="82a76cfc" sha1="a9bdc9b05cfb658165165c3292a698ed0e977ede" region="taito_en:ensoniq" offset="d00000" />
    <rom name="snd-10.22" size="524288" crc="0345f585" sha1="de8a9816eba7d4db73a53103479ee9d56889e127" region="taito_en:ensoniq" offset="e00000" />
    <rom name="snd-11.23" size="524288" crc="4caf571a" sha1="c209f78362442f8a952c180e3d01a5e8e9d5c71c" region="taito_en:ensoniq" offset="f00000" />
    <device_ref name="m68ec020" />
    <device_ref name="93c46_16" />
    <device_ref name="watchdog" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="taito_en" />
    <device_ref name="m68000" />
    <device_ref name="es5510" />
    <device_ref name="mc68681" />
    <device_ref name="duart_channel" />
    <device_ref name="duart_channel" />
    <device_ref name="mb87078" />
    <device_ref name="mb8421" />
    <device_ref name="esq_5505_5510_pump" />
    <device_ref name="es5505" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68EC020" clock="16000000" />
    <chip type="cpu" tag="taito_en:audiocpu" name="Motorola MC68000" clock="15238090" />
    <chip type="cpu" tag="taito_en:esp" name="ES5510" clock="10000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="taito_en" name="Taito Ensoniq Sound System" />
    <chip type="audio" tag="taito_en:pump" name="Ensoniq 5505/5506 to 5510 interface" clock="29761" />
    <chip type="audio" tag="taito_en:ensoniq" name="Ensoniq ES5505" clock="15238090" />
    <display tag="screen" type="raster" rotate="0" width="320" height="232" refresh="58.970000" />
    <sound channels="2" />
    <input players="4" coins="4" service="yes" tilt="yes">
      <control type="joy" player="1" buttons="4" ways="8" />
      <control type="dial" player="1" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="2" buttons="4" ways="8" />
      <control type="dial" player="2" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="3" buttons="4" ways="8" />
      <control type="joy" player="4" buttons="4" ways="8" />
    </input>
    <port tag=":DIAL.0">
      <analog mask="4095" />
    </port>
    <port tag=":DIAL.1">
      <analog mask="4095" />
    </port>
    <port tag=":EEPROMIN" />
    <port tag=":EEPROMOUT" />
    <port tag=":IN.0" />
    <port tag=":IN.1" />
    <port tag=":IN.2" />
    <port tag=":IN.3" />
    <port tag=":IN.4" />
    <port tag=":IN.5" />
    <driver status="imperfect" emulation="good" savestate="unsupported" />
    <feature type="sound" overall="imperfect" />
  </machine>
  <machine name="lightbr" sourcefile="taito_f3.cpp">
    <description>Light Bringer (Ver 2.2O 1994/04/08)</description>
    <year>1993</year>
    <manufacturer>Taito Corporation Japan</manufacturer>
    <rom name="d69-25.ic40" size="524288" crc="27f1b8be" sha1="e5fc47644a000c96056e2013c42272ae5beeb98e" region="maincpu" offset="0" />
    <rom name="d69-26.ic38" size="524288" crc="2ff7dba6" sha1="8757d949f44bb69fbf918852046ed0cd46ab7864" region="maincpu" offset="1" />
    <rom name="d69-28.ic36" size="524288" crc="a5546162" sha1="35d9cd41f379e7fc4092c6c519b158208b977d89" region="maincpu" offset="2" />
    <rom name="d69-27.ic34" size="524288" crc="e232a949" sha1="aa6969e0aa195dbae1aecc4e812c590ab4389174" region="maincpu" offset="3" />
    <rom name="d69-06.bin" size="2097152" crc="cb4aac81" sha1="15d315c6b9695cc2fe07defc67c7a4fb26de1950" region="sprites" offset="0" />
    <rom name="d69-07.bin" size="2097152" crc="b749f984" sha1="39fd662bdc42e812519181a640a83e29e300826a" region="sprites" offset="1" />
    <rom name="d69-09.bin" size="1048576" crc="a96c19b8" sha1="7872b4dd9d51877bed709fec393413e41d6b954f" region="sprites" offset="400000" />
    <rom name="d69-10.bin" size="1048576" crc="36aa80c6" sha1="aeb5f7632810564426761b5798539bf4c4a0c64c" region="sprites" offset="400001" />
    <rom name="d69-08.bin" size="2097152" crc="5b68d7d8" sha1="f2ee3dd7100a3c9d8f402fe36dae2bc66cb17be3" region="sprites_hi" offset="0" />
    <rom name="d69-11.bin" size="1048576" crc="c11adf92" sha1="ee9ce49a43b419c4f44ac1aea8d0a12d7b289244" region="sprites_hi" offset="200000" />
    <rom name="d69-03.bin" size="2097152" crc="6999c86f" sha1="8a91930edfc0b5d23e59f8c3b43131db6edb4d37" region="tilemap" offset="0" />
    <rom name="d69-04.bin" size="2097152" crc="cc91dcb7" sha1="97f510b1e1a3adf49efe82babdd7abce3756ce4b" region="tilemap" offset="2" />
    <rom name="d69-05.bin" size="2097152" crc="f9f5433c" sha1="d3de66385d883c72967c44bc29983d7a79f665d1" region="tilemap_hi" offset="0" />
    <rom name="d69-18.bin" size="131072" crc="04600d7b" sha1="666cfab09b61fd6e0bc4ff277018ebf1cda01b0e" region="taito_en:audiocpu" offset="100000" />
    <rom name="d69-19.bin" size="131072" crc="1484e853" sha1="4459c18ba005786483c652857e527c6093efb036" region="taito_en:audiocpu" offset="100001" />
    <rom name="d69-01.bin" size="2097152" crc="9ac93ac2" sha1="1c44f6ba95505f85b0c8a90395f09d2a49da3553" region="taito_en:ensoniq" offset="0" />
    <rom name="d69-02.bin" size="2097152" crc="dce28dd7" sha1="eacfc98349b0608fc1a944c11f0483fb6caa4445" region="taito_en:ensoniq" offset="400000" />
    <device_ref name="m68ec020" />
    <device_ref name="93c46_16" />
    <device_ref name="watchdog" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="taito_en" />
    <device_ref name="m68000" />
    <device_ref name="es5510" />
    <device_ref name="mc68681" />
    <device_ref name="duart_channel" />
    <device_ref name="duart_channel" />
    <device_ref name="mb87078" />
    <device_ref name="mb8421" />
    <device_ref name="esq_5505_5510_pump" />
    <device_ref name="es5505" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68EC020" clock="16000000" />
    <chip type="cpu" tag="taito_en:audiocpu" name="Motorola MC68000" clock="15238090" />
    <chip type="cpu" tag="taito_en:esp" name="ES5510" clock="10000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="taito_en" name="Taito Ensoniq Sound System" />
    <chip type="audio" tag="taito_en:pump" name="Ensoniq 5505/5506 to 5510 interface" clock="29761" />
    <chip type="audio" tag="taito_en:ensoniq" name="Ensoniq ES5505" clock="15238090" />
    <display tag="screen" type="raster" rotate="0" width="320" height="224" refresh="58.970000" />
    <sound channels="2" />
    <input players="4" coins="4" service="yes" tilt="yes">
      <control type="joy" player="1" buttons="4" ways="8" />
      <control type="dial" player="1" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="2" buttons="4" ways="8" />
      <control type="dial" player="2" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="3" buttons="4" ways="8" />
      <control type="joy" player="4" buttons="4" ways="8" />
    </input>
    <port tag=":DIAL.0">
      <analog mask="4095" />
    </port>
    <port tag=":DIAL.1">
      <analog mask="4095" />
    </port>
    <port tag=":EEPROMIN" />
    <port tag=":EEPROMOUT" />
    <port tag=":IN.0" />
    <port tag=":IN.1" />
    <port tag=":IN.2" />
    <port tag=":IN.3" />
    <port tag=":IN.4" />
    <port tag=":IN.5" />
    <driver status="imperfect" emulation="good" savestate="unsupported" />
    <feature type="sound" overall="imperfect" />
  </machine>
  <machine name="lightbrj" sourcefile="taito_f3.cpp" cloneof="lightbr" romof="lightbr">
    <description>Light Bringer (Ver 2.1J 1994/02/18)</description>
    <year>1993</year>
    <manufacturer>Taito Corporation</manufacturer>
    <rom name="d69-20.bin" size="524288" crc="33650fe4" sha1="df8b775749b1f0f02d0df6141597cc49fb3ae227" region="maincpu" offset="0" />
    <rom name="d69-13.bin" size="524288" crc="dec2ec17" sha1="8472a5aaea9e4e4fb5f7f4b5eda356b590d1541d" region="maincpu" offset="1" />
    <rom name="d69-15.bin" size="524288" crc="323e1955" sha1="d76582d1ff5a9aa87a498fea3280bc3c25ee9ec0" region="maincpu" offset="2" />
    <rom name="d69-14.bin" size="524288" crc="990bf945" sha1="797794d7afc1e6e98ce1bfb3de3c241a96a8fa01" region="maincpu" offset="3" />
    <rom name="d69-06.bin" merge="d69-06.bin" size="2097152" crc="cb4aac81" sha1="15d315c6b9695cc2fe07defc67c7a4fb26de1950" region="sprites" offset="0" />
    <rom name="d69-07.bin" merge="d69-07.bin" size="2097152" crc="b749f984" sha1="39fd662bdc42e812519181a640a83e29e300826a" region="sprites" offset="1" />
    <rom name="d69-09.bin" merge="d69-09.bin" size="1048576" crc="a96c19b8" sha1="7872b4dd9d51877bed709fec393413e41d6b954f" region="sprites" offset="400000" />
    <rom name="d69-10.bin" merge="d69-10.bin" size="1048576" crc="36aa80c6" sha1="aeb5f7632810564426761b5798539bf4c4a0c64c" region="sprites" offset="400001" />
    <rom name="d69-08.bin" merge="d69-08.bin" size="2097152" crc="5b68d7d8" sha1="f2ee3dd7100a3c9d8f402fe36dae2bc66cb17be3" region="sprites_hi" offset="0" />
    <rom name="d69-11.bin" merge="d69-11.bin" size="1048576" crc="c11adf92" sha1="ee9ce49a43b419c4f44ac1aea8d0a12d7b289244" region="sprites_hi" offset="200000" />
    <rom name="d69-03.bin" merge="d69-03.bin" size="2097152" crc="6999c86f" sha1="8a91930edfc0b5d23e59f8c3b43131db6edb4d37" region="tilemap" offset="0" />
    <rom name="d69-04.bin" merge="d69-04.bin" size="2097152" crc="cc91dcb7" sha1="97f510b1e1a3adf49efe82babdd7abce3756ce4b" region="tilemap" offset="2" />
    <rom name="d69-05.bin" merge="d69-05.bin" size="2097152" crc="f9f5433c" sha1="d3de66385d883c72967c44bc29983d7a79f665d1" region="tilemap_hi" offset="0" />
    <rom name="d69-18.bin" merge="d69-18.bin" size="131072" crc="04600d7b" sha1="666cfab09b61fd6e0bc4ff277018ebf1cda01b0e" region="taito_en:audiocpu" offset="100000" />
    <rom name="d69-19.bin" merge="d69-19.bin" size="131072" crc="1484e853" sha1="4459c18ba005786483c652857e527c6093efb036" region="taito_en:audiocpu" offset="100001" />
    <rom name="d69-01.bin" merge="d69-01.bin" size="2097152" crc="9ac93ac2" sha1="1c44f6ba95505f85b0c8a90395f09d2a49da3553" region="taito_en:ensoniq" offset="0" />
    <rom name="d69-02.bin" merge="d69-02.bin" size="2097152" crc="dce28dd7" sha1="eacfc98349b0608fc1a944c11f0483fb6caa4445" region="taito_en:ensoniq" offset="400000" />
    <device_ref name="m68ec020" />
    <device_ref name="93c46_16" />
    <device_ref name="watchdog" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="taito_en" />
    <device_ref name="m68000" />
    <device_ref name="es5510" />
    <device_ref name="mc68681" />
    <device_ref name="duart_channel" />
    <device_ref name="duart_channel" />
    <device_ref name="mb87078" />
    <device_ref name="mb8421" />
    <device_ref name="esq_5505_5510_pump" />
    <device_ref name="es5505" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68EC020" clock="16000000" />
    <chip type="cpu" tag="taito_en:audiocpu" name="Motorola MC68000" clock="15238090" />
    <chip type="cpu" tag="taito_en:esp" name="ES5510" clock="10000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="taito_en" name="Taito Ensoniq Sound System" />
    <chip type="audio" tag="taito_en:pump" name="Ensoniq 5505/5506 to 5510 interface" clock="29761" />
    <chip type="audio" tag="taito_en:ensoniq" name="Ensoniq ES5505" clock="15238090" />
    <display tag="screen" type="raster" rotate="0" width="320" height="224" refresh="58.970000" />
    <sound channels="2" />
    <input players="4" coins="4" service="yes" tilt="yes">
      <control type="joy" player="1" buttons="4" ways="8" />
      <control type="dial" player="1" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="2" buttons="4" ways="8" />
      <control type="dial" player="2" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="3" buttons="4" ways="8" />
      <control type="joy" player="4" buttons="4" ways="8" />
    </input>
    <port tag=":DIAL.0">
      <analog mask="4095" />
    </port>
    <port tag=":DIAL.1">
      <analog mask="4095" />
    </port>
    <port tag=":EEPROMIN" />
    <port tag=":EEPROMOUT" />
    <port tag=":IN.0" />
    <port tag=":IN.1" />
    <port tag=":IN.2" />
    <port tag=":IN.3" />
    <port tag=":IN.4" />
    <port tag=":IN.5" />
    <driver status="imperfect" emulation="good" savestate="unsupported" />
    <feature type="sound" overall="imperfect" />
  </machine>
  <machine name="pbobble2" sourcefile="taito_f3.cpp">
    <description>Puzzle Bobble 2 (Ver 2.3O 1995/07/31)</description>
    <year>1995</year>
    <manufacturer>Taito Corporation Japan</manufacturer>
    <rom name="e10-22.bin" size="262144" crc="7b12105d" sha1="b69379c5a79c365ed6e62e7ae478e4bbb4edfcb1" region="maincpu" offset="2" />
    <rom name="e10-23.bin" size="262144" crc="56a66435" sha1="ba9d405416090f3482c6ed610e7eb77b43459ff1" region="maincpu" offset="1" />
    <rom name="e10-24.bin" size="262144" crc="f9d0794b" sha1="320eee7790bf9a5141ad7b0ebfdec47e8f85a1c2" region="maincpu" offset="0" />
    <rom name="e10-25.bin" size="262144" crc="ff0407d3" sha1="4616bb9132f78c4f0212afbcc8d528934f822f44" region="maincpu" offset="3" />
    <rom name="e10-02.rom" size="1048576" crc="c0564490" sha1="cbe9f880192c08f4d1db21d5ba14073b97e5f1d3" region="sprites" offset="0" />
    <rom name="e10-01.rom" size="1048576" crc="8c26ff49" sha1="cbb514c061106003d2ae2b6c43958b24feaad656" region="sprites" offset="1" />
    <rom name="e10-07.rom" size="1048576" crc="dcb3c29b" sha1="b80c3a8ce53d696c57675e654c9927ef8687759e" region="tilemap" offset="0" />
    <rom name="e10-06.rom" size="1048576" crc="1b0f20e2" sha1="66b44d059c2896abac2f0e7fc932489dee440ba0" region="tilemap" offset="2" />
    <rom name="e10-05.rom" size="1048576" crc="81266151" sha1="aa3b144f32995425db97efce440e234a3c7a6715" region="tilemap_hi" offset="0" />
    <rom name="e10-12.32" size="262144" crc="b92dc8ad" sha1="0c1428d313507b1ae5a2af3b2fbaaa5650135e1e" region="taito_en:audiocpu" offset="100000" />
    <rom name="e10-13.33" size="262144" crc="87842c13" sha1="d15b47c7430e677ae172f86fd5be595e4fe72e42" region="taito_en:audiocpu" offset="100001" />
    <rom name="e10-04.rom" size="2097152" crc="5c0862a6" sha1="f916f63b8629239e3221e1e231e1b39962ef38ba" region="taito_en:ensoniq" offset="0" />
    <rom name="e10-03.rom" size="2097152" crc="46d68ac8" sha1="ad014e9f0d458308014959ca6823077f581ab088" region="taito_en:ensoniq" offset="400000" />
    <rom name="e10-21.bin" size="279" crc="458499b7" sha1="0c49aaf75539587d1f5367b3dc72799003824544" region="extra" offset="0" />
    <device_ref name="m68ec020" />
    <device_ref name="93c46_16" />
    <device_ref name="watchdog" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="taito_en" />
    <device_ref name="m68000" />
    <device_ref name="es5510" />
    <device_ref name="mc68681" />
    <device_ref name="duart_channel" />
    <device_ref name="duart_channel" />
    <device_ref name="mb87078" />
    <device_ref name="mb8421" />
    <device_ref name="esq_5505_5510_pump" />
    <device_ref name="es5505" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68EC020" clock="16000000" />
    <chip type="cpu" tag="taito_en:audiocpu" name="Motorola MC68000" clock="15238090" />
    <chip type="cpu" tag="taito_en:esp" name="ES5510" clock="10000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="taito_en" name="Taito Ensoniq Sound System" />
    <chip type="audio" tag="taito_en:pump" name="Ensoniq 5505/5506 to 5510 interface" clock="29761" />
    <chip type="audio" tag="taito_en:ensoniq" name="Ensoniq ES5505" clock="15238090" />
    <display tag="screen" type="raster" rotate="0" width="320" height="232" refresh="58.970000" />
    <sound channels="2" />
    <input players="4" coins="4" service="yes" tilt="yes">
      <control type="joy" player="1" buttons="4" ways="8" />
      <control type="dial" player="1" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="2" buttons="4" ways="8" />
      <control type="dial" player="2" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="3" buttons="4" ways="8" />
      <control type="joy" player="4" buttons="4" ways="8" />
    </input>
    <port tag=":DIAL.0">
      <analog mask="4095" />
    </port>
    <port tag=":DIAL.1">
      <analog mask="4095" />
    </port>
    <port tag=":EEPROMIN" />
    <port tag=":EEPROMOUT" />
    <port tag=":IN.0" />
    <port tag=":IN.1" />
    <port tag=":IN.2" />
    <port tag=":IN.3" />
    <port tag=":IN.4" />
    <port tag=":IN.5" />
    <driver status="imperfect" emulation="good" savestate="unsupported" />
    <feature type="sound" overall="imperfect" />
  </machine>
  <machine name="pbobble2j" sourcefile="taito_f3.cpp" cloneof="pbobble2" romof="pbobble2">
    <description>Puzzle Bobble 2 (Ver 2.2J 1995/07/20)</description>
    <year>1995</year>
    <manufacturer>Taito Corporation</manufacturer>
    <rom name="e10-11.20" size="262144" crc="b82f81da" sha1="2cd0fb321c853497058545525f430b52c0788fb1" region="maincpu" offset="0" />
    <rom name="e10-10.19" size="262144" crc="f432267a" sha1="f9778fc627773e4e254faa0ce10e68407251ce95" region="maincpu" offset="1" />
    <rom name="e10-09.18" size="262144" crc="e0b1b599" sha1="99ef34b014db7c52f2ced05b2b90099a9c873259" region="maincpu" offset="2" />
    <rom name="e10-08.17" size="262144" crc="4ccec344" sha1="dfb30d149dde6d8e1a117bf0bafb85178540aa58" region="maincpu" offset="3" />
    <rom name="e10-02.rom" merge="e10-02.rom" size="1048576" crc="c0564490" sha1="cbe9f880192c08f4d1db21d5ba14073b97e5f1d3" region="sprites" offset="0" />
    <rom name="e10-01.rom" merge="e10-01.rom" size="1048576" crc="8c26ff49" sha1="cbb514c061106003d2ae2b6c43958b24feaad656" region="sprites" offset="1" />
    <rom name="e10-07.rom" merge="e10-07.rom" size="1048576" crc="dcb3c29b" sha1="b80c3a8ce53d696c57675e654c9927ef8687759e" region="tilemap" offset="0" />
    <rom name="e10-06.rom" merge="e10-06.rom" size="1048576" crc="1b0f20e2" sha1="66b44d059c2896abac2f0e7fc932489dee440ba0" region="tilemap" offset="2" />
    <rom name="e10-05.rom" merge="e10-05.rom" size="1048576" crc="81266151" sha1="aa3b144f32995425db97efce440e234a3c7a6715" region="tilemap_hi" offset="0" />
    <rom name="e10-12.32" merge="e10-12.32" size="262144" crc="b92dc8ad" sha1="0c1428d313507b1ae5a2af3b2fbaaa5650135e1e" region="taito_en:audiocpu" offset="100000" />
    <rom name="e10-13.33" merge="e10-13.33" size="262144" crc="87842c13" sha1="d15b47c7430e677ae172f86fd5be595e4fe72e42" region="taito_en:audiocpu" offset="100001" />
    <rom name="e10-04.rom" merge="e10-04.rom" size="2097152" crc="5c0862a6" sha1="f916f63b8629239e3221e1e231e1b39962ef38ba" region="taito_en:ensoniq" offset="0" />
    <rom name="e10-03.rom" merge="e10-03.rom" size="2097152" crc="46d68ac8" sha1="ad014e9f0d458308014959ca6823077f581ab088" region="taito_en:ensoniq" offset="400000" />
    <device_ref name="m68ec020" />
    <device_ref name="93c46_16" />
    <device_ref name="watchdog" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="taito_en" />
    <device_ref name="m68000" />
    <device_ref name="es5510" />
    <device_ref name="mc68681" />
    <device_ref name="duart_channel" />
    <device_ref name="duart_channel" />
    <device_ref name="mb87078" />
    <device_ref name="mb8421" />
    <device_ref name="esq_5505_5510_pump" />
    <device_ref name="es5505" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68EC020" clock="16000000" />
    <chip type="cpu" tag="taito_en:audiocpu" name="Motorola MC68000" clock="15238090" />
    <chip type="cpu" tag="taito_en:esp" name="ES5510" clock="10000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="taito_en" name="Taito Ensoniq Sound System" />
    <chip type="audio" tag="taito_en:pump" name="Ensoniq 5505/5506 to 5510 interface" clock="29761" />
    <chip type="audio" tag="taito_en:ensoniq" name="Ensoniq ES5505" clock="15238090" />
    <display tag="screen" type="raster" rotate="0" width="320" height="232" refresh="58.970000" />
    <sound channels="2" />
    <input players="4" coins="4" service="yes" tilt="yes">
      <control type="joy" player="1" buttons="4" ways="8" />
      <control type="dial" player="1" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="2" buttons="4" ways="8" />
      <control type="dial" player="2" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="3" buttons="4" ways="8" />
      <control type="joy" player="4" buttons="4" ways="8" />
    </input>
    <port tag=":DIAL.0">
      <analog mask="4095" />
    </port>
    <port tag=":DIAL.1">
      <analog mask="4095" />
    </port>
    <port tag=":EEPROMIN" />
    <port tag=":EEPROMOUT" />
    <port tag=":IN.0" />
    <port tag=":IN.1" />
    <port tag=":IN.2" />
    <port tag=":IN.3" />
    <port tag=":IN.4" />
    <port tag=":IN.5" />
    <driver status="imperfect" emulation="good" savestate="unsupported" />
    <feature type="sound" overall="imperfect" />
  </machine>
  <machine name="pbobble2o" sourcefile="taito_f3.cpp" cloneof="pbobble2" romof="pbobble2">
    <description>Puzzle Bobble 2 (Ver 2.2O 1995/07/20)</description>
    <year>1995</year>
    <manufacturer>Taito Corporation Japan</manufacturer>
    <rom name="e10-11.20" size="262144" crc="b82f81da" sha1="2cd0fb321c853497058545525f430b52c0788fb1" region="maincpu" offset="0" />
    <rom name="e10-10.19" size="262144" crc="f432267a" sha1="f9778fc627773e4e254faa0ce10e68407251ce95" region="maincpu" offset="1" />
    <rom name="e10-09.18" size="262144" crc="e0b1b599" sha1="99ef34b014db7c52f2ced05b2b90099a9c873259" region="maincpu" offset="2" />
    <rom name="e10-15.17" size="262144" crc="a2c0a268" sha1="c96bb8a2959266c5c832fb77d119ad129b9ef9ee" region="maincpu" offset="3" />
    <rom name="e10-02.rom" merge="e10-02.rom" size="1048576" crc="c0564490" sha1="cbe9f880192c08f4d1db21d5ba14073b97e5f1d3" region="sprites" offset="0" />
    <rom name="e10-01.rom" merge="e10-01.rom" size="1048576" crc="8c26ff49" sha1="cbb514c061106003d2ae2b6c43958b24feaad656" region="sprites" offset="1" />
    <rom name="e10-07.rom" merge="e10-07.rom" size="1048576" crc="dcb3c29b" sha1="b80c3a8ce53d696c57675e654c9927ef8687759e" region="tilemap" offset="0" />
    <rom name="e10-06.rom" merge="e10-06.rom" size="1048576" crc="1b0f20e2" sha1="66b44d059c2896abac2f0e7fc932489dee440ba0" region="tilemap" offset="2" />
    <rom name="e10-05.rom" merge="e10-05.rom" size="1048576" crc="81266151" sha1="aa3b144f32995425db97efce440e234a3c7a6715" region="tilemap_hi" offset="0" />
    <rom name="e10-12.32" merge="e10-12.32" size="262144" crc="b92dc8ad" sha1="0c1428d313507b1ae5a2af3b2fbaaa5650135e1e" region="taito_en:audiocpu" offset="100000" />
    <rom name="e10-13.33" merge="e10-13.33" size="262144" crc="87842c13" sha1="d15b47c7430e677ae172f86fd5be595e4fe72e42" region="taito_en:audiocpu" offset="100001" />
    <rom name="e10-04.rom" merge="e10-04.rom" size="2097152" crc="5c0862a6" sha1="f916f63b8629239e3221e1e231e1b39962ef38ba" region="taito_en:ensoniq" offset="0" />
    <rom name="e10-03.rom" merge="e10-03.rom" size="2097152" crc="46d68ac8" sha1="ad014e9f0d458308014959ca6823077f581ab088" region="taito_en:ensoniq" offset="400000" />
    <device_ref name="m68ec020" />
    <device_ref name="93c46_16" />
    <device_ref name="watchdog" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="taito_en" />
    <device_ref name="m68000" />
    <device_ref name="es5510" />
    <device_ref name="mc68681" />
    <device_ref name="duart_channel" />
    <device_ref name="duart_channel" />
    <device_ref name="mb87078" />
    <device_ref name="mb8421" />
    <device_ref name="esq_5505_5510_pump" />
    <device_ref name="es5505" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68EC020" clock="16000000" />
    <chip type="cpu" tag="taito_en:audiocpu" name="Motorola MC68000" clock="15238090" />
    <chip type="cpu" tag="taito_en:esp" name="ES5510" clock="10000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="taito_en" name="Taito Ensoniq Sound System" />
    <chip type="audio" tag="taito_en:pump" name="Ensoniq 5505/5506 to 5510 interface" clock="29761" />
    <chip type="audio" tag="taito_en:ensoniq" name="Ensoniq ES5505" clock="15238090" />
    <display tag="screen" type="raster" rotate="0" width="320" height="232" refresh="58.970000" />
    <sound channels="2" />
    <input players="4" coins="4" service="yes" tilt="yes">
      <control type="joy" player="1" buttons="4" ways="8" />
      <control type="dial" player="1" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="2" buttons="4" ways="8" />
      <control type="dial" player="2" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="3" buttons="4" ways="8" />
      <control type="joy" player="4" buttons="4" ways="8" />
    </input>
    <port tag=":DIAL.0">
      <analog mask="4095" />
    </port>
    <port tag=":DIAL.1">
      <analog mask="4095" />
    </port>
    <port tag=":EEPROMIN" />
    <port tag=":EEPROMOUT" />
    <port tag=":IN.0" />
    <port tag=":IN.1" />
    <port tag=":IN.2" />
    <port tag=":IN.3" />
    <port tag=":IN.4" />
    <port tag=":IN.5" />
    <driver status="imperfect" emulation="good" savestate="unsupported" />
    <feature type="sound" overall="imperfect" />
  </machine>
  <machine name="pbobble2u" sourcefile="taito_f3.cpp" cloneof="pbobble2" romof="pbobble2">
    <description>Bust-A-Move Again (Ver 2.3A 1995/07/31)</description>
    <year>1995</year>
    <manufacturer>Taito America Corporation</manufacturer>
    <rom name="e10-20.20" size="262144" crc="97eb15c6" sha1="712ed06ee3582e30acb03c06f4981b0f3d7c64f4" region="maincpu" offset="0" />
    <rom name="e10-19.19" size="262144" crc="7082d796" sha1="9dd8216123ae94f4e9bacea9a088ae73c71cfd19" region="maincpu" offset="1" />
    <rom name="e10-18.18" size="262144" crc="2ffa3ef2" sha1="dcf2cce623daaaacb53f17657019a4e334be0a16" region="maincpu" offset="2" />
    <rom name="e10-14.17" size="262144" crc="4a19ed67" sha1="21de5f6c3ab5e13b085010a49f33b88cb6388fa9" region="maincpu" offset="3" />
    <rom name="e10-02.rom" merge="e10-02.rom" size="1048576" crc="c0564490" sha1="cbe9f880192c08f4d1db21d5ba14073b97e5f1d3" region="sprites" offset="0" />
    <rom name="e10-01.rom" merge="e10-01.rom" size="1048576" crc="8c26ff49" sha1="cbb514c061106003d2ae2b6c43958b24feaad656" region="sprites" offset="1" />
    <rom name="e10-07.rom" merge="e10-07.rom" size="1048576" crc="dcb3c29b" sha1="b80c3a8ce53d696c57675e654c9927ef8687759e" region="tilemap" offset="0" />
    <rom name="e10-06.rom" merge="e10-06.rom" size="1048576" crc="1b0f20e2" sha1="66b44d059c2896abac2f0e7fc932489dee440ba0" region="tilemap" offset="2" />
    <rom name="e10-05.rom" merge="e10-05.rom" size="1048576" crc="81266151" sha1="aa3b144f32995425db97efce440e234a3c7a6715" region="tilemap_hi" offset="0" />
    <rom name="e10-16.32" size="262144" crc="765ce77a" sha1="e2723bd6238da91d28307081909a7172a1825c83" region="taito_en:audiocpu" offset="100000" />
    <rom name="e10-17.33" size="262144" crc="0aec3b1e" sha1="a76a020cefcfbf86b0d893a6eb8ff93cb571abeb" region="taito_en:audiocpu" offset="100001" />
    <rom name="e10-04.rom" merge="e10-04.rom" size="2097152" crc="5c0862a6" sha1="f916f63b8629239e3221e1e231e1b39962ef38ba" region="taito_en:ensoniq" offset="0" />
    <rom name="e10-03.rom" merge="e10-03.rom" size="2097152" crc="46d68ac8" sha1="ad014e9f0d458308014959ca6823077f581ab088" region="taito_en:ensoniq" offset="400000" />
    <device_ref name="m68ec020" />
    <device_ref name="93c46_16" />
    <device_ref name="watchdog" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="taito_en" />
    <device_ref name="m68000" />
    <device_ref name="es5510" />
    <device_ref name="mc68681" />
    <device_ref name="duart_channel" />
    <device_ref name="duart_channel" />
    <device_ref name="mb87078" />
    <device_ref name="mb8421" />
    <device_ref name="esq_5505_5510_pump" />
    <device_ref name="es5505" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68EC020" clock="16000000" />
    <chip type="cpu" tag="taito_en:audiocpu" name="Motorola MC68000" clock="15238090" />
    <chip type="cpu" tag="taito_en:esp" name="ES5510" clock="10000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="taito_en" name="Taito Ensoniq Sound System" />
    <chip type="audio" tag="taito_en:pump" name="Ensoniq 5505/5506 to 5510 interface" clock="29761" />
    <chip type="audio" tag="taito_en:ensoniq" name="Ensoniq ES5505" clock="15238090" />
    <display tag="screen" type="raster" rotate="0" width="320" height="232" refresh="58.970000" />
    <sound channels="2" />
    <input players="4" coins="4" service="yes" tilt="yes">
      <control type="joy" player="1" buttons="4" ways="8" />
      <control type="dial" player="1" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="2" buttons="4" ways="8" />
      <control type="dial" player="2" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="3" buttons="4" ways="8" />
      <control type="joy" player="4" buttons="4" ways="8" />
    </input>
    <port tag=":DIAL.0">
      <analog mask="4095" />
    </port>
    <port tag=":DIAL.1">
      <analog mask="4095" />
    </port>
    <port tag=":EEPROMIN" />
    <port tag=":EEPROMOUT" />
    <port tag=":IN.0" />
    <port tag=":IN.1" />
    <port tag=":IN.2" />
    <port tag=":IN.3" />
    <port tag=":IN.4" />
    <port tag=":IN.5" />
    <driver status="imperfect" emulation="good" savestate="unsupported" />
    <feature type="sound" overall="imperfect" />
  </machine>
  <machine name="pbobble2x" sourcefile="taito_f3.cpp" cloneof="pbobble2" romof="pbobble2">
    <description>Puzzle Bobble 2X (Ver 2.2J 1995/11/11)</description>
    <year>1995</year>
    <manufacturer>Taito Corporation</manufacturer>
    <rom name="e10-29.20" size="262144" crc="f1e9ad3f" sha1="8689d85f30e075d21e4be01a2a097a850a921c47" region="maincpu" offset="0" />
    <rom name="e10-28.19" size="262144" crc="412a3602" sha1="d754e6ac886676d2c1eb52de3a727894f316e6b5" region="maincpu" offset="1" />
    <rom name="e10-27.18" size="262144" crc="88cc0b5c" sha1="bb08a7b8b37356376052ed03f8515677811823c0" region="maincpu" offset="2" />
    <rom name="e10-26.17" size="262144" crc="a5c24047" sha1="62861577ce0aedb8d05360f0302fceecbde15420" region="maincpu" offset="3" />
    <rom name="e10-02.rom" merge="e10-02.rom" size="1048576" crc="c0564490" sha1="cbe9f880192c08f4d1db21d5ba14073b97e5f1d3" region="sprites" offset="0" />
    <rom name="e10-01.rom" merge="e10-01.rom" size="1048576" crc="8c26ff49" sha1="cbb514c061106003d2ae2b6c43958b24feaad656" region="sprites" offset="1" />
    <rom name="e10-07.rom" merge="e10-07.rom" size="1048576" crc="dcb3c29b" sha1="b80c3a8ce53d696c57675e654c9927ef8687759e" region="tilemap" offset="0" />
    <rom name="e10-06.rom" merge="e10-06.rom" size="1048576" crc="1b0f20e2" sha1="66b44d059c2896abac2f0e7fc932489dee440ba0" region="tilemap" offset="2" />
    <rom name="e10-05.rom" merge="e10-05.rom" size="1048576" crc="81266151" sha1="aa3b144f32995425db97efce440e234a3c7a6715" region="tilemap_hi" offset="0" />
    <rom name="e10-30.32" size="262144" crc="bb090c1e" sha1="af2ff23d6f9bd56c25530cb9bf9f452b6f5210f5" region="taito_en:audiocpu" offset="100000" />
    <rom name="e10-31.33" size="262144" crc="f4b88d65" sha1="c74dcb4bed979039fad1d5c7528c14ce4db1d5ec" region="taito_en:audiocpu" offset="100001" />
    <rom name="e10-04.rom" merge="e10-04.rom" size="2097152" crc="5c0862a6" sha1="f916f63b8629239e3221e1e231e1b39962ef38ba" region="taito_en:ensoniq" offset="0" />
    <rom name="e10-03.rom" merge="e10-03.rom" size="2097152" crc="46d68ac8" sha1="ad014e9f0d458308014959ca6823077f581ab088" region="taito_en:ensoniq" offset="400000" />
    <rom name="pal16l8a-d77-09.bin" size="260" crc="b371532b" sha1="7f875f380e69d14326a036a09d2fda7554b73664" region="plds" offset="0" />
    <rom name="pal16l8a-d77-10.bin" size="260" crc="42f59227" sha1="1f0db7489b49c00603ea51d130c9dfc237545390" region="plds" offset="200" />
    <rom name="palce16v8q-d77-11.bin" size="279" crc="eacc294e" sha1="90679d523d90c1f8d2ecbd7b6fac2861f94cf107" region="plds" offset="400" />
    <rom name="palce16v8q-d77-12.bin" size="279" crc="e9920cfe" sha1="58b73fe65f118d57fdce56d781593fc70c797f1b" region="plds" offset="600" />
    <rom name="palce16v8q-d77-14.bin" size="279" crc="7427e777" sha1="e692cedb13e5bc02edc4b25e9dcea51e6715de85" region="plds" offset="800" />
    <device_ref name="m68ec020" />
    <device_ref name="93c46_16" />
    <device_ref name="watchdog" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="taito_en" />
    <device_ref name="m68000" />
    <device_ref name="es5510" />
    <device_ref name="mc68681" />
    <device_ref name="duart_channel" />
    <device_ref name="duart_channel" />
    <device_ref name="mb87078" />
    <device_ref name="mb8421" />
    <device_ref name="esq_5505_5510_pump" />
    <device_ref name="es5505" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68EC020" clock="16000000" />
    <chip type="cpu" tag="taito_en:audiocpu" name="Motorola MC68000" clock="15238090" />
    <chip type="cpu" tag="taito_en:esp" name="ES5510" clock="10000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="taito_en" name="Taito Ensoniq Sound System" />
    <chip type="audio" tag="taito_en:pump" name="Ensoniq 5505/5506 to 5510 interface" clock="29761" />
    <chip type="audio" tag="taito_en:ensoniq" name="Ensoniq ES5505" clock="15238090" />
    <display tag="screen" type="raster" rotate="0" width="320" height="232" refresh="58.970000" />
    <sound channels="2" />
    <input players="4" coins="4" service="yes" tilt="yes">
      <control type="joy" player="1" buttons="4" ways="8" />
      <control type="dial" player="1" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="2" buttons="4" ways="8" />
      <control type="dial" player="2" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="3" buttons="4" ways="8" />
      <control type="joy" player="4" buttons="4" ways="8" />
    </input>
    <port tag=":DIAL.0">
      <analog mask="4095" />
    </port>
    <port tag=":DIAL.1">
      <analog mask="4095" />
    </port>
    <port tag=":EEPROMIN" />
    <port tag=":EEPROMOUT" />
    <port tag=":IN.0" />
    <port tag=":IN.1" />
    <port tag=":IN.2" />
    <port tag=":IN.3" />
    <port tag=":IN.4" />
    <port tag=":IN.5" />
    <driver status="imperfect" emulation="good" savestate="unsupported" />
    <feature type="sound" overall="imperfect" />
  </machine>
  <machine name="pbobble3" sourcefile="taito_f3.cpp">
    <description>Puzzle Bobble 3 (Ver 2.1O 1996/09/27)</description>
    <year>1996</year>
    <manufacturer>Taito Corporation</manufacturer>
    <rom name="e29-12.rom" size="524288" crc="9eb19a00" sha1="5a6417e4377070f9f01110dc6d513d0de01cff1e" region="maincpu" offset="0" />
    <rom name="e29-11.rom" size="524288" crc="e54ada97" sha1="325e2bc7156656cc262989910dde07a1746cf790" region="maincpu" offset="1" />
    <rom name="e29-10.rom" size="524288" crc="1502a122" sha1="cb981a4578aa30276c491a0ef47f5e05c05d8b28" region="maincpu" offset="2" />
    <rom name="e29-16.rom" size="524288" crc="aac293da" sha1="2188d1abe6aeefa872cf16db40999574497d982e" region="maincpu" offset="3" />
    <rom name="e29-02.rom" size="1048576" crc="437391d3" sha1="b3cc64c68553d37e0bd09e0dece14901d8df5866" region="sprites" offset="0" />
    <rom name="e29-01.rom" size="1048576" crc="52547c77" sha1="d0cc8b8915cec1506c9733a1ce1638038ea93d25" region="sprites" offset="1" />
    <rom name="e29-08.rom" size="1048576" crc="7040a3d5" sha1="ea284ec530aac20348f84122e38a508bbc283f44" region="tilemap" offset="0" />
    <rom name="e29-07.rom" size="1048576" crc="fca2ea9b" sha1="a87ebedd0d16657288df434a70b8933fafe0ca25" region="tilemap" offset="2" />
    <rom name="e29-06.rom" size="1048576" crc="c16184f8" sha1="ded417d9d116b5a2f7518fa404bc2dda1c6a6366" region="tilemap_hi" offset="0" />
    <rom name="e29-13.rom" size="262144" crc="1ef551ef" sha1="527defe8f35314304adb4b483285b08cd6ebe865" region="taito_en:audiocpu" offset="100000" />
    <rom name="e29-14.rom" size="262144" crc="7ee7e688" sha1="d65aa9c449e1d64f10d1be9727a9d93ab1571e65" region="taito_en:audiocpu" offset="100001" />
    <rom name="e29-03.rom" size="2097152" crc="a4371658" sha1="26510a3f6de97f49b10dfc5cb9b7da947a44bfcb" region="taito_en:ensoniq" offset="400000" />
    <rom name="e29-04.rom" size="2097152" crc="d1f42457" sha1="2c77be6365deb5ef215da0c66da23b415623bdb1" region="taito_en:ensoniq" offset="800000" />
    <rom name="e29-05.rom" size="2097152" crc="e33c1234" sha1="84c336ed6fd8723e824889fe7b52c284be659e62" region="taito_en:ensoniq" offset="c00000" />
    <device_ref name="m68ec020" />
    <device_ref name="93c46_16" />
    <device_ref name="watchdog" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="taito_en" />
    <device_ref name="m68000" />
    <device_ref name="es5510" />
    <device_ref name="mc68681" />
    <device_ref name="duart_channel" />
    <device_ref name="duart_channel" />
    <device_ref name="mb87078" />
    <device_ref name="mb8421" />
    <device_ref name="esq_5505_5510_pump" />
    <device_ref name="es5505" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68EC020" clock="16000000" />
    <chip type="cpu" tag="taito_en:audiocpu" name="Motorola MC68000" clock="15238090" />
    <chip type="cpu" tag="taito_en:esp" name="ES5510" clock="10000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="taito_en" name="Taito Ensoniq Sound System" />
    <chip type="audio" tag="taito_en:pump" name="Ensoniq 5505/5506 to 5510 interface" clock="29761" />
    <chip type="audio" tag="taito_en:ensoniq" name="Ensoniq ES5505" clock="15238090" />
    <display tag="screen" type="raster" rotate="0" width="320" height="232" refresh="58.970000" />
    <sound channels="2" />
    <input players="4" coins="4" service="yes" tilt="yes">
      <control type="joy" player="1" buttons="4" ways="8" />
      <control type="dial" player="1" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="2" buttons="4" ways="8" />
      <control type="dial" player="2" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="3" buttons="4" ways="8" />
      <control type="joy" player="4" buttons="4" ways="8" />
    </input>
    <port tag=":DIAL.0">
      <analog mask="4095" />
    </port>
    <port tag=":DIAL.1">
      <analog mask="4095" />
    </port>
    <port tag=":EEPROMIN" />
    <port tag=":EEPROMOUT" />
    <port tag=":IN.0" />
    <port tag=":IN.1" />
    <port tag=":IN.2" />
    <port tag=":IN.3" />
    <port tag=":IN.4" />
    <port tag=":IN.5" />
    <driver status="imperfect" emulation="good" savestate="unsupported" />
    <feature type="sound" overall="imperfect" />
  </machine>
  <machine name="pbobble3j" sourcefile="taito_f3.cpp" cloneof="pbobble3" romof="pbobble3">
    <description>Puzzle Bobble 3 (Ver 2.1J 1996/09/27)</description>
    <year>1996</year>
    <manufacturer>Taito Corporation</manufacturer>
    <rom name="e29-12.ic20" merge="e29-12.rom" size="524288" crc="9eb19a00" sha1="5a6417e4377070f9f01110dc6d513d0de01cff1e" region="maincpu" offset="0" />
    <rom name="e29-11.ic19" merge="e29-11.rom" size="524288" crc="e54ada97" sha1="325e2bc7156656cc262989910dde07a1746cf790" region="maincpu" offset="1" />
    <rom name="e29-10.ic18" merge="e29-10.rom" size="524288" crc="1502a122" sha1="cb981a4578aa30276c491a0ef47f5e05c05d8b28" region="maincpu" offset="2" />
    <rom name="e29-09.ic17" size="524288" crc="44ccf2f6" sha1="60877525feaa992b1b374acfb5c16439e5f32161" region="maincpu" offset="3" />
    <rom name="e29-02.ic8" merge="e29-02.rom" size="1048576" crc="437391d3" sha1="b3cc64c68553d37e0bd09e0dece14901d8df5866" region="sprites" offset="0" />
    <rom name="e29-01.ic12" merge="e29-01.rom" size="1048576" crc="52547c77" sha1="d0cc8b8915cec1506c9733a1ce1638038ea93d25" region="sprites" offset="1" />
    <rom name="e29-08.ic47" merge="e29-08.rom" size="1048576" crc="7040a3d5" sha1="ea284ec530aac20348f84122e38a508bbc283f44" region="tilemap" offset="0" />
    <rom name="e29-07.ic45" merge="e29-07.rom" size="1048576" crc="fca2ea9b" sha1="a87ebedd0d16657288df434a70b8933fafe0ca25" region="tilemap" offset="2" />
    <rom name="e29-06.ic43" merge="e29-06.rom" size="1048576" crc="c16184f8" sha1="ded417d9d116b5a2f7518fa404bc2dda1c6a6366" region="tilemap_hi" offset="0" />
    <rom name="e29-13.ic32" merge="e29-13.rom" size="262144" crc="1ef551ef" sha1="527defe8f35314304adb4b483285b08cd6ebe865" region="taito_en:audiocpu" offset="100000" />
    <rom name="e29-14.ic33" merge="e29-14.rom" size="262144" crc="7ee7e688" sha1="d65aa9c449e1d64f10d1be9727a9d93ab1571e65" region="taito_en:audiocpu" offset="100001" />
    <rom name="e29-03.ic38" merge="e29-03.rom" size="2097152" crc="a4371658" sha1="26510a3f6de97f49b10dfc5cb9b7da947a44bfcb" region="taito_en:ensoniq" offset="400000" />
    <rom name="e29-04.ic39" merge="e29-04.rom" size="2097152" crc="d1f42457" sha1="2c77be6365deb5ef215da0c66da23b415623bdb1" region="taito_en:ensoniq" offset="800000" />
    <rom name="e29-05.ic41" merge="e29-05.rom" size="2097152" crc="e33c1234" sha1="84c336ed6fd8723e824889fe7b52c284be659e62" region="taito_en:ensoniq" offset="c00000" />
    <rom name="d77-12.ic48.bin" size="1" status="nodump" region="pals" offset="0" />
    <rom name="d77-14.ic21.bin" size="1" status="nodump" region="pals" offset="1" />
    <rom name="d77-11.ic37.bin" size="1" status="nodump" region="pals" offset="2" />
    <rom name="d77-09.ic14.bin" size="1" status="nodump" region="pals" offset="3" />
    <rom name="d77-10.ic28.bin" size="1" status="nodump" region="pals" offset="4" />
    <device_ref name="m68ec020" />
    <device_ref name="93c46_16" />
    <device_ref name="watchdog" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="taito_en" />
    <device_ref name="m68000" />
    <device_ref name="es5510" />
    <device_ref name="mc68681" />
    <device_ref name="duart_channel" />
    <device_ref name="duart_channel" />
    <device_ref name="mb87078" />
    <device_ref name="mb8421" />
    <device_ref name="esq_5505_5510_pump" />
    <device_ref name="es5505" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68EC020" clock="16000000" />
    <chip type="cpu" tag="taito_en:audiocpu" name="Motorola MC68000" clock="15238090" />
    <chip type="cpu" tag="taito_en:esp" name="ES5510" clock="10000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="taito_en" name="Taito Ensoniq Sound System" />
    <chip type="audio" tag="taito_en:pump" name="Ensoniq 5505/5506 to 5510 interface" clock="29761" />
    <chip type="audio" tag="taito_en:ensoniq" name="Ensoniq ES5505" clock="15238090" />
    <display tag="screen" type="raster" rotate="0" width="320" height="232" refresh="58.970000" />
    <sound channels="2" />
    <input players="4" coins="4" service="yes" tilt="yes">
      <control type="joy" player="1" buttons="4" ways="8" />
      <control type="dial" player="1" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="2" buttons="4" ways="8" />
      <control type="dial" player="2" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="3" buttons="4" ways="8" />
      <control type="joy" player="4" buttons="4" ways="8" />
    </input>
    <port tag=":DIAL.0">
      <analog mask="4095" />
    </port>
    <port tag=":DIAL.1">
      <analog mask="4095" />
    </port>
    <port tag=":EEPROMIN" />
    <port tag=":EEPROMOUT" />
    <port tag=":IN.0" />
    <port tag=":IN.1" />
    <port tag=":IN.2" />
    <port tag=":IN.3" />
    <port tag=":IN.4" />
    <port tag=":IN.5" />
    <driver status="imperfect" emulation="good" savestate="unsupported" />
    <feature type="sound" overall="imperfect" />
  </machine>
  <machine name="pbobble3u" sourcefile="taito_f3.cpp" cloneof="pbobble3" romof="pbobble3">
    <description>Puzzle Bobble 3 (Ver 2.1A 1996/09/27)</description>
    <year>1996</year>
    <manufacturer>Taito Corporation</manufacturer>
    <rom name="e29-12.rom" merge="e29-12.rom" size="524288" crc="9eb19a00" sha1="5a6417e4377070f9f01110dc6d513d0de01cff1e" region="maincpu" offset="0" />
    <rom name="e29-11.rom" merge="e29-11.rom" size="524288" crc="e54ada97" sha1="325e2bc7156656cc262989910dde07a1746cf790" region="maincpu" offset="1" />
    <rom name="e29-10.rom" merge="e29-10.rom" size="524288" crc="1502a122" sha1="cb981a4578aa30276c491a0ef47f5e05c05d8b28" region="maincpu" offset="2" />
    <rom name="e29-15.bin" size="524288" crc="ddc5a34c" sha1="f38c99ac33b199b3ed99a84c67984f23a864e5d4" region="maincpu" offset="3" />
    <rom name="e29-02.rom" merge="e29-02.rom" size="1048576" crc="437391d3" sha1="b3cc64c68553d37e0bd09e0dece14901d8df5866" region="sprites" offset="0" />
    <rom name="e29-01.rom" merge="e29-01.rom" size="1048576" crc="52547c77" sha1="d0cc8b8915cec1506c9733a1ce1638038ea93d25" region="sprites" offset="1" />
    <rom name="e29-08.rom" merge="e29-08.rom" size="1048576" crc="7040a3d5" sha1="ea284ec530aac20348f84122e38a508bbc283f44" region="tilemap" offset="0" />
    <rom name="e29-07.rom" merge="e29-07.rom" size="1048576" crc="fca2ea9b" sha1="a87ebedd0d16657288df434a70b8933fafe0ca25" region="tilemap" offset="2" />
    <rom name="e29-06.rom" merge="e29-06.rom" size="1048576" crc="c16184f8" sha1="ded417d9d116b5a2f7518fa404bc2dda1c6a6366" region="tilemap_hi" offset="0" />
    <rom name="e29-13.rom" merge="e29-13.rom" size="262144" crc="1ef551ef" sha1="527defe8f35314304adb4b483285b08cd6ebe865" region="taito_en:audiocpu" offset="100000" />
    <rom name="e29-14.rom" merge="e29-14.rom" size="262144" crc="7ee7e688" sha1="d65aa9c449e1d64f10d1be9727a9d93ab1571e65" region="taito_en:audiocpu" offset="100001" />
    <rom name="e29-03.rom" merge="e29-03.rom" size="2097152" crc="a4371658" sha1="26510a3f6de97f49b10dfc5cb9b7da947a44bfcb" region="taito_en:ensoniq" offset="400000" />
    <rom name="e29-04.rom" merge="e29-04.rom" size="2097152" crc="d1f42457" sha1="2c77be6365deb5ef215da0c66da23b415623bdb1" region="taito_en:ensoniq" offset="800000" />
    <rom name="e29-05.rom" merge="e29-05.rom" size="2097152" crc="e33c1234" sha1="84c336ed6fd8723e824889fe7b52c284be659e62" region="taito_en:ensoniq" offset="c00000" />
    <device_ref name="m68ec020" />
    <device_ref name="93c46_16" />
    <device_ref name="watchdog" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="taito_en" />
    <device_ref name="m68000" />
    <device_ref name="es5510" />
    <device_ref name="mc68681" />
    <device_ref name="duart_channel" />
    <device_ref name="duart_channel" />
    <device_ref name="mb87078" />
    <device_ref name="mb8421" />
    <device_ref name="esq_5505_5510_pump" />
    <device_ref name="es5505" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68EC020" clock="16000000" />
    <chip type="cpu" tag="taito_en:audiocpu" name="Motorola MC68000" clock="15238090" />
    <chip type="cpu" tag="taito_en:esp" name="ES5510" clock="10000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="taito_en" name="Taito Ensoniq Sound System" />
    <chip type="audio" tag="taito_en:pump" name="Ensoniq 5505/5506 to 5510 interface" clock="29761" />
    <chip type="audio" tag="taito_en:ensoniq" name="Ensoniq ES5505" clock="15238090" />
    <display tag="screen" type="raster" rotate="0" width="320" height="232" refresh="58.970000" />
    <sound channels="2" />
    <input players="4" coins="4" service="yes" tilt="yes">
      <control type="joy" player="1" buttons="4" ways="8" />
      <control type="dial" player="1" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="2" buttons="4" ways="8" />
      <control type="dial" player="2" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="3" buttons="4" ways="8" />
      <control type="joy" player="4" buttons="4" ways="8" />
    </input>
    <port tag=":DIAL.0">
      <analog mask="4095" />
    </port>
    <port tag=":DIAL.1">
      <analog mask="4095" />
    </port>
    <port tag=":EEPROMIN" />
    <port tag=":EEPROMOUT" />
    <port tag=":IN.0" />
    <port tag=":IN.1" />
    <port tag=":IN.2" />
    <port tag=":IN.3" />
    <port tag=":IN.4" />
    <port tag=":IN.5" />
    <driver status="imperfect" emulation="good" savestate="unsupported" />
    <feature type="sound" overall="imperfect" />
  </machine>
  <machine name="pbobble4" sourcefile="taito_f3.cpp">
    <description>Puzzle Bobble 4 (Ver 2.04O 1997/12/19)</description>
    <year>1997</year>
    <manufacturer>Taito Corporation</manufacturer>
    <rom name="e49-12.20" size="524288" crc="fffea203" sha1="6351209c78099f270c8d8c8aa4a2dd9ce126c4ed" region="maincpu" offset="0" />
    <rom name="e49-11.19" size="524288" crc="bf69a087" sha1="2acbdb7faf5bdb1d9b5b9506c0b6f02fedcbd6a5" region="maincpu" offset="1" />
    <rom name="e49-10.18" size="524288" crc="0307460b" sha1="7ad9c6e5d319d6727444ffd14a87c6885445cee0" region="maincpu" offset="2" />
    <rom name="e49-16.17" size="524288" crc="0a021624" sha1="21a948f9f4adce0aaf76292f419a7c289f265d30" region="maincpu" offset="3" />
    <rom name="e49-02" size="1048576" crc="c7d2f40b" sha1="cc6813189d6b31d7db099e49443af395f137462c" region="sprites" offset="0" />
    <rom name="e49-01" size="1048576" crc="a3dd5f85" sha1="2b305fdc18806bb5d7c3de0ac6a6eb07f98b4d3d" region="sprites" offset="1" />
    <rom name="e49-08" size="1048576" crc="87408106" sha1="6577568ab4b92d6a81f43cf9ea2f0e30e17e2742" region="tilemap" offset="0" />
    <rom name="e49-07" size="1048576" crc="1e1e8e1c" sha1="9c3b994064c6af62b6a24cab85089a74fd92cf7f" region="tilemap" offset="2" />
    <rom name="e49-06" size="1048576" crc="ec85f7ce" sha1="9fead68c38fc9ca84d34d70343b13665978c362b" region="tilemap_hi" offset="0" />
    <rom name="e49-13.32" size="262144" crc="83536f7f" sha1="2252cee00ae260954cc76d92af8eb2a87d23cbfb" region="taito_en:audiocpu" offset="100000" />
    <rom name="e49-14.33" size="262144" crc="19815bdb" sha1="38ad682236c7df0710055dd8dbdec30d5da0839d" region="taito_en:audiocpu" offset="100001" />
    <rom name="e49-03" size="2097152" crc="f64303e0" sha1="4d5df77047522419d21ff36402076e9b7c5acff8" region="taito_en:ensoniq" offset="400000" />
    <rom name="e49-04" size="2097152" crc="09be229c" sha1="a3a88969b34628d2bf3163bdf85d520feac9a7ac" region="taito_en:ensoniq" offset="800000" />
    <rom name="e49-05" size="2097152" crc="5ce90ee2" sha1="afafc1f64ecf2dbd94a9f7871a26150ac2d22be5" region="taito_en:ensoniq" offset="c00000" />
    <rom name="pal16l8a-d77-09.bin" size="260" crc="b371532b" sha1="7f875f380e69d14326a036a09d2fda7554b73664" region="plds" offset="0" />
    <rom name="pal16l8a-d77-10.bin" size="260" crc="42f59227" sha1="1f0db7489b49c00603ea51d130c9dfc237545390" region="plds" offset="200" />
    <rom name="palce16v8q-d77-11.bin" size="279" crc="eacc294e" sha1="90679d523d90c1f8d2ecbd7b6fac2861f94cf107" region="plds" offset="400" />
    <rom name="palce16v8q-d77-12.bin" size="279" crc="e9920cfe" sha1="58b73fe65f118d57fdce56d781593fc70c797f1b" region="plds" offset="600" />
    <rom name="palce16v8q-d77-15.bin" size="279" status="nodump" region="plds" offset="800" />
    <device_ref name="m68ec020" />
    <device_ref name="93c46_16" />
    <device_ref name="watchdog" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="taito_en" />
    <device_ref name="m68000" />
    <device_ref name="es5510" />
    <device_ref name="mc68681" />
    <device_ref name="duart_channel" />
    <device_ref name="duart_channel" />
    <device_ref name="mb87078" />
    <device_ref name="mb8421" />
    <device_ref name="esq_5505_5510_pump" />
    <device_ref name="es5505" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68EC020" clock="16000000" />
    <chip type="cpu" tag="taito_en:audiocpu" name="Motorola MC68000" clock="15238090" />
    <chip type="cpu" tag="taito_en:esp" name="ES5510" clock="10000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="taito_en" name="Taito Ensoniq Sound System" />
    <chip type="audio" tag="taito_en:pump" name="Ensoniq 5505/5506 to 5510 interface" clock="29761" />
    <chip type="audio" tag="taito_en:ensoniq" name="Ensoniq ES5505" clock="15238090" />
    <display tag="screen" type="raster" rotate="0" width="320" height="232" refresh="58.970000" />
    <sound channels="2" />
    <input players="4" coins="4" service="yes" tilt="yes">
      <control type="joy" player="1" buttons="4" ways="8" />
      <control type="dial" player="1" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="2" buttons="4" ways="8" />
      <control type="dial" player="2" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="3" buttons="4" ways="8" />
      <control type="joy" player="4" buttons="4" ways="8" />
    </input>
    <port tag=":DIAL.0">
      <analog mask="4095" />
    </port>
    <port tag=":DIAL.1">
      <analog mask="4095" />
    </port>
    <port tag=":EEPROMIN" />
    <port tag=":EEPROMOUT" />
    <port tag=":IN.0" />
    <port tag=":IN.1" />
    <port tag=":IN.2" />
    <port tag=":IN.3" />
    <port tag=":IN.4" />
    <port tag=":IN.5" />
    <driver status="imperfect" emulation="good" savestate="unsupported" />
    <feature type="sound" overall="imperfect" />
  </machine>
  <machine name="pbobble4j" sourcefile="taito_f3.cpp" cloneof="pbobble4" romof="pbobble4">
    <description>Puzzle Bobble 4 (Ver 2.04J 1997/12/19)</description>
    <year>1997</year>
    <manufacturer>Taito Corporation</manufacturer>
    <rom name="e49-12.20" merge="e49-12.20" size="524288" crc="fffea203" sha1="6351209c78099f270c8d8c8aa4a2dd9ce126c4ed" region="maincpu" offset="0" />
    <rom name="e49-11.19" merge="e49-11.19" size="524288" crc="bf69a087" sha1="2acbdb7faf5bdb1d9b5b9506c0b6f02fedcbd6a5" region="maincpu" offset="1" />
    <rom name="e49-10.18" merge="e49-10.18" size="524288" crc="0307460b" sha1="7ad9c6e5d319d6727444ffd14a87c6885445cee0" region="maincpu" offset="2" />
    <rom name="e49-09.17" size="524288" crc="e40c7708" sha1="0a8e973bb1d8c6dea9124d2742d354c6f20c08ee" region="maincpu" offset="3" />
    <rom name="e49-02" merge="e49-02" size="1048576" crc="c7d2f40b" sha1="cc6813189d6b31d7db099e49443af395f137462c" region="sprites" offset="0" />
    <rom name="e49-01" merge="e49-01" size="1048576" crc="a3dd5f85" sha1="2b305fdc18806bb5d7c3de0ac6a6eb07f98b4d3d" region="sprites" offset="1" />
    <rom name="e49-08" merge="e49-08" size="1048576" crc="87408106" sha1="6577568ab4b92d6a81f43cf9ea2f0e30e17e2742" region="tilemap" offset="0" />
    <rom name="e49-07" merge="e49-07" size="1048576" crc="1e1e8e1c" sha1="9c3b994064c6af62b6a24cab85089a74fd92cf7f" region="tilemap" offset="2" />
    <rom name="e49-06" merge="e49-06" size="1048576" crc="ec85f7ce" sha1="9fead68c38fc9ca84d34d70343b13665978c362b" region="tilemap_hi" offset="0" />
    <rom name="e49-13.32" merge="e49-13.32" size="262144" crc="83536f7f" sha1="2252cee00ae260954cc76d92af8eb2a87d23cbfb" region="taito_en:audiocpu" offset="100000" />
    <rom name="e49-14.33" merge="e49-14.33" size="262144" crc="19815bdb" sha1="38ad682236c7df0710055dd8dbdec30d5da0839d" region="taito_en:audiocpu" offset="100001" />
    <rom name="e49-03" merge="e49-03" size="2097152" crc="f64303e0" sha1="4d5df77047522419d21ff36402076e9b7c5acff8" region="taito_en:ensoniq" offset="400000" />
    <rom name="e49-04" merge="e49-04" size="2097152" crc="09be229c" sha1="a3a88969b34628d2bf3163bdf85d520feac9a7ac" region="taito_en:ensoniq" offset="800000" />
    <rom name="e49-05" merge="e49-05" size="2097152" crc="5ce90ee2" sha1="afafc1f64ecf2dbd94a9f7871a26150ac2d22be5" region="taito_en:ensoniq" offset="c00000" />
    <rom name="pal16l8a-d77-09.bin" merge="pal16l8a-d77-09.bin" size="260" crc="b371532b" sha1="7f875f380e69d14326a036a09d2fda7554b73664" region="plds" offset="0" />
    <rom name="pal16l8a-d77-10.bin" merge="pal16l8a-d77-10.bin" size="260" crc="42f59227" sha1="1f0db7489b49c00603ea51d130c9dfc237545390" region="plds" offset="200" />
    <rom name="palce16v8q-d77-11.bin" merge="palce16v8q-d77-11.bin" size="279" crc="eacc294e" sha1="90679d523d90c1f8d2ecbd7b6fac2861f94cf107" region="plds" offset="400" />
    <rom name="palce16v8q-d77-12.bin" merge="palce16v8q-d77-12.bin" size="279" crc="e9920cfe" sha1="58b73fe65f118d57fdce56d781593fc70c797f1b" region="plds" offset="600" />
    <rom name="palce16v8q-d77-15.bin" size="279" status="nodump" region="plds" offset="800" />
    <device_ref name="m68ec020" />
    <device_ref name="93c46_16" />
    <device_ref name="watchdog" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="taito_en" />
    <device_ref name="m68000" />
    <device_ref name="es5510" />
    <device_ref name="mc68681" />
    <device_ref name="duart_channel" />
    <device_ref name="duart_channel" />
    <device_ref name="mb87078" />
    <device_ref name="mb8421" />
    <device_ref name="esq_5505_5510_pump" />
    <device_ref name="es5505" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68EC020" clock="16000000" />
    <chip type="cpu" tag="taito_en:audiocpu" name="Motorola MC68000" clock="15238090" />
    <chip type="cpu" tag="taito_en:esp" name="ES5510" clock="10000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="taito_en" name="Taito Ensoniq Sound System" />
    <chip type="audio" tag="taito_en:pump" name="Ensoniq 5505/5506 to 5510 interface" clock="29761" />
    <chip type="audio" tag="taito_en:ensoniq" name="Ensoniq ES5505" clock="15238090" />
    <display tag="screen" type="raster" rotate="0" width="320" height="232" refresh="58.970000" />
    <sound channels="2" />
    <input players="4" coins="4" service="yes" tilt="yes">
      <control type="joy" player="1" buttons="4" ways="8" />
      <control type="dial" player="1" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="2" buttons="4" ways="8" />
      <control type="dial" player="2" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="3" buttons="4" ways="8" />
      <control type="joy" player="4" buttons="4" ways="8" />
    </input>
    <port tag=":DIAL.0">
      <analog mask="4095" />
    </port>
    <port tag=":DIAL.1">
      <analog mask="4095" />
    </port>
    <port tag=":EEPROMIN" />
    <port tag=":EEPROMOUT" />
    <port tag=":IN.0" />
    <port tag=":IN.1" />
    <port tag=":IN.2" />
    <port tag=":IN.3" />
    <port tag=":IN.4" />
    <port tag=":IN.5" />
    <driver status="imperfect" emulation="good" savestate="unsupported" />
    <feature type="sound" overall="imperfect" />
  </machine>
  <machine name="pbobble4u" sourcefile="taito_f3.cpp" cloneof="pbobble4" romof="pbobble4">
    <description>Puzzle Bobble 4 (Ver 2.04A 1997/12/19)</description>
    <year>1997</year>
    <manufacturer>Taito Corporation</manufacturer>
    <rom name="e49-12.20" merge="e49-12.20" size="524288" crc="fffea203" sha1="6351209c78099f270c8d8c8aa4a2dd9ce126c4ed" region="maincpu" offset="0" />
    <rom name="e49-11.19" merge="e49-11.19" size="524288" crc="bf69a087" sha1="2acbdb7faf5bdb1d9b5b9506c0b6f02fedcbd6a5" region="maincpu" offset="1" />
    <rom name="e49-10.18" merge="e49-10.18" size="524288" crc="0307460b" sha1="7ad9c6e5d319d6727444ffd14a87c6885445cee0" region="maincpu" offset="2" />
    <rom name="e49-15.17" size="524288" crc="7d0526b2" sha1="1b769f735735e9135418ff26c020d8ac7f62d857" region="maincpu" offset="3" />
    <rom name="e49-02" merge="e49-02" size="1048576" crc="c7d2f40b" sha1="cc6813189d6b31d7db099e49443af395f137462c" region="sprites" offset="0" />
    <rom name="e49-01" merge="e49-01" size="1048576" crc="a3dd5f85" sha1="2b305fdc18806bb5d7c3de0ac6a6eb07f98b4d3d" region="sprites" offset="1" />
    <rom name="e49-08" merge="e49-08" size="1048576" crc="87408106" sha1="6577568ab4b92d6a81f43cf9ea2f0e30e17e2742" region="tilemap" offset="0" />
    <rom name="e49-07" merge="e49-07" size="1048576" crc="1e1e8e1c" sha1="9c3b994064c6af62b6a24cab85089a74fd92cf7f" region="tilemap" offset="2" />
    <rom name="e49-06" merge="e49-06" size="1048576" crc="ec85f7ce" sha1="9fead68c38fc9ca84d34d70343b13665978c362b" region="tilemap_hi" offset="0" />
    <rom name="e49-13.32" merge="e49-13.32" size="262144" crc="83536f7f" sha1="2252cee00ae260954cc76d92af8eb2a87d23cbfb" region="taito_en:audiocpu" offset="100000" />
    <rom name="e49-14.33" merge="e49-14.33" size="262144" crc="19815bdb" sha1="38ad682236c7df0710055dd8dbdec30d5da0839d" region="taito_en:audiocpu" offset="100001" />
    <rom name="e49-03" merge="e49-03" size="2097152" crc="f64303e0" sha1="4d5df77047522419d21ff36402076e9b7c5acff8" region="taito_en:ensoniq" offset="400000" />
    <rom name="e49-04" merge="e49-04" size="2097152" crc="09be229c" sha1="a3a88969b34628d2bf3163bdf85d520feac9a7ac" region="taito_en:ensoniq" offset="800000" />
    <rom name="e49-05" merge="e49-05" size="2097152" crc="5ce90ee2" sha1="afafc1f64ecf2dbd94a9f7871a26150ac2d22be5" region="taito_en:ensoniq" offset="c00000" />
    <rom name="pal16l8a-d77-09.bin" merge="pal16l8a-d77-09.bin" size="260" crc="b371532b" sha1="7f875f380e69d14326a036a09d2fda7554b73664" region="plds" offset="0" />
    <rom name="pal16l8a-d77-10.bin" merge="pal16l8a-d77-10.bin" size="260" crc="42f59227" sha1="1f0db7489b49c00603ea51d130c9dfc237545390" region="plds" offset="200" />
    <rom name="palce16v8q-d77-11.bin" merge="palce16v8q-d77-11.bin" size="279" crc="eacc294e" sha1="90679d523d90c1f8d2ecbd7b6fac2861f94cf107" region="plds" offset="400" />
    <rom name="palce16v8q-d77-12.bin" merge="palce16v8q-d77-12.bin" size="279" crc="e9920cfe" sha1="58b73fe65f118d57fdce56d781593fc70c797f1b" region="plds" offset="600" />
    <rom name="palce16v8q-d77-15.bin" size="279" status="nodump" region="plds" offset="800" />
    <device_ref name="m68ec020" />
    <device_ref name="93c46_16" />
    <device_ref name="watchdog" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="taito_en" />
    <device_ref name="m68000" />
    <device_ref name="es5510" />
    <device_ref name="mc68681" />
    <device_ref name="duart_channel" />
    <device_ref name="duart_channel" />
    <device_ref name="mb87078" />
    <device_ref name="mb8421" />
    <device_ref name="esq_5505_5510_pump" />
    <device_ref name="es5505" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68EC020" clock="16000000" />
    <chip type="cpu" tag="taito_en:audiocpu" name="Motorola MC68000" clock="15238090" />
    <chip type="cpu" tag="taito_en:esp" name="ES5510" clock="10000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="taito_en" name="Taito Ensoniq Sound System" />
    <chip type="audio" tag="taito_en:pump" name="Ensoniq 5505/5506 to 5510 interface" clock="29761" />
    <chip type="audio" tag="taito_en:ensoniq" name="Ensoniq ES5505" clock="15238090" />
    <display tag="screen" type="raster" rotate="0" width="320" height="232" refresh="58.970000" />
    <sound channels="2" />
    <input players="4" coins="4" service="yes" tilt="yes">
      <control type="joy" player="1" buttons="4" ways="8" />
      <control type="dial" player="1" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="2" buttons="4" ways="8" />
      <control type="dial" player="2" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="3" buttons="4" ways="8" />
      <control type="joy" player="4" buttons="4" ways="8" />
    </input>
    <port tag=":DIAL.0">
      <analog mask="4095" />
    </port>
    <port tag=":DIAL.1">
      <analog mask="4095" />
    </port>
    <port tag=":EEPROMIN" />
    <port tag=":EEPROMOUT" />
    <port tag=":IN.0" />
    <port tag=":IN.1" />
    <port tag=":IN.2" />
    <port tag=":IN.3" />
    <port tag=":IN.4" />
    <port tag=":IN.5" />
    <driver status="imperfect" emulation="good" savestate="unsupported" />
    <feature type="sound" overall="imperfect" />
  </machine>
  <machine name="popnpop" sourcefile="taito_f3.cpp">
    <description>Pop'n Pop (Ver 2.07O 1998/02/09)</description>
    <year>1997</year>
    <manufacturer>Taito Corporation</manufacturer>
    <rom name="e51-12.20" size="524288" crc="86a237d5" sha1="4b87a51705a4d831b21ee770af17310c6c091c2e" region="maincpu" offset="0" />
    <rom name="e51-11.19" size="524288" crc="8a49f34f" sha1="8691fbc1e96f0c9eb550dbb8ae8d7ef371397166" region="maincpu" offset="1" />
    <rom name="e51-10.18" size="524288" crc="4bce68f8" sha1="1a9220926f4d8db509f4ccbf318d123f34c42153" region="maincpu" offset="2" />
    <rom name="e51-16.17" size="524288" crc="2a9d8e0f" sha1="a5363a98f03cbc7b5f7c393b21062730bd6ee2a8" region="maincpu" offset="3" />
    <rom name="e51-03.12" size="1048576" crc="a24c4607" sha1="2396fa927446568ad8d98ad6756813e2f30523dd" region="sprites" offset="0" />
    <rom name="e51-02.8" size="1048576" crc="6aa8b96c" sha1="aaf7917dce5fed43c68cd3065538b58666ef3dbc" region="sprites" offset="1" />
    <rom name="e51-01.4" size="1048576" crc="70347e24" sha1="6b4ab90f0209e50eac7bee3abcf40afb71ab950a" region="sprites_hi" offset="0" />
    <rom name="e51-08.47" size="2097152" crc="3ad41f02" sha1="a4959113c01062003df41cdf6146e8a034917ee2" region="tilemap" offset="0" />
    <rom name="e51-07.45" size="2097152" crc="95873e46" sha1="02504cbd920c8dbcb5abec6388305eff38f7efe0" region="tilemap" offset="2" />
    <rom name="e51-06.43" size="2097152" crc="c240d6c8" sha1="6f3b5224b7eb8783893375d432bbbfc37f81c230" region="tilemap_hi" offset="0" />
    <rom name="e51-13.32" size="262144" crc="3b9e3986" sha1="26340bda0ad2ea580e2395135617966676a71ad5" region="taito_en:audiocpu" offset="100000" />
    <rom name="e51-14.33" size="262144" crc="1f9a5015" sha1="5da38c5fe2a50bcde6bd46ab1cb9a56dbab1a882" region="taito_en:audiocpu" offset="100001" />
    <rom name="e51-04.38" size="2097152" crc="66790f55" sha1="ac539b2655dbcda1bdffb9f3cf4c96fb05721e9d" region="taito_en:ensoniq" offset="0" />
    <rom name="e51-05.41" size="2097152" crc="4d08b26d" sha1="071a11a1b1ee8b8129d02b15ec0e533912c91b04" region="taito_en:ensoniq" offset="400000" />
    <rom name="pal16l8a-d77-09.ic14" size="260" crc="b371532b" sha1="7f875f380e69d14326a036a09d2fda7554b73664" region="plds" offset="0" />
    <rom name="pal16l8a-d77-10.ic28" size="260" crc="42f59227" sha1="1f0db7489b49c00603ea51d130c9dfc237545390" region="plds" offset="200" />
    <rom name="palce16v8q-d77-11.ic37" size="279" crc="eacc294e" sha1="90679d523d90c1f8d2ecbd7b6fac2861f94cf107" region="plds" offset="400" />
    <rom name="palce16v8q-d77-12.ic48" size="279" crc="e9920cfe" sha1="58b73fe65f118d57fdce56d781593fc70c797f1b" region="plds" offset="600" />
    <rom name="palce16v8q-d77-15.ic21" size="279" status="nodump" region="plds" offset="800" />
    <device_ref name="m68ec020" />
    <device_ref name="93c46_16" />
    <device_ref name="watchdog" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="taito_en" />
    <device_ref name="m68000" />
    <device_ref name="es5510" />
    <device_ref name="mc68681" />
    <device_ref name="duart_channel" />
    <device_ref name="duart_channel" />
    <device_ref name="mb87078" />
    <device_ref name="mb8421" />
    <device_ref name="esq_5505_5510_pump" />
    <device_ref name="es5505" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68EC020" clock="16000000" />
    <chip type="cpu" tag="taito_en:audiocpu" name="Motorola MC68000" clock="15238090" />
    <chip type="cpu" tag="taito_en:esp" name="ES5510" clock="10000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="taito_en" name="Taito Ensoniq Sound System" />
    <chip type="audio" tag="taito_en:pump" name="Ensoniq 5505/5506 to 5510 interface" clock="29761" />
    <chip type="audio" tag="taito_en:ensoniq" name="Ensoniq ES5505" clock="15238090" />
    <display tag="screen" type="raster" rotate="0" width="320" height="232" refresh="58.970000" />
    <sound channels="2" />
    <input players="4" coins="4" service="yes" tilt="yes">
      <control type="joy" player="1" buttons="4" ways="8" />
      <control type="dial" player="1" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="2" buttons="4" ways="8" />
      <control type="dial" player="2" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="3" buttons="4" ways="8" />
      <control type="joy" player="4" buttons="4" ways="8" />
    </input>
    <port tag=":DIAL.0">
      <analog mask="4095" />
    </port>
    <port tag=":DIAL.1">
      <analog mask="4095" />
    </port>
    <port tag=":EEPROMIN" />
    <port tag=":EEPROMOUT" />
    <port tag=":IN.0" />
    <port tag=":IN.1" />
    <port tag=":IN.2" />
    <port tag=":IN.3" />
    <port tag=":IN.4" />
    <port tag=":IN.5" />
    <driver status="imperfect" emulation="good" savestate="unsupported" />
    <feature type="sound" overall="imperfect" />
  </machine>
  <machine name="popnpopj" sourcefile="taito_f3.cpp" cloneof="popnpop" romof="popnpop">
    <description>Pop'n Pop (Ver 2.07J 1998/02/09)</description>
    <year>1997</year>
    <manufacturer>Taito Corporation</manufacturer>
    <rom name="e51-12.20" merge="e51-12.20" size="524288" crc="86a237d5" sha1="4b87a51705a4d831b21ee770af17310c6c091c2e" region="maincpu" offset="0" />
    <rom name="e51-11.19" merge="e51-11.19" size="524288" crc="8a49f34f" sha1="8691fbc1e96f0c9eb550dbb8ae8d7ef371397166" region="maincpu" offset="1" />
    <rom name="e51-10.18" merge="e51-10.18" size="524288" crc="4bce68f8" sha1="1a9220926f4d8db509f4ccbf318d123f34c42153" region="maincpu" offset="2" />
    <rom name="e51-09.17" size="524288" crc="4a086017" sha1="edec4120b3d96a179f12949bd261b97d41351cab" region="maincpu" offset="3" />
    <rom name="e51-03.12" merge="e51-03.12" size="1048576" crc="a24c4607" sha1="2396fa927446568ad8d98ad6756813e2f30523dd" region="sprites" offset="0" />
    <rom name="e51-02.8" merge="e51-02.8" size="1048576" crc="6aa8b96c" sha1="aaf7917dce5fed43c68cd3065538b58666ef3dbc" region="sprites" offset="1" />
    <rom name="e51-01.4" merge="e51-01.4" size="1048576" crc="70347e24" sha1="6b4ab90f0209e50eac7bee3abcf40afb71ab950a" region="sprites_hi" offset="0" />
    <rom name="e51-08.47" merge="e51-08.47" size="2097152" crc="3ad41f02" sha1="a4959113c01062003df41cdf6146e8a034917ee2" region="tilemap" offset="0" />
    <rom name="e51-07.45" merge="e51-07.45" size="2097152" crc="95873e46" sha1="02504cbd920c8dbcb5abec6388305eff38f7efe0" region="tilemap" offset="2" />
    <rom name="e51-06.43" merge="e51-06.43" size="2097152" crc="c240d6c8" sha1="6f3b5224b7eb8783893375d432bbbfc37f81c230" region="tilemap_hi" offset="0" />
    <rom name="e51-13.32" merge="e51-13.32" size="262144" crc="3b9e3986" sha1="26340bda0ad2ea580e2395135617966676a71ad5" region="taito_en:audiocpu" offset="100000" />
    <rom name="e51-14.33" merge="e51-14.33" size="262144" crc="1f9a5015" sha1="5da38c5fe2a50bcde6bd46ab1cb9a56dbab1a882" region="taito_en:audiocpu" offset="100001" />
    <rom name="e51-04.38" merge="e51-04.38" size="2097152" crc="66790f55" sha1="ac539b2655dbcda1bdffb9f3cf4c96fb05721e9d" region="taito_en:ensoniq" offset="0" />
    <rom name="e51-05.41" merge="e51-05.41" size="2097152" crc="4d08b26d" sha1="071a11a1b1ee8b8129d02b15ec0e533912c91b04" region="taito_en:ensoniq" offset="400000" />
    <rom name="pal16l8a-d77-09.ic14" merge="pal16l8a-d77-09.ic14" size="260" crc="b371532b" sha1="7f875f380e69d14326a036a09d2fda7554b73664" region="plds" offset="0" />
    <rom name="pal16l8a-d77-10.ic28" merge="pal16l8a-d77-10.ic28" size="260" crc="42f59227" sha1="1f0db7489b49c00603ea51d130c9dfc237545390" region="plds" offset="200" />
    <rom name="palce16v8q-d77-11.ic37" merge="palce16v8q-d77-11.ic37" size="279" crc="eacc294e" sha1="90679d523d90c1f8d2ecbd7b6fac2861f94cf107" region="plds" offset="400" />
    <rom name="palce16v8q-d77-12.ic48" merge="palce16v8q-d77-12.ic48" size="279" crc="e9920cfe" sha1="58b73fe65f118d57fdce56d781593fc70c797f1b" region="plds" offset="600" />
    <rom name="palce16v8q-d77-15.ic21" size="279" status="nodump" region="plds" offset="800" />
    <device_ref name="m68ec020" />
    <device_ref name="93c46_16" />
    <device_ref name="watchdog" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="taito_en" />
    <device_ref name="m68000" />
    <device_ref name="es5510" />
    <device_ref name="mc68681" />
    <device_ref name="duart_channel" />
    <device_ref name="duart_channel" />
    <device_ref name="mb87078" />
    <device_ref name="mb8421" />
    <device_ref name="esq_5505_5510_pump" />
    <device_ref name="es5505" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68EC020" clock="16000000" />
    <chip type="cpu" tag="taito_en:audiocpu" name="Motorola MC68000" clock="15238090" />
    <chip type="cpu" tag="taito_en:esp" name="ES5510" clock="10000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="taito_en" name="Taito Ensoniq Sound System" />
    <chip type="audio" tag="taito_en:pump" name="Ensoniq 5505/5506 to 5510 interface" clock="29761" />
    <chip type="audio" tag="taito_en:ensoniq" name="Ensoniq ES5505" clock="15238090" />
    <display tag="screen" type="raster" rotate="0" width="320" height="232" refresh="58.970000" />
    <sound channels="2" />
    <input players="4" coins="4" service="yes" tilt="yes">
      <control type="joy" player="1" buttons="4" ways="8" />
      <control type="dial" player="1" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="2" buttons="4" ways="8" />
      <control type="dial" player="2" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="3" buttons="4" ways="8" />
      <control type="joy" player="4" buttons="4" ways="8" />
    </input>
    <port tag=":DIAL.0">
      <analog mask="4095" />
    </port>
    <port tag=":DIAL.1">
      <analog mask="4095" />
    </port>
    <port tag=":EEPROMIN" />
    <port tag=":EEPROMOUT" />
    <port tag=":IN.0" />
    <port tag=":IN.1" />
    <port tag=":IN.2" />
    <port tag=":IN.3" />
    <port tag=":IN.4" />
    <port tag=":IN.5" />
    <driver status="imperfect" emulation="good" savestate="unsupported" />
    <feature type="sound" overall="imperfect" />
  </machine>
  <machine name="popnpopu" sourcefile="taito_f3.cpp" cloneof="popnpop" romof="popnpop">
    <description>Pop'n Pop (Ver 2.07A 1998/02/09)</description>
    <year>1997</year>
    <manufacturer>Taito Corporation</manufacturer>
    <rom name="e51-12.20" merge="e51-12.20" size="524288" crc="86a237d5" sha1="4b87a51705a4d831b21ee770af17310c6c091c2e" region="maincpu" offset="0" />
    <rom name="e51-11.19" merge="e51-11.19" size="524288" crc="8a49f34f" sha1="8691fbc1e96f0c9eb550dbb8ae8d7ef371397166" region="maincpu" offset="1" />
    <rom name="e51-10.18" merge="e51-10.18" size="524288" crc="4bce68f8" sha1="1a9220926f4d8db509f4ccbf318d123f34c42153" region="maincpu" offset="2" />
    <rom name="e51-15.17" size="524288" crc="1ad77903" sha1="d5e631d70108d1f15bcfcacde914ac2fb95cb102" region="maincpu" offset="3" />
    <rom name="e51-03.12" merge="e51-03.12" size="1048576" crc="a24c4607" sha1="2396fa927446568ad8d98ad6756813e2f30523dd" region="sprites" offset="0" />
    <rom name="e51-02.8" merge="e51-02.8" size="1048576" crc="6aa8b96c" sha1="aaf7917dce5fed43c68cd3065538b58666ef3dbc" region="sprites" offset="1" />
    <rom name="e51-01.4" merge="e51-01.4" size="1048576" crc="70347e24" sha1="6b4ab90f0209e50eac7bee3abcf40afb71ab950a" region="sprites_hi" offset="0" />
    <rom name="e51-08.47" merge="e51-08.47" size="2097152" crc="3ad41f02" sha1="a4959113c01062003df41cdf6146e8a034917ee2" region="tilemap" offset="0" />
    <rom name="e51-07.45" merge="e51-07.45" size="2097152" crc="95873e46" sha1="02504cbd920c8dbcb5abec6388305eff38f7efe0" region="tilemap" offset="2" />
    <rom name="e51-06.43" merge="e51-06.43" size="2097152" crc="c240d6c8" sha1="6f3b5224b7eb8783893375d432bbbfc37f81c230" region="tilemap_hi" offset="0" />
    <rom name="e51-13.32" merge="e51-13.32" size="262144" crc="3b9e3986" sha1="26340bda0ad2ea580e2395135617966676a71ad5" region="taito_en:audiocpu" offset="100000" />
    <rom name="e51-14.33" merge="e51-14.33" size="262144" crc="1f9a5015" sha1="5da38c5fe2a50bcde6bd46ab1cb9a56dbab1a882" region="taito_en:audiocpu" offset="100001" />
    <rom name="e51-04.38" merge="e51-04.38" size="2097152" crc="66790f55" sha1="ac539b2655dbcda1bdffb9f3cf4c96fb05721e9d" region="taito_en:ensoniq" offset="0" />
    <rom name="e51-05.41" merge="e51-05.41" size="2097152" crc="4d08b26d" sha1="071a11a1b1ee8b8129d02b15ec0e533912c91b04" region="taito_en:ensoniq" offset="400000" />
    <rom name="pal16l8a-d77-09.ic14" merge="pal16l8a-d77-09.ic14" size="260" crc="b371532b" sha1="7f875f380e69d14326a036a09d2fda7554b73664" region="plds" offset="0" />
    <rom name="pal16l8a-d77-10.ic28" merge="pal16l8a-d77-10.ic28" size="260" crc="42f59227" sha1="1f0db7489b49c00603ea51d130c9dfc237545390" region="plds" offset="200" />
    <rom name="palce16v8q-d77-11.ic37" merge="palce16v8q-d77-11.ic37" size="279" crc="eacc294e" sha1="90679d523d90c1f8d2ecbd7b6fac2861f94cf107" region="plds" offset="400" />
    <rom name="palce16v8q-d77-12.ic48" merge="palce16v8q-d77-12.ic48" size="279" crc="e9920cfe" sha1="58b73fe65f118d57fdce56d781593fc70c797f1b" region="plds" offset="600" />
    <rom name="palce16v8q-d77-15.ic21" size="279" status="nodump" region="plds" offset="800" />
    <device_ref name="m68ec020" />
    <device_ref name="93c46_16" />
    <device_ref name="watchdog" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="taito_en" />
    <device_ref name="m68000" />
    <device_ref name="es5510" />
    <device_ref name="mc68681" />
    <device_ref name="duart_channel" />
    <device_ref name="duart_channel" />
    <device_ref name="mb87078" />
    <device_ref name="mb8421" />
    <device_ref name="esq_5505_5510_pump" />
    <device_ref name="es5505" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68EC020" clock="16000000" />
    <chip type="cpu" tag="taito_en:audiocpu" name="Motorola MC68000" clock="15238090" />
    <chip type="cpu" tag="taito_en:esp" name="ES5510" clock="10000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="taito_en" name="Taito Ensoniq Sound System" />
    <chip type="audio" tag="taito_en:pump" name="Ensoniq 5505/5506 to 5510 interface" clock="29761" />
    <chip type="audio" tag="taito_en:ensoniq" name="Ensoniq ES5505" clock="15238090" />
    <display tag="screen" type="raster" rotate="0" width="320" height="232" refresh="58.970000" />
    <sound channels="2" />
    <input players="4" coins="4" service="yes" tilt="yes">
      <control type="joy" player="1" buttons="4" ways="8" />
      <control type="dial" player="1" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="2" buttons="4" ways="8" />
      <control type="dial" player="2" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="3" buttons="4" ways="8" />
      <control type="joy" player="4" buttons="4" ways="8" />
    </input>
    <port tag=":DIAL.0">
      <analog mask="4095" />
    </port>
    <port tag=":DIAL.1">
      <analog mask="4095" />
    </port>
    <port tag=":EEPROMIN" />
    <port tag=":EEPROMOUT" />
    <port tag=":IN.0" />
    <port tag=":IN.1" />
    <port tag=":IN.2" />
    <port tag=":IN.3" />
    <port tag=":IN.4" />
    <port tag=":IN.5" />
    <driver status="imperfect" emulation="good" savestate="unsupported" />
    <feature type="sound" overall="imperfect" />
  </machine>
  <machine name="prmtmfgt" sourcefile="taito_f3.cpp" cloneof="trstar" romof="trstar">
    <description>Prime Time Fighter (Ver 2.1A 1993/05/21) (New Version)</description>
    <year>1993</year>
    <manufacturer>Taito America Corporation</manufacturer>
    <rom name="d53-15-1.24" merge="d53-15-1.24" size="262144" crc="098bba94" sha1="b77990213ac790d15bdc0dc1e8f7adf04fe5e952" region="maincpu" offset="0" />
    <rom name="d53-16-1.26" merge="d53-16-1.26" size="262144" crc="4fa8b15c" sha1="821c21e1b958614ba6636330583b3661f9e0cebb" region="maincpu" offset="1" />
    <rom name="d53-18-1.37" merge="d53-18-1.37" size="262144" crc="aa71cfcc" sha1="ba62c01255cdfe0821d1b72b7f11d6e1f88b09d7" region="maincpu" offset="2" />
    <rom name="d53-19-1.35" size="262144" crc="3ae6d211" sha1="f3e27e0169686633d8d8f2cbac05375aa94cfde9" region="maincpu" offset="3" />
    <rom name="d53-03.45" merge="d53-03.45" size="2097152" crc="91b66145" sha1="df5bc2e544ce80a98db1fe28b4a8af8c3905c7eb" region="sprites" offset="0" />
    <rom name="d53-04.46" merge="d53-04.46" size="2097152" crc="ac3a5e80" sha1="8a6ea8096099b465d63d56abc79ed77304fd4fa4" region="sprites" offset="1" />
    <rom name="d53-06.64" merge="d53-06.64" size="1048576" crc="f4bac410" sha1="569bcd81d596b24add5db4a145ae04750a1bb086" region="sprites" offset="400000" />
    <rom name="d53-07.65" merge="d53-07.65" size="1048576" crc="2f4773c3" sha1="17cef13de0836923743b336cc5a64f7452629486" region="sprites" offset="400001" />
    <rom name="d53-05.47" merge="d53-05.47" size="2097152" crc="b9b68b15" sha1="c3783b09b22954a959188b80e537fa84d827ac47" region="sprites_hi" offset="0" />
    <rom name="d53-08.66" merge="d53-08.66" size="1048576" crc="ad13a1ee" sha1="341112055b6bee33072c262f4ea7c4d0970888a6" region="sprites_hi" offset="200000" />
    <rom name="d53-09.48" merge="d53-09.48" size="1048576" crc="690554d3" sha1="113afd8fe7b77a30c2e3c5baca3f19d74902625b" region="tilemap" offset="0" />
    <rom name="d53-10.49" merge="d53-10.49" size="1048576" crc="0ec05dc5" sha1="781a6362ef963417fb6383a62dcc70d6f5b3131b" region="tilemap" offset="2" />
    <rom name="d53-11.50" merge="d53-11.50" size="1048576" crc="39c0a546" sha1="53f03586f6586032fc3b4f90e987c1128edbb0a7" region="tilemap_hi" offset="0" />
    <rom name="d53-13.10" merge="d53-13.10" size="131072" crc="877f0361" sha1="eda58d71fb06f739bee1451d7aa7e7e6dee10e03" region="taito_en:audiocpu" offset="100000" />
    <rom name="d53-14.23" merge="d53-14.23" size="131072" crc="a8664867" sha1="dffddca469019abac33a1abe41c3fe83fbf553ce" region="taito_en:audiocpu" offset="100001" />
    <rom name="d53-01.2" merge="d53-01.2" size="2097152" crc="28fd2d9b" sha1="e08037795952a28e7a5e90437f1b9675aadfa136" region="taito_en:ensoniq" offset="0" />
    <rom name="d53-02.3" merge="d53-02.3" size="2097152" crc="8bd4367a" sha1="9b274fe321c4faedb7d44f7998ae2e37c6899688" region="taito_en:ensoniq" offset="400000" />
    <device_ref name="m68ec020" />
    <device_ref name="93c46_16" />
    <device_ref name="watchdog" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="taito_en" />
    <device_ref name="m68000" />
    <device_ref name="es5510" />
    <device_ref name="mc68681" />
    <device_ref name="duart_channel" />
    <device_ref name="duart_channel" />
    <device_ref name="mb87078" />
    <device_ref name="mb8421" />
    <device_ref name="esq_5505_5510_pump" />
    <device_ref name="es5505" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68EC020" clock="16000000" />
    <chip type="cpu" tag="taito_en:audiocpu" name="Motorola MC68000" clock="15238090" />
    <chip type="cpu" tag="taito_en:esp" name="ES5510" clock="10000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="taito_en" name="Taito Ensoniq Sound System" />
    <chip type="audio" tag="taito_en:pump" name="Ensoniq 5505/5506 to 5510 interface" clock="29761" />
    <chip type="audio" tag="taito_en:ensoniq" name="Ensoniq ES5505" clock="15238090" />
    <display tag="screen" type="raster" rotate="0" width="320" height="232" refresh="58.970000" />
    <sound channels="2" />
    <input players="4" coins="4" service="yes" tilt="yes">
      <control type="joy" player="1" buttons="4" ways="8" />
      <control type="dial" player="1" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="2" buttons="4" ways="8" />
      <control type="dial" player="2" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="3" buttons="4" ways="8" />
      <control type="joy" player="4" buttons="4" ways="8" />
    </input>
    <port tag=":DIAL.0">
      <analog mask="4095" />
    </port>
    <port tag=":DIAL.1">
      <analog mask="4095" />
    </port>
    <port tag=":EEPROMIN" />
    <port tag=":EEPROMOUT" />
    <port tag=":IN.0" />
    <port tag=":IN.1" />
    <port tag=":IN.2" />
    <port tag=":IN.3" />
    <port tag=":IN.4" />
    <port tag=":IN.5" />
    <driver status="imperfect" emulation="good" savestate="unsupported" />
    <feature type="sound" overall="imperfect" />
  </machine>
  <machine name="prmtmfgto" sourcefile="taito_f3.cpp" cloneof="trstar" romof="trstar">
    <description>Prime Time Fighter (Ver 2.1A 1993/05/21) (Old Version)</description>
    <year>1993</year>
    <manufacturer>Taito America Corporation</manufacturer>
    <rom name="d53-15.24" size="262144" crc="f24de51b" sha1="d45d1b60901995edf0721eae7eb8c6e829f47d8d" region="maincpu" offset="0" />
    <rom name="d53-16.26" size="262144" crc="ffc84429" sha1="23354c1a65853c06e5c959957a92b700b1418fd4" region="maincpu" offset="1" />
    <rom name="d53-18.37" size="262144" crc="ea2d6e13" sha1="96461b73de745c4b0ac99267931106e1d5dcb664" region="maincpu" offset="2" />
    <rom name="d53-19.35" size="262144" crc="00e6c2f1" sha1="cf4b9ee35be8138abfaa354d01184efbfe83cea2" region="maincpu" offset="3" />
    <rom name="d53-03.45" merge="d53-03.45" size="2097152" crc="91b66145" sha1="df5bc2e544ce80a98db1fe28b4a8af8c3905c7eb" region="sprites" offset="0" />
    <rom name="d53-04.46" merge="d53-04.46" size="2097152" crc="ac3a5e80" sha1="8a6ea8096099b465d63d56abc79ed77304fd4fa4" region="sprites" offset="1" />
    <rom name="d53-06.64" merge="d53-06.64" size="1048576" crc="f4bac410" sha1="569bcd81d596b24add5db4a145ae04750a1bb086" region="sprites" offset="400000" />
    <rom name="d53-07.65" merge="d53-07.65" size="1048576" crc="2f4773c3" sha1="17cef13de0836923743b336cc5a64f7452629486" region="sprites" offset="400001" />
    <rom name="d53-05.47" merge="d53-05.47" size="2097152" crc="b9b68b15" sha1="c3783b09b22954a959188b80e537fa84d827ac47" region="sprites_hi" offset="0" />
    <rom name="d53-08.66" merge="d53-08.66" size="1048576" crc="ad13a1ee" sha1="341112055b6bee33072c262f4ea7c4d0970888a6" region="sprites_hi" offset="200000" />
    <rom name="d53-09.48" merge="d53-09.48" size="1048576" crc="690554d3" sha1="113afd8fe7b77a30c2e3c5baca3f19d74902625b" region="tilemap" offset="0" />
    <rom name="d53-10.49" merge="d53-10.49" size="1048576" crc="0ec05dc5" sha1="781a6362ef963417fb6383a62dcc70d6f5b3131b" region="tilemap" offset="2" />
    <rom name="d53-11.50" merge="d53-11.50" size="1048576" crc="39c0a546" sha1="53f03586f6586032fc3b4f90e987c1128edbb0a7" region="tilemap_hi" offset="0" />
    <rom name="d53-13.10" merge="d53-13.10" size="131072" crc="877f0361" sha1="eda58d71fb06f739bee1451d7aa7e7e6dee10e03" region="taito_en:audiocpu" offset="100000" />
    <rom name="d53-14.23" merge="d53-14.23" size="131072" crc="a8664867" sha1="dffddca469019abac33a1abe41c3fe83fbf553ce" region="taito_en:audiocpu" offset="100001" />
    <rom name="d53-01.2" merge="d53-01.2" size="2097152" crc="28fd2d9b" sha1="e08037795952a28e7a5e90437f1b9675aadfa136" region="taito_en:ensoniq" offset="0" />
    <rom name="d53-02.3" merge="d53-02.3" size="2097152" crc="8bd4367a" sha1="9b274fe321c4faedb7d44f7998ae2e37c6899688" region="taito_en:ensoniq" offset="400000" />
    <device_ref name="m68ec020" />
    <device_ref name="93c46_16" />
    <device_ref name="watchdog" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="taito_en" />
    <device_ref name="m68000" />
    <device_ref name="es5510" />
    <device_ref name="mc68681" />
    <device_ref name="duart_channel" />
    <device_ref name="duart_channel" />
    <device_ref name="mb87078" />
    <device_ref name="mb8421" />
    <device_ref name="esq_5505_5510_pump" />
    <device_ref name="es5505" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68EC020" clock="16000000" />
    <chip type="cpu" tag="taito_en:audiocpu" name="Motorola MC68000" clock="15238090" />
    <chip type="cpu" tag="taito_en:esp" name="ES5510" clock="10000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="taito_en" name="Taito Ensoniq Sound System" />
    <chip type="audio" tag="taito_en:pump" name="Ensoniq 5505/5506 to 5510 interface" clock="29761" />
    <chip type="audio" tag="taito_en:ensoniq" name="Ensoniq ES5505" clock="15238090" />
    <display tag="screen" type="raster" rotate="0" width="320" height="232" refresh="58.970000" />
    <sound channels="2" />
    <input players="4" coins="4" service="yes" tilt="yes">
      <control type="joy" player="1" buttons="4" ways="8" />
      <control type="dial" player="1" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="2" buttons="4" ways="8" />
      <control type="dial" player="2" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="3" buttons="4" ways="8" />
      <control type="joy" player="4" buttons="4" ways="8" />
    </input>
    <port tag=":DIAL.0">
      <analog mask="4095" />
    </port>
    <port tag=":DIAL.1">
      <analog mask="4095" />
    </port>
    <port tag=":EEPROMIN" />
    <port tag=":EEPROMOUT" />
    <port tag=":IN.0" />
    <port tag=":IN.1" />
    <port tag=":IN.2" />
    <port tag=":IN.3" />
    <port tag=":IN.4" />
    <port tag=":IN.5" />
    <driver status="imperfect" emulation="good" savestate="unsupported" />
    <feature type="sound" overall="imperfect" />
  </machine>
  <machine name="puchicar" sourcefile="taito_f3.cpp">
    <description>Puchi Carat (Ver 2.02O 1997/10/29)</description>
    <year>1997</year>
    <manufacturer>Taito Corporation</manufacturer>
    <rom name="e46-16" size="524288" crc="cf2accdf" sha1="b1e9808299a3c68c939009275108ee76cd7f5749" region="maincpu" offset="0" />
    <rom name="e46-15" size="524288" crc="c32c6ed8" sha1="b0c4cca836e6957ecabdaddff23439f9d038a161" region="maincpu" offset="1" />
    <rom name="e46-14" size="524288" crc="a154c300" sha1="177d9f3514f1e59a1036b979d2ab969249f519ca" region="maincpu" offset="2" />
    <rom name="e46-18" size="524288" crc="396e3122" sha1="1000bfe22f783f7121a261d37551bde5687fff8b" region="maincpu" offset="3" />
    <rom name="e46-06" size="2097152" crc="b74336f2" sha1="f5039a4d2117c78e905e2ef6dec43e143a91915e" region="sprites" offset="0" />
    <rom name="e46-04" size="2097152" crc="463ecc4c" sha1="e1649e68acc1637a5dc596b1b29c735e286056af" region="sprites" offset="1" />
    <rom name="e46-05" size="2097152" crc="83a32eee" sha1="1a1059b0a5ba1542c866072ffe1874daba982387" region="sprites" offset="400000" />
    <rom name="e46-03" size="2097152" crc="eb768193" sha1="1d48334c0dfb9f72484717c267ac9b9b8d887fc8" region="sprites" offset="400001" />
    <rom name="e46-02" size="2097152" crc="fb046018" sha1="48d9c582ec9ef59dcc7538598fbd7ea2117896af" region="sprites_hi" offset="0" />
    <rom name="e46-01" size="2097152" crc="34fc2103" sha1="dca199bbd0ad28a11960101cda8d110943b10822" region="sprites_hi" offset="200000" />
    <rom name="e46-12" size="1048576" crc="1f3a9851" sha1="c8711e2ef0096b41cc9b4c41e521d44b824f7181" region="tilemap" offset="0" />
    <rom name="e46-11" size="1048576" crc="e9f10bf1" sha1="4ee9be3846b262dc0992c904c40580353b164d46" region="tilemap" offset="2" />
    <rom name="e46-10" size="1048576" crc="1999b76a" sha1="83d6d2efe250bf3b119982bbf701f9b9d856af2d" region="tilemap_hi" offset="0" />
    <rom name="e46-21" size="262144" crc="b466cff6" sha1="0757984f15a6ac9939c1e8625d5b9bfcbc788acc" region="taito_en:audiocpu" offset="100000" />
    <rom name="e46-22" size="262144" crc="c67b767e" sha1="19f3db6615d7a6ed4d2636b6beabe2f3ed6d0c38" region="taito_en:audiocpu" offset="100001" />
    <rom name="e46-07" size="2097152" crc="f20af91e" sha1="86040ff7ce591418b32c06c3a02fabcbe76281f5" region="taito_en:ensoniq" offset="400000" />
    <rom name="e46-08" size="2097152" crc="f7f96e1d" sha1="8a83ea9036e8647b8dec6b5e144288ed9c025779" region="taito_en:ensoniq" offset="800000" />
    <rom name="e46-09" size="2097152" crc="824135f8" sha1="13e9edeac38e63fa27d9fd7892d51c216f36ec30" region="taito_en:ensoniq" offset="c00000" />
    <rom name="pal16l8a-d77-09a.bin" size="260" crc="b371532b" sha1="7f875f380e69d14326a036a09d2fda7554b73664" region="plds" offset="0" />
    <rom name="pal16l8a-d77-10a.bin" size="260" crc="42f59227" sha1="1f0db7489b49c00603ea51d130c9dfc237545390" region="plds" offset="200" />
    <rom name="palce16v8q-d77-11a.bin" size="279" crc="eacc294e" sha1="90679d523d90c1f8d2ecbd7b6fac2861f94cf107" region="plds" offset="400" />
    <rom name="palce16v8q-d77-12a.bin" size="279" crc="e9920cfe" sha1="58b73fe65f118d57fdce56d781593fc70c797f1b" region="plds" offset="600" />
    <rom name="palce16v8q-d77-15a.bin" size="279" crc="0edf820a" sha1="6bfcc711a15a31dd57e863c46537df9de1a66c2f" region="plds" offset="800" />
    <device_ref name="m68ec020" />
    <device_ref name="93c46_16" />
    <device_ref name="watchdog" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="taito_en" />
    <device_ref name="m68000" />
    <device_ref name="es5510" />
    <device_ref name="mc68681" />
    <device_ref name="duart_channel" />
    <device_ref name="duart_channel" />
    <device_ref name="mb87078" />
    <device_ref name="mb8421" />
    <device_ref name="esq_5505_5510_pump" />
    <device_ref name="es5505" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68EC020" clock="16000000" />
    <chip type="cpu" tag="taito_en:audiocpu" name="Motorola MC68000" clock="15238090" />
    <chip type="cpu" tag="taito_en:esp" name="ES5510" clock="10000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="taito_en" name="Taito Ensoniq Sound System" />
    <chip type="audio" tag="taito_en:pump" name="Ensoniq 5505/5506 to 5510 interface" clock="29761" />
    <chip type="audio" tag="taito_en:ensoniq" name="Ensoniq ES5505" clock="15238090" />
    <display tag="screen" type="raster" rotate="0" width="320" height="232" refresh="58.970000" />
    <sound channels="2" />
    <input players="4" coins="4" service="yes" tilt="yes">
      <control type="joy" player="1" buttons="4" ways="8" />
      <control type="dial" player="1" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="2" buttons="4" ways="8" />
      <control type="dial" player="2" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="3" buttons="4" ways="8" />
      <control type="joy" player="4" buttons="4" ways="8" />
    </input>
    <port tag=":DIAL.0">
      <analog mask="4095" />
    </port>
    <port tag=":DIAL.1">
      <analog mask="4095" />
    </port>
    <port tag=":EEPROMIN" />
    <port tag=":EEPROMOUT" />
    <port tag=":IN.0" />
    <port tag=":IN.1" />
    <port tag=":IN.2" />
    <port tag=":IN.3" />
    <port tag=":IN.4" />
    <port tag=":IN.5" />
    <driver status="imperfect" emulation="good" savestate="unsupported" />
    <feature type="sound" overall="imperfect" />
  </machine>
  <machine name="puchicarj" sourcefile="taito_f3.cpp" cloneof="puchicar" romof="puchicar">
    <description>Puchi Carat (Ver 2.02J 1997/10/29)</description>
    <year>1997</year>
    <manufacturer>Taito Corporation</manufacturer>
    <rom name="e46-16" merge="e46-16" size="524288" crc="cf2accdf" sha1="b1e9808299a3c68c939009275108ee76cd7f5749" region="maincpu" offset="0" />
    <rom name="e46-15" merge="e46-15" size="524288" crc="c32c6ed8" sha1="b0c4cca836e6957ecabdaddff23439f9d038a161" region="maincpu" offset="1" />
    <rom name="e46-14" merge="e46-14" size="524288" crc="a154c300" sha1="177d9f3514f1e59a1036b979d2ab969249f519ca" region="maincpu" offset="2" />
    <rom name="e46.13" size="524288" crc="59fbdf3a" sha1="4499a7579907e8e1d8ca2c29e8e8d12185e8fe4d" region="maincpu" offset="3" />
    <rom name="e46-06" merge="e46-06" size="2097152" crc="b74336f2" sha1="f5039a4d2117c78e905e2ef6dec43e143a91915e" region="sprites" offset="0" />
    <rom name="e46-04" merge="e46-04" size="2097152" crc="463ecc4c" sha1="e1649e68acc1637a5dc596b1b29c735e286056af" region="sprites" offset="1" />
    <rom name="e46-05" merge="e46-05" size="2097152" crc="83a32eee" sha1="1a1059b0a5ba1542c866072ffe1874daba982387" region="sprites" offset="400000" />
    <rom name="e46-03" merge="e46-03" size="2097152" crc="eb768193" sha1="1d48334c0dfb9f72484717c267ac9b9b8d887fc8" region="sprites" offset="400001" />
    <rom name="e46-02" merge="e46-02" size="2097152" crc="fb046018" sha1="48d9c582ec9ef59dcc7538598fbd7ea2117896af" region="sprites_hi" offset="0" />
    <rom name="e46-01" merge="e46-01" size="2097152" crc="34fc2103" sha1="dca199bbd0ad28a11960101cda8d110943b10822" region="sprites_hi" offset="200000" />
    <rom name="e46-12" merge="e46-12" size="1048576" crc="1f3a9851" sha1="c8711e2ef0096b41cc9b4c41e521d44b824f7181" region="tilemap" offset="0" />
    <rom name="e46-11" merge="e46-11" size="1048576" crc="e9f10bf1" sha1="4ee9be3846b262dc0992c904c40580353b164d46" region="tilemap" offset="2" />
    <rom name="e46-10" merge="e46-10" size="1048576" crc="1999b76a" sha1="83d6d2efe250bf3b119982bbf701f9b9d856af2d" region="tilemap_hi" offset="0" />
    <rom name="e46-19" size="262144" crc="2624eba0" sha1="ba0b13bda241c648c7f8520106acd8c0c888fe29" region="taito_en:audiocpu" offset="100000" />
    <rom name="e46-20" size="262144" crc="065e934f" sha1="0ec1b5ae33b1c43776b9327c9d380787d64ed5f9" region="taito_en:audiocpu" offset="100001" />
    <rom name="e46-07" merge="e46-07" size="2097152" crc="f20af91e" sha1="86040ff7ce591418b32c06c3a02fabcbe76281f5" region="taito_en:ensoniq" offset="400000" />
    <rom name="e46-08" merge="e46-08" size="2097152" crc="f7f96e1d" sha1="8a83ea9036e8647b8dec6b5e144288ed9c025779" region="taito_en:ensoniq" offset="800000" />
    <rom name="e46-09" merge="e46-09" size="2097152" crc="824135f8" sha1="13e9edeac38e63fa27d9fd7892d51c216f36ec30" region="taito_en:ensoniq" offset="c00000" />
    <rom name="pal16l8a-d77-09a.bin" merge="pal16l8a-d77-09a.bin" size="260" crc="b371532b" sha1="7f875f380e69d14326a036a09d2fda7554b73664" region="plds" offset="0" />
    <rom name="pal16l8a-d77-10a.bin" merge="pal16l8a-d77-10a.bin" size="260" crc="42f59227" sha1="1f0db7489b49c00603ea51d130c9dfc237545390" region="plds" offset="200" />
    <rom name="palce16v8q-d77-11a.bin" merge="palce16v8q-d77-11a.bin" size="279" crc="eacc294e" sha1="90679d523d90c1f8d2ecbd7b6fac2861f94cf107" region="plds" offset="400" />
    <rom name="palce16v8q-d77-12a.bin" merge="palce16v8q-d77-12a.bin" size="279" crc="e9920cfe" sha1="58b73fe65f118d57fdce56d781593fc70c797f1b" region="plds" offset="600" />
    <rom name="palce16v8q-d77-15a.bin" merge="palce16v8q-d77-15a.bin" size="279" crc="0edf820a" sha1="6bfcc711a15a31dd57e863c46537df9de1a66c2f" region="plds" offset="800" />
    <device_ref name="m68ec020" />
    <device_ref name="93c46_16" />
    <device_ref name="watchdog" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="taito_en" />
    <device_ref name="m68000" />
    <device_ref name="es5510" />
    <device_ref name="mc68681" />
    <device_ref name="duart_channel" />
    <device_ref name="duart_channel" />
    <device_ref name="mb87078" />
    <device_ref name="mb8421" />
    <device_ref name="esq_5505_5510_pump" />
    <device_ref name="es5505" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68EC020" clock="16000000" />
    <chip type="cpu" tag="taito_en:audiocpu" name="Motorola MC68000" clock="15238090" />
    <chip type="cpu" tag="taito_en:esp" name="ES5510" clock="10000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="taito_en" name="Taito Ensoniq Sound System" />
    <chip type="audio" tag="taito_en:pump" name="Ensoniq 5505/5506 to 5510 interface" clock="29761" />
    <chip type="audio" tag="taito_en:ensoniq" name="Ensoniq ES5505" clock="15238090" />
    <display tag="screen" type="raster" rotate="0" width="320" height="232" refresh="58.970000" />
    <sound channels="2" />
    <input players="4" coins="4" service="yes" tilt="yes">
      <control type="joy" player="1" buttons="4" ways="8" />
      <control type="dial" player="1" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="2" buttons="4" ways="8" />
      <control type="dial" player="2" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="3" buttons="4" ways="8" />
      <control type="joy" player="4" buttons="4" ways="8" />
    </input>
    <port tag=":DIAL.0">
      <analog mask="4095" />
    </port>
    <port tag=":DIAL.1">
      <analog mask="4095" />
    </port>
    <port tag=":EEPROMIN" />
    <port tag=":EEPROMOUT" />
    <port tag=":IN.0" />
    <port tag=":IN.1" />
    <port tag=":IN.2" />
    <port tag=":IN.3" />
    <port tag=":IN.4" />
    <port tag=":IN.5" />
    <driver status="imperfect" emulation="good" savestate="unsupported" />
    <feature type="sound" overall="imperfect" />
  </machine>
  <machine name="pwrgoal" sourcefile="taito_f3.cpp">
    <description>Taito Power Goal (Ver 2.5O 1994/11/03)</description>
    <year>1994</year>
    <manufacturer>Taito Corporation Japan</manufacturer>
    <rom name="d94-18.20" size="262144" crc="b92681c3" sha1="0ca05a69d046668c878df3d2b7ae3172d748e290" region="maincpu" offset="0" />
    <rom name="d94-17.19" size="262144" crc="6009333e" sha1="4ab28f2d9e2b75adc668f5d9390e06086bbd97dc" region="maincpu" offset="1" />
    <rom name="d94-16.18" size="262144" crc="c6dbc9c8" sha1="4f096b59734db51eeddcf0649f2a6f11bdde9590" region="maincpu" offset="2" />
    <rom name="d94-22.17" size="262144" crc="f672e487" sha1="da62afc82aeae4aeeebbee0965cda3d84464ad09" region="maincpu" offset="3" />
    <rom name="d94-09.bin" size="2097152" crc="425e6bec" sha1="512508e7137fcdebdf2240dbbd37ea0cf1c4dcdc" region="sprites" offset="0" />
    <rom name="d94-08.bin" size="2097152" crc="bd909caf" sha1="33952883afb8fe9b55dd258435af99881925e8d5" region="sprites" offset="400000" />
    <rom name="d94-07.bin" size="2097152" crc="c8c95e49" sha1="9bfdf63d6059b01a4cd5813239ba1bd98453a56b" region="sprites" offset="800000" />
    <rom name="d94-06.bin" size="2097152" crc="0ed1df55" sha1="10b22407ad0e03c37363783ee80f2cbf98a802a0" region="sprites" offset="1" />
    <rom name="d94-05.bin" size="2097152" crc="121c8542" sha1="ec9b7e56c97a8b6ed0423f05b789ca89b1bb0d36" region="sprites" offset="400001" />
    <rom name="d94-04.bin" size="2097152" crc="24958b50" sha1="ea15ffa3a615e3e67c1bade6f6ef45424479115e" region="sprites" offset="800001" />
    <rom name="d94-03.bin" size="2097152" crc="95e32072" sha1="9797f65ecadc6b0f209bf262396315b61855c433" region="sprites_hi" offset="0" />
    <rom name="d94-02.bin" size="2097152" crc="f460b9ac" sha1="e36a812791bd0360380f397b1bc6c357391f585a" region="sprites_hi" offset="200000" />
    <rom name="d94-01.bin" size="2097152" crc="410ffccd" sha1="0cab00c8e9de92ad81ac61f25bbe8bfd60f45ae0" region="sprites_hi" offset="400000" />
    <rom name="d94-14.bin" size="1048576" crc="b8ba5761" sha1="7966ef3166d7d6b9913478eaef5dd4a2bf7d5a06" region="tilemap" offset="0" />
    <rom name="d94-13.bin" size="1048576" crc="cafc68ce" sha1="5c1f49951e83d812f0c7697751f4876ab1d08141" region="tilemap" offset="2" />
    <rom name="d94-12.bin" size="1048576" crc="47064189" sha1="99ceeb326dcc2e1c3acba8ac14d94dcb17c6e032" region="tilemap_hi" offset="0" />
    <rom name="d94-19.bin" size="262144" crc="c93dbcf4" sha1="413520e652d809651aff9b1b74e6353112d34c12" region="taito_en:audiocpu" offset="100000" />
    <rom name="d94-20.bin" size="262144" crc="f232bf64" sha1="bbfeae0785fc49c12aa6d9b1bd6ff7c8515f8fe7" region="taito_en:audiocpu" offset="100001" />
    <rom name="d94-10.bin" size="2097152" crc="a22563ae" sha1="85f2a4ca5e085ac1d4c15feb737229764697ae85" region="taito_en:ensoniq" offset="0" />
    <rom name="d94-11.bin" size="2097152" crc="61ed83fa" sha1="f6ca60b7af61fd3ac01a987f949d7a7bc96e43ff" region="taito_en:ensoniq" offset="400000" />
    <device_ref name="m68ec020" />
    <device_ref name="93c46_16" />
    <device_ref name="watchdog" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="taito_en" />
    <device_ref name="m68000" />
    <device_ref name="es5510" />
    <device_ref name="mc68681" />
    <device_ref name="duart_channel" />
    <device_ref name="duart_channel" />
    <device_ref name="mb87078" />
    <device_ref name="mb8421" />
    <device_ref name="esq_5505_5510_pump" />
    <device_ref name="es5505" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68EC020" clock="16000000" />
    <chip type="cpu" tag="taito_en:audiocpu" name="Motorola MC68000" clock="15238090" />
    <chip type="cpu" tag="taito_en:esp" name="ES5510" clock="10000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="taito_en" name="Taito Ensoniq Sound System" />
    <chip type="audio" tag="taito_en:pump" name="Ensoniq 5505/5506 to 5510 interface" clock="29761" />
    <chip type="audio" tag="taito_en:ensoniq" name="Ensoniq ES5505" clock="15238090" />
    <display tag="screen" type="raster" rotate="0" width="320" height="224" refresh="58.970000" />
    <sound channels="2" />
    <input players="4" coins="4" service="yes" tilt="yes">
      <control type="joy" player="1" buttons="4" ways="8" />
      <control type="dial" player="1" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="2" buttons="4" ways="8" />
      <control type="dial" player="2" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="3" buttons="4" ways="8" />
      <control type="joy" player="4" buttons="4" ways="8" />
    </input>
    <port tag=":DIAL.0">
      <analog mask="4095" />
    </port>
    <port tag=":DIAL.1">
      <analog mask="4095" />
    </port>
    <port tag=":EEPROMIN" />
    <port tag=":EEPROMOUT" />
    <port tag=":IN.0" />
    <port tag=":IN.1" />
    <port tag=":IN.2" />
    <port tag=":IN.3" />
    <port tag=":IN.4" />
    <port tag=":IN.5" />
    <driver status="imperfect" emulation="good" savestate="unsupported" />
    <feature type="sound" overall="imperfect" />
  </machine>
  <machine name="qtheater" sourcefile="taito_f3.cpp">
    <description>Quiz Theater - 3tsu no Monogatari (Ver 2.3J 1994/11/10)</description>
    <year>1994</year>
    <manufacturer>Taito Corporation</manufacturer>
    <rom name="d95-12.20" size="524288" crc="fcee76ee" sha1="9ffeeda656368d1c065ba1cdb51a8665f7f7262a" region="maincpu" offset="0" />
    <rom name="d95-11.19" size="524288" crc="b3c2b8d5" sha1="536c13d71e858309f41e7c387cd988e8fe356bee" region="maincpu" offset="1" />
    <rom name="d95-10.18" size="524288" crc="85236e40" sha1="727c8f7361d7e0af3239bb0c0e7778ab30b12739" region="maincpu" offset="2" />
    <rom name="d95-09.17" size="524288" crc="f456519c" sha1="9226d33d8d16a7d1054c1183ac013fc5caf229e2" region="maincpu" offset="3" />
    <rom name="d95-02.12" size="2097152" crc="74ce6f3e" sha1="eb03f44889bd2d5705e9d8cda6516b39758d9554" region="sprites" offset="0" />
    <rom name="d95-01.8" size="2097152" crc="141beb7d" sha1="bba91f47f68367e2bb3d89298cb62fac2d4edf7b" region="sprites" offset="1" />
    <rom name="d95-06.47" size="2097152" crc="70a0dcbb" sha1="b1abe6a9a4afe55201229a62bae11ad1d96ca244" region="tilemap" offset="0" />
    <rom name="d95-05.45" size="2097152" crc="1a1a852b" sha1="89827485a31af4e2457775a5d16f747a764b6d67" region="tilemap" offset="2" />
    <rom name="d95-07.32" size="262144" crc="3c201d70" sha1="89fe4d363f4e1a847ba7d2894a2092708b287a33" region="taito_en:audiocpu" offset="100000" />
    <rom name="d95-08.33" size="262144" crc="01c23354" sha1="7b332edc844b1b1c1513e879215089987645fa3f" region="taito_en:audiocpu" offset="100001" />
    <rom name="d95-03.38" size="2097152" crc="4149ea67" sha1="35fc9e60cd368c6eab20e23deb581aa4f46e164e" region="taito_en:ensoniq" offset="0" />
    <rom name="d95-04.41" size="2097152" crc="e9049d16" sha1="ffa7dfc5d1cb82a601bad26b634c993aedda7803" region="taito_en:ensoniq" offset="400000" />
    <device_ref name="m68ec020" />
    <device_ref name="93c46_16" />
    <device_ref name="watchdog" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="taito_en" />
    <device_ref name="m68000" />
    <device_ref name="es5510" />
    <device_ref name="mc68681" />
    <device_ref name="duart_channel" />
    <device_ref name="duart_channel" />
    <device_ref name="mb87078" />
    <device_ref name="mb8421" />
    <device_ref name="esq_5505_5510_pump" />
    <device_ref name="es5505" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68EC020" clock="16000000" />
    <chip type="cpu" tag="taito_en:audiocpu" name="Motorola MC68000" clock="15238090" />
    <chip type="cpu" tag="taito_en:esp" name="ES5510" clock="10000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="taito_en" name="Taito Ensoniq Sound System" />
    <chip type="audio" tag="taito_en:pump" name="Ensoniq 5505/5506 to 5510 interface" clock="29761" />
    <chip type="audio" tag="taito_en:ensoniq" name="Ensoniq ES5505" clock="15238090" />
    <display tag="screen" type="raster" rotate="0" width="320" height="224" refresh="58.970000" />
    <sound channels="2" />
    <input players="4" coins="4" service="yes" tilt="yes">
      <control type="joy" player="1" buttons="4" ways="8" />
      <control type="dial" player="1" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="2" buttons="4" ways="8" />
      <control type="dial" player="2" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="3" buttons="4" ways="8" />
      <control type="joy" player="4" buttons="4" ways="8" />
    </input>
    <port tag=":DIAL.0">
      <analog mask="4095" />
    </port>
    <port tag=":DIAL.1">
      <analog mask="4095" />
    </port>
    <port tag=":EEPROMIN" />
    <port tag=":EEPROMOUT" />
    <port tag=":IN.0" />
    <port tag=":IN.1" />
    <port tag=":IN.2" />
    <port tag=":IN.3" />
    <port tag=":IN.4" />
    <port tag=":IN.5" />
    <driver status="imperfect" emulation="good" savestate="unsupported" />
    <feature type="sound" overall="imperfect" />
  </machine>
  <machine name="quizhuhu" sourcefile="taito_f3.cpp">
    <description>Moriguchi Hiroko no Quiz de Hyuu!Hyuu! (Ver 2.2J 1995/05/25)</description>
    <year>1995</year>
    <manufacturer>Taito Corporation</manufacturer>
    <rom name="e08-16.20" size="524288" crc="faa8f373" sha1="e263b058288fcacf9b15188ab78e8fb05a8971a7" region="maincpu" offset="0" />
    <rom name="e08-15.19" size="524288" crc="23acf231" sha1="a87933439b3d1d92f8b9d545b13f20cc47a7fd4e" region="maincpu" offset="1" />
    <rom name="e08-14.18" size="524288" crc="33a4951d" sha1="69e8fe994f620ce056cdedca77bff1d0c6e74483" region="maincpu" offset="2" />
    <rom name="e08-13.17" size="524288" crc="0936fd2a" sha1="f0f7017c755b28644b67b4fd6d5e19c272e9c3a2" region="maincpu" offset="3" />
    <rom name="e08-06.12" size="2097152" crc="8dadc9ac" sha1="469e3c5063f5cb0832fb5bb5000ecd3c342cd095" region="sprites" offset="0" />
    <rom name="e08-04.8" size="2097152" crc="5423721d" sha1="7e9f4492845b7b4df0336203b1da6ca5ffeb36de" region="sprites" offset="1" />
    <rom name="e08-05.11" size="1048576" crc="79d2e516" sha1="7dc0c23f3995d14b443a3f67d488e5ab780e8a94" region="sprites" offset="400000" />
    <rom name="e08-03.7" size="1048576" crc="07b9ab6a" sha1="db205822233c385e1dbe4a9d40b311df9bca7053" region="sprites" offset="400001" />
    <rom name="e08-02.4" size="2097152" crc="d89eb067" sha1="bd8e1cf4c2046894c629d927fa05806b9b73505d" region="sprites_hi" offset="0" />
    <rom name="e08-01.3" size="1048576" crc="90223c06" sha1="f07dae563946908d471ae89db74a2e55c5ab5890" region="sprites_hi" offset="200000" />
    <rom name="e08-12.47" size="1048576" crc="6c711d36" sha1="3fbff7783323d968ade72ac53531a7bcf7b9d234" region="tilemap" offset="0" />
    <rom name="e08-11.45" size="1048576" crc="56775a60" sha1="8bb8190101f2e8487ebb707022ff89d97bb7b39a" region="tilemap" offset="2" />
    <rom name="e08-10.43" size="1048576" crc="60abc71b" sha1="f4aa906920c6134c33a4dfb51724f3adbd3d7de4" region="tilemap_hi" offset="0" />
    <rom name="e08-18.32" size="131072" crc="e695497e" sha1="9d845b4c0bd9b40471fb4b5ab2f9240058bc324f" region="taito_en:audiocpu" offset="100000" />
    <rom name="e08-17.33" size="131072" crc="fafc7e4e" sha1="26f46d5900fbf26d25651e7e818e486fc7a878ec" region="taito_en:audiocpu" offset="100001" />
    <rom name="e08-07.38" size="2097152" crc="c05dc85b" sha1="d46ae3f066bbe041edde40358dd54f93e8e195de" region="taito_en:ensoniq" offset="400000" />
    <rom name="e08-08.39" size="2097152" crc="3eb94a99" sha1="e6e8832e87397811dfc40525f2a15fc0415cec68" region="taito_en:ensoniq" offset="800000" />
    <rom name="e08-09.41" size="2097152" crc="200b26ee" sha1="c689d0a1c1f5d71e0af3d94073b29d3619187c5f" region="taito_en:ensoniq" offset="c00000" />
    <device_ref name="m68ec020" />
    <device_ref name="93c46_16" />
    <device_ref name="watchdog" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="taito_en" />
    <device_ref name="m68000" />
    <device_ref name="es5510" />
    <device_ref name="mc68681" />
    <device_ref name="duart_channel" />
    <device_ref name="duart_channel" />
    <device_ref name="mb87078" />
    <device_ref name="mb8421" />
    <device_ref name="esq_5505_5510_pump" />
    <device_ref name="es5505" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68EC020" clock="16000000" />
    <chip type="cpu" tag="taito_en:audiocpu" name="Motorola MC68000" clock="15238090" />
    <chip type="cpu" tag="taito_en:esp" name="ES5510" clock="10000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="taito_en" name="Taito Ensoniq Sound System" />
    <chip type="audio" tag="taito_en:pump" name="Ensoniq 5505/5506 to 5510 interface" clock="29761" />
    <chip type="audio" tag="taito_en:ensoniq" name="Ensoniq ES5505" clock="15238090" />
    <display tag="screen" type="raster" rotate="0" width="320" height="232" refresh="58.970000" />
    <sound channels="2" />
    <input players="4" coins="4" service="yes" tilt="yes">
      <control type="joy" player="1" buttons="4" ways="8" />
      <control type="dial" player="1" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="2" buttons="4" ways="8" />
      <control type="dial" player="2" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="3" buttons="4" ways="8" />
      <control type="joy" player="4" buttons="4" ways="8" />
    </input>
    <port tag=":DIAL.0">
      <analog mask="4095" />
    </port>
    <port tag=":DIAL.1">
      <analog mask="4095" />
    </port>
    <port tag=":EEPROMIN" />
    <port tag=":EEPROMOUT" />
    <port tag=":IN.0" />
    <port tag=":IN.1" />
    <port tag=":IN.2" />
    <port tag=":IN.3" />
    <port tag=":IN.4" />
    <port tag=":IN.5" />
    <driver status="preliminary" emulation="preliminary" savestate="unsupported" />
    <feature type="graphics" status="imperfect" />
    <feature type="sound" overall="imperfect" />
  </machine>
  <machine name="rayforce" sourcefile="taito_f3.cpp" cloneof="gunlock" romof="gunlock">
    <description>Ray Force (Ver 2.3A 1994/01/20)</description>
    <year>1993</year>
    <manufacturer>Taito America Corporation</manufacturer>
    <rom name="d66-18.ic24" merge="d66-18.ic24" size="262144" crc="8418513e" sha1="a071647268fad08802b88fb6d795612218b7ddef" region="maincpu" offset="0" />
    <rom name="d66-19.ic26" merge="d66-19.ic26" size="262144" crc="95731473" sha1="ab79821cd6098a4db84ebc9a499c29b1525510a5" region="maincpu" offset="1" />
    <rom name="d66-21.ic37" merge="d66-21.ic37" size="262144" crc="bd0d60f2" sha1="609ed2b04cb9efc4b370dcbdf22fd168318989be" region="maincpu" offset="2" />
    <rom name="d66-25.ic35" size="262144" crc="e08653ee" sha1="03ae4e457369a4b29cd7d52408e28725e41ee244" region="maincpu" offset="3" />
    <rom name="d66-03.ic45" merge="d66-03.ic45" size="1048576" crc="e7a4a491" sha1="87837e8dd1c9a1db5e540b678233634bd52328f0" region="sprites" offset="0" />
    <rom name="d66-04.ic46" merge="d66-04.ic46" size="1048576" crc="c1c7aaa7" sha1="f929516cf50d82b2d1d1b4c49a0eb1dea819aae1" region="sprites" offset="1" />
    <rom name="d66-05.ic47" merge="d66-05.ic47" size="1048576" crc="a3cefe04" sha1="dd4f47a814853f4512ce25c5f25121c53ee4ada1" region="sprites_hi" offset="0" />
    <rom name="d66-06.ic48" merge="d66-06.ic48" size="1048576" crc="b3d8126d" sha1="3cbb44f396973c36abdf3fdf391becb22bb6d661" region="tilemap" offset="0" />
    <rom name="d66-07.ic49" merge="d66-07.ic49" size="1048576" crc="a6da9be7" sha1="b528505ab925db75acf31bfbed2035cbe36e7a74" region="tilemap" offset="2" />
    <rom name="d66-08.ic49" merge="d66-08.ic50" size="1048576" crc="9959f30b" sha1="64bf2bf995c283c00d968e3c078b824de4084d3d" region="tilemap_hi" offset="0" />
    <rom name="d66-23.ic10" merge="d66-23.ic10" size="262144" crc="57fb7c49" sha1="f8709fd1e9ea7cee10ee2288d13339f675a7d3ae" region="taito_en:audiocpu" offset="100000" />
    <rom name="d66-22.ic23" merge="d66-22.ic23" size="262144" crc="83dd7f9b" sha1="dae21f64232d3e268f22b5e9899e0b726fdc9a9f" region="taito_en:audiocpu" offset="100001" />
    <rom name="d66-01.ic2" merge="d66-01.ic2" size="2097152" crc="58c92efa" sha1="bb207b35b8f9538362bb99a9ec8df206694f00ce" region="taito_en:ensoniq" offset="0" />
    <rom name="d66-02.ic3" merge="d66-02.ic3" size="2097152" crc="dcdafaab" sha1="c981c7e54a2a9aaa85bb758691858495d623b029" region="taito_en:ensoniq" offset="400000" />
    <device_ref name="m68ec020" />
    <device_ref name="93c46_16" />
    <device_ref name="watchdog" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="taito_en" />
    <device_ref name="m68000" />
    <device_ref name="es5510" />
    <device_ref name="mc68681" />
    <device_ref name="duart_channel" />
    <device_ref name="duart_channel" />
    <device_ref name="mb87078" />
    <device_ref name="mb8421" />
    <device_ref name="esq_5505_5510_pump" />
    <device_ref name="es5505" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68EC020" clock="16000000" />
    <chip type="cpu" tag="taito_en:audiocpu" name="Motorola MC68000" clock="15238090" />
    <chip type="cpu" tag="taito_en:esp" name="ES5510" clock="10000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="taito_en" name="Taito Ensoniq Sound System" />
    <chip type="audio" tag="taito_en:pump" name="Ensoniq 5505/5506 to 5510 interface" clock="29761" />
    <chip type="audio" tag="taito_en:ensoniq" name="Ensoniq ES5505" clock="15238090" />
    <display tag="screen" type="raster" rotate="90" width="320" height="224" refresh="58.970000" />
    <sound channels="2" />
    <input players="4" coins="4" service="yes" tilt="yes">
      <control type="joy" player="1" buttons="4" ways="8" />
      <control type="dial" player="1" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="2" buttons="4" ways="8" />
      <control type="dial" player="2" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="3" buttons="4" ways="8" />
      <control type="joy" player="4" buttons="4" ways="8" />
    </input>
    <port tag=":DIAL.0">
      <analog mask="4095" />
    </port>
    <port tag=":DIAL.1">
      <analog mask="4095" />
    </port>
    <port tag=":EEPROMIN" />
    <port tag=":EEPROMOUT" />
    <port tag=":IN.0" />
    <port tag=":IN.1" />
    <port tag=":IN.2" />
    <port tag=":IN.3" />
    <port tag=":IN.4" />
    <port tag=":IN.5" />
    <driver status="imperfect" emulation="good" savestate="unsupported" />
    <feature type="sound" overall="imperfect" />
  </machine>
  <machine name="rayforcej" sourcefile="taito_f3.cpp" cloneof="gunlock" romof="gunlock">
    <description>Ray Force (Ver 2.3J 1994/01/20)</description>
    <year>1993</year>
    <manufacturer>Taito Corporation</manufacturer>
    <rom name="d66-18.ic24" merge="d66-18.ic24" size="262144" crc="8418513e" sha1="a071647268fad08802b88fb6d795612218b7ddef" region="maincpu" offset="0" />
    <rom name="d66-19.ic26" merge="d66-19.ic26" size="262144" crc="95731473" sha1="ab79821cd6098a4db84ebc9a499c29b1525510a5" region="maincpu" offset="1" />
    <rom name="d66-21.ic37" merge="d66-21.ic37" size="262144" crc="bd0d60f2" sha1="609ed2b04cb9efc4b370dcbdf22fd168318989be" region="maincpu" offset="2" />
    <rom name="d66-20.ic35" size="262144" crc="798f0254" sha1="b070588053bddc3d0b0c2660192b0cb16bf8247f" region="maincpu" offset="3" />
    <rom name="d66-03.ic45" merge="d66-03.ic45" size="1048576" crc="e7a4a491" sha1="87837e8dd1c9a1db5e540b678233634bd52328f0" region="sprites" offset="0" />
    <rom name="d66-04.ic46" merge="d66-04.ic46" size="1048576" crc="c1c7aaa7" sha1="f929516cf50d82b2d1d1b4c49a0eb1dea819aae1" region="sprites" offset="1" />
    <rom name="d66-05.ic47" merge="d66-05.ic47" size="1048576" crc="a3cefe04" sha1="dd4f47a814853f4512ce25c5f25121c53ee4ada1" region="sprites_hi" offset="0" />
    <rom name="d66-06.ic48" merge="d66-06.ic48" size="1048576" crc="b3d8126d" sha1="3cbb44f396973c36abdf3fdf391becb22bb6d661" region="tilemap" offset="0" />
    <rom name="d66-07.ic49" merge="d66-07.ic49" size="1048576" crc="a6da9be7" sha1="b528505ab925db75acf31bfbed2035cbe36e7a74" region="tilemap" offset="2" />
    <rom name="d66-08.ic49" merge="d66-08.ic50" size="1048576" crc="9959f30b" sha1="64bf2bf995c283c00d968e3c078b824de4084d3d" region="tilemap_hi" offset="0" />
    <rom name="d66-23.ic10" merge="d66-23.ic10" size="262144" crc="57fb7c49" sha1="f8709fd1e9ea7cee10ee2288d13339f675a7d3ae" region="taito_en:audiocpu" offset="100000" />
    <rom name="d66-22.ic23" merge="d66-22.ic23" size="262144" crc="83dd7f9b" sha1="dae21f64232d3e268f22b5e9899e0b726fdc9a9f" region="taito_en:audiocpu" offset="100001" />
    <rom name="d66-01.ic2" merge="d66-01.ic2" size="2097152" crc="58c92efa" sha1="bb207b35b8f9538362bb99a9ec8df206694f00ce" region="taito_en:ensoniq" offset="0" />
    <rom name="d66-02.ic3" merge="d66-02.ic3" size="2097152" crc="dcdafaab" sha1="c981c7e54a2a9aaa85bb758691858495d623b029" region="taito_en:ensoniq" offset="400000" />
    <device_ref name="m68ec020" />
    <device_ref name="93c46_16" />
    <device_ref name="watchdog" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="taito_en" />
    <device_ref name="m68000" />
    <device_ref name="es5510" />
    <device_ref name="mc68681" />
    <device_ref name="duart_channel" />
    <device_ref name="duart_channel" />
    <device_ref name="mb87078" />
    <device_ref name="mb8421" />
    <device_ref name="esq_5505_5510_pump" />
    <device_ref name="es5505" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68EC020" clock="16000000" />
    <chip type="cpu" tag="taito_en:audiocpu" name="Motorola MC68000" clock="15238090" />
    <chip type="cpu" tag="taito_en:esp" name="ES5510" clock="10000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="taito_en" name="Taito Ensoniq Sound System" />
    <chip type="audio" tag="taito_en:pump" name="Ensoniq 5505/5506 to 5510 interface" clock="29761" />
    <chip type="audio" tag="taito_en:ensoniq" name="Ensoniq ES5505" clock="15238090" />
    <display tag="screen" type="raster" rotate="90" width="320" height="224" refresh="58.970000" />
    <sound channels="2" />
    <input players="4" coins="4" service="yes" tilt="yes">
      <control type="joy" player="1" buttons="4" ways="8" />
      <control type="dial" player="1" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="2" buttons="4" ways="8" />
      <control type="dial" player="2" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="3" buttons="4" ways="8" />
      <control type="joy" player="4" buttons="4" ways="8" />
    </input>
    <port tag=":DIAL.0">
      <analog mask="4095" />
    </port>
    <port tag=":DIAL.1">
      <analog mask="4095" />
    </port>
    <port tag=":EEPROMIN" />
    <port tag=":EEPROMOUT" />
    <port tag=":IN.0" />
    <port tag=":IN.1" />
    <port tag=":IN.2" />
    <port tag=":IN.3" />
    <port tag=":IN.4" />
    <port tag=":IN.5" />
    <driver status="imperfect" emulation="good" savestate="unsupported" />
    <feature type="sound" overall="imperfect" />
  </machine>
  <machine name="recalh" sourcefile="taito_f3.cpp">
    <description>Recalhorn (Ver 1.42J 1994/5/11, prototype)</description>
    <year>1994</year>
    <manufacturer>Taito Corporation</manufacturer>
    <rom name="rh_mpr3.bin" size="524288" crc="65202dd4" sha1="8d5748d03868b127a7d727e00c1bce51a5bae129" region="maincpu" offset="0" />
    <rom name="rh_mpr2.bin" size="524288" crc="3eda66db" sha1="6d726762404d85008d6bebe5a77cebe505b650fc" region="maincpu" offset="1" />
    <rom name="rh_mpr1.bin" size="524288" crc="536e74ca" sha1="2a50bb2e93563273c4b0c0c59143893fe25d007e" region="maincpu" offset="2" />
    <rom name="rh_mpr0.bin" size="524288" crc="38025817" sha1="fa4cf98cfca95c462b19b873a7660f7cec71cf56" region="maincpu" offset="3" />
    <rom name="rh_objl.bin" size="1048576" crc="c1772b55" sha1="f9a04b968c63e61fa8ca60d6f331f6df0d7dd10a" region="sprites" offset="0" />
    <rom name="rh_objm.bin" size="1048576" crc="ef87c0fd" sha1="63e99f331d05a1ff4faf0ea94019393fe2117f54" region="sprites" offset="1" />
    <rom name="rh_scrl.bin" size="1048576" crc="1e3f6b79" sha1="fef029def6393a13f4a638686a7ec7c13851a5c0" region="tilemap" offset="0" />
    <rom name="rh_scrm.bin" size="1048576" crc="37200968" sha1="4a8d5a17af7eb732f481bf174099845e8d8d6b87" region="tilemap" offset="2" />
    <rom name="rh_spr1.bin" size="131072" crc="504cbc1d" sha1="35a775c1ebc8107c553e43b9d84eb735446c26fd" region="taito_en:audiocpu" offset="100000" />
    <rom name="rh_spr0.bin" size="131072" crc="78fba467" sha1="4586b061724be7ec413784b820c33cc0d6bbcd0c" region="taito_en:audiocpu" offset="100001" />
    <rom name="rh_snd0.bin" size="2097152" crc="386f5e1b" sha1="d67d5f057c6db3092643f10ea10f977b1caa662f" region="taito_en:ensoniq" offset="0" />
    <rom name="rh_snd1.bin" size="1048576" crc="ed894fe1" sha1="5bf2fb6abdcf25bc525a2c3b29dbf7aca0b18fea" region="taito_en:ensoniq" offset="600000" />
    <device_ref name="m68ec020" />
    <device_ref name="93c46_16" />
    <device_ref name="watchdog" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="taito_en" />
    <device_ref name="m68000" />
    <device_ref name="es5510" />
    <device_ref name="mc68681" />
    <device_ref name="duart_channel" />
    <device_ref name="duart_channel" />
    <device_ref name="mb87078" />
    <device_ref name="mb8421" />
    <device_ref name="esq_5505_5510_pump" />
    <device_ref name="es5505" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68EC020" clock="16000000" />
    <chip type="cpu" tag="taito_en:audiocpu" name="Motorola MC68000" clock="15238090" />
    <chip type="cpu" tag="taito_en:esp" name="ES5510" clock="10000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="taito_en" name="Taito Ensoniq Sound System" />
    <chip type="audio" tag="taito_en:pump" name="Ensoniq 5505/5506 to 5510 interface" clock="29761" />
    <chip type="audio" tag="taito_en:ensoniq" name="Ensoniq ES5505" clock="15238090" />
    <display tag="screen" type="raster" rotate="0" width="320" height="232" refresh="58.970000" />
    <sound channels="2" />
    <input players="4" coins="4" service="yes" tilt="yes">
      <control type="joy" player="1" buttons="4" ways="8" />
      <control type="dial" player="1" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="2" buttons="4" ways="8" />
      <control type="dial" player="2" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="3" buttons="4" ways="8" />
      <control type="joy" player="4" buttons="4" ways="8" />
    </input>
    <port tag=":DIAL.0">
      <analog mask="4095" />
    </port>
    <port tag=":DIAL.1">
      <analog mask="4095" />
    </port>
    <port tag=":EEPROMIN" />
    <port tag=":EEPROMOUT" />
    <port tag=":IN.0" />
    <port tag=":IN.1" />
    <port tag=":IN.2" />
    <port tag=":IN.3" />
    <port tag=":IN.4" />
    <port tag=":IN.5" />
    <driver status="imperfect" emulation="good" savestate="unsupported" />
    <feature type="sound" overall="imperfect" />
  </machine>
  <machine name="ridingf" sourcefile="taito_f3.cpp">
    <description>Riding Fight (Ver 1.0O)</description>
    <year>1992</year>
    <manufacturer>Taito Corporation Japan</manufacturer>
    <rom name="d34-12.40" size="262144" crc="e67e69d4" sha1="9960629a7576f6a1d8a0e17c1bfc202ceee9e824" region="maincpu" offset="0" />
    <rom name="d34-11.38" size="262144" crc="7d240a88" sha1="3410d3f66e868f2696dbd95adbbd393596d34351" region="maincpu" offset="1" />
    <rom name="d34-10.36" size="262144" crc="8aa3f4ac" sha1="ba3c1274dcaccf4ba97ff224cb453eb1ead510ed" region="maincpu" offset="2" />
    <rom name="d34_14.34" size="262144" crc="e000198e" sha1="3c9fdd40ade7b02021d23b7ce63a28d80bb6e8e0" region="maincpu" offset="3" />
    <rom name="d34-01.66" size="2097152" crc="7974e6aa" sha1="f3f697d0e2f52011046aa2db2df25a4b55a631d5" region="sprites" offset="0" />
    <rom name="d34-02.67" size="2097152" crc="f4422370" sha1="27ba051e0dc27b39652ff1d940a2dd29965c6528" region="sprites" offset="1" />
    <rom name="d34-05.49" size="524288" crc="72e3ee4b" sha1="2b69487338c18ced7a2ac4f280e8e22aa7209eb3" region="tilemap" offset="0" />
    <rom name="d34-06.50" size="524288" crc="edc9b9f3" sha1="c57bec1c8882d95388c3fae7cb5a321bdb202737" region="tilemap" offset="2" />
    <rom name="d34-07.5" size="131072" crc="67239e2b" sha1="8e0268fab53d26cde5c1928326c4787533dc6ffe" region="taito_en:audiocpu" offset="100000" />
    <rom name="d34-08.6" size="131072" crc="2cf20323" sha1="b2bbac3714ecfd75506ae000c7eec603dfe3e13d" region="taito_en:audiocpu" offset="100001" />
    <rom name="d34-03.17" size="2097152" crc="e534ef74" sha1="532d00e927d3704e7557abd59e35de8b7661c8fa" region="taito_en:ensoniq" offset="0" />
    <rom name="d34-04.18" size="1048576" crc="ed894fe1" sha1="5bf2fb6abdcf25bc525a2c3b29dbf7aca0b18fea" region="taito_en:ensoniq" offset="600000" />
    <device_ref name="m68ec020" />
    <device_ref name="93c46_16" />
    <device_ref name="watchdog" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="taito_en" />
    <device_ref name="m68000" />
    <device_ref name="es5510" />
    <device_ref name="mc68681" />
    <device_ref name="duart_channel" />
    <device_ref name="duart_channel" />
    <device_ref name="mb87078" />
    <device_ref name="mb8421" />
    <device_ref name="esq_5505_5510_pump" />
    <device_ref name="es5505" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68EC020" clock="16000000" />
    <chip type="cpu" tag="taito_en:audiocpu" name="Motorola MC68000" clock="15238090" />
    <chip type="cpu" tag="taito_en:esp" name="ES5510" clock="10000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="taito_en" name="Taito Ensoniq Sound System" />
    <chip type="audio" tag="taito_en:pump" name="Ensoniq 5505/5506 to 5510 interface" clock="29761" />
    <chip type="audio" tag="taito_en:ensoniq" name="Ensoniq ES5505" clock="15238090" />
    <display tag="screen" type="raster" rotate="0" width="320" height="224" refresh="58.970000" />
    <sound channels="2" />
    <input players="4" coins="4" service="yes" tilt="yes">
      <control type="joy" player="1" buttons="4" ways="8" />
      <control type="dial" player="1" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="2" buttons="4" ways="8" />
      <control type="dial" player="2" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="3" buttons="4" ways="8" />
      <control type="joy" player="4" buttons="4" ways="8" />
    </input>
    <port tag=":DIAL.0">
      <analog mask="4095" />
    </port>
    <port tag=":DIAL.1">
      <analog mask="4095" />
    </port>
    <port tag=":EEPROMIN" />
    <port tag=":EEPROMOUT" />
    <port tag=":IN.0" />
    <port tag=":IN.1" />
    <port tag=":IN.2" />
    <port tag=":IN.3" />
    <port tag=":IN.4" />
    <port tag=":IN.5" />
    <driver status="imperfect" emulation="good" savestate="unsupported" />
    <feature type="sound" overall="imperfect" />
  </machine>
  <machine name="ridingfj" sourcefile="taito_f3.cpp" cloneof="ridingf" romof="ridingf">
    <description>Riding Fight (Ver 1.0J)</description>
    <year>1992</year>
    <manufacturer>Taito Corporation</manufacturer>
    <rom name="d34-12.40" merge="d34-12.40" size="262144" crc="e67e69d4" sha1="9960629a7576f6a1d8a0e17c1bfc202ceee9e824" region="maincpu" offset="0" />
    <rom name="d34-11.38" merge="d34-11.38" size="262144" crc="7d240a88" sha1="3410d3f66e868f2696dbd95adbbd393596d34351" region="maincpu" offset="1" />
    <rom name="d34-10.36" merge="d34-10.36" size="262144" crc="8aa3f4ac" sha1="ba3c1274dcaccf4ba97ff224cb453eb1ead510ed" region="maincpu" offset="2" />
    <rom name="d34-09.34" size="262144" crc="0e0e78a2" sha1="4c8d0a5d6b8c77be34fd7b9c4a2df4022e74443a" region="maincpu" offset="3" />
    <rom name="d34-01.66" merge="d34-01.66" size="2097152" crc="7974e6aa" sha1="f3f697d0e2f52011046aa2db2df25a4b55a631d5" region="sprites" offset="0" />
    <rom name="d34-02.67" merge="d34-02.67" size="2097152" crc="f4422370" sha1="27ba051e0dc27b39652ff1d940a2dd29965c6528" region="sprites" offset="1" />
    <rom name="d34-05.49" merge="d34-05.49" size="524288" crc="72e3ee4b" sha1="2b69487338c18ced7a2ac4f280e8e22aa7209eb3" region="tilemap" offset="0" />
    <rom name="d34-06.50" merge="d34-06.50" size="524288" crc="edc9b9f3" sha1="c57bec1c8882d95388c3fae7cb5a321bdb202737" region="tilemap" offset="2" />
    <rom name="d34-07.5" merge="d34-07.5" size="131072" crc="67239e2b" sha1="8e0268fab53d26cde5c1928326c4787533dc6ffe" region="taito_en:audiocpu" offset="100000" />
    <rom name="d34-08.6" merge="d34-08.6" size="131072" crc="2cf20323" sha1="b2bbac3714ecfd75506ae000c7eec603dfe3e13d" region="taito_en:audiocpu" offset="100001" />
    <rom name="d34-03.17" merge="d34-03.17" size="2097152" crc="e534ef74" sha1="532d00e927d3704e7557abd59e35de8b7661c8fa" region="taito_en:ensoniq" offset="0" />
    <rom name="d34-04.18" merge="d34-04.18" size="1048576" crc="ed894fe1" sha1="5bf2fb6abdcf25bc525a2c3b29dbf7aca0b18fea" region="taito_en:ensoniq" offset="600000" />
    <device_ref name="m68ec020" />
    <device_ref name="93c46_16" />
    <device_ref name="watchdog" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="taito_en" />
    <device_ref name="m68000" />
    <device_ref name="es5510" />
    <device_ref name="mc68681" />
    <device_ref name="duart_channel" />
    <device_ref name="duart_channel" />
    <device_ref name="mb87078" />
    <device_ref name="mb8421" />
    <device_ref name="esq_5505_5510_pump" />
    <device_ref name="es5505" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68EC020" clock="16000000" />
    <chip type="cpu" tag="taito_en:audiocpu" name="Motorola MC68000" clock="15238090" />
    <chip type="cpu" tag="taito_en:esp" name="ES5510" clock="10000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="taito_en" name="Taito Ensoniq Sound System" />
    <chip type="audio" tag="taito_en:pump" name="Ensoniq 5505/5506 to 5510 interface" clock="29761" />
    <chip type="audio" tag="taito_en:ensoniq" name="Ensoniq ES5505" clock="15238090" />
    <display tag="screen" type="raster" rotate="0" width="320" height="224" refresh="58.970000" />
    <sound channels="2" />
    <input players="4" coins="4" service="yes" tilt="yes">
      <control type="joy" player="1" buttons="4" ways="8" />
      <control type="dial" player="1" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="2" buttons="4" ways="8" />
      <control type="dial" player="2" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="3" buttons="4" ways="8" />
      <control type="joy" player="4" buttons="4" ways="8" />
    </input>
    <port tag=":DIAL.0">
      <analog mask="4095" />
    </port>
    <port tag=":DIAL.1">
      <analog mask="4095" />
    </port>
    <port tag=":EEPROMIN" />
    <port tag=":EEPROMOUT" />
    <port tag=":IN.0" />
    <port tag=":IN.1" />
    <port tag=":IN.2" />
    <port tag=":IN.3" />
    <port tag=":IN.4" />
    <port tag=":IN.5" />
    <driver status="imperfect" emulation="good" savestate="unsupported" />
    <feature type="sound" overall="imperfect" />
  </machine>
  <machine name="ridingfu" sourcefile="taito_f3.cpp" cloneof="ridingf" romof="ridingf">
    <description>Riding Fight (Ver 1.0A)</description>
    <year>1992</year>
    <manufacturer>Taito America Corporation</manufacturer>
    <rom name="d34-12.40" merge="d34-12.40" size="262144" crc="e67e69d4" sha1="9960629a7576f6a1d8a0e17c1bfc202ceee9e824" region="maincpu" offset="0" />
    <rom name="d34-11.38" merge="d34-11.38" size="262144" crc="7d240a88" sha1="3410d3f66e868f2696dbd95adbbd393596d34351" region="maincpu" offset="1" />
    <rom name="d34-10.36" merge="d34-10.36" size="262144" crc="8aa3f4ac" sha1="ba3c1274dcaccf4ba97ff224cb453eb1ead510ed" region="maincpu" offset="2" />
    <rom name="d34_13.34" size="262144" crc="97072918" sha1="7ae96fb7a07b7192c39ec496e1193c1cbfbbc770" region="maincpu" offset="3" />
    <rom name="d34-01.66" merge="d34-01.66" size="2097152" crc="7974e6aa" sha1="f3f697d0e2f52011046aa2db2df25a4b55a631d5" region="sprites" offset="0" />
    <rom name="d34-02.67" merge="d34-02.67" size="2097152" crc="f4422370" sha1="27ba051e0dc27b39652ff1d940a2dd29965c6528" region="sprites" offset="1" />
    <rom name="d34-05.49" merge="d34-05.49" size="524288" crc="72e3ee4b" sha1="2b69487338c18ced7a2ac4f280e8e22aa7209eb3" region="tilemap" offset="0" />
    <rom name="d34-06.50" merge="d34-06.50" size="524288" crc="edc9b9f3" sha1="c57bec1c8882d95388c3fae7cb5a321bdb202737" region="tilemap" offset="2" />
    <rom name="d34-07.5" merge="d34-07.5" size="131072" crc="67239e2b" sha1="8e0268fab53d26cde5c1928326c4787533dc6ffe" region="taito_en:audiocpu" offset="100000" />
    <rom name="d34-08.6" merge="d34-08.6" size="131072" crc="2cf20323" sha1="b2bbac3714ecfd75506ae000c7eec603dfe3e13d" region="taito_en:audiocpu" offset="100001" />
    <rom name="d34-03.17" merge="d34-03.17" size="2097152" crc="e534ef74" sha1="532d00e927d3704e7557abd59e35de8b7661c8fa" region="taito_en:ensoniq" offset="0" />
    <rom name="d34-04.18" merge="d34-04.18" size="1048576" crc="ed894fe1" sha1="5bf2fb6abdcf25bc525a2c3b29dbf7aca0b18fea" region="taito_en:ensoniq" offset="600000" />
    <device_ref name="m68ec020" />
    <device_ref name="93c46_16" />
    <device_ref name="watchdog" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="taito_en" />
    <device_ref name="m68000" />
    <device_ref name="es5510" />
    <device_ref name="mc68681" />
    <device_ref name="duart_channel" />
    <device_ref name="duart_channel" />
    <device_ref name="mb87078" />
    <device_ref name="mb8421" />
    <device_ref name="esq_5505_5510_pump" />
    <device_ref name="es5505" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68EC020" clock="16000000" />
    <chip type="cpu" tag="taito_en:audiocpu" name="Motorola MC68000" clock="15238090" />
    <chip type="cpu" tag="taito_en:esp" name="ES5510" clock="10000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="taito_en" name="Taito Ensoniq Sound System" />
    <chip type="audio" tag="taito_en:pump" name="Ensoniq 5505/5506 to 5510 interface" clock="29761" />
    <chip type="audio" tag="taito_en:ensoniq" name="Ensoniq ES5505" clock="15238090" />
    <display tag="screen" type="raster" rotate="0" width="320" height="224" refresh="58.970000" />
    <sound channels="2" />
    <input players="4" coins="4" service="yes" tilt="yes">
      <control type="joy" player="1" buttons="4" ways="8" />
      <control type="dial" player="1" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="2" buttons="4" ways="8" />
      <control type="dial" player="2" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="3" buttons="4" ways="8" />
      <control type="joy" player="4" buttons="4" ways="8" />
    </input>
    <port tag=":DIAL.0">
      <analog mask="4095" />
    </port>
    <port tag=":DIAL.1">
      <analog mask="4095" />
    </port>
    <port tag=":EEPROMIN" />
    <port tag=":EEPROMOUT" />
    <port tag=":IN.0" />
    <port tag=":IN.1" />
    <port tag=":IN.2" />
    <port tag=":IN.3" />
    <port tag=":IN.4" />
    <port tag=":IN.5" />
    <driver status="imperfect" emulation="good" savestate="unsupported" />
    <feature type="sound" overall="imperfect" />
  </machine>
  <machine name="ringrage" sourcefile="taito_f3.cpp">
    <description>Ring Rage (Ver 2.3O 1992/08/09)</description>
    <year>1992</year>
    <manufacturer>Taito Corporation Japan</manufacturer>
    <rom name="d21-23.40" size="262144" crc="14e9ed65" sha1="956db484375a43bcdf5a6a104e3c7d7ef5baaa1b" region="maincpu" offset="0" />
    <rom name="d21-22.38" size="262144" crc="6f8b65b0" sha1="a4f786b72068c6c9c1b23df67029eb0e2a982789" region="maincpu" offset="1" />
    <rom name="d21-21.36" size="262144" crc="bf7234bc" sha1="781b8f850275537e1ae2dae18a4554a1283cb432" region="maincpu" offset="2" />
    <rom name="d21-25.34" size="262144" crc="aeff6e19" sha1="7fd8f64f0a52dfe369a3709af8c043286b5b6fdf" region="maincpu" offset="3" />
    <rom name="d21-02.66" size="2097152" crc="facd3a02" sha1="360c6e65d01dd2c33495ba928ef9986f754b3694" region="sprites" offset="0" />
    <rom name="d21-03.67" size="2097152" crc="6f653e68" sha1="840905f012c37d58160cc554c036ad25218ce3e6" region="sprites" offset="1" />
    <rom name="d21-04.68" size="2097152" crc="9dcdceca" sha1="e12bab5307ebe4c3b5f9284c91f3bf7ba4c8e9bc" region="sprites_hi" offset="0" />
    <rom name="d21-06.49" size="524288" crc="92d4a720" sha1="81dc58c58d5f4f20ceeb5d6b90491f1efcbc67d3" region="tilemap" offset="0" />
    <rom name="d21-07.50" size="524288" crc="6da696e9" sha1="74332090b0de4193a669cd5242fd655e7b90f772" region="tilemap" offset="2" />
    <rom name="d21-08.51" size="524288" crc="a0d95be9" sha1="1746097e827ac10906f012c5c4f93c388a30f4b3" region="tilemap_hi" offset="0" />
    <rom name="d21-18.5" size="131072" crc="133b55d0" sha1="feb5c9d0b1adcae3b16eb206c8ac4e73fd88bef4" region="taito_en:audiocpu" offset="100000" />
    <rom name="d21-19.6" size="131072" crc="1f98908f" sha1="972c8f7e4e417831466714efd0b4cadca1f3e8e5" region="taito_en:audiocpu" offset="100001" />
    <rom name="d21-01.17" size="2097152" crc="1fb6f07d" sha1="a7d21d4b0b0b141c4dbe66554e5362e2c8876067" region="taito_en:ensoniq" offset="0" />
    <rom name="d21-05.18" size="1048576" crc="ed894fe1" sha1="5bf2fb6abdcf25bc525a2c3b29dbf7aca0b18fea" region="taito_en:ensoniq" offset="600000" />
    <device_ref name="m68ec020" />
    <device_ref name="93c46_16" />
    <device_ref name="watchdog" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="taito_en" />
    <device_ref name="m68000" />
    <device_ref name="es5510" />
    <device_ref name="mc68681" />
    <device_ref name="duart_channel" />
    <device_ref name="duart_channel" />
    <device_ref name="mb87078" />
    <device_ref name="mb8421" />
    <device_ref name="esq_5505_5510_pump" />
    <device_ref name="es5505" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68EC020" clock="16000000" />
    <chip type="cpu" tag="taito_en:audiocpu" name="Motorola MC68000" clock="15238090" />
    <chip type="cpu" tag="taito_en:esp" name="ES5510" clock="10000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="taito_en" name="Taito Ensoniq Sound System" />
    <chip type="audio" tag="taito_en:pump" name="Ensoniq 5505/5506 to 5510 interface" clock="29761" />
    <chip type="audio" tag="taito_en:ensoniq" name="Ensoniq ES5505" clock="15238090" />
    <display tag="screen" type="raster" rotate="0" width="320" height="224" refresh="58.970000" />
    <sound channels="2" />
    <input players="4" coins="4" service="yes" tilt="yes">
      <control type="joy" player="1" buttons="4" ways="8" />
      <control type="dial" player="1" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="2" buttons="4" ways="8" />
      <control type="dial" player="2" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="3" buttons="4" ways="8" />
      <control type="joy" player="4" buttons="4" ways="8" />
    </input>
    <port tag=":DIAL.0">
      <analog mask="4095" />
    </port>
    <port tag=":DIAL.1">
      <analog mask="4095" />
    </port>
    <port tag=":EEPROMIN" />
    <port tag=":EEPROMOUT" />
    <port tag=":IN.0" />
    <port tag=":IN.1" />
    <port tag=":IN.2" />
    <port tag=":IN.3" />
    <port tag=":IN.4" />
    <port tag=":IN.5" />
    <driver status="imperfect" emulation="good" savestate="unsupported" />
    <feature type="sound" overall="imperfect" />
  </machine>
  <machine name="ringragej" sourcefile="taito_f3.cpp" cloneof="ringrage" romof="ringrage">
    <description>Ring Rage (Ver 2.3J 1992/08/09)</description>
    <year>1992</year>
    <manufacturer>Taito Corporation</manufacturer>
    <rom name="d21-23.40" merge="d21-23.40" size="262144" crc="14e9ed65" sha1="956db484375a43bcdf5a6a104e3c7d7ef5baaa1b" region="maincpu" offset="0" />
    <rom name="d21-22.38" merge="d21-22.38" size="262144" crc="6f8b65b0" sha1="a4f786b72068c6c9c1b23df67029eb0e2a982789" region="maincpu" offset="1" />
    <rom name="d21-21.36" merge="d21-21.36" size="262144" crc="bf7234bc" sha1="781b8f850275537e1ae2dae18a4554a1283cb432" region="maincpu" offset="2" />
    <rom name="d21-20.34" size="262144" crc="a8eb68a4" sha1="040238fad0d17cac21b144b0fcab1774d2924da9" region="maincpu" offset="3" />
    <rom name="d21-02.66" merge="d21-02.66" size="2097152" crc="facd3a02" sha1="360c6e65d01dd2c33495ba928ef9986f754b3694" region="sprites" offset="0" />
    <rom name="d21-03.67" merge="d21-03.67" size="2097152" crc="6f653e68" sha1="840905f012c37d58160cc554c036ad25218ce3e6" region="sprites" offset="1" />
    <rom name="d21-04.68" merge="d21-04.68" size="2097152" crc="9dcdceca" sha1="e12bab5307ebe4c3b5f9284c91f3bf7ba4c8e9bc" region="sprites_hi" offset="0" />
    <rom name="d21-06.49" merge="d21-06.49" size="524288" crc="92d4a720" sha1="81dc58c58d5f4f20ceeb5d6b90491f1efcbc67d3" region="tilemap" offset="0" />
    <rom name="d21-07.50" merge="d21-07.50" size="524288" crc="6da696e9" sha1="74332090b0de4193a669cd5242fd655e7b90f772" region="tilemap" offset="2" />
    <rom name="d21-08.51" merge="d21-08.51" size="524288" crc="a0d95be9" sha1="1746097e827ac10906f012c5c4f93c388a30f4b3" region="tilemap_hi" offset="0" />
    <rom name="d21-18.5" merge="d21-18.5" size="131072" crc="133b55d0" sha1="feb5c9d0b1adcae3b16eb206c8ac4e73fd88bef4" region="taito_en:audiocpu" offset="100000" />
    <rom name="d21-19.6" merge="d21-19.6" size="131072" crc="1f98908f" sha1="972c8f7e4e417831466714efd0b4cadca1f3e8e5" region="taito_en:audiocpu" offset="100001" />
    <rom name="d21-01.17" merge="d21-01.17" size="2097152" crc="1fb6f07d" sha1="a7d21d4b0b0b141c4dbe66554e5362e2c8876067" region="taito_en:ensoniq" offset="0" />
    <rom name="d21-05.18" merge="d21-05.18" size="1048576" crc="ed894fe1" sha1="5bf2fb6abdcf25bc525a2c3b29dbf7aca0b18fea" region="taito_en:ensoniq" offset="600000" />
    <device_ref name="m68ec020" />
    <device_ref name="93c46_16" />
    <device_ref name="watchdog" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="taito_en" />
    <device_ref name="m68000" />
    <device_ref name="es5510" />
    <device_ref name="mc68681" />
    <device_ref name="duart_channel" />
    <device_ref name="duart_channel" />
    <device_ref name="mb87078" />
    <device_ref name="mb8421" />
    <device_ref name="esq_5505_5510_pump" />
    <device_ref name="es5505" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68EC020" clock="16000000" />
    <chip type="cpu" tag="taito_en:audiocpu" name="Motorola MC68000" clock="15238090" />
    <chip type="cpu" tag="taito_en:esp" name="ES5510" clock="10000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="taito_en" name="Taito Ensoniq Sound System" />
    <chip type="audio" tag="taito_en:pump" name="Ensoniq 5505/5506 to 5510 interface" clock="29761" />
    <chip type="audio" tag="taito_en:ensoniq" name="Ensoniq ES5505" clock="15238090" />
    <display tag="screen" type="raster" rotate="0" width="320" height="224" refresh="58.970000" />
    <sound channels="2" />
    <input players="4" coins="4" service="yes" tilt="yes">
      <control type="joy" player="1" buttons="4" ways="8" />
      <control type="dial" player="1" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="2" buttons="4" ways="8" />
      <control type="dial" player="2" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="3" buttons="4" ways="8" />
      <control type="joy" player="4" buttons="4" ways="8" />
    </input>
    <port tag=":DIAL.0">
      <analog mask="4095" />
    </port>
    <port tag=":DIAL.1">
      <analog mask="4095" />
    </port>
    <port tag=":EEPROMIN" />
    <port tag=":EEPROMOUT" />
    <port tag=":IN.0" />
    <port tag=":IN.1" />
    <port tag=":IN.2" />
    <port tag=":IN.3" />
    <port tag=":IN.4" />
    <port tag=":IN.5" />
    <driver status="imperfect" emulation="good" savestate="unsupported" />
    <feature type="sound" overall="imperfect" />
  </machine>
  <machine name="ringrageu" sourcefile="taito_f3.cpp" cloneof="ringrage" romof="ringrage">
    <description>Ring Rage (Ver 2.3A 1992/08/09)</description>
    <year>1992</year>
    <manufacturer>Taito America Corporation</manufacturer>
    <rom name="d21-23.40" merge="d21-23.40" size="262144" crc="14e9ed65" sha1="956db484375a43bcdf5a6a104e3c7d7ef5baaa1b" region="maincpu" offset="0" />
    <rom name="d21-22.38" merge="d21-22.38" size="262144" crc="6f8b65b0" sha1="a4f786b72068c6c9c1b23df67029eb0e2a982789" region="maincpu" offset="1" />
    <rom name="d21-21.36" merge="d21-21.36" size="262144" crc="bf7234bc" sha1="781b8f850275537e1ae2dae18a4554a1283cb432" region="maincpu" offset="2" />
    <rom name="d21-24.34" size="262144" crc="404dee67" sha1="1e46d52d72b6cbe5e8af9f0f8e8b1acf9c6feb26" region="maincpu" offset="3" />
    <rom name="d21-02.66" merge="d21-02.66" size="2097152" crc="facd3a02" sha1="360c6e65d01dd2c33495ba928ef9986f754b3694" region="sprites" offset="0" />
    <rom name="d21-03.67" merge="d21-03.67" size="2097152" crc="6f653e68" sha1="840905f012c37d58160cc554c036ad25218ce3e6" region="sprites" offset="1" />
    <rom name="d21-04.68" merge="d21-04.68" size="2097152" crc="9dcdceca" sha1="e12bab5307ebe4c3b5f9284c91f3bf7ba4c8e9bc" region="sprites_hi" offset="0" />
    <rom name="d21-06.49" merge="d21-06.49" size="524288" crc="92d4a720" sha1="81dc58c58d5f4f20ceeb5d6b90491f1efcbc67d3" region="tilemap" offset="0" />
    <rom name="d21-07.50" merge="d21-07.50" size="524288" crc="6da696e9" sha1="74332090b0de4193a669cd5242fd655e7b90f772" region="tilemap" offset="2" />
    <rom name="d21-08.51" merge="d21-08.51" size="524288" crc="a0d95be9" sha1="1746097e827ac10906f012c5c4f93c388a30f4b3" region="tilemap_hi" offset="0" />
    <rom name="d21-18.5" merge="d21-18.5" size="131072" crc="133b55d0" sha1="feb5c9d0b1adcae3b16eb206c8ac4e73fd88bef4" region="taito_en:audiocpu" offset="100000" />
    <rom name="d21-19.6" merge="d21-19.6" size="131072" crc="1f98908f" sha1="972c8f7e4e417831466714efd0b4cadca1f3e8e5" region="taito_en:audiocpu" offset="100001" />
    <rom name="d21-01.17" merge="d21-01.17" size="2097152" crc="1fb6f07d" sha1="a7d21d4b0b0b141c4dbe66554e5362e2c8876067" region="taito_en:ensoniq" offset="0" />
    <rom name="d21-05.18" merge="d21-05.18" size="1048576" crc="ed894fe1" sha1="5bf2fb6abdcf25bc525a2c3b29dbf7aca0b18fea" region="taito_en:ensoniq" offset="600000" />
    <device_ref name="m68ec020" />
    <device_ref name="93c46_16" />
    <device_ref name="watchdog" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="taito_en" />
    <device_ref name="m68000" />
    <device_ref name="es5510" />
    <device_ref name="mc68681" />
    <device_ref name="duart_channel" />
    <device_ref name="duart_channel" />
    <device_ref name="mb87078" />
    <device_ref name="mb8421" />
    <device_ref name="esq_5505_5510_pump" />
    <device_ref name="es5505" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68EC020" clock="16000000" />
    <chip type="cpu" tag="taito_en:audiocpu" name="Motorola MC68000" clock="15238090" />
    <chip type="cpu" tag="taito_en:esp" name="ES5510" clock="10000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="taito_en" name="Taito Ensoniq Sound System" />
    <chip type="audio" tag="taito_en:pump" name="Ensoniq 5505/5506 to 5510 interface" clock="29761" />
    <chip type="audio" tag="taito_en:ensoniq" name="Ensoniq ES5505" clock="15238090" />
    <display tag="screen" type="raster" rotate="0" width="320" height="224" refresh="58.970000" />
    <sound channels="2" />
    <input players="4" coins="4" service="yes" tilt="yes">
      <control type="joy" player="1" buttons="4" ways="8" />
      <control type="dial" player="1" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="2" buttons="4" ways="8" />
      <control type="dial" player="2" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="3" buttons="4" ways="8" />
      <control type="joy" player="4" buttons="4" ways="8" />
    </input>
    <port tag=":DIAL.0">
      <analog mask="4095" />
    </port>
    <port tag=":DIAL.1">
      <analog mask="4095" />
    </port>
    <port tag=":EEPROMIN" />
    <port tag=":EEPROMOUT" />
    <port tag=":IN.0" />
    <port tag=":IN.1" />
    <port tag=":IN.2" />
    <port tag=":IN.3" />
    <port tag=":IN.4" />
    <port tag=":IN.5" />
    <driver status="imperfect" emulation="good" savestate="unsupported" />
    <feature type="sound" overall="imperfect" />
  </machine>
  <machine name="scfinals" sourcefile="taito_f3.cpp">
    <description>Super Cup Finals (Ver 2.2O 1994/01/13)</description>
    <year>1993</year>
    <manufacturer>Taito Corporation Japan</manufacturer>
    <rom name="d68-09.ic40" size="262144" crc="28193b3f" sha1="cdbc185bbfbd34a1b892bacec4695b97c50a0bb7" region="maincpu" offset="0" />
    <rom name="d68-10.ic38" size="262144" crc="67481bad" sha1="97c7db7e705a2194b29c8a985702d9ccc936fd97" region="maincpu" offset="1" />
    <rom name="d68-11.ic36" size="262144" crc="d456c124" sha1="8466273ee6d81808d10b2d6be92f87a062da2131" region="maincpu" offset="2" />
    <rom name="d68-12.ic34" size="262144" crc="dec41397" sha1="17f41a42461c822f4b6d65e96e1ff7c20b0168c7" region="maincpu" offset="3" />
    <rom name="d49-01.12" size="2097152" crc="1dc89f1c" sha1="9597b1d8c9b447080ca9401aee83bb4a64bb8332" region="sprites" offset="0" />
    <rom name="d49-02.8" size="2097152" crc="1e4c374f" sha1="512edc6a934578d0e7371410a041150d3b13aaad" region="sprites" offset="1" />
    <rom name="d49-06.11" size="1048576" crc="71ef4ee1" sha1="1d7729dbc77f7201ff574e8aef65a55bd81c25a7" region="sprites" offset="400000" />
    <rom name="d49-07.7" size="1048576" crc="e5655b8f" sha1="2c21745370bfe9dbf0e95f7ce42ed34a162bff64" region="sprites" offset="400001" />
    <rom name="d49-03.4" size="2097152" crc="cf9a8727" sha1="f21787fdcdd8be2009c2d481a9b2d7fc03ce782e" region="sprites_hi" offset="0" />
    <rom name="d49-08.3" size="1048576" crc="7d3c6536" sha1="289b4bf79ebd9cbdf64ab956784d226e6d546654" region="sprites_hi" offset="200000" />
    <rom name="d49-09.47" size="524288" crc="257ede01" sha1="c36397d95706c5e68a7738c84829a51c5e8f5ef7" region="tilemap" offset="0" />
    <rom name="d49-10.45" size="524288" crc="f587b787" sha1="22db4904c134756ddd0f753f197419d27e60a827" region="tilemap" offset="2" />
    <rom name="d49-11.43" size="524288" crc="11318b26" sha1="a7153f9f406d52189f59cbe58d65f88f4e2e6fcc" region="tilemap_hi" offset="0" />
    <rom name="d49-17.ic5" size="131072" crc="f2058eba" sha1="7faaa94fadf02b6304287b61fb9613f9f4169fef" region="taito_en:audiocpu" offset="100000" />
    <rom name="d49-18.ic6" size="131072" crc="a0fdd270" sha1="9b5a2c8d35ea3bc6842e3c328447c3bf641b9237" region="taito_en:audiocpu" offset="100001" />
    <rom name="d49-04.38" size="2097152" crc="44b365a9" sha1="14c4a6b193a0069360406c74c500ba24f2a55b62" region="taito_en:ensoniq" offset="0" />
    <rom name="d49-05.41" size="1048576" crc="ed894fe1" sha1="5bf2fb6abdcf25bc525a2c3b29dbf7aca0b18fea" region="taito_en:ensoniq" offset="600000" />
    <rom name="scfinals.nv" size="128" crc="f25945fc" sha1="9eed644767b5bd2a13f9158e81c94fd36ba63d71" region="eeprom" offset="0" />
    <device_ref name="m68ec020" />
    <device_ref name="93c46_16" />
    <device_ref name="watchdog" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="taito_en" />
    <device_ref name="m68000" />
    <device_ref name="es5510" />
    <device_ref name="mc68681" />
    <device_ref name="duart_channel" />
    <device_ref name="duart_channel" />
    <device_ref name="mb87078" />
    <device_ref name="mb8421" />
    <device_ref name="esq_5505_5510_pump" />
    <device_ref name="es5505" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68EC020" clock="16000000" />
    <chip type="cpu" tag="taito_en:audiocpu" name="Motorola MC68000" clock="15238090" />
    <chip type="cpu" tag="taito_en:esp" name="ES5510" clock="10000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="taito_en" name="Taito Ensoniq Sound System" />
    <chip type="audio" tag="taito_en:pump" name="Ensoniq 5505/5506 to 5510 interface" clock="29761" />
    <chip type="audio" tag="taito_en:ensoniq" name="Ensoniq ES5505" clock="15238090" />
    <display tag="screen" type="raster" rotate="0" width="320" height="224" refresh="58.970000" />
    <sound channels="2" />
    <input players="4" coins="4" service="yes" tilt="yes">
      <control type="joy" player="1" buttons="4" ways="8" />
      <control type="dial" player="1" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="2" buttons="4" ways="8" />
      <control type="dial" player="2" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="3" buttons="4" ways="8" />
      <control type="joy" player="4" buttons="4" ways="8" />
    </input>
    <port tag=":DIAL.0">
      <analog mask="4095" />
    </port>
    <port tag=":DIAL.1">
      <analog mask="4095" />
    </port>
    <port tag=":EEPROMIN" />
    <port tag=":EEPROMOUT" />
    <port tag=":IN.0" />
    <port tag=":IN.1" />
    <port tag=":IN.2" />
    <port tag=":IN.3" />
    <port tag=":IN.4" />
    <port tag=":IN.5" />
    <driver status="imperfect" emulation="good" savestate="unsupported" />
    <feature type="sound" overall="imperfect" />
  </machine>
  <machine name="scfinalso" sourcefile="taito_f3.cpp" cloneof="scfinals" romof="scfinals">
    <description>Super Cup Finals (Ver 2.1O 1993/11/19)</description>
    <year>1993</year>
    <manufacturer>Taito Corporation Japan</manufacturer>
    <rom name="d68-01.20" size="262144" crc="cb951856" sha1="c7b0418b957ed0feecc9dffe5a963bd22df0ac4e" region="maincpu" offset="0" />
    <rom name="d68-02.19" size="262144" crc="4f94413a" sha1="b46a35ab0150d5d5e53149c53f11978fbfa28159" region="maincpu" offset="1" />
    <rom name="d68-04.18" size="262144" crc="4a4e4972" sha1="5300380a57f70fe91c69f2b1e9d25253081e61da" region="maincpu" offset="2" />
    <rom name="d68-03.17" size="262144" crc="a40be699" sha1="03101d2aef8e7c0c332a3c8c0a025024f6cfe580" region="maincpu" offset="3" />
    <rom name="d49-01.12" merge="d49-01.12" size="2097152" crc="1dc89f1c" sha1="9597b1d8c9b447080ca9401aee83bb4a64bb8332" region="sprites" offset="0" />
    <rom name="d49-02.8" merge="d49-02.8" size="2097152" crc="1e4c374f" sha1="512edc6a934578d0e7371410a041150d3b13aaad" region="sprites" offset="1" />
    <rom name="d49-06.11" merge="d49-06.11" size="1048576" crc="71ef4ee1" sha1="1d7729dbc77f7201ff574e8aef65a55bd81c25a7" region="sprites" offset="400000" />
    <rom name="d49-07.7" merge="d49-07.7" size="1048576" crc="e5655b8f" sha1="2c21745370bfe9dbf0e95f7ce42ed34a162bff64" region="sprites" offset="400001" />
    <rom name="d49-03.4" merge="d49-03.4" size="2097152" crc="cf9a8727" sha1="f21787fdcdd8be2009c2d481a9b2d7fc03ce782e" region="sprites_hi" offset="0" />
    <rom name="d49-08.3" merge="d49-08.3" size="1048576" crc="7d3c6536" sha1="289b4bf79ebd9cbdf64ab956784d226e6d546654" region="sprites_hi" offset="200000" />
    <rom name="d49-09.47" merge="d49-09.47" size="524288" crc="257ede01" sha1="c36397d95706c5e68a7738c84829a51c5e8f5ef7" region="tilemap" offset="0" />
    <rom name="d49-10.45" merge="d49-10.45" size="524288" crc="f587b787" sha1="22db4904c134756ddd0f753f197419d27e60a827" region="tilemap" offset="2" />
    <rom name="d49-11.43" merge="d49-11.43" size="524288" crc="11318b26" sha1="a7153f9f406d52189f59cbe58d65f88f4e2e6fcc" region="tilemap_hi" offset="0" />
    <rom name="d49-17.32" merge="d49-17.ic5" size="131072" crc="f2058eba" sha1="7faaa94fadf02b6304287b61fb9613f9f4169fef" region="taito_en:audiocpu" offset="100000" />
    <rom name="d49-18.33" merge="d49-18.ic6" size="131072" crc="a0fdd270" sha1="9b5a2c8d35ea3bc6842e3c328447c3bf641b9237" region="taito_en:audiocpu" offset="100001" />
    <rom name="d49-04.38" merge="d49-04.38" size="2097152" crc="44b365a9" sha1="14c4a6b193a0069360406c74c500ba24f2a55b62" region="taito_en:ensoniq" offset="0" />
    <rom name="d49-05.41" merge="d49-05.41" size="1048576" crc="ed894fe1" sha1="5bf2fb6abdcf25bc525a2c3b29dbf7aca0b18fea" region="taito_en:ensoniq" offset="600000" />
    <rom name="scfinalso.nv" size="128" crc="1319752e" sha1="7d1890ebc7d4e2074d3e820e3991b5c57756ad92" region="eeprom" offset="0" />
    <device_ref name="m68ec020" />
    <device_ref name="93c46_16" />
    <device_ref name="watchdog" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="taito_en" />
    <device_ref name="m68000" />
    <device_ref name="es5510" />
    <device_ref name="mc68681" />
    <device_ref name="duart_channel" />
    <device_ref name="duart_channel" />
    <device_ref name="mb87078" />
    <device_ref name="mb8421" />
    <device_ref name="esq_5505_5510_pump" />
    <device_ref name="es5505" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68EC020" clock="16000000" />
    <chip type="cpu" tag="taito_en:audiocpu" name="Motorola MC68000" clock="15238090" />
    <chip type="cpu" tag="taito_en:esp" name="ES5510" clock="10000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="taito_en" name="Taito Ensoniq Sound System" />
    <chip type="audio" tag="taito_en:pump" name="Ensoniq 5505/5506 to 5510 interface" clock="29761" />
    <chip type="audio" tag="taito_en:ensoniq" name="Ensoniq ES5505" clock="15238090" />
    <display tag="screen" type="raster" rotate="0" width="320" height="224" refresh="58.970000" />
    <sound channels="2" />
    <input players="4" coins="4" service="yes" tilt="yes">
      <control type="joy" player="1" buttons="4" ways="8" />
      <control type="dial" player="1" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="2" buttons="4" ways="8" />
      <control type="dial" player="2" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="3" buttons="4" ways="8" />
      <control type="joy" player="4" buttons="4" ways="8" />
    </input>
    <port tag=":DIAL.0">
      <analog mask="4095" />
    </port>
    <port tag=":DIAL.1">
      <analog mask="4095" />
    </port>
    <port tag=":EEPROMIN" />
    <port tag=":EEPROMOUT" />
    <port tag=":IN.0" />
    <port tag=":IN.1" />
    <port tag=":IN.2" />
    <port tag=":IN.3" />
    <port tag=":IN.4" />
    <port tag=":IN.5" />
    <driver status="imperfect" emulation="good" savestate="unsupported" />
    <feature type="sound" overall="imperfect" />
  </machine>
  <machine name="spacedx" sourcefile="taito_b.cpp">
    <description>Space Invaders DX (US, v2.1)</description>
    <year>1994</year>
    <manufacturer>Taito Corporation</manufacturer>
    <rom name="d89-06" size="262144" crc="7122751e" sha1="4b4eb58af28f1988ff102251407449d0affbd4c2" region="maincpu" offset="0" />
    <rom name="d89-xx.ic2" size="262144" crc="56b0be6c" sha1="37e3e28a23fb4af35bdf7c751e4c3a743e505c46" region="maincpu" offset="1" />
    <rom name="d89-07.27" size="65536" crc="bd743401" sha1="bf1ff2255bbd79be21855814d52daced71fbe198" region="audiocpu" offset="0" />
    <rom name="d89-02.14" size="524288" crc="c36544b9" sha1="6bd5257dfb27532621b75f43e31aa351ad2192a2" region="tc0180vcu" offset="0" />
    <rom name="d89-01.9" size="524288" crc="fffa0660" sha1="de1abe1b1e9d14405b5663103ea4a6119fce7cc5" region="tc0180vcu" offset="80000" />
    <rom name="d89-03.15" size="524288" crc="218f31a4" sha1="9f52b9fa8f02003888180524a6e9ee7c9230f55d" region="ymsnd" offset="0" />
    <rom name="pal16l8-d72-05.ic37" size="260" crc="c3d4cb7e" sha1="1f3453a543dd98d02183595d66c67773fbf0ed07" region="plds" offset="0" />
    <rom name="pal16l8-d72-06.ic50" size="260" crc="e96b7f37" sha1="568087d0ab0ed55814deccc11630d3e26f765450" region="plds" offset="200" />
    <rom name="palce20v8-d72-07.ic28" size="343" crc="6359e64c" sha1="83786f047aef591eb147a16a282f5312b36bc489" region="plds" offset="400" />
    <rom name="palce20v8-d72-09.ic47" size="343" crc="de1760fd" sha1="332156699408e5b0a698f031c01f8aa85c3d5d32" region="plds" offset="600" />
    <rom name="palce16v8-d72-10.ic12" size="279" crc="a5181ba2" sha1="8315d6efa26be2ed98d4c0b39a196033789ab947" region="plds" offset="800" />
    <rom name="pal20l8b-d89-04.ic40" size="324" status="nodump" region="plds" offset="a00" />
    <device_ref name="m68000" />
    <device_ref name="z80" />
    <device_ref name="93c46_16" />
    <device_ref name="tc0640fio" />
    <device_ref name="watchdog" />
    <device_ref name="mb87078" />
    <device_ref name="screen" />
    <device_ref name="palette" />
    <device_ref name="tc0180vcu" />
    <device_ref name="speaker" />
    <device_ref name="ym2610" />
    <device_ref name="tc0140syt" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68000" clock="12000000" />
    <chip type="cpu" tag="audiocpu" name="Zilog Z80" clock="4000000" />
    <chip type="audio" tag="mono" name="Speaker" />
    <chip type="audio" tag="ymsnd" name="YM2610 OPNB" clock="8000000" />
    <display tag="screen" type="raster" rotate="0" width="320" height="224" refresh="60.000000" />
    <sound channels="1" />
    <input players="4" coins="4" service="yes" tilt="yes">
      <control type="joy" player="1" buttons="3" ways="8" />
      <control type="joy" player="2" buttons="3" ways="8" />
      <control type="joy" player="3" buttons="3" ways="8" />
      <control type="joy" player="4" buttons="3" ways="8" />
    </input>
    <port tag=":COIN" />
    <port tag=":EEPROMOUT" />
    <port tag=":P1_P2_A" />
    <port tag=":P1_P2_B" />
    <port tag=":P3_P4_A" />
    <port tag=":P3_P4_B" />
    <port tag=":SERVICE" />
    <port tag=":START" />
    <driver status="good" emulation="good" savestate="supported" />
  </machine>
  <machine name="spcinv95" sourcefile="taito_f3.cpp">
    <description>Space Invaders '95: The Attack Of Lunar Loonies (Ver 2.5O 1995/06/14)</description>
    <year>1995</year>
    <manufacturer>Taito Corporation Japan</manufacturer>
    <rom name="e06-14.20" size="131072" crc="71ba7f00" sha1="6b1d994c8319778aad3bec7bf7b24dc4944a36f0" region="maincpu" offset="0" />
    <rom name="e06-13.19" size="131072" crc="f506ba4b" sha1="551f9e87d2bfd513998648b175b63677cd6bdd74" region="maincpu" offset="1" />
    <rom name="e06-12.18" size="131072" crc="06cbd72b" sha1="0c8e11bd5f3fcf7451908c53e74ae545a0d97640" region="maincpu" offset="2" />
    <rom name="e06-16.17" size="131072" crc="d1eb3195" sha1="40c5e326e8dd9a892abdab952f853799f26601b7" region="maincpu" offset="3" />
    <rom name="e06-03" size="1048576" crc="a24070ef" sha1="9b6ac7852114c606e871a08cfb3b9e1081ac7030" region="sprites" offset="0" />
    <rom name="e06-02" size="1048576" crc="8f646dea" sha1="07cd79671f36df1a5bbf2434e92a601351a36259" region="sprites" offset="1" />
    <rom name="e06-01" size="1048576" crc="51721b15" sha1="448a9a7f3631072d8987351f5c0b8dd2c908d266" region="sprites_hi" offset="0" />
    <rom name="e06-08" size="1048576" crc="72ae2fbf" sha1="7fa7ec94a8031342a2446fb8eca0d89ecfd2fa4f" region="tilemap" offset="0" />
    <rom name="e06-07" size="1048576" crc="4b02e8f5" sha1="02d8a97da52f9ba4033b8f0c3f455a908a9dce89" region="tilemap" offset="2" />
    <rom name="e06-06" size="1048576" crc="9380db3c" sha1="83f5a46a01b9c15499e0dc2222df496d26baa0d4" region="tilemap_hi" offset="0" />
    <rom name="e06-09.32" size="262144" crc="9bcafc87" sha1="10b3f6da00a41550fe6a705232f0e33fda3c7e7c" region="taito_en:audiocpu" offset="100000" />
    <rom name="e06-10.33" size="262144" crc="b752b61f" sha1="e948a8af19c70ba8b8e908c869bc88ed0cac8420" region="taito_en:audiocpu" offset="100001" />
    <rom name="e06-04" size="2097152" crc="1dac29df" sha1="ed68a41def148dcf4057cfac87a2a563c6882e1d" region="taito_en:ensoniq" offset="0" />
    <rom name="e06-05" size="2097152" crc="f370ff15" sha1="4bc464d1c3a28326c8b1ae2036387954cb1dd813" region="taito_en:ensoniq" offset="400000" />
    <rom name="pal16l8a-d77-09.bin" size="260" crc="b371532b" sha1="7f875f380e69d14326a036a09d2fda7554b73664" region="plds" offset="0" />
    <rom name="pal16l8a-d77-10.bin" size="260" crc="42f59227" sha1="1f0db7489b49c00603ea51d130c9dfc237545390" region="plds" offset="200" />
    <rom name="palce16v8q-d77-11.bin" size="279" crc="eacc294e" sha1="90679d523d90c1f8d2ecbd7b6fac2861f94cf107" region="plds" offset="400" />
    <rom name="palce16v8q-d77-12.bin" size="279" crc="e9920cfe" sha1="58b73fe65f118d57fdce56d781593fc70c797f1b" region="plds" offset="600" />
    <rom name="palce16v8q-d77-13.bin" size="279" crc="66e32e73" sha1="350d0f98809f3623eab999540c7f47d1190dd648" region="plds" offset="800" />
    <device_ref name="m68ec020" />
    <device_ref name="93c46_16" />
    <device_ref name="watchdog" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="taito_en" />
    <device_ref name="m68000" />
    <device_ref name="es5510" />
    <device_ref name="mc68681" />
    <device_ref name="duart_channel" />
    <device_ref name="duart_channel" />
    <device_ref name="mb87078" />
    <device_ref name="mb8421" />
    <device_ref name="esq_5505_5510_pump" />
    <device_ref name="es5505" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68EC020" clock="16000000" />
    <chip type="cpu" tag="taito_en:audiocpu" name="Motorola MC68000" clock="15238090" />
    <chip type="cpu" tag="taito_en:esp" name="ES5510" clock="10000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="taito_en" name="Taito Ensoniq Sound System" />
    <chip type="audio" tag="taito_en:pump" name="Ensoniq 5505/5506 to 5510 interface" clock="29761" />
    <chip type="audio" tag="taito_en:ensoniq" name="Ensoniq ES5505" clock="15238090" />
    <display tag="screen" type="raster" rotate="270" width="320" height="224" refresh="58.970000" />
    <sound channels="2" />
    <input players="4" coins="4" service="yes" tilt="yes">
      <control type="joy" player="1" buttons="4" ways="8" />
      <control type="dial" player="1" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="2" buttons="4" ways="8" />
      <control type="dial" player="2" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="3" buttons="4" ways="8" />
      <control type="joy" player="4" buttons="4" ways="8" />
    </input>
    <port tag=":DIAL.0">
      <analog mask="4095" />
    </port>
    <port tag=":DIAL.1">
      <analog mask="4095" />
    </port>
    <port tag=":EEPROMIN" />
    <port tag=":EEPROMOUT" />
    <port tag=":IN.0" />
    <port tag=":IN.1" />
    <port tag=":IN.2" />
    <port tag=":IN.3" />
    <port tag=":IN.4" />
    <port tag=":IN.5" />
    <driver status="imperfect" emulation="good" savestate="unsupported" />
    <feature type="sound" overall="imperfect" />
  </machine>
  <machine name="spcinv95u" sourcefile="taito_f3.cpp" cloneof="spcinv95" romof="spcinv95">
    <description>Space Invaders '95: The Attack Of Lunar Loonies (Ver 2.5A 1995/06/14)</description>
    <year>1995</year>
    <manufacturer>Taito America Corporation</manufacturer>
    <rom name="e06-14.20" merge="e06-14.20" size="131072" crc="71ba7f00" sha1="6b1d994c8319778aad3bec7bf7b24dc4944a36f0" region="maincpu" offset="0" />
    <rom name="e06-13.19" merge="e06-13.19" size="131072" crc="f506ba4b" sha1="551f9e87d2bfd513998648b175b63677cd6bdd74" region="maincpu" offset="1" />
    <rom name="e06-12.18" merge="e06-12.18" size="131072" crc="06cbd72b" sha1="0c8e11bd5f3fcf7451908c53e74ae545a0d97640" region="maincpu" offset="2" />
    <rom name="e06-15.17" size="131072" crc="a6ec0103" sha1="4f524a6b52bbdb370b8f98d26e7446da943e3edd" region="maincpu" offset="3" />
    <rom name="e06-03" merge="e06-03" size="1048576" crc="a24070ef" sha1="9b6ac7852114c606e871a08cfb3b9e1081ac7030" region="sprites" offset="0" />
    <rom name="e06-02" merge="e06-02" size="1048576" crc="8f646dea" sha1="07cd79671f36df1a5bbf2434e92a601351a36259" region="sprites" offset="1" />
    <rom name="e06-01" merge="e06-01" size="1048576" crc="51721b15" sha1="448a9a7f3631072d8987351f5c0b8dd2c908d266" region="sprites_hi" offset="0" />
    <rom name="e06-08" merge="e06-08" size="1048576" crc="72ae2fbf" sha1="7fa7ec94a8031342a2446fb8eca0d89ecfd2fa4f" region="tilemap" offset="0" />
    <rom name="e06-07" merge="e06-07" size="1048576" crc="4b02e8f5" sha1="02d8a97da52f9ba4033b8f0c3f455a908a9dce89" region="tilemap" offset="2" />
    <rom name="e06-06" merge="e06-06" size="1048576" crc="9380db3c" sha1="83f5a46a01b9c15499e0dc2222df496d26baa0d4" region="tilemap_hi" offset="0" />
    <rom name="e06-09.32" merge="e06-09.32" size="262144" crc="9bcafc87" sha1="10b3f6da00a41550fe6a705232f0e33fda3c7e7c" region="taito_en:audiocpu" offset="100000" />
    <rom name="e06-10.33" merge="e06-10.33" size="262144" crc="b752b61f" sha1="e948a8af19c70ba8b8e908c869bc88ed0cac8420" region="taito_en:audiocpu" offset="100001" />
    <rom name="e06-04" merge="e06-04" size="2097152" crc="1dac29df" sha1="ed68a41def148dcf4057cfac87a2a563c6882e1d" region="taito_en:ensoniq" offset="0" />
    <rom name="e06-05" merge="e06-05" size="2097152" crc="f370ff15" sha1="4bc464d1c3a28326c8b1ae2036387954cb1dd813" region="taito_en:ensoniq" offset="400000" />
    <rom name="pal16l8a-d77-09.bin" merge="pal16l8a-d77-09.bin" size="260" crc="b371532b" sha1="7f875f380e69d14326a036a09d2fda7554b73664" region="plds" offset="0" />
    <rom name="pal16l8a-d77-10.bin" merge="pal16l8a-d77-10.bin" size="260" crc="42f59227" sha1="1f0db7489b49c00603ea51d130c9dfc237545390" region="plds" offset="200" />
    <rom name="palce16v8q-d77-11.bin" merge="palce16v8q-d77-11.bin" size="279" crc="eacc294e" sha1="90679d523d90c1f8d2ecbd7b6fac2861f94cf107" region="plds" offset="400" />
    <rom name="palce16v8q-d77-12.bin" merge="palce16v8q-d77-12.bin" size="279" crc="e9920cfe" sha1="58b73fe65f118d57fdce56d781593fc70c797f1b" region="plds" offset="600" />
    <rom name="palce16v8q-d77-13.bin" merge="palce16v8q-d77-13.bin" size="279" crc="66e32e73" sha1="350d0f98809f3623eab999540c7f47d1190dd648" region="plds" offset="800" />
    <device_ref name="m68ec020" />
    <device_ref name="93c46_16" />
    <device_ref name="watchdog" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="taito_en" />
    <device_ref name="m68000" />
    <device_ref name="es5510" />
    <device_ref name="mc68681" />
    <device_ref name="duart_channel" />
    <device_ref name="duart_channel" />
    <device_ref name="mb87078" />
    <device_ref name="mb8421" />
    <device_ref name="esq_5505_5510_pump" />
    <device_ref name="es5505" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68EC020" clock="16000000" />
    <chip type="cpu" tag="taito_en:audiocpu" name="Motorola MC68000" clock="15238090" />
    <chip type="cpu" tag="taito_en:esp" name="ES5510" clock="10000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="taito_en" name="Taito Ensoniq Sound System" />
    <chip type="audio" tag="taito_en:pump" name="Ensoniq 5505/5506 to 5510 interface" clock="29761" />
    <chip type="audio" tag="taito_en:ensoniq" name="Ensoniq ES5505" clock="15238090" />
    <display tag="screen" type="raster" rotate="270" width="320" height="224" refresh="58.970000" />
    <sound channels="2" />
    <input players="4" coins="4" service="yes" tilt="yes">
      <control type="joy" player="1" buttons="4" ways="8" />
      <control type="dial" player="1" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="2" buttons="4" ways="8" />
      <control type="dial" player="2" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="3" buttons="4" ways="8" />
      <control type="joy" player="4" buttons="4" ways="8" />
    </input>
    <port tag=":DIAL.0">
      <analog mask="4095" />
    </port>
    <port tag=":DIAL.1">
      <analog mask="4095" />
    </port>
    <port tag=":EEPROMIN" />
    <port tag=":EEPROMOUT" />
    <port tag=":IN.0" />
    <port tag=":IN.1" />
    <port tag=":IN.2" />
    <port tag=":IN.3" />
    <port tag=":IN.4" />
    <port tag=":IN.5" />
    <driver status="imperfect" emulation="good" savestate="unsupported" />
    <feature type="sound" overall="imperfect" />
  </machine>
  <machine name="spcinvdj" sourcefile="taito_f3.cpp" cloneof="spacedx" romof="spacedx">
    <description>Space Invaders DX (Ver 2.6J 1994/09/14) (F3 Version)</description>
    <year>1994</year>
    <manufacturer>Taito Corporation</manufacturer>
    <rom name="d93-04.bin" size="131072" crc="cd9a4e5c" sha1="b163b8274570610af8697b1b38116dcf4c3593db" region="maincpu" offset="0" />
    <rom name="d93-03.bin" size="131072" crc="0174bfc1" sha1="133452f6a5bdf01b1b436077288a597734a8731a" region="maincpu" offset="1" />
    <rom name="d93-02.bin" size="131072" crc="01922b31" sha1="660c9c20e76a5f4094f1bfee9d75146f0829daeb" region="maincpu" offset="2" />
    <rom name="d93-01.bin" size="131072" crc="4a74ab1c" sha1="5f7ae70d8fa3f141239ed3de3a45c50e2d824864" region="maincpu" offset="3" />
    <rom name="d93-07.12" size="524288" crc="8cf5b972" sha1="75e383aed8548f4ac7d38f1f08bf33fae2a93064" region="sprites" offset="0" />
    <rom name="d93-08.08" size="524288" crc="4c11af2b" sha1="e332372ab0d1322faa8d6d98f8a6e3bbf51d2008" region="sprites" offset="1" />
    <rom name="d93-09.47" size="131072" crc="9076f663" sha1="c94e93e40926df33b6bb528e0ef30381631913d7" region="tilemap" offset="0" />
    <rom name="d93-10.45" size="131072" crc="8a3f531b" sha1="69f9971c45971018108a5d312d5bbcfd3caf9bd0" region="tilemap" offset="2" />
    <rom name="d93-05.bin" size="131072" crc="ff365596" sha1="4cf2e0d6f42cf3fb69796be6092eff8a47f7f8b9" region="taito_en:audiocpu" offset="100000" />
    <rom name="d93-06.bin" size="131072" crc="ef7ad400" sha1="01be403d575a543f089b910a5a8c381a6603e67e" region="taito_en:audiocpu" offset="100001" />
    <rom name="d93-11.38" size="524288" crc="df5853de" sha1="bb1ea604d44819dc7c82848c5bde9612f70f7528" region="taito_en:ensoniq" offset="0" />
    <rom name="d93-12.39" size="524288" crc="b0f71d60" sha1="35fc32764d9b82b1b40c5e9cc8e367cf842531a2" region="taito_en:ensoniq" offset="100000" />
    <rom name="d93-13.40" size="524288" crc="26312451" sha1="9f947a11592fd8420fc581914bf16e7ade75390c" region="taito_en:ensoniq" offset="200000" />
    <rom name="d93-14.41" size="524288" crc="2edaa9dc" sha1="72fead505c4f44e5736ff7d545d72dfa37d613e2" region="taito_en:ensoniq" offset="300000" />
    <device_ref name="m68ec020" />
    <device_ref name="93c46_16" />
    <device_ref name="watchdog" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="taito_en" />
    <device_ref name="m68000" />
    <device_ref name="es5510" />
    <device_ref name="mc68681" />
    <device_ref name="duart_channel" />
    <device_ref name="duart_channel" />
    <device_ref name="mb87078" />
    <device_ref name="mb8421" />
    <device_ref name="esq_5505_5510_pump" />
    <device_ref name="es5505" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68EC020" clock="16000000" />
    <chip type="cpu" tag="taito_en:audiocpu" name="Motorola MC68000" clock="15238090" />
    <chip type="cpu" tag="taito_en:esp" name="ES5510" clock="10000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="taito_en" name="Taito Ensoniq Sound System" />
    <chip type="audio" tag="taito_en:pump" name="Ensoniq 5505/5506 to 5510 interface" clock="29761" />
    <chip type="audio" tag="taito_en:ensoniq" name="Ensoniq ES5505" clock="15238090" />
    <display tag="screen" type="raster" rotate="0" width="320" height="232" refresh="58.970000" />
    <sound channels="2" />
    <input players="4" coins="4" service="yes" tilt="yes">
      <control type="joy" player="1" buttons="4" ways="8" />
      <control type="dial" player="1" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="2" buttons="4" ways="8" />
      <control type="dial" player="2" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="3" buttons="4" ways="8" />
      <control type="joy" player="4" buttons="4" ways="8" />
    </input>
    <port tag=":DIAL.0">
      <analog mask="4095" />
    </port>
    <port tag=":DIAL.1">
      <analog mask="4095" />
    </port>
    <port tag=":EEPROMIN" />
    <port tag=":EEPROMOUT" />
    <port tag=":IN.0" />
    <port tag=":IN.1" />
    <port tag=":IN.2" />
    <port tag=":IN.3" />
    <port tag=":IN.4" />
    <port tag=":IN.5" />
    <driver status="imperfect" emulation="good" savestate="unsupported" />
    <feature type="sound" overall="imperfect" />
  </machine>
  <machine name="tcobra2" sourcefile="taito_f3.cpp">
    <description>Twin Cobra II (Ver 2.1O 1995/11/30)</description>
    <year>1995</year>
    <manufacturer>Taito Corporation Japan</manufacturer>
    <rom name="e15-14.ic20" size="262144" crc="b527b733" sha1="19efd647ea9c277b306714fe79ebf40d5f9d2187" region="maincpu" offset="0" />
    <rom name="e15-13.ic19" size="262144" crc="0f03daf7" sha1="de5aee5a339224dfe5e03a02d3ef5ffd5a39211e" region="maincpu" offset="1" />
    <rom name="e15-12.ic18" size="262144" crc="59d832f2" sha1="27019b4121b1f8b0b9e141234192b3da1a4af718" region="maincpu" offset="2" />
    <rom name="e15-18.ic17" size="262144" crc="4908c3aa" sha1="9b0230e6bafd0533ecbe89bc18fae6f3425ea1a3" region="maincpu" offset="3" />
    <rom name="e15-04.ic12" size="2097152" crc="6ea8d9bd" sha1="c31644e89752325ba2f174b60e31bd9659479391" region="sprites" offset="0" />
    <rom name="e15-02.ic8" size="2097152" crc="bf1232aa" sha1="1381bae2a18ed62f4ca28bcdaf07debfc9bf21af" region="sprites" offset="1" />
    <rom name="e15-03.ic11" size="1048576" crc="be45a52f" sha1="5d9735a774233b43003057cbab6ae7d6e0195dd2" region="sprites" offset="400000" />
    <rom name="e15-01.ic7" size="1048576" crc="85421aac" sha1="327e72f0107e024ec9fc9dc20d381e2e20f36248" region="sprites" offset="400001" />
    <rom name="e15-10.ic47" size="2097152" crc="d8c96b00" sha1="9cd275abb66b3475433ea2649dc872d7d35eb5b8" region="tilemap" offset="0" />
    <rom name="e15-08.ic45" size="2097152" crc="4bdb2bf3" sha1="1146b7a5d9f26d3173a7c64768e55d53a0ab7b8e" region="tilemap" offset="2" />
    <rom name="e15-09.ic46" size="1048576" crc="07c29f60" sha1="3ca0f632e7047cc50ee3ce24cd6c0c8c7252a278" region="tilemap" offset="400000" />
    <rom name="e15-07.ic44" size="1048576" crc="8164f7ee" sha1="4550521f820e93ec08b86d148135966d016cbf22" region="tilemap" offset="400002" />
    <rom name="e15-15.ic32" size="131072" crc="22126dfb" sha1="a1af17e5c3440f1bab50d79f92c251f1a4536ca0" region="taito_en:audiocpu" offset="100000" />
    <rom name="e15-16.ic33" size="131072" crc="f8b58ea0" sha1="c9e196620765efc4c7b535793a5d1f586698ce55" region="taito_en:audiocpu" offset="100001" />
    <rom name="e15-05.ic38" size="2097152" crc="3e5da5f6" sha1="da6fc8b26cd02c45cfc0f1aa5292614e4d28cae4" region="taito_en:ensoniq" offset="0" />
    <rom name="e15-06.ic41" size="2097152" crc="b182a3e1" sha1="db8569b069911bb84900b2aa5168c45ba3e985c7" region="taito_en:ensoniq" offset="400000" />
    <rom name="d77-12.ic48.bin" size="279" crc="6f93a4d8" sha1="8c69688cf1159691439ebc4edfba52ab13f645b9" status="baddump" region="pals" offset="0" />
    <rom name="d77-14.ic21.bin" size="279" crc="f2264f51" sha1="6f18bad9e5318fa40dbce32c0a036b7588651660" status="baddump" region="pals" offset="118" />
    <rom name="palce16v8.ic37.bin" size="279" crc="6ccd8168" sha1="98f85455585ba2f5ab834fa30addec498e94f814" status="baddump" region="pals" offset="230" />
    <rom name="d77-09.ic14.bin" size="1" status="nodump" region="pals" offset="348" />
    <rom name="d77-10.ic28.bin" size="1" status="nodump" region="pals" offset="349" />
    <device_ref name="m68ec020" />
    <device_ref name="93c46_16" />
    <device_ref name="watchdog" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="taito_en" />
    <device_ref name="m68000" />
    <device_ref name="es5510" />
    <device_ref name="mc68681" />
    <device_ref name="duart_channel" />
    <device_ref name="duart_channel" />
    <device_ref name="mb87078" />
    <device_ref name="mb8421" />
    <device_ref name="esq_5505_5510_pump" />
    <device_ref name="es5505" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68EC020" clock="16000000" />
    <chip type="cpu" tag="taito_en:audiocpu" name="Motorola MC68000" clock="15238090" />
    <chip type="cpu" tag="taito_en:esp" name="ES5510" clock="10000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="taito_en" name="Taito Ensoniq Sound System" />
    <chip type="audio" tag="taito_en:pump" name="Ensoniq 5505/5506 to 5510 interface" clock="29761" />
    <chip type="audio" tag="taito_en:ensoniq" name="Ensoniq ES5505" clock="15238090" />
    <display tag="screen" type="raster" rotate="270" width="320" height="232" refresh="58.970000" />
    <sound channels="2" />
    <input players="4" coins="4" service="yes" tilt="yes">
      <control type="joy" player="1" buttons="4" ways="8" />
      <control type="dial" player="1" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="2" buttons="4" ways="8" />
      <control type="dial" player="2" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="3" buttons="4" ways="8" />
      <control type="joy" player="4" buttons="4" ways="8" />
    </input>
    <port tag=":DIAL.0">
      <analog mask="4095" />
    </port>
    <port tag=":DIAL.1">
      <analog mask="4095" />
    </port>
    <port tag=":EEPROMIN" />
    <port tag=":EEPROMOUT" />
    <port tag=":IN.0" />
    <port tag=":IN.1" />
    <port tag=":IN.2" />
    <port tag=":IN.3" />
    <port tag=":IN.4" />
    <port tag=":IN.5" />
    <driver status="imperfect" emulation="good" savestate="unsupported" />
    <feature type="sound" overall="imperfect" />
  </machine>
  <machine name="tcobra2u" sourcefile="taito_f3.cpp" cloneof="tcobra2" romof="tcobra2">
    <description>Twin Cobra II (Ver 2.1A 1995/11/30)</description>
    <year>1995</year>
    <manufacturer>Taito America Corporation</manufacturer>
    <rom name="e15-14.ic20" merge="e15-14.ic20" size="262144" crc="b527b733" sha1="19efd647ea9c277b306714fe79ebf40d5f9d2187" region="maincpu" offset="0" />
    <rom name="e15-13.ic19" merge="e15-13.ic19" size="262144" crc="0f03daf7" sha1="de5aee5a339224dfe5e03a02d3ef5ffd5a39211e" region="maincpu" offset="1" />
    <rom name="e15-12.ic18" merge="e15-12.ic18" size="262144" crc="59d832f2" sha1="27019b4121b1f8b0b9e141234192b3da1a4af718" region="maincpu" offset="2" />
    <rom name="e15-17.ic17" size="262144" crc="3e0ff33c" sha1="6da0a69272172e03921417f3949817756c7894b4" region="maincpu" offset="3" />
    <rom name="e15-04.ic12" merge="e15-04.ic12" size="2097152" crc="6ea8d9bd" sha1="c31644e89752325ba2f174b60e31bd9659479391" region="sprites" offset="0" />
    <rom name="e15-02.ic8" merge="e15-02.ic8" size="2097152" crc="bf1232aa" sha1="1381bae2a18ed62f4ca28bcdaf07debfc9bf21af" region="sprites" offset="1" />
    <rom name="e15-03.ic11" merge="e15-03.ic11" size="1048576" crc="be45a52f" sha1="5d9735a774233b43003057cbab6ae7d6e0195dd2" region="sprites" offset="400000" />
    <rom name="e15-01.ic7" merge="e15-01.ic7" size="1048576" crc="85421aac" sha1="327e72f0107e024ec9fc9dc20d381e2e20f36248" region="sprites" offset="400001" />
    <rom name="e15-10.ic47" merge="e15-10.ic47" size="2097152" crc="d8c96b00" sha1="9cd275abb66b3475433ea2649dc872d7d35eb5b8" region="tilemap" offset="0" />
    <rom name="e15-08.ic45" merge="e15-08.ic45" size="2097152" crc="4bdb2bf3" sha1="1146b7a5d9f26d3173a7c64768e55d53a0ab7b8e" region="tilemap" offset="2" />
    <rom name="e15-09.ic46" merge="e15-09.ic46" size="1048576" crc="07c29f60" sha1="3ca0f632e7047cc50ee3ce24cd6c0c8c7252a278" region="tilemap" offset="400000" />
    <rom name="e15-07.ic44" merge="e15-07.ic44" size="1048576" crc="8164f7ee" sha1="4550521f820e93ec08b86d148135966d016cbf22" region="tilemap" offset="400002" />
    <rom name="e15-15.ic32" merge="e15-15.ic32" size="131072" crc="22126dfb" sha1="a1af17e5c3440f1bab50d79f92c251f1a4536ca0" region="taito_en:audiocpu" offset="100000" />
    <rom name="e15-16.ic33" merge="e15-16.ic33" size="131072" crc="f8b58ea0" sha1="c9e196620765efc4c7b535793a5d1f586698ce55" region="taito_en:audiocpu" offset="100001" />
    <rom name="e15-05.ic38" merge="e15-05.ic38" size="2097152" crc="3e5da5f6" sha1="da6fc8b26cd02c45cfc0f1aa5292614e4d28cae4" region="taito_en:ensoniq" offset="0" />
    <rom name="e15-06.ic41" merge="e15-06.ic41" size="2097152" crc="b182a3e1" sha1="db8569b069911bb84900b2aa5168c45ba3e985c7" region="taito_en:ensoniq" offset="400000" />
    <rom name="d77-12.ic48.bin" merge="d77-12.ic48.bin" size="279" crc="6f93a4d8" sha1="8c69688cf1159691439ebc4edfba52ab13f645b9" status="baddump" region="pals" offset="0" />
    <rom name="d77-14.ic21.bin" merge="d77-14.ic21.bin" size="279" crc="f2264f51" sha1="6f18bad9e5318fa40dbce32c0a036b7588651660" status="baddump" region="pals" offset="118" />
    <rom name="palce16v8.ic37.bin" merge="palce16v8.ic37.bin" size="279" crc="6ccd8168" sha1="98f85455585ba2f5ab834fa30addec498e94f814" status="baddump" region="pals" offset="230" />
    <rom name="d77-09.ic14.bin" size="1" status="nodump" region="pals" offset="348" />
    <rom name="d77-10.ic28.bin" size="1" status="nodump" region="pals" offset="349" />
    <device_ref name="m68ec020" />
    <device_ref name="93c46_16" />
    <device_ref name="watchdog" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="taito_en" />
    <device_ref name="m68000" />
    <device_ref name="es5510" />
    <device_ref name="mc68681" />
    <device_ref name="duart_channel" />
    <device_ref name="duart_channel" />
    <device_ref name="mb87078" />
    <device_ref name="mb8421" />
    <device_ref name="esq_5505_5510_pump" />
    <device_ref name="es5505" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68EC020" clock="16000000" />
    <chip type="cpu" tag="taito_en:audiocpu" name="Motorola MC68000" clock="15238090" />
    <chip type="cpu" tag="taito_en:esp" name="ES5510" clock="10000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="taito_en" name="Taito Ensoniq Sound System" />
    <chip type="audio" tag="taito_en:pump" name="Ensoniq 5505/5506 to 5510 interface" clock="29761" />
    <chip type="audio" tag="taito_en:ensoniq" name="Ensoniq ES5505" clock="15238090" />
    <display tag="screen" type="raster" rotate="270" width="320" height="232" refresh="58.970000" />
    <sound channels="2" />
    <input players="4" coins="4" service="yes" tilt="yes">
      <control type="joy" player="1" buttons="4" ways="8" />
      <control type="dial" player="1" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="2" buttons="4" ways="8" />
      <control type="dial" player="2" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="3" buttons="4" ways="8" />
      <control type="joy" player="4" buttons="4" ways="8" />
    </input>
    <port tag=":DIAL.0">
      <analog mask="4095" />
    </port>
    <port tag=":DIAL.1">
      <analog mask="4095" />
    </port>
    <port tag=":EEPROMIN" />
    <port tag=":EEPROMOUT" />
    <port tag=":IN.0" />
    <port tag=":IN.1" />
    <port tag=":IN.2" />
    <port tag=":IN.3" />
    <port tag=":IN.4" />
    <port tag=":IN.5" />
    <driver status="imperfect" emulation="good" savestate="unsupported" />
    <feature type="sound" overall="imperfect" />
  </machine>
  <machine name="trstar" sourcefile="taito_f3.cpp">
    <description>Top Ranking Stars (Ver 2.1O 1993/05/21) (New Version)</description>
    <year>1993</year>
    <manufacturer>Taito Corporation Japan</manufacturer>
    <rom name="d53-15-1.24" size="262144" crc="098bba94" sha1="b77990213ac790d15bdc0dc1e8f7adf04fe5e952" region="maincpu" offset="0" />
    <rom name="d53-16-1.26" size="262144" crc="4fa8b15c" sha1="821c21e1b958614ba6636330583b3661f9e0cebb" region="maincpu" offset="1" />
    <rom name="d53-18-1.37" size="262144" crc="aa71cfcc" sha1="ba62c01255cdfe0821d1b72b7f11d6e1f88b09d7" region="maincpu" offset="2" />
    <rom name="d53-20-1.35" size="262144" crc="4de1e287" sha1="2b592ecbf8d81aca49844ed81c351818409f596f" region="maincpu" offset="3" />
    <rom name="d53-03.45" size="2097152" crc="91b66145" sha1="df5bc2e544ce80a98db1fe28b4a8af8c3905c7eb" region="sprites" offset="0" />
    <rom name="d53-04.46" size="2097152" crc="ac3a5e80" sha1="8a6ea8096099b465d63d56abc79ed77304fd4fa4" region="sprites" offset="1" />
    <rom name="d53-06.64" size="1048576" crc="f4bac410" sha1="569bcd81d596b24add5db4a145ae04750a1bb086" region="sprites" offset="400000" />
    <rom name="d53-07.65" size="1048576" crc="2f4773c3" sha1="17cef13de0836923743b336cc5a64f7452629486" region="sprites" offset="400001" />
    <rom name="d53-05.47" size="2097152" crc="b9b68b15" sha1="c3783b09b22954a959188b80e537fa84d827ac47" region="sprites_hi" offset="0" />
    <rom name="d53-08.66" size="1048576" crc="ad13a1ee" sha1="341112055b6bee33072c262f4ea7c4d0970888a6" region="sprites_hi" offset="200000" />
    <rom name="d53-09.48" size="1048576" crc="690554d3" sha1="113afd8fe7b77a30c2e3c5baca3f19d74902625b" region="tilemap" offset="0" />
    <rom name="d53-10.49" size="1048576" crc="0ec05dc5" sha1="781a6362ef963417fb6383a62dcc70d6f5b3131b" region="tilemap" offset="2" />
    <rom name="d53-11.50" size="1048576" crc="39c0a546" sha1="53f03586f6586032fc3b4f90e987c1128edbb0a7" region="tilemap_hi" offset="0" />
    <rom name="d53-13.10" size="131072" crc="877f0361" sha1="eda58d71fb06f739bee1451d7aa7e7e6dee10e03" region="taito_en:audiocpu" offset="100000" />
    <rom name="d53-14.23" size="131072" crc="a8664867" sha1="dffddca469019abac33a1abe41c3fe83fbf553ce" region="taito_en:audiocpu" offset="100001" />
    <rom name="d53-01.2" size="2097152" crc="28fd2d9b" sha1="e08037795952a28e7a5e90437f1b9675aadfa136" region="taito_en:ensoniq" offset="0" />
    <rom name="d53-02.3" size="2097152" crc="8bd4367a" sha1="9b274fe321c4faedb7d44f7998ae2e37c6899688" region="taito_en:ensoniq" offset="400000" />
    <device_ref name="m68ec020" />
    <device_ref name="93c46_16" />
    <device_ref name="watchdog" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="taito_en" />
    <device_ref name="m68000" />
    <device_ref name="es5510" />
    <device_ref name="mc68681" />
    <device_ref name="duart_channel" />
    <device_ref name="duart_channel" />
    <device_ref name="mb87078" />
    <device_ref name="mb8421" />
    <device_ref name="esq_5505_5510_pump" />
    <device_ref name="es5505" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68EC020" clock="16000000" />
    <chip type="cpu" tag="taito_en:audiocpu" name="Motorola MC68000" clock="15238090" />
    <chip type="cpu" tag="taito_en:esp" name="ES5510" clock="10000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="taito_en" name="Taito Ensoniq Sound System" />
    <chip type="audio" tag="taito_en:pump" name="Ensoniq 5505/5506 to 5510 interface" clock="29761" />
    <chip type="audio" tag="taito_en:ensoniq" name="Ensoniq ES5505" clock="15238090" />
    <display tag="screen" type="raster" rotate="0" width="320" height="232" refresh="58.970000" />
    <sound channels="2" />
    <input players="4" coins="4" service="yes" tilt="yes">
      <control type="joy" player="1" buttons="4" ways="8" />
      <control type="dial" player="1" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="2" buttons="4" ways="8" />
      <control type="dial" player="2" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="3" buttons="4" ways="8" />
      <control type="joy" player="4" buttons="4" ways="8" />
    </input>
    <port tag=":DIAL.0">
      <analog mask="4095" />
    </port>
    <port tag=":DIAL.1">
      <analog mask="4095" />
    </port>
    <port tag=":EEPROMIN" />
    <port tag=":EEPROMOUT" />
    <port tag=":IN.0" />
    <port tag=":IN.1" />
    <port tag=":IN.2" />
    <port tag=":IN.3" />
    <port tag=":IN.4" />
    <port tag=":IN.5" />
    <driver status="imperfect" emulation="good" savestate="unsupported" />
    <feature type="sound" overall="imperfect" />
  </machine>
  <machine name="trstarj" sourcefile="taito_f3.cpp" cloneof="trstar" romof="trstar">
    <description>Top Ranking Stars (Ver 2.1J 1993/05/21) (New Version)</description>
    <year>1993</year>
    <manufacturer>Taito Corporation</manufacturer>
    <rom name="d53-15-1.24" merge="d53-15-1.24" size="262144" crc="098bba94" sha1="b77990213ac790d15bdc0dc1e8f7adf04fe5e952" region="maincpu" offset="0" />
    <rom name="d53-16-1.26" merge="d53-16-1.26" size="262144" crc="4fa8b15c" sha1="821c21e1b958614ba6636330583b3661f9e0cebb" region="maincpu" offset="1" />
    <rom name="d53-18-1.37" merge="d53-18-1.37" size="262144" crc="aa71cfcc" sha1="ba62c01255cdfe0821d1b72b7f11d6e1f88b09d7" region="maincpu" offset="2" />
    <rom name="d53-17-1.35" size="262144" crc="a3ef83ab" sha1="c99170047e678a7acde1bf64f903f240e9384b94" region="maincpu" offset="3" />
    <rom name="d53-03.45" merge="d53-03.45" size="2097152" crc="91b66145" sha1="df5bc2e544ce80a98db1fe28b4a8af8c3905c7eb" region="sprites" offset="0" />
    <rom name="d53-04.46" merge="d53-04.46" size="2097152" crc="ac3a5e80" sha1="8a6ea8096099b465d63d56abc79ed77304fd4fa4" region="sprites" offset="1" />
    <rom name="d53-06.64" merge="d53-06.64" size="1048576" crc="f4bac410" sha1="569bcd81d596b24add5db4a145ae04750a1bb086" region="sprites" offset="400000" />
    <rom name="d53-07.65" merge="d53-07.65" size="1048576" crc="2f4773c3" sha1="17cef13de0836923743b336cc5a64f7452629486" region="sprites" offset="400001" />
    <rom name="d53-05.47" merge="d53-05.47" size="2097152" crc="b9b68b15" sha1="c3783b09b22954a959188b80e537fa84d827ac47" region="sprites_hi" offset="0" />
    <rom name="d53-08.66" merge="d53-08.66" size="1048576" crc="ad13a1ee" sha1="341112055b6bee33072c262f4ea7c4d0970888a6" region="sprites_hi" offset="200000" />
    <rom name="d53-09.48" merge="d53-09.48" size="1048576" crc="690554d3" sha1="113afd8fe7b77a30c2e3c5baca3f19d74902625b" region="tilemap" offset="0" />
    <rom name="d53-10.49" merge="d53-10.49" size="1048576" crc="0ec05dc5" sha1="781a6362ef963417fb6383a62dcc70d6f5b3131b" region="tilemap" offset="2" />
    <rom name="d53-11.50" merge="d53-11.50" size="1048576" crc="39c0a546" sha1="53f03586f6586032fc3b4f90e987c1128edbb0a7" region="tilemap_hi" offset="0" />
    <rom name="d53-13.10" merge="d53-13.10" size="131072" crc="877f0361" sha1="eda58d71fb06f739bee1451d7aa7e7e6dee10e03" region="taito_en:audiocpu" offset="100000" />
    <rom name="d53-14.23" merge="d53-14.23" size="131072" crc="a8664867" sha1="dffddca469019abac33a1abe41c3fe83fbf553ce" region="taito_en:audiocpu" offset="100001" />
    <rom name="d53-01.2" merge="d53-01.2" size="2097152" crc="28fd2d9b" sha1="e08037795952a28e7a5e90437f1b9675aadfa136" region="taito_en:ensoniq" offset="0" />
    <rom name="d53-02.3" merge="d53-02.3" size="2097152" crc="8bd4367a" sha1="9b274fe321c4faedb7d44f7998ae2e37c6899688" region="taito_en:ensoniq" offset="400000" />
    <device_ref name="m68ec020" />
    <device_ref name="93c46_16" />
    <device_ref name="watchdog" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="taito_en" />
    <device_ref name="m68000" />
    <device_ref name="es5510" />
    <device_ref name="mc68681" />
    <device_ref name="duart_channel" />
    <device_ref name="duart_channel" />
    <device_ref name="mb87078" />
    <device_ref name="mb8421" />
    <device_ref name="esq_5505_5510_pump" />
    <device_ref name="es5505" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68EC020" clock="16000000" />
    <chip type="cpu" tag="taito_en:audiocpu" name="Motorola MC68000" clock="15238090" />
    <chip type="cpu" tag="taito_en:esp" name="ES5510" clock="10000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="taito_en" name="Taito Ensoniq Sound System" />
    <chip type="audio" tag="taito_en:pump" name="Ensoniq 5505/5506 to 5510 interface" clock="29761" />
    <chip type="audio" tag="taito_en:ensoniq" name="Ensoniq ES5505" clock="15238090" />
    <display tag="screen" type="raster" rotate="0" width="320" height="232" refresh="58.970000" />
    <sound channels="2" />
    <input players="4" coins="4" service="yes" tilt="yes">
      <control type="joy" player="1" buttons="4" ways="8" />
      <control type="dial" player="1" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="2" buttons="4" ways="8" />
      <control type="dial" player="2" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="3" buttons="4" ways="8" />
      <control type="joy" player="4" buttons="4" ways="8" />
    </input>
    <port tag=":DIAL.0">
      <analog mask="4095" />
    </port>
    <port tag=":DIAL.1">
      <analog mask="4095" />
    </port>
    <port tag=":EEPROMIN" />
    <port tag=":EEPROMOUT" />
    <port tag=":IN.0" />
    <port tag=":IN.1" />
    <port tag=":IN.2" />
    <port tag=":IN.3" />
    <port tag=":IN.4" />
    <port tag=":IN.5" />
    <driver status="imperfect" emulation="good" savestate="unsupported" />
    <feature type="sound" overall="imperfect" />
  </machine>
  <machine name="trstaro" sourcefile="taito_f3.cpp" cloneof="trstar" romof="trstar">
    <description>Top Ranking Stars (Ver 2.1O 1993/05/21) (Old Version)</description>
    <year>1993</year>
    <manufacturer>Taito Corporation Japan</manufacturer>
    <rom name="d53-15.24" size="262144" crc="f24de51b" sha1="d45d1b60901995edf0721eae7eb8c6e829f47d8d" region="maincpu" offset="0" />
    <rom name="d53-16.26" size="262144" crc="ffc84429" sha1="23354c1a65853c06e5c959957a92b700b1418fd4" region="maincpu" offset="1" />
    <rom name="d53-18.37" size="262144" crc="ea2d6e13" sha1="96461b73de745c4b0ac99267931106e1d5dcb664" region="maincpu" offset="2" />
    <rom name="d53-20.35" size="262144" crc="77e1f267" sha1="763ccab234c45ea00908198b0aef3ba63ddfb8f8" region="maincpu" offset="3" />
    <rom name="d53-03.45" merge="d53-03.45" size="2097152" crc="91b66145" sha1="df5bc2e544ce80a98db1fe28b4a8af8c3905c7eb" region="sprites" offset="0" />
    <rom name="d53-04.46" merge="d53-04.46" size="2097152" crc="ac3a5e80" sha1="8a6ea8096099b465d63d56abc79ed77304fd4fa4" region="sprites" offset="1" />
    <rom name="d53-06.64" merge="d53-06.64" size="1048576" crc="f4bac410" sha1="569bcd81d596b24add5db4a145ae04750a1bb086" region="sprites" offset="400000" />
    <rom name="d53-07.65" merge="d53-07.65" size="1048576" crc="2f4773c3" sha1="17cef13de0836923743b336cc5a64f7452629486" region="sprites" offset="400001" />
    <rom name="d53-05.47" merge="d53-05.47" size="2097152" crc="b9b68b15" sha1="c3783b09b22954a959188b80e537fa84d827ac47" region="sprites_hi" offset="0" />
    <rom name="d53-08.66" merge="d53-08.66" size="1048576" crc="ad13a1ee" sha1="341112055b6bee33072c262f4ea7c4d0970888a6" region="sprites_hi" offset="200000" />
    <rom name="d53-09.48" merge="d53-09.48" size="1048576" crc="690554d3" sha1="113afd8fe7b77a30c2e3c5baca3f19d74902625b" region="tilemap" offset="0" />
    <rom name="d53-10.49" merge="d53-10.49" size="1048576" crc="0ec05dc5" sha1="781a6362ef963417fb6383a62dcc70d6f5b3131b" region="tilemap" offset="2" />
    <rom name="d53-11.50" merge="d53-11.50" size="1048576" crc="39c0a546" sha1="53f03586f6586032fc3b4f90e987c1128edbb0a7" region="tilemap_hi" offset="0" />
    <rom name="d53-13.10" merge="d53-13.10" size="131072" crc="877f0361" sha1="eda58d71fb06f739bee1451d7aa7e7e6dee10e03" region="taito_en:audiocpu" offset="100000" />
    <rom name="d53-14.23" merge="d53-14.23" size="131072" crc="a8664867" sha1="dffddca469019abac33a1abe41c3fe83fbf553ce" region="taito_en:audiocpu" offset="100001" />
    <rom name="d53-01.2" merge="d53-01.2" size="2097152" crc="28fd2d9b" sha1="e08037795952a28e7a5e90437f1b9675aadfa136" region="taito_en:ensoniq" offset="0" />
    <rom name="d53-02.3" merge="d53-02.3" size="2097152" crc="8bd4367a" sha1="9b274fe321c4faedb7d44f7998ae2e37c6899688" region="taito_en:ensoniq" offset="400000" />
    <device_ref name="m68ec020" />
    <device_ref name="93c46_16" />
    <device_ref name="watchdog" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="taito_en" />
    <device_ref name="m68000" />
    <device_ref name="es5510" />
    <device_ref name="mc68681" />
    <device_ref name="duart_channel" />
    <device_ref name="duart_channel" />
    <device_ref name="mb87078" />
    <device_ref name="mb8421" />
    <device_ref name="esq_5505_5510_pump" />
    <device_ref name="es5505" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68EC020" clock="16000000" />
    <chip type="cpu" tag="taito_en:audiocpu" name="Motorola MC68000" clock="15238090" />
    <chip type="cpu" tag="taito_en:esp" name="ES5510" clock="10000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="taito_en" name="Taito Ensoniq Sound System" />
    <chip type="audio" tag="taito_en:pump" name="Ensoniq 5505/5506 to 5510 interface" clock="29761" />
    <chip type="audio" tag="taito_en:ensoniq" name="Ensoniq ES5505" clock="15238090" />
    <display tag="screen" type="raster" rotate="0" width="320" height="232" refresh="58.970000" />
    <sound channels="2" />
    <input players="4" coins="4" service="yes" tilt="yes">
      <control type="joy" player="1" buttons="4" ways="8" />
      <control type="dial" player="1" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="2" buttons="4" ways="8" />
      <control type="dial" player="2" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="3" buttons="4" ways="8" />
      <control type="joy" player="4" buttons="4" ways="8" />
    </input>
    <port tag=":DIAL.0">
      <analog mask="4095" />
    </port>
    <port tag=":DIAL.1">
      <analog mask="4095" />
    </port>
    <port tag=":EEPROMIN" />
    <port tag=":EEPROMOUT" />
    <port tag=":IN.0" />
    <port tag=":IN.1" />
    <port tag=":IN.2" />
    <port tag=":IN.3" />
    <port tag=":IN.4" />
    <port tag=":IN.5" />
    <driver status="imperfect" emulation="good" savestate="unsupported" />
    <feature type="sound" overall="imperfect" />
  </machine>
  <machine name="trstaroj" sourcefile="taito_f3.cpp" cloneof="trstar" romof="trstar">
    <description>Top Ranking Stars (Ver 2.1J 1993/05/21) (Old Version)</description>
    <year>1993</year>
    <manufacturer>Taito Corporation</manufacturer>
    <rom name="d53-15.24" size="262144" crc="f24de51b" sha1="d45d1b60901995edf0721eae7eb8c6e829f47d8d" region="maincpu" offset="0" />
    <rom name="d53-16.26" size="262144" crc="ffc84429" sha1="23354c1a65853c06e5c959957a92b700b1418fd4" region="maincpu" offset="1" />
    <rom name="d53-18.37" size="262144" crc="ea2d6e13" sha1="96461b73de745c4b0ac99267931106e1d5dcb664" region="maincpu" offset="2" />
    <rom name="d53-17.35" size="262144" crc="99ef934b" sha1="a04a27f67b2db87549f4dc09cf9d00f3480351a6" region="maincpu" offset="3" />
    <rom name="d53-03.45" merge="d53-03.45" size="2097152" crc="91b66145" sha1="df5bc2e544ce80a98db1fe28b4a8af8c3905c7eb" region="sprites" offset="0" />
    <rom name="d53-04.46" merge="d53-04.46" size="2097152" crc="ac3a5e80" sha1="8a6ea8096099b465d63d56abc79ed77304fd4fa4" region="sprites" offset="1" />
    <rom name="d53-06.64" merge="d53-06.64" size="1048576" crc="f4bac410" sha1="569bcd81d596b24add5db4a145ae04750a1bb086" region="sprites" offset="400000" />
    <rom name="d53-07.65" merge="d53-07.65" size="1048576" crc="2f4773c3" sha1="17cef13de0836923743b336cc5a64f7452629486" region="sprites" offset="400001" />
    <rom name="d53-05.47" merge="d53-05.47" size="2097152" crc="b9b68b15" sha1="c3783b09b22954a959188b80e537fa84d827ac47" region="sprites_hi" offset="0" />
    <rom name="d53-08.66" merge="d53-08.66" size="1048576" crc="ad13a1ee" sha1="341112055b6bee33072c262f4ea7c4d0970888a6" region="sprites_hi" offset="200000" />
    <rom name="d53-09.48" merge="d53-09.48" size="1048576" crc="690554d3" sha1="113afd8fe7b77a30c2e3c5baca3f19d74902625b" region="tilemap" offset="0" />
    <rom name="d53-10.49" merge="d53-10.49" size="1048576" crc="0ec05dc5" sha1="781a6362ef963417fb6383a62dcc70d6f5b3131b" region="tilemap" offset="2" />
    <rom name="d53-11.50" merge="d53-11.50" size="1048576" crc="39c0a546" sha1="53f03586f6586032fc3b4f90e987c1128edbb0a7" region="tilemap_hi" offset="0" />
    <rom name="d53-13.10" merge="d53-13.10" size="131072" crc="877f0361" sha1="eda58d71fb06f739bee1451d7aa7e7e6dee10e03" region="taito_en:audiocpu" offset="100000" />
    <rom name="d53-14.23" merge="d53-14.23" size="131072" crc="a8664867" sha1="dffddca469019abac33a1abe41c3fe83fbf553ce" region="taito_en:audiocpu" offset="100001" />
    <rom name="d53-01.2" merge="d53-01.2" size="2097152" crc="28fd2d9b" sha1="e08037795952a28e7a5e90437f1b9675aadfa136" region="taito_en:ensoniq" offset="0" />
    <rom name="d53-02.3" merge="d53-02.3" size="2097152" crc="8bd4367a" sha1="9b274fe321c4faedb7d44f7998ae2e37c6899688" region="taito_en:ensoniq" offset="400000" />
    <device_ref name="m68ec020" />
    <device_ref name="93c46_16" />
    <device_ref name="watchdog" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="taito_en" />
    <device_ref name="m68000" />
    <device_ref name="es5510" />
    <device_ref name="mc68681" />
    <device_ref name="duart_channel" />
    <device_ref name="duart_channel" />
    <device_ref name="mb87078" />
    <device_ref name="mb8421" />
    <device_ref name="esq_5505_5510_pump" />
    <device_ref name="es5505" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68EC020" clock="16000000" />
    <chip type="cpu" tag="taito_en:audiocpu" name="Motorola MC68000" clock="15238090" />
    <chip type="cpu" tag="taito_en:esp" name="ES5510" clock="10000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="taito_en" name="Taito Ensoniq Sound System" />
    <chip type="audio" tag="taito_en:pump" name="Ensoniq 5505/5506 to 5510 interface" clock="29761" />
    <chip type="audio" tag="taito_en:ensoniq" name="Ensoniq ES5505" clock="15238090" />
    <display tag="screen" type="raster" rotate="0" width="320" height="232" refresh="58.970000" />
    <sound channels="2" />
    <input players="4" coins="4" service="yes" tilt="yes">
      <control type="joy" player="1" buttons="4" ways="8" />
      <control type="dial" player="1" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="2" buttons="4" ways="8" />
      <control type="dial" player="2" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="3" buttons="4" ways="8" />
      <control type="joy" player="4" buttons="4" ways="8" />
    </input>
    <port tag=":DIAL.0">
      <analog mask="4095" />
    </port>
    <port tag=":DIAL.1">
      <analog mask="4095" />
    </port>
    <port tag=":EEPROMIN" />
    <port tag=":EEPROMOUT" />
    <port tag=":IN.0" />
    <port tag=":IN.1" />
    <port tag=":IN.2" />
    <port tag=":IN.3" />
    <port tag=":IN.4" />
    <port tag=":IN.5" />
    <driver status="imperfect" emulation="good" savestate="unsupported" />
    <feature type="sound" overall="imperfect" />
  </machine>
  <machine name="twinqix" sourcefile="taito_f3.cpp">
    <description>Twin Qix (Ver 1.0A 1995/01/17, prototype)</description>
    <year>1995</year>
    <manufacturer>Taito America Corporation</manufacturer>
    <rom name="mpr0-3.b60" size="262144" crc="1a63d0de" sha1="7d8d8a6c9c7f9dfc0a8a528a905e33388b8fe13d" region="maincpu" offset="0" />
    <rom name="mpr0-2.b61" size="262144" crc="45a70987" sha1="8cca6845064d943fd28416143e60399188b023cd" region="maincpu" offset="1" />
    <rom name="mpr0-1.b62" size="262144" crc="531f9447" sha1="4d18efaad9c3dd2b14d3125c0f9e18cfcde3a1f2" region="maincpu" offset="2" />
    <rom name="mpr0-0.b63" size="262144" crc="a4c44c11" sha1="b928134028bb8cddd6e34a501a4aad56173e2ae2" region="maincpu" offset="3" />
    <rom name="obj0-0.a08" size="524288" crc="c6ea845c" sha1="9df710637e8f64f7fec232b5ebbede588e07c2db" region="sprites" offset="0" />
    <rom name="obj0-1.a20" size="524288" crc="8c12b7fb" sha1="8a52870fb9f508148619763fb6f37dd74b5386ca" region="sprites" offset="1" />
    <rom name="scr0-0.b07" size="524288" crc="9a1b9b34" sha1="ddf9c6ba0f9c340b580573e1d96ac76b1cd35beb" region="tilemap" offset="0" />
    <rom name="scr0-1.b06" size="524288" crc="e9bef879" sha1="7e720f5054a1ef3a28353f1c221f4cf15d3b7428" region="tilemap" offset="1" />
    <rom name="scr0-2.b05" size="524288" crc="cac6854b" sha1="c97fb7de48e1644695bbe431587d6c1be01ea62d" region="tilemap" offset="2" />
    <rom name="scr0-3.b04" size="524288" crc="ce063034" sha1="2ecff74427d7d2fa8d1db4ac87481d123d7ce003" region="tilemap" offset="3" />
    <rom name="scr0-4.b03" size="524288" crc="d32280fe" sha1="56b120128c5e4b8c6598a1de51269e6702a63175" region="tilemap_hi" offset="0" />
    <rom name="scr0-5.b02" size="524288" crc="fdd1a85b" sha1="1d94a4858baef3e78c456049dc58249a574205fe" region="tilemap_hi" offset="1" />
    <rom name="spr0-1.b66" size="262144" crc="4b20e99d" sha1="faf184daea0f1131bafa50edb48bd470d4c0b141" region="taito_en:audiocpu" offset="100000" />
    <rom name="spr0-0.b65" size="262144" crc="2569eb30" sha1="ec804131025e600198cd8342925823340e7ef458" region="taito_en:audiocpu" offset="100001" />
    <rom name="snd-0.b43" size="524288" crc="ad5405a9" sha1="67ee42498d2c3c00015237b3b5cd020f9a7c4a18" region="taito_en:ensoniq" offset="0" />
    <rom name="snd-1.b44" size="524288" crc="274864af" sha1="47fefee23038bb751bdf6b6f48312ba0b6e38b90" region="taito_en:ensoniq" offset="100000" />
    <rom name="snd-14.b10" size="524288" crc="26312451" sha1="9f947a11592fd8420fc581914bf16e7ade75390c" region="taito_en:ensoniq" offset="200000" />
    <rom name="snd-15.b11" size="524288" crc="2edaa9dc" sha1="72fead505c4f44e5736ff7d545d72dfa37d613e2" region="taito_en:ensoniq" offset="300000" />
    <rom name="pal20l10a.a12" size="204" status="nodump" region="plds" offset="0" />
    <rom name="pal20l10a.a24" size="204" status="nodump" region="plds" offset="100" />
    <rom name="pal16l8b.b24" size="260" crc="0b73a7d1" sha1="953234ce95a8c2dfb9ba276742411cb2ca4d4bf8" region="plds" offset="200" />
    <rom name="pal16l8b.b57" size="260" crc="74b4d8be" sha1="23ba316bc5550dd69f07f9a0f697927656a35e5a" region="plds" offset="400" />
    <rom name="pal16l8b.b58" size="260" crc="17e2c9b8" sha1="841b290ee3a3089a975456b20018c04e6afb2257" region="plds" offset="600" />
    <rom name="pal16l8b.b59" size="260" crc="dc0db200" sha1="9f46e7edf053ad9ee3a4a6dd00f9f6996203fc60" region="plds" offset="800" />
    <rom name="pal16l8b.b64" size="260" crc="3aed3d98" sha1="8f0b02baad87aeda1767f0e95aa1a84545376076" region="plds" offset="a00" />
    <device_ref name="m68ec020" />
    <device_ref name="93c46_16" />
    <device_ref name="watchdog" />
    <device_ref name="screen" />
    <device_ref name="gfxdecode" />
    <device_ref name="palette" />
    <device_ref name="speaker" />
    <device_ref name="speaker" />
    <device_ref name="taito_en" />
    <device_ref name="m68000" />
    <device_ref name="es5510" />
    <device_ref name="mc68681" />
    <device_ref name="duart_channel" />
    <device_ref name="duart_channel" />
    <device_ref name="mb87078" />
    <device_ref name="mb8421" />
    <device_ref name="esq_5505_5510_pump" />
    <device_ref name="es5505" />
    <chip type="cpu" tag="maincpu" name="Motorola MC68EC020" clock="16000000" />
    <chip type="cpu" tag="taito_en:audiocpu" name="Motorola MC68000" clock="15238090" />
    <chip type="cpu" tag="taito_en:esp" name="ES5510" clock="10000000" />
    <chip type="audio" tag="lspeaker" name="Speaker" />
    <chip type="audio" tag="rspeaker" name="Speaker" />
    <chip type="audio" tag="taito_en" name="Taito Ensoniq Sound System" />
    <chip type="audio" tag="taito_en:pump" name="Ensoniq 5505/5506 to 5510 interface" clock="29761" />
    <chip type="audio" tag="taito_en:ensoniq" name="Ensoniq ES5505" clock="15238090" />
    <display tag="screen" type="raster" rotate="0" width="320" height="224" refresh="58.970000" />
    <sound channels="2" />
    <input players="4" coins="4" service="yes" tilt="yes">
      <control type="joy" player="1" buttons="4" ways="8" />
      <control type="dial" player="1" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="2" buttons="4" ways="8" />
      <control type="dial" player="2" minimum="0" maximum="4095" sensitivity="25" keydelta="25" />
      <control type="joy" player="3" buttons="4" ways="8" />
      <control type="joy" player="4" buttons="4" ways="8" />
    </input>
    <port tag=":DIAL.0">
      <analog mask="4095" />
    </port>
    <port tag=":DIAL.1">
      <analog mask="4095" />
    </port>
    <port tag=":EEPROMIN" />
    <port tag=":EEPROMOUT" />
    <port tag=":IN.0" />
    <port tag=":IN.1" />
    <port tag=":IN.2" />
    <port tag=":IN.3" />
    <port tag=":IN.4" />
    <port tag=":IN.5" />
    <driver status="imperfect" emulation="good" savestate="unsupported" />
    <feature type="sound" overall="imperfect" />
  </machine>
</datafile>