gunsmoke.xml
Code: Select all
<!-- Gun.Smoke (World, 1985-11-15) -->
<mamecheat version="1">
<cheat desc="no hit">
<script state="on">
<action>maincpu.mb@0100B = C9</action> <!-- bullet -->
<action>maincpu.mb@015F9 = C9</action> <!-- enemy -->
<action>maincpu.mb@1221E = C9</action> <!-- background ($a21e) -->
</script>
<script state="off">
<action>maincpu.mb@0100B = 21</action>
<action>maincpu.mb@015F9 = C0</action>
<action>maincpu.mb@1221E = D0</action>
</script>
</cheat>
<cheat desc="auto fire">
<script state="on">
<action>maincpu.mw@122D3 = A2D5</action> <!-- ($a2d3) -->
</script>
<script state="off">
<action>maincpu.mw@122D3 = A399</action>
</script>
</cheat>
<cheat desc="player speed">
<parameter>
<item value="0x01">01 (slow)</item>
<item value="0x02">02 </item>
<item value="0x04">03 </item>
<item value="0x06">04 </item>
<item value="0x08">05 (fast)</item>
</parameter>
<script state="on">
<action>maincpu.md@120EB = 80A700CD </action> <!-- x position ($a0eb) -->
<action>maincpu.md@120F3 = 80A705CD </action> <!-- y position ($a0f3) -->
<action>maincpu.mq@12700 = F2033A0318F2023A</action>
<action>maincpu.mq@12708 = EDF0083EC8A77E47</action>
<action>maincpu.mq@12710 = FFFFFFFFFFFFC944</action>
<!--
A700 | 3A 02 F2 : ld a,($F202) // x position
A703 | 18 03 : jr $A708
A705 | 3A 03 F2 : ld a,($F203) // y position
A708 | 47 : ld b,a
A709 | 7E : ld a,(hl)
A70A | A7 : and a
A70B | C8 : ret z
A70C | 3E xx : ld a,$xx
A70E | F0 : ret p
A70F | ED 44 : neg
A711 | C9 : ret
-->
</script>
<script state="change">
<action>maincpu.mb@1270D = param</action>
</script>
<script state="off">
<action>maincpu.md@120EB = 86F2023A </action>
<action>maincpu.md@120F3 = 86F2033A </action>
<action>maincpu.mq@12700 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@12708 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@12710 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@12718 = FFFFFFFFFFFFFFFF</action>
</script>
</cheat>
<cheat desc="bullet speed">
<parameter>
<item value="0x01">01 (slow)</item>
<item value="0x04">02 </item>
<item value="0x08">03 </item>
<item value="0x0c">04 </item>
<item value="0x10">05 (fast)</item>
</parameter>
<script state="on">
<action>maincpu.md@123B5 = DDA720CD </action> <!-- x position ($a3b5) -->
<action>maincpu.md@123C2 = DDA726CD </action> <!-- y position ($a3c2) -->
<action>maincpu.mq@12720 = DD4F0418057EDD4F</action>
<action>maincpu.mq@12728 = F2083E0728A7067E</action>
<action>maincpu.mq@12730 = FFFFC98144EDA734</action>
<!--
A720 | 4F : ld c,a // x position
A721 | DD 7E 05 : ld a,(ix+$05)
A724 | 18 04 : jr $A72A
A726 | 4F : ld c,a
A727 | DD 7E 06 : ld a,(ix+$06) // y position
A72A | A7 : and a
A72B | 28 07 : jr z,$A734
A72D | 3E 0C : ld a,$0C
A72F | F2 34 A7 : jp p,$A734
A732 | ED 44 : neg
A734 | 81 : add a,c
A735 | C9 : ret
-->
</script>
<script state="change">
<action>maincpu.mb@1272E = param</action>
</script>
<script state="off">
<action>maincpu.md@123B5 = DD0586DD </action>
<action>maincpu.md@123C2 = DD0686DD </action>
<action>maincpu.mq@12720 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@12728 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@12730 = FFFFFFFFFFFFFFFF</action>
</script>
</cheat>
<cheat desc="short hit mark">
<script state="on">
<action>maincpu.mb@00FA1 = 01</action>
<action>maincpu.mb@014FF = 01</action>
<action>maincpu.mb@123EB = 01</action> <!-- ($a3eb) -->
</script>
<script state="off">
<action>maincpu.mb@00FA1 = 10</action>
<action>maincpu.mb@014FF = 10</action>
<action>maincpu.mb@123EB = 10</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@70E9 = 7810 </action>
<action>maincpu.mq@7810 = 47B8C0013AE10021</action>
<action>maincpu.mq@7818 = FE350120FDFEF928</action>
<action>maincpu.mq@7820 = 0420FBFE340120FE</action>
<action>maincpu.mq@7828 = 0520F7FE0618F03E</action>
<action>maincpu.mq@7830 = 20EFFE787786103E</action>
<action>maincpu.mq@7838 = 0420DFFE05187E03</action>
<action>maincpu.mq@7840 = FFFFCD18C80032AF</action>
<!--
7810 | 21 00 E1 : ld hl,$E100 // sound code address
7813 | 3A 01 C0 : ld a,($C001) // read input
7816 | B8 : cp b
7817 | 47 : ld b,a
7818 | 28 F9 : jr z,$7813
781A | FE FD : cp $FD
781C | 20 01 : jr nz,$781F
781E | 35 : dec (hl) // decrease code -01
781F | FE FE : cp $FE
7821 | 20 01 : jr nz,$7824
7823 | 34 : inc (hl) // increase code +01
7824 | FE FB : cp $FB
7826 | 20 04 : jr nz,$782C
7828 | 3E F0 : ld a,$F0 // decrease code -10
782A | 18 06 : jr $7832
782C | FE F7 : cp $F7
782E | 20 05 : jr nz,$7835
7830 | 3E 10 : ld a,$10 // increase code +10
7832 | 86 : add a,(hl)
7833 | 77 : ld (hl),a
7834 | 78 : ld a,b
7835 | FE EF : cp $EF
7837 | 20 03 : jr nz,$783C
7839 | 7E : ld a,(hl) // play sound
783A | 18 05 : jr $7841
783C | FE DF : cp $DF
783E | 20 04 : jr nz,$7844
7840 | AF : xor a // stop sound
7841 | 32 00 C8 : ld ($C800),a // send sound code
7844 | 18 CD : jr $7813
-->
<!-- stop sfx and music at the same time -->
<action>audiocpu.mb@010C = 08</action>
<action>audiocpu.mb@0119 = 08</action>
<action>audiocpu.mb@011F = 00</action>
</script>
<script state="run">
<output format="----- gun.smoke sound test mode -----" line="10" align="center" />
<output format="left : decrease code -01" line="11" align="center" />
<output format="right : increase code +01" line="12" align="center" />
<output format="down : decrease code -10" line="13" align="center" />
<output format="up : increase code +10" line="14" align="center" />
<output format="button 1 : play sound" line="15" align="center" />
<output format="button 2 : stop sound" line="16" align="center" />
<output format="----------------------------" line="17" align="center" />
<output format="<< sound code %02X >>" line="19" align="center" >
<argument>maincpu.pb@E100</argument>
</output>
</script>
<script state="off">
<action> maincpu.mw@70E9 = 04C5 </action>
<action> maincpu.mq@7810 = FFFFFFFFFFFFFFFF</action>
<action> maincpu.mq@7818 = FFFFFFFFFFFFFFFF</action>
<action> maincpu.mq@7820 = FFFFFFFFFFFFFFFF</action>
<action> maincpu.mq@7828 = FFFFFFFFFFFFFFFF</action>
<action> maincpu.mq@7830 = FFFFFFFFFFFFFFFF</action>
<action> maincpu.mq@7838 = FFFFFFFFFFFFFFFF</action>
<action> maincpu.mq@7840 = FFFFFFFFFFFFFFFF</action>
<action>audiocpu.mb@010C = 04 </action>
<action>audiocpu.mb@0119 = 04 </action>
<action>audiocpu.mb@011F = C9 </action>
</script>
</cheat>
</mamecheat>
gunsmokeb.xml
Code: Select all
<!-- Gun.Smoke (World, 1985-11-15) (bootleg) -->
<mamecheat version="1">
<cheat desc="no hit">
<script state="on">
<action>maincpu.mb@0100B = C9</action> <!-- bullet -->
<action>maincpu.mb@015F9 = C9</action> <!-- enemy -->
<action>maincpu.mb@1221E = C9</action> <!-- background ($a21e) -->
</script>
<script state="off">
<action>maincpu.mb@0100B = 21</action>
<action>maincpu.mb@015F9 = C0</action>
<action>maincpu.mb@1221E = D0</action>
</script>
</cheat>
<cheat desc="auto fire">
<script state="on">
<action>maincpu.mw@122D3 = A2D5</action> <!-- ($a2d3) -->
</script>
<script state="off">
<action>maincpu.mw@122D3 = A399</action>
</script>
</cheat>
<cheat desc="player speed">
<parameter>
<item value="0x01">01 (slow)</item>
<item value="0x02">02 </item>
<item value="0x04">03 </item>
<item value="0x06">04 </item>
<item value="0x08">05 (fast)</item>
</parameter>
<script state="on">
<action>maincpu.md@120EB = 80A700CD </action> <!-- x position ($a0eb) -->
<action>maincpu.md@120F3 = 80A705CD </action> <!-- y position ($a0f3) -->
<action>maincpu.mq@12700 = F2033A0318F2023A</action>
<action>maincpu.mq@12708 = EDF0083EC8A77E47</action>
<action>maincpu.mq@12710 = FFFFFFFFFFFFC944</action>
<!--
A700 | 3A 02 F2 : ld a,($F202) // x position
A703 | 18 03 : jr $A708
A705 | 3A 03 F2 : ld a,($F203) // y position
A708 | 47 : ld b,a
A709 | 7E : ld a,(hl)
A70A | A7 : and a
A70B | C8 : ret z
A70C | 3E xx : ld a,$xx
A70E | F0 : ret p
A70F | ED 44 : neg
A711 | C9 : ret
-->
</script>
<script state="change">
<action>maincpu.mb@1270D = param</action>
</script>
<script state="off">
<action>maincpu.md@120EB = 86F2023A </action>
<action>maincpu.md@120F3 = 86F2033A </action>
<action>maincpu.mq@12700 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@12708 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@12710 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@12718 = FFFFFFFFFFFFFFFF</action>
</script>
</cheat>
<cheat desc="bullet speed">
<parameter>
<item value="0x01">01 (slow)</item>
<item value="0x04">02 </item>
<item value="0x08">03 </item>
<item value="0x0c">04 </item>
<item value="0x10">05 (fast)</item>
</parameter>
<script state="on">
<action>maincpu.md@123B5 = DDA720CD </action> <!-- x position ($a3b5) -->
<action>maincpu.md@123C2 = DDA726CD </action> <!-- y position ($a3c2) -->
<action>maincpu.mq@12720 = DD4F0418057EDD4F</action>
<action>maincpu.mq@12728 = F2083E0728A7067E</action>
<action>maincpu.mq@12730 = FFFFC98144EDA734</action>
<!--
A720 | 4F : ld c,a // x position
A721 | DD 7E 05 : ld a,(ix+$05)
A724 | 18 04 : jr $A72A
A726 | 4F : ld c,a
A727 | DD 7E 06 : ld a,(ix+$06) // y position
A72A | A7 : and a
A72B | 28 07 : jr z,$A734
A72D | 3E 0C : ld a,$0C
A72F | F2 34 A7 : jp p,$A734
A732 | ED 44 : neg
A734 | 81 : add a,c
A735 | C9 : ret
-->
</script>
<script state="change">
<action>maincpu.mb@1272E = param</action>
</script>
<script state="off">
<action>maincpu.md@123B5 = DD0586DD </action>
<action>maincpu.md@123C2 = DD0686DD </action>
<action>maincpu.mq@12720 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@12728 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@12730 = FFFFFFFFFFFFFFFF</action>
</script>
</cheat>
<cheat desc="short hit mark">
<script state="on">
<action>maincpu.mb@00FA1 = 01</action>
<action>maincpu.mb@014FF = 01</action>
<action>maincpu.mb@123EB = 01</action> <!-- ($a3eb) -->
</script>
<script state="off">
<action>maincpu.mb@00FA1 = 10</action>
<action>maincpu.mb@014FF = 10</action>
<action>maincpu.mb@123EB = 10</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@70E9 = 7810 </action>
<action>maincpu.mq@7810 = 47B8C0013AE10021</action>
<action>maincpu.mq@7818 = FE350120FDFEF928</action>
<action>maincpu.mq@7820 = 0420FBFE340120FE</action>
<action>maincpu.mq@7828 = 0520F7FE0618F03E</action>
<action>maincpu.mq@7830 = 20EFFE787786103E</action>
<action>maincpu.mq@7838 = 0420DFFE05187E03</action>
<action>maincpu.mq@7840 = FFFFCD18C80032AF</action>
<!--
7810 | 21 00 E1 : ld hl,$E100 // sound code address
7813 | 3A 01 C0 : ld a,($C001) // read input
7816 | B8 : cp b
7817 | 47 : ld b,a
7818 | 28 F9 : jr z,$7813
781A | FE FD : cp $FD
781C | 20 01 : jr nz,$781F
781E | 35 : dec (hl) // decrease code -01
781F | FE FE : cp $FE
7821 | 20 01 : jr nz,$7824
7823 | 34 : inc (hl) // increase code +01
7824 | FE FB : cp $FB
7826 | 20 04 : jr nz,$782C
7828 | 3E F0 : ld a,$F0 // decrease code -10
782A | 18 06 : jr $7832
782C | FE F7 : cp $F7
782E | 20 05 : jr nz,$7835
7830 | 3E 10 : ld a,$10 // increase code +10
7832 | 86 : add a,(hl)
7833 | 77 : ld (hl),a
7834 | 78 : ld a,b
7835 | FE EF : cp $EF
7837 | 20 03 : jr nz,$783C
7839 | 7E : ld a,(hl) // play sound
783A | 18 05 : jr $7841
783C | FE DF : cp $DF
783E | 20 04 : jr nz,$7844
7840 | AF : xor a // stop sound
7841 | 32 00 C8 : ld ($C800),a // send sound code
7844 | 18 CD : jr $7813
-->
<!-- stop sfx and music at the same time -->
<action>audiocpu.mb@010C = 08</action>
<action>audiocpu.mb@0119 = 08</action>
<action>audiocpu.mb@011F = 00</action>
</script>
<script state="run">
<output format="----- gun.smoke sound test mode -----" line="10" align="center" />
<output format="left : decrease code -01" line="11" align="center" />
<output format="right : increase code +01" line="12" align="center" />
<output format="down : decrease code -10" line="13" align="center" />
<output format="up : increase code +10" line="14" align="center" />
<output format="button 1 : play sound" line="15" align="center" />
<output format="button 2 : stop sound" line="16" align="center" />
<output format="----------------------------" line="17" align="center" />
<output format="<< sound code %02X >>" line="19" align="center" >
<argument>maincpu.pb@E100</argument>
</output>
</script>
<script state="off">
<action> maincpu.mw@70E9 = 04C5 </action>
<action> maincpu.mq@7810 = FFFFFFFFFFFFFFFF</action>
<action> maincpu.mq@7818 = FFFFFFFFFFFFFFFF</action>
<action> maincpu.mq@7820 = FFFFFFFFFFFFFFFF</action>
<action> maincpu.mq@7828 = FFFFFFFFFFFFFFFF</action>
<action> maincpu.mq@7830 = FFFFFFFFFFFFFFFF</action>
<action> maincpu.mq@7838 = FFFFFFFFFFFFFFFF</action>
<action> maincpu.mq@7840 = FFFFFFFFFFFFFFFF</action>
<action>audiocpu.mb@010C = 04 </action>
<action>audiocpu.mb@0119 = 04 </action>
<action>audiocpu.mb@011F = C9 </action>
</script>
</cheat>
</mamecheat>
gunsmokej.xml
Code: Select all
<!-- Gun.Smoke (Japan, 1985-11-15) -->
<mamecheat version="1">
<cheat desc="no hit">
<script state="on">
<action>maincpu.mb@0100B = C9</action> <!-- bullet -->
<action>maincpu.mb@015F9 = C9</action> <!-- enemy -->
<action>maincpu.mb@1221E = C9</action> <!-- background ($a21e) -->
</script>
<script state="off">
<action>maincpu.mb@0100B = 21</action>
<action>maincpu.mb@015F9 = C0</action>
<action>maincpu.mb@1221E = D0</action>
</script>
</cheat>
<cheat desc="auto fire">
<script state="on">
<action>maincpu.mw@122D3 = A2D5</action> <!-- ($a2d3) -->
</script>
<script state="off">
<action>maincpu.mw@122D3 = A399</action>
</script>
</cheat>
<cheat desc="player speed">
<parameter>
<item value="0x01">01 (slow)</item>
<item value="0x02">02 </item>
<item value="0x04">03 </item>
<item value="0x06">04 </item>
<item value="0x08">05 (fast)</item>
</parameter>
<script state="on">
<action>maincpu.md@120EB = 80A700CD </action> <!-- x position ($a0eb) -->
<action>maincpu.md@120F3 = 80A705CD </action> <!-- y position ($a0f3) -->
<action>maincpu.mq@12700 = F2033A0318F2023A</action>
<action>maincpu.mq@12708 = EDF0083EC8A77E47</action>
<action>maincpu.mq@12710 = FFFFFFFFFFFFC944</action>
<!--
A700 | 3A 02 F2 : ld a,($F202) // x position
A703 | 18 03 : jr $A708
A705 | 3A 03 F2 : ld a,($F203) // y position
A708 | 47 : ld b,a
A709 | 7E : ld a,(hl)
A70A | A7 : and a
A70B | C8 : ret z
A70C | 3E xx : ld a,$xx
A70E | F0 : ret p
A70F | ED 44 : neg
A711 | C9 : ret
-->
</script>
<script state="change">
<action>maincpu.mb@1270D = param</action>
</script>
<script state="off">
<action>maincpu.md@120EB = 86F2023A </action>
<action>maincpu.md@120F3 = 86F2033A </action>
<action>maincpu.mq@12700 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@12708 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@12710 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@12718 = FFFFFFFFFFFFFFFF</action>
</script>
</cheat>
<cheat desc="bullet speed">
<parameter>
<item value="0x01">01 (slow)</item>
<item value="0x04">02 </item>
<item value="0x08">03 </item>
<item value="0x0c">04 </item>
<item value="0x10">05 (fast)</item>
</parameter>
<script state="on">
<action>maincpu.md@123B5 = DDA720CD </action> <!-- x position ($a3b5) -->
<action>maincpu.md@123C2 = DDA726CD </action> <!-- y position ($a3c2) -->
<action>maincpu.mq@12720 = DD4F0418057EDD4F</action>
<action>maincpu.mq@12728 = F2083E0728A7067E</action>
<action>maincpu.mq@12730 = FFFFC98144EDA734</action>
<!--
A720 | 4F : ld c,a // x position
A721 | DD 7E 05 : ld a,(ix+$05)
A724 | 18 04 : jr $A72A
A726 | 4F : ld c,a
A727 | DD 7E 06 : ld a,(ix+$06) // y position
A72A | A7 : and a
A72B | 28 07 : jr z,$A734
A72D | 3E 0C : ld a,$0C
A72F | F2 34 A7 : jp p,$A734
A732 | ED 44 : neg
A734 | 81 : add a,c
A735 | C9 : ret
-->
</script>
<script state="change">
<action>maincpu.mb@1272E = param</action>
</script>
<script state="off">
<action>maincpu.md@123B5 = DD0586DD </action>
<action>maincpu.md@123C2 = DD0686DD </action>
<action>maincpu.mq@12720 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@12728 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@12730 = FFFFFFFFFFFFFFFF</action>
</script>
</cheat>
<cheat desc="short hit mark">
<script state="on">
<action>maincpu.mb@00FA1 = 01</action>
<action>maincpu.mb@014FF = 01</action>
<action>maincpu.mb@123EB = 01</action> <!-- ($a3eb) -->
</script>
<script state="off">
<action>maincpu.mb@00FA1 = 10</action>
<action>maincpu.mb@014FF = 10</action>
<action>maincpu.mb@123EB = 10</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@70E9 = 7810 </action>
<action>maincpu.mq@7810 = 47B8C0013AE10021</action>
<action>maincpu.mq@7818 = FE350120FDFEF928</action>
<action>maincpu.mq@7820 = 0420FBFE340120FE</action>
<action>maincpu.mq@7828 = 0520F7FE0618F03E</action>
<action>maincpu.mq@7830 = 20EFFE787786103E</action>
<action>maincpu.mq@7838 = 0420DFFE05187E03</action>
<action>maincpu.mq@7840 = FFFFCD18C80032AF</action>
<!--
7810 | 21 00 E1 : ld hl,$E100 // sound code address
7813 | 3A 01 C0 : ld a,($C001) // read input
7816 | B8 : cp b
7817 | 47 : ld b,a
7818 | 28 F9 : jr z,$7813
781A | FE FD : cp $FD
781C | 20 01 : jr nz,$781F
781E | 35 : dec (hl) // decrease code -01
781F | FE FE : cp $FE
7821 | 20 01 : jr nz,$7824
7823 | 34 : inc (hl) // increase code +01
7824 | FE FB : cp $FB
7826 | 20 04 : jr nz,$782C
7828 | 3E F0 : ld a,$F0 // decrease code -10
782A | 18 06 : jr $7832
782C | FE F7 : cp $F7
782E | 20 05 : jr nz,$7835
7830 | 3E 10 : ld a,$10 // increase code +10
7832 | 86 : add a,(hl)
7833 | 77 : ld (hl),a
7834 | 78 : ld a,b
7835 | FE EF : cp $EF
7837 | 20 03 : jr nz,$783C
7839 | 7E : ld a,(hl) // play sound
783A | 18 05 : jr $7841
783C | FE DF : cp $DF
783E | 20 04 : jr nz,$7844
7840 | AF : xor a // stop sound
7841 | 32 00 C8 : ld ($C800),a // send sound code
7844 | 18 CD : jr $7813
-->
<!-- stop sfx and music at the same time -->
<action>audiocpu.mb@010C = 08</action>
<action>audiocpu.mb@0119 = 08</action>
<action>audiocpu.mb@011F = 00</action>
</script>
<script state="run">
<output format="----- gun.smoke sound test mode -----" line="10" align="center" />
<output format="left : decrease code -01" line="11" align="center" />
<output format="right : increase code +01" line="12" align="center" />
<output format="down : decrease code -10" line="13" align="center" />
<output format="up : increase code +10" line="14" align="center" />
<output format="button 1 : play sound" line="15" align="center" />
<output format="button 2 : stop sound" line="16" align="center" />
<output format="----------------------------" line="17" align="center" />
<output format="<< sound code %02X >>" line="19" align="center" >
<argument>maincpu.pb@E100</argument>
</output>
</script>
<script state="off">
<action> maincpu.mw@70E9 = 04C5 </action>
<action> maincpu.mq@7810 = FFFFFFFFFFFFFFFF</action>
<action> maincpu.mq@7818 = FFFFFFFFFFFFFFFF</action>
<action> maincpu.mq@7820 = FFFFFFFFFFFFFFFF</action>
<action> maincpu.mq@7828 = FFFFFFFFFFFFFFFF</action>
<action> maincpu.mq@7830 = FFFFFFFFFFFFFFFF</action>
<action> maincpu.mq@7838 = FFFFFFFFFFFFFFFF</action>
<action> maincpu.mq@7840 = FFFFFFFFFFFFFFFF</action>
<action>audiocpu.mb@010C = 04 </action>
<action>audiocpu.mb@0119 = 04 </action>
<action>audiocpu.mb@011F = C9 </action>
</script>
</cheat>
</mamecheat>
gunsmokeu.xml
Code: Select all
<!-- Gun.Smoke (USA and Canada, 1986-04-08) -->
<mamecheat version="1">
<cheat desc="no hit">
<script state="on">
<action>maincpu.mb@01015 = C9</action> <!-- bullet -->
<action>maincpu.mb@01603 = C9</action> <!-- enemy -->
<action>maincpu.mb@1221E = C9</action> <!-- background ($a21e) -->
</script>
<script state="off">
<action>maincpu.mb@01015 = 21</action>
<action>maincpu.mb@01603 = C0</action>
<action>maincpu.mb@1221E = D0</action>
</script>
</cheat>
<cheat desc="auto fire">
<script state="on">
<action>maincpu.mw@122D3 = A2D5</action> <!-- ($a2d3) -->
</script>
<script state="off">
<action>maincpu.mw@122D3 = A399</action>
</script>
</cheat>
<cheat desc="player speed">
<parameter>
<item value="0x01">01 (slow)</item>
<item value="0x02">02 </item>
<item value="0x04">03 </item>
<item value="0x06">04 </item>
<item value="0x08">05 (fast)</item>
</parameter>
<script state="on">
<action>maincpu.md@120EB = 80A700CD </action> <!-- x position ($a0eb) -->
<action>maincpu.md@120F3 = 80A705CD </action> <!-- y position ($a0f3) -->
<action>maincpu.mq@12700 = F2033A0318F2023A</action>
<action>maincpu.mq@12708 = EDF0083EC8A77E47</action>
<action>maincpu.mq@12710 = FFFFFFFFFFFFC944</action>
<!--
A700 | 3A 02 F2 : ld a,($F202) // x position
A703 | 18 03 : jr $A708
A705 | 3A 03 F2 : ld a,($F203) // y position
A708 | 47 : ld b,a
A709 | 7E : ld a,(hl)
A70A | A7 : and a
A70B | C8 : ret z
A70C | 3E xx : ld a,$xx
A70E | F0 : ret p
A70F | ED 44 : neg
A711 | C9 : ret
-->
</script>
<script state="change">
<action>maincpu.mb@1270D = param</action>
</script>
<script state="off">
<action>maincpu.md@120EB = 86F2023A </action>
<action>maincpu.md@120F3 = 86F2033A </action>
<action>maincpu.mq@12700 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@12708 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@12710 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@12718 = FFFFFFFFFFFFFFFF</action>
</script>
</cheat>
<cheat desc="bullet speed">
<parameter>
<item value="0x01">01 (slow)</item>
<item value="0x04">02 </item>
<item value="0x08">03 </item>
<item value="0x0c">04 </item>
<item value="0x10">05 (fast)</item>
</parameter>
<script state="on">
<action>maincpu.md@123B5 = DDA720CD </action> <!-- x position ($a3b5) -->
<action>maincpu.md@123C2 = DDA726CD </action> <!-- y position ($a3c2) -->
<action>maincpu.mq@12720 = DD4F0418057EDD4F</action>
<action>maincpu.mq@12728 = F2083E0728A7067E</action>
<action>maincpu.mq@12730 = FFFFC98144EDA734</action>
<!--
A720 | 4F : ld c,a // x position
A721 | DD 7E 05 : ld a,(ix+$05)
A724 | 18 04 : jr $A72A
A726 | 4F : ld c,a
A727 | DD 7E 06 : ld a,(ix+$06) // y position
A72A | A7 : and a
A72B | 28 07 : jr z,$A734
A72D | 3E 0C : ld a,$0C
A72F | F2 34 A7 : jp p,$A734
A732 | ED 44 : neg
A734 | 81 : add a,c
A735 | C9 : ret
-->
</script>
<script state="change">
<action>maincpu.mb@1272E = param</action>
</script>
<script state="off">
<action>maincpu.md@123B5 = DD0586DD </action>
<action>maincpu.md@123C2 = DD0686DD </action>
<action>maincpu.mq@12720 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@12728 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@12730 = FFFFFFFFFFFFFFFF</action>
</script>
</cheat>
<cheat desc="short hit mark">
<script state="on">
<action>maincpu.mb@00FAB = 01</action>
<action>maincpu.mb@01509 = 01</action>
<action>maincpu.mb@123EB = 01</action> <!-- ($a3eb) -->
</script>
<script state="off">
<action>maincpu.mb@00FAB = 10</action>
<action>maincpu.mb@01509 = 10</action>
<action>maincpu.mb@123EB = 10</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@70E9 = 7800 </action>
<action>maincpu.mq@7800 = 47B8C0013AE10021</action>
<action>maincpu.mq@7808 = FE350120FDFEF928</action>
<action>maincpu.mq@7810 = 0420FBFE340120FE</action>
<action>maincpu.mq@7818 = 0520F7FE0618F03E</action>
<action>maincpu.mq@7820 = 20EFFE787786103E</action>
<action>maincpu.mq@7828 = 0420DFFE05187E03</action>
<action>maincpu.mq@7830 = FFFFCD18C80032AF</action>
<!--
7800 | 21 00 E1 : ld hl,$E100 // sound code address
7803 | 3A 01 C0 : ld a,($C001) // read input
7806 | B8 : cp b
7807 | 47 : ld b,a
7808 | 28 F9 : jr z,$7803
780A | FE FD : cp $FD
780C | 20 01 : jr nz,$780F
780E | 35 : dec (hl) // decrease code -01
780F | FE FE : cp $FE
7811 | 20 01 : jr nz,$7814
7813 | 34 : inc (hl) // increase code +01
7814 | FE FB : cp $FB
7816 | 20 04 : jr nz,$781C
7818 | 3E F0 : ld a,$F0 // decrease code -10
781A | 18 06 : jr $7822
781C | FE F7 : cp $F7
781E | 20 05 : jr nz,$7825
7820 | 3E 10 : ld a,$10 // increase code +10
7822 | 86 : add a,(hl)
7823 | 77 : ld (hl),a
7824 | 78 : ld a,b
7825 | FE EF : cp $EF
7827 | 20 03 : jr nz,$782C
7829 | 7E : ld a,(hl) // play sound
782A | 18 05 : jr $7831
782C | FE DF : cp $DF
782E | 20 04 : jr nz,$7834
7830 | AF : xor a // stop sound
7831 | 32 00 C8 : ld ($C800),a // send sound code
7834 | 18 CD : jr $7803
-->
<!-- stop sfx and music at the same time -->
<action>audiocpu.mb@010C = 08</action>
<action>audiocpu.mb@0119 = 08</action>
<action>audiocpu.mb@011F = 00</action>
</script>
<script state="run">
<output format="----- gun.smoke sound test mode -----" line="10" align="center" />
<output format="left : decrease code -01" line="11" align="center" />
<output format="right : increase code +01" line="12" align="center" />
<output format="down : decrease code -10" line="13" align="center" />
<output format="up : increase code +10" line="14" align="center" />
<output format="button 1 : play sound" line="15" align="center" />
<output format="button 2 : stop sound" line="16" align="center" />
<output format="----------------------------" line="17" align="center" />
<output format="<< sound code %02X >>" line="19" align="center" >
<argument>maincpu.pb@E100</argument>
</output>
</script>
<script state="off">
<action> maincpu.mw@70E9 = 04C5 </action>
<action> maincpu.mq@7800 = FFFFFFFFFFFFFFFF</action>
<action> maincpu.mq@7808 = FFFFFFFFFFFFFFFF</action>
<action> maincpu.mq@7810 = FFFFFFFFFFFFFFFF</action>
<action> maincpu.mq@7818 = FFFFFFFFFFFFFFFF</action>
<action> maincpu.mq@7820 = FFFFFFFFFFFFFFFF</action>
<action> maincpu.mq@7828 = FFFFFFFFFFFFFFFF</action>
<action> maincpu.mq@7830 = FFFFFFFFFFFFFFFF</action>
<action>audiocpu.mb@010C = 04 </action>
<action>audiocpu.mb@0119 = 04 </action>
<action>audiocpu.mb@011F = C9 </action>
</script>
</cheat>
</mamecheat>
gunsmokeua.xml
Code: Select all
<!-- Gun.Smoke (USA and Canada, 1986-01-20) -->
<mamecheat version="1">
<cheat desc="no hit">
<script state="on">
<action>maincpu.mb@01015 = C9</action> <!-- bullet -->
<action>maincpu.mb@01603 = C9</action> <!-- enemy -->
<action>maincpu.mb@1221E = C9</action> <!-- background ($a21e) -->
</script>
<script state="off">
<action>maincpu.mb@01015 = 21</action>
<action>maincpu.mb@01603 = C0</action>
<action>maincpu.mb@1221E = D0</action>
</script>
</cheat>
<cheat desc="auto fire">
<script state="on">
<action>maincpu.mw@122D3 = A2D5</action> <!-- ($a2d3) -->
</script>
<script state="off">
<action>maincpu.mw@122D3 = A399</action>
</script>
</cheat>
<cheat desc="player speed">
<parameter>
<item value="0x01">01 (slow)</item>
<item value="0x02">02 </item>
<item value="0x04">03 </item>
<item value="0x06">04 </item>
<item value="0x08">05 (fast)</item>
</parameter>
<script state="on">
<action>maincpu.md@120EB = 80A700CD </action> <!-- x position ($a0eb) -->
<action>maincpu.md@120F3 = 80A705CD </action> <!-- y position ($a0f3) -->
<action>maincpu.mq@12700 = F2033A0318F2023A</action>
<action>maincpu.mq@12708 = EDF0083EC8A77E47</action>
<action>maincpu.mq@12710 = FFFFFFFFFFFFC944</action>
<!--
A700 | 3A 02 F2 : ld a,($F202) // x position
A703 | 18 03 : jr $A708
A705 | 3A 03 F2 : ld a,($F203) // y position
A708 | 47 : ld b,a
A709 | 7E : ld a,(hl)
A70A | A7 : and a
A70B | C8 : ret z
A70C | 3E xx : ld a,$xx
A70E | F0 : ret p
A70F | ED 44 : neg
A711 | C9 : ret
-->
</script>
<script state="change">
<action>maincpu.mb@1270D = param</action>
</script>
<script state="off">
<action>maincpu.md@120EB = 86F2023A </action>
<action>maincpu.md@120F3 = 86F2033A </action>
<action>maincpu.mq@12700 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@12708 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@12710 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@12718 = FFFFFFFFFFFFFFFF</action>
</script>
</cheat>
<cheat desc="bullet speed">
<parameter>
<item value="0x01">01 (slow)</item>
<item value="0x04">02 </item>
<item value="0x08">03 </item>
<item value="0x0c">04 </item>
<item value="0x10">05 (fast)</item>
</parameter>
<script state="on">
<action>maincpu.md@123B5 = DDA720CD </action> <!-- x position ($a3b5) -->
<action>maincpu.md@123C2 = DDA726CD </action> <!-- y position ($a3c2) -->
<action>maincpu.mq@12720 = DD4F0418057EDD4F</action>
<action>maincpu.mq@12728 = F2083E0728A7067E</action>
<action>maincpu.mq@12730 = FFFFC98144EDA734</action>
<!--
A720 | 4F : ld c,a // x position
A721 | DD 7E 05 : ld a,(ix+$05)
A724 | 18 04 : jr $A72A
A726 | 4F : ld c,a
A727 | DD 7E 06 : ld a,(ix+$06) // y position
A72A | A7 : and a
A72B | 28 07 : jr z,$A734
A72D | 3E 0C : ld a,$0C
A72F | F2 34 A7 : jp p,$A734
A732 | ED 44 : neg
A734 | 81 : add a,c
A735 | C9 : ret
-->
</script>
<script state="change">
<action>maincpu.mb@1272E = param</action>
</script>
<script state="off">
<action>maincpu.md@123B5 = DD0586DD </action>
<action>maincpu.md@123C2 = DD0686DD </action>
<action>maincpu.mq@12720 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@12728 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@12730 = FFFFFFFFFFFFFFFF</action>
</script>
</cheat>
<cheat desc="short hit mark">
<script state="on">
<action>maincpu.mb@00FAB = 01</action>
<action>maincpu.mb@01509 = 01</action>
<action>maincpu.mb@123EB = 01</action> <!-- ($a3eb) -->
</script>
<script state="off">
<action>maincpu.mb@00FAB = 10</action>
<action>maincpu.mb@01509 = 10</action>
<action>maincpu.mb@123EB = 10</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@70E9 = 7800 </action>
<action>maincpu.mq@7800 = 47B8C0013AE10021</action>
<action>maincpu.mq@7808 = FE350120FDFEF928</action>
<action>maincpu.mq@7810 = 0420FBFE340120FE</action>
<action>maincpu.mq@7818 = 0520F7FE0618F03E</action>
<action>maincpu.mq@7820 = 20EFFE787786103E</action>
<action>maincpu.mq@7828 = 0420DFFE05187E03</action>
<action>maincpu.mq@7830 = FFFFCD18C80032AF</action>
<!--
7800 | 21 00 E1 : ld hl,$E100 // sound code address
7803 | 3A 01 C0 : ld a,($C001) // read input
7806 | B8 : cp b
7807 | 47 : ld b,a
7808 | 28 F9 : jr z,$7803
780A | FE FD : cp $FD
780C | 20 01 : jr nz,$780F
780E | 35 : dec (hl) // decrease code -01
780F | FE FE : cp $FE
7811 | 20 01 : jr nz,$7814
7813 | 34 : inc (hl) // increase code +01
7814 | FE FB : cp $FB
7816 | 20 04 : jr nz,$781C
7818 | 3E F0 : ld a,$F0 // decrease code -10
781A | 18 06 : jr $7822
781C | FE F7 : cp $F7
781E | 20 05 : jr nz,$7825
7820 | 3E 10 : ld a,$10 // increase code +10
7822 | 86 : add a,(hl)
7823 | 77 : ld (hl),a
7824 | 78 : ld a,b
7825 | FE EF : cp $EF
7827 | 20 03 : jr nz,$782C
7829 | 7E : ld a,(hl) // play sound
782A | 18 05 : jr $7831
782C | FE DF : cp $DF
782E | 20 04 : jr nz,$7834
7830 | AF : xor a // stop sound
7831 | 32 00 C8 : ld ($C800),a // send sound code
7834 | 18 CD : jr $7803
-->
<!-- stop sfx and music at the same time -->
<action>audiocpu.mb@010C = 08</action>
<action>audiocpu.mb@0119 = 08</action>
<action>audiocpu.mb@011F = 00</action>
</script>
<script state="run">
<output format="----- gun.smoke sound test mode -----" line="10" align="center" />
<output format="left : decrease code -01" line="11" align="center" />
<output format="right : increase code +01" line="12" align="center" />
<output format="down : decrease code -10" line="13" align="center" />
<output format="up : increase code +10" line="14" align="center" />
<output format="button 1 : play sound" line="15" align="center" />
<output format="button 2 : stop sound" line="16" align="center" />
<output format="----------------------------" line="17" align="center" />
<output format="<< sound code %02X >>" line="19" align="center" >
<argument>maincpu.pb@E100</argument>
</output>
</script>
<script state="off">
<action> maincpu.mw@70E9 = 04C5 </action>
<action> maincpu.mq@7800 = FFFFFFFFFFFFFFFF</action>
<action> maincpu.mq@7808 = FFFFFFFFFFFFFFFF</action>
<action> maincpu.mq@7810 = FFFFFFFFFFFFFFFF</action>
<action> maincpu.mq@7818 = FFFFFFFFFFFFFFFF</action>
<action> maincpu.mq@7820 = FFFFFFFFFFFFFFFF</action>
<action> maincpu.mq@7828 = FFFFFFFFFFFFFFFF</action>
<action> maincpu.mq@7830 = FFFFFFFFFFFFFFFF</action>
<action>audiocpu.mb@010C = 04 </action>
<action>audiocpu.mb@0119 = 04 </action>
<action>audiocpu.mb@011F = C9 </action>
</script>
</cheat>
</mamecheat>
gunsmokeub.xml
Code: Select all
<!-- Gun.Smoke (USA and Canada, 1985-11-15, set 1) -->
<mamecheat version="1">
<cheat desc="no hit">
<script state="on">
<action>maincpu.mb@0100B = C9</action> <!-- bullet -->
<action>maincpu.mb@015F9 = C9</action> <!-- enemy -->
<action>maincpu.mb@1221E = C9</action> <!-- background ($a21e) -->
</script>
<script state="off">
<action>maincpu.mb@0100B = 21</action>
<action>maincpu.mb@015F9 = C0</action>
<action>maincpu.mb@1221E = D0</action>
</script>
</cheat>
<cheat desc="auto fire">
<script state="on">
<action>maincpu.mw@122D3 = A2D5</action> <!-- ($a2d3) -->
</script>
<script state="off">
<action>maincpu.mw@122D3 = A399</action>
</script>
</cheat>
<cheat desc="player speed">
<parameter>
<item value="0x01">01 (slow)</item>
<item value="0x02">02 </item>
<item value="0x04">03 </item>
<item value="0x06">04 </item>
<item value="0x08">05 (fast)</item>
</parameter>
<script state="on">
<action>maincpu.md@120EB = 80A700CD </action> <!-- x position ($a0eb) -->
<action>maincpu.md@120F3 = 80A705CD </action> <!-- y position ($a0f3) -->
<action>maincpu.mq@12700 = F2033A0318F2023A</action>
<action>maincpu.mq@12708 = EDF0083EC8A77E47</action>
<action>maincpu.mq@12710 = FFFFFFFFFFFFC944</action>
<!--
A700 | 3A 02 F2 : ld a,($F202) // x position
A703 | 18 03 : jr $A708
A705 | 3A 03 F2 : ld a,($F203) // y position
A708 | 47 : ld b,a
A709 | 7E : ld a,(hl)
A70A | A7 : and a
A70B | C8 : ret z
A70C | 3E xx : ld a,$xx
A70E | F0 : ret p
A70F | ED 44 : neg
A711 | C9 : ret
-->
</script>
<script state="change">
<action>maincpu.mb@1270D = param</action>
</script>
<script state="off">
<action>maincpu.md@120EB = 86F2023A </action>
<action>maincpu.md@120F3 = 86F2033A </action>
<action>maincpu.mq@12700 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@12708 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@12710 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@12718 = FFFFFFFFFFFFFFFF</action>
</script>
</cheat>
<cheat desc="bullet speed">
<parameter>
<item value="0x01">01 (slow)</item>
<item value="0x04">02 </item>
<item value="0x08">03 </item>
<item value="0x0c">04 </item>
<item value="0x10">05 (fast)</item>
</parameter>
<script state="on">
<action>maincpu.md@123B5 = DDA720CD </action> <!-- x position ($a3b5) -->
<action>maincpu.md@123C2 = DDA726CD </action> <!-- y position ($a3c2) -->
<action>maincpu.mq@12720 = DD4F0418057EDD4F</action>
<action>maincpu.mq@12728 = F2083E0728A7067E</action>
<action>maincpu.mq@12730 = FFFFC98144EDA734</action>
<!--
A720 | 4F : ld c,a // x position
A721 | DD 7E 05 : ld a,(ix+$05)
A724 | 18 04 : jr $A72A
A726 | 4F : ld c,a
A727 | DD 7E 06 : ld a,(ix+$06) // y position
A72A | A7 : and a
A72B | 28 07 : jr z,$A734
A72D | 3E 0C : ld a,$0C
A72F | F2 34 A7 : jp p,$A734
A732 | ED 44 : neg
A734 | 81 : add a,c
A735 | C9 : ret
-->
</script>
<script state="change">
<action>maincpu.mb@1272E = param</action>
</script>
<script state="off">
<action>maincpu.md@123B5 = DD0586DD </action>
<action>maincpu.md@123C2 = DD0686DD </action>
<action>maincpu.mq@12720 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@12728 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@12730 = FFFFFFFFFFFFFFFF</action>
</script>
</cheat>
<cheat desc="short hit mark">
<script state="on">
<action>maincpu.mb@00FA1 = 01</action>
<action>maincpu.mb@014FF = 01</action>
<action>maincpu.mb@123EB = 01</action> <!-- ($a3eb) -->
</script>
<script state="off">
<action>maincpu.mb@00FA1 = 10</action>
<action>maincpu.mb@014FF = 10</action>
<action>maincpu.mb@123EB = 10</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@70E9 = 7810 </action>
<action>maincpu.mq@7810 = 47B8C0013AE10021</action>
<action>maincpu.mq@7818 = FE350120FDFEF928</action>
<action>maincpu.mq@7820 = 0420FBFE340120FE</action>
<action>maincpu.mq@7828 = 0520F7FE0618F03E</action>
<action>maincpu.mq@7830 = 20EFFE787786103E</action>
<action>maincpu.mq@7838 = 0420DFFE05187E03</action>
<action>maincpu.mq@7840 = FFFFCD18C80032AF</action>
<!--
7810 | 21 00 E1 : ld hl,$E100 // sound code address
7813 | 3A 01 C0 : ld a,($C001) // read input
7816 | B8 : cp b
7817 | 47 : ld b,a
7818 | 28 F9 : jr z,$7813
781A | FE FD : cp $FD
781C | 20 01 : jr nz,$781F
781E | 35 : dec (hl) // decrease code -01
781F | FE FE : cp $FE
7821 | 20 01 : jr nz,$7824
7823 | 34 : inc (hl) // increase code +01
7824 | FE FB : cp $FB
7826 | 20 04 : jr nz,$782C
7828 | 3E F0 : ld a,$F0 // decrease code -10
782A | 18 06 : jr $7832
782C | FE F7 : cp $F7
782E | 20 05 : jr nz,$7835
7830 | 3E 10 : ld a,$10 // increase code +10
7832 | 86 : add a,(hl)
7833 | 77 : ld (hl),a
7834 | 78 : ld a,b
7835 | FE EF : cp $EF
7837 | 20 03 : jr nz,$783C
7839 | 7E : ld a,(hl) // play sound
783A | 18 05 : jr $7841
783C | FE DF : cp $DF
783E | 20 04 : jr nz,$7844
7840 | AF : xor a // stop sound
7841 | 32 00 C8 : ld ($C800),a // send sound code
7844 | 18 CD : jr $7813
-->
<!-- stop sfx and music at the same time -->
<action>audiocpu.mb@010C = 08</action>
<action>audiocpu.mb@0119 = 08</action>
<action>audiocpu.mb@011F = 00</action>
</script>
<script state="run">
<output format="----- gun.smoke sound test mode -----" line="10" align="center" />
<output format="left : decrease code -01" line="11" align="center" />
<output format="right : increase code +01" line="12" align="center" />
<output format="down : decrease code -10" line="13" align="center" />
<output format="up : increase code +10" line="14" align="center" />
<output format="button 1 : play sound" line="15" align="center" />
<output format="button 2 : stop sound" line="16" align="center" />
<output format="----------------------------" line="17" align="center" />
<output format="<< sound code %02X >>" line="19" align="center" >
<argument>maincpu.pb@E100</argument>
</output>
</script>
<script state="off">
<action> maincpu.mw@70E9 = 04C5 </action>
<action> maincpu.mq@7810 = FFFFFFFFFFFFFFFF</action>
<action> maincpu.mq@7818 = FFFFFFFFFFFFFFFF</action>
<action> maincpu.mq@7820 = FFFFFFFFFFFFFFFF</action>
<action> maincpu.mq@7828 = FFFFFFFFFFFFFFFF</action>
<action> maincpu.mq@7830 = FFFFFFFFFFFFFFFF</action>
<action> maincpu.mq@7838 = FFFFFFFFFFFFFFFF</action>
<action> maincpu.mq@7840 = FFFFFFFFFFFFFFFF</action>
<action>audiocpu.mb@010C = 04 </action>
<action>audiocpu.mb@0119 = 04 </action>
<action>audiocpu.mb@011F = C9 </action>
</script>
</cheat>
</mamecheat>