[zingzip] Zing Zing Zip

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

[zingzip] Zing Zing Zip

Post by jman »

Code: Select all

<cheat desc="no hit">
    <script state="on">
        <action>maincpu.mb@24e2 = 60</action> <!-- enemy -->
        <action>maincpu.mb@c204 = 60</action> <!-- bullet -->
    </script>
    <script state="off">
        <action>maincpu.mb@24e2 = 62</action>
        <action>maincpu.mb@c204 = 62</action>
    </script>
</cheat>

<cheat desc="auto fire">
    <script state="on">
        <action>maincpu.mb@c9f1 = 01</action>
    </script>
    <script state="off">
        <action>maincpu.mb@c9f1 = 0a</action>
    </script>
</cheat>

<cheat desc="player speed">
    <parameter>
        <item value="0x01">01 (slow)</item>
        <item value="0x03">02       </item>
        <item value="0x06">03       </item>
        <item value="0x09">04       </item>
        <item value="0x0c">05 (fast)</item>
    </parameter>
    <script state="on">
        <action>maincpu.mq@0f58 = 383c00004e710828</action>
        <action>maincpu.mq@108e = 383c00004e710807</action>
    </script>
    <script state="change">
        <action>maincpu.mb@0f5b = param</action>
        <action>maincpu.mb@1091 = param</action>
    </script>
    <script state="off">
        <action>maincpu.mq@0f58 = 6604382800620828</action>
        <action>maincpu.mq@108e = 66043828005e0807</action>
    </script>
</cheat>

<cheat desc="bullet speed - yellow">
    <parameter>
        <item value="0x06">01 (slow)</item>
        <item value="0x0c">02       </item>
        <item value="0x12">03       </item>
        <item value="0x18">04       </item>
        <item value="0x1e">05 (fast)</item>
    </parameter>
    <script state="on">
        <action>maincpu.mw@cd98 = 7a00</action>
        <action>maincpu.mw@ce44 = 7a00</action>
        <action>maincpu.mw@cef0 = 7a00</action>
        <action>maincpu.mw@cf9c = 7a00</action>
        <action>maincpu.mw@d048 = 7a00</action>
    </script>
    <script state="change">
        <action>maincpu.mb@cd99 = param</action>
        <action>maincpu.mb@ce45 = param</action>
        <action>maincpu.mb@cef1 = param</action>
        <action>maincpu.mb@cf9d = param</action>
        <action>maincpu.mb@d049 = param</action>
    </script>
    <script state="off">
        <action>maincpu.mw@cd98 = 4885</action>
        <action>maincpu.mw@ce44 = 4885</action>
        <action>maincpu.mw@cef0 = 4885</action>
        <action>maincpu.mw@cf9c = 4885</action>
        <action>maincpu.mw@d048 = 4885</action>
    </script>
</cheat>

