Page 1 of 1

[spacefb]+ Space Firebird

Posted: Sat Dec 02, 2023 8:25 am
by jman
NOTE : This game has in-game ROM check so that any ROM codes will cause the game reset after level finish.
Turn "skip in-game rom check" code ON in the beginning.

spacefb.xml

Code: Select all

<!-- Space Firebird (rev. 04-u) -->
<mamecheat version="1">

    <cheat desc="no hit">
        <script state="on">
            <action>maincpu.mb@146C = C9</action> <!-- enemy -->
            <action>maincpu.mb@1A44 = 18</action> <!-- bullet -->
        </script>
        <script state="off">
            <action>maincpu.mb@146C = 21</action>
            <action>maincpu.mb@1A44 = 30</action>
        </script>
    </cheat>

    <cheat desc="auto fire">
        <script state="on">
            <action>maincpu.mb@15C8 = 00</action> <!-- button -->
            <action>maincpu.mb@180F = 02</action> <!-- interval -->
        </script>
        <script state="off">
            <action>maincpu.mb@15C8 = E2</action>
            <action>maincpu.mb@180F = 30</action>
        </script>
    </cheat>

    <cheat desc="player speed">
        <parameter min="0x01" max="0x05" step="0x01" />
        <script state="on">
            <action>maincpu.mw@05C3 = 3F70            </action>
            <action>maincpu.mq@3F70 = 10C11583CDC50206</action>
            <action>maincpu.mq@3F78 = FFFFFFFFFFFFC9F9</action>
            <!--
            3F70 | 06 xx    : ld   b,$xx
            3F72 | C5       : push bc
            3F73 | CD 83 15 : call $1583
            3F76 | C1       : pop  bc
            3F77 | 10 F9    : djnz $3F72
            3F79 | C9       : ret
            -->
        </script>
        <script state="change">
            <action>maincpu.mb@3F71 = param</action>
        </script>
        <script state="off">
            <action>maincpu.mw@05C3 = 1583            </action>
            <action>maincpu.mq@3F70 = FFFFFFFFFFFFFFFF</action>
            <action>maincpu.mq@3F78 = FFFFFFFFFFFFFFFF</action>
        </script>
    </cheat>

    <cheat desc="bullet speed">
        <parameter>
            <item value="0x01">01 (slow)</item>
            <item value="0x04">02       </item>
            <item value="0x06">03       </item>
            <item value="0x08">04       </item>
            <item value="0x0a">05 (fast)</item>
        </parameter>
        <script state="change">
            <action>maincpu.mb@17FD = param</action>
        </script>
        <script state="off">
            <action>maincpu.mb@17FD = 04</action>
        </script>
    </cheat>

    <cheat desc="skip in-game rom check">
        <script state="on">
            <action>maincpu.mb@0944 = D5</action>
        </script>
        <script state="off">
            <action>maincpu.mb@0944 = D6</action>
        </script>
    </cheat>

</mamecheat>
spacefbe.xml

Code: Select all

<!-- Space Firebird (rev. 03-e set 1) -->
<mamecheat version="1">

    <cheat desc="no hit">
        <script state="on">
            <action>maincpu.mb@1469 = C9</action> <!-- enemy -->
            <action>maincpu.mb@1A41 = 18</action> <!-- bullet -->
        </script>
        <script state="off">
            <action>maincpu.mb@1469 = 21</action>
            <action>maincpu.mb@1A41 = 30</action>
        </script>
    </cheat>

    <cheat desc="auto fire">
        <script state="on">
            <action>maincpu.mb@15C5 = 00</action> <!-- button -->
            <action>maincpu.mb@180C = 02</action> <!-- interval -->
        </script>
        <script state="off">
            <action>maincpu.mb@15C5 = E2</action>
            <action>maincpu.mb@180C = 30</action>
        </script>
    </cheat>

    <cheat desc="player speed">
        <parameter min="0x01" max="0x05" step="0x01" />
        <script state="on">
            <action>maincpu.mw@05C3 = 3F70            </action>
            <action>maincpu.mq@3F70 = 10C11580CDC50206</action>
            <action>maincpu.mq@3F78 = FFFFFFFFFFFFC9F9</action>
            <!--
            3F70 | 06 xx    : ld   b,$xx
            3F72 | C5       : push bc
            3F73 | CD 80 15 : call $1580
            3F76 | C1       : pop  bc
            3F77 | 10 F9    : djnz $3F72
            3F79 | C9       : ret
            -->
        </script>
        <script state="change">
            <action>maincpu.mb@3F71 = param</action>
        </script>
        <script state="off">
            <action>maincpu.mw@05C3 = 1583            </action>
            <action>maincpu.mq@3F70 = FFFFFFFFFFFFFFFF</action>
            <action>maincpu.mq@3F78 = FFFFFFFFFFFFFFFF</action>
        </script>
    </cheat>

    <cheat desc="bullet speed">
        <parameter>
            <item value="0x01">01 (slow)</item>
            <item value="0x04">02       </item>
            <item value="0x06">03       </item>
            <item value="0x08">04       </item>
            <item value="0x0a">05 (fast)</item>
        </parameter>
        <script state="change">
            <action>maincpu.mb@17FA = param</action>
        </script>
        <script state="off">
            <action>maincpu.mb@17FA = 04</action>
        </script>
    </cheat>

    <cheat desc="skip in-game rom check">
        <script state="on">
            <action>maincpu.mb@0944 = D5</action>
        </script>
        <script state="off">
            <action>maincpu.mb@0944 = D6</action>
        </script>
    </cheat>

