[sidearmsj] Side Arms

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

[sidearmsj] Side Arms

Post by jman »

Code: Select all

<cheat desc="no hit">
    <script state="on">
        <!-- enemy -->
        <action>maincpu.md@02afc =         2f7600cd</action>
        <action>maincpu.mq@07600 = 0520fafe7ce1e5dd</action>
        <action>maincpu.mq@07608 = c97e3e032880fe7d</action>
        <action>maincpu.mq@07610 = ffffffffc9c8033a</action>
        <!--
        7600 | dd e5    : push ix
        7602 | e1       : pop  hl
        7603 | 7c       : ld   a,h
        7604 | fe fa    : cp   $fa
        7606 | 20 05    : jr   nz,$760d
        7608 | 7d       : ld   a,l
        7609 | fe 80    : cp   $80
        760b | 28 03    : jr   z,$7610
        760d | 3e 7e    : ld   a,$7e
        760f | c9       : ret
        7610 | 3a 03 c8 : ld   a,($c803)
        7612 | c9       : ret
        -->
        <action>maincpu.mb@02650 = c9</action> <!-- bullet -->
        <action>maincpu.mb@02e49 = c9</action> <!-- boss -->
        <action>maincpu.mb@1050d = c9</action> <!-- background ($850d) -->
    </script>
    <script state="off">
        <action>maincpu.md@02afc =         2fc8033a</action>
        <action>maincpu.mq@07600 = ffffffffffffffff</action>
        <action>maincpu.mq@07608 = ffffffffffffffff</action>
        <action>maincpu.mq@07610 = ffffffffffffffff</action>
        <action>maincpu.mb@02650 =               c8</action>
        <action>maincpu.mb@02e49 =               c8</action>
        <action>maincpu.mb@1050d =               d0</action>
    </script>
</cheat>

<cheat desc="auto fire">
    <script state="on">
        <action>maincpu.mb@106f6 = 00</action> <!-- ($86f6) -->
    </script>
    <script state="off">
        <action>maincpu.mb@106f6 = 05</action>
    </script>
</cheat>

<cheat desc="player speed">
    <parameter min="0x01" max="0x08" step="0x01" />
    <script state="on">
        <action>maincpu.md@10384 =         7650cd7e</action> <!-- ($8384) -->
        <action>maincpu.md@1038c =         7657cd7e</action> <!-- ($838c) -->
        <action>maincpu.mq@07650 = cdc90286dd765ecd</action>
        <action>maincpu.mq@07658 = c8a7c90386dd765e</action>
        <action>maincpu.mq@07660 = ffffc944edf0003e</action>
        <!-- 
        8384 | 7e cd 50 76 : ld   a,(hl) / call $7650 // y position
        838c | 7e cd 57 76 : ld   a,(hl) / call $7657 // x position
        7650 | cd 5e 76    : call $765e
        7653 | dd 86 02    : add  a,(ix+$02)
        7656 | c9          : ret
        7657 | cd 5e 76    : call $765e
        765a | dd 86 03    : add  a,(ix+$03)
        765d | c9          : ret
        765e | a7          : and  a
        765f | c8          : ret  z
        7660 | 3e xx       : ld   a,$xx
        7662 | f0          : ret  p
        7663 | ed 44       : neg
        7665 | c9          : ret
        -->
    </script>
    <script state="change">
        <action>maincpu.mb@7661 = param</action>
    </script>
    <script state="off">
        <action>maincpu.md@10384 =         86027edd</action>
        <action>maincpu.md@1038c =         86037edd</action>
        <action>maincpu.mq@07650 = ffffffffffffffff</action>
        <action>maincpu.mq@07658 = ffffffffffffffff</action>
        <action>maincpu.mq@07660 = 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.md@0ad1 =         3e7620c3</action>
        <action>maincpu.mq@7620 = 013ae10022000021</action>
        <action>maincpu.mq@7628 = 20fdfef6286fbdc8</action>
        <action>maincpu.mq@7630 = fe240120fefe2501</action>
        <action>maincpu.mq@7638 = dffe06187c0320ef</action>
        <action>maincpu.mq@7640 = 18c80032003e0520</action>
        <action>maincpu.mq@7648 = ffffffffffffffda</action>
        <!--
        7620 | 21 00 00 : ld  hl,$0000   // initialize sound and input values
        7623 | 22 00 e1 : ld  ($e100),hl
        7626 | 3a 01 c8 : ld  a,($c801)  // read input
        7629 | bd       : cp  l
        762a | 6f       : ld  l,a
        762b | 28 f6    : jr  z,$7623
        762d | fe fd    : cp  $fd
        762f | 20 01    : jr  nz,$7632
        7631 | 25       : dec h          // decrease code
        7632 | fe fe    : cp  $fe
        7634 | 20 01    : jr  nz,$7637
        7636 | 24       : inc h          // increase code
        7637 | fe ef    : cp  $ef
        7639 | 20 03    : jr  nz,$763e
        763b | 7c       : ld  a,h        // play sound
        763c | 18 06    : jr  $7644
        763e | fe df    : cp  $df
        7640 | 20 05    : jr  nz,$7647
        7642 | 3e 00    : ld  a,$00      // stop sound
        7644 | 32 00 c8 : ld  ($c800),a
        7647 | 18 da    : jr  $7623
        -->
    </script>
    <script state="run">
        <output format="----- side arms 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@e101</argument>
        </output>
    </script>
    <script state="off">
        <action>maincpu.md@0ad1 =         3e020ccd</action>
        <action>maincpu.mq@7620 = ffffffffffffffff</action>
        <action>maincpu.mq@7628 = ffffffffffffffff</action>
        <action>maincpu.mq@7630 = ffffffffffffffff</action>
        <action>maincpu.mq@7638 = ffffffffffffffff</action>
        <action>maincpu.mq@7640 = ffffffffffffffff</action>
        <action>maincpu.mq@7648 = ffffffffffffffff</action>
    </script>