<cheat desc="bullet speed - red">
    <parameter>
        <item value="0x06">01 (slow)</item>
        <item value="0x0c">02       </item>
        <item value="0x12">03       </item>
        <item value="0x18">04       </item>
        <item value="0x1e">05 (fast)</item>
    </parameter>
    <script state="on">
        <action>maincpu.mw@d146 = 7a00</action>
        <action>maincpu.mw@d238 = 7a00</action>
        <action>maincpu.mw@d32a = 7a00</action>
    </script>
    <script state="change">
        <action>maincpu.mb@d147 = param</action>
        <action>maincpu.mb@d239 = param</action>
        <action>maincpu.mb@d32b = param</action>
    </script>
    <script state="off">
        <action>maincpu.mw@d146 = 4885</action>
        <action>maincpu.mw@d238 = 4885</action>
        <action>maincpu.mw@d32a = 4885</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@1392e =         00080000</action>
        <action>maincpu.mq@80000 = 41ed100043ed1010</action>
        <action>maincpu.mq@80008 = 4282121110390040</action>
        <action>maincpu.mq@80010 = 00011280b0016750</action>
        <action>maincpu.mq@80018 = 0c0000fe66025310</action>
        <action>maincpu.mq@80020 = 0c0000fd66025210</action>
        <action>maincpu.mq@80028 = 0c0000f766040410</action>
        <action>maincpu.mq@80030 = 00100c0000fb6604</action>
        <action>maincpu.mq@80038 = 061000100c0000ef</action>
        <action>maincpu.mq@80040 = 661c14100c020006</action>
        <action>maincpu.mq@80048 = 64083f024eb80902</action>
        <action>maincpu.mq@80050 = 60085d023f024eb8</action>
        <action>maincpu.mq@80058 = 0916548f4e750c00</action>
        <action>maincpu.mq@80060 = 00df66044eb808e0</action>
        <action>maincpu.mq@80068 = 4e75000000000000</action>
        <!--
        80000 | 41ed 1000      : lea    ($1000,A5),A0 // sound code address
        80004 | 43ed 1010      : lea    ($1010,A5),A1 // input compare address
        80008 | 4282           : clr.l  D2
        8000a | 1211           : move.b (A1),D1
        8000c | 1039 0040 0001 : move.b $400001.l,D0  // read input
        80012 | 1280           : move.b D0,(A1)
        80014 | b001           : cmp.b  D1,D0
        80016 | 6750           : beq    $80068
        80018 | 0c00 00fe      : cmpi.b #-$2,D0
        8001c | 6602           : bne    $80020
        8001e | 5310           : subq.b #1,(A0)       // decrease code -01
        80020 | 0c00 00fd      : cmpi.b #-$3,D0
        80024 | 6602           : bne    $80028
        80026 | 5210           : addq.b #1,(A0)       // increase code +01
        80028 | 0c00 00f7      : cmpi.b #-$9,D0
        8002c | 6604           : bne    $80032
        8002e | 0410 0010      : subi.b #$10,(A0)     // decrease code -10
        80032 | 0c00 00fb      : cmpi.b #-$5,D0
        80036 | 6604           : bne    $8003c
        80038 | 0610 0010      : addi.b #$10,(A0)     // increase code +10
        8003c | 0c00 00ef      : cmpi.b #-$11,D0
        80040 | 661c           : bne    $8005e
        80042 | 1410           : move.b (A0),D2
        80044 | 0c02 0006      : cmpi.b #$6,D2
        80048 | 6408           : bcc    $80052
        8004a | 3f02           : move.w D2,-(A7)
        8004c | 4eb8 0902      : jsr    $902.w        // play music
        80050 | 6008           : bra    $8005a
        80052 | 5d02           : subq.b #6,D2
        80054 | 3f02           : move.w D2,-(A7)
        80056 | 4eb8 0916      : jsr    $916.w        // play sfx
        8005a | 548f           : addq.l #2,A7
        8005c | 4e75           : rts
        8005e | 0c00 00df      : cmpi.b #-$21,D0
        80062 | 6604           : bne    $80068
        80064 | 4eb8 08e0      : jsr    $8e0.w        // stop sound
        80068 | 4e75           : rts
        -->
    </script>
    <script state="run">
        <output format="----- zing zing zip 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="up : increase code +10"                    line="13" align="center" />
        <output format="down : decrease 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@201000</argument>
        </output>
    </script>
    <script state="off">
        <action>maincpu.md@1392e =         00010ed8</action>
        <action>maincpu.mq@80000 = 0000000000000000</action>
        <action>maincpu.mq@80008 = 0000000000000000</action>
        <action>maincpu.mq@80010 = 0000000000000000</action>
        <action>maincpu.mq@80018 = 0000000000000000</action>
        <action>maincpu.mq@80020 = 0000000000000000</action>
        <action>maincpu.mq@80028 = 0000000000000000</action>
        <action>maincpu.mq@80030 = 0000000000000000</action>
        <action>maincpu.mq@80038 = 0000000000000000</action>
        <action>maincpu.mq@80040 = 0000000000000000</action>
        <action>maincpu.mq@80048 = 0000000000000000</action>
        <action>maincpu.mq@80050 = 0000000000000000</action>
        <action>maincpu.mq@80058 = 0000000000000000</action>
        <action>maincpu.mq@80060 = 0000000000000000</action>
        <action>maincpu.mq@80068 = 0000000000000000</action>
    </script>
</cheat>
jman
Posts: 843
Joined: Tue Dec 01, 2020 1:24 pm

[zingzip]+ Zing Zing Zip

Post by jman »

zingzip.xml

Code: Select all

