<mamecheat version="1">

  <cheat desc="Invincibility">
    <script state="on">
      <action>temp0 =user1.mb@3FAE65</action>
    </script>
    <script state="run">
      <action>user1.mb@3FAE65=20</action>
    </script>
    <script state="off">
      <action>user1.mb@3FAE65=temp0 </action>
    </script>
  </cheat>

  <cheat desc="Ghosts stay blue until eaten">
    <script state="run">
      <action>maincpu.pb@000059=FF</action>
    </script>
  </cheat>

  <cheat desc="Select Pacman Speed">
    <parameter>
      <item value="0x0707">Very Slow</item>
      <item value="0x1414">Slow</item>
      <item value="0xE0E0">Fast</item>
      <item value="0xEEEE">Very Fast</item>
    </parameter>
    <script state="run">
      <action>maincpu.pw@000072=param</action>
    </script>
  </cheat>

  <cheat desc="Select Ghost Speed">
    <parameter>
      <item value="0x0707">Very Slow</item>
      <item value="0x1414">Slow</item>
      <item value="0xE0E0">Fast</item>
      <item value="0xEEEE">Very Fast</item>
    </parameter>
    <script state="run">
      <action>maincpu.pw@00006E=param</action>
    </script>
  </cheat>

  <cheat desc="Non-Stop Action"> <comment>You can move before 'READY', after the finish and after a death (for a short time)</comment>
    <script state="on">
      <action>temp0 =user1.mb@3FB086</action>
    </script>
    <script state="run">
      <action>user1.mb@3FB086=20</action>
    </script>
    <script state="off">
      <action>user1.mb@3FB086=temp0 </action>
    </script>
  </cheat>

  <cheat desc=" "/>

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

  <cheat desc="Finish this Level Now! PL1">
    <script state="on">
      <action>maincpu.pb@000222=01</action>
      <action>maincpu.pb@000074=01</action>
    </script>
  </cheat>

  <cheat desc="Select Starting Round PL1">
    <parameter>
      <item value="0x01">Round 01 [BLOCK TOWN]</item>
      <item value="0x02">Round 02 [BLOCK TOWN]</item>
      <item value="0x03">Round 03 [PACMAN'S PARK]</item>
      <item value="0x04">Round 04 [PACMAN'S PARK]</item>
      <item value="0x05">Round 05 [PACMAN'S PARK]</item>
      <item value="0x06">Round 06 [SANDBOX LAND]</item>
      <item value="0x07">Round 07 [SANDBOX LAND]</item>
      <item value="0x08">Round 08 [SANDBOX LAND]</item>
      <item value="0x09">Round 09 [JUNGLY STEPS]</item>
      <item value="0x0A">Round 10 [JUNGLY STEPS]</item>
      <item value="0x0B">Round 11 [JUNGLY STEPS]</item>
      <item value="0x0C">Round 12 [BLOCK TOWN]</item>
      <item value="0x0D">Round 13 [BLOCK TOWN]</item>
      <item value="0x0E">Round 14 [BLOCK TOWN]</item>
      <item value="0x0F">Round 15 [PACMAN'S PARK]</item>
      <item value="0x10">Round 16 [PACMAN'S PARK]</item>
      <item value="0x11">Round 17 [PACMAN'S PARK]</item>
      <item value="0x12">Round 18 [SANDBOX LAND]</item>
      <item value="0x13">Round 19 [SANDBOX LAND]</item>
      <item value="0x14">Round 20 [SANDBOX LAND]</item>
      <item value="0x15">Round 21 [JUNGLY STEPS]</item>
      <item value="0x16">Round 22 [JUNGLY STEPS]</item>
      <item value="0x17">Round 23 [JUNGLY STEPS]</item>
    </parameter>
    <script state="run">
      <action condition="(maincpu.pb@000623==01)">maincpu.pb@000623=param</action>
    </script>
  </cheat>

  <cheat desc=" "/>

  <cheat desc="Infinite Lives PL2">
    <script state="run">
      <action>maincpu.pb@000622=0E</action>
    </script>
  </cheat>

  <cheat desc="Finish this Level Now! PL2">
    <script state="on">
      <action>maincpu.pb@000222=02</action>
      <action>maincpu.pb@000075=02</action>
    </script>
  </cheat>

  <cheat desc="Select Starting Round PL2">
    <parameter>
      <item value="0x01">Round 01 [BLOCK TOWN]</item>
      <item value="0x02">Round 02 [BLOCK TOWN]</item>
      <item value="0x03">Round 03 [PACMAN'S PARK]</item>
      <item value="0x04">Round 04 [PACMAN'S PARK]</item>
      <item value="0x05">Round 05 [PACMAN'S PARK]</item>
      <item value="0x06">Round 06 [SANDBOX LAND]</item>
      <item value="0x07">Round 07 [SANDBOX LAND]</item>
      <item value="0x08">Round 08 [SANDBOX LAND]</item>
      <item value="0x09">Round 09 [JUNGLY STEPS]</item>
      <item value="0x0A">Round 10 [JUNGLY STEPS]</item>
      <item value="0x0B">Round 11 [JUNGLY STEPS]</item>
      <item value="0x0C">Round 12 [BLOCK TOWN]</item>
      <item value="0x0D">Round 13 [BLOCK TOWN]</item>
      <item value="0x0E">Round 14 [BLOCK TOWN]</item>
      <item value="0x0F">Round 15 [PACMAN'S PARK]</item>
      <item value="0x10">Round 16 [PACMAN'S PARK]</item>
      <item value="0x11">Round 17 [PACMAN'S PARK]</item>
      <item value="0x12">Round 18 [SANDBOX LAND]</item>
      <item value="0x13">Round 19 [SANDBOX LAND]</item>
      <item value="0x14">Round 20 [SANDBOX LAND]</item>
      <item value="0x15">Round 21 [JUNGLY STEPS]</item>
      <item value="0x16">Round 22 [JUNGLY STEPS]</item>
      <item value="0x17">Round 23 [JUNGLY STEPS]</item>
    </parameter>
    <script state="run">
      <action condition="(maincpu.pb@000624==01)">maincpu.pb@000624=param</action>
    </script>
  </cheat>

  <cheat desc=" "/>

  <cheat desc="Sound Test Timer Stop"> <comment>Works for all Namco Sys 1</comment>
    <script state="run">
      <action>mcu.pb@0000AF=01</action>
    </script>
  </cheat>

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