</cheat>

<cheat desc="skip warning message">
    <script state="on">
        <action>maincpu.mw@0bcb = 0418</action>
    </script>
    <script state="off">
        <action>maincpu.mw@0bcb = bdcd</action>
    </script>
</cheat>
"no hit" will solve transformation problem after you get alpha/beta capsule.
jman
Posts: 843
Joined: Tue Dec 01, 2020 1:24 pm

[sidearmsj] update

Post by jman »

Random maintenance.

Code: Select all

<cheat desc="no hit">
    <script state="on">
        <!-- enemy -->
        <action>maincpu.md@02afc =         2f7600cd</action>
        <action>maincpu.mq@07600 = 7ddd0620fafe7cdd</action>
        <action>maincpu.mq@07608 = 3ac97e3e032880fe</action>
        <action>maincpu.mq@07610 = ffffffffffc9c803</action>
        <!--
        7600 | dd 7c    : ld  a,ixh
        7602 | fe fa    : cp  $FA
        7604 | 20 06    : jr  nz,$760C
        7606 | dd 7d    : ld  a,ixl
        7608 | fe 80    : cp  $80
        760a | 28 03    : jr  z,$760F
        760c | 3e 7e    : ld  a,$7E
        760e | c9       : ret
        760f | 3a 03 c8 : ld  a,($C803)
        7612 | c9       : ret
        -->
        <action>maincpu.mb@02650 = c9</action> <!-- bullet -->
        <action>maincpu.mb@02e49 = c9</action> <!-- boss -->
        <action>maincpu.mb@1050d = c9</action> <!-- background ($850d) -->
    </script>
    <script state="off">
        <action>maincpu.md@02afc =         2fc8033a</action>
        <action>maincpu.mq@07600 = ffffffffffffffff</action>
        <action>maincpu.mq@07608 = ffffffffffffffff</action>
        <action>maincpu.mq@07610 = ffffffffffffffff</action>
        <action>maincpu.mb@02650 =               c8</action>
        <action>maincpu.mb@02e49 =               c8</action>
        <action>maincpu.mb@1050d =               d0</action>
    </script>
</cheat>
"no hit" : replace "push ix / pop hl / ld a,h (and ld a,l)" opcodes with "ld a,ixh" (and "ld a,ixl").

Code: Select all

<cheat desc="auto fire">
    <script state="on">
        <action>maincpu.mb@106f6 = 00</action> <!-- button ($86f6) -->
        <action>maincpu.mb@10c13 = 00</action> <!-- auto fire weapon : shot ($8c13) -->
        <action>maincpu.mb@10c8b = 00</action> <!-- auto fire weapon : 3-way ($8c8b) -->
    </script>
    <script state="off">
        <action>maincpu.mb@106f6 = 05</action>
        <action>maincpu.mb@10c13 = 2f</action>
        <action>maincpu.mb@10c8b = 61</action>
    </script>
</cheat>
"auto fire" : adjust fire interval for auto fire weapons.
ImageImage
left is normal auto fire weapon and right is adjusted auto fire code.

Code: Select all

<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 (fast)</item>
    </parameter>
    <script state="on">
        <action>maincpu.md@10356 =         7620cd7e</action> <!-- y position : transformation ($8356) -->
        <action>maincpu.md@1035e =         7627cd7e</action> <!-- x position : transformation ($835e) -->
        <action>maincpu.md@10384 =         7620cd7e</action> <!-- y position : normal ($8384) -->
        <action>maincpu.md@1038c =         7627cd7e</action> <!-- x position : normal ($838c) -->
        <action>maincpu.mq@07620 = cdc90286dd762ecd</action>
        <action>maincpu.mq@07628 = c8a7c90386dd762e</action>
        <action>maincpu.mq@07630 = ffffc944edf0003e</action>
        <!-- 
        7620 | cd 5e 76    : call $762E
        7623 | dd 86 02    : add  a,(ix+$02)
        7626 | c9          : ret
        7627 | cd 5e 76    : call $762E
        762a | dd 86 03    : add  a,(ix+$03)
        762d | c9          : ret
        762e | a7          : and  a
        762f | c8          : ret  z
        7630 | 3e xx       : ld   a,$xx
        7632 | f0          : ret  p
        7633 | ed 44       : neg
        7635 | c9          : ret
        -->
    </script>
    <script state="change">
        <action>maincpu.mb@7631 = param</action>
    </script>
    <script state="off">
        <action>maincpu.md@10356 =         86027edd</action>
        <action>maincpu.md@1035e =         86037edd</action>
        <action>maincpu.md@10384 =         86027edd</action>
        <action>maincpu.md@1038c =         86037edd</action>
        <action>maincpu.mq@07620 = ffffffffffffffff</action>
        <action>maincpu.mq@07628 = ffffffffffffffff</action>
        <action>maincpu.mq@07630 = ffffffffffffffff</action>
    </script>