<!-- Zing Zing Zip -->
<mamecheat version="1">

    <cheat desc="no hit">
        <script state="on">
            <action>maincpu.mb@24E2 = 60</action> <!-- enemy -->
            <action>maincpu.mb@C204 = 60</action> <!-- bullet -->
        </script>
        <script state="off">
            <action>maincpu.mb@24E2 = 62</action>
            <action>maincpu.mb@C204 = 62</action>
        </script>
    </cheat>

    <cheat desc="auto fire">
        <script state="on">
            <action>maincpu.mb@C9F1 = 01</action>
        </script>
        <script state="off">
            <action>maincpu.mb@C9F1 = 0A</action>
        </script>
    </cheat>

    <cheat desc="player speed">
        <parameter>
            <item value="0x01">01 (slow)</item>
            <item value="0x03">02       </item>
            <item value="0x06">03       </item>
            <item value="0x09">04       </item>
            <item value="0x0c">05 (fast)</item>
        </parameter>
        <script state="on">
            <action>maincpu.mq@0F58 = 383C00004E710828</action>
            <action>maincpu.mq@108E = 383C00004E710807</action>
        </script>
        <script state="change">
            <action>maincpu.mb@0F5B = param</action>
            <action>maincpu.mb@1091 = param</action>
        </script>
        <script state="off">
            <action>maincpu.mq@0F58 = 6604382800620828</action>
            <action>maincpu.mq@108E = 66043828005E0807</action>
        </script>
    </cheat>

    <cheat desc="bullet speed - yellow">
        <parameter>
            <item value="0x06">01 (slow)</item>
            <item value="0x0c">02       </item>
            <item value="0x12">03       </item>
            <item value="0x18">04       </item>
            <item value="0x1e">05 (fast)</item>
        </parameter>
        <script state="on">
            <action>maincpu.mw@CD98 = 7A00</action>
            <action>maincpu.mw@CE44 = 7A00</action>
            <action>maincpu.mw@CEF0 = 7A00</action>
            <action>maincpu.mw@CF9C = 7A00</action>
            <action>maincpu.mw@D048 = 7A00</action>
        </script>
        <script state="change">
            <action>maincpu.mb@CD99 = param</action>
            <action>maincpu.mb@CE45 = param</action>
            <action>maincpu.mb@CEF1 = param</action>
            <action>maincpu.mb@CF9D = param</action>
            <action>maincpu.mb@D049 = param</action>
        </script>
        <script state="off">
            <action>maincpu.mw@CD98 = 4885</action>
            <action>maincpu.mw@CE44 = 4885</action>
            <action>maincpu.mw@CEF0 = 4885</action>
            <action>maincpu.mw@CF9C = 4885</action>
            <action>maincpu.mw@D048 = 4885</action>
        </script>
    </cheat>

    <cheat desc="bullet speed - red">
        <parameter>
            <item value="0x06">01 (slow)</item>
            <item value="0x0c">02       </item>
            <item value="0x12">03       </item>
            <item value="0x18">04       </item>
            <item value="0x1e">05 (fast)</item>
        </parameter>
        <script state="on">
            <action>maincpu.mw@D146 = 7A00</action>
            <action>maincpu.mw@D238 = 7A00</action>
            <action>maincpu.mw@D32A = 7A00</action>
        </script>
        <script state="change">
            <action>maincpu.mb@D147 = param</action>
            <action>maincpu.mb@D239 = param</action>
            <action>maincpu.mb@D32B = param</action>
        </script>
        <script state="off">
            <action>maincpu.mw@D146 = 4885</action>
            <action>maincpu.mw@D238 = 4885</action>
            <action>maincpu.mw@D32A = 4885</action>
        </script>
    </cheat>

    <cheat desc="easy rolling">
        <script state="on">
            <action>maincpu.mw@0F82 = 6012</action> <!-- left -->
            <action>maincpu.mw@0FFE = 600E</action> <!-- right -->
        </script>
        <script state="off">
            <action>maincpu.mw@0F82 = 6706</action>
            <action>maincpu.mw@0FFE = 6706</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@1392E = 00080000        </action>
            <action>maincpu.mq@80000 = 41ED100043ED1001</action>
            <action>maincpu.mq@80008 = 4282121110390040</action>
            <action>maincpu.mq@80010 = 00011280B0016750</action>
            <action>maincpu.mq@80018 = 0C0000FE66025310</action>
            <action>maincpu.mq@80020 = 0C0000FD66025210</action>
            <action>maincpu.mq@80028 = 0C0000F766040410</action>
            <action>maincpu.mq@80030 = 00100C0000FB6604</action>
            <action>maincpu.mq@80038 = 061000100C0000EF</action>
            <action>maincpu.mq@80040 = 661C14100C020006</action>
            <action>maincpu.mq@80048 = 64083F024EB80902</action>
            <action>maincpu.mq@80050 = 60085D023F024EB8</action>
            <action>maincpu.mq@80058 = 0916548F4E750C00</action>
            <action>maincpu.mq@80060 = 00DF66044EB808E0</action>
            <action>maincpu.mq@80068 = 4E75000000000000</action>
            <!--
            80000 | 41ED 1000      : lea    ($1000,A5),A0 // sound code address ($201000)
            80004 | 43ED 1001      : lea    ($1001,A5),A1 // input comparison address ($201001)
            80008 | 4282           : clr.l  D2
            8000A | 1211           : move.b (A1),D1
            8000C | 1039 0040 0001 : move.b $400001.l,D0  // read input
            80012 | 1280           : move.b D0,(A1)
            80014 | B001           : cmp.b  D1,D0
            80016 | 6750           : beq    $80068
            80018 | 0C00 00FE      : cmpi.b #-$2,D0
            8001C | 6602           : bne    $80020
            8001E | 5310           : subq.b #1,(A0)       // decrease code -01
            80020 | 0C00 00FD      : cmpi.b #-$3,D0
            80024 | 6602           : bne    $80028
            80026 | 5210           : addq.b #1,(A0)       // increase code +01
            80028 | 0C00 00F7      : cmpi.b #-$9,D0
            8002C | 6604           : bne    $80032
            8002E | 0410 0010      : subi.b #$10,(A0)     // decrease code -10
            80032 | 0C00 00FB      : cmpi.b #-$5,D0
            80036 | 6604           : bne    $8003c
            80038 | 0610 0010      : addi.b #$10,(A0)     // increase code +10
            8003C | 0C00 00EF      : cmpi.b #-$11,D0
            80040 | 661C           : bne    $8005e
            80042 | 1410           : move.b (A0),D2
            80044 | 0C02 0006      : cmpi.b #$6,D2
            80048 | 6408           : bcc    $80052
            8004A | 3F02           : move.w D2,-(A7)
            8004C | 4EB8 0902      : jsr    $902.w        // play music
            80050 | 6008           : bra    $8005a
            80052 | 5D02           : subq.b #6,D2
            80054 | 3F02           : move.w D2,-(A7)
            80056 | 4EB8 0916      : jsr    $916.w        // play sfx
            8005A | 548F           : addq.l #2,A7
            8005C | 4E75           : rts
            8005E | 0C00 00DF      : cmpi.b #-$21,D0
            80062 | 6604           : bne    $80068
            80064 | 4EB8 08E0      : jsr    $8e0.w        // stop sound
            80068 | 4E75           : rts
            -->
        </script>
        <script state="run">
            <output format="----- zing zing zip 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="up : increase code +10"                    line="13" align="center" />
            <output format="down : decrease 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@201000</argument>
            </output>
        </script>
        <script state="off">
            <action>maincpu.md@1392E = 00010ED8        </action>
            <action>maincpu.mq@80000 = 0000000000000000</action>
            <action>maincpu.mq@80008 = 0000000000000000</action>
            <action>maincpu.mq@80010 = 0000000000000000</action>
            <action>maincpu.mq@80018 = 0000000000000000</action>
            <action>maincpu.mq@80020 = 0000000000000000</action>
            <action>maincpu.mq@80028 = 0000000000000000</action>
            <action>maincpu.mq@80030 = 0000000000000000</action>
            <action>maincpu.mq@80038 = 0000000000000000</action>
            <action>maincpu.mq@80040 = 0000000000000000</action>
            <action>maincpu.mq@80048 = 0000000000000000</action>
            <action>maincpu.mq@80050 = 0000000000000000</action>
            <action>maincpu.mq@80058 = 0000000000000000</action>
            <action>maincpu.mq@80060 = 0000000000000000</action>
            <action>maincpu.mq@80068 = 0000000000000000</action>
        </script>
    </cheat>

