[intrepid] Intrepid

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: 884
Joined: Tue Dec 01, 2020 1:24 pm
Been thanked: 4 times

[intrepid] Intrepid

Post by jman »

Code: Select all

<!-- Intrepid (set 1) -->
<mamecheat version="1">

    <cheat desc="no hit">
        <script state="on">
            <action>maincpu.mw@207c = 20a4</action> <!-- fall down -->
            <action>maincpu.mw@2088 = 20a4</action> <!-- fall down -->
            <action>maincpu.mw@214f = 2151</action> <!-- elevator -->
            <action>maincpu.mw@23dc = ddc3</action> <!-- objects -->
            <action>maincpu.mw@2ec1 = c9af</action> <!-- trap -->
        </script>
        <script state="off">
            <action>maincpu.mw@207c = 229a</action>
            <action>maincpu.mw@2088 = 229a</action>
            <action>maincpu.mw@214f = 229a</action>
            <action>maincpu.mw@23dc = ddca</action>
            <action>maincpu.mw@2ec1 = e1e1</action>
        </script>
    </cheat>

    <cheat desc="walk through wall">
        <script state="on">
            <action>maincpu.mb@2f79 = c9</action>
        </script>
        <script state="off">
            <action>maincpu.mb@2f79 = c8</action>
        </script>
    </cheat>

    <cheat desc="walk speed">
        <parameter>
            <item value="0x0080">01 (slow)</item>
            <item value="0x0100">02       </item>
            <item value="0x0180">03       </item>
            <item value="0x0200">04       </item>
            <item value="0x0280">05 (fast)</item>
        </parameter>
        <script state="on">
            <!-- building -->
            <action>maincpu.md@204e =         795000cd</action>
            <action>maincpu.mq@5000 = 28b0fe082880fe7b</action>
            <action>maincpu.mq@5008 = 0356ddc900001104</action>
            <action>maincpu.mq@5010 = 00000000000000c9</action>
            <!--
            5000 | 7b       : ld  a,e
            5001 | fe 80    : cp  $80
            5003 | 28 08    : jr  z,$500D
            5005 | fe b0    : cp  $B0
            5007 | 28 04    : jr  z,$500D
            5009 | 11 xx xx : ld  de,$xxxx
            500c | c9       : ret
            500d | dd 56 03 : ld  d,(ix+$03)
            5010 | c9       : ret
            -->
            <!-- room -->
            <action>maincpu.mb@2ca1 = 11</action> <!-- up -->
            <action>maincpu.mb@2cdd = 11</action> <!-- down -->
            <action>maincpu.mb@2d1c = 11</action> <!-- right -->
            <action>maincpu.mb@2d58 = 11</action> <!-- left -->
        </script>
        <script state="change">
            <action>maincpu.mw@500a = param</action>
            <action>maincpu.mw@2ca2 = param</action>
            <action>maincpu.mw@2cde = param</action>
            <action>maincpu.mw@2d1d = param</action>
            <action>maincpu.mw@2d59 = param</action>
        </script>
        <script state="off">
            <action>maincpu.md@204e =         790356dd</action>
            <action>maincpu.mq@5000 = 0000000000000000</action>
            <action>maincpu.mq@5008 = 0000000000000000</action>
            <action>maincpu.mq@5010 = 0000000000000000</action>
            <action>maincpu.md@2ca1 =         a70356dd</action>
            <action>maincpu.md@2cdd =         190356dd</action>
            <action>maincpu.md@2d1c =         190356dd</action>
            <action>maincpu.md@2d58 =         a70356dd</action>
        </script>
    </cheat>

    <cheat desc="timer speed">
        <parameter>
            <item value="0xff">01 (slow)</item>
            <item value="0x80">02       </item>
            <item value="0x40">03       </item>
            <item value="0x20">04       </item>
            <item value="0x01">05 (fast)</item>
        </parameter>
        <script state="change">
            <action>maincpu.mb@1d2d = param</action> <!-- initialize -->
            <action>maincpu.mb@1d5e = param</action>
        </script>
        <script state="off">
            <action>maincpu.mb@1d2d = 1e</action>
            <action>maincpu.mb@1d5e = 1e</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@15ac =             5020</action>
            <action>maincpu.mq@5020 = 800021b00332013e</action>
            <action>maincpu.mq@5028 = 07070704e6a8003a</action>
            <action>maincpu.mq@5030 = b8b11fe6a0003a4f</action>
            <action>maincpu.mq@5038 = 35012001feed2847</action>
            <action>maincpu.mq@5040 = 2004fe34012002fe</action>
            <action>maincpu.mq@5048 = 2008fe0618f03e04</action>
            <action>maincpu.mq@5050 = 10fe787786103e05</action>
            <action>maincpu.mq@5058 = 2020fe06187e0320</action>
            <action>maincpu.mq@5060 = c018b80032fe3e05</action>
            <!--
            5020 | 3e 01    : ld   a,$01     // enable sound
            5022 | 32 03 b0 : ld   ($B003),a
            5025 | 21 00 80 : ld   hl,$8000  // sound code address
            5028 | 3a 00 a8 : ld   a,($A800) // read start button
            502b | e6 04    : and  $04
            502d | 07       : rlca
            502e | 07       : rlca
            502f | 07       : rlca
            5030 | 4f       : ld   c,a
            5031 | 3a 00 a0 : ld   a,($A000) // read other inputs
            5034 | e6 1f    : and  $1F
            5036 | b1       : or   c
            5037 | b8       : cp   b
            5038 | 47       : ld   b,a
            5039 | 28 ed    : jr   z,$5028
            503b | fe 01    : cp   $01
            503d | 20 01    : jr   nz,$5040
            503f | 35       : dec  (hl)      // decrease code -01
            5040 | fe 02    : cp   $02
            5042 | 20 01    : jr   nz,$5045
            5044 | 34       : inc  (hl)      // increase code +01
            5045 | fe 04    : cp   $04
            5047 | 20 04    : jr   nz,$504D
            5049 | 3e f0    : ld   a,$F0     // decrease code -10
            504b | 18 06    : jr   $5053
            504d | fe 08    : cp   $08
            504f | 20 05    : jr   nz,$5056
            5051 | 3e 10    : ld   a,$10     // increase code +10
            5053 | 86       : add  a,(hl)
            5054 | 77       : ld   (hl),a
            5055 | 78       : ld   a,b
            5056 | fe 10    : cp   $10
            5058 | 20 03    : jr   nz,$505D
            505a | 7e       : ld   a,(hl)    // play sound
            505b | 18 06    : jr   $5063
            505d | fe 20    : cp   $20
            505f | 20 05    : jr   nz,$5066
            5061 | 3e fe    : ld   a,$FE     // stop sound
            5063 | 32 00 b8 : ld   ($B800),a // send sound code
            5066 | 18 c0    : jr   $5028
            -->
        </script>
        <script state="run">
            <output format="----- intrepid 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="start 1 : 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@8000</argument>
            </output>
        </script>
        <script state="off">
            <action>maincpu.mw@15ac =             19e2</action>
            <action>maincpu.mq@5020 = 0000000000000000</action>
            <action>maincpu.mq@5028 = 0000000000000000</action>
            <action>maincpu.mq@5030 = 0000000000000000</action>
            <action>maincpu.mq@5038 = 0000000000000000</action>
            <action>maincpu.mq@5040 = 0000000000000000</action>
            <action>maincpu.mq@5048 = 0000000000000000</action>
            <action>maincpu.mq@5050 = 0000000000000000</action>
            <action>maincpu.mq@5058 = 0000000000000000</action>
            <action>maincpu.mq@5060 = 0000000000000000</action>
        </script>
    </cheat>

    <cheat desc="skip ram/rom check">
        <script state="on">
            <action>maincpu.mw@0025 = 147e</action>
        </script>
        <script state="off">
            <action>maincpu.mw@0025 = 13d5</action>
        </script>
    </cheat>