</mamecheat>
spacefbe2.xml

Code: Select all

<!-- Space Firebird (rev. 03-e set 2) -->
<mamecheat version="1">

    <cheat desc="no hit">
        <script state="on">
            <action>maincpu.mb@1469 = C9</action> <!-- enemy -->
            <action>maincpu.mb@1A41 = 18</action> <!-- bullet -->
        </script>
        <script state="off">
            <action>maincpu.mb@1469 = 21</action>
            <action>maincpu.mb@1A41 = 30</action>
        </script>
    </cheat>

    <cheat desc="auto fire">
        <script state="on">
            <action>maincpu.mb@15C5 = 00</action> <!-- button -->
            <action>maincpu.mb@180C = 02</action> <!-- interval -->
        </script>
        <script state="off">
            <action>maincpu.mb@15C5 = E2</action>
            <action>maincpu.mb@180C = 30</action>
        </script>
    </cheat>

    <cheat desc="player speed">
        <parameter min="0x01" max="0x05" step="0x01" />
        <script state="on">
            <action>maincpu.mw@05C3 = 3F70            </action>
            <action>maincpu.mq@3F70 = 10C11580CDC50206</action>
            <action>maincpu.mq@3F78 = FFFFFFFFFFFFC9F9</action>
            <!--
            3F70 | 06 xx    : ld   b,$xx
            3F72 | C5       : push bc
            3F73 | CD 80 15 : call $1580
            3F76 | C1       : pop  bc
            3F77 | 10 F9    : djnz $3F72
            3F79 | C9       : ret
            -->
        </script>
        <script state="change">
            <action>maincpu.mb@3F71 = param</action>
        </script>
        <script state="off">
            <action>maincpu.mw@05C3 = 1583            </action>
            <action>maincpu.mq@3F70 = FFFFFFFFFFFFFFFF</action>
            <action>maincpu.mq@3F78 = FFFFFFFFFFFFFFFF</action>
        </script>
    </cheat>

    <cheat desc="bullet speed">
        <parameter>
            <item value="0x01">01 (slow)</item>
            <item value="0x04">02       </item>
            <item value="0x06">03       </item>
            <item value="0x08">04       </item>
            <item value="0x0a">05 (fast)</item>
        </parameter>
        <script state="change">
            <action>maincpu.mb@17FA = param</action>
        </script>
        <script state="off">
            <action>maincpu.mb@17FA = 04</action>
        </script>
    </cheat>

    <cheat desc="skip in-game rom check">
        <script state="on">
            <action>maincpu.mb@0944 = D5</action>
        </script>
        <script state="off">
            <action>maincpu.mb@0944 = D6</action>
        </script>
    </cheat>

</mamecheat>
spacefba.xml

Code: Select all

