Page 1 of 1

[repulse] Repulse

Posted: Sat Apr 09, 2022 10:52 am
by jman

Code: Select all

<cheat desc="auto fire">
    <script state="on">
        <action>maincpu.mb@0985 = 00</action>
    </script>
    <script state="off">
        <action>maincpu.mb@0985 = 07</action>
    </script>
</cheat>

<cheat desc="player speed">
    <parameter>
        <item value="0x0080">01 (slow)</item>
        <item value="0x0100">02       </item>
        <item value="0x0200">03       </item>
        <item value="0x0300">04       </item>
        <item value="0x0400">05 (fast)</item>
    </parameter>
    <script state="on">
        <action>maincpu.md@09bf =         fe5710cd</action> <!-- left -->
        <action>maincpu.md@09cb =         fe5715cd</action> <!-- right -->
        <action>maincpu.mq@5710 = 0e00c6c9ff0e00d6</action>
        <action>maincpu.mq@5718 = ffffffffffffc901</action>
        <!--
        5710 | d6 xx : sub $xx   // left
        5712 | 0e ff : ld  c,$FF
        5714 | c9    : ret
        5715 | c6 xx : add a,$xx // right
        5717 | 0e 01 : ld  c,$01
        5719 | c9    : ret
        -->
    </script>
    <script state="change">
        <action>maincpu.mw@0a0b =  param              </action> <!-- up -->
        <action>maincpu.mw@0a14 = -param              </action> <!-- down -->
        <action>maincpu.mb@5711 = (param rshift 8) + 1</action>
        <action>maincpu.mb@5716 = (param rshift 8) + 1</action>
    </script>
    <script state="off">
        <action>maincpu.md@09bf =         fe3dff0e</action>
        <action>maincpu.md@09cb =         fe3c010e</action>
        <action>maincpu.mq@5710 = ffffffffffffffff</action>
        <action>maincpu.mq@5718 = ffffffffffffffff</action>
        <action>maincpu.mw@0a0b =             0080</action>
        <action>maincpu.mw@0a14 =             ff80</action>
    </script>
</cheat>

<cheat desc="bullet speed">
    <parameter min="0x01" max="0x05" step="0x01" />
    <script state="on">
        <action>maincpu.mw@0ead =             5720</action>
        <action>maincpu.mq@5720 = c10f32cdc50006c5</action>
        <action>maincpu.mq@5728 = ffffffffc9c1f910</action>
        <!--
        5720 | c5       : push bc
        5721 | 06 xx    : ld   b,$xx
        5723 | c5       : push bc
        5724 | cd 32 0f : call $0F32
        5727 | c1       : pop  bc
        5728 | 10 f9    : djnz $5723
        572a | c1       : pop  bc
        572b | c9       : ret
        -->
    </script>
    <script state="change">
        <action>maincpu.mb@5722 = param</action>
    </script>
    <script state="off">
        <action>maincpu.mw@0ead =             0f32</action>
        <action>maincpu.mq@5720 = ffffffffffffffff</action>
        <action>maincpu.mq@5728 = ffffffffffffffff</action>
    </script>
</cheat>

<cheat desc="sound test mode">
    <comment>reset the game (F3) to enter sound test mode</comment>
    <script state="on">
        <action>maincpu.mw@00ac =             5730</action>
        <action>maincpu.mq@5730 = 47b8f00e3af10021</action>
        <action>maincpu.mq@5738 = fe35012001fef928</action>
        <action>maincpu.mq@5740 = 032010fe34012002</action>
        <action>maincpu.mq@5748 = 3e052020fe06187e</action>
        <action>maincpu.mq@5750 = ffffdd18f02332ff</action>
        <!--
        5730 | 21 00 f1 : ld  hl,$F100  // sound code address
        5733 | 3a 0e f0 : ld  a,($F00E) // read input
        5736 | b8       : cp  b
        5737 | 47       : ld  b,a
        5738 | 28 f9    : jr  z,$5733
        573a | fe 01    : cp  $01
        573c | 20 01    : jr  nz,$573F
        573e | 35       : dec (hl)      // decrease code
        573f | fe 02    : cp  $02
        5741 | 20 01    : jr  nz,$5744
        5743 | 34       : inc (hl)      // increase code
        5744 | fe 10    : cp  $10
        5746 | 20 03    : jr  nz,$574B
        5748 | 7e       : ld  a,(hl)    // play sound
        5749 | 18 06    : jr  $5751
        574b | fe 20    : cp  $20
        574d | 20 05    : jr  nz,$5754
        574f | 3e ff    : ld  a,$FF     // stop sound
        5751 | 32 23 f0 : ld  ($F023),a // send sound code
        5754 | 18 dd    : jr  $5733
        -->
    </script>
    <script state="run">
        <output format="----- repulse sound test mode -----" line="10" align="center" />
        <output format="left : decrease code"                line="11" align="center" />
        <output format="right : increase code"               line="12" align="center" />
        <output format="button 1 : play sound"               line="13" align="center" />
        <output format="button 2 : stop sound"               line="14" align="center" />
        <output format="----------------------------"        line="15" align="center" />
        <output format="&lt;&lt; sound code %2.2X &gt;&gt;"  line="17" align="center">
            <argument>maincpu.pb@f100</argument>
        </output>
    </script>
    <script state="off">
        <action>maincpu.mw@00ac =             01b5</action>
        <action>maincpu.mq@5730 = ffffffffffffffff</action>
        <action>maincpu.mq@5738 = ffffffffffffffff</action>
        <action>maincpu.mq@5740 = ffffffffffffffff</action>
        <action>maincpu.mq@5748 = ffffffffffffffff</action>
        <action>maincpu.mq@5750 = ffffffffffffffff</action>
    </script>
</cheat>

[repulse] Repulse (update)

Posted: Sun Nov 13, 2022 1:27 pm
by jman

Code: Select all