</mamecheat>
  • "invincibility" in DIP menu is incomplete. It doesn't guard you against electric floor and falling down. "no hit" copes with these traps.
  • "walk speed" is limited. Speed doesn't change in going up/down the stairs.
jman
Posts: 884
Joined: Tue Dec 01, 2020 1:24 pm
Been thanked: 4 times

[intrepid]+ Intrepid

Post by jman »

intrepid.xml

Code: Select all

<!-- Intrepid (set 1) -->
<mamecheat version="1">

    <cheat desc="no hit">
        <script state="on">
            <action>maincpu.mw@207C = 20A4</action> <!-- fall down -->
            <action>maincpu.mw@2088 = 20A4</action> <!-- fall down -->
            <action>maincpu.mw@214F = 2151</action> <!-- elevator -->
            <action>maincpu.mw@23DC = DDC3</action> <!-- objects -->
            <action>maincpu.mw@2EC1 = C9AF</action> <!-- trap -->
        </script>
        <script state="off">
            <action>maincpu.mw@207C = 229A</action>
            <action>maincpu.mw@2088 = 229A</action>
            <action>maincpu.mw@214F = 229A</action>
            <action>maincpu.mw@23DC = DDCA</action>
            <action>maincpu.mw@2EC1 = E1E1</action>
        </script>
    </cheat>

    <cheat desc="walk through wall">
        <script state="on">
            <action>maincpu.mb@2F79 = C9</action>
        </script>
        <script state="off">
            <action>maincpu.mb@2F79 = C8</action>
        </script>
    </cheat>

    <cheat desc="walk speed">
        <parameter>
            <item value="0x0080">01 (slow)</item>
            <item value="0x0100">02       </item>
            <item value="0x0180">03       </item>
            <item value="0x0200">04       </item>
            <item value="0x0280">05 (fast)</item>
        </parameter>
        <script state="on">
            <!-- building -->
            <action>maincpu.md@204E = 795000CD        </action>
            <action>maincpu.mq@5000 = 28B0FE082880FE7B</action>
            <action>maincpu.mq@5008 = 0356DDC900001104</action>
            <action>maincpu.mq@5010 = 00000000000000C9</action>
            <!--
            5000 | 7B       : ld   a,e
            5001 | FE 80    : cp   $80
            5003 | 28 08    : jr   z,$500D
            5005 | FE B0    : cp   $B0
            5007 | 28 04    : jr   z,$500D
            5009 | 11 xx xx : ld   de,$xxxx
            500C | C9       : ret
            500D | DD 56 03 : ld   d,(ix+$03)
            5010 | C9       : ret

            -->
            <!-- room -->
            <action>maincpu.mb@2CA1 = 11</action> <!-- up -->
            <action>maincpu.mb@2CDD = 11</action> <!-- down -->
            <action>maincpu.mb@2D1C = 11</action> <!-- right -->
            <action>maincpu.mb@2D58 = 11</action> <!-- left -->
        </script>
        <script state="change">
            <action>maincpu.mw@500A = param</action>
            <action>maincpu.mw@2CA2 = param</action>
            <action>maincpu.mw@2CDE = param</action>
            <action>maincpu.mw@2D1D = param</action>
            <action>maincpu.mw@2D59 = param</action>
        </script>
        <script state="off">
            <action>maincpu.md@204E = 790356DD        </action>
            <action>maincpu.mq@5000 = 0000000000000000</action>
            <action>maincpu.mq@5008 = 0000000000000000</action>
            <action>maincpu.mq@5010 = 0000000000000000</action>
            <action>maincpu.md@2CA1 = A70356DD        </action>
            <action>maincpu.md@2CDD = 190356DD        </action>
            <action>maincpu.md@2D1C = 190356DD        </action>
            <action>maincpu.md@2D58 = A70356DD        </action>
        </script>
    </cheat>

    <cheat desc="timer speed">
        <parameter>
            <item value="0xff">01 (slow)</item>
            <item value="0x80">02       </item>
            <item value="0x40">03       </item>
            <item value="0x20">04       </item>
            <item value="0x01">05 (fast)</item>
        </parameter>
        <script state="change">
            <action>maincpu.mb@1D2D = param</action> <!-- initialize -->
            <action>maincpu.mb@1D5E = param</action>
        </script>
        <script state="off">
            <action>maincpu.mb@1D2D = 1E</action>
            <action>maincpu.mb@1D5E = 1E</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@15AC = 5020            </action>
            <action>maincpu.mq@5020 = 800021B00332013E</action>
            <action>maincpu.mq@5028 = 07070704E6A8003A</action>
            <action>maincpu.mq@5030 = B8B11FE6A0003A4F</action>
            <action>maincpu.mq@5038 = 35012001FEED2847</action>
            <action>maincpu.mq@5040 = 2004FE34012002FE</action>
            <action>maincpu.mq@5048 = 2008FE0618F03E04</action>
            <action>maincpu.mq@5050 = 10FE787786103E05</action>
            <action>maincpu.mq@5058 = 2020FE06187E0320</action>
            <action>maincpu.mq@5060 = C018B80032FE3E05</action>
            <!--
            5020 | 3E 01    : ld   a,$01     // enable sound
            5022 | 32 03 B0 : ld   ($B003),a
            5025 | 21 00 80 : ld   hl,$8000  // sound code address
            5028 | 3A 00 A8 : ld   a,($A800) // read start button
            502B | E6 04    : and  $04
            502D | 07       : rlca
            502E | 07       : rlca
            502F | 07       : rlca
            5030 | 4F       : ld   c,a
            5031 | 3A 00 A0 : ld   a,($A000) // read other inputs
            5034 | E6 1F    : and  $1F
            5036 | B1       : or   c
            5037 | B8       : cp   b
            5038 | 47       : ld   b,a
            5039 | 28 ED    : jr   z,$5028
            503B | FE 01    : cp   $01
            503D | 20 01    : jr   nz,$5040
            503F | 35       : dec  (hl)      // decrease code -01
            5040 | FE 02    : cp   $02
            5042 | 20 01    : jr   nz,$5045
            5044 | 34       : inc  (hl)      // increase code +01
            5045 | FE 04    : cp   $04
            5047 | 20 04    : jr   nz,$504D
            5049 | 3E F0    : ld   a,$F0     // decrease code -10
            504B | 18 06    : jr   $5053
            504D | FE 08    : cp   $08
            504F | 20 05    : jr   nz,$5056
            5051 | 3E 10    : ld   a,$10     // increase code +10
            5053 | 86       : add  a,(hl)
            5054 | 77       : ld   (hl),a
            5055 | 78       : ld   a,b
            5056 | FE 10    : cp   $10
            5058 | 20 03    : jr   nz,$505D
            505A | 7E       : ld   a,(hl)    // play sound
            505B | 18 06    : jr   $5063
            505D | FE 20    : cp   $20
            505F | 20 05    : jr   nz,$5066
            5061 | 3E FE    : ld   a,$FE     // stop sound
            5063 | 32 00 B8 : ld   ($B800),a // send sound code
            5066 | 18 C0    : jr   $5028
            -->
        </script>
        <script state="run">
            <output format="----- intrepid 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="1P start : 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@8000</argument>
            </output>
        </script>
        <script state="off">
            <action>maincpu.mw@15AC = 19E2            </action>
            <action>maincpu.mq@5020 = 0000000000000000</action>
            <action>maincpu.mq@5028 = 0000000000000000</action>
            <action>maincpu.mq@5030 = 0000000000000000</action>
            <action>maincpu.mq@5038 = 0000000000000000</action>
            <action>maincpu.mq@5040 = 0000000000000000</action>
            <action>maincpu.mq@5048 = 0000000000000000</action>
            <action>maincpu.mq@5050 = 0000000000000000</action>
            <action>maincpu.mq@5058 = 0000000000000000</action>
            <action>maincpu.mq@5060 = 0000000000000000</action>
        </script>
    </cheat>

    <cheat desc="skip ram/rom check">
        <script state="on">
            <action>maincpu.mw@0025 = 147E</action>
        </script>
        <script state="off">
            <action>maincpu.mw@0025 = 13D5</action>
        </script>
    </cheat>