<!-- Space Firebird (rev. 02-a) -->
<mamecheat version="1">

    <cheat desc="no hit">
        <script state="on">
            <action>maincpu.mb@12F5 = C9</action> <!-- enemy -->
            <action>maincpu.mb@18CD = 18</action> <!-- bullet -->
        </script>
        <script state="off">
            <action>maincpu.mb@12F5 = 21</action>
            <action>maincpu.mb@18CD = 30</action>
        </script>
    </cheat>

    <cheat desc="auto fire">
        <script state="on">
            <action>maincpu.mb@1451 = 00</action> <!-- button -->
            <action>maincpu.mb@1698 = 02</action> <!-- interval -->
        </script>
        <script state="off">
            <action>maincpu.mb@1451 = E2</action>
            <action>maincpu.mb@1698 = 30</action>
        </script>
    </cheat>

    <cheat desc="player speed">
        <parameter min="0x01" max="0x05" step="0x01" />
        <script state="on">
            <action>maincpu.mw@05B6 = 3F70            </action>
            <action>maincpu.mq@3F70 = 10C1140CCDC50206</action>
            <action>maincpu.mq@3F78 = FFFFFFFFFFFFC9F9</action>
            <!--
            3F70 | 06 xx    : ld   b,$xx
            3F72 | C5       : push bc
            3F73 | CD 0C 14 : call $140C
            3F76 | C1       : pop  bc
            3F77 | 10 F9    : djnz $3F72
            3F79 | C9       : ret
            -->
        </script>
        <script state="change">
            <action>maincpu.mb@3F71 = param</action>
        </script>
        <script state="off">
            <action>maincpu.mw@05B6 = 140C            </action>
            <action>maincpu.mq@3F70 = FFFFFFFFFFFFFFFF</action>
            <action>maincpu.mq@3F78 = FFFFFFFFFFFFFFFF</action>
        </script>
    </cheat>

    <cheat desc="bullet speed">
        <parameter>
            <item value="0x01">01 (slow)</item>
            <item value="0x04">02       </item>
            <item value="0x06">03       </item>
            <item value="0x08">04       </item>
            <item value="0x0a">05 (fast)</item>
        </parameter>
        <script state="change">
            <action>maincpu.mb@1686 = param</action>
        </script>
        <script state="off">
            <action>maincpu.mb@1686 = 04</action>
        </script>
    </cheat>

    <cheat desc="skip in-game rom check">
        <script state="on">
            <action>maincpu.mb@08F6 = D5</action>
        </script>
        <script state="off">
            <action>maincpu.mb@08F6 = D6</action>
        </script>
    </cheat>

</mamecheat>
spacefbg.xml

Code: Select all

<!-- Space Firebird (Gremlin) -->
<mamecheat version="1">

    <cheat desc="no hit">
        <script state="on">
            <action>maincpu.mb@14AF = C9</action> <!-- enemy -->
            <action>maincpu.mb@1C87 = 18</action> <!-- bullet -->
        </script>
        <script state="off">
            <action>maincpu.mb@14AF = 21</action>
            <action>maincpu.mb@1C87 = 30</action>
        </script>
    </cheat>

    <cheat desc="auto fire">
        <script state="on">
            <action>maincpu.mb@180B = 00</action> <!-- button -->
            <action>maincpu.mb@1A52 = 02</action> <!-- interval -->
        </script>
        <script state="off">
            <action>maincpu.mb@180B = E2</action>
            <action>maincpu.mb@1A52 = 30</action>
        </script>
    </cheat>

    <cheat desc="player speed">
        <parameter min="0x01" max="0x05" step="0x01" />
        <script state="on">
            <action>maincpu.mw@05D2 = 3F70            </action>
            <action>maincpu.mq@3F70 = 10C117C6CDC50206</action>
            <action>maincpu.mq@3F78 = FFFFFFFFFFFFC9F9</action>
            <!--
            3F70 | 06 xx    : ld   b,$xx
            3F72 | C5       : push bc
            3F73 | CD C6 17 : call $17C6
            3F76 | C1       : pop  bc
            3F77 | 10 F9    : djnz $3F72
            3F79 | C9       : ret
            -->
        </script>
        <script state="change">
            <action>maincpu.mb@3F71 = param</action>
        </script>
        <script state="off">
            <action>maincpu.mw@05D2 = 17C6            </action>
            <action>maincpu.mq@3F70 = FFFFFFFFFFFFFFFF</action>
            <action>maincpu.mq@3F78 = FFFFFFFFFFFFFFFF</action>
        </script>
    </cheat>

    <cheat desc="bullet speed">
        <parameter>
            <item value="0x01">01 (slow)</item>
            <item value="0x04">02       </item>
            <item value="0x06">03       </item>
            <item value="0x08">04       </item>
            <item value="0x0a">05 (fast)</item>
        </parameter>
        <script state="change">
            <action>maincpu.mb@1A40 = param</action>
        </script>
        <script state="off">
            <action>maincpu.mb@1A40 = 04</action>
        </script>
    </cheat>

    <cheat desc="skip in-game rom check">
        <script state="on">
            <action>maincpu.mb@097F = E5</action>
        </script>
        <script state="off">
            <action>maincpu.mb@097F = E6</action>
        </script>
    </cheat>

