<mamecheat version="1">

  <cheat desc="Infinite Credits">
    <script state="run">
      <action>maincpu.pb@C000=99</action>
    </script>
  </cheat>

  <cheat desc="Infinite Time (Ski Lift)"> <comment>Only use this on the Ski Lift it has the opposite effect on other levels</comment>
    <script state="run">
      <action>maincpu.pw@C330=0000</action>
    </script>
  </cheat>

  <cheat desc="Infinite Time"> <comment>Not for use on the Ski Lift</comment>
    <script state="run">
      <action>maincpu.pd@C330=00090909|(maincpu.pd@C330 BAND ~00FFFFFF)</action>
    </script>
  </cheat>

  <cheat desc="Invincibility">
    <script state="on">
      <action>temp0 =maincpu.mb@3718</action>
      <action>temp1 =maincpu.mb@42BC</action>
      <action>temp2 =maincpu.mb@4453</action>
      <action>temp3 =maincpu.mb@5F46</action>
      <action>temp4 =maincpu.mb@60A9</action>
    </script>
    <script state="run">
      <action>maincpu.mb@3718=C3</action>
      <action>maincpu.mb@42BC=00</action> <!-- 1st = Course Out (Hi-Jump) -->
      <action>maincpu.mb@4453=00</action> <!-- 2nd + 3rd = Object (Horse Race) -->
      <action>maincpu.mb@5F46=C9</action> <!-- Course Out -->
      <action>maincpu.mb@60A9=C9</action> <!-- Object -->
    </script>
    <script state="off">
      <action>maincpu.mb@3718=temp0 </action>
      <action>maincpu.mb@42BC=temp1 </action>
      <action>maincpu.mb@4453=temp2 </action>
      <action>maincpu.mb@5F46=temp3 </action>
      <action>maincpu.mb@60A9=temp4 </action>
    </script>
  </cheat>

  <cheat desc="Rapid Fire - RUN"> <comment>Turn it OFF on name entry screen</comment>
    <script state="run">
      <action>maincpu.pb@C0E4=00</action>
    </script>
  </cheat>

  <cheat desc="Always be Ranked First (01)">
    <script state="run">
      <action>maincpu.pb@C363=01</action>
    </script>
  </cheat>

  <cheat desc="Always Ski at Max Speed (Ski Lift)">
    <script state="run">
      <action>maincpu.pb@C527=F7</action>
    </script>
  </cheat>

  <cheat desc="Always Ski at Max Speed (Event 1)">
    <script state="run">
      <action>maincpu.pb@C6A7=F7</action>
    </script>
  </cheat>

  <cheat desc="Always Ski at Max Speed (Event 2)"> <comment>SKI JUMP - Turn Off before you get to the jump or you will just crash</comment>
    <script state="run">
      <action>maincpu.pb@C527=F7</action>
    </script>
  </cheat>

  <cheat desc="Always Ski at Max Speed (Event 3)"> <comment>BIATHLON</comment>
    <script state="run">
      <action>maincpu.pb@C6A7=F7</action>
    </script>
  </cheat>

  <cheat desc=" "/>

  <cheat desc="Infinite Lives PL1">
    <script state="run">
      <action>maincpu.pb@C00C=09</action>
    </script>
  </cheat>

  <cheat desc="Select Starting Stage PL1"> <comment>Set on the 'Push Start Button' message screen</comment>
    <parameter min="1" max="6" step="1"/>
    <script state="on">
      <action>maincpu.pb@C00E=FF</action>
    </script>
    <script state="change">
      <action>maincpu.pb@C00E=(param-1)</action>
    </script>
  </cheat>

  <cheat desc="Infinite Lives PL2">
    <script state="run">
      <action>maincpu.pb@C00D=09</action>
    </script>
  </cheat>

  <cheat desc="Select Starting Stage PL2"> <comment>Set on the 'Push Start Button' message screen</comment>
    <parameter min="1" max="6" step="1"/>
    <script state="on">
      <action>maincpu.pb@C00F=FF</action>
    </script>
    <script state="change">
      <action>maincpu.pb@C00F=(param-1)</action>
    </script>
  </cheat>

  <cheat desc=" "/>

  <cheat desc="Skip ROM Check"> <comment>It's better to use together with Pre-Enable</comment>
    <script state="on">
      <action>temp0 =maincpu.mw@03FB</action>
    </script>
    <script state="run">
      <action>maincpu.mw@03FB=7D18</action>
    </script>
    <script state="off">
      <action>maincpu.mw@03FB=temp0 </action>
    </script>
  </cheat>

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