<machine name="sfpp" sourcefile="sf.cpp" cloneof="sf" romof="sf" isbios="no" isdevice="no" ismechanical="no" runnable="yes">
  <description>Street Fighter (Plus Plus)</description>
  <year>2020</year>
  <manufacturer>Yumeji</manufacturer>
  <rom name="sfpp-19.2a" size="65536" crc="9bcaeada" sha1="6d5228697b49aae797e089c14b2f79c30572cbaf" region="maincpu" offset="0" status="good" optional="no" />
  <rom name="sfpp-22.2c" size="65536" crc="001cffb9" sha1="c6f83793ac2c2058ddaf40abfcc7d7da22b3cdb7" region="maincpu" offset="1" status="good" optional="no" />
  <rom name="sfpp-20.3a" size="65536" crc="2a2abcf9" sha1="2eeb7aa32b0b32e6a4397156ab5cc9a022b11cbe" region="maincpu" offset="20000" status="good" optional="no" />
  <rom name="sfpp-23.3c" size="65536" crc="67303dea" sha1="a53cbd45e2be3ef8f85f7f38ba30a0db2a6f83d9" region="maincpu" offset="20001" status="good" optional="no" />
  <rom name="sfpp-21.4a" size="65536" crc="7a3e0c4e" sha1="a9cf0b0de93a328e071f997b10bc399471321c62" region="maincpu" offset="40000" status="good" optional="no" />
  <rom name="sfpp-24.4c" size="65536" crc="a8ad79f5" sha1="559612a1ce84754054c6f0d7866778c98abe9fef" region="maincpu" offset="40001" status="good" optional="no" />
  <rom name="sf-02.7k" merge="sf-02.7k" size="32768" crc="4a9ac534" sha1="933645f8db4756aa2a35a843c3ac6f93cb8d565d" region="audiocpu" offset="0" status="good" optional="no" />
  <rom name="sf_s.id8751h-8.14f" size="4096" crc="6588891f" sha1="699a96c682dd527dc77aa5cb2c2655136d2bfc90" region="protcpu" offset="0" status="good" optional="no" />
  <rom name="sf-00.1h" size="131072" crc="4b733845" sha1="f7ff46e02f8ce6682d6e573588271bae2edfa90f" region="audio2" offset="0" status="good" optional="no" />
  <rom name="sf-01.1k" merge="sf-01.1k" size="131072" crc="86e0f0d5" sha1="7cef8056f83dac15f1b47d7be705d26170858337" region="audio2" offset="20000" status="good" optional="no" />
  <rom name="sf-39.2k" merge="sf-39.2k" size="131072" crc="cee3d292" sha1="a8c22f1dc81976e8dd5d6c70361c61fa3f9f89d6" region="gfx1" offset="0" status="good" optional="no" />
  <rom name="sf-38.1k" merge="sf-38.1k" size="131072" crc="2ea99676" sha1="5f3eb77e75f0ee27fb8fc7bab2819b3fdd480206" region="gfx1" offset="20000" status="good" optional="no" />
  <rom name="sf-41.4k" merge="sf-41.4k" size="131072" crc="e0280495" sha1="e52c79feed590535b9a0b71ccadd0ed27d04ff45" region="gfx1" offset="40000" status="good" optional="no" />
  <rom name="sf-40.3k" merge="sf-40.3k" size="131072" crc="c70b30de" sha1="26112ee1720b6ad0e2e29e2d25ee2ec76fca0e3a" region="gfx1" offset="60000" status="good" optional="no" />
  <rom name="sf-25.1d" merge="sf-25.1d" size="131072" crc="7f23042e" sha1="a355fd7047fb1a71ab5cd08e1afd82c2558494c1" region="gfx2" offset="0" status="good" optional="no" />
  <rom name="sf-28.1e" merge="sf-28.1e" size="131072" crc="92f8b91c" sha1="6d958bc45131810d7b0af02be939ce37a39c35e8" region="gfx2" offset="20000" status="good" optional="no" />
  <rom name="sf-30.1g" merge="sf-30.1g" size="131072" crc="b1399856" sha1="7c956d49b2e73291182ea1ec4cebd3411d1322a1" region="gfx2" offset="40000" status="good" optional="no" />
  <rom name="sf-34.1h" merge="sf-34.1h" size="131072" crc="96b6ae2e" sha1="700e050463b7a29a1eb08007a2add045afdcd8a0" region="gfx2" offset="60000" status="good" optional="no" />
  <rom name="sf-26.2d" merge="sf-26.2d" size="131072" crc="54ede9f5" sha1="c2cb354a6b32047759945fa3ecafc70ba7d1dda1" region="gfx2" offset="80000" status="good" optional="no" />
  <rom name="sf-29.2e" merge="sf-29.2e" size="131072" crc="f0649a67" sha1="eeda256527f7a2ee2d5e0688c505a01de548bc54" region="gfx2" offset="a0000" status="good" optional="no" />
  <rom name="sf-31.2g" merge="sf-31.2g" size="131072" crc="8f4dd71a" sha1="28b82c540df04c91a2dd6cbbc9a95bbebda6643b" region="gfx2" offset="c0000" status="good" optional="no" />
  <rom name="sf-35.2h" merge="sf-35.2h" size="131072" crc="70c00fb4" sha1="7c5504a5aedd3be7b663c5090eb22243e3fa669b" region="gfx2" offset="e0000" status="good" optional="no" />
  <rom name="sf-15.1m" merge="sf-15.1m" size="131072" crc="fc0113db" sha1="7c19603129be5f6e1ccd07fd8b7ee1cbf86468db" region="gfx3" offset="0" status="good" optional="no" />
  <rom name="sf-16.2m" merge="sf-16.2m" size="131072" crc="82e4a6d3" sha1="5ec519c2740c66f5da27ced1db99e19fe38fdad7" region="gfx3" offset="20000" status="good" optional="no" />
  <rom name="sf-11.1k" merge="sf-11.1k" size="131072" crc="e112df1b" sha1="3f9856f69b457d79fe085bf51dfb2efcd98f883d" region="gfx3" offset="40000" status="good" optional="no" />
  <rom name="sf-12.2k" merge="sf-12.2k" size="131072" crc="42d52299" sha1="6560c38f5fd5a47db7728cc7df83d2169157174f" region="gfx3" offset="60000" status="good" optional="no" />
  <rom name="sf-07.1h" merge="sf-07.1h" size="131072" crc="49f340d9" sha1="65822efefa198791a632ef851a5ce06a71b4ed0f" region="gfx3" offset="80000" status="good" optional="no" />
  <rom name="sf-08.2h" merge="sf-08.2h" size="131072" crc="95ece9b1" sha1="f0a15fce5cd9617fa5d4dd43bd5b6ea190dace85" region="gfx3" offset="a0000" status="good" optional="no" />
  <rom name="sf-03.1f" merge="sf-03.1f" size="131072" crc="5ca05781" sha1="004f5ad34798471b39bd4612c797f0913ed0fb4a" region="gfx3" offset="c0000" status="good" optional="no" />
  <rom name="sf-17.3m" merge="sf-17.3m" size="131072" crc="69fac48e" sha1="c9272217256c73cb8ddb4fbbfb5905ce1122c746" region="gfx3" offset="e0000" status="good" optional="no" />
  <rom name="sf-18.4m" merge="sf-18.4m" size="131072" crc="71cfd18d" sha1="4c17e2124f3456d6b13ede8ad3ae916b53f9bb7e" region="gfx3" offset="100000" status="good" optional="no" />
  <rom name="sf-13.3k" merge="sf-13.3k" size="131072" crc="fa2eb24b" sha1="96f3bd54c340771577cc232ebde93965421f2557" region="gfx3" offset="120000" status="good" optional="no" />
  <rom name="sf-14.4k" merge="sf-14.4k" size="131072" crc="ad955c95" sha1="549d6a5125432aa45d03f15e76f6c2c8ab2e05a3" region="gfx3" offset="140000" status="good" optional="no" />
  <rom name="sf-09.3h" merge="sf-09.3h" size="131072" crc="41b73a31" sha1="aaa7a53e29fe23a1ca8ec4430f7efcbd774a8cbf" region="gfx3" offset="160000" status="good" optional="no" />
  <rom name="sf-10.4h" merge="sf-10.4h" size="131072" crc="91c41c50" sha1="b03fb9b3c553fb4aae45ad6997eeb7bb95fdcce3" region="gfx3" offset="180000" status="good" optional="no" />
  <rom name="sf-05.3f" merge="sf-05.3f" size="131072" crc="538c7cbe" sha1="f030a9562fbb93d1534b91343ca3f429cdbd0136" region="gfx3" offset="1a0000" status="good" optional="no" />
  <rom name="sf-27.4d" merge="sf-27.4d" size="16384" crc="2b09b36d" sha1="9fe1dd3a9396fbb06f30247cfe526653553beca1" region="gfx4" offset="0" status="good" optional="no" />
  <rom name="sf-37.4h" merge="sf-37.4h" size="65536" crc="23d09d3d" sha1="a0c71abc49c5fe59487a63b502e3d03021bfef13" region="tilerom" offset="0" status="good" optional="no" />
  <rom name="sf-36.3h" merge="sf-36.3h" size="65536" crc="ea16df6c" sha1="68709a314b775c500817fc17d40a80204b2ae06c" region="tilerom" offset="10000" status="good" optional="no" />
  <rom name="sf-32.3g" merge="sf-32.3g" size="65536" crc="72df2bd9" sha1="9a0da618139673738b6b3302207255e44c5491a2" region="tilerom" offset="20000" status="good" optional="no" />
  <rom name="sf-33.4g" merge="sf-33.4g" size="65536" crc="3e99d3d5" sha1="9168a977e80f8c23c6126b9e64eb176290cf941a" region="tilerom" offset="30000" status="good" optional="no" />
  <device_ref name="m68000" />
  <device_ref name="z80" />
  <device_ref name="z80" />
  <device_ref name="screen" />
  <device_ref name="gfxdecode" />
  <device_ref name="palette" />
  <device_ref name="speaker" />
  <device_ref name="speaker" />
  <device_ref name="generic_latch_8" />
  <device_ref name="ym2151" />
  <device_ref name="msm5205" />
  <device_ref name="msm5205" />
  <chip type="cpu" tag="maincpu" name="Motorola MC68000" clock="8000000" />
  <chip type="cpu" tag="audiocpu" name="Zilog Z80" clock="3579545" />
  <chip type="cpu" tag="audio2" name="Zilog Z80" clock="3579545" />
  <chip type="audio" tag="lspeaker" name="Speaker" />
  <chip type="audio" tag="rspeaker" name="Speaker" />
  <chip type="audio" tag="ymsnd" name="YM2151 OPM" clock="3579545" />
  <chip type="audio" tag="msm1" name="OKI MSM5205 ADPCM" clock="384000" />
  <chip type="audio" tag="msm2" name="OKI MSM5205 ADPCM" clock="384000" />
  <display tag="screen" type="raster" rotate="0" width="384" height="224" refresh="60.000000" flipx="no" />
  <sound channels="2" />
  <input players="2" coins="2" service="no" tilt="no">
    <control type="joy" player="1" buttons="6" ways="8" reverse="no" />
    <control type="joy" player="2" buttons="6" ways="8" reverse="no" />
  </input>
  <dipswitch name="Coin A" tag="DSW1" mask="7">
    <diplocation name="DSW1.7E" number="1" inverted="no" />
    <diplocation name="DSW1.7E" number="2" inverted="no" />
    <diplocation name="DSW1.7E" number="3" inverted="no" />
    <dipvalue name="4 Coins/1 Credit" value="0" default="no" />
    <dipvalue name="3 Coins/1 Credit" value="1" default="no" />
    <dipvalue name="2 Coins/1 Credit" value="2" default="no" />
    <dipvalue name="1 Coin/1 Credit" value="7" default="yes" />
    <dipvalue name="1 Coin/2 Credits" value="6" default="no" />
    <dipvalue name="1 Coin/3 Credits" value="5" default="no" />
    <dipvalue name="1 Coin/4 Credits" value="4" default="no" />
    <dipvalue name="1 Coin/6 Credits" value="3" default="no" />
  </dipswitch>
  <dipswitch name="Coin B" tag="DSW1" mask="56">
    <diplocation name="DSW1.7E" number="4" inverted="no" />
    <diplocation name="DSW1.7E" number="5" inverted="no" />
    <diplocation name="DSW1.7E" number="6" inverted="no" />
    <dipvalue name="4 Coins/1 Credit" value="0" default="no" />
    <dipvalue name="3 Coins/1 Credit" value="8" default="no" />
    <dipvalue name="2 Coins/1 Credit" value="16" default="no" />
    <dipvalue name="1 Coin/1 Credit" value="56" default="yes" />
    <dipvalue name="1 Coin/2 Credits" value="48" default="no" />
    <dipvalue name="1 Coin/3 Credits" value="40" default="no" />
    <dipvalue name="1 Coin/4 Credits" value="32" default="no" />
    <dipvalue name="1 Coin/6 Credits" value="24" default="no" />
  </dipswitch>
  <dipswitch name="Unused" tag="DSW1" mask="64">
    <diplocation name="DSW1.7E" number="7" inverted="no" />
    <dipvalue name="Off" value="64" default="yes" />
    <dipvalue name="On" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Unused" tag="DSW1" mask="128">
    <diplocation name="DSW1.7E" number="8" inverted="no" />
    <dipvalue name="Off" value="128" default="yes" />
    <dipvalue name="On" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Flip Screen" tag="DSW1" mask="256">
    <diplocation name="DSW2.13E" number="1" inverted="no" />
    <dipvalue name="Off" value="256" default="yes" />
    <dipvalue name="On" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Attract Music" tag="DSW1" mask="512">
    <diplocation name="DSW2.13E" number="2" inverted="no" />
    <dipvalue name="Off" value="0" default="no" />
    <dipvalue name="On" value="512" default="yes" />
  </dipswitch>
  <dipswitch name="Unused" tag="DSW1" mask="1024">
    <diplocation name="DSW2.13E" number="3" inverted="no" />
    <dipvalue name="Off" value="1024" default="yes" />
    <dipvalue name="On" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Unused" tag="DSW1" mask="2048">
    <diplocation name="DSW2.13E" number="4" inverted="no" />
    <dipvalue name="Off" value="2048" default="yes" />
    <dipvalue name="On" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Speed" tag="DSW1" mask="4096">
    <diplocation name="DSW2.13E" number="5" inverted="no" />
    <dipvalue name="Slow" value="0" default="no" />
    <dipvalue name="Normal" value="4096" default="yes" />
  </dipswitch>
  <dipswitch name="Demo Sounds" tag="DSW1" mask="8192">
    <diplocation name="DSW2.13E" number="6" inverted="no" />
    <dipvalue name="Off" value="8192" default="no" />
    <dipvalue name="On" value="0" default="yes" />
  </dipswitch>
  <dipswitch name="Freeze" tag="DSW1" mask="16384">
    <diplocation name="DSW2.13E" number="7" inverted="no" />
    <dipvalue name="Off" value="16384" default="yes" />
    <dipvalue name="On" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Service Mode" tag="DSW1" mask="32768">
    <diplocation name="DSW2.13E" number="8" inverted="no" />
    <dipvalue name="Off" value="32768" default="yes" />
    <dipvalue name="On" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Game Continuation" tag="DSW2" mask="7">
    <diplocation name="DSW3.6E" number="1" inverted="no" />
    <diplocation name="DSW3.6E" number="2" inverted="no" />
    <diplocation name="DSW3.6E" number="3" inverted="no" />
    <dipvalue name="5th Stage Maximum" value="7" default="yes" />
    <dipvalue name="4th Stage Maximum" value="6" default="no" />
    <dipvalue name="3rd Stage Maximum" value="5" default="no" />
    <dipvalue name="2nd Stage Maximum" value="4" default="no" />
    <dipvalue name="1st Stage Maximum" value="3" default="no" />
    <dipvalue name="None" value="2" default="no" />
  </dipswitch>
  <dipswitch name="Round Time Count" tag="DSW2" mask="24">
    <diplocation name="DSW3.6E" number="4" inverted="no" />
    <diplocation name="DSW3.6E" number="5" inverted="no" />
    <dipvalue name="100" value="24" default="yes" />
    <dipvalue name="150" value="16" default="no" />
    <dipvalue name="200" value="8" default="no" />
    <dipvalue name="250" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Difficulty" tag="DSW2" mask="96">
    <diplocation name="DSW3.6E" number="6" inverted="no" />
    <diplocation name="DSW3.6E" number="7" inverted="no" />
    <dipvalue name="Normal" value="96" default="yes" />
    <dipvalue name="Easy" value="64" default="no" />
    <dipvalue name="Difficult" value="32" default="no" />
    <dipvalue name="Very Difficult" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Buy-In Feature" tag="DSW2" mask="896">
    <diplocation name="DSW3.6E" number="8" inverted="no" />
    <diplocation name="DSW4.11E" number="1" inverted="no" />
    <diplocation name="DSW4.11E" number="2" inverted="no" />
    <dipvalue name="5th Stage Maximum" value="896" default="yes" />
    <dipvalue name="4th Stage Maximum" value="768" default="no" />
    <dipvalue name="3rd Stage Maximum" value="640" default="no" />
    <dipvalue name="2nd Stage Maximum" value="512" default="no" />
    <dipvalue name="1st Stage Maximum" value="384" default="no" />
    <dipvalue name="None" value="128" default="no" />
  </dipswitch>
  <dipswitch name="Number of Countries Selected" tag="DSW2" mask="1024">
    <diplocation name="DSW4.11E" number="3" inverted="no" />
    <dipvalue name="2" value="1024" default="yes" />
    <dipvalue name="4" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Unused" tag="DSW2" mask="2048">
    <diplocation name="DSW4.11E" number="4" inverted="no" />
    <dipvalue name="Off" value="2048" default="yes" />
    <dipvalue name="On" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Unused" tag="DSW2" mask="4096">
    <diplocation name="DSW4.11E" number="5" inverted="no" />
    <dipvalue name="Off" value="4096" default="yes" />
    <dipvalue name="On" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Unused" tag="DSW2" mask="8192">
    <diplocation name="DSW4.11E" number="6" inverted="no" />
    <dipvalue name="Off" value="8192" default="yes" />
    <dipvalue name="On" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Unused" tag="DSW2" mask="16384">
    <diplocation name="DSW4.11E" number="7" inverted="no" />
    <dipvalue name="Off" value="16384" default="yes" />
    <dipvalue name="On" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Unused" tag="DSW2" mask="32768">
    <diplocation name="DSW4.11E" number="8" inverted="no" />
    <dipvalue name="Off" value="32768" default="yes" />
    <dipvalue name="On" value="0" default="no" />
  </dipswitch>
  <port tag=":DSW1"></port>
  <port tag=":DSW2"></port>
  <port tag=":IN0"></port>
  <port tag=":IN1"></port>
  <port tag=":SYSTEM"></port>
  <driver status="good" emulation="good" savestate="supported" requiresartwork="no" unofficial="no" nosoundhardware="no" incomplete="no" />
</machine>