</mamecheat>
spacebrd.xml

Code: Select all

<!-- Space Bird (bootleg) -->
<mamecheat version="1">

    <cheat desc="no hit">
        <script state="on">
            <action>maincpu.mb@12F5 = C9</action> <!-- enemy -->
            <action>maincpu.mb@18CD = 18</action> <!-- bullet -->
        </script>
        <script state="off">
            <action>maincpu.mb@12F5 = 21</action>
            <action>maincpu.mb@18CD = 30</action>
        </script>
    </cheat>

    <cheat desc="auto fire">
        <script state="on">
            <action>maincpu.mb@1451 = 00</action> <!-- button -->
            <action>maincpu.mb@1698 = 02</action> <!-- interval -->
        </script>
        <script state="off">
            <action>maincpu.mb@1451 = E2</action>
            <action>maincpu.mb@1698 = 30</action>
        </script>
    </cheat>

    <cheat desc="player speed">
        <parameter min="0x01" max="0x05" step="0x01" />
        <script state="on">
            <action>maincpu.mw@05B6 = 3F70            </action>
            <action>maincpu.mq@3F70 = 10C1140CCDC50206</action>
            <action>maincpu.mq@3F78 = FFFFFFFFFFFFC9F9</action>
            <!--
            3F70 | 06 xx    : ld   b,$xx
            3F72 | C5       : push bc
            3F73 | CD 0C 14 : call $140C
            3F76 | C1       : pop  bc
            3F77 | 10 F9    : djnz $3F72
            3F79 | C9       : ret
            -->
        </script>
        <script state="change">
            <action>maincpu.mb@3F71 = param</action>
        </script>
        <script state="off">
            <action>maincpu.mw@05B6 = 140C            </action>
            <action>maincpu.mq@3F70 = FFFFFFFFFFFFFFFF</action>
            <action>maincpu.mq@3F78 = FFFFFFFFFFFFFFFF</action>
        </script>
    </cheat>

    <cheat desc="bullet speed">
        <parameter>
            <item value="0x01">01 (slow)</item>
            <item value="0x04">02       </item>
            <item value="0x06">03       </item>
            <item value="0x08">04       </item>
            <item value="0x0a">05 (fast)</item>
        </parameter>
        <script state="change">
            <action>maincpu.mb@1686 = param</action>
        </script>
        <script state="off">
            <action>maincpu.mb@1686 = 04</action>
        </script>
    </cheat>

    <cheat desc="skip in-game rom check">
        <script state="on">
            <action>maincpu.mb@08F6 = D5</action>
        </script>
        <script state="off">
            <action>maincpu.mb@08F6 = D6</action>
        </script>
    </cheat>

</mamecheat>
spacefbb.xml

Code: Select all

<!-- Space Firebird (bootleg) -->
<mamecheat version="1">

    <cheat desc="no hit">
        <script state="on">
            <action>maincpu.mb@12F5 = C9</action> <!-- enemy -->
            <action>maincpu.mb@18CD = 18</action> <!-- bullet -->
        </script>
        <script state="off">
            <action>maincpu.mb@12F5 = 21</action>
            <action>maincpu.mb@18CD = 30</action>
        </script>
    </cheat>

    <cheat desc="auto fire">
        <script state="on">
            <action>maincpu.mb@1451 = 00</action> <!-- button -->
            <action>maincpu.mb@1698 = 02</action> <!-- interval -->
        </script>
        <script state="off">
            <action>maincpu.mb@1451 = E2</action>
            <action>maincpu.mb@1698 = 30</action>
        </script>
    </cheat>

    <cheat desc="player speed">
        <parameter min="0x01" max="0x05" step="0x01" />
        <script state="on">
            <action>maincpu.mw@05B6 = 3F70            </action>
            <action>maincpu.mq@3F70 = 10C1140CCDC50206</action>
            <action>maincpu.mq@3F78 = FFFFFFFFFFFFC9F9</action>
            <!--
            3F70 | 06 xx    : ld   b,$xx
            3F72 | C5       : push bc
            3F73 | CD 0C 14 : call $140C
            3F76 | C1       : pop  bc
            3F77 | 10 F9    : djnz $3F72
            3F79 | C9       : ret
            -->
        </script>
        <script state="change">
            <action>maincpu.mb@3F71 = param</action>
        </script>
        <script state="off">
            <action>maincpu.mw@05B6 = 140C            </action>
            <action>maincpu.mq@3F70 = FFFFFFFFFFFFFFFF</action>
            <action>maincpu.mq@3F78 = FFFFFFFFFFFFFFFF</action>
        </script>
    </cheat>

    <cheat desc="bullet speed">
        <parameter>
            <item value="0x01">01 (slow)</item>
            <item value="0x04">02       </item>
            <item value="0x06">03       </item>
            <item value="0x08">04       </item>
            <item value="0x0a">05 (fast)</item>
        </parameter>
        <script state="change">
            <action>maincpu.mb@1686 = param</action>
        </script>
        <script state="off">
            <action>maincpu.mb@1686 = 04</action>
        </script>
    </cheat>

    <cheat desc="skip in-game rom check">
        <script state="on">
            <action>maincpu.mb@08F6 = D5</action>
        </script>
        <script state="off">
            <action>maincpu.mb@08F6 = D6</action>
        </script>
    </cheat>