</mamecheat>
intrepid2.xml

Code: Select all

<!-- Intrepid (set 2) -->
<mamecheat version="1">

    <cheat desc="no hit">
        <script state="on">
            <action>maincpu.mw@203D = 2065</action> <!-- fall down -->
            <action>maincpu.mw@2049 = 2065</action> <!-- fall down -->
            <action>maincpu.mw@210C = 210E</action> <!-- elevator -->
            <action>maincpu.mw@2397 = DDC3</action> <!-- objects -->
            <action>maincpu.mw@2E7C = C9AF</action> <!-- trap -->
        </script>
        <script state="off">
            <action>maincpu.mw@203D = 2250</action>
            <action>maincpu.mw@2049 = 2250</action>
            <action>maincpu.mw@210C = 2250</action>
            <action>maincpu.mw@2397 = DDCA</action>
            <action>maincpu.mw@2E7C = E1E1</action>
        </script>
    </cheat>

    <cheat desc="walk through wall">
        <script state="on">
            <action>maincpu.mb@2F34 = C9</action>
        </script>
        <script state="off">
            <action>maincpu.mb@2F34 = C8</action>
        </script>
    </cheat>

    <cheat desc="walk speed">
        <parameter>
            <item value="0x0080">01 (slow)</item>
            <item value="0x0100">02       </item>
            <item value="0x0180">03       </item>
            <item value="0x0200">04       </item>
            <item value="0x0280">05 (fast)</item>
        </parameter>
        <script state="on">
            <!-- building -->
            <action>maincpu.md@200F = 795000CD        </action>
            <action>maincpu.mq@5000 = 28B0FE082880FE7B</action>
            <action>maincpu.mq@5008 = 0356DDC900001104</action>
            <action>maincpu.mq@5010 = 00000000000000C9</action>
            <!--
            5000 | 7B       : ld   a,e
            5001 | FE 80    : cp   $80
            5003 | 28 08    : jr   z,$500D
            5005 | FE B0    : cp   $B0
            5007 | 28 04    : jr   z,$500D
            5009 | 11 xx xx : ld   de,$xxxx
            500C | C9       : ret
            500D | DD 56 03 : ld   d,(ix+$03)
            5010 | C9       : ret
            -->
            <!-- room -->
            <action>maincpu.mb@2C5C = 11</action> <!-- up -->
            <action>maincpu.mb@2C98 = 11</action> <!-- down -->
            <action>maincpu.mb@2CD7 = 11</action> <!-- right -->
            <action>maincpu.mb@2D13 = 11</action> <!-- left -->
        </script>
        <script state="change">
            <action>maincpu.mw@500A = param</action>
            <action>maincpu.mw@2C5D = param</action>
            <action>maincpu.mw@2C99 = param</action>
            <action>maincpu.mw@2CD8 = param</action>
            <action>maincpu.mw@2D14 = param</action>
        </script>
        <script state="off">
            <action>maincpu.md@200F = 790356DD        </action>
            <action>maincpu.mq@5000 = 0000000000000000</action>
            <action>maincpu.mq@5008 = 0000000000000000</action>
            <action>maincpu.mq@5010 = 0000000000000000</action>
            <action>maincpu.md@2C5C = A70356DD        </action>
            <action>maincpu.md@2C98 = 190356DD        </action>
            <action>maincpu.md@2CD7 = 190356DD        </action>
            <action>maincpu.md@2D13 = A70356DD        </action>
        </script>
    </cheat>

    <cheat desc="timer speed">
        <parameter>
            <item value="0xff">01 (slow)</item>
            <item value="0x80">02       </item>
            <item value="0x40">03       </item>
            <item value="0x20">04       </item>
            <item value="0x01">05 (fast)</item>
        </parameter>
        <script state="change">
            <action>maincpu.mb@1CED = param</action> <!-- initialize -->
            <action>maincpu.mb@1D1E = param</action>
        </script>
        <script state="off">
            <action>maincpu.mb@1CED = 1E</action>
            <action>maincpu.mb@1D1E = 1E</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@158D = 5020            </action>
            <action>maincpu.mq@5020 = 800021B00332013E</action>
            <action>maincpu.mq@5028 = 07070704E6A8003A</action>
            <action>maincpu.mq@5030 = B8B11FE6A0003A4F</action>
            <action>maincpu.mq@5038 = 35012001FEED2847</action>
            <action>maincpu.mq@5040 = 2004FE34012002FE</action>
            <action>maincpu.mq@5048 = 2008FE0618F03E04</action>
            <action>maincpu.mq@5050 = 10FE787786103E05</action>
            <action>maincpu.mq@5058 = 2020FE06187E0320</action>
            <action>maincpu.mq@5060 = C018B80032FE3E05</action>
            <!--
            5020 | 3E 01    : ld   a,$01     // enable sound
            5022 | 32 03 B0 : ld   ($B003),a
            5025 | 21 00 80 : ld   hl,$8000  // sound code address
            5028 | 3A 00 A8 : ld   a,($A800) // read start button
            502B | E6 04    : and  $04
            502D | 07       : rlca
            502E | 07       : rlca
            502F | 07       : rlca
            5030 | 4F       : ld   c,a
            5031 | 3A 00 A0 : ld   a,($A000) // read other inputs
            5034 | E6 1F    : and  $1F
            5036 | B1       : or   c
            5037 | B8       : cp   b
            5038 | 47       : ld   b,a
            5039 | 28 ED    : jr   z,$5028
            503B | FE 01    : cp   $01
            503D | 20 01    : jr   nz,$5040
            503F | 35       : dec  (hl)      // decrease code -01
            5040 | FE 02    : cp   $02
            5042 | 20 01    : jr   nz,$5045
            5044 | 34       : inc  (hl)      // increase code +01
            5045 | FE 04    : cp   $04
            5047 | 20 04    : jr   nz,$504D
            5049 | 3E F0    : ld   a,$F0     // decrease code -10
            504B | 18 06    : jr   $5053
            504D | FE 08    : cp   $08
            504F | 20 05    : jr   nz,$5056
            5051 | 3E 10    : ld   a,$10     // increase code +10
            5053 | 86       : add  a,(hl)
            5054 | 77       : ld   (hl),a
            5055 | 78       : ld   a,b
            5056 | FE 10    : cp   $10
            5058 | 20 03    : jr   nz,$505D
            505A | 7E       : ld   a,(hl)    // play sound
            505B | 18 06    : jr   $5063
            505D | FE 20    : cp   $20
            505F | 20 05    : jr   nz,$5066
            5061 | 3E FE    : ld   a,$FE     // stop sound
            5063 | 32 00 B8 : ld   ($B800),a // send sound code
            5066 | 18 C0    : jr   $5028
            -->
        </script>
        <script state="run">
            <output format="----- intrepid 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="1P start : 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@8000</argument>
            </output>
        </script>
        <script state="off">
            <action>maincpu.mw@158D = 19A2            </action>
            <action>maincpu.mq@5020 = 0000000000000000</action>
            <action>maincpu.mq@5028 = 0000000000000000</action>
            <action>maincpu.mq@5030 = 0000000000000000</action>
            <action>maincpu.mq@5038 = 0000000000000000</action>
            <action>maincpu.mq@5040 = 0000000000000000</action>
            <action>maincpu.mq@5048 = 0000000000000000</action>
            <action>maincpu.mq@5050 = 0000000000000000</action>
            <action>maincpu.mq@5058 = 0000000000000000</action>
            <action>maincpu.mq@5060 = 0000000000000000</action>
        </script>
    </cheat>

    <cheat desc="skip ram/rom check">
        <script state="on">
            <action>maincpu.mw@0025 = 145F</action>
        </script>
        <script state="off">
            <action>maincpu.mw@0025 = 13B6</action>
        </script>
    </cheat>

