masterw.xml
Code: Select all
<!-- Master of Weapon (World) -->
<mamecheat version="1">
<cheat desc="no hit">
<script state="on">
<!-- enemy -->
<action>maincpu.mq@158EA = 4EB90001FA206500</action>
<action>maincpu.mq@1FA20 = B1FC002010806608</action>
<action>maincpu.mq@1FA28 = 0C2E00F300106506</action>
<action>maincpu.mq@1FA30 = DC6B0006BC434E75</action>
<!--
1FA20 | B1FC 0020 1080 : cmpa.l #$201080, A0 // check player or others
1FA26 | 6608 : bne $1fa30
1FA28 | 0C2E 00F3 0010 : cmpi.b #-$d, ($10,A6) // check item or others
1FA2E | 6506 : bcs $1fa36
1FA30 | DC6B 0006 : add.w ($6,A3), D6
1FA34 | BC43 : cmp.w D3, D6
1FA36 | 4E75 : rts
-->
<action>maincpu.mb@15A0C = 60</action> <!-- bullet -->
</script>
<script state="off">
<action>maincpu.mq@158EA = DC6B0006BC436500</action>
<action>maincpu.mq@1FA20 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@1FA28 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@1FA30 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mb@15A0C = 65 </action>
</script>
</cheat>
<cheat desc="auto fire">
<script state="on">
<action>maincpu.mb@B8DF = 01</action> <!-- shot -->
<action>maincpu.mb@B8EB = 01</action> <!-- shot -->
<action>maincpu.mb@BA4B = 01</action> <!-- bomb -->
<action>maincpu.mb@BA57 = 01</action> <!-- bomb -->
</script>
<script state="off">
<action>maincpu.mb@B8DF = 18</action>
<action>maincpu.mb@B8EB = 08</action>
<action>maincpu.mb@BA4B = 08</action>
<action>maincpu.mb@BA57 = 0C</action>
</script>
</cheat>
<cheat desc="player speed">
<parameter>
<item value="0x0001">01 (slow)</item>
<item value="0x0002">02 </item>
<item value="0x0004">03 </item>
<item value="0x0006">04 </item>
<item value="0x0008">05 (fast)</item>
</parameter>
<script state="on">
<action>maincpu.mq@0C518 = 4EB90001FA404E71</action> <!-- y position -->
<action>maincpu.mq@0C562 = 4EB90001FA664E71</action> <!-- x position -->
<action>maincpu.mq@1FA40 = B3FC002010806614</action>
<action>maincpu.mq@1FA48 = 08110004660E3A3C</action>
<action>maincpu.mq@1FA50 = 00004A4267066A02</action>
<action>maincpu.mq@1FA58 = 44453405D4690006</action>
<action>maincpu.mq@1FA60 = 334200064E75B3FC</action>
<action>maincpu.mq@1FA68 = 0020108066140811</action>
<action>maincpu.mq@1FA70 = 0004660E3A3C0000</action>
<action>maincpu.mq@1FA78 = 4A4467066A024445</action>
<action>maincpu.mq@1FA80 = 3805D86900083344</action>
<action>maincpu.mq@1FA88 = 00084E75FFFFFFFF</action>
<!--
1FA40 | B3FC 0020 1080 : cmpa.l #$201080, A1 // check player or others
1FA46 | 6614 : bne $1fa5c
1FA48 | 0811 0004 : btst #$4, (A1) // check auto move flag
1FA4C | 660E : bne $1fa5c
1FA4E | 3A3C xxxx : move.w #$xx, D5
1FA52 | 4A42 : tst.w D2
1FA54 | 6706 : beq $1fa5c
1FA56 | 6A02 : bpl $1fa5a
1FA58 | 4445 : neg.w D5
1FA5A | 3405 : move.w D5, D2
1FA5C | D469 0006 : add.w ($6,A1), D2
1FA60 | 3342 0006 : move.w D2, ($6,A1)
1FA64 | 4E75 : rts
1FA66 | B3FC 0020 1080 : cmpa.l #$201080, A1 // check player or others
1FA6C | 6614 : bne $1fa82
1FA6E | 0811 0004 : btst #$4, (A1) // check auto move flag
1FA72 | 660E : bne $1fa82
1FA74 | 3A3C xxxx : move.w #$xx, D5
1FA78 | 4A44 : tst.w D4
1FA7A | 6706 : beq $1fa82
1FA7C | 6A02 : bpl $1fa80
1FA7E | 4445 : neg.w D5
1FA80 | 3805 : move.w D5, D4
1FA82 | D869 0008 : add.w ($8,A1), D4
1FA86 | 3344 0008 : move.w D4, ($8,A1)
1FA8A | 4E75 : rts
-->
</script>
<script state="change">
<action>maincpu.mw@1FA50 = param</action>
<action>maincpu.mw@1FA76 = param</action>
</script>
<script state="off">
<action>maincpu.mq@0C518 = D469000633420006</action>
<action>maincpu.mq@0C562 = D869000833440008</action>
<action>maincpu.mq@1FA40 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@1FA48 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@1FA50 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@1FA58 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@1FA60 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@1FA68 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@1FA70 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@1FA78 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@1FA80 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@1FA88 = FFFFFFFFFFFFFFFF</action>
</script>
</cheat>
<cheat desc="fast bomb">
<script state="on">
<action>maincpu.mb@0BAB5 = 02 </action>
<action>maincpu.mq@0BAC8 = 4EB90001FA903568</action>
<action>maincpu.mq@1FA90 = 356800060006066A</action>
<action>maincpu.mq@1FA98 = 004800064E75FFFF</action>
<!--
1FA90 | 3568 0006 0006 : move.w ($6,A0), ($6,A2)
1FA96 | 066A 0048 0006 : addi.w #$48, ($6,A2)
1FA9C | 4E75 : rts
-->
</script>
<script state="off">
<action>maincpu.mb@0BAB5 = B </action>
<action>maincpu.mq@0BAC8 = 3568000600063568</action>
<action>maincpu.mq@1FA90 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@1FA98 = FFFFFFFFFFFFFFFF</action>
</script>
</cheat>
<cheat desc="fast power charge">
<script state="on">
<action>maincpu.mb@0A8F3 = 01</action>
<action>maincpu.mb@0B1C7 = 01</action>
<action>maincpu.mb@0B2D7 = 01</action>
<action>maincpu.mb@0BBF1 = 01</action>
<action>maincpu.mb@13B73 = 01</action>
</script>
<script state="off">
<action>maincpu.mb@0A8F3 = 78</action>
<action>maincpu.mb@0B1C7 = 78</action>
<action>maincpu.mb@0B2D7 = 78</action>
<action>maincpu.mb@0BBF1 = 78</action>
<action>maincpu.mb@13B73 = 78</action>
</script>
</cheat>
<cheat desc="short hit mark">
<script state="on">
<action>maincpu.mb@14A28 = FF</action> <!-- shot -->
<action>maincpu.mb@14AD4 = FF</action> <!-- bomb -->
</script>
<script state="off">
<action>maincpu.mb@14A28 = 02</action>
<action>maincpu.mb@14AD4 = 02</action>
</script>
</cheat>
<cheat desc="shot breaks ground enemy">
<script state="on">
<action>maincpu.mb@156C9 = 12</action>
</script>
<script state="off">
<action>maincpu.mb@156C9 = 40</action>
</script>
</cheat>
<cheat desc="round select mode">
<comment>reset the game (F3) to enter round select mode</comment>
<script state="on">
<action>maincpu.mw@04F2 = 4E71</action>
</script>
<script state="off">
<action>maincpu.mw@04F2 = 6712</action>
</script>
</cheat>
<cheat desc="region">
<parameter>
<item value="0x01">japan</item>
<item value="0x02">usa </item>
<item value="0x03">world</item>
<item value="0x04">other</item>
</parameter>
<script state="change">
<action>maincpu.mb@3FFFF = param</action>
</script>
<script state="off">
<action>maincpu.mb@3FFFF = 03</action>
</script>
</cheat>
<cheat desc="sound test mode">
<comment>reset the game (F3) to enter sound test mode</comment>
<script state="on">
<action>maincpu.md@0089E = 0001FAA0 </action>
<action>maincpu.mq@1FAA0 = 41ED010043ED3088</action>
<action>maincpu.mq@1FAA8 = 3200102D0710B200</action>
<action>maincpu.mq@1FAB0 = 67F60C0000FB6602</action>
<action>maincpu.mq@1FAB8 = 53100C0000F76602</action>
<action>maincpu.mq@1FAC0 = 52100C0000FD6604</action>
<action>maincpu.mq@1FAC8 = 041000100C0000FE</action>
<action>maincpu.mq@1FAD0 = 6604061000100C00</action>
<action>maincpu.mq@1FAD8 = 00EF660212900C00</action>
<action>maincpu.mq@1FAE0 = 00DF6602421160C0</action>
<!--
1FAA0 | 41ED 0100 : lea ($100,A5), A0 // sound code address ($200100)
1FAA4 | 43ED 3088 : lea ($3088,A5), A1 // sound latch address ($203088)
1FAA8 | 3200 : move.w D0, D1
1FAAA | 102D 0710 : move.b ($710,A5), D0 // read input ($200710)
1FAAE | B200 : cmp.b D0, D1
1FAB0 | 67F6 : beq $1faa8
1FAB2 | 0C00 00FB : cmpi.b #-$5, D0
1FAB6 | 6602 : bne $1faba
1FAB8 | 5310 : subq.b #1, (A0) // decrease code -01
1FABA | 0C00 00F7 : cmpi.b #-$9, D0
1FABE | 6602 : bne $1fac2
1FAC0 | 5210 : addq.b #1, (A0) // increase code +01
1FAC2 | 0C00 00FD : cmpi.b #-$3, D0
1FAC6 | 6604 : bne $1facc
1FAC8 | 0410 0010 : subi.b #$10, (A0) // decrease code -10
1FACC | 0C00 00FE : cmpi.b #-$2, D0
1FAD0 | 6604 : bne $1fad6
1FAD2 | 0610 0010 : addi.b #$10, (A0) // increase code +10
1FAD6 | 0C00 00EF : cmpi.b #-$11, D0
1FADA | 6602 : bne $1fade
1FADC | 1290 : move.b (A0), (A1) // play sound
1FADE | 0C00 00DF : cmpi.b #-$21, D0
1FAE2 | 6602 : bne $1fae6
1FAE4 | 4211 : clr.b (A1) // stop sound
1FAE6 | 60C0 : bra $1faa8
-->
</script>
<script state="run">
<output format="----- master of weapon 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@200100</argument>
</output>
</script>
<script state="off">
<action>maincpu.md@0089E = 000069F2 </action>
<action>maincpu.mq@1FAA0 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@1FAA8 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@1FAB0 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@1FAB8 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@1FAC0 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@1FAC8 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@1FAD0 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@1FAD8 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@1FAE0 = FFFFFFFFFFFFFFFF</action>
</script>
</cheat>
</mamecheat>
masterwu.xml
Code: Select all
<!-- Master of Weapon (US) -->
<mamecheat version="1">
<cheat desc="no hit">
<script state="on">
<!-- enemy -->
<action>maincpu.mq@158EA = 4EB90001FA206500</action>
<action>maincpu.mq@1FA20 = B1FC002010806608</action>
<action>maincpu.mq@1FA28 = 0C2E00F300106506</action>
<action>maincpu.mq@1FA30 = DC6B0006BC434E75</action>
<!--
1FA20 | B1FC 0020 1080 : cmpa.l #$201080, A0 // check player or others
1FA26 | 6608 : bne $1fa30
1FA28 | 0C2E 00F3 0010 : cmpi.b #-$d, ($10,A6) // check item or others
1FA2E | 6506 : bcs $1fa36
1FA30 | DC6B 0006 : add.w ($6,A3), D6
1FA34 | BC43 : cmp.w D3, D6
1FA36 | 4E75 : rts
-->
<action>maincpu.mb@15A0C = 60</action> <!-- bullet -->
</script>
<script state="off">
<action>maincpu.mq@158EA = DC6B0006BC436500</action>
<action>maincpu.mq@1FA20 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@1FA28 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@1FA30 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mb@15A0C = 65 </action>
</script>
</cheat>
<cheat desc="auto fire">
<script state="on">
<action>maincpu.mb@B8DF = 01</action> <!-- shot -->
<action>maincpu.mb@B8EB = 01</action> <!-- shot -->
<action>maincpu.mb@BA4B = 01</action> <!-- bomb -->
<action>maincpu.mb@BA57 = 01</action> <!-- bomb -->
</script>
<script state="off">
<action>maincpu.mb@B8DF = 18</action>
<action>maincpu.mb@B8EB = 08</action>
<action>maincpu.mb@BA4B = 08</action>
<action>maincpu.mb@BA57 = 0C</action>
</script>
</cheat>
<cheat desc="player speed">
<parameter>
<item value="0x0001">01 (slow)</item>
<item value="0x0002">02 </item>
<item value="0x0004">03 </item>
<item value="0x0006">04 </item>
<item value="0x0008">05 (fast)</item>
</parameter>
<script state="on">
<action>maincpu.mq@0C518 = 4EB90001FA404E71</action> <!-- y position -->
<action>maincpu.mq@0C562 = 4EB90001FA664E71</action> <!-- x position -->
<action>maincpu.mq@1FA40 = B3FC002010806614</action>
<action>maincpu.mq@1FA48 = 08110004660E3A3C</action>
<action>maincpu.mq@1FA50 = 00004A4267066A02</action>
<action>maincpu.mq@1FA58 = 44453405D4690006</action>
<action>maincpu.mq@1FA60 = 334200064E75B3FC</action>
<action>maincpu.mq@1FA68 = 0020108066140811</action>
<action>maincpu.mq@1FA70 = 0004660E3A3C0000</action>
<action>maincpu.mq@1FA78 = 4A4467066A024445</action>
<action>maincpu.mq@1FA80 = 3805D86900083344</action>
<action>maincpu.mq@1FA88 = 00084E75FFFFFFFF</action>
<!--
1FA40 | B3FC 0020 1080 : cmpa.l #$201080, A1 // check player or others
1FA46 | 6614 : bne $1fa5c
1FA48 | 0811 0004 : btst #$4, (A1) // check auto move flag
1FA4C | 660E : bne $1fa5c
1FA4E | 3A3C xxxx : move.w #$xx, D5
1FA52 | 4A42 : tst.w D2
1FA54 | 6706 : beq $1fa5c
1FA56 | 6A02 : bpl $1fa5a
1FA58 | 4445 : neg.w D5
1FA5A | 3405 : move.w D5, D2
1FA5C | D469 0006 : add.w ($6,A1), D2
1FA60 | 3342 0006 : move.w D2, ($6,A1)
1FA64 | 4E75 : rts
1FA66 | B3FC 0020 1080 : cmpa.l #$201080, A1 // check player or others
1FA6C | 6614 : bne $1fa82
1FA6E | 0811 0004 : btst #$4, (A1) // check auto move flag
1FA72 | 660E : bne $1fa82
1FA74 | 3A3C xxxx : move.w #$xx, D5
1FA78 | 4A44 : tst.w D4
1FA7A | 6706 : beq $1fa82
1FA7C | 6A02 : bpl $1fa80
1FA7E | 4445 : neg.w D5
1FA80 | 3805 : move.w D5, D4
1FA82 | D869 0008 : add.w ($8,A1), D4
1FA86 | 3344 0008 : move.w D4, ($8,A1)
1FA8A | 4E75 : rts
-->
</script>
<script state="change">
<action>maincpu.mw@1FA50 = param</action>
<action>maincpu.mw@1FA76 = param</action>
</script>
<script state="off">
<action>maincpu.mq@0C518 = D469000633420006</action>
<action>maincpu.mq@0C562 = D869000833440008</action>
<action>maincpu.mq@1FA40 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@1FA48 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@1FA50 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@1FA58 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@1FA60 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@1FA68 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@1FA70 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@1FA78 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@1FA80 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@1FA88 = FFFFFFFFFFFFFFFF</action>
</script>
</cheat>
<cheat desc="fast bomb">
<script state="on">
<action>maincpu.mb@0BAB5 = 02 </action>
<action>maincpu.mq@0BAC8 = 4EB90001FA903568</action>
<action>maincpu.mq@1FA90 = 356800060006066A</action>
<action>maincpu.mq@1FA98 = 004800064E75FFFF</action>
<!--
1FA90 | 3568 0006 0006 : move.w ($6,A0), ($6,A2)
1FA96 | 066A 0048 0006 : addi.w #$48, ($6,A2)
1FA9C | 4E75 : rts
-->
</script>
<script state="off">
<action>maincpu.mb@0BAB5 = B </action>
<action>maincpu.mq@0BAC8 = 3568000600063568</action>
<action>maincpu.mq@1FA90 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@1FA98 = FFFFFFFFFFFFFFFF</action>
</script>
</cheat>
<cheat desc="fast power charge">
<script state="on">
<action>maincpu.mb@0A8F3 = 01</action>
<action>maincpu.mb@0B1C7 = 01</action>
<action>maincpu.mb@0B2D7 = 01</action>
<action>maincpu.mb@0BBF1 = 01</action>
<action>maincpu.mb@13B73 = 01</action>
</script>
<script state="off">
<action>maincpu.mb@0A8F3 = 78</action>
<action>maincpu.mb@0B1C7 = 78</action>
<action>maincpu.mb@0B2D7 = 78</action>
<action>maincpu.mb@0BBF1 = 78</action>
<action>maincpu.mb@13B73 = 78</action>
</script>
</cheat>
<cheat desc="short hit mark">
<script state="on">
<action>maincpu.mb@14A28 = FF</action> <!-- shot -->
<action>maincpu.mb@14AD4 = FF</action> <!-- bomb -->
</script>
<script state="off">
<action>maincpu.mb@14A28 = 02</action>
<action>maincpu.mb@14AD4 = 02</action>
</script>
</cheat>
<cheat desc="shot breaks ground enemy">
<script state="on">
<action>maincpu.mb@156C9 = 12</action>
</script>
<script state="off">
<action>maincpu.mb@156C9 = 40</action>
</script>
</cheat>
<cheat desc="round select mode">
<comment>reset the game (F3) to enter round select mode</comment>
<script state="on">
<action>maincpu.mw@04F2 = 4E71</action>
</script>
<script state="off">
<action>maincpu.mw@04F2 = 6712</action>
</script>
</cheat>
<cheat desc="region">
<parameter>
<item value="0x01">japan</item>
<item value="0x02">usa </item>
<item value="0x03">world</item>
<item value="0x04">other</item>
</parameter>
<script state="change">
<action>maincpu.mb@3FFFF = param</action>
</script>
<script state="off">
<action>maincpu.mb@3FFFF = 02</action>
</script>
</cheat>
<cheat desc="sound test mode">
<comment>reset the game (F3) to enter sound test mode</comment>
<script state="on">
<action>maincpu.md@0089E = 0001FAA0 </action>
<action>maincpu.mq@1FAA0 = 41ED010043ED3088</action>
<action>maincpu.mq@1FAA8 = 3200102D0710B200</action>
<action>maincpu.mq@1FAB0 = 67F60C0000FB6602</action>
<action>maincpu.mq@1FAB8 = 53100C0000F76602</action>
<action>maincpu.mq@1FAC0 = 52100C0000FD6604</action>
<action>maincpu.mq@1FAC8 = 041000100C0000FE</action>
<action>maincpu.mq@1FAD0 = 6604061000100C00</action>
<action>maincpu.mq@1FAD8 = 00EF660212900C00</action>
<action>maincpu.mq@1FAE0 = 00DF6602421160C0</action>
<!--
1FAA0 | 41ED 0100 : lea ($100,A5), A0 // sound code address ($200100)
1FAA4 | 43ED 3088 : lea ($3088,A5), A1 // sound latch address ($203088)
1FAA8 | 3200 : move.w D0, D1
1FAAA | 102D 0710 : move.b ($710,A5), D0 // read input ($200710)
1FAAE | B200 : cmp.b D0, D1
1FAB0 | 67F6 : beq $1faa8
1FAB2 | 0C00 00FB : cmpi.b #-$5, D0
1FAB6 | 6602 : bne $1faba
1FAB8 | 5310 : subq.b #1, (A0) // decrease code -01
1FABA | 0C00 00F7 : cmpi.b #-$9, D0
1FABE | 6602 : bne $1fac2
1FAC0 | 5210 : addq.b #1, (A0) // increase code +01
1FAC2 | 0C00 00FD : cmpi.b #-$3, D0
1FAC6 | 6604 : bne $1facc
1FAC8 | 0410 0010 : subi.b #$10, (A0) // decrease code -10
1FACC | 0C00 00FE : cmpi.b #-$2, D0
1FAD0 | 6604 : bne $1fad6
1FAD2 | 0610 0010 : addi.b #$10, (A0) // increase code +10
1FAD6 | 0C00 00EF : cmpi.b #-$11, D0
1FADA | 6602 : bne $1fade
1FADC | 1290 : move.b (A0), (A1) // play sound
1FADE | 0C00 00DF : cmpi.b #-$21, D0
1FAE2 | 6602 : bne $1fae6
1FAE4 | 4211 : clr.b (A1) // stop sound
1FAE6 | 60C0 : bra $1faa8
-->
</script>
<script state="run">
<output format="----- master of weapon 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@200100</argument>
</output>
</script>
<script state="off">
<action>maincpu.md@0089E = 000069F2 </action>
<action>maincpu.mq@1FAA0 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@1FAA8 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@1FAB0 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@1FAB8 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@1FAC0 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@1FAC8 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@1FAD0 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@1FAD8 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@1FAE0 = FFFFFFFFFFFFFFFF</action>
</script>
</cheat>
</mamecheat>
masterwj.xml
Code: Select all
<!-- Master of Weapon (Japan) -->
<mamecheat version="1">
<cheat desc="no hit">
<script state="on">
<!-- enemy -->
<action>maincpu.mq@158EA = 4EB90001FA206500</action>
<action>maincpu.mq@1FA20 = B1FC002010806608</action>
<action>maincpu.mq@1FA28 = 0C2E00F300106506</action>
<action>maincpu.mq@1FA30 = DC6B0006BC434E75</action>
<!--
1FA20 | B1FC 0020 1080 : cmpa.l #$201080, A0 // check player or others
1FA26 | 6608 : bne $1fa30
1FA28 | 0C2E 00F3 0010 : cmpi.b #-$d, ($10,A6) // check item or others
1FA2E | 6506 : bcs $1fa36
1FA30 | DC6B 0006 : add.w ($6,A3), D6
1FA34 | BC43 : cmp.w D3, D6
1FA36 | 4E75 : rts
-->
<action>maincpu.mb@15A0C = 60</action> <!-- bullet -->
</script>
<script state="off">
<action>maincpu.mq@158EA = DC6B0006BC436500</action>
<action>maincpu.mq@1FA20 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@1FA28 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@1FA30 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mb@15A0C = 65 </action>
</script>
</cheat>
<cheat desc="auto fire">
<script state="on">
<action>maincpu.mb@B8DF = 01</action> <!-- shot -->
<action>maincpu.mb@B8EB = 01</action> <!-- shot -->
<action>maincpu.mb@BA4B = 01</action> <!-- bomb -->
<action>maincpu.mb@BA57 = 01</action> <!-- bomb -->
</script>
<script state="off">
<action>maincpu.mb@B8DF = 18</action>
<action>maincpu.mb@B8EB = 08</action>
<action>maincpu.mb@BA4B = 08</action>
<action>maincpu.mb@BA57 = 0C</action>
</script>
</cheat>
<cheat desc="player speed">
<parameter>
<item value="0x0001">01 (slow)</item>
<item value="0x0002">02 </item>
<item value="0x0004">03 </item>
<item value="0x0006">04 </item>
<item value="0x0008">05 (fast)</item>
</parameter>
<script state="on">
<action>maincpu.mq@0C518 = 4EB90001FA404E71</action> <!-- y position -->
<action>maincpu.mq@0C562 = 4EB90001FA664E71</action> <!-- x position -->
<action>maincpu.mq@1FA40 = B3FC002010806614</action>
<action>maincpu.mq@1FA48 = 08110004660E3A3C</action>
<action>maincpu.mq@1FA50 = 00004A4267066A02</action>
<action>maincpu.mq@1FA58 = 44453405D4690006</action>
<action>maincpu.mq@1FA60 = 334200064E75B3FC</action>
<action>maincpu.mq@1FA68 = 0020108066140811</action>
<action>maincpu.mq@1FA70 = 0004660E3A3C0000</action>
<action>maincpu.mq@1FA78 = 4A4467066A024445</action>
<action>maincpu.mq@1FA80 = 3805D86900083344</action>
<action>maincpu.mq@1FA88 = 00084E75FFFFFFFF</action>
<!--
1FA40 | B3FC 0020 1080 : cmpa.l #$201080, A1 // check player or others
1FA46 | 6614 : bne $1fa5c
1FA48 | 0811 0004 : btst #$4, (A1) // check auto move flag
1FA4C | 660E : bne $1fa5c
1FA4E | 3A3C xxxx : move.w #$xx, D5
1FA52 | 4A42 : tst.w D2
1FA54 | 6706 : beq $1fa5c
1FA56 | 6A02 : bpl $1fa5a
1FA58 | 4445 : neg.w D5
1FA5A | 3405 : move.w D5, D2
1FA5C | D469 0006 : add.w ($6,A1), D2
1FA60 | 3342 0006 : move.w D2, ($6,A1)
1FA64 | 4E75 : rts
1FA66 | B3FC 0020 1080 : cmpa.l #$201080, A1 // check player or others
1FA6C | 6614 : bne $1fa82
1FA6E | 0811 0004 : btst #$4, (A1) // check auto move flag
1FA72 | 660E : bne $1fa82
1FA74 | 3A3C xxxx : move.w #$xx, D5
1FA78 | 4A44 : tst.w D4
1FA7A | 6706 : beq $1fa82
1FA7C | 6A02 : bpl $1fa80
1FA7E | 4445 : neg.w D5
1FA80 | 3805 : move.w D5, D4
1FA82 | D869 0008 : add.w ($8,A1), D4
1FA86 | 3344 0008 : move.w D4, ($8,A1)
1FA8A | 4E75 : rts
-->
</script>
<script state="change">
<action>maincpu.mw@1FA50 = param</action>
<action>maincpu.mw@1FA76 = param</action>
</script>
<script state="off">
<action>maincpu.mq@0C518 = D469000633420006</action>
<action>maincpu.mq@0C562 = D869000833440008</action>
<action>maincpu.mq@1FA40 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@1FA48 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@1FA50 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@1FA58 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@1FA60 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@1FA68 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@1FA70 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@1FA78 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@1FA80 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@1FA88 = FFFFFFFFFFFFFFFF</action>
</script>
</cheat>
<cheat desc="fast bomb">
<script state="on">
<action>maincpu.mb@0BAB5 = 02 </action>
<action>maincpu.mq@0BAC8 = 4EB90001FA903568</action>
<action>maincpu.mq@1FA90 = 356800060006066A</action>
<action>maincpu.mq@1FA98 = 004800064E75FFFF</action>
<!--
1FA90 | 3568 0006 0006 : move.w ($6,A0), ($6,A2)
1FA96 | 066A 0048 0006 : addi.w #$48, ($6,A2)
1FA9C | 4E75 : rts
-->
</script>
<script state="off">
<action>maincpu.mb@0BAB5 = B </action>
<action>maincpu.mq@0BAC8 = 3568000600063568</action>
<action>maincpu.mq@1FA90 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@1FA98 = FFFFFFFFFFFFFFFF</action>
</script>
</cheat>
<cheat desc="fast power charge">
<script state="on">
<action>maincpu.mb@0A8F3 = 01</action>
<action>maincpu.mb@0B1C7 = 01</action>
<action>maincpu.mb@0B2D7 = 01</action>
<action>maincpu.mb@0BBF1 = 01</action>
<action>maincpu.mb@13B73 = 01</action>
</script>
<script state="off">
<action>maincpu.mb@0A8F3 = 78</action>
<action>maincpu.mb@0B1C7 = 78</action>
<action>maincpu.mb@0B2D7 = 78</action>
<action>maincpu.mb@0BBF1 = 78</action>
<action>maincpu.mb@13B73 = 78</action>
</script>
</cheat>
<cheat desc="short hit mark">
<script state="on">
<action>maincpu.mb@14A28 = FF</action> <!-- shot -->
<action>maincpu.mb@14AD4 = FF</action> <!-- bomb -->
</script>
<script state="off">
<action>maincpu.mb@14A28 = 02</action>
<action>maincpu.mb@14AD4 = 02</action>
</script>
</cheat>
<cheat desc="shot breaks ground enemy">
<script state="on">
<action>maincpu.mb@156C9 = 12</action>
</script>
<script state="off">
<action>maincpu.mb@156C9 = 40</action>
</script>
</cheat>
<cheat desc="round select mode">
<comment>reset the game (F3) to enter round select mode</comment>
<script state="on">
<action>maincpu.mw@04F2 = 4E71</action>
</script>
<script state="off">
<action>maincpu.mw@04F2 = 6712</action>
</script>
</cheat>
<cheat desc="region">
<parameter>
<item value="0x01">japan</item>
<item value="0x02">usa </item>
<item value="0x03">world</item>
<item value="0x04">other</item>
</parameter>
<script state="change">
<action>maincpu.mb@3FFFF = param</action>
</script>
<script state="off">
<action>maincpu.mb@3FFFF = 01</action>
</script>
</cheat>
<cheat desc="sound test mode">
<comment>reset the game (F3) to enter sound test mode</comment>
<script state="on">
<action>maincpu.md@0089E = 0001FAA0 </action>
<action>maincpu.mq@1FAA0 = 41ED010043ED3088</action>
<action>maincpu.mq@1FAA8 = 3200102D0710B200</action>
<action>maincpu.mq@1FAB0 = 67F60C0000FB6602</action>
<action>maincpu.mq@1FAB8 = 53100C0000F76602</action>
<action>maincpu.mq@1FAC0 = 52100C0000FD6604</action>
<action>maincpu.mq@1FAC8 = 041000100C0000FE</action>
<action>maincpu.mq@1FAD0 = 6604061000100C00</action>
<action>maincpu.mq@1FAD8 = 00EF660212900C00</action>
<action>maincpu.mq@1FAE0 = 00DF6602421160C0</action>
<!--
1FAA0 | 41ED 0100 : lea ($100,A5), A0 // sound code address ($200100)
1FAA4 | 43ED 3088 : lea ($3088,A5), A1 // sound latch address ($203088)
1FAA8 | 3200 : move.w D0, D1
1FAAA | 102D 0710 : move.b ($710,A5), D0 // read input ($200710)
1FAAE | B200 : cmp.b D0, D1
1FAB0 | 67F6 : beq $1faa8
1FAB2 | 0C00 00FB : cmpi.b #-$5, D0
1FAB6 | 6602 : bne $1faba
1FAB8 | 5310 : subq.b #1, (A0) // decrease code -01
1FABA | 0C00 00F7 : cmpi.b #-$9, D0
1FABE | 6602 : bne $1fac2
1FAC0 | 5210 : addq.b #1, (A0) // increase code +01
1FAC2 | 0C00 00FD : cmpi.b #-$3, D0
1FAC6 | 6604 : bne $1facc
1FAC8 | 0410 0010 : subi.b #$10, (A0) // decrease code -10
1FACC | 0C00 00FE : cmpi.b #-$2, D0
1FAD0 | 6604 : bne $1fad6
1FAD2 | 0610 0010 : addi.b #$10, (A0) // increase code +10
1FAD6 | 0C00 00EF : cmpi.b #-$11, D0
1FADA | 6602 : bne $1fade
1FADC | 1290 : move.b (A0), (A1) // play sound
1FADE | 0C00 00DF : cmpi.b #-$21, D0
1FAE2 | 6602 : bne $1fae6
1FAE4 | 4211 : clr.b (A1) // stop sound
1FAE6 | 60C0 : bra $1faa8
-->
</script>
<script state="run">
<output format="----- master of weapon 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@200100</argument>
</output>
</script>
<script state="off">
<action>maincpu.md@0089E = 000069F2 </action>
<action>maincpu.mq@1FAA0 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@1FAA8 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@1FAB0 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@1FAB8 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@1FAC0 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@1FAC8 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@1FAD0 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@1FAD8 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@1FAE0 = FFFFFFFFFFFFFFFF</action>
</script>
</cheat>
</mamecheat>
yukiwo.xml
Code: Select all
<!-- Yukiwo (World, prototype) -->
<mamecheat version="1">
<cheat desc="no hit">
<script state="on">
<action>maincpu.mq@07460 = 4EB900018C206500</action>
<action>maincpu.mq@18C20 = B1FC002010806608</action>
<action>maincpu.mq@18C28 = 0C2C00F100106506</action>
<action>maincpu.mq@18C30 = DC6B0006BC434E75</action>
<!--
18C20 | B1FC 0020 1080 : cmpa.l #$201080, A0 // check player or others
18C26 | 6608 : bne $18c30
18C28 | 0C2C 00F1 0010 : cmpi.b #-$f, ($10,A4) // check item or others
18C2E | 6506 : bcs $18c36
18C30 | DC6B 0006 : add.w ($6,A3), D6
18C34 | BC43 : cmp.w D3, D6
18C36 | 4E75 : rts
-->
</script>
<script state="off">
<action>maincpu.mq@07460 = DC6B0006BC436500</action>
<action>maincpu.mq@18C20 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@18C28 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@18C30 = FFFFFFFFFFFFFFFF</action>
</script>
</cheat>
<cheat desc="auto fire">
<script state="on">
<action>maincpu.mb@170D = 01</action> <!-- shot -->
<action>maincpu.mb@17C5 = 01</action> <!-- bomb -->
</script>
<script state="off">
<action>maincpu.mb@170D = 0A</action>
<action>maincpu.mb@17C5 = 06</action>
</script>
</cheat>
<cheat desc="player speed">
<parameter>
<item value="0x0001">01 (slow)</item>
<item value="0x0002">02 </item>
<item value="0x0004">03 </item>
<item value="0x0006">04 </item>
<item value="0x0008">05 (fast)</item>
</parameter>
<script state="on">
<action>maincpu.mq@0213C = 4EB900018C404E71</action> <!-- y position -->
<action>maincpu.mq@02182 = 4EB900018C664E71</action> <!-- x position -->
<action>maincpu.mq@18C40 = B3FC002010806614</action>
<action>maincpu.mq@18C48 = 08110004660E3A3C</action>
<action>maincpu.mq@18C50 = 00004A4267066A02</action>
<action>maincpu.mq@18C58 = 44453405D4690006</action>
<action>maincpu.mq@18C60 = 334200064E75B3FC</action>
<action>maincpu.mq@18C68 = 0020108066140811</action>
<action>maincpu.mq@18C70 = 0004660E3A3C0000</action>
<action>maincpu.mq@18C78 = 4A4467066A024445</action>
<action>maincpu.mq@18C80 = 3805D86900083344</action>
<action>maincpu.mq@18C88 = 00084E75FFFFFFFF</action>
<!--
18C40 | B3FC 0020 1080 : cmpa.l #$201080, A1 // check player or others
18C46 | 6614 : bne $18c5c
18C48 | 0811 0004 : btst #$4, (A1) // check auto move flag
18C4C | 660E : bne $18c5c
18C4E | 3A3C xxxx : move.w #$xx, D5
18C52 | 4A42 : tst.w D2
18C54 | 6706 : beq $18c5c
18C56 | 6A02 : bpl $18c5a
18C58 | 4445 : neg.w D5
18C5A | 3405 : move.w D5, D2
18C5C | D469 0006 : add.w ($6,A1), D2
18C60 | 3342 0006 : move.w D2, ($6,A1)
18C64 | 4E75 : rts
18C66 | B3FC 0020 1080 : cmpa.l #$201080, A1 // check player or others
18C6C | 6614 : bne $18c82
18C6E | 0811 0004 : btst #$4, (A1) // check auto move flag
18C72 | 660E : bne $18c82
18C74 | 3A3C xxxx : move.w #$xx, D5
18C78 | 4A44 : tst.w D4
18C7A | 6706 : beq $18c82
18C7C | 6A02 : bpl $18c80
18C7E | 4445 : neg.w D5
18C80 | 3805 : move.w D5, D4
18C82 | D869 0008 : add.w ($8,A1), D4
18C86 | 3344 0008 : move.w D4, ($8,A1)
18C8A | 4E75 : rts
-->
</script>
<script state="change">
<action>maincpu.mw@18C50 = param</action>
<action>maincpu.mw@18C76 = param</action>
</script>
<script state="off">
<action>maincpu.mq@0213C = D469000633420006</action>
<action>maincpu.mq@02182 = D869000833440008</action>
<action>maincpu.mq@18C40 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@18C48 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@18C50 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@18C58 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@18C60 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@18C68 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@18C70 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@18C78 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@18C80 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@18C88 = FFFFFFFFFFFFFFFF</action>
</script>
</cheat>
<cheat desc="fast bomb">
<script state="on">
<action>maincpu.mb@0181F = 02 </action>
<action>maincpu.mq@01832 = 4EB900018C903568</action>
<action>maincpu.mq@18C90 = 356800060006066A</action>
<action>maincpu.mq@18C98 = 004800064E75FFFF</action>
<!--
18C90 | 3568 0006 0006 : move.w ($6,A0), ($6,A2)
18C96 | 066A 0048 0006 : addi.w #$48, ($6,A2)
18C9C | 4E75 : rts
-->
</script>
<script state="off">
<action>maincpu.mb@0181F = B </action>
<action>maincpu.mq@01832 = 3568000600063568</action>
<action>maincpu.mq@18C90 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@18C98 = FFFFFFFFFFFFFFFF</action>
</script>
</cheat>
<cheat desc="fast power charge">
<script state="on">
<action>maincpu.mb@0BFD = 01</action>
<action>maincpu.mb@12F3 = 01</action>
<action>maincpu.mb@1335 = 01</action>
<action>maincpu.mb@1945 = 01</action>
<action>maincpu.mb@7FA5 = 01</action>
</script>
<script state="off">
<action>maincpu.mb@0BFD = 78</action>
<action>maincpu.mb@12F3 = 78</action>
<action>maincpu.mb@1335 = 78</action>
<action>maincpu.mb@1945 = 78</action>
<action>maincpu.mb@7FA5 = 78</action>
</script>
</cheat>
<cheat desc="short hit mark">
<script state="on">
<action>maincpu.mb@8DEE = FF</action> <!-- shot -->
<action>maincpu.mb@8E92 = FF</action> <!-- bomb -->
</script>
<script state="off">
<action>maincpu.mb@8DEE = 02</action>
<action>maincpu.mb@8E92 = 02</action>
</script>
</cheat>
<cheat desc="shot breaks ground enemy">
<script state="on">
<action>maincpu.mb@7213 = 02</action>
</script>
<script state="off">
<action>maincpu.mb@7213 = 32</action>
</script>
</cheat>
<cheat desc="round select mode">
<comment>reset the game (F3) to enter round select mode</comment>
<script state="on">
<action>maincpu.mw@9958 = 4E71</action>
</script>
<script state="off">
<action>maincpu.mw@9958 = 6710</action>
</script>
</cheat>
<cheat desc="region">
<parameter>
<item value="0x01">japan</item>
<item value="0x02">usa </item>
<item value="0x03">world</item>
<item value="0x04">other</item>
</parameter>
<script state="change">
<action>maincpu.mb@3FFFF = param</action>
</script>
<script state="off">
<action>maincpu.mb@3FFFF = 03</action>
</script>
</cheat>
<cheat desc="sound test mode">
<comment>reset the game (F3) to enter sound test mode</comment>
<script state="on">
<action>maincpu.md@09CC0 = 00018CA0 </action>
<action>maincpu.mq@18CA0 = 41ED010043ED3088</action>
<action>maincpu.mq@18CA8 = 3200102D0710B200</action>
<action>maincpu.mq@18CB0 = 67F60C0000FB6602</action>
<action>maincpu.mq@18CB8 = 53100C0000F76602</action>
<action>maincpu.mq@18CC0 = 52100C0000FD6604</action>
<action>maincpu.mq@18CC8 = 041000100C0000FE</action>
<action>maincpu.mq@18CD0 = 6604061000100C00</action>
<action>maincpu.mq@18CD8 = 00EF660212900C00</action>
<action>maincpu.mq@18CE0 = 00DF6602421160C0</action>
<!--
18CA0 | 41ED 0100 : lea ($100,A5), A0 // sound code address ($200100)
18CA4 | 43ED 3088 : lea ($3088,A5), A1 // sound latch address ($203088)
18CA8 | 3200 : move.w D0, D1
18CAA | 102D 0710 : move.b ($710,A5), D0 // read input ($200710)
18CAE | B200 : cmp.b D0, D1
18CB0 | 67F6 : beq $18ca8
18CB2 | 0C00 00FB : cmpi.b #-$5, D0
18CB6 | 6602 : bne $18cba
18CB8 | 5310 : subq.b #1, (A0) // decrease code -01
18CBA | 0C00 00F7 : cmpi.b #-$9, D0
18CBE | 6602 : bne $18cc2
18CC0 | 5210 : addq.b #1, (A0) // increase code +01
18CC2 | 0C00 00FD : cmpi.b #-$3, D0
18CC6 | 6604 : bne $18ccc
18CC8 | 0410 0010 : subi.b #$10, (A0) // decrease code -10
18CCC | 0C00 00FE : cmpi.b #-$2, D0
18CD0 | 6604 : bne $18cd6
18CD2 | 0610 0010 : addi.b #$10, (A0) // increase code +10
18CD6 | 0C00 00EF : cmpi.b #-$11, D0
18CDA | 6602 : bne $18cde
18CDC | 1290 : move.b (A0), (A1) // play sound
18CDE | 0C00 00DF : cmpi.b #-$21, D0
18CE2 | 6602 : bne $18ce6
18CE4 | 4211 : clr.b (A1) // stop sound
18CE6 | 60C0 : bra $18ca8
-->
</script>
<script state="run">
<output format="----- yukiwo 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@200100</argument>
</output>
</script>
<script state="off">
<action>maincpu.md@09CC0 = 0000E230 </action>
<action>maincpu.mq@18CA0 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@18CA8 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@18CB0 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@18CB8 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@18CC0 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@18CC8 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@18CD0 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@18CD8 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@18CE0 = FFFFFFFFFFFFFFFF</action>
</script>
</cheat>
</mamecheat>