</cheat>
"player speed" : consider different addresses for transformation.

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@0ad2 =             7640</action>
        <action>maincpu.mq@7640 = 47b8c8013ae10021</action>
        <action>maincpu.mq@7648 = fe350120fdfef928</action>
        <action>maincpu.mq@7650 = 0420fbfe340120fe</action>
        <action>maincpu.mq@7658 = 0520f7fe0618f03e</action>
        <action>maincpu.mq@7660 = 20effe787786103e</action>
        <action>maincpu.mq@7668 = 0420dffe05187e03</action>
        <action>maincpu.mq@7670 = ffffcd18c80032af</action>
        <!--
        7640 | 21 00 e1 : ld   hl,$E100  // sound code address
        7643 | 3a 01 c8 : ld   a,($C801) // read input
        7646 | b8       : cp   b
        7647 | 47       : ld   b,a
        7648 | 28 f9    : jr   z,$7643
        764a | fe fd    : cp   $FD
        764c | 20 01    : jr   nz,$764F
        764e | 35       : dec  (hl)      // decrease code -01
        764f | fe fe    : cp   $FE
        7651 | 20 01    : jr   nz,$7654
        7653 | 34       : inc  (hl)      // increase code +01
        7654 | fe fb    : cp   $FB
        7656 | 20 04    : jr   nz,$765C
        7658 | 3e f0    : ld   a,$F0     // decrease code -10
        765a | 18 06    : jr   $7662
        765c | fe f7    : cp   $F7
        765e | 20 05    : jr   nz,$7665
        7660 | 3e 10    : ld   a,$10     // increase code +10
        7662 | 86       : add  a,(hl)
        7663 | 77       : ld   (hl),a
        7664 | 78       : ld   a,b
        7665 | fe ef    : cp   $EF
        7667 | 20 03    : jr   nz,$766C
        7669 | 7e       : ld   a,(hl)    // play sound
        766a | 18 05    : jr   $7671
        766c | fe df    : cp   $DF
        766e | 20 04    : jr   nz,$7674
        7670 | af       : xor  a         // stop sound
        7671 | 32 00 c8 : ld   ($C800),a
        7674 | 18 cd    : jr   $7643
        -->
    </script>
    <script state="run">
        <output format="----- side arms 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@e100</argument>
        </output>
    </script>
    <script state="off">
        <action>maincpu.mw@0ad2 =             020c</action>
        <action>maincpu.mq@7640 = ffffffffffffffff</action>
        <action>maincpu.mq@7648 = ffffffffffffffff</action>
        <action>maincpu.mq@7650 = ffffffffffffffff</action>
        <action>maincpu.mq@7658 = ffffffffffffffff</action>
        <action>maincpu.mq@7660 = ffffffffffffffff</action>
        <action>maincpu.mq@7668 = ffffffffffffffff</action>
        <action>maincpu.mq@7670 = ffffffffffffffff</action>
    </script>
</cheat>
"sound test mode" : add "up" (increase code +10) and "down" (decrease code -10).

Code: Select all

<cheat desc="short hit mark">
    <script state="on">
        <action>maincpu.mb@11487 = 18</action> <!-- ($9487) -->
    </script>
    <script state="off">
        <action>maincpu.mb@11487 = 28</action>
    </script>
</cheat>
"shot hit mark" : add new. This code reduce time for "hit mark" and it is difficult to occur to out of ammo. But it will be hard to feel this effect because "hit mark" timer is very short.
jman
Posts: 843
Joined: Tue Dec 01, 2020 1:24 pm

[sidearms]+ Side Arms

Post by jman »

sidearms.xml

Code: Select all