</mamecheat>
intrepidb.xml

Code: Select all

<!-- Intrepid (Elsys bootleg, set 1) -->
<mamecheat version="1">

    <cheat desc="no hit">
        <script state="on">
            <action>maincpu.mw@203D = 2065</action> <!-- fall down -->
            <action>maincpu.mw@2049 = 2065</action> <!-- fall down -->
            <action>maincpu.mw@210C = 210E</action> <!-- elevator -->
            <action>maincpu.mw@2397 = DDC3</action> <!-- objects -->
            <action>maincpu.mw@2E7C = C9AF</action> <!-- trap -->
        </script>
        <script state="off">
            <action>maincpu.mw@203D = 2250</action>
            <action>maincpu.mw@2049 = 2250</action>
            <action>maincpu.mw@210C = 2250</action>
            <action>maincpu.mw@2397 = DDCA</action>
            <action>maincpu.mw@2E7C = E1E1</action>
        </script>
    </cheat>

    <cheat desc="walk through wall">
        <script state="on">
            <action>maincpu.mb@2F34 = C9</action>
        </script>
        <script state="off">
            <action>maincpu.mb@2F34 = C8</action>
        </script>
    </cheat>

    <cheat desc="walk speed">
        <parameter>
            <item value="0x0080">01 (slow)</item>
            <item value="0x0100">02       </item>
            <item value="0x0180">03       </item>
            <item value="0x0200">04       </item>
            <item value="0x0280">05 (fast)</item>
        </parameter>
        <script state="on">
            <!-- building -->
            <action>maincpu.md@200F = 795000CD        </action>
            <action>maincpu.mq@5000 = 28B0FE082880FE7B</action>
            <action>maincpu.mq@5008 = 0356DDC900001104</action>
            <action>maincpu.mq@5010 = 00000000000000C9</action>
            <!--
            5000 | 7B       : ld   a,e
            5001 | FE 80    : cp   $80
            5003 | 28 08    : jr   z,$500D
            5005 | FE B0    : cp   $B0
            5007 | 28 04    : jr   z,$500D
            5009 | 11 xx xx : ld   de,$xxxx
            500C | C9       : ret
            500D | DD 56 03 : ld   d,(ix+$03)
            5010 | C9       : ret
            -->
            <!-- room -->
            <action>maincpu.mb@2C5C = 11</action> <!-- up -->
            <action>maincpu.mb@2C98 = 11</action> <!-- down -->
            <action>maincpu.mb@2CD7 = 11</action> <!-- right -->
            <action>maincpu.mb@2D13 = 11</action> <!-- left -->
        </script>
        <script state="change">
            <action>maincpu.mw@500A = param</action>
            <action>maincpu.mw@2C5D = param</action>
            <action>maincpu.mw@2C99 = param</action>
            <action>maincpu.mw@2CD8 = param</action>
            <action>maincpu.mw@2D14 = param</action>
        </script>
        <script state="off">
            <action>maincpu.md@200F = 790356DD        </action>
            <action>maincpu.mq@5000 = 0000000000000000</action>
            <action>maincpu.mq@5008 = 0000000000000000</action>
            <action>maincpu.mq@5010 = 0000000000000000</action>
            <action>maincpu.md@2C5C = A70356DD        </action>
            <action>maincpu.md@2C98 = 190356DD        </action>
            <action>maincpu.md@2CD7 = 190356DD        </action>
            <action>maincpu.md@2D13 = A70356DD        </action>
        </script>
    </cheat>

    <cheat desc="timer speed">
        <parameter>
            <item value="0xff">01 (slow)</item>
            <item value="0x80">02       </item>
            <item value="0x40">03       </item>
            <item value="0x20">04       </item>
            <item value="0x01">05 (fast)</item>
        </parameter>
        <script state="change">
            <action>maincpu.mb@1CED = param</action> <!-- initialize -->
            <action>maincpu.mb@1D1E = param</action>
        </script>
        <script state="off">
            <action>maincpu.mb@1CED = 1E</action>
            <action>maincpu.mb@1D1E = 1E</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@158D = 5020            </action>
            <action>maincpu.mq@5020 = 800021B00332013E</action>
            <action>maincpu.mq@5028 = 07070704E6A8003A</action>
            <action>maincpu.mq@5030 = B8B11FE6A0003A4F</action>
            <action>maincpu.mq@5038 = 35012001FEED2847</action>
            <action>maincpu.mq@5040 = 2004FE34012002FE</action>
            <action>maincpu.mq@5048 = 2008FE0618F03E04</action>
            <action>maincpu.mq@5050 = 10FE787786103E05</action>
            <action>maincpu.mq@5058 = 2020FE06187E0320</action>
            <action>maincpu.mq@5060 = C018B80032FE3E05</action>
            <!--
            5020 | 3E 01    : ld   a,$01     // enable sound
            5022 | 32 03 B0 : ld   ($B003),a
            5025 | 21 00 80 : ld   hl,$8000  // sound code address
            5028 | 3A 00 A8 : ld   a,($A800) // read start button
            502B | E6 04    : and  $04
            502D | 07       : rlca
            502E | 07       : rlca
            502F | 07       : rlca
            5030 | 4F       : ld   c,a
            5031 | 3A 00 A0 : ld   a,($A000) // read other inputs
            5034 | E6 1F    : and  $1F
            5036 | B1       : or   c
            5037 | B8       : cp   b
            5038 | 47       : ld   b,a
            5039 | 28 ED    : jr   z,$5028
            503B | FE 01    : cp   $01
            503D | 20 01    : jr   nz,$5040
            503F | 35       : dec  (hl)      // decrease code -01
            5040 | FE 02    : cp   $02
            5042 | 20 01    : jr   nz,$5045
            5044 | 34       : inc  (hl)      // increase code +01
            5045 | FE 04    : cp   $04
            5047 | 20 04    : jr   nz,$504D
            5049 | 3E F0    : ld   a,$F0     // decrease code -10
            504B | 18 06    : jr   $5053
            504D | FE 08    : cp   $08
            504F | 20 05    : jr   nz,$5056
            5051 | 3E 10    : ld   a,$10     // increase code +10
            5053 | 86       : add  a,(hl)
            5054 | 77       : ld   (hl),a
            5055 | 78       : ld   a,b
            5056 | FE 10    : cp   $10
            5058 | 20 03    : jr   nz,$505D
            505A | 7E       : ld   a,(hl)    // play sound
            505B | 18 06    : jr   $5063
            505D | FE 20    : cp   $20
            505F | 20 05    : jr   nz,$5066
            5061 | 3E FE    : ld   a,$FE     // stop sound
            5063 | 32 00 B8 : ld   ($B800),a // send sound code
            5066 | 18 C0    : jr   $5028
            -->
        </script>
        <script state="run">
            <output format="----- intrepid 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="1P start : 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@8000</argument>
            </output>
        </script>
        <script state="off">
            <action>maincpu.mw@158D = 19A2            </action>
            <action>maincpu.mq@5020 = 0000000000000000</action>
            <action>maincpu.mq@5028 = 0000000000000000</action>
            <action>maincpu.mq@5030 = 0000000000000000</action>
            <action>maincpu.mq@5038 = 0000000000000000</action>
            <action>maincpu.mq@5040 = 0000000000000000</action>
            <action>maincpu.mq@5048 = 0000000000000000</action>
            <action>maincpu.mq@5050 = 0000000000000000</action>
            <action>maincpu.mq@5058 = 0000000000000000</action>
            <action>maincpu.mq@5060 = 0000000000000000</action>
        </script>
    </cheat>

    <cheat desc="skip ram/rom check">
        <script state="on">
            <action>maincpu.mw@0025 = 145F</action>
        </script>
        <script state="off">
            <action>maincpu.mw@0025 = 13B6</action>
        </script>
    </cheat>