</mamecheat>
zingzipbl.xml

Code: Select all

<!-- Zing Zing Zip (bootleg) -->
<mamecheat version="1">

    <cheat desc="no hit">
        <script state="on">
            <action>maincpu.mb@24E2 = 60</action> <!-- enemy -->
            <action>maincpu.mb@C204 = 60</action> <!-- bullet -->
        </script>
        <script state="off">
            <action>maincpu.mb@24E2 = 62</action>
            <action>maincpu.mb@C204 = 62</action>
        </script>
    </cheat>

    <cheat desc="auto fire">
        <script state="on">
            <action>maincpu.mb@C9F1 = 01</action>
        </script>
        <script state="off">
            <action>maincpu.mb@C9F1 = 0A</action>
        </script>
    </cheat>

    <cheat desc="player speed">
        <parameter>
            <item value="0x01">01 (slow)</item>
            <item value="0x03">02       </item>
            <item value="0x06">03       </item>
            <item value="0x09">04       </item>
            <item value="0x0c">05 (fast)</item>
        </parameter>
        <script state="on">
            <action>maincpu.mq@0F58 = 383C00004E710828</action>
            <action>maincpu.mq@108E = 383C00004E710807</action>
        </script>
        <script state="change">
            <action>maincpu.mb@0F5B = param</action>
            <action>maincpu.mb@1091 = param</action>
        </script>
        <script state="off">
            <action>maincpu.mq@0F58 = 6604382800620828</action>
            <action>maincpu.mq@108E = 66043828005E0807</action>
        </script>
    </cheat>

    <cheat desc="bullet speed - yellow">
        <parameter>
            <item value="0x06">01 (slow)</item>
            <item value="0x0c">02       </item>
            <item value="0x12">03       </item>
            <item value="0x18">04       </item>
            <item value="0x1e">05 (fast)</item>
        </parameter>
        <script state="on">
            <action>maincpu.mw@CD98 = 7A00</action>
            <action>maincpu.mw@CE44 = 7A00</action>
            <action>maincpu.mw@CEF0 = 7A00</action>
            <action>maincpu.mw@CF9C = 7A00</action>
            <action>maincpu.mw@D048 = 7A00</action>
        </script>
        <script state="change">
            <action>maincpu.mb@CD99 = param</action>
            <action>maincpu.mb@CE45 = param</action>
            <action>maincpu.mb@CEF1 = param</action>
            <action>maincpu.mb@CF9D = param</action>
            <action>maincpu.mb@D049 = param</action>
        </script>
        <script state="off">
            <action>maincpu.mw@CD98 = 4885</action>
            <action>maincpu.mw@CE44 = 4885</action>
            <action>maincpu.mw@CEF0 = 4885</action>
            <action>maincpu.mw@CF9C = 4885</action>
            <action>maincpu.mw@D048 = 4885</action>
        </script>
    </cheat>

    <cheat desc="bullet speed - red">
        <parameter>
            <item value="0x06">01 (slow)</item>
            <item value="0x0c">02       </item>
            <item value="0x12">03       </item>
            <item value="0x18">04       </item>
            <item value="0x1e">05 (fast)</item>
        </parameter>
        <script state="on">
            <action>maincpu.mw@D146 = 7A00</action>
            <action>maincpu.mw@D238 = 7A00</action>
            <action>maincpu.mw@D32A = 7A00</action>
        </script>
        <script state="change">
            <action>maincpu.mb@D147 = param</action>
            <action>maincpu.mb@D239 = param</action>
            <action>maincpu.mb@D32B = param</action>
        </script>
        <script state="off">
            <action>maincpu.mw@D146 = 4885</action>
            <action>maincpu.mw@D238 = 4885</action>
            <action>maincpu.mw@D32A = 4885</action>
        </script>
    </cheat>

    <cheat desc="easy rolling">
        <script state="on">
            <action>maincpu.mw@0F82 = 6012</action> <!-- left -->
            <action>maincpu.mw@0FFE = 600E</action> <!-- right -->
        </script>
        <script state="off">
            <action>maincpu.mw@0F82 = 6706</action>
            <action>maincpu.mw@0FFE = 6706</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@1392E = 00080000        </action>
            <action>maincpu.mq@80000 = 41ED100043ED1001</action>
            <action>maincpu.mq@80008 = 4282121110390040</action>
            <action>maincpu.mq@80010 = 00011280B0016750</action>
            <action>maincpu.mq@80018 = 0C0000FE66025310</action>
            <action>maincpu.mq@80020 = 0C0000FD66025210</action>
            <action>maincpu.mq@80028 = 0C0000F766040410</action>
            <action>maincpu.mq@80030 = 00100C0000FB6604</action>
            <action>maincpu.mq@80038 = 061000100C0000EF</action>
            <action>maincpu.mq@80040 = 661C14100C020006</action>
            <action>maincpu.mq@80048 = 64083F024EB80902</action>
            <action>maincpu.mq@80050 = 60085D023F024EB8</action>
            <action>maincpu.mq@80058 = 0916548F4E750C00</action>
            <action>maincpu.mq@80060 = 00DF66044EB808E0</action>
            <action>maincpu.mq@80068 = 4E75000000000000</action>
            <!--
            80000 | 41ED 1000      : lea    ($1000,A5),A0 // sound code address ($201000)
            80004 | 43ED 1001      : lea    ($1001,A5),A1 // input comparison address ($201001)
            80008 | 4282           : clr.l  D2
            8000A | 1211           : move.b (A1),D1
            8000C | 1039 0040 0001 : move.b $400001.l,D0  // read input
            80012 | 1280           : move.b D0,(A1)
            80014 | B001           : cmp.b  D1,D0
            80016 | 6750           : beq    $80068
            80018 | 0C00 00FE      : cmpi.b #-$2,D0
            8001C | 6602           : bne    $80020
            8001E | 5310           : subq.b #1,(A0)       // decrease code -01
            80020 | 0C00 00FD      : cmpi.b #-$3,D0
            80024 | 6602           : bne    $80028
            80026 | 5210           : addq.b #1,(A0)       // increase code +01
            80028 | 0C00 00F7      : cmpi.b #-$9,D0
            8002C | 6604           : bne    $80032
            8002E | 0410 0010      : subi.b #$10,(A0)     // decrease code -10
            80032 | 0C00 00FB      : cmpi.b #-$5,D0
            80036 | 6604           : bne    $8003c
            80038 | 0610 0010      : addi.b #$10,(A0)     // increase code +10
            8003C | 0C00 00EF      : cmpi.b #-$11,D0
            80040 | 661C           : bne    $8005e
            80042 | 1410           : move.b (A0),D2
            80044 | 0C02 0006      : cmpi.b #$6,D2
            80048 | 6408           : bcc    $80052
            8004A | 3F02           : move.w D2,-(A7)
            8004C | 4EB8 0902      : jsr    $902.w        // play music
            80050 | 6008           : bra    $8005a
            80052 | 5D02           : subq.b #6,D2
            80054 | 3F02           : move.w D2,-(A7)
            80056 | 4EB8 0916      : jsr    $916.w        // play sfx
            8005A | 548F           : addq.l #2,A7
            8005C | 4E75           : rts
            8005E | 0C00 00DF      : cmpi.b #-$21,D0
            80062 | 6604           : bne    $80068
            80064 | 4EB8 08E0      : jsr    $8e0.w        // stop sound
            80068 | 4E75           : rts
            -->
        </script>
        <script state="run">
            <output format="----- zing zing zip 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="up : increase code +10"                    line="13" align="center" />
            <output format="down : decrease 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@201000</argument>
            </output>
        </script>
        <script state="off">
            <action>maincpu.md@1392E = 00010ED8        </action>
            <action>maincpu.mq@80000 = 0000000000000000</action>
            <action>maincpu.mq@80008 = 0000000000000000</action>
            <action>maincpu.mq@80010 = 0000000000000000</action>
            <action>maincpu.mq@80018 = 0000000000000000</action>
            <action>maincpu.mq@80020 = 0000000000000000</action>
            <action>maincpu.mq@80028 = 0000000000000000</action>
            <action>maincpu.mq@80030 = 0000000000000000</action>
            <action>maincpu.mq@80038 = 0000000000000000</action>
            <action>maincpu.mq@80040 = 0000000000000000</action>
            <action>maincpu.mq@80048 = 0000000000000000</action>
            <action>maincpu.mq@80050 = 0000000000000000</action>
            <action>maincpu.mq@80058 = 0000000000000000</action>
            <action>maincpu.mq@80060 = 0000000000000000</action>
            <action>maincpu.mq@80068 = 0000000000000000</action>
        </script>
    </cheat>

</mamecheat>
"easy rolling" : Add new. You get invincibility and shot power-up in rolling.
Post Reply