<mamecheat version="1">

  <cheat desc="Infinite Play Time">
    <script state="run">
      <action>mtbios.pw@004036=1770</action>
      <action>mtbios.pb@004056=01</action> <!-- 1st = Time, 2nd = Credit -->
    </script>
  </cheat>

  <cheat desc=" "/>

  <cheat desc="Infinite Time (Original Game) PL1">
    <script state="run">
      <action>maincpu.pd@FEC866=0257093B</action>
    </script>
  </cheat>

  <cheat desc="Infinite Time (Flash Columns) PL1">
    <script state="run">
      <action>maincpu.pd@FEC866=00000000</action>
    </script>
  </cheat>

  <cheat desc="Select Next Jewel (Top) PL1">
    <parameter>
      <item value="0x01">Red</item>
      <item value="0x02">Blue</item>
      <item value="0x03">Yellow</item>
      <item value="0x04">Orange</item>
      <item value="0x05">Green</item>
      <item value="0x06">Purple</item>
      <item value="0x07">Magic</item>
    </parameter>
    <script state="run">
      <action>maincpu.pb@FEC843=param</action>
    </script>
  </cheat>

  <cheat desc="Select Next Jewel (Middle) PL1">
    <parameter>
      <item value="0x01">Red</item>
      <item value="0x02">Blue</item>
      <item value="0x03">Yellow</item>
      <item value="0x04">Orange</item>
      <item value="0x05">Green</item>
      <item value="0x06">Purple</item>
      <item value="0x07">Magic</item>
    </parameter>
    <script state="run">
      <action>maincpu.pb@FEC844=param</action>
    </script>
  </cheat>

  <cheat desc="Select Next Jewel (Bottom) PL1">
    <parameter>
      <item value="0x01">Red</item>
      <item value="0x02">Blue</item>
      <item value="0x03">Yellow</item>
      <item value="0x04">Orange</item>
      <item value="0x05">Green</item>
      <item value="0x06">Purple</item>
      <item value="0x07">Magic</item>
    </parameter>
    <script state="run">
      <action>maincpu.pb@FEC845=param</action>
    </script>
  </cheat>

  <cheat desc="Select Level PL1"> <comment>Change jewel fall speed together</comment>
    <parameter min="0" max="999" step="1"/>
    <script state="run">
      <action>maincpu.pw@FEC82E=(param)</action>
    </script>
  </cheat>

  <cheat desc="Select Level (Only Display) PL1">
    <parameter min="0" max="999" step="1"/>
    <script state="run">
      <action>maincpu.pw@FEC832=tobcd(param)</action>
    </script>
  </cheat>

  <cheat desc="Infinite Jewels PL1">
    <script state="run">
      <action>maincpu.pw@FEC826=270F</action>
    </script>
  </cheat>

  <cheat desc="Slow Fall Speed PL1">
    <script state="run">
      <action>maincpu.pw@FE8811=0000</action>
    </script>
  </cheat>

  <cheat desc=" "/>

  <cheat desc="Infinite Time (Original Game) PL2">
    <script state="run">
      <action>maincpu.pd@FEC9D6=0257093B</action>
    </script>
  </cheat>

  <cheat desc="Infinite Time (Flash Columns) PL2">
    <script state="run">
      <action>maincpu.pd@FEC9D6=00000000</action>
    </script>
  </cheat>

  <cheat desc="Select Next Jewel (Top) PL2">
    <parameter>
      <item value="0x01">Red</item>
      <item value="0x02">Blue</item>
      <item value="0x03">Yellow</item>
      <item value="0x04">Orange</item>
      <item value="0x05">Green</item>
      <item value="0x06">Purple</item>
      <item value="0x07">Magic</item>
    </parameter>
    <script state="run">
      <action condition="(param==01)">maincpu.pb@FEC9B3=01</action>
      <action condition="(param==02)">maincpu.pb@FECB43=02</action>
      <action condition="(param==03)">maincpu.pb@FECB43=03</action>
      <action condition="(param==04)">maincpu.pb@FECB43=04</action>
      <action condition="(param==05)">maincpu.pb@FECB43=05</action>
      <action condition="(param==06)">maincpu.pb@FECB43=06</action>
      <action condition="(param==07)">maincpu.pb@FECB43=07</action>
    </script>
  </cheat>

  <cheat desc="Select Next Jewel (Middle) PL2">
    <parameter>
      <item value="0x01">Red</item>
      <item value="0x02">Blue</item>
      <item value="0x03">Yellow</item>
      <item value="0x04">Orange</item>
      <item value="0x05">Green</item>
      <item value="0x06">Purple</item>
      <item value="0x07">Magic</item>
    </parameter>
    <script state="run">
      <action>maincpu.pb@FECB44=param</action>
    </script>
  </cheat>

  <cheat desc="Select Next Jewel (Bottom) PL2">
    <parameter>
      <item value="0x01">Red</item>
      <item value="0x02">Blue</item>
      <item value="0x03">Yellow</item>
      <item value="0x04">Orange</item>
      <item value="0x05">Green</item>
      <item value="0x06">Purple</item>
      <item value="0x07">Magic</item>
    </parameter>
    <script state="run">
      <action>maincpu.pb@FECB45=param</action>
    </script>
  </cheat>

  <cheat desc="Select Level PL2"> <comment>Change jewel fall speed together</comment>
    <parameter min="0" max="999" step="1"/>
    <script state="run">
      <action>maincpu.pw@FEC99E=(param)</action>
    </script>
  </cheat>

  <cheat desc="Select Level (Only Display) PL2">
    <parameter min="0" max="999" step="1"/>
    <script state="run">
      <action>maincpu.pw@FEC9A2=tobcd(param)</action>
    </script>
  </cheat>

  <cheat desc="Infinite Jewels PL2">
    <script state="run">
      <action>maincpu.pw@FEC996=270F</action>
    </script>
  </cheat>

  <cheat desc="Slow Fall Speed PL2">
    <script state="run">
      <action>maincpu.pw@FE8891=0000</action>
    </script>
  </cheat>

</mamecheat>
<!-- Cheat file downloaded from http://www.mamecheat.co.uk, see cheat.txt for list of contributors. -->