<!-- Side Arms - Hyper Dyne (World, 861129) -->
<mamecheat version="1">

    <cheat desc="no hit">
        <script state="on">
            <!-- enemy -->
            <action>maincpu.md@2AFC = 2F7600CD        </action>
            <action>maincpu.mq@7600 = 7DDD0620FAFE7CDD</action>
            <action>maincpu.mq@7608 = 3AC97E3E032880FE</action>
            <action>maincpu.mq@7610 = FFFFFFFFFFC9C803</action>
            <!--
            7600 | DD 7C    : ld   a,ixh
            7602 | FE FA    : cp   $FA
            7604 | 20 06    : jr   nz,$760C
            7606 | DD 7D    : ld   a,ixl
            7608 | FE 80    : cp   $80
            760A | 28 03    : jr   z,$760F
            760C | 3E 7E    : ld   a,$7E
            760E | C9       : ret
            760F | 3A 03 C8 : ld   a,($C803)
            7612 | C9       : ret
            -->
            <action>maincpu.mb@02650 = C9</action> <!-- bullet -->
            <action>maincpu.mb@02E49 = C9</action> <!-- boss -->
            <action>maincpu.mb@1050D = C9</action> <!-- background ($850d) -->
        </script>
        <script state="off">
            <action>maincpu.md@02AFC = 2FC8033A        </action>
            <action>maincpu.mq@07600 = FFFFFFFFFFFFFFFF</action>
            <action>maincpu.mq@07608 = FFFFFFFFFFFFFFFF</action>
            <action>maincpu.mq@07610 = FFFFFFFFFFFFFFFF</action>
            <action>maincpu.mb@02650 = C8              </action>
            <action>maincpu.mb@02E49 = C8              </action>
            <action>maincpu.mb@1050D = D0              </action>
        </script>
    </cheat>

    <cheat desc="rapid fire">
        <script state="on">
            <action>maincpu.mb@106F6 = 00</action> <!-- button ($86f6) -->
            <action>maincpu.mb@10C8B = 00</action> <!-- auto fire weapon : 3-way ($8c8b) -->
            <action>maincpu.mb@10C13 = 00</action> <!-- auto fire weapon : shot ($8c13) -->
        </script>
        <script state="off">
            <action>maincpu.mb@106F6 = 05</action>
            <action>maincpu.mb@10C8B = 61</action>
            <action>maincpu.mb@10C13 = 2F</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 (fast)</item>
        </parameter>
        <script state="on">
            <action>maincpu.md@10356 = 7620CD7E        </action> <!-- y position : transformation ($8356) -->
            <action>maincpu.md@1035E = 7627CD7E        </action> <!-- x position : transformation ($835e) -->
            <action>maincpu.md@10384 = 7620CD7E        </action> <!-- y position : normal ($8384) -->
            <action>maincpu.md@1038C = 7627CD7E        </action> <!-- x position : normal ($838c) -->
            <action>maincpu.mq@07620 = CDC90286DD762ECD</action>
            <action>maincpu.mq@07628 = C8A7C90386DD762E</action>
            <action>maincpu.mq@07630 = FFFFC944EDF0003E</action>
            <!--
            7620 | CD 2E 76 : call $762E
            7623 | DD 86 02 : add  a,(ix+$02)
            7626 | C9       : ret
            7627 | CD 2E 76 : call $762E
            762A | DD 86 03 : add  a,(ix+$03)
            762D | C9       : ret
            762E | A7       : and  a
            762F | C8       : ret  z
            7630 | 3E xx    : ld   a,$xx
            7632 | F0       : ret  p
            7633 | ED 44    : neg
            7635 | C9       : ret
            -->
        </script>
        <script state="change">
            <action>maincpu.mb@7631 = param</action>
        </script>
        <script state="off">
            <action>maincpu.md@10356 = 86027EDD        </action>
            <action>maincpu.md@1035E = 86037EDD        </action>
            <action>maincpu.md@10384 = 86027EDD        </action>
            <action>maincpu.md@1038C = 86037EDD        </action>
            <action>maincpu.mq@07620 = FFFFFFFFFFFFFFFF</action>
            <action>maincpu.mq@07628 = FFFFFFFFFFFFFFFF</action>
            <action>maincpu.mq@07630 = FFFFFFFFFFFFFFFF</action>
        </script>
    </cheat>

    <cheat desc="short hit mark">
        <script state="on">
            <action>maincpu.mb@11487 = 18</action> <!-- ($9487) -->
        </script>
        <script state="off">
            <action>maincpu.mb@11487 = 28</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@0AD2 = 7640            </action>
            <action>maincpu.mq@7640 = 47B8C8013AE10021</action>
            <action>maincpu.mq@7648 = FE350120FDFEF928</action>
            <action>maincpu.mq@7650 = 0420FBFE340120FE</action>
            <action>maincpu.mq@7658 = 0520F7FE0618F03E</action>
            <action>maincpu.mq@7660 = 20EFFE787786103E</action>
            <action>maincpu.mq@7668 = 0420DFFE05187E03</action>
            <action>maincpu.mq@7670 = FFFFCD18C80032AF</action>
            <!--
            7640 | 21 00 E1 : ld   hl,$E100  // sound code address
            7643 | 3A 01 C8 : ld   a,($C801) // read input
            7646 | B8       : cp   b
            7647 | 47       : ld   b,a
            7648 | 28 F9    : jr   z,$7643
            764A | FE FD    : cp   $FD
            764C | 20 01    : jr   nz,$764F
            764E | 35       : dec  (hl)      // decrease code -01
            764F | FE FE    : cp   $FE
            7651 | 20 01    : jr   nz,$7654
            7653 | 34       : inc  (hl)      // increase code +01
            7654 | FE FB    : cp   $FB
            7656 | 20 04    : jr   nz,$765C
            7658 | 3E F0    : ld   a,$F0     // decrease code -10
            765A | 18 06    : jr   $7662
            765C | FE F7    : cp   $F7
            765E | 20 05    : jr   nz,$7665
            7660 | 3E 10    : ld   a,$10     // increase code +10
            7662 | 86       : add  a,(hl)
            7663 | 77       : ld   (hl),a
            7664 | 78       : ld   a,b
            7665 | FE EF    : cp   $EF
            7667 | 20 03    : jr   nz,$766C
            7669 | 7E       : ld   a,(hl)    // play sound
            766A | 18 05    : jr   $7671
            766C | FE DF    : cp   $DF
            766E | 20 04    : jr   nz,$7674
            7670 | AF       : xor  a         // stop sound
            7671 | 32 00 C8 : ld   ($C800),a // send sound code
            7674 | 18 CD    : jr   $7643
            -->
        </script>
        <script state="run">
            <output format="----- side arms 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@E100</argument>
            </output>
        </script>
        <script state="off">
            <action>maincpu.mw@0AD2 = 020C            </action>
            <action>maincpu.mq@7640 = FFFFFFFFFFFFFFFF</action>
            <action>maincpu.mq@7648 = FFFFFFFFFFFFFFFF</action>
            <action>maincpu.mq@7650 = FFFFFFFFFFFFFFFF</action>
            <action>maincpu.mq@7658 = FFFFFFFFFFFFFFFF</action>
            <action>maincpu.mq@7660 = FFFFFFFFFFFFFFFF</action>
            <action>maincpu.mq@7668 = FFFFFFFFFFFFFFFF</action>
            <action>maincpu.mq@7670 = FFFFFFFFFFFFFFFF</action>
        </script>
    </cheat>

    <cheat desc="skip warning message">
        <script state="on">
            <action>maincpu.mw@0BCB = 0418</action>
        </script>
        <script state="off">
            <action>maincpu.mw@0BCB = BDCD</action>
        </script>
    </cheat>

</mamecheat>
sidearmsu.xml

Code: Select all

