<mamecheat version="1">

  <cheat desc="Infinite Credits">
    <script state="run">
      <action>maincpu.pw@FFC6FC=0A0A</action>
    </script>
  </cheat>

  <cheat desc="Infinite Time">
    <script state="run">
      <action>maincpu.pd@88192C=09090900|(maincpu.pd@88192C BAND ~FFFFFF00)</action>
    </script>
  </cheat>

  <cheat desc="Finish this Stage Now!">
    <script state="on">
      <action>maincpu.pd@881931=09090909</action>
    </script>
  </cheat>

  <cheat desc="Slideshow Mode"> <comment>Enable then sit back and watch</comment>
    <script state="run">
      <action>maincpu.pd@881931=09090909</action>
    </script>
  </cheat>

  <cheat desc="Select Starting Stage">
    <parameter min="1" max="66" step="1"/>
    <script state="on">
      <action>temp0 =maincpu.mb@03CE43</action>
      <action>temp1 =maincpu.md@004750</action>
      <action>temp2 =maincpu.mw@004754</action>
      <action>temp3 =maincpu.mw@03CE40</action>
      <action>temp4 =maincpu.md@03CE44</action>
      <action>temp5 =maincpu.mw@03CE48</action>
      <action>temp6 =maincpu.md@03CE4A</action>
      <action>temp7 =maincpu.md@03CE4E</action>
    </script>
    <script state="run">
      <action>maincpu.mb@03CE43=(param-1)</action>
      <action>maincpu.md@004750=4EB90003</action> <!-- jsr $3ce40.l -->
      <action>maincpu.mw@004754=CE40</action>
      <action>maincpu.mw@03CE40=103C</action> <!-- move.b #$xx,D0 [xx = starting stage] -->
      <action>maincpu.md@03CE44=13C00088</action> <!-- move.b D0,$881924.l [Background Piccy] -->
      <action>maincpu.mw@03CE48=1924</action>
      <action>maincpu.md@03CE4A=13C000FF</action> <!-- move.b D0,$ffcc43.l [Stage] -->
      <action>maincpu.md@03CE4E=CC434E75</action> <!-- rts -->
    </script>
    <script state="off">
      <action>maincpu.mb@03CE43=temp0 </action>
      <action>maincpu.md@004750=temp1 </action>
      <action>maincpu.mw@004754=temp2 </action>
      <action>maincpu.mw@03CE40=temp3 </action>
      <action>maincpu.md@03CE44=temp4 </action>
      <action>maincpu.mw@03CE48=temp5 </action>
      <action>maincpu.md@03CE4A=temp6 </action>
      <action>maincpu.md@03CE4E=temp7 </action>
    </script>
  </cheat>

  <cheat desc=" "/>

  <cheat desc="Infinite Lives PL1">
    <script state="run">
      <action>maincpu.pb@881845=0A</action>
    </script>
  </cheat>

  <cheat desc="Invincibility PL1">
    <script state="run">
      <action>maincpu.pw@881840=03FE</action>
    </script>
  </cheat>

  <cheat desc="Infinite Ammo PL1">
    <script state="run">
      <action>maincpu.pb@881865=63</action>
    </script>
  </cheat>

  <cheat desc="Infinite Bombs PL1">
    <script state="run">
      <action>maincpu.pb@881866=63</action>
    </script>
  </cheat>

  <cheat desc=" "/>

  <cheat desc="Infinite Lives PL2">
    <script state="run">
      <action>maincpu.pb@88188B=0A</action>
    </script>
  </cheat>

  <cheat desc="Invincibility PL2">
    <script state="run">
      <action>maincpu.pw@881886=03FE</action>
    </script>
  </cheat>

  <cheat desc="Infinite Ammo PL2">
    <script state="run">
      <action>maincpu.pb@8818AB=63</action>
    </script>
  </cheat>

  <cheat desc="Infinite Bombs PL2">
    <script state="run">
      <action>maincpu.pb@8818AC=63</action>
    </script>
  </cheat>

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