</mamecheat>
intrepidb3.xml

Code: Select all

<!-- Intrepid (Elsys bootleg, set 2) -->
<mamecheat version="1">

    <cheat desc="no hit">
        <script state="on">
            <action>maincpu.mw@203D = 2065</action> <!-- fall down -->
            <action>maincpu.mw@2049 = 2065</action> <!-- fall down -->
            <action>maincpu.mw@210C = 210E</action> <!-- elevator -->
            <action>maincpu.mw@2397 = DDC3</action> <!-- objects -->
            <action>maincpu.mw@2E7C = C9AF</action> <!-- trap -->
        </script>
        <script state="off">
            <action>maincpu.mw@203D = 2250</action>
            <action>maincpu.mw@2049 = 2250</action>
            <action>maincpu.mw@210C = 2250</action>
            <action>maincpu.mw@2397 = DDCA</action>
            <action>maincpu.mw@2E7C = E1E1</action>
        </script>
    </cheat>

    <cheat desc="walk through wall">
        <script state="on">
            <action>maincpu.mb@2F34 = C9</action>
        </script>
        <script state="off">
            <action>maincpu.mb@2F34 = C8</action>
        </script>
    </cheat>

    <cheat desc="walk speed">
        <parameter>
            <item value="0x0080">01 (slow)</item>
            <item value="0x0100">02       </item>
            <item value="0x0180">03       </item>
            <item value="0x0200">04       </item>
            <item value="0x0280">05 (fast)</item>
        </parameter>
        <script state="on">
            <!-- building -->
            <action>maincpu.md@200F = 795000CD        </action>
            <action>maincpu.mq@5000 = 28B0FE082880FE7B</action>
            <action>maincpu.mq@5008 = 0356DDC900001104</action>
            <action>maincpu.mq@5010 = 00000000000000C9</action>
            <!--
            5000 | 7B       : ld   a,e
            5001 | FE 80    : cp   $80
            5003 | 28 08    : jr   z,$500D
            5005 | FE B0    : cp   $B0
            5007 | 28 04    : jr   z,$500D
            5009 | 11 xx xx : ld   de,$xxxx
            500C | C9       : ret
            500D | DD 56 03 : ld   d,(ix+$03)
            5010 | C9       : ret
            -->
            <!-- room -->
            <action>maincpu.mb@2C5C = 11</action> <!-- up -->
            <action>maincpu.mb@2C98 = 11</action> <!-- down -->
            <action>maincpu.mb@2CD7 = 11</action> <!-- right -->
            <action>maincpu.mb@2D13 = 11</action> <!-- left -->
        </script>
        <script state="change">
            <action>maincpu.mw@500A = param</action>
            <action>maincpu.mw@2C5D = param</action>
            <action>maincpu.mw@2C99 = param</action>
            <action>maincpu.mw@2CD8 = param</action>
            <action>maincpu.mw@2D14 = param</action>
        </script>
        <script state="off">
            <action>maincpu.md@200F = 790356DD        </action>
            <action>maincpu.mq@5000 = 0000000000000000</action>
            <action>maincpu.mq@5008 = 0000000000000000</action>
            <action>maincpu.mq@5010 = 0000000000000000</action>
            <action>maincpu.md@2C5C = A70356DD        </action>
            <action>maincpu.md@2C98 = 190356DD        </action>
            <action>maincpu.md@2CD7 = 190356DD        </action>
            <action>maincpu.md@2D13 = A70356DD        </action>
        </script>
    </cheat>

    <cheat desc="timer speed">
        <parameter>
            <item value="0xff">01 (slow)</item>
            <item value="0x80">02       </item>
            <item value="0x40">03       </item>
            <item value="0x20">04       </item>
            <item value="0x01">05 (fast)</item>
        </parameter>
        <script state="change">
            <action>maincpu.mb@1CED = param</action> <!-- initialize -->
            <action>maincpu.mb@1D1E = param</action>
        </script>
        <script state="off">
            <action>maincpu.mb@1CED = 1E</action>
            <action>maincpu.mb@1D1E = 1E</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@158D = 5020            </action>
            <action>maincpu.mq@5020 = 800021B00332013E</action>
            <action>maincpu.mq@5028 = 07070704E6A8003A</action>
            <action>maincpu.mq@5030 = B8B11FE6A0003A4F</action>
            <action>maincpu.mq@5038 = 35012001FEED2847</action>
            <action>maincpu.mq@5040 = 2004FE34012002FE</action>
            <action>maincpu.mq@5048 = 2008FE0618F03E04</action>
            <action>maincpu.mq@5050 = 10FE787786103E05</action>
            <action>maincpu.mq@5058 = 2020FE06187E0320</action>
            <action>maincpu.mq@5060 = C018B80032FE3E05</action>
            <!--
            5020 | 3E 01    : ld   a,$01     // enable sound
            5022 | 32 03 B0 : ld   ($B003),a
            5025 | 21 00 80 : ld   hl,$8000  // sound code address
            5028 | 3A 00 A8 : ld   a,($A800) // read start button
            502B | E6 04    : and  $04
            502D | 07       : rlca
            502E | 07       : rlca
            502F | 07       : rlca
            5030 | 4F       : ld   c,a
            5031 | 3A 00 A0 : ld   a,($A000) // read other inputs
            5034 | E6 1F    : and  $1F
            5036 | B1       : or   c
            5037 | B8       : cp   b
            5038 | 47       : ld   b,a
            5039 | 28 ED    : jr   z,$5028
            503B | FE 01    : cp   $01
            503D | 20 01    : jr   nz,$5040
            503F | 35       : dec  (hl)      // decrease code -01
            5040 | FE 02    : cp   $02
            5042 | 20 01    : jr   nz,$5045
            5044 | 34       : inc  (hl)      // increase code +01
            5045 | FE 04    : cp   $04
            5047 | 20 04    : jr   nz,$504D
            5049 | 3E F0    : ld   a,$F0     // decrease code -10
            504B | 18 06    : jr   $5053
            504D | FE 08    : cp   $08
            504F | 20 05    : jr   nz,$5056
            5051 | 3E 10    : ld   a,$10     // increase code +10
            5053 | 86       : add  a,(hl)
            5054 | 77       : ld   (hl),a
            5055 | 78       : ld   a,b
            5056 | FE 10    : cp   $10
            5058 | 20 03    : jr   nz,$505D
            505A | 7E       : ld   a,(hl)    // play sound
            505B | 18 06    : jr   $5063
            505D | FE 20    : cp   $20
            505F | 20 05    : jr   nz,$5066
            5061 | 3E FE    : ld   a,$FE     // stop sound
            5063 | 32 00 B8 : ld   ($B800),a // send sound code
            5066 | 18 C0    : jr   $5028
            -->
        </script>
        <script state="run">
            <output format="----- intrepid 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="1P start : 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@8000</argument>
            </output>
        </script>
        <script state="off">
            <action>maincpu.mw@158D = 19A2            </action>
            <action>maincpu.mq@5020 = 0000000000000000</action>
            <action>maincpu.mq@5028 = 0000000000000000</action>
            <action>maincpu.mq@5030 = 0000000000000000</action>
            <action>maincpu.mq@5038 = 0000000000000000</action>
            <action>maincpu.mq@5040 = 0000000000000000</action>
            <action>maincpu.mq@5048 = 0000000000000000</action>
            <action>maincpu.mq@5050 = 0000000000000000</action>
            <action>maincpu.mq@5058 = 0000000000000000</action>
            <action>maincpu.mq@5060 = 0000000000000000</action>
        </script>
    </cheat>

    <cheat desc="skip ram/rom check">
        <script state="on">
            <action>maincpu.mw@0025 = 145F</action>
        </script>
        <script state="off">
            <action>maincpu.mw@0025 = 13B6</action>
        </script>
    </cheat>