<!-- Side Arms - Hyper Dyne (US, 861202) -->
<mamecheat version="1">

    <cheat desc="no hit">
        <script state="on">
            <!-- enemy -->
            <action>maincpu.md@2AFC = 2F7600CD        </action>
            <action>maincpu.mq@7600 = 7DDD0620FAFE7CDD</action>
            <action>maincpu.mq@7608 = 3AC97E3E032880FE</action>
            <action>maincpu.mq@7610 = FFFFFFFFFFC9C803</action>
            <!--
            7600 | DD 7C    : ld   a,ixh
            7602 | FE FA    : cp   $FA
            7604 | 20 06    : jr   nz,$760C
            7606 | DD 7D    : ld   a,ixl
            7608 | FE 80    : cp   $80
            760A | 28 03    : jr   z,$760F
            760C | 3E 7E    : ld   a,$7E
            760E | C9       : ret
            760F | 3A 03 C8 : ld   a,($C803)
            7612 | C9       : ret
            -->
            <action>maincpu.mb@02650 = C9</action> <!-- bullet -->
            <action>maincpu.mb@02E49 = C9</action> <!-- boss -->
            <action>maincpu.mb@1050D = C9</action> <!-- background ($850d) -->
        </script>
        <script state="off">
            <action>maincpu.md@02AFC = 2FC8033A        </action>
            <action>maincpu.mq@07600 = FFFFFFFFFFFFFFFF</action>
            <action>maincpu.mq@07608 = FFFFFFFFFFFFFFFF</action>
            <action>maincpu.mq@07610 = FFFFFFFFFFFFFFFF</action>
            <action>maincpu.mb@02650 = C8              </action>
            <action>maincpu.mb@02E49 = C8              </action>
            <action>maincpu.mb@1050D = D0              </action>
        </script>
    </cheat>

    <cheat desc="rapid fire">
        <script state="on">
            <action>maincpu.mb@106F6 = 00</action> <!-- button ($86f6) -->
            <action>maincpu.mb@10C8B = 00</action> <!-- auto fire weapon : 3-way ($8c8b) -->
            <action>maincpu.mb@10C13 = 00</action> <!-- auto fire weapon : shot ($8c13) -->
        </script>
        <script state="off">
            <action>maincpu.mb@106F6 = 05</action>
            <action>maincpu.mb@10C8B = 61</action>
            <action>maincpu.mb@10C13 = 2F</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 (fast)</item>
        </parameter>
        <script state="on">
            <action>maincpu.md@10356 = 7620CD7E        </action> <!-- y position : transformation ($8356) -->
            <action>maincpu.md@1035E = 7627CD7E        </action> <!-- x position : transformation ($835e) -->
            <action>maincpu.md@10384 = 7620CD7E        </action> <!-- y position : normal ($8384) -->
            <action>maincpu.md@1038C = 7627CD7E        </action> <!-- x position : normal ($838c) -->
            <action>maincpu.mq@07620 = CDC90286DD762ECD</action>
            <action>maincpu.mq@07628 = C8A7C90386DD762E</action>
            <action>maincpu.mq@07630 = FFFFC944EDF0003E</action>
            <!--
            7620 | CD 2E 76 : call $762E
            7623 | DD 86 02 : add  a,(ix+$02)
            7626 | C9       : ret
            7627 | CD 2E 76 : call $762E
            762A | DD 86 03 : add  a,(ix+$03)
            762D | C9       : ret
            762E | A7       : and  a
            762F | C8       : ret  z
            7630 | 3E xx    : ld   a,$xx
            7632 | F0       : ret  p
            7633 | ED 44    : neg
            7635 | C9       : ret
            -->
        </script>
        <script state="change">
            <action>maincpu.mb@7631 = param</action>
        </script>
        <script state="off">
            <action>maincpu.md@10356 = 86027EDD        </action>
            <action>maincpu.md@1035E = 86037EDD        </action>
            <action>maincpu.md@10384 = 86027EDD        </action>
            <action>maincpu.md@1038C = 86037EDD        </action>
            <action>maincpu.mq@07620 = FFFFFFFFFFFFFFFF</action>
            <action>maincpu.mq@07628 = FFFFFFFFFFFFFFFF</action>
            <action>maincpu.mq@07630 = FFFFFFFFFFFFFFFF</action>
        </script>
    </cheat>

    <cheat desc="short hit mark">
        <script state="on">
            <action>maincpu.mb@11487 = 18</action> <!-- ($9487) -->
        </script>
        <script state="off">
            <action>maincpu.mb@11487 = 28</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@0AD2 = 7640            </action>
            <action>maincpu.mq@7640 = 47B8C8013AE10021</action>
            <action>maincpu.mq@7648 = FE350120FDFEF928</action>
            <action>maincpu.mq@7650 = 0420FBFE340120FE</action>
            <action>maincpu.mq@7658 = 0520F7FE0618F03E</action>
            <action>maincpu.mq@7660 = 20EFFE787786103E</action>
            <action>maincpu.mq@7668 = 0420DFFE05187E03</action>
            <action>maincpu.mq@7670 = FFFFCD18C80032AF</action>
            <!--
            7640 | 21 00 E1 : ld   hl,$E100  // sound code address
            7643 | 3A 01 C8 : ld   a,($C801) // read input
            7646 | B8       : cp   b
            7647 | 47       : ld   b,a
            7648 | 28 F9    : jr   z,$7643
            764A | FE FD    : cp   $FD
            764C | 20 01    : jr   nz,$764F
            764E | 35       : dec  (hl)      // decrease code -01
            764F | FE FE    : cp   $FE
            7651 | 20 01    : jr   nz,$7654
            7653 | 34       : inc  (hl)      // increase code +01
            7654 | FE FB    : cp   $FB
            7656 | 20 04    : jr   nz,$765C
            7658 | 3E F0    : ld   a,$F0     // decrease code -10
            765A | 18 06    : jr   $7662
            765C | FE F7    : cp   $F7
            765E | 20 05    : jr   nz,$7665
            7660 | 3E 10    : ld   a,$10     // increase code +10
            7662 | 86       : add  a,(hl)
            7663 | 77       : ld   (hl),a
            7664 | 78       : ld   a,b
            7665 | FE EF    : cp   $EF
            7667 | 20 03    : jr   nz,$766C
            7669 | 7E       : ld   a,(hl)    // play sound
            766A | 18 05    : jr   $7671
            766C | FE DF    : cp   $DF
            766E | 20 04    : jr   nz,$7674
            7670 | AF       : xor  a         // stop sound
            7671 | 32 00 C8 : ld   ($C800),a // send sound code
            7674 | 18 CD    : jr   $7643
            -->
        </script>
        <script state="run">
            <output format="----- side arms 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@E100</argument>
            </output>
        </script>
        <script state="off">
            <action>maincpu.mw@0AD2 = 020C            </action>
            <action>maincpu.mq@7640 = FFFFFFFFFFFFFFFF</action>
            <action>maincpu.mq@7648 = FFFFFFFFFFFFFFFF</action>
            <action>maincpu.mq@7650 = FFFFFFFFFFFFFFFF</action>
            <action>maincpu.mq@7658 = FFFFFFFFFFFFFFFF</action>
            <action>maincpu.mq@7660 = FFFFFFFFFFFFFFFF</action>
            <action>maincpu.mq@7668 = FFFFFFFFFFFFFFFF</action>
            <action>maincpu.mq@7670 = FFFFFFFFFFFFFFFF</action>
        </script>
    </cheat>

    <cheat desc="skip warning message">
        <script state="on">
            <action>maincpu.mw@0BCB = 0418</action>
        </script>
        <script state="off">
            <action>maincpu.mw@0BCB = BDCD</action>
        </script>
    </cheat>

