drgnmst.xml
Code: Select all
<!-- Dragon Master (set 1) -->
<mamecheat version="1">
<cheat desc="no hit">
<parameter>
<item value="0x01">1P </item>
<item value="0x02">2P </item>
<item value="0x03">both players</item>
</parameter>
<script state="on">
<action>maincpu.md@0553C = 4EB800D0 </action> <!-- catch / throw -->
<action>maincpu.md@29B5A = 4EB800DE </action> <!-- electric attack -->
<action>maincpu.md@37C86 = 4EB800EC </action> <!-- direct attack / firearms -->
<action>maincpu.mq@000D0 = 082B000002FF6604</action>
<action>maincpu.mq@000D8 = 4A2B01A14E75082A</action>
<action>maincpu.mq@000E0 = 000002FF66044A2B</action>
<action>maincpu.mq@000E8 = 01814E75082A0000</action>
<action>maincpu.mq@000F0 = 02FF6704426D8AE6</action>
<action>maincpu.mq@000F8 = 302D8AE64E75FFFF</action>
<!--
00D0 | 082B 0000 02FF : btst #$0, ($2ff,A3)
00D6 | 6604 : bne $dc
00D8 | 4A2B 01A1 : tst.b ($1a1,A3)
00DC | 4E75 : rts
00DE | 082A 0000 02FF : btst #$0, ($2ff,A2)
00E4 | 6604 : bne $ea
00E6 | 4A2B 0181 : tst.b ($181,A3)
00EA | 4E75 : rts
00EC | 082A 0000 02FF : btst #$0, ($2ff,A2)
00F2 | 6704 : beq $f8
00F4 | 426D 8AE6 : clr.w (-$751a,A5)
00F8 | 302D 8AE6 : move.w (-$751a,A5), D0
00FC | 4E75 : rts
-->
</script>
<script state="run">
<action condition="(param band 01) == 00">maincpu.pb@FF8AFF &= ~01</action>
<action condition="(param band 02) == 00">maincpu.pb@FF8EFF &= ~01</action>
<action condition="(param band 01) != 00">maincpu.pb@FF8AFF |= 01 </action>
<action condition="(param band 02) != 00">maincpu.pb@FF8EFF |= 01 </action>
</script>
<script state="off">
<action>maincpu.md@0553C = 4A2B01A1 </action>
<action>maincpu.md@29B5A = 4A2B0181 </action>
<action>maincpu.md@37C86 = 302D8AE6 </action>
<action>maincpu.mq@000D0 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@000D8 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@000E0 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@000E8 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@000F0 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@000F8 = FFFFFFFFFFFFFFFF</action>
</script>
</cheat>
<cheat desc="rapid fire">
<parameter>
<item value="0x01">1P </item>
<item value="0x02">2P </item>
<item value="0x03">both players</item>
</parameter>
<script state="on">
<action>maincpu.md@5168 = 4EB80100 </action>
<action>maincpu.md@517C = 4EB8010E </action>
<action>maincpu.md@519A = 4EB8010E </action>
<action>maincpu.md@531E = 4EB80100 </action>
<action>maincpu.mq@0100 = C06E0292082E0001</action>
<action>maincpu.mq@0108 = 02FF660E4E75302E</action>
<action>maincpu.mq@0110 = 0082082E000102FF</action>
<action>maincpu.mq@0118 = 6704302E02924E75</action>
<!--
0100 | C06E 0292 : and.w ($292,A6), D0
0104 | 082E 0001 02FF : btst #$1, ($2ff,A6)
010A | 660E : bne $11a
010C | 4E75 : rts
010E | 302E 0082 : move.w ($82,A6), D0
0112 | 082E 0001 02FF : btst #$1, ($2ff,A6)
0118 | 6704 : beq $11e
011A | 302E 0292 : move.w ($292,A6), D0
011E | 4E75 : rts
-->
</script>
<script state="run">
<action condition="(param band 01) == 00">maincpu.pb@FF8AFF &= ~02</action>
<action condition="(param band 02) == 00">maincpu.pb@FF8EFF &= ~02</action>
<action condition="(param band 01) != 00">maincpu.pb@FF8AFF |= 02 </action>
<action condition="(param band 02) != 00">maincpu.pb@FF8EFF |= 02 </action>
</script>
<script state="off">
<action>maincpu.md@5168 = C06E0292 </action>
<action>maincpu.md@517C = 302E0082 </action>
<action>maincpu.md@519A = 302E0082 </action>
<action>maincpu.md@531E = C06E0292 </action>
<action>maincpu.mq@0100 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@0108 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@0110 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@0118 = FFFFFFFFFFFFFFFF</action>
</script>
</cheat>
<cheat desc="action speed up">
<parameter>
<item value="0x01">1P </item>
<item value="0x02">2P </item>
<item value="0x03">both players</item>
</parameter>
<script state="on">
<action>maincpu.md@4344 = 4EB80120 </action>
<action>maincpu.md@436C = 4EB80120 </action>
<action>maincpu.mq@0120 = 3010082E000202FF</action>
<action>maincpu.mq@0128 = 6704303C00013D40</action>
<action>maincpu.mq@0130 = 00184E75FFFFFFFF</action>
<!--
0120 | 3010 : move.w (A0), D0
0122 | 082E 0002 02FF : btst #$2, ($2ff,A6)
0128 | 6704 : beq $12e
012A | 303C 0001 : move.w #$1, D0
012E | 3D40 0018 : move.w D0, ($18,A6)
0132 | 4E75 : rts
-->
</script>
<script state="run">
<action condition="(param band 01) == 00">maincpu.pb@FF8AFF &= ~04</action>
<action condition="(param band 02) == 00">maincpu.pb@FF8EFF &= ~04</action>
<action condition="(param band 01) != 00">maincpu.pb@FF8AFF |= 04 </action>
<action condition="(param band 02) != 00">maincpu.pb@FF8EFF |= 04 </action>
</script>
<script state="off">
<action>maincpu.md@4344 = 3D500018 </action>
<action>maincpu.md@436C = 3D500018 </action>
<action>maincpu.mq@0120 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@0128 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@0130 = FFFFFFFFFFFFFFFF</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@6535 = param</action>
<action>maincpu.mb@6541 = param</action>
<action>maincpu.mb@7CF1 = param</action> <!-- initialize -->
</script>
<script state="off">
<action>maincpu.mb@6535 = 1D</action>
<action>maincpu.mb@6541 = 28</action>
<action>maincpu.mb@7CF1 = 34</action>
</script>
</cheat>
<cheat desc="bonus stage">
<parameter>
<item value="0x602A">none </item>
<item value="0x6068">always</item>
</parameter>
<script state="change">
<action>maincpu.mw@80BA = param</action>
</script>
<script state="off">
<action>maincpu.mw@80BA = 6608</action>
</script>
</cheat>
<cheat desc="unlock secret characters">
<comment>move cursor to left on Garcia or right on Deliza</comment>
<script state="on">
<!-- cursor/character conversion table -->
<action>maincpu.mw@97D6 = 0140 </action>
<action>maincpu.mq@0140 = 000B080402050703</action>
<action>maincpu.mq@0148 = 0106090A0106090A</action>
<!-- move cursor to right -->
<action>maincpu.mb@13D37 = 0F</action>
<action>maincpu.mb@13D3B = 10</action>
<!-- move cursor to left -->
<action>maincpu.mb@13D4F = 0F</action>
<action>maincpu.mb@13D53 = 10</action>
</script>
<script state="off">
<action>maincpu.mw@097D6 = 95B2 </action>
<action>maincpu.mq@00140 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@00148 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mb@13D37 = 03 </action>
<action>maincpu.mb@13D3B = 04 </action>
<action>maincpu.mb@13D4F = 03 </action>
<action>maincpu.mb@13D53 = 04 </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@200C = 4EF80150 </action>
<action>maincpu.mq@0150 = 41F8800043F90080</action>
<action>maincpu.mq@0158 = 000112001011B200</action>
<action>maincpu.mq@0160 = 67F80C0000FD6602</action>
<action>maincpu.mq@0168 = 53100C0000FE6602</action>
<action>maincpu.mq@0170 = 52100C0000FB6604</action>
<action>maincpu.mq@0178 = 041000100C0000F7</action>
<action>maincpu.mq@0180 = 6604061000100C00</action>
<action>maincpu.mq@0188 = 00EF66041610600A</action>
<action>maincpu.mq@0190 = 0C0000DF660C163C</action>
<action>maincpu.mq@0198 = 00F0422901881343</action>
<action>maincpu.mq@01A0 = 018060B6FFFFFFFF</action>
<!--
0150 | 41F8 8000 : lea $8000.w, A0 // sound code address ($FF8000)
0154 | 43F9 0080 0001 : lea $800001.l, A1 // input address
015A | 1200 : move.b D0, D1
015C | 1011 : move.b (A1), D0
015E | B200 : cmp.b D0, D1
0160 | 67F8 : beq $15a
0162 | 0C00 00FD : cmpi.b #-$3, D0
0166 | 6602 : bne $16a
0168 | 5310 : subq.b #1, (A0) // decrease code -01
016A | 0C00 00FE : cmpi.b #-$2, D0
016E | 6602 : bne $172
0170 | 5210 : addq.b #1, (A0) // increase code +01
0172 | 0C00 00FB : cmpi.b #-$5, D0
0176 | 6604 : bne $17c
0178 | 0410 0010 : subi.b #$10, (A0) // decrease code -10
017C | 0C00 00F7 : cmpi.b #-$9, D0
0180 | 6604 : bne $186
0182 | 0610 0010 : addi.b #$10, (A0) // increase code +10
0186 | 0C00 00EF : cmpi.b #-$11, D0
018A | 6604 : bne $190
018C | 1610 : move.b (A0), D3 // play sound
018E | 600A : bra $19a
0190 | 0C00 00DF : cmpi.b #-$21, D0
0194 | 660C : bne $1a2
0196 | 163C 00F0 : move.b #$f0, D3 // stop sound
019A | 4229 0188 : clr.b ($188,A1) // set sound flag ($800189)
019E | 1343 0180 : move.b D3, ($180,A1) // send sound code ($800181)
01A2 | 60B6 : bra $15a
-->
</script>
<script state="run">
<output format="----- 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@FF8000</argument>
</output>
</script>
<script state="off">
<action>maincpu.md@200C = 303B0010 </action>
<action>maincpu.mq@0150 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@0158 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@0160 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@0168 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@0170 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@0178 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@0180 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@0188 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@0190 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@0198 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@01A0 = FFFFFFFFFFFFFFFF</action>
</script>
</cheat>
</mamecheat>
drgnmst2.xml
Code: Select all
<!-- Dragon Master (set 2) -->
<mamecheat version="1">
<cheat desc="no hit">
<parameter>
<item value="0x01">1P </item>
<item value="0x02">2P </item>
<item value="0x03">both players</item>
</parameter>
<script state="on">
<action>maincpu.md@0552C = 4EB800D0 </action> <!-- catch / throw -->
<action>maincpu.md@29B2E = 4EB800DE </action> <!-- electric attack -->
<action>maincpu.md@37C5E = 4EB800EC </action> <!-- direct attack / firearms -->
<action>maincpu.mq@000D0 = 082B000002FF6604</action>
<action>maincpu.mq@000D8 = 4A2B01A14E75082A</action>
<action>maincpu.mq@000E0 = 000002FF66044A2B</action>
<action>maincpu.mq@000E8 = 01814E75082A0000</action>
<action>maincpu.mq@000F0 = 02FF6704426D8AE6</action>
<action>maincpu.mq@000F8 = 302D8AE64E75FFFF</action>
<!--
00D0 | 082B 0000 02FF : btst #$0, ($2ff,A3)
00D6 | 6604 : bne $dc
00D8 | 4A2B 01A1 : tst.b ($1a1,A3)
00DC | 4E75 : rts
00DE | 082A 0000 02FF : btst #$0, ($2ff,A2)
00E4 | 6604 : bne $ea
00E6 | 4A2B 0181 : tst.b ($181,A3)
00EA | 4E75 : rts
00EC | 082A 0000 02FF : btst #$0, ($2ff,A2)
00F2 | 6704 : beq $f8
00F4 | 426D 8AE6 : clr.w (-$751a,A5)
00F8 | 302D 8AE6 : move.w (-$751a,A5), D0
00FC | 4E75 : rts
-->
</script>
<script state="run">
<action condition="(param band 01) == 00">maincpu.pb@FF8AFF &= ~01</action>
<action condition="(param band 02) == 00">maincpu.pb@FF8EFF &= ~01</action>
<action condition="(param band 01) != 00">maincpu.pb@FF8AFF |= 01 </action>
<action condition="(param band 02) != 00">maincpu.pb@FF8EFF |= 01 </action>
</script>
<script state="off">
<action>maincpu.md@0552C = 4A2B01A1 </action>
<action>maincpu.md@29B2E = 4A2B0181 </action>
<action>maincpu.md@37C5E = 302D8AE6 </action>
<action>maincpu.mq@000D0 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@000D8 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@000E0 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@000E8 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@000F0 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@000F8 = FFFFFFFFFFFFFFFF</action>
</script>
</cheat>
<cheat desc="rapid fire">
<parameter>
<item value="0x01">1P </item>
<item value="0x02">2P </item>
<item value="0x03">both players</item>
</parameter>
<script state="on">
<action>maincpu.md@5158 = 4EB80100 </action>
<action>maincpu.md@516C = 4EB8010E </action>
<action>maincpu.md@518A = 4EB8010E </action>
<action>maincpu.md@530E = 4EB80100 </action>
<action>maincpu.mq@0100 = C06E0292082E0001</action>
<action>maincpu.mq@0108 = 02FF660E4E75302E</action>
<action>maincpu.mq@0110 = 0082082E000102FF</action>
<action>maincpu.mq@0118 = 6704302E02924E75</action>
<!--
0100 | C06E 0292 : and.w ($292,A6), D0
0104 | 082E 0001 02FF : btst #$1, ($2ff,A6)
010A | 660E : bne $11a
010C | 4E75 : rts
010E | 302E 0082 : move.w ($82,A6), D0
0112 | 082E 0001 02FF : btst #$1, ($2ff,A6)
0118 | 6704 : beq $11e
011A | 302E 0292 : move.w ($292,A6), D0
011E | 4E75 : rts
-->
</script>
<script state="run">
<action condition="(param band 01) == 00">maincpu.pb@FF8AFF &= ~02</action>
<action condition="(param band 02) == 00">maincpu.pb@FF8EFF &= ~02</action>
<action condition="(param band 01) != 00">maincpu.pb@FF8AFF |= 02 </action>
<action condition="(param band 02) != 00">maincpu.pb@FF8EFF |= 02 </action>
</script>
<script state="off">
<action>maincpu.md@5158 = C06E0292 </action>
<action>maincpu.md@516C = 302E0082 </action>
<action>maincpu.md@518A = 302E0082 </action>
<action>maincpu.md@530E = C06E0292 </action>
<action>maincpu.mq@0100 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@0108 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@0110 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@0118 = FFFFFFFFFFFFFFFF</action>
</script>
</cheat>
<cheat desc="action speed up">
<parameter>
<item value="0x01">1P </item>
<item value="0x02">2P </item>
<item value="0x03">both players</item>
</parameter>
<script state="on">
<action>maincpu.md@4334 = 4EB80120 </action>
<action>maincpu.md@435C = 4EB80120 </action>
<action>maincpu.mq@0120 = 3010082E000202FF</action>
<action>maincpu.mq@0128 = 6704303C00013D40</action>
<action>maincpu.mq@0130 = 00184E75FFFFFFFF</action>
<!--
0120 | 3010 : move.w (A0), D0
0122 | 082E 0002 02FF : btst #$2, ($2ff,A6)
0128 | 6704 : beq $12e
012A | 303C 0001 : move.w #$1, D0
012E | 3D40 0018 : move.w D0, ($18,A6)
0132 | 4E75 : rts
-->
</script>
<script state="run">
<action condition="(param band 01) == 00">maincpu.pb@FF8AFF &= ~04</action>
<action condition="(param band 02) == 00">maincpu.pb@FF8EFF &= ~04</action>
<action condition="(param band 01) != 00">maincpu.pb@FF8AFF |= 04 </action>
<action condition="(param band 02) != 00">maincpu.pb@FF8EFF |= 04 </action>
</script>
<script state="off">
<action>maincpu.md@4334 = 3D500018 </action>
<action>maincpu.md@435C = 3D500018 </action>
<action>maincpu.mq@0120 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@0128 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@0130 = FFFFFFFFFFFFFFFF</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@6525 = param</action>
<action>maincpu.mb@6531 = param</action>
<action>maincpu.mb@7CD1 = param</action> <!-- initialize -->
</script>
<script state="off">
<action>maincpu.mb@6525 = 1D</action>
<action>maincpu.mb@6531 = 28</action>
<action>maincpu.mb@7CD1 = 34</action>
</script>
</cheat>
<cheat desc="bonus stage">
<parameter>
<item value="0x602A">none </item>
<item value="0x6068">always</item>
</parameter>
<script state="change">
<action>maincpu.mw@8090 = param</action>
</script>
<script state="off">
<action>maincpu.mw@8090 = 6608</action>
</script>
</cheat>
<cheat desc="unlock secret characters">
<comment>move cursor to left on Garcia or right on Deliza</comment>
<script state="on">
<!-- cursor/character conversion table -->
<action>maincpu.mw@97E6 = 0140 </action>
<action>maincpu.mq@0140 = 000B080402050703</action>
<action>maincpu.mq@0148 = 0106090A0106090A</action>
<!-- move cursor to right -->
<action>maincpu.mb@13D45 = 0F</action>
<action>maincpu.mb@13D49 = 10</action>
<!-- move cursor to left -->
<action>maincpu.mb@13D5D = 0F</action>
<action>maincpu.mb@13D61 = 10</action>
</script>
<script state="off">
<action>maincpu.mw@097E6 = 95C0 </action>
<action>maincpu.mq@00140 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@00148 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mb@13D45 = 03 </action>
<action>maincpu.mb@13D49 = 04 </action>
<action>maincpu.mb@13D5D = 03 </action>
<action>maincpu.mb@13D61 = 04 </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@1FFC = 4EF80150 </action>
<action>maincpu.mq@0150 = 41F8800043F90080</action>
<action>maincpu.mq@0158 = 000112001011B200</action>
<action>maincpu.mq@0160 = 67F80C0000FD6602</action>
<action>maincpu.mq@0168 = 53100C0000FE6602</action>
<action>maincpu.mq@0170 = 52100C0000FB6604</action>
<action>maincpu.mq@0178 = 041000100C0000F7</action>
<action>maincpu.mq@0180 = 6604061000100C00</action>
<action>maincpu.mq@0188 = 00EF66041610600A</action>
<action>maincpu.mq@0190 = 0C0000DF660C163C</action>
<action>maincpu.mq@0198 = 00F0422901881343</action>
<action>maincpu.mq@01A0 = 018060B6FFFFFFFF</action>
<!--
0150 | 41F8 8000 : lea $8000.w, A0 // sound code address ($FF8000)
0154 | 43F9 0080 0001 : lea $800001.l, A1 // input address
015A | 1200 : move.b D0, D1
015C | 1011 : move.b (A1), D0
015E | B200 : cmp.b D0, D1
0160 | 67F8 : beq $15a
0162 | 0C00 00FD : cmpi.b #-$3, D0
0166 | 6602 : bne $16a
0168 | 5310 : subq.b #1, (A0) // decrease code -01
016A | 0C00 00FE : cmpi.b #-$2, D0
016E | 6602 : bne $172
0170 | 5210 : addq.b #1, (A0) // increase code +01
0172 | 0C00 00FB : cmpi.b #-$5, D0
0176 | 6604 : bne $17c
0178 | 0410 0010 : subi.b #$10, (A0) // decrease code -10
017C | 0C00 00F7 : cmpi.b #-$9, D0
0180 | 6604 : bne $186
0182 | 0610 0010 : addi.b #$10, (A0) // increase code +10
0186 | 0C00 00EF : cmpi.b #-$11, D0
018A | 6604 : bne $190
018C | 1610 : move.b (A0), D3 // play sound
018E | 600A : bra $19a
0190 | 0C00 00DF : cmpi.b #-$21, D0
0194 | 660C : bne $1a2
0196 | 163C 00F0 : move.b #$f0, D3 // stop sound
019A | 4229 0188 : clr.b ($188,A1) // set sound flag ($800189)
019E | 1343 0180 : move.b D3, ($180,A1) // send sound code ($800181)
01A2 | 60B6 : bra $15a
-->
</script>
<script state="run">
<output format="----- 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@FF8000</argument>
</output>
</script>
<script state="off">
<action>maincpu.md@1FFC = 303B0010 </action>
<action>maincpu.mq@0150 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@0158 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@0160 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@0168 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@0170 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@0178 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@0180 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@0188 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@0190 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@0198 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@01A0 = FFFFFFFFFFFFFFFF</action>
</script>
</cheat>
</mamecheat>
- "no hit" and "rapid fire" : Major rewritten routine.
- "action speed up" : Renamed from "attack speed up" and major rewritten routine.
- "bonus stage" : Added new. You need to set this code before stage finish. But bonus stage is infinite loop when you set "always".