<cheat desc="sound test mode">
    <comment>reset the game (F3) to enter sound test mode</comment>
    <script state="on">
        <action>maincpu.mw@00ac =             5730</action>
        <action>maincpu.mq@5730 = 47b8f00e3af10021</action>
        <action>maincpu.mq@5738 = fe35012001fef928</action>
        <action>maincpu.mq@5740 = 042008fe34012002</action>
        <action>maincpu.mq@5748 = 052004fe0618f03e</action>
        <action>maincpu.mq@5750 = 2010fe787786103e</action>
        <action>maincpu.mq@5758 = 052020fe06187e03</action>
        <action>maincpu.mq@5760 = ffcc18f02332ff3e</action>
        <!--
        5730 | 21 00 f1 : ld  hl,$F100  // sound code address
        5733 | 3a 0e f0 : ld  a,($F00E) // read input
        5736 | b8       : cp  b
        5737 | 47       : ld  b,a
        5738 | 28 f9    : jr  z,$5733
        573a | fe 01    : cp  $01
        573c | 20 01    : jr  nz,$573F
        573e | 35       : dec (hl)      // decrease code -01
        573f | fe 02    : cp  $02
        5741 | 20 01    : jr  nz,$5744
        5743 | 34       : inc (hl)      // increase code +01
        5744 | fe 08    : cp  $08
        5746 | 20 04    : jr  nz,$574C
        5748 | 3e f0    : ld  a,$F0     // decrease code -10
        574a | 18 06    : jr  $5752
        574c | fe 04    : cp  $04
        574e | 20 05    : jr  nz,$5755
        5750 | 3e 10    : ld  a,$10     // increase code +10
        5752 | 86       : add a,(hl)
        5753 | 77       : ld  (hl),a
        5754 | 78       : ld  a,b
        5755 | fe 10    : cp  $10
        5757 | 20 03    : jr  nz,$575C
        5759 | 7e       : ld  a,(hl)    // play sound
        575a | 18 06    : jr  $5762
        575c | fe 20    : cp  $20
        575e | 20 05    : jr  nz,$5765
        5760 | 3e ff    : ld  a,$FF     // stop sound
        5762 | 32 23 f0 : ld  ($F023),a // send sound code
        5765 | 18 cc    : jr  $5733
        -->
    </script>
    <script state="run">
        <output format="----- repulse sound test mode -----" line="10" align="center" />
        <output format="left : decrease code -01"            line="11" align="center" />
        <output format="right : increase code +01"           line="12" align="center" />
        <output format="down : decrease code -10"            line="13" align="center" />
        <output format="up : increase code +10"              line="14" align="center" />
        <output format="button 1 : play sound"               line="15" align="center" />
        <output format="button 2 : stop sound"               line="16" align="center" />
        <output format="----------------------------"        line="17" align="center" />
        <output format="&lt;&lt; sound code %2.2X &gt;&gt;"  line="19" align="center"  >
            <argument>maincpu.pb@f100</argument>
        </output>
    </script>
    <script state="off">
        <action>maincpu.mw@00ac =             01b5</action>
        <action>maincpu.mq@5730 = ffffffffffffffff</action>
        <action>maincpu.mq@5738 = ffffffffffffffff</action>
        <action>maincpu.mq@5740 = ffffffffffffffff</action>
        <action>maincpu.mq@5748 = ffffffffffffffff</action>
        <action>maincpu.mq@5750 = ffffffffffffffff</action>
        <action>maincpu.mq@5758 = ffffffffffffffff</action>
        <action>maincpu.mq@5760 = ffffffffffffffff</action>
    </script>
</cheat>
"sound test mode" : rewrite routine. add up/down key (code ±10).

[repulse]+ Repulse

Posted: Tue Feb 20, 2024 9:17 am
by jman
repulse.xml

Code: Select all

