[repulse] Repulse

This forum is for posting M.A.M.E. Work In Progress "Arcade"cheats that are not quite ready for the prime time. If the cheats are buggy or the cheat descriptions are non-standard then please post them here. Help maybe given but there are no guarantees and they will only be added to the cheat file when the cheat file maintainer is happy with them.
Post Reply
jman
Posts: 843
Joined: Tue Dec 01, 2020 1:24 pm

[repulse] Repulse

Post 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>
jman
Posts: 843
Joined: Tue Dec 01, 2020 1:24 pm

[repulse] Repulse (update)

Post 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).
jman
Posts: 843
Joined: Tue Dec 01, 2020 1:24 pm

[repulse]+ Repulse

Post 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>
Post Reply