<machine name="joyfulr" sourcefile="snk/munchmo.cpp" isbios="no" isdevice="no" ismechanical="no" runnable="yes">
  <description>Joyful Road (Japan)</description>
  <year>1983</year>
  <manufacturer>SNK</manufacturer>
  <rom name="m1j.10e" size="8192" crc="1fe86e25" sha1="e13abc20741dfd8a260f354efda3b3a25c820343" region="maincpu" offset="0" status="good" optional="no" />
  <rom name="m2j.10d" size="8192" crc="b144b9a6" sha1="efed5fd6ba941b2baa7c8a17fe7323172c8fb17c" region="maincpu" offset="2000" status="good" optional="no" />
  <rom name="mu.2j" size="8192" crc="420adbd4" sha1="3da18cda97ca604dc074b50c4f36287e0679224a" region="audiocpu" offset="0" status="good" optional="no" />
  <rom name="s1.10a" size="4096" crc="c0bcc301" sha1="b8961e7bbced4dfe9c72f839ea9b89d3f2e629b2" region="chars" offset="0" status="good" optional="no" />
  <rom name="s2.10b" size="4096" crc="96aa11ca" sha1="84438d6b27d520e95b8706c91c5c20de1785604c" region="chars" offset="1000" status="good" optional="no" />
  <rom name="b1.2c" size="4096" crc="8ce3a403" sha1="eec5813076c31bb8534f7d1f83f2a397e552ed69" region="tilelut" offset="0" status="good" optional="no" />
  <rom name="b2.2b" size="4096" crc="0df28913" sha1="485700d3b7f2bfcb970e8f9edb7d18ed9a708bd2" region="tiles" offset="0" status="good" optional="no" />
  <rom name="f1j.1g" size="8192" crc="93c3c17e" sha1="902f458c4efe74187a58a3c1ecd146e343657977" region="sprites" offset="0" status="good" optional="no" />
  <rom name="f2j.3g" size="8192" crc="b3fb5bd2" sha1="51ff8b0bec092c9404944d6069c4493049604cb8" region="sprites" offset="2000" status="good" optional="no" />
  <rom name="f3j.5g" size="8192" crc="772a7527" sha1="fe561d5323472e79051614a374e92aab17636055" region="sprites" offset="4000" status="good" optional="no" />
  <rom name="h" size="8192" crc="332584de" sha1="9ef75a77e6cc298a315d80b7f2d24414827c7063" region="monochrome_sprites" offset="0" status="good" optional="no" />
  <rom name="a2001.clr" size="256" crc="1b16b907" sha1="fc362174af128827b0b8119fdc1b5569598c087a" region="proms" offset="0" status="good" optional="no" />
  <device_ref tag=":maincpu" name="z80" />
  <device_ref tag=":audiocpu" name="z80" />
  <device_ref tag=":mainlatch" name="ls259" />
  <device_ref tag=":screen" name="screen" />
  <device_ref tag=":gfxdecode" name="gfxdecode" />
  <device_ref tag=":palette" name="palette" />
  <device_ref tag=":mono" name="speaker" />
  <device_ref tag=":soundlatch" name="generic_latch_8" />
  <device_ref tag=":ay1" name="ay8910" />
  <device_ref tag=":ay2" name="ay8910" />
  <chip type="cpu" tag="maincpu" name="Zilog Z80" clock="3750000" />
  <chip type="cpu" tag="audiocpu" name="Zilog Z80" clock="1875000" />
  <chip type="audio" tag="mono" name="Speaker" />
  <chip type="audio" tag="ay1" name="AY-3-8910A PSG" clock="1875000" />
  <chip type="audio" tag="ay2" name="AY-3-8910A PSG" clock="1875000" />
  <display tag="screen" type="raster" rotate="270" width="320" height="240" refresh="57.000000" flipx="no" />
  <sound channels="1" />
  <input players="2" coins="1" service="no" tilt="no">
    <control type="doublejoy" player="1" ways="2" ways2="2" reverse="no" />
    <control type="doublejoy" player="2" ways="2" ways2="2" reverse="no" />
  </input>
  <dipswitch name="Continue after Game Over (Cheat)" tag="DSW1" mask="1">
    <diplocation name="SW1" number="1" inverted="no" />
    <dipvalue name="Off" value="0" default="yes" />
    <dipvalue name="On" value="1" default="no" />
  </dipswitch>
  <dipswitch name="Coinage" tag="DSW1" mask="30">
    <diplocation name="SW1" number="2" inverted="no" />
    <diplocation name="SW1" number="3" inverted="no" />
    <diplocation name="SW1" number="4" inverted="no" />
    <diplocation name="SW1" number="5" inverted="no" />
    <dipvalue name="3 Coins/1 Credit" value="20" default="no" />
    <dipvalue name="2 Coins/1 Credit" value="16" default="no" />
    <dipvalue name="3 Coins/2 Credits" value="22" default="no" />
    <dipvalue name="1 Coin/1 Credit" value="0" default="yes" />
    <dipvalue name="1 Coin/1 Credit" value="30" default="no" />
    <dipvalue name="1 Coin/1 Credit" value="28" default="no" />
    <dipvalue name="1 Coin/1 Credit" value="26" default="no" />
    <dipvalue name="1 Coin/1 Credit" value="24" default="no" />
    <dipvalue name="2 Coins/3 Credits" value="18" default="no" />
    <dipvalue name="1 Coin/2 Credits" value="2" default="no" />
    <dipvalue name="1 Coin/3 Credits" value="4" default="no" />
    <dipvalue name="1 Coin/4 Credits" value="6" default="no" />
    <dipvalue name="1 Coin/5 Credits" value="8" default="no" />
    <dipvalue name="1 Coin/6 Credits" value="10" default="no" />
    <dipvalue name="1 Coin/7 Credits" value="12" default="no" />
    <dipvalue name="1 Coin/8 Credits" value="14" default="no" />
  </dipswitch>
  <dipswitch name="1st Bonus" tag="DSW1" mask="224">
    <diplocation name="SW1" number="6" inverted="no" />
    <diplocation name="SW1" number="7" inverted="no" />
    <diplocation name="SW1" number="8" inverted="no" />
    <dipvalue name="10000" value="0" default="yes" />
    <dipvalue name="20000" value="32" default="no" />
    <dipvalue name="30000" value="64" default="no" />
    <dipvalue name="40000" value="96" default="no" />
    <dipvalue name="50000" value="128" default="no" />
    <dipvalue name="60000" value="160" default="no" />
    <dipvalue name="70000" value="192" default="no" />
    <dipvalue name="No Bonus" value="224" default="no" />
  </dipswitch>
  <dipswitch name="2nd Bonus (1st+)" tag="DSW2" mask="3">
    <diplocation name="SW2" number="1" inverted="no" />
    <diplocation name="SW2" number="2" inverted="no" />
    <dipvalue name="30000" value="0" default="yes" />
    <dipvalue name="40000" value="1" default="no" />
    <dipvalue name="100000" value="2" default="no" />
    <dipvalue name="No Bonus" value="3" default="no" />
  </dipswitch>
  <dipswitch name="Lives" tag="DSW2" mask="12">
    <diplocation name="SW2" number="3" inverted="no" />
    <diplocation name="SW2" number="4" inverted="no" />
    <dipvalue name="1" value="0" default="no" />
    <dipvalue name="2" value="4" default="no" />
    <dipvalue name="3" value="8" default="yes" />
    <dipvalue name="5" value="12" default="no" />
  </dipswitch>
  <dipswitch name="Freeze" tag="DSW2" mask="16">
    <diplocation name="SW2" number="5" inverted="no" />
    <dipvalue name="Off" value="0" default="yes" />
    <dipvalue name="On" value="16" default="no" />
  </dipswitch>
  <dipswitch name="Demo Sounds" tag="DSW2" mask="32">
    <diplocation name="SW2" number="6" inverted="no" />
    <dipvalue name="Off" value="32" default="no" />
    <dipvalue name="On" value="0" default="yes" />
  </dipswitch>
  <dipswitch name="Cabinet" tag="DSW2" mask="64">
    <diplocation name="SW2" number="7" inverted="no" />
    <dipvalue name="Upright" value="0" default="yes" />
    <dipvalue name="Cocktail" value="64" default="no" />
  </dipswitch>
  <dipswitch name="Additional Bonus (2nd Bonus Value)" tag="DSW2" mask="128">
    <diplocation name="SW2" number="8" inverted="no" />
    <dipvalue name="No" value="0" default="yes" />
    <dipvalue name="Yes" value="128" default="no" />
  </dipswitch>
  <port tag=":DSW1"></port>
  <port tag=":DSW2"></port>
  <port tag=":P1"></port>
  <port tag=":P2"></port>
  <port tag=":SYSTEM"></port>
  <driver status="good" emulation="good" cocktail="preliminary" savestate="supported" requiresartwork="no" unofficial="no" nosoundhardware="no" incomplete="no" />
</machine>