<!-- Repulse -->
<mamecheat version="1">

    <cheat desc="no hit">
        <script state="on">
            <action>maincpu.mb@11D9 = 18</action>
        </script>
        <script state="off">
            <action>maincpu.mb@11D9 = 38</action>
        </script>
    </cheat>

    <cheat desc="auto fire">
        <script state="on">
            <action>maincpu.mb@0985 = 00</action>
        </script>
        <script state="off">
            <action>maincpu.mb@0985 = 07</action>
        </script>
    </cheat>

    <cheat desc="player speed">
        <parameter>
            <item value="0x0080">01 (slow)</item>
            <item value="0x0100">02       </item>
            <item value="0x0200">03       </item>
            <item value="0x0300">04       </item>
            <item value="0x0400">05 (fast)</item>
        </parameter>
        <script state="on">
            <action>maincpu.md@09BF = FE5710CD        </action> <!-- left -->
            <action>maincpu.md@09CB = FE5715CD        </action> <!-- right -->
            <action>maincpu.mq@5710 = 0E00C6C9FF0E00D6</action>
            <action>maincpu.mq@5718 = FFFFFFFFFFFFC901</action>
            <!--
            5710 | D6 xx : sub  $xx   // left
            5712 | 0E FF : ld   c,$FF
            5714 | C9    : ret
            5715 | C6 xx : add  a,$xx // right
            5717 | 0E 01 : ld   c,$01
            5719 | C9    : ret

            -->
        </script>
        <script state="change">
            <action>maincpu.mw@0A0B =  param              </action> <!-- up -->
            <action>maincpu.mw@0A14 = -param              </action> <!-- down -->
            <action>maincpu.mb@5711 = (param rshift 8) + 1</action>
            <action>maincpu.mb@5716 = (param rshift 8) + 1</action>
        </script>
        <script state="off">
            <action>maincpu.md@09BF = FE3DFF0E        </action>
            <action>maincpu.md@09CB = FE3C010E        </action>
            <action>maincpu.mq@5710 = FFFFFFFFFFFFFFFF</action>
            <action>maincpu.mq@5718 = FFFFFFFFFFFFFFFF</action>
            <action>maincpu.mw@0A0B = 0080            </action>
            <action>maincpu.mw@0A14 = FF80            </action>
        </script>
    </cheat>

    <cheat desc="bullet speed">
        <parameter min="0x01" max="0x05" step="0x01" />
        <script state="on">
            <action>maincpu.mw@0EAD = 5720            </action>
            <action>maincpu.mq@5720 = C10F32CDC50006C5</action>
            <action>maincpu.mq@5728 = FFFFFFFFC9C1F910</action>
            <!--
            5720 | C5       : push bc
            5721 | 06 xx    : ld   b,$xx
            5723 | C5       : push bc
            5724 | CD 32 0F : call $0F32
            5727 | C1       : pop  bc
            5728 | 10 F9    : djnz $5723
            572A | C1       : pop  bc
            572B | C9       : ret
            -->
        </script>
        <script state="change">
            <action>maincpu.mb@5722 = param</action>
        </script>
        <script state="off">
            <action>maincpu.mw@0EAD = 0F32            </action>
            <action>maincpu.mq@5720 = FFFFFFFFFFFFFFFF</action>
            <action>maincpu.mq@5728 = FFFFFFFFFFFFFFFF</action>
        </script>
    </cheat>

    <cheat desc="sound test mode">
        <comment>reset the game (F3) to enter sound test mode</comment>
        <script state="on">
            <action>maincpu.mw@00AC = 5730            </action>
            <action>maincpu.mq@5730 = 47B8F00E3AF10021</action>
            <action>maincpu.mq@5738 = FE35012001FEF928</action>
            <action>maincpu.mq@5740 = 042008FE34012002</action>
            <action>maincpu.mq@5748 = 052004FE0618F03E</action>
            <action>maincpu.mq@5750 = 2010FE787786103E</action>
            <action>maincpu.mq@5758 = 052020FE06187E03</action>
            <action>maincpu.mq@5760 = FFCC18F02332FF3E</action>
            <!--
            5730 | 21 00 F1 : ld   hl,$F100  // sound code address
            5733 | 3A 0E F0 : ld   a,($F00E) // read input
            5736 | B8       : cp   b
            5737 | 47       : ld   b,a
            5738 | 28 F9    : jr   z,$5733
            573A | FE 01    : cp   $01
            573C | 20 01    : jr   nz,$573F
            573E | 35       : dec  (hl)      // decrease code -01
            573F | FE 02    : cp   $02
            5741 | 20 01    : jr   nz,$5744
            5743 | 34       : inc  (hl)      // increase code +01
            5744 | FE 08    : cp   $08
            5746 | 20 04    : jr   nz,$574C
            5748 | 3E F0    : ld   a,$F0     // decrease code -10
            574A | 18 06    : jr   $5752
            574C | FE 04    : cp   $04
            574E | 20 05    : jr   nz,$5755
            5750 | 3E 10    : ld   a,$10     // increase code +10
            5752 | 86       : add  a,(hl)
            5753 | 77       : ld   (hl),a
            5754 | 78       : ld   a,b
            5755 | FE 10    : cp   $10
            5757 | 20 03    : jr   nz,$575C
            5759 | 7E       : ld   a,(hl)    // play sound
            575A | 18 06    : jr   $5762
            575C | FE 20    : cp   $20
            575E | 20 05    : jr   nz,$5765
            5760 | 3E FF    : ld   a,$FF     // stop sound
            5762 | 32 23 F0 : ld   ($F023),a // send sound code
            5765 | 18 CC    : jr   $5733
            -->
        </script>
        <script state="run">
            <output format="----- repulse sound test mode -----" line="10" align="center" />
            <output format="left : decrease code -01"            line="11" align="center" />
            <output format="right : increase code +01"           line="12" align="center" />
            <output format="down : decrease code -10"            line="13" align="center" />
            <output format="up : increase code +10"              line="14" align="center" />
            <output format="button 1 : play sound"               line="15" align="center" />
            <output format="button 2 : stop sound"               line="16" align="center" />
            <output format="----------------------------"        line="17" align="center" />
            <output format="&lt;&lt; sound code %02X &gt;&gt;"   line="19" align="center"  >
                <argument>maincpu.pb@F100</argument>
            </output>
        </script>
        <script state="off">
            <action>maincpu.mw@00AC = 01B5            </action>
            <action>maincpu.mq@5730 = FFFFFFFFFFFFFFFF</action>
            <action>maincpu.mq@5738 = FFFFFFFFFFFFFFFF</action>
            <action>maincpu.mq@5740 = FFFFFFFFFFFFFFFF</action>
            <action>maincpu.mq@5748 = FFFFFFFFFFFFFFFF</action>
            <action>maincpu.mq@5750 = FFFFFFFFFFFFFFFF</action>
            <action>maincpu.mq@5758 = FFFFFFFFFFFFFFFF</action>
            <action>maincpu.mq@5760 = FFFFFFFFFFFFFFFF</action>
        </script>
    </cheat>

</mamecheat>
99lstwar.xml

Code: Select all