</mamecheat>
spacedem.xml

Code: Select all

<!-- Space Demon -->
<mamecheat version="1">

    <cheat desc="no hit">
        <script state="on">
            <action>maincpu.mb@1699 = C9</action> <!-- enemy -->
            <action>maincpu.mb@1C4C = 18</action> <!-- bullet -->
        </script>
        <script state="off">
            <action>maincpu.mb@1699 = 21</action>
            <action>maincpu.mb@1C4C = 30</action>
        </script>
    </cheat>

    <cheat desc="auto fire">
        <script state="on">
            <action>maincpu.mb@17EC = 00</action> <!-- button -->
            <action>maincpu.mb@1A04 = 02</action> <!-- interval -->
        </script>
        <script state="off">
            <action>maincpu.mb@17EC = E2</action>
            <action>maincpu.mb@1A04 = 30</action>
        </script>
    </cheat>

    <cheat desc="player speed">
        <parameter min="0x01" max="0x05" step="0x01" />
        <script state="on">
            <action>maincpu.mw@061E = 3F70            </action>
            <action>maincpu.mq@3F70 = 10C117A7CDC50206</action>
            <action>maincpu.mq@3F78 = FFFFFFFFFFFFC9F9</action>
            <!--
            3F70 | 06 xx    : ld   b,$xx
            3F72 | C5       : push bc
            3F73 | CD A7 17 : call $17A7
            3F76 | C1       : pop  bc
            3F77 | 10 F9    : djnz $3F72
            3F79 | C9       : ret
            -->
        </script>
        <script state="change">
            <action>maincpu.mb@3F71 = param</action>
        </script>
        <script state="off">
            <action>maincpu.mw@061E = 17A7            </action>
            <action>maincpu.mq@3F70 = FFFFFFFFFFFFFFFF</action>
            <action>maincpu.mq@3F78 = FFFFFFFFFFFFFFFF</action>
        </script>
    </cheat>

    <cheat desc="bullet speed">
        <parameter>
            <item value="0x01">01 (slow)</item>
            <item value="0x04">02       </item>
            <item value="0x06">03       </item>
            <item value="0x08">04       </item>
            <item value="0x0a">05 (fast)</item>
        </parameter>
        <script state="change">
            <action>maincpu.mb@19F2 = param</action>
        </script>
        <script state="off">
            <action>maincpu.mb@19F2 = 04</action>
        </script>
    </cheat>

    <cheat desc="skip in-game rom check">
        <script state="on">
            <action>maincpu.mb@09FA = E5</action>
        </script>
        <script state="off">
            <action>maincpu.mb@09FA = E6</action>
        </script>
    </cheat>

</mamecheat>
starwarr.xml

Code: Select all