</mamecheat>
intrepidb2.xml

Code: Select all

<!-- Intrepid (Loris bootleg) -->
<mamecheat version="1">

    <cheat desc="no hit">
        <script state="on">
            <action>maincpu.mw@203D = 2065</action> <!-- fall down -->
            <action>maincpu.mw@2049 = 2065</action> <!-- fall down -->
            <action>maincpu.mw@210C = 210E</action> <!-- elevator -->
            <action>maincpu.mw@2397 = DDC3</action> <!-- objects -->
            <action>maincpu.mw@2E7C = C9AF</action> <!-- trap -->
        </script>
        <script state="off">
            <action>maincpu.mw@203D = 2250</action>
            <action>maincpu.mw@2049 = 2250</action>
            <action>maincpu.mw@210C = 2250</action>
            <action>maincpu.mw@2397 = DDCA</action>
            <action>maincpu.mw@2E7C = E1E1</action>
        </script>
    </cheat>

    <cheat desc="walk through wall">
        <script state="on">
            <action>maincpu.mb@2F34 = C9</action>
        </script>
        <script state="off">
            <action>maincpu.mb@2F34 = C8</action>
        </script>
    </cheat>

    <cheat desc="walk speed">
        <parameter>
            <item value="0x0080">01 (slow)</item>
            <item value="0x0100">02       </item>
            <item value="0x0180">03       </item>
            <item value="0x0200">04       </item>
            <item value="0x0280">05 (fast)</item>
        </parameter>
        <script state="on">
            <!-- building -->
            <action>maincpu.md@200F = 795000CD        </action>
            <action>maincpu.mq@5000 = 28B0FE082880FE7B</action>
            <action>maincpu.mq@5008 = 0356DDC900001104</action>
            <action>maincpu.mq@5010 = 00000000000000C9</action>
            <!--
            5000 | 7B       : ld   a,e
            5001 | FE 80    : cp   $80
            5003 | 28 08    : jr   z,$500D
            5005 | FE B0    : cp   $B0
            5007 | 28 04    : jr   z,$500D
            5009 | 11 xx xx : ld   de,$xxxx
            500C | C9       : ret
            500D | DD 56 03 : ld   d,(ix+$03)
            5010 | C9       : ret
            -->
            <!-- room -->
            <action>maincpu.mb@2C5C = 11</action> <!-- up -->
            <action>maincpu.mb@2C98 = 11</action> <!-- down -->
            <action>maincpu.mb@2CD7 = 11</action> <!-- right -->
            <action>maincpu.mb@2D13 = 11</action> <!-- left -->
        </script>
        <script state="change">
            <action>maincpu.mw@500A = param</action>
            <action>maincpu.mw@2C5D = param</action>
            <action>maincpu.mw@2C99 = param</action>
            <action>maincpu.mw@2CD8 = param</action>
            <action>maincpu.mw@2D14 = param</action>
        </script>
        <script state="off">
            <action>maincpu.md@200F = 790356DD        </action>
            <action>maincpu.mq@5000 = 0000000000000000</action>
            <action>maincpu.mq@5008 = 0000000000000000</action>
            <action>maincpu.mq@5010 = 0000000000000000</action>
            <action>maincpu.md@2C5C = A70356DD        </action>
            <action>maincpu.md@2C98 = 190356DD        </action>
            <action>maincpu.md@2CD7 = 190356DD        </action>
            <action>maincpu.md@2D13 = A70356DD        </action>
        </script>
    </cheat>

    <cheat desc="timer speed">
        <parameter>
            <item value="0xff">01 (slow)</item>
            <item value="0x80">02       </item>
            <item value="0x40">03       </item>
            <item value="0x20">04       </item>
            <item value="0x01">05 (fast)</item>
        </parameter>
        <script state="change">
            <action>maincpu.mb@1CED = param</action> <!-- initialize -->
            <action>maincpu.mb@1D1E = param</action>
        </script>
        <script state="off">
            <action>maincpu.mb@1CED = 1E</action>
            <action>maincpu.mb@1D1E = 1E</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@158D = 5020            </action>
            <action>maincpu.mq@5020 = 800021B00332013E</action>
            <action>maincpu.mq@5028 = 07070704E6A8003A</action>
            <action>maincpu.mq@5030 = B8B11FE6A0003A4F</action>
            <action>maincpu.mq@5038 = 35012001FEED2847</action>
            <action>maincpu.mq@5040 = 2004FE34012002FE</action>
            <action>maincpu.mq@5048 = 2008FE0618F03E04</action>
            <action>maincpu.mq@5050 = 10FE787786103E05</action>
            <action>maincpu.mq@5058 = 2020FE06187E0320</action>
            <action>maincpu.mq@5060 = C018B80032FE3E05</action>
            <!--
            5020 | 3E 01    : ld   a,$01     // enable sound
            5022 | 32 03 B0 : ld   ($B003),a
            5025 | 21 00 80 : ld   hl,$8000  // sound code address
            5028 | 3A 00 A8 : ld   a,($A800) // read start button
            502B | E6 04    : and  $04
            502D | 07       : rlca
            502E | 07       : rlca
            502F | 07       : rlca
            5030 | 4F       : ld   c,a
            5031 | 3A 00 A0 : ld   a,($A000) // read other inputs
            5034 | E6 1F    : and  $1F
            5036 | B1       : or   c
            5037 | B8       : cp   b
            5038 | 47       : ld   b,a
            5039 | 28 ED    : jr   z,$5028
            503B | FE 01    : cp   $01
            503D | 20 01    : jr   nz,$5040
            503F | 35       : dec  (hl)      // decrease code -01
            5040 | FE 02    : cp   $02
            5042 | 20 01    : jr   nz,$5045
            5044 | 34       : inc  (hl)      // increase code +01
            5045 | FE 04    : cp   $04
            5047 | 20 04    : jr   nz,$504D
            5049 | 3E F0    : ld   a,$F0     // decrease code -10
            504B | 18 06    : jr   $5053
            504D | FE 08    : cp   $08
            504F | 20 05    : jr   nz,$5056
            5051 | 3E 10    : ld   a,$10     // increase code +10
            5053 | 86       : add  a,(hl)
            5054 | 77       : ld   (hl),a
            5055 | 78       : ld   a,b
            5056 | FE 10    : cp   $10
            5058 | 20 03    : jr   nz,$505D
            505A | 7E       : ld   a,(hl)    // play sound
            505B | 18 06    : jr   $5063
            505D | FE 20    : cp   $20
            505F | 20 05    : jr   nz,$5066
            5061 | 3E FE    : ld   a,$FE     // stop sound
            5063 | 32 00 B8 : ld   ($B800),a // send sound code
            5066 | 18 C0    : jr   $5028
            -->
        </script>
        <script state="run">
            <output format="----- intrepid 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="1P start : 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@8000</argument>
            </output>
        </script>
        <script state="off">
            <action>maincpu.mw@158D = 19A2            </action>
            <action>maincpu.mq@5020 = 0000000000000000</action>
            <action>maincpu.mq@5028 = 0000000000000000</action>
            <action>maincpu.mq@5030 = 0000000000000000</action>
            <action>maincpu.mq@5038 = 0000000000000000</action>
            <action>maincpu.mq@5040 = 0000000000000000</action>
            <action>maincpu.mq@5048 = 0000000000000000</action>
            <action>maincpu.mq@5050 = 0000000000000000</action>
            <action>maincpu.mq@5058 = 0000000000000000</action>
            <action>maincpu.mq@5060 = 0000000000000000</action>
        </script>
    </cheat>

    <cheat desc="skip ram/rom check">
        <script state="on">
            <action>maincpu.mw@0025 = 145F</action>
        </script>
        <script state="off">
            <action>maincpu.mw@0025 = 13B6</action>
        </script>
    </cheat>

</mamecheat>
Post Reply