<!-- '99: The Last War (set 1) -->
<mamecheat version="1">

    <cheat desc="no hit">
        <script state="on">
            <action>maincpu.mb@11F5 = 18</action>
        </script>
        <script state="off">
            <action>maincpu.mb@11f5 = 38</action>
        </script>
    </cheat>

    <cheat desc="auto fire">
        <script state="on">
            <action>maincpu.mb@09A1 = 00</action>
        </script>
        <script state="off">
            <action>maincpu.mb@09A1 = 07</action>
        </script>
    </cheat>

    <cheat desc="player speed">
        <parameter>
            <item value="0x0080">01 (slow)</item>
            <item value="0x0100">02       </item>
            <item value="0x0200">03       </item>
            <item value="0x0300">04       </item>
            <item value="0x0400">05 (fast)</item>
        </parameter>
        <script state="on">
            <action>maincpu.md@09DB = FE5710CD        </action> <!-- left -->
            <action>maincpu.md@09E7 = FE5715CD        </action> <!-- right -->
            <action>maincpu.mq@5710 = 0E00C6C9FF0E00D6</action>
            <action>maincpu.mq@5718 = FFFFFFFFFFFFC901</action>
            <!--
            5710 | D6 xx : sub  $xx   // left
            5712 | 0E FF : ld   c,$FF
            5714 | C9    : ret
            5715 | C6 xx : add  a,$xx // right
            5717 | 0E 01 : ld   c,$01
            5719 | C9    : ret

            -->
        </script>
        <script state="change">
            <action>maincpu.mw@0A27 =  param              </action> <!-- up -->
            <action>maincpu.mw@0A30 = -param              </action> <!-- down -->
            <action>maincpu.mb@5711 = (param rshift 8) + 1</action>
            <action>maincpu.mb@5716 = (param rshift 8) + 1</action>
        </script>
        <script state="off">
            <action>maincpu.md@09DB = FE3DFF0E        </action>
            <action>maincpu.md@09E7 = FE3C010E        </action>
            <action>maincpu.mq@5710 = FFFFFFFFFFFFFFFF</action>
            <action>maincpu.mq@5718 = FFFFFFFFFFFFFFFF</action>
            <action>maincpu.mw@0A27 = 0080            </action>
            <action>maincpu.mw@0A30 = FF80            </action>
        </script>
    </cheat>

    <cheat desc="bullet speed">
        <parameter min="0x01" max="0x05" step="0x01" />
        <script state="on">
            <action>maincpu.mw@0EC9 = 5720            </action>
            <action>maincpu.mq@5720 = C10F4ECDC50006C5</action>
            <action>maincpu.mq@5728 = FFFFFFFFC9C1F910</action>
            <!--
            5720 | C5       : push bc
            5721 | 06 xx    : ld   b,$xx
            5723 | C5       : push bc
            5724 | CD 4E 0F : call $0F4E
            5727 | C1       : pop  bc
            5728 | 10 F9    : djnz $5723
            572A | C1       : pop  bc
            572B | C9       : ret
            -->
        </script>
        <script state="change">
            <action>maincpu.mb@5722 = param</action>
        </script>
        <script state="off">
            <action>maincpu.mw@0EC9 = 0F4E            </action>
            <action>maincpu.mq@5720 = FFFFFFFFFFFFFFFF</action>
            <action>maincpu.mq@5728 = FFFFFFFFFFFFFFFF</action>
        </script>
    </cheat>

    <cheat desc="sound test mode">
        <comment>reset the game (F3) to enter sound test mode</comment>
        <script state="on">
            <action>maincpu.mw@00AC = 5730            </action>
            <action>maincpu.mq@5730 = 47B8F00E3AF10021</action>
            <action>maincpu.mq@5738 = FE35012001FEF928</action>
            <action>maincpu.mq@5740 = 042008FE34012002</action>
            <action>maincpu.mq@5748 = 052004FE0618F03E</action>
            <action>maincpu.mq@5750 = 2010FE787786103E</action>
            <action>maincpu.mq@5758 = 052020FE06187E03</action>
            <action>maincpu.mq@5760 = FFCC18F02332FF3E</action>
            <!--
            5730 | 21 00 F1 : ld   hl,$F100  // sound code address
            5733 | 3A 0E F0 : ld   a,($F00E) // read input
            5736 | B8       : cp   b
            5737 | 47       : ld   b,a
            5738 | 28 F9    : jr   z,$5733
            573A | FE 01    : cp   $01
            573C | 20 01    : jr   nz,$573F
            573E | 35       : dec  (hl)      // decrease code -01
            573F | FE 02    : cp   $02
            5741 | 20 01    : jr   nz,$5744
            5743 | 34       : inc  (hl)      // increase code +01
            5744 | FE 08    : cp   $08
            5746 | 20 04    : jr   nz,$574C
            5748 | 3E F0    : ld   a,$F0     // decrease code -10
            574A | 18 06    : jr   $5752
            574C | FE 04    : cp   $04
            574E | 20 05    : jr   nz,$5755
            5750 | 3E 10    : ld   a,$10     // increase code +10
            5752 | 86       : add  a,(hl)
            5753 | 77       : ld   (hl),a
            5754 | 78       : ld   a,b
            5755 | FE 10    : cp   $10
            5757 | 20 03    : jr   nz,$575C
            5759 | 7E       : ld   a,(hl)    // play sound
            575A | 18 06    : jr   $5762
            575C | FE 20    : cp   $20
            575E | 20 05    : jr   nz,$5765
            5760 | 3E FF    : ld   a,$FF     // stop sound
            5762 | 32 23 F0 : ld   ($F023),a // send sound code
            5765 | 18 CC    : jr   $5733
            -->
        </script>
        <script state="run">
            <output format="----- '99: the last war sound test mode -----" line="10" align="center" />
            <output format="left : decrease code -01"                      line="11" align="center" />
            <output format="right : increase code +01"                     line="12" align="center" />
            <output format="down : decrease code -10"                      line="13" align="center" />
            <output format="up : increase code +10"                        line="14" align="center" />
            <output format="button 1 : play sound"                         line="15" align="center" />
            <output format="button 2 : stop sound"                         line="16" align="center" />
            <output format="----------------------------"                  line="17" align="center" />
            <output format="&lt;&lt; sound code %02X &gt;&gt;"             line="19" align="center"  >
                <argument>maincpu.pb@F100</argument>
            </output>
        </script>
        <script state="off">
            <action>maincpu.mw@00AC = 01B5            </action>
            <action>maincpu.mq@5730 = FFFFFFFFFFFFFFFF</action>
            <action>maincpu.mq@5738 = FFFFFFFFFFFFFFFF</action>
            <action>maincpu.mq@5740 = FFFFFFFFFFFFFFFF</action>
            <action>maincpu.mq@5748 = FFFFFFFFFFFFFFFF</action>
            <action>maincpu.mq@5750 = FFFFFFFFFFFFFFFF</action>
            <action>maincpu.mq@5758 = FFFFFFFFFFFFFFFF</action>
            <action>maincpu.mq@5760 = FFFFFFFFFFFFFFFF</action>
        </script>
    </cheat>

</mamecheat>
99lstwara.xml

Code: Select all