<!-- Star Warrior -->
<mamecheat version="1">

    <cheat desc="no hit">
        <script state="on">
            <action>maincpu.mb@12F5 = C9</action> <!-- enemy -->
            <action>maincpu.mb@18CD = 18</action> <!-- bullet -->
        </script>
        <script state="off">
            <action>maincpu.mb@12F5 = 21</action>
            <action>maincpu.mb@18CD = 30</action>
        </script>
    </cheat>

    <cheat desc="auto fire">
        <script state="on">
            <action>maincpu.mb@1451 = 00</action> <!-- button -->
            <action>maincpu.mb@1698 = 02</action> <!-- interval -->
        </script>
        <script state="off">
            <action>maincpu.mb@1451 = E2</action>
            <action>maincpu.mb@1698 = 30</action>
        </script>
    </cheat>

    <cheat desc="player speed">
        <parameter min="0x01" max="0x05" step="0x01" />
        <script state="on">
            <action>maincpu.mw@05B6 = 3F70            </action>
            <action>maincpu.mq@3F70 = 10C1140CCDC50206</action>
            <action>maincpu.mq@3F78 = FFFFFFFFFFFFC9F9</action>
            <!--
            3F70 | 06 xx    : ld   b,$xx
            3F72 | C5       : push bc
            3F73 | CD 0C 14 : call $140C
            3F76 | C1       : pop  bc
            3F77 | 10 F9    : djnz $3F72
            3F79 | C9       : ret
            -->
        </script>
        <script state="change">
            <action>maincpu.mb@3F71 = param</action>
        </script>
        <script state="off">
            <action>maincpu.mw@05B6 = 140C            </action>
            <action>maincpu.mq@3F70 = FFFFFFFFFFFFFFFF</action>
            <action>maincpu.mq@3F78 = FFFFFFFFFFFFFFFF</action>
        </script>
    </cheat>

    <cheat desc="bullet speed">
        <parameter>
            <item value="0x01">01 (slow)</item>
            <item value="0x04">02       </item>
            <item value="0x06">03       </item>
            <item value="0x08">04       </item>
            <item value="0x0a">05 (fast)</item>
        </parameter>
        <script state="change">
            <action>maincpu.mb@1686 = param</action>
        </script>
        <script state="off">
            <action>maincpu.mb@1686 = 04</action>
        </script>
    </cheat>

    <cheat desc="skip in-game rom check">
        <script state="on">
            <action>maincpu.mb@08F6 = D5</action>
        </script>
        <script state="off">
            <action>maincpu.mb@08F6 = D6</action>
        </script>
    </cheat>

</mamecheat>
redbird.xml. This set is added in 0.261

Code: Select all

<!-- Red Bird (bootleg of Space Firebird) -->
<mamecheat version="1">

    <cheat desc="no hit">
        <script state="on">
            <action>maincpu.mb@1469 = C9</action> <!-- enemy -->
            <action>maincpu.mb@1A41 = 18</action> <!-- bullet -->
        </script>
        <script state="off">
            <action>maincpu.mb@1469 = 21</action>
            <action>maincpu.mb@1A41 = 30</action>
        </script>
    </cheat>

    <cheat desc="auto fire">
        <script state="on">
            <action>maincpu.mb@15C5 = 00</action> <!-- button -->
            <action>maincpu.mb@180C = 02</action> <!-- interval -->
        </script>
        <script state="off">
            <action>maincpu.mb@15C5 = E2</action>
            <action>maincpu.mb@180C = 30</action>
        </script>
    </cheat>

    <cheat desc="player speed">
        <parameter min="0x01" max="0x05" step="0x01" />
        <script state="on">
            <action>maincpu.mw@05C3 = 3F70            </action>
            <action>maincpu.mq@3F70 = 10C11580CDC50206</action>
            <action>maincpu.mq@3F78 = FFFFFFFFFFFFC9F9</action>
            <!--
            3F70 | 06 xx    : ld   b,$xx
            3F72 | C5       : push bc
            3F73 | CD 80 15 : call $1580
            3F76 | C1       : pop  bc
            3F77 | 10 F9    : djnz $3F72
            3F79 | C9       : ret
            -->
        </script>
        <script state="change">
            <action>maincpu.mb@3F71 = param</action>
        </script>
        <script state="off">
            <action>maincpu.mw@05C3 = 1583            </action>
            <action>maincpu.mq@3F70 = FFFFFFFFFFFFFFFF</action>
            <action>maincpu.mq@3F78 = FFFFFFFFFFFFFFFF</action>
        </script>
    </cheat>

    <cheat desc="bullet speed">
        <parameter>
            <item value="0x01">01 (slow)</item>
            <item value="0x04">02       </item>
            <item value="0x06">03       </item>
            <item value="0x08">04       </item>
            <item value="0x0a">05 (fast)</item>
        </parameter>
        <script state="change">
            <action>maincpu.mb@17FA = param</action>
        </script>
        <script state="off">
            <action>maincpu.mb@17FA = 06</action>
        </script>
    </cheat>

    <cheat desc="skip in-game rom check">
        <script state="on">
            <action>maincpu.mb@0944 = D5</action>
        </script>
        <script state="off">
            <action>maincpu.mb@0944 = D6</action>
        </script>
    </cheat>

</mamecheat>