</mamecheat>
sidearmsur1.xml

Code: Select all

<!-- Side Arms - Hyper Dyne (US, 861128) -->
<mamecheat version="1">

    <cheat desc="no hit">
        <script state="on">
            <!-- enemy -->
            <action>maincpu.md@2AFC = 2F7600CD        </action>
            <action>maincpu.mq@7600 = 7DDD0620FAFE7CDD</action>
            <action>maincpu.mq@7608 = 3AC97E3E032880FE</action>
            <action>maincpu.mq@7610 = FFFFFFFFFFC9C803</action>
            <!--
            7600 | DD 7C    : ld   a,ixh
            7602 | FE FA    : cp   $FA
            7604 | 20 06    : jr   nz,$760C
            7606 | DD 7D    : ld   a,ixl
            7608 | FE 80    : cp   $80
            760A | 28 03    : jr   z,$760F
            760C | 3E 7E    : ld   a,$7E
            760E | C9       : ret
            760F | 3A 03 C8 : ld   a,($C803)
            7612 | C9       : ret
            -->
            <action>maincpu.mb@02650 = C9</action> <!-- bullet -->
            <action>maincpu.mb@02E49 = C9</action> <!-- boss -->
            <action>maincpu.mb@1050D = C9</action> <!-- background ($850d) -->
        </script>
        <script state="off">
            <action>maincpu.md@02AFC = 2FC8033A        </action>
            <action>maincpu.mq@07600 = FFFFFFFFFFFFFFFF</action>
            <action>maincpu.mq@07608 = FFFFFFFFFFFFFFFF</action>
            <action>maincpu.mq@07610 = FFFFFFFFFFFFFFFF</action>
            <action>maincpu.mb@02650 = C8              </action>
            <action>maincpu.mb@02E49 = C8              </action>
            <action>maincpu.mb@1050D = D0              </action>
        </script>
    </cheat>

    <cheat desc="rapid fire">
        <script state="on">
            <action>maincpu.mb@106F6 = 00</action> <!-- button ($86f6) -->
            <action>maincpu.mb@10C8B = 00</action> <!-- auto fire weapon : 3-way ($8c8b) -->
            <action>maincpu.mb@10C13 = 00</action> <!-- auto fire weapon : shot ($8c13) -->
        </script>
        <script state="off">
            <action>maincpu.mb@106F6 = 05</action>
            <action>maincpu.mb@10C8B = 61</action>
            <action>maincpu.mb@10C13 = 2F</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 (fast)</item>
        </parameter>
        <script state="on">
            <action>maincpu.md@10356 = 7620CD7E        </action> <!-- y position : transformation ($8356) -->
            <action>maincpu.md@1035E = 7627CD7E        </action> <!-- x position : transformation ($835e) -->
            <action>maincpu.md@10384 = 7620CD7E        </action> <!-- y position : normal ($8384) -->
            <action>maincpu.md@1038C = 7627CD7E        </action> <!-- x position : normal ($838c) -->
            <action>maincpu.mq@07620 = CDC90286DD762ECD</action>
            <action>maincpu.mq@07628 = C8A7C90386DD762E</action>
            <action>maincpu.mq@07630 = FFFFC944EDF0003E</action>
            <!--
            7620 | CD 2E 76 : call $762E
            7623 | DD 86 02 : add  a,(ix+$02)
            7626 | C9       : ret
            7627 | CD 2E 76 : call $762E
            762A | DD 86 03 : add  a,(ix+$03)
            762D | C9       : ret
            762E | A7       : and  a
            762F | C8       : ret  z
            7630 | 3E xx    : ld   a,$xx
            7632 | F0       : ret  p
            7633 | ED 44    : neg
            7635 | C9       : ret
            -->
        </script>
        <script state="change">
            <action>maincpu.mb@7631 = param</action>
        </script>
        <script state="off">
            <action>maincpu.md@10356 = 86027EDD        </action>
            <action>maincpu.md@1035E = 86037EDD        </action>
            <action>maincpu.md@10384 = 86027EDD        </action>
            <action>maincpu.md@1038C = 86037EDD        </action>
            <action>maincpu.mq@07620 = FFFFFFFFFFFFFFFF</action>
            <action>maincpu.mq@07628 = FFFFFFFFFFFFFFFF</action>
            <action>maincpu.mq@07630 = FFFFFFFFFFFFFFFF</action>
        </script>
    </cheat>

    <cheat desc="short hit mark">
        <script state="on">
            <action>maincpu.mb@11487 = 18</action> <!-- ($9487) -->
        </script>
        <script state="off">
            <action>maincpu.mb@11487 = 28</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@0AD2 = 7640            </action>
            <action>maincpu.mq@7640 = 47B8C8013AE10021</action>
            <action>maincpu.mq@7648 = FE350120FDFEF928</action>
            <action>maincpu.mq@7650 = 0420FBFE340120FE</action>
            <action>maincpu.mq@7658 = 0520F7FE0618F03E</action>
            <action>maincpu.mq@7660 = 20EFFE787786103E</action>
            <action>maincpu.mq@7668 = 0420DFFE05187E03</action>
            <action>maincpu.mq@7670 = FFFFCD18C80032AF</action>
            <!--
            7640 | 21 00 E1 : ld   hl,$E100  // sound code address
            7643 | 3A 01 C8 : ld   a,($C801) // read input
            7646 | B8       : cp   b
            7647 | 47       : ld   b,a
            7648 | 28 F9    : jr   z,$7643
            764A | FE FD    : cp   $FD
            764C | 20 01    : jr   nz,$764F
            764E | 35       : dec  (hl)      // decrease code -01
            764F | FE FE    : cp   $FE
            7651 | 20 01    : jr   nz,$7654
            7653 | 34       : inc  (hl)      // increase code +01
            7654 | FE FB    : cp   $FB
            7656 | 20 04    : jr   nz,$765C
            7658 | 3E F0    : ld   a,$F0     // decrease code -10
            765A | 18 06    : jr   $7662
            765C | FE F7    : cp   $F7
            765E | 20 05    : jr   nz,$7665
            7660 | 3E 10    : ld   a,$10     // increase code +10
            7662 | 86       : add  a,(hl)
            7663 | 77       : ld   (hl),a
            7664 | 78       : ld   a,b
            7665 | FE EF    : cp   $EF
            7667 | 20 03    : jr   nz,$766C
            7669 | 7E       : ld   a,(hl)    // play sound
            766A | 18 05    : jr   $7671
            766C | FE DF    : cp   $DF
            766E | 20 04    : jr   nz,$7674
            7670 | AF       : xor  a         // stop sound
            7671 | 32 00 C8 : ld   ($C800),a // send sound code
            7674 | 18 CD    : jr   $7643
            -->
        </script>
        <script state="run">
            <output format="----- side arms 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@E100</argument>
            </output>
        </script>
        <script state="off">
            <action>maincpu.mw@0AD2 = 020C            </action>
            <action>maincpu.mq@7640 = FFFFFFFFFFFFFFFF</action>
            <action>maincpu.mq@7648 = FFFFFFFFFFFFFFFF</action>
            <action>maincpu.mq@7650 = FFFFFFFFFFFFFFFF</action>
            <action>maincpu.mq@7658 = FFFFFFFFFFFFFFFF</action>
            <action>maincpu.mq@7660 = FFFFFFFFFFFFFFFF</action>
            <action>maincpu.mq@7668 = FFFFFFFFFFFFFFFF</action>
            <action>maincpu.mq@7670 = FFFFFFFFFFFFFFFF</action>
        </script>
    </cheat>

    <cheat desc="skip warning message">
        <script state="on">
            <action>maincpu.mw@0BCB = 0418</action>
        </script>
        <script state="off">
            <action>maincpu.mw@0BCB = BDCD</action>
        </script>
    </cheat>