<!-- '99: The Last War (set 2) -->
<mamecheat version="1">

    <cheat desc="no hit">
        <script state="on">
            <action>maincpu.mb@115E = 18</action>
        </script>
        <script state="off">
            <action>maincpu.mb@115E = 38</action>
        </script>
    </cheat>

    <cheat desc="auto fire">
        <script state="on">
            <action>maincpu.mb@092D = 00</action>
        </script>
        <script state="off">
            <action>maincpu.mb@092D = 07</action>
        </script>
    </cheat>

    <cheat desc="player speed">
        <parameter>
            <item value="0x0080">01 (slow)</item>
            <item value="0x0100">02       </item>
            <item value="0x0200">03       </item>
            <item value="0x0300">04       </item>
            <item value="0x0400">05 (fast)</item>
        </parameter>
        <script state="on">
            <action>maincpu.md@0967 = FE54B0CD        </action> <!-- left -->
            <action>maincpu.md@0973 = FE54B5CD        </action> <!-- right -->
            <action>maincpu.mq@54B0 = 0E00C6C9FF0E00D6</action>
            <action>maincpu.mq@54B8 = 000000000000C901</action>
            <!--
            54B0 | D6 xx : sub  $xx   // left
            54B2 | 0E FF : ld   c,$FF
            54B4 | C9    : ret
            54B5 | C6 xx : add  a,$xx // right
            54B7 | 0E 01 : ld   c,$01
            54B9 | C9    : ret

            -->
        </script>
        <script state="change">
            <action>maincpu.mw@09B3 =  param              </action> <!-- up -->
            <action>maincpu.mw@09BC = -param              </action> <!-- down -->
            <action>maincpu.mb@54B1 = (param rshift 8) + 1</action>
            <action>maincpu.mb@54B6 = (param rshift 8) + 1</action>
        </script>
        <script state="off">
            <action>maincpu.md@0967 = FE3DFF0E        </action>
            <action>maincpu.md@0973 = FE3C010E        </action>
            <action>maincpu.mq@54B0 = 0000000000000000</action>
            <action>maincpu.mq@54B8 = 0000000000000000</action>
            <action>maincpu.mw@09B3 = 0080            </action>
            <action>maincpu.mw@09BC = FF80            </action>
        </script>
    </cheat>

    <cheat desc="bullet speed">
        <parameter min="0x01" max="0x05" step="0x01" />
        <script state="on">
            <action>maincpu.mw@0E33 = 54C0            </action>
            <action>maincpu.mq@54C0 = C10EB8CDC50006C5</action>
            <action>maincpu.mq@54C8 = FFFFFFFFC9C1F910</action>
            <!--
            54C0 | C5       : push bc
            54C1 | 06 xx    : ld   b,$xx
            54C3 | C5       : push bc
            54C4 | CD B8 0E : call $0EB8
            54C7 | C1       : pop  bc
            54C8 | 10 F9    : djnz $54C3
            54CA | C1       : pop  bc
            54CB | C9       : ret
            -->
        </script>
        <script state="change">
            <action>maincpu.mb@54C2 = param</action>
        </script>
        <script state="off">
            <action>maincpu.mw@0E33 = 0EB8            </action>
            <action>maincpu.mq@54C0 = 0000000000000000</action>
            <action>maincpu.mq@54C8 = 0000000000000000</action>
        </script>
    </cheat>

    <cheat desc="sound test mode">
        <comment>reset the game (F3) to enter sound test mode</comment>
        <script state="on">
            <action>maincpu.mw@00AC = 54D0            </action>
            <action>maincpu.mq@54D0 = 47B8F00E3AF10021</action>
            <action>maincpu.mq@54D8 = FE35012001FEF928</action>
            <action>maincpu.mq@54E0 = 042008FE34012002</action>
            <action>maincpu.mq@54E8 = 052004FE0618F03E</action>
            <action>maincpu.mq@54F0 = 2010FE787786103E</action>
            <action>maincpu.mq@54F8 = 052020FE06187E03</action>
            <action>maincpu.mq@5500 = 00CC18F02332FF3E</action>
            <!--
            54D0 | 21 00 F1 : ld   hl,$F100  // sound code address
            54D3 | 3A 0E F0 : ld   a,($F00E) // read input
            54D6 | B8       : cp   b
            54D7 | 47       : ld   b,a
            54D8 | 28 F9    : jr   z,$54D3
            54DA | FE 01    : cp   $01
            54DC | 20 01    : jr   nz,$54DF
            54DE | 35       : dec  (hl)      // decrease code -01
            54DF | FE 02    : cp   $02
            54E1 | 20 01    : jr   nz,$54E4
            54E3 | 34       : inc  (hl)      // increase code +01
            54E4 | FE 08    : cp   $08
            54E6 | 20 04    : jr   nz,$54EC
            54E8 | 3E F0    : ld   a,$F0     // decrease code -10
            54EA | 18 06    : jr   $54F2
            54EC | FE 04    : cp   $04
            54EE | 20 05    : jr   nz,$54F5
            54F0 | 3E 10    : ld   a,$10     // increase code +10
            54F2 | 86       : add  a,(hl)
            54F3 | 77       : ld   (hl),a
            54F4 | 78       : ld   a,b
            54F5 | FE 10    : cp   $10
            54F7 | 20 03    : jr   nz,$54FC
            54F9 | 7E       : ld   a,(hl)    // play sound
            54FA | 18 06    : jr   $5502
            54FC | FE 20    : cp   $20
            54FE | 20 05    : jr   nz,$5505
            5500 | 3E FF    : ld   a,$FF     // stop sound
            5502 | 32 23 F0 : ld   ($F023),a // send sound code
            5505 | 18 CC    : jr   $54D3
            -->
        </script>
        <script state="run">
            <output format="----- '99: the last war sound test mode -----" line="10" align="center" />
            <output format="left : decrease code -01"                      line="11" align="center" />
            <output format="right : increase code +01"                     line="12" align="center" />
            <output format="down : decrease code -10"                      line="13" align="center" />
            <output format="up : increase code +10"                        line="14" align="center" />
            <output format="button 1 : play sound"                         line="15" align="center" />
            <output format="button 2 : stop sound"                         line="16" align="center" />
            <output format="----------------------------"                  line="17" align="center" />
            <output format="&lt;&lt; sound code %02X &gt;&gt;"             line="19" align="center"  >
                <argument>maincpu.pb@F100</argument>
            </output>
        </script>
        <script state="off">
            <action>maincpu.mw@00AC = 01B5            </action>
            <action>maincpu.mq@54D0 = 0000000000000000</action>
            <action>maincpu.mq@54D8 = 0000000000000000</action>
            <action>maincpu.mq@54E0 = 0000000000000000</action>
            <action>maincpu.mq@54E8 = 0000000000000000</action>
            <action>maincpu.mq@54F0 = 0000000000000000</action>
            <action>maincpu.mq@54F8 = 0000000000000000</action>
            <action>maincpu.mq@5500 = 0000000000000000</action>
        </script>
    </cheat>

</mamecheat>
99lstwark.xml

Code: Select all

<!-- '99: The Last War (Kyugo) -->
<mamecheat version="1">

    <cheat desc="no hit">
        <script state="on">
            <action>maincpu.mb@11F5 = 18</action>
        </script>
        <script state="off">
            <action>maincpu.mb@11f5 = 38</action>
        </script>
    </cheat>

    <cheat desc="auto fire">
        <script state="on">
            <action>maincpu.mb@09A1 = 00</action>
        </script>
        <script state="off">
            <action>maincpu.mb@09A1 = 07</action>
        </script>
    </cheat>

    <cheat desc="player speed">
        <parameter>
            <item value="0x0080">01 (slow)</item>
            <item value="0x0100">02       </item>
            <item value="0x0200">03       </item>
            <item value="0x0300">04       </item>
            <item value="0x0400">05 (fast)</item>
        </parameter>
        <script state="on">
            <action>maincpu.md@09DB = FE5710CD        </action> <!-- left -->
            <action>maincpu.md@09E7 = FE5715CD        </action> <!-- right -->
            <action>maincpu.mq@5710 = 0E00C6C9FF0E00D6</action>
            <action>maincpu.mq@5718 = FFFFFFFFFFFFC901</action>
            <!--
            5710 | D6 xx : sub  $xx   // left
            5712 | 0E FF : ld   c,$FF
            5714 | C9    : ret
            5715 | C6 xx : add  a,$xx // right
            5717 | 0E 01 : ld   c,$01
            5719 | C9    : ret

            -->
        </script>
        <script state="change">
            <action>maincpu.mw@0A27 =  param              </action> <!-- up -->
            <action>maincpu.mw@0A30 = -param              </action> <!-- down -->
            <action>maincpu.mb@5711 = (param rshift 8) + 1</action>
            <action>maincpu.mb@5716 = (param rshift 8) + 1</action>
        </script>
        <script state="off">
            <action>maincpu.md@09DB = FE3DFF0E        </action>
            <action>maincpu.md@09E7 = FE3C010E        </action>
            <action>maincpu.mq@5710 = FFFFFFFFFFFFFFFF</action>
            <action>maincpu.mq@5718 = FFFFFFFFFFFFFFFF</action>
            <action>maincpu.mw@0A27 = 0080            </action>
            <action>maincpu.mw@0A30 = FF80            </action>
        </script>
    </cheat>

    <cheat desc="bullet speed">
        <parameter min="0x01" max="0x05" step="0x01" />
        <script state="on">
            <action>maincpu.mw@0EC9 = 5720            </action>
            <action>maincpu.mq@5720 = C10F4ECDC50006C5</action>
            <action>maincpu.mq@5728 = FFFFFFFFC9C1F910</action>
            <!--
            5720 | C5       : push bc
            5721 | 06 xx    : ld   b,$xx
            5723 | C5       : push bc
            5724 | CD 4E 0F : call $0F4E
            5727 | C1       : pop  bc
            5728 | 10 F9    : djnz $5723
            572A | C1       : pop  bc
            572B | C9       : ret
            -->
        </script>
        <script state="change">
            <action>maincpu.mb@5722 = param</action>
        </script>
        <script state="off">
            <action>maincpu.mw@0EC9 = 0F4E            </action>
            <action>maincpu.mq@5720 = FFFFFFFFFFFFFFFF</action>
            <action>maincpu.mq@5728 = FFFFFFFFFFFFFFFF</action>
        </script>
    </cheat>

    <cheat desc="sound test mode">
        <comment>reset the game (F3) to enter sound test mode</comment>
        <script state="on">
            <action>maincpu.mw@00AC = 5730            </action>
            <action>maincpu.mq@5730 = 47B8F00E3AF10021</action>
            <action>maincpu.mq@5738 = FE35012001FEF928</action>
            <action>maincpu.mq@5740 = 042008FE34012002</action>
            <action>maincpu.mq@5748 = 052004FE0618F03E</action>
            <action>maincpu.mq@5750 = 2010FE787786103E</action>
            <action>maincpu.mq@5758 = 052020FE06187E03</action>
            <action>maincpu.mq@5760 = FFCC18F02332FF3E</action>
            <!--
            5730 | 21 00 F1 : ld   hl,$F100  // sound code address
            5733 | 3A 0E F0 : ld   a,($F00E) // read input
            5736 | B8       : cp   b
            5737 | 47       : ld   b,a
            5738 | 28 F9    : jr   z,$5733
            573A | FE 01    : cp   $01
            573C | 20 01    : jr   nz,$573F
            573E | 35       : dec  (hl)      // decrease code -01
            573F | FE 02    : cp   $02
            5741 | 20 01    : jr   nz,$5744
            5743 | 34       : inc  (hl)      // increase code +01
            5744 | FE 08    : cp   $08
            5746 | 20 04    : jr   nz,$574C
            5748 | 3E F0    : ld   a,$F0     // decrease code -10
            574A | 18 06    : jr   $5752
            574C | FE 04    : cp   $04
            574E | 20 05    : jr   nz,$5755
            5750 | 3E 10    : ld   a,$10     // increase code +10
            5752 | 86       : add  a,(hl)
            5753 | 77       : ld   (hl),a
            5754 | 78       : ld   a,b
            5755 | FE 10    : cp   $10
            5757 | 20 03    : jr   nz,$575C
            5759 | 7E       : ld   a,(hl)    // play sound
            575A | 18 06    : jr   $5762
            575C | FE 20    : cp   $20
            575E | 20 05    : jr   nz,$5765
            5760 | 3E FF    : ld   a,$FF     // stop sound
            5762 | 32 23 F0 : ld   ($F023),a // send sound code
            5765 | 18 CC    : jr   $5733
            -->
        </script>
        <script state="run">
            <output format="----- '99: the last war sound test mode -----" line="10" align="center" />
            <output format="left : decrease code -01"                      line="11" align="center" />
            <output format="right : increase code +01"                     line="12" align="center" />
            <output format="down : decrease code -10"                      line="13" align="center" />
            <output format="up : increase code +10"                        line="14" align="center" />
            <output format="button 1 : play sound"                         line="15" align="center" />
            <output format="button 2 : stop sound"                         line="16" align="center" />
            <output format="----------------------------"                  line="17" align="center" />
            <output format="&lt;&lt; sound code %02X &gt;&gt;"             line="19" align="center"  >
                <argument>maincpu.pb@F100</argument>
            </output>
        </script>
        <script state="off">
            <action>maincpu.mw@00AC = 01B5            </action>
            <action>maincpu.mq@5730 = FFFFFFFFFFFFFFFF</action>
            <action>maincpu.mq@5738 = FFFFFFFFFFFFFFFF</action>
            <action>maincpu.mq@5740 = FFFFFFFFFFFFFFFF</action>
            <action>maincpu.mq@5748 = FFFFFFFFFFFFFFFF</action>
            <action>maincpu.mq@5750 = FFFFFFFFFFFFFFFF</action>
            <action>maincpu.mq@5758 = FFFFFFFFFFFFFFFF</action>
            <action>maincpu.mq@5760 = FFFFFFFFFFFFFFFF</action>
        </script>
    </cheat>

</mamecheat>
99lstwarb.xml

Code: Select all

