<machine name="mjtensina" sourcefile="dynax/royalmah.cpp" cloneof="mjtensin" romof="mjtensin" isbios="no" isdevice="no" ismechanical="no" runnable="yes">
  <description>Mahjong Tensinhai (Japan, set 2)</description>
  <year>1995</year>
  <manufacturer>Dynax</manufacturer>
  <rom name="1001.5e" size="524288" crc="960e1fe9" sha1="11f5164b2c75c0e684e910ee8e09de978bdaff2f" region="maincpu" offset="0" status="good" optional="no" />
  <rom name="1002.4e" merge="1002.4e" size="524288" crc="240eb7af" sha1="2309e1c251fe55f6e6b97b5db94fa2fe914b88f4" region="maincpu" offset="110000" status="good" optional="no" />
  <rom name="1003.3e" merge="1003.3e" size="524288" crc="876081bf" sha1="fe962cfa9318a9444123bcaf3406e22fb08e8c4e" region="maincpu" offset="210000" status="good" optional="no" />
  <rom name="mjtensin-mcu.3c" merge="mjtensin-mcu.3c" size="8192" crc="13804e4f" sha1="34b5072528ad42c78ecae344da09182b850b4db1" region="internal_rom" offset="0" status="good" optional="no" />
  <rom name="d100-2.7e" merge="d100-2.7e" size="512" crc="6edeed23" sha1="f4420c473ebbe3df92b0f5b1f0e4d5495fcb9fda" region="proms" offset="0" status="good" optional="no" />
  <rom name="d100-1.6e" merge="d100-1.6e" size="512" crc="88befd59" sha1="cbcb437f9f6b5e542dc69f5c9e85ccbae47080af" region="proms" offset="200" status="good" optional="no" />
  <device_ref tag=":maincpu" name="tmp90841" />
  <device_ref tag=":nvram" name="nvram" />
  <device_ref tag=":palette" name="palette" />
  <device_ref tag=":screen" name="screen" />
  <device_ref tag=":speaker" name="speaker" />
  <device_ref tag=":aysnd" name="ay8910" />
  <device_ref tag=":rtc" name="msm6242" />
  <chip type="cpu" tag="maincpu" name="Toshiba TMP90841" clock="12000000" />
  <chip type="audio" tag="speaker" name="Speaker" />
  <chip type="audio" tag="aysnd" name="AY-3-8910A PSG" clock="1536000" />
  <display tag="screen" type="raster" rotate="0" width="256" height="240" refresh="60.000000" flipx="no" />
  <sound channels="1" />
  <input players="2" coins="2" service="yes" tilt="no">
    <control type="mahjong" player="1" buttons="26" reverse="no" />
    <control type="gambling" player="1" buttons="1" reverse="no" />
    <control type="mahjong" player="2" buttons="26" reverse="no" />
  </input>
  <dipswitch name="Demo Sounds" tag="DSW1" mask="1">
    <diplocation name="SW 4" number="1" inverted="no" />
    <dipvalue name="Off" value="1" default="no" />
    <dipvalue name="On" value="0" default="yes" />
  </dipswitch>
  <dipswitch name="In-Game Music" tag="DSW1" mask="2">
    <diplocation name="SW 4" number="2" inverted="no" />
    <dipvalue name="Off" value="2" default="no" />
    <dipvalue name="On" value="0" default="yes" />
  </dipswitch>
  <dipswitch name="Girls (Demo)" tag="DSW1" mask="4">
    <diplocation name="SW 4" number="3" inverted="no" />
    <dipvalue name="Off" value="4" default="no" />
    <dipvalue name="On" value="0" default="yes" />
  </dipswitch>
  <dipswitch name="Unknown" tag="DSW1" mask="8">
    <diplocation name="SW 4" number="4" inverted="no" />
    <dipvalue name="Off" value="8" default="yes" />
    <dipvalue name="On" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Auto Reach" tag="DSW1" mask="16">
    <diplocation name="SW 4" number="5" inverted="no" />
    <dipvalue name="Off" value="16" default="no" />
    <dipvalue name="On" value="0" default="yes" />
  </dipswitch>
  <dipswitch name="Don Den Button" tag="DSW1" mask="32">
    <diplocation name="SW 4" number="6" inverted="no" />
    <dipvalue name="Start" value="32" default="no" />
    <dipvalue name="Flip Flop" value="0" default="yes" />
  </dipswitch>
  <dipswitch name="Last Chance" tag="DSW1" mask="64">
    <diplocation name="SW 4" number="7" inverted="no" />
    <dipvalue name="Off" value="64" default="no" />
    <dipvalue name="On" value="0" default="yes" />
  </dipswitch>
  <dipswitch name="Show In-Game Clock" tag="DSW1" mask="128">
    <diplocation name="SW 4" number="8" inverted="no" />
    <dipvalue name="No" value="128" default="no" />
    <dipvalue name="Yes" value="0" default="yes" />
  </dipswitch>
  <dipswitch name="YAKUMAN Bonus" tag="DSW2" mask="3">
    <diplocation name="SW 3" number="1" inverted="no" />
    <diplocation name="SW 3" number="2" inverted="no" />
    <dipvalue name="Cut" value="3" default="yes" />
    <dipvalue name="500" value="2" default="no" />
    <dipvalue name="700" value="1" default="no" />
    <dipvalue name="1000" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Unknown" tag="DSW2" mask="4">
    <diplocation name="SW 3" number="3" inverted="no" />
    <dipvalue name="1" value="0" default="no" />
    <dipvalue name="2" value="4" default="yes" />
  </dipswitch>
  <dipswitch name="Unknown" tag="DSW2" mask="24">
    <diplocation name="SW 3" number="4" inverted="no" />
    <diplocation name="SW 3" number="5" inverted="no" />
    <dipvalue name="0" value="24" default="yes" />
    <dipvalue name="1" value="16" default="no" />
    <dipvalue name="2" value="0" default="no" />
    <dipvalue name="3" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Unknown" tag="DSW2" mask="96">
    <diplocation name="SW 3" number="6" inverted="no" />
    <diplocation name="SW 3" number="7" inverted="no" />
    <dipvalue name="0" value="96" default="yes" />
    <dipvalue name="1" value="64" default="no" />
    <dipvalue name="2" value="32" default="no" />
    <dipvalue name="3" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Unknown" tag="DSW2" mask="128">
    <diplocation name="SW 3" number="8" inverted="no" />
    <dipvalue name="Off" value="128" default="yes" />
    <dipvalue name="On" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Coinage" tag="DSW3" mask="3">
    <diplocation name="SW 2" number="1" inverted="no" />
    <diplocation name="SW 2" number="2" inverted="no" />
    <dipvalue name="1 Coin/1 Credit" value="3" default="yes" />
    <dipvalue name="1 Coin/2 Credits" value="2" default="no" />
    <dipvalue name="1 Coin/5 Credits" value="1" default="no" />
    <dipvalue name="1 Coin/10 Credits" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Minimum Bet" tag="DSW3" mask="12">
    <diplocation name="SW 2" number="3" inverted="no" />
    <diplocation name="SW 2" number="4" inverted="no" />
    <dipvalue name="1" value="12" default="yes" />
    <dipvalue name="2" value="8" default="no" />
    <dipvalue name="3" value="4" default="no" />
    <dipvalue name="5" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Credit Limit" tag="DSW3" mask="48">
    <diplocation name="SW 2" number="5" inverted="no" />
    <diplocation name="SW 2" number="6" inverted="no" />
    <dipvalue name="300" value="48" default="no" />
    <dipvalue name="500" value="32" default="no" />
    <dipvalue name="700" value="16" default="no" />
    <dipvalue name="1000" value="0" default="yes" />
  </dipswitch>
  <dipswitch name="Double Bet" tag="DSW3" mask="64">
    <diplocation name="SW 2" number="7" inverted="no" />
    <dipvalue name="Off" value="64" default="no" />
    <dipvalue name="On" value="0" default="yes" />
  </dipswitch>
  <dipswitch name="Unknown" tag="DSW3" mask="128">
    <diplocation name="SW 2" number="8" inverted="no" />
    <dipvalue name="Off" value="128" default="yes" />
    <dipvalue name="On" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Payout Rate" tag="DSW4" mask="15">
    <diplocation name="SW 1" number="1" inverted="no" />
    <diplocation name="SW 1" number="2" inverted="no" />
    <diplocation name="SW 1" number="3" inverted="no" />
    <diplocation name="SW 1" number="4" inverted="no" />
    <dipvalue name="50%" value="0" default="no" />
    <dipvalue name="53%" value="1" default="no" />
    <dipvalue name="56%" value="2" default="no" />
    <dipvalue name="59%" value="3" default="no" />
    <dipvalue name="62%" value="4" default="no" />
    <dipvalue name="65%" value="5" default="no" />
    <dipvalue name="68%" value="6" default="no" />
    <dipvalue name="71%" value="7" default="yes" />
    <dipvalue name="75%" value="8" default="no" />
    <dipvalue name="78%" value="9" default="no" />
    <dipvalue name="81%" value="10" default="no" />
    <dipvalue name="84%" value="11" default="no" />
    <dipvalue name="87%" value="12" default="no" />
    <dipvalue name="90%" value="13" default="no" />
    <dipvalue name="93%" value="14" default="no" />
    <dipvalue name="96%" value="15" default="no" />
  </dipswitch>
  <dipswitch name="Odds Rate" tag="DSW4" mask="48">
    <diplocation name="SW 1" number="5" inverted="no" />
    <diplocation name="SW 1" number="6" inverted="no" />
    <dipvalue name="1 2 4 8 12 16 24 32" value="48" default="no" />
    <dipvalue name="1 2 3 5 8 15 30 50" value="0" default="yes" />
    <dipvalue name="1 2 3 5 10 25 50 100" value="16" default="no" />
    <dipvalue name="1 2 3 5 10 50 100 200" value="32" default="no" />
  </dipswitch>
  <dipswitch name="Maximum Bet" tag="DSW4" mask="192">
    <diplocation name="SW 1" number="7" inverted="no" />
    <diplocation name="SW 1" number="8" inverted="no" />
    <dipvalue name="1" value="192" default="no" />
    <dipvalue name="5" value="128" default="no" />
    <dipvalue name="10" value="64" default="yes" />
    <dipvalue name="20" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Credits Per Note" tag="DSWTOP" mask="1">
    <diplocation name="SW 1" number="9" inverted="no" />
    <dipvalue name="5" value="1" default="no">
      <condition tag="DSW3" mask="3" relation="eq" value="3" />
    </dipvalue>
    <dipvalue name="10" value="1" default="no">
      <condition tag="DSW3" mask="3" relation="eq" value="2" />
    </dipvalue>
    <dipvalue name="25" value="1" default="no">
      <condition tag="DSW3" mask="3" relation="eq" value="1" />
    </dipvalue>
    <dipvalue name="50" value="1" default="no">
      <condition tag="DSW3" mask="3" relation="eq" value="0" />
    </dipvalue>
    <dipvalue name="10" value="0" default="yes">
      <condition tag="DSW3" mask="3" relation="eq" value="3" />
    </dipvalue>
    <dipvalue name="20" value="0" default="yes">
      <condition tag="DSW3" mask="3" relation="eq" value="2" />
    </dipvalue>
    <dipvalue name="50" value="0" default="yes">
      <condition tag="DSW3" mask="3" relation="eq" value="1" />
    </dipvalue>
    <dipvalue name="100" value="0" default="yes">
      <condition tag="DSW3" mask="3" relation="eq" value="0" />
    </dipvalue>
  </dipswitch>
  <dipswitch name="Flip Screen" tag="DSWTOP" mask="2">
    <diplocation name="SW 1" number="10" inverted="no" />
    <dipvalue name="Off" value="2" default="yes" />
    <dipvalue name="On" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Unknown" tag="DSWTOP" mask="4">
    <diplocation name="SW 2" number="9" inverted="no" />
    <dipvalue name="Off" value="4" default="yes" />
    <dipvalue name="On" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Unknown" tag="DSWTOP" mask="8">
    <diplocation name="SW 2" number="10" inverted="no" />
    <dipvalue name="Off" value="8" default="yes" />
    <dipvalue name="On" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Game Style" tag="DSWTOP" mask="16">
    <diplocation name="SW 3" number="9" inverted="no" />
    <dipvalue name="Credit" value="16" default="yes" />
    <dipvalue name="Credit Timer" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Credit Timer Start Method" tag="DSWTOP" mask="32">
    <diplocation name="SW 3" number="10" inverted="no" />
    <dipvalue name="Normal" value="32" default="yes" />
    <dipvalue name="Fixed minimum bet" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Game Mat" tag="DSWTOP" mask="64">
    <diplocation name="SW 4" number="9" inverted="no" />
    <dipvalue name="Grass Mat" value="64" default="yes" />
    <dipvalue name="Black" value="0" default="no" />
  </dipswitch>
  <dipswitch name="Unknown" tag="DSWTOP" mask="128">
    <diplocation name="SW 4" number="10" inverted="no" />
    <dipvalue name="Off" value="128" default="yes" />
    <dipvalue name="On" value="0" default="no" />
  </dipswitch>
  <port tag=":DSW1"></port>
  <port tag=":DSW2"></port>
  <port tag=":DSW3"></port>
  <port tag=":DSW4"></port>
  <port tag=":DSWTOP"></port>
  <port tag=":KEY0"></port>
  <port tag=":KEY1"></port>
  <port tag=":KEY2"></port>
  <port tag=":KEY3"></port>
  <port tag=":KEY4"></port>
  <port tag=":KEY5"></port>
  <port tag=":KEY6"></port>
  <port tag=":KEY7"></port>
  <port tag=":KEY8"></port>
  <port tag=":KEY9"></port>
  <port tag=":SYSTEM"></port>
  <driver status="preliminary" emulation="preliminary" savestate="unsupported" requiresartwork="no" unofficial="no" nosoundhardware="no" incomplete="no" />
</machine>