</mamecheat>
sidearmsj.xml

Code: Select all

<!-- Side Arms - Hyper Dyne (Japan, 861128) -->
<mamecheat version="1">

    <cheat desc="no hit">
        <script state="on">
            <!-- enemy -->
            <action>maincpu.md@2AFC = 2F7600CD        </action>
            <action>maincpu.mq@7600 = 7DDD0620FAFE7CDD</action>
            <action>maincpu.mq@7608 = 3AC97E3E032880FE</action>
            <action>maincpu.mq@7610 = FFFFFFFFFFC9C803</action>
            <!--
            7600 | DD 7C    : ld   a,ixh
            7602 | FE FA    : cp   $FA
            7604 | 20 06    : jr   nz,$760C
            7606 | DD 7D    : ld   a,ixl
            7608 | FE 80    : cp   $80
            760A | 28 03    : jr   z,$760F
            760C | 3E 7E    : ld   a,$7E
            760E | C9       : ret
            760F | 3A 03 C8 : ld   a,($C803)
            7612 | C9       : ret
            -->
            <action>maincpu.mb@02650 = C9</action> <!-- bullet -->
            <action>maincpu.mb@02E49 = C9</action> <!-- boss -->
            <action>maincpu.mb@1050D = C9</action> <!-- background ($850d) -->
        </script>
        <script state="off">
            <action>maincpu.md@02AFC = 2FC8033A        </action>
            <action>maincpu.mq@07600 = FFFFFFFFFFFFFFFF</action>
            <action>maincpu.mq@07608 = FFFFFFFFFFFFFFFF</action>
            <action>maincpu.mq@07610 = FFFFFFFFFFFFFFFF</action>
            <action>maincpu.mb@02650 = C8              </action>
            <action>maincpu.mb@02E49 = C8              </action>
            <action>maincpu.mb@1050D = D0              </action>
        </script>
    </cheat>

    <cheat desc="rapid fire">
        <script state="on">
            <action>maincpu.mb@106F6 = 00</action> <!-- button ($86f6) -->
            <action>maincpu.mb@10C8B = 00</action> <!-- auto fire weapon : 3-way ($8c8b) -->
            <action>maincpu.mb@10C13 = 00</action> <!-- auto fire weapon : shot ($8c13) -->
        </script>
        <script state="off">
            <action>maincpu.mb@106F6 = 05</action>
            <action>maincpu.mb@10C8B = 61</action>
            <action>maincpu.mb@10C13 = 2F</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 (fast)</item>
        </parameter>
        <script state="on">
            <action>maincpu.md@10356 = 7620CD7E        </action> <!-- y position : transformation ($8356) -->
            <action>maincpu.md@1035E = 7627CD7E        </action> <!-- x position : transformation ($835e) -->
            <action>maincpu.md@10384 = 7620CD7E        </action> <!-- y position : normal ($8384) -->
            <action>maincpu.md@1038C = 7627CD7E        </action> <!-- x position : normal ($838c) -->
            <action>maincpu.mq@07620 = CDC90286DD762ECD</action>
            <action>maincpu.mq@07628 = C8A7C90386DD762E</action>
            <action>maincpu.mq@07630 = FFFFC944EDF0003E</action>
            <!--
            7620 | CD 2E 76 : call $762E
            7623 | DD 86 02 : add  a,(ix+$02)
            7626 | C9       : ret
            7627 | CD 2E 76 : call $762E
            762A | DD 86 03 : add  a,(ix+$03)
            762D | C9       : ret
            762E | A7       : and  a
            762F | C8       : ret  z
            7630 | 3E xx    : ld   a,$xx
            7632 | F0       : ret  p
            7633 | ED 44    : neg
            7635 | C9       : ret
            -->
        </script>
        <script state="change">
            <action>maincpu.mb@7631 = param</action>
        </script>
        <script state="off">
            <action>maincpu.md@10356 = 86027EDD        </action>
            <action>maincpu.md@1035E = 86037EDD        </action>
            <action>maincpu.md@10384 = 86027EDD        </action>
            <action>maincpu.md@1038C = 86037EDD        </action>
            <action>maincpu.mq@07620 = FFFFFFFFFFFFFFFF</action>
            <action>maincpu.mq@07628 = FFFFFFFFFFFFFFFF</action>
            <action>maincpu.mq@07630 = FFFFFFFFFFFFFFFF</action>
        </script>
    </cheat>

    <cheat desc="short hit mark">
        <script state="on">
            <action>maincpu.mb@11487 = 18</action> <!-- ($9487) -->
        </script>
        <script state="off">
            <action>maincpu.mb@11487 = 28</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@0AD2 = 7640            </action>
            <action>maincpu.mq@7640 = 47B8C8013AE10021</action>
            <action>maincpu.mq@7648 = FE350120FDFEF928</action>
            <action>maincpu.mq@7650 = 0420FBFE340120FE</action>
            <action>maincpu.mq@7658 = 0520F7FE0618F03E</action>
            <action>maincpu.mq@7660 = 20EFFE787786103E</action>
            <action>maincpu.mq@7668 = 0420DFFE05187E03</action>
            <action>maincpu.mq@7670 = FFFFCD18C80032AF</action>
            <!--
            7640 | 21 00 E1 : ld   hl,$E100  // sound code address
            7643 | 3A 01 C8 : ld   a,($C801) // read input
            7646 | B8       : cp   b
            7647 | 47       : ld   b,a
            7648 | 28 F9    : jr   z,$7643
            764A | FE FD    : cp   $FD
            764C | 20 01    : jr   nz,$764F
            764E | 35       : dec  (hl)      // decrease code -01
            764F | FE FE    : cp   $FE
            7651 | 20 01    : jr   nz,$7654
            7653 | 34       : inc  (hl)      // increase code +01
            7654 | FE FB    : cp   $FB
            7656 | 20 04    : jr   nz,$765C
            7658 | 3E F0    : ld   a,$F0     // decrease code -10
            765A | 18 06    : jr   $7662
            765C | FE F7    : cp   $F7
            765E | 20 05    : jr   nz,$7665
            7660 | 3E 10    : ld   a,$10     // increase code +10
            7662 | 86       : add  a,(hl)
            7663 | 77       : ld   (hl),a
            7664 | 78       : ld   a,b
            7665 | FE EF    : cp   $EF
            7667 | 20 03    : jr   nz,$766C
            7669 | 7E       : ld   a,(hl)    // play sound
            766A | 18 05    : jr   $7671
            766C | FE DF    : cp   $DF
            766E | 20 04    : jr   nz,$7674
            7670 | AF       : xor  a         // stop sound
            7671 | 32 00 C8 : ld   ($C800),a // send sound code
            7674 | 18 CD    : jr   $7643
            -->
        </script>
        <script state="run">
            <output format="----- side arms 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@E100</argument>
            </output>
        </script>
        <script state="off">
            <action>maincpu.mw@0AD2 = 020C            </action>
            <action>maincpu.mq@7640 = FFFFFFFFFFFFFFFF</action>
            <action>maincpu.mq@7648 = FFFFFFFFFFFFFFFF</action>
            <action>maincpu.mq@7650 = FFFFFFFFFFFFFFFF</action>
            <action>maincpu.mq@7658 = FFFFFFFFFFFFFFFF</action>
            <action>maincpu.mq@7660 = FFFFFFFFFFFFFFFF</action>
            <action>maincpu.mq@7668 = FFFFFFFFFFFFFFFF</action>
            <action>maincpu.mq@7670 = FFFFFFFFFFFFFFFF</action>
        </script>
    </cheat>

    <cheat desc="skip warning message">
        <script state="on">
            <action>maincpu.mw@0BCB = 0418</action>
        </script>
        <script state="off">
            <action>maincpu.mw@0BCB = BDCD</action>
        </script>
    </cheat>

</mamecheat>
Post Reply