<!-- '99: The Last War (bootleg) -->
<mamecheat version="1">

    <cheat desc="no hit">
        <script state="on">
            <action>maincpu.mb@10F8 = 18</action>
        </script>
        <script state="off">
            <action>maincpu.mb@10F8 = 38</action>
        </script>
    </cheat>

    <cheat desc="auto fire">
        <script state="on">
            <action>maincpu.mb@0907 = 00</action>
        </script>
        <script state="off">
            <action>maincpu.mb@0907 = 07</action>
        </script>
    </cheat>

    <cheat desc="player speed">
        <parameter>
            <item value="0x01">01 (slow)</item>
            <item value="0x02">02       </item>
            <item value="0x04">03       </item>
            <item value="0x06">04       </item>
            <item value="0x08">05       </item>
        </parameter>
        <script state="on">
            <action>maincpu.mb@093D = D6</action> <!-- left -->
            <action>maincpu.mb@0947 = C6</action> <!-- right -->
        </script>
        <script state="change">
            <action>maincpu.mb@093E = param</action>
            <action>maincpu.mb@0948 = param</action>
        </script>
        <script state="off">
            <action>maincpu.mw@093D = 3D3D</action>
            <action>maincpu.mw@0947 = 3C3C</action>
        </script>
    </cheat>

    <cheat desc="bullet speed">
        <parameter min="0x01" max="0x05" step="0x01" />
        <script state="on">
            <action>maincpu.mw@0DD0 = 5200            </action>
            <action>maincpu.mq@5200 = C10E55CDC50006C5</action>
            <action>maincpu.mq@5208 = FFFFFFFFC9C1F910</action>
            <!--
            5200 | C5       : push bc
            5201 | 06 xx    : ld   b,$xx
            5203 | C5       : push bc
            5204 | CD 55 0E : call $0E55
            5207 | C1       : pop  bc
            5208 | 10 F9    : djnz $5203
            520A | C1       : pop  bc
            520B | C9       : ret
            -->
        </script>
        <script state="change">
            <action>maincpu.mb@5202 = param</action>
        </script>
        <script state="off">
            <action>maincpu.mw@0DD0 = 0E55            </action>
            <action>maincpu.mq@5200 = FFFFFFFFFFFFFFFF</action>
            <action>maincpu.mq@5208 = FFFFFFFFFFFFFFFF</action>
        </script>
    </cheat>

    <cheat desc="sound test mode">
        <comment>reset the game (F3) to enter sound test mode</comment>
        <script state="on">
            <action>maincpu.mw@00A6 = 5210            </action>
            <action>maincpu.mq@5210 = 47B8F00E3AF10021</action>
            <action>maincpu.mq@5218 = FE35012001FEF928</action>
            <action>maincpu.mq@5220 = 042008FE34012002</action>
            <action>maincpu.mq@5228 = 052004FE0618F03E</action>
            <action>maincpu.mq@5230 = 2010FE787786103E</action>
            <action>maincpu.mq@5238 = 052020FE06187E03</action>
            <action>maincpu.mq@5240 = FFCC18F02332FF3E</action>
            <!--
            5210 | 21 00 F1 : ld   hl,$F100  // sound code address
            5213 | 3A 0E F0 : ld   a,($F00E) // read input
            5216 | B8       : cp   b
            5217 | 47       : ld   b,a
            5218 | 28 F9    : jr   z,$5213
            521A | FE 01    : cp   $01
            521C | 20 01    : jr   nz,$521F
            521E | 35       : dec  (hl)      // decrease code -01
            521F | FE 02    : cp   $02
            5221 | 20 01    : jr   nz,$5224
            5223 | 34       : inc  (hl)      // increase code +01
            5224 | FE 08    : cp   $08
            5226 | 20 04    : jr   nz,$522C
            5228 | 3E F0    : ld   a,$F0     // decrease code -10
            522A | 18 06    : jr   $5232
            522C | FE 04    : cp   $04
            522E | 20 05    : jr   nz,$5235
            5230 | 3E 10    : ld   a,$10     // increase code +10
            5232 | 86       : add  a,(hl)
            5233 | 77       : ld   (hl),a
            5234 | 78       : ld   a,b
            5235 | FE 10    : cp   $10
            5237 | 20 03    : jr   nz,$523C
            5239 | 7E       : ld   a,(hl)    // play sound
            523A | 18 06    : jr   $5242
            523C | FE 20    : cp   $20
            523E | 20 05    : jr   nz,$5245
            5240 | 3E FF    : ld   a,$FF     // stop sound
            5242 | 32 23 F0 : ld   ($F023),a // send sound code
            5245 | 18 CC    : jr   $5213
            -->
        </script>
        <script state="run">
            <output format="----- '99: the last war sound test mode -----" line="10" align="center" />
            <output format="left : decrease code -01"                      line="11" align="center" />
            <output format="right : increase code +01"                     line="12" align="center" />
            <output format="down : decrease code -10"                      line="13" align="center" />
            <output format="up : increase code +10"                        line="14" align="center" />
            <output format="button 1 : play sound"                         line="15" align="center" />
            <output format="button 2 : stop sound"                         line="16" align="center" />
            <output format="----------------------------"                  line="17" align="center" />
            <output format="&lt;&lt; sound code %02X &gt;&gt;"             line="19" align="center"  >
                <argument>maincpu.pb@F100</argument>
            </output>
        </script>
        <script state="off">
            <action>maincpu.mw@00A6 = 01AF            </action>
            <action>maincpu.mq@5210 = FFFFFFFFFFFFFFFF</action>
            <action>maincpu.mq@5218 = FFFFFFFFFFFFFFFF</action>
            <action>maincpu.mq@5220 = FFFFFFFFFFFFFFFF</action>
            <action>maincpu.mq@5228 = FFFFFFFFFFFFFFFF</action>
            <action>maincpu.mq@5230 = FFFFFFFFFFFFFFFF</action>
            <action>maincpu.mq@5238 = FFFFFFFFFFFFFFFF</action>
            <action>maincpu.mq@5240 = FFFFFFFFFFFFFFFF</action>
        </script>
    </cheat>

</mamecheat>
sonofphx.xml

Code: Select all

<!-- Son of Phoenix (bootleg of Repulse) -->
<mamecheat version="1">

    <cheat desc="no hit">
        <script state="on">
            <action>maincpu.mb@121E = 18</action>
        </script>
        <script state="off">
            <action>maincpu.mb@121E = 38</action>
        </script>
    </cheat>

    <cheat desc="auto fire">
        <script state="on">
            <action>maincpu.mb@09A6 = 00</action>
        </script>
        <script state="off">
            <action>maincpu.mb@09A6 = 07</action>
        </script>
    </cheat>

    <cheat desc="player speed">
        <parameter>
            <item value="0x0080">01 (slow)</item>
            <item value="0x0100">02       </item>
            <item value="0x0200">03       </item>
            <item value="0x0300">04       </item>
            <item value="0x0400">05 (fast)</item>
        </parameter>
        <script state="on">
            <action>maincpu.md@09E0 = FE5710CD        </action> <!-- left -->
            <action>maincpu.md@09EC = FE5715CD        </action> <!-- right -->
            <action>maincpu.mq@5710 = 0E00C6C9FF0E00D6</action>
            <action>maincpu.mq@5718 = FFFFFFFFFFFFC901</action>
            <!--
            5710 | D6 xx : sub  $xx   // left
            5712 | 0E FF : ld   c,$FF
            5714 | C9    : ret
            5715 | C6 xx : add  a,$xx // right
            5717 | 0E 01 : ld   c,$01
            5719 | C9    : ret

            -->
        </script>
        <script state="change">
            <action>maincpu.mw@0A2C =  param              </action> <!-- up -->
            <action>maincpu.mw@0A35 = -param              </action> <!-- down -->
            <action>maincpu.mb@5711 = (param rshift 8) + 1</action>
            <action>maincpu.mb@5716 = (param rshift 8) + 1</action>
        </script>
        <script state="off">
            <action>maincpu.md@09E0 = FE3DFF0E        </action>
            <action>maincpu.md@09EC = FE3C010E        </action>
            <action>maincpu.mq@5710 = FFFFFFFFFFFFFFFF</action>
            <action>maincpu.mq@5718 = FFFFFFFFFFFFFFFF</action>
            <action>maincpu.mw@0A2C = 0080            </action>
            <action>maincpu.mw@0A35 = FF80            </action>
        </script>
    </cheat>

    <cheat desc="bullet speed">
        <parameter min="0x01" max="0x05" step="0x01" />
        <script state="on">
            <action>maincpu.mw@0EF2 = 5720            </action>
            <action>maincpu.mq@5720 = C10F77CDC50006C5</action>
            <action>maincpu.mq@5728 = FFFFFFFFC9C1F910</action>
            <!--
            5720 | C5       : push bc
            5721 | 06 xx    : ld   b,$xx
            5723 | C5       : push bc
            5724 | CD 77 0F : call $0F77
            5727 | C1       : pop  bc
            5728 | 10 F9    : djnz $5723
            572A | C1       : pop  bc
            572B | C9       : ret
            -->
        </script>
        <script state="change">
            <action>maincpu.mb@5722 = param</action>
        </script>
        <script state="off">
            <action>maincpu.mw@0EF2 = 0F77            </action>
            <action>maincpu.mq@5720 = FFFFFFFFFFFFFFFF</action>
            <action>maincpu.mq@5728 = FFFFFFFFFFFFFFFF</action>
        </script>
    </cheat>

    <cheat desc="sound test mode">
        <comment>reset the game (F3) to enter sound test mode</comment>
        <script state="on">
            <action>maincpu.mw@00AC = 5730            </action>
            <action>maincpu.mq@5730 = 47B8F00E3AF10021</action>
            <action>maincpu.mq@5738 = FE35012001FEF928</action>
            <action>maincpu.mq@5740 = 042008FE34012002</action>
            <action>maincpu.mq@5748 = 052004FE0618F03E</action>
            <action>maincpu.mq@5750 = 2010FE787786103E</action>
            <action>maincpu.mq@5758 = 052020FE06187E03</action>
            <action>maincpu.mq@5760 = FFCC18F02332FF3E</action>
            <!--
            5730 | 21 00 F1 : ld   hl,$F100  // sound code address
            5733 | 3A 0E F0 : ld   a,($F00E) // read input
            5736 | B8       : cp   b
            5737 | 47       : ld   b,a
            5738 | 28 F9    : jr   z,$5733
            573A | FE 01    : cp   $01
            573C | 20 01    : jr   nz,$573F
            573E | 35       : dec  (hl)      // decrease code -01
            573F | FE 02    : cp   $02
            5741 | 20 01    : jr   nz,$5744
            5743 | 34       : inc  (hl)      // increase code +01
            5744 | FE 08    : cp   $08
            5746 | 20 04    : jr   nz,$574C
            5748 | 3E F0    : ld   a,$F0     // decrease code -10
            574A | 18 06    : jr   $5752
            574C | FE 04    : cp   $04
            574E | 20 05    : jr   nz,$5755
            5750 | 3E 10    : ld   a,$10     // increase code +10
            5752 | 86       : add  a,(hl)
            5753 | 77       : ld   (hl),a
            5754 | 78       : ld   a,b
            5755 | FE 10    : cp   $10
            5757 | 20 03    : jr   nz,$575C
            5759 | 7E       : ld   a,(hl)    // play sound
            575A | 18 06    : jr   $5762
            575C | FE 20    : cp   $20
            575E | 20 05    : jr   nz,$5765
            5760 | 3E FF    : ld   a,$FF     // stop sound
            5762 | 32 23 F0 : ld   ($F023),a // send sound code
            5765 | 18 CC    : jr   $5733
            -->
        </script>
        <script state="run">
            <output format="----- son of phoenix sound test mode -----" line="10" align="center" />
            <output format="left : decrease code -01"                   line="11" align="center" />
            <output format="right : increase code +01"                  line="12" align="center" />
            <output format="down : decrease code -10"                   line="13" align="center" />
            <output format="up : increase code +10"                     line="14" align="center" />
            <output format="button 1 : play sound"                      line="15" align="center" />
            <output format="button 2 : stop sound"                      line="16" align="center" />
            <output format="----------------------------"               line="17" align="center" />
            <output format="&lt;&lt; sound code %02X &gt;&gt;"          line="19" align="center"  >
                <argument>maincpu.pb@F100</argument>
            </output>
        </script>
        <script state="off">
            <action>maincpu.mw@00AC = 01B5            </action>
            <action>maincpu.mq@5730 = FFFFFFFFFFFFFFFF</action>
            <action>maincpu.mq@5738 = FFFFFFFFFFFFFFFF</action>
            <action>maincpu.mq@5740 = FFFFFFFFFFFFFFFF</action>
            <action>maincpu.mq@5748 = FFFFFFFFFFFFFFFF</action>
            <action>maincpu.mq@5750 = FFFFFFFFFFFFFFFF</action>
            <action>maincpu.mq@5758 = FFFFFFFFFFFFFFFF</action>
            <action>maincpu.mq@5760 = FFFFFFFFFFFFFFFF</action>
        </script>
    </cheat>

</mamecheat>