Code: Select all
<!-- Gynoug (Europe) -->
<mamecheat version="1">
<cheat desc="no hit">
<script state="on">
<!-- enemy/item -->
<action>mdslot:cart:rom.mq@043D0 = 4EB90001CEE04E71</action>
<action>mdslot:cart:rom.mq@1CEE0 = 0C5653466C02201F</action>
<action>mdslot:cart:rom.mq@1CEE8 = 41F8BFF242804E75</action>
<!--
1CEE0 | 0C56 5346 : cmpi.w #$5346, (A6)
1CEE4 | 6C02 : bge $1cee8
1CEE6 | 201F : move.l (A7)+, D0
1CEE8 | 41F8 BFF2 : lea $bff2.w, A0
1CEEC | 4280 : clr.l D0
1CEEE | 4E75 : rts
-->
<action>mdslot:cart:rom.mb@05001 = 34</action> <!-- bullet (round 1 boss) -->
<action>mdslot:cart:rom.mb@05C49 = 14</action> <!-- background -->
<action>mdslot:cart:rom.mb@0750E = 60</action> <!-- bullet (boss 4) -->
<action>mdslot:cart:rom.mb@07732 = 60</action> <!-- bullet (round 3 boss) -->
<action>mdslot:cart:rom.mb@07910 = 60</action> <!-- bullet (boss 1) -->
<action>mdslot:cart:rom.mb@07A0F = 34</action> <!-- bullet (boss 1) -->
<action>mdslot:cart:rom.mb@10852 = 60</action> <!-- boss 1 -->
<action>mdslot:cart:rom.mb@108EE = 60</action> <!-- round 1 boss -->
<action>mdslot:cart:rom.mb@11BB4 = 60</action> <!-- bullet -->
<action>mdslot:cart:rom.mb@1E97A = 60</action> <!-- boss 4 -->
<action>mdslot:cart:rom.mb@1EB8E = 60</action> <!-- boss 4 -->
<action>mdslot:cart:rom.mb@29DF4 = 60</action> <!-- bullet (boss 2) -->
</script>
<script state="off">
<action>mdslot:cart:rom.mq@043D0 = 307CB12CD0FC0EC6</action>
<action>mdslot:cart:rom.mq@1CEE0 = 0FFF00000FFF0000</action>
<action>mdslot:cart:rom.mq@1CEE8 = 0FFF00000FFF0000</action>
<action>mdslot:cart:rom.mb@05001 = 2E </action>
<action>mdslot:cart:rom.mb@05C49 = 0A </action>
<action>mdslot:cart:rom.mb@0750E = 6F </action>
<action>mdslot:cart:rom.mb@07732 = 6F </action>
<action>mdslot:cart:rom.mb@07910 = 6F </action>
<action>mdslot:cart:rom.mb@07A0F = 2E </action>
<action>mdslot:cart:rom.mb@10852 = 6E </action>
<action>mdslot:cart:rom.mb@108EE = 6E </action>
<action>mdslot:cart:rom.mb@11BB4 = 6E </action>
<action>mdslot:cart:rom.mb@1E97A = 6F </action>
<action>mdslot:cart:rom.mb@1EB8E = 6F </action>
<action>mdslot:cart:rom.mb@29DF4 = 6E </action>
</script>
</cheat>
<cheat desc="auto fire">
<script state="on">
<action>mdslot:cart:rom.mb@12847 = 02</action>
<action>mdslot:cart:rom.mb@12955 = 02</action>
<action>mdslot:cart:rom.mb@12A37 = 02</action>
<action>mdslot:cart:rom.mb@12B19 = 02</action>
<action>mdslot:cart:rom.mb@12BFB = 02</action>
<action>mdslot:cart:rom.mb@12CDD = 02</action>
</script>
<script state="off">
<action>mdslot:cart:rom.mb@12847 = FC</action>
<action>mdslot:cart:rom.mb@12955 = D0</action>
<action>mdslot:cart:rom.mb@12A37 = D0</action>
<action>mdslot:cart:rom.mb@12B19 = D0</action>
<action>mdslot:cart:rom.mb@12BFB = D0</action>
<action>mdslot:cart:rom.mb@12CDD = D0</action>
</script>
</cheat>
<cheat desc="player speed">
<parameter>
<item value="0x00008000">01 (slow)</item>
<item value="0x00028000">02 </item>
<item value="0x00038000">03 </item>
<item value="0x00048000">04 </item>
<item value="0x00058000">05 (fast)</item>
</parameter>
<script state="on">
<!-- up -->
<action>mdslot:cart:rom.mq@5AA6 = 04AE00000000000C</action>
<action>mdslot:cart:rom.mq@5AAE = 602CE28891AE000C</action>
<!-- down -->
<action>mdslot:cart:rom.mq@5AC6 = 06AE00000000000C</action>
<action>mdslot:cart:rom.mq@5ACE = 600CE288D1AE000C</action>
<!-- left -->
<action>mdslot:cart:rom.mq@5AE8 = 04AE000000000010</action>
<action>mdslot:cart:rom.mq@5AF0 = 602EE28891AE0010</action>
<!-- right -->
<action>mdslot:cart:rom.mq@5B08 = 06AE000000000010</action>
<action>mdslot:cart:rom.mq@5B10 = 6052E288D1AE0010</action>
</script>
<script state="change">
<action>mdslot:cart:rom.md@5AA8 = param</action>
<action>mdslot:cart:rom.md@5AC8 = param</action>
<action>mdslot:cart:rom.md@5AEA = param</action>
<action>mdslot:cart:rom.md@5B0A = param</action>
</script>
<script state="off">
<action>mdslot:cart:rom.mq@5AA6 = 1C388CA40206000C</action>
<action>mdslot:cart:rom.mq@5AAE = 6708E28891AE000C</action>
<action>mdslot:cart:rom.mq@5AC6 = 1C388CA40206000C</action>
<action>mdslot:cart:rom.mq@5ACE = 6708E288D1AE000C</action>
<action>mdslot:cart:rom.mq@5AE8 = 1C388CA402060003</action>
<action>mdslot:cart:rom.mq@5AF0 = 6708E28891AE0010</action>
<action>mdslot:cart:rom.mq@5B08 = 1C388CA402060003</action>
<action>mdslot:cart:rom.mq@5B10 = 6708E288D1AE0010</action>
</script>
</cheat>
<cheat desc="hidden item finder">
<script state="on">
<action>mdslot:cart:rom.mb@F59E = 60</action>
</script>
<script state="off">
<action>mdslot:cart:rom.mb@F59E = 6B</action>
</script>
</cheat>
<cheat desc="sound test mode">
<comment>set "skip rom check" then reset the game (F3)</comment>
<script state="on">
<action>mdslot:cart:rom.md@115CC = 0001CEF0 </action>
<action>mdslot:cart:rom.mq@1CEF0 = 41F8900043F89001</action>
<action>mdslot:cart:rom.mq@1CEF8 = 45F8805210388CA4</action>
<action>mdslot:cart:rom.mq@1CF00 = B01167360C000004</action>
<action>mdslot:cart:rom.mq@1CF08 = 660253100C000008</action>
<action>mdslot:cart:rom.mq@1CF10 = 660252100C000002</action>
<action>mdslot:cart:rom.mq@1CF18 = 6604041000100C00</action>
<action>mdslot:cart:rom.mq@1CF20 = 0001660406100010</action>
<action>mdslot:cart:rom.mq@1CF28 = 0C00004066021490</action>
<action>mdslot:cart:rom.mq@1CF30 = 0C000010660414BC</action>
<action>mdslot:cart:rom.mq@1CF38 = 00FE12804E75FFFF</action>
<!--
1CEF0 | 41F8 9000 : lea $9000.w, A0 // sound code address ($ff9000)
1CEF4 | 43F8 9001 : lea $9001.w, A1 // temporary input address ($ff9001)
1CEF8 | 45F8 8052 : lea $8052.w, A2 // sound latch address ($ff8052)
1CEFC | 1038 8CA4 : move.b $8ca4.w, D0 // read input ($ff8ca4)
1CF00 | B011 : cmp.b (A1), D0
1CF02 | 6736 : beq $1cf3a
1CF04 | 0C00 0004 : cmpi.b #$4, D0
1CF08 | 6602 : bne $1cf0c
1CF0A | 5310 : subq.b #1, (A0) // decrease code -01
1CF0C | 0C00 0008 : cmpi.b #$8, D0
1CF10 | 6602 : bne $1cf14
1CF12 | 5210 : addq.b #1, (A0) // increase code +01
1CF14 | 0C00 0002 : cmpi.b #$2, D0
1CF18 | 6604 : bne $1cf1e
1CF1A | 0410 0010 : subi.b #$10, (A0) // decrease code -10
1CF1E | 0C00 0001 : cmpi.b #$1, D0
1CF22 | 6604 : bne $1cf28
1CF24 | 0610 0010 : addi.b #$10, (A0) // increase code +10
1CF28 | 0C00 0040 : cmpi.b #$40, D0
1CF2C | 6602 : bne $1cf30
1CF2E | 1490 : move.b (A0), (A2) // play sound
1CF30 | 0C00 0010 : cmpi.b #$10, D0
1CF34 | 6604 : bne $1cf3a
1CF36 | 14BC 00FE : move.b #$fe, (A2) // stop sound
1CF3A | 1280 : move.b D0, (A1)
1CF3C | 4E75 : rts
-->
</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@FF9000</argument>
</output>
</script>
<script state="off">
<action>mdslot:cart:rom.md@115CC = 000115D4 </action>
<action>mdslot:cart:rom.mq@1CEF0 = 0FFF00000FFF0000</action>
<action>mdslot:cart:rom.mq@1CEF8 = 0FFF00000FFF0000</action>
<action>mdslot:cart:rom.mq@1CF00 = 0FFF00000FFF0000</action>
<action>mdslot:cart:rom.mq@1CF08 = 0FFF00000FFF0000</action>
<action>mdslot:cart:rom.mq@1CF10 = 0FFF00000FFF0000</action>
<action>mdslot:cart:rom.mq@1CF18 = 0FFF00000FFF0000</action>
<action>mdslot:cart:rom.mq@1CF20 = 0FFF00000FFF0000</action>
<action>mdslot:cart:rom.mq@1CF28 = 0FFF00000FFF0000</action>
<action>mdslot:cart:rom.mq@1CF30 = 0FFF00000FFF0000</action>
<action>mdslot:cart:rom.mq@1CF38 = 0FFF00000FFF0000</action>
</script>
</cheat>
<cheat desc="skip rom check">
<script state="on">
<action>mdslot:cart:rom.mw@8128 = 6024</action>
</script>
<script state="off">
<action>mdslot:cart:rom.mw@8128 = 9088</action>
</script>
</cheat>
</mamecheat>
Code: Select all
<!-- Gynoug (Japan) -->
<mamecheat version="1">
<cheat desc="no hit">
<script state="on">
<!-- enemy/item -->
<action>mdslot:cart:rom.mq@043D0 = 4EB90001CEE04E71</action>
<action>mdslot:cart:rom.mq@1CEE0 = 0C5653466C02201F</action>
<action>mdslot:cart:rom.mq@1CEE8 = 41F8BFF242804E75</action>
<!--
1CEE0 | 0C56 5346 : cmpi.w #$5346, (A6)
1CEE4 | 6C02 : bge $1cee8
1CEE6 | 201F : move.l (A7)+, D0
1CEE8 | 41F8 BFF2 : lea $bff2.w, A0
1CEEC | 4280 : clr.l D0
1CEEE | 4E75 : rts
-->
<action>mdslot:cart:rom.mb@05001 = 34</action> <!-- bullet (round 1 boss) -->
<action>mdslot:cart:rom.mb@05C4B = 16</action> <!-- background -->
<action>mdslot:cart:rom.mb@0751E = 60</action> <!-- bullet (boss 4) -->
<action>mdslot:cart:rom.mb@07742 = 60</action> <!-- bullet (round 3 boss) -->
<action>mdslot:cart:rom.mb@07920 = 60</action> <!-- bullet (boss 1) -->
<action>mdslot:cart:rom.mb@07A1F = 34</action> <!-- bullet (boss 1) -->
<action>mdslot:cart:rom.mb@10852 = 60</action> <!-- boss 1 -->
<action>mdslot:cart:rom.mb@108EE = 60</action> <!-- round 1 boss -->
<action>mdslot:cart:rom.mb@11BB4 = 60</action> <!-- bullet -->
<action>mdslot:cart:rom.mb@1E97A = 60</action> <!-- boss 4 -->
<action>mdslot:cart:rom.mb@1EB8E = 60</action> <!-- boss 4 -->
<action>mdslot:cart:rom.mb@29DF4 = 60</action> <!-- bullet (boss 2) -->
</script>
<script state="off">
<action>mdslot:cart:rom.mq@043D0 = 307CB12CD0FC0EC6</action>
<action>mdslot:cart:rom.mq@1CEE0 = FFFFFFFFFFFFFFFF</action>
<action>mdslot:cart:rom.mq@1CEE8 = FFFFFFFFFFFFFFFF</action>
<action>mdslot:cart:rom.mb@05001 = 2E </action>
<action>mdslot:cart:rom.mb@05C4B = 0C </action>
<action>mdslot:cart:rom.mb@0751E = 6F </action>
<action>mdslot:cart:rom.mb@07742 = 6F </action>
<action>mdslot:cart:rom.mb@07920 = 6F </action>
<action>mdslot:cart:rom.mb@07A1F = 2E </action>
<action>mdslot:cart:rom.mb@10852 = 6E </action>
<action>mdslot:cart:rom.mb@108EE = 6E </action>
<action>mdslot:cart:rom.mb@11BB4 = 6E </action>
<action>mdslot:cart:rom.mb@1E97A = 6F </action>
<action>mdslot:cart:rom.mb@1EB8E = 6F </action>
<action>mdslot:cart:rom.mb@29DF4 = 6E </action>
</script>
</cheat>
<cheat desc="auto fire">
<script state="on">
<action>mdslot:cart:rom.mb@12847 = 02</action>
<action>mdslot:cart:rom.mb@12955 = 02</action>
<action>mdslot:cart:rom.mb@12A37 = 02</action>
<action>mdslot:cart:rom.mb@12B19 = 02</action>
<action>mdslot:cart:rom.mb@12BFB = 02</action>
<action>mdslot:cart:rom.mb@12CDD = 02</action>
</script>
<script state="off">
<action>mdslot:cart:rom.mb@12847 = FC</action>
<action>mdslot:cart:rom.mb@12955 = D0</action>
<action>mdslot:cart:rom.mb@12A37 = D0</action>
<action>mdslot:cart:rom.mb@12B19 = D0</action>
<action>mdslot:cart:rom.mb@12BFB = D0</action>
<action>mdslot:cart:rom.mb@12CDD = D0</action>
</script>
</cheat>
<cheat desc="player speed">
<parameter>
<item value="0x00008000">01 (slow)</item>
<item value="0x00028000">02 </item>
<item value="0x00038000">03 </item>
<item value="0x00048000">04 </item>
<item value="0x00058000">05 (fast)</item>
</parameter>
<script state="on">
<!-- up -->
<action>mdslot:cart:rom.mq@5AA6 = 04AE00000000000C</action>
<action>mdslot:cart:rom.mq@5AAE = 602CE28891AE000C</action>
<!-- down -->
<action>mdslot:cart:rom.mq@5AC6 = 06AE00000000000C</action>
<action>mdslot:cart:rom.mq@5ACE = 600CE288D1AE000C</action>
<!-- left -->
<action>mdslot:cart:rom.mq@5AE8 = 04AE000000000010</action>
<action>mdslot:cart:rom.mq@5AF0 = 602EE28891AE0010</action>
<!-- right -->
<action>mdslot:cart:rom.mq@5B08 = 06AE000000000010</action>
<action>mdslot:cart:rom.mq@5B10 = 6052E288D1AE0010</action>
</script>
<script state="change">
<action>mdslot:cart:rom.md@5AA8 = param</action>
<action>mdslot:cart:rom.md@5AC8 = param</action>
<action>mdslot:cart:rom.md@5AEA = param</action>
<action>mdslot:cart:rom.md@5B0A = param</action>
</script>
<script state="off">
<action>mdslot:cart:rom.mq@5AA6 = 1C388CA40206000C</action>
<action>mdslot:cart:rom.mq@5AAE = 6708E28891AE000C</action>
<action>mdslot:cart:rom.mq@5AC6 = 1C388CA40206000C</action>
<action>mdslot:cart:rom.mq@5ACE = 6708E288D1AE000C</action>
<action>mdslot:cart:rom.mq@5AE8 = 1C388CA402060003</action>
<action>mdslot:cart:rom.mq@5AF0 = 6708E28891AE0010</action>
<action>mdslot:cart:rom.mq@5B08 = 1C388CA402060003</action>
<action>mdslot:cart:rom.mq@5B10 = 6708E288D1AE0010</action>
</script>
</cheat>
<cheat desc="hidden item finder">
<script state="on">
<action>mdslot:cart:rom.mb@F59E = 60</action>
</script>
<script state="off">
<action>mdslot:cart:rom.mb@F59E = 6B</action>
</script>
</cheat>
<cheat desc="sound test mode">
<comment>set "skip rom check" then reset the game (F3)</comment>
<script state="on">
<action>mdslot:cart:rom.md@115CC = 0001CEF0 </action>
<action>mdslot:cart:rom.mq@1CEF0 = 41F8900043F89001</action>
<action>mdslot:cart:rom.mq@1CEF8 = 45F8805210388CA4</action>
<action>mdslot:cart:rom.mq@1CF00 = B01167360C000004</action>
<action>mdslot:cart:rom.mq@1CF08 = 660253100C000008</action>
<action>mdslot:cart:rom.mq@1CF10 = 660252100C000002</action>
<action>mdslot:cart:rom.mq@1CF18 = 6604041000100C00</action>
<action>mdslot:cart:rom.mq@1CF20 = 0001660406100010</action>
<action>mdslot:cart:rom.mq@1CF28 = 0C00004066021490</action>
<action>mdslot:cart:rom.mq@1CF30 = 0C000010660414BC</action>
<action>mdslot:cart:rom.mq@1CF38 = 00FE12804E75FFFF</action>
<!--
1CEF0 | 41F8 9000 : lea $9000.w, A0 // sound code address ($ff9000)
1CEF4 | 43F8 9001 : lea $9001.w, A1 // temporary input address ($ff9001)
1CEF8 | 45F8 8052 : lea $8052.w, A2 // sound latch address ($ff8052)
1CEFC | 1038 8CA4 : move.b $8ca4.w, D0 // read input ($ff8ca4)
1CF00 | B011 : cmp.b (A1), D0
1CF02 | 6736 : beq $1cf3a
1CF04 | 0C00 0004 : cmpi.b #$4, D0
1CF08 | 6602 : bne $1cf0c
1CF0A | 5310 : subq.b #1, (A0) // decrease code -01
1CF0C | 0C00 0008 : cmpi.b #$8, D0
1CF10 | 6602 : bne $1cf14
1CF12 | 5210 : addq.b #1, (A0) // increase code +01
1CF14 | 0C00 0002 : cmpi.b #$2, D0
1CF18 | 6604 : bne $1cf1e
1CF1A | 0410 0010 : subi.b #$10, (A0) // decrease code -10
1CF1E | 0C00 0001 : cmpi.b #$1, D0
1CF22 | 6604 : bne $1cf28
1CF24 | 0610 0010 : addi.b #$10, (A0) // increase code +10
1CF28 | 0C00 0040 : cmpi.b #$40, D0
1CF2C | 6602 : bne $1cf30
1CF2E | 1490 : move.b (A0), (A2) // play sound
1CF30 | 0C00 0010 : cmpi.b #$10, D0
1CF34 | 6604 : bne $1cf3a
1CF36 | 14BC 00FE : move.b #$fe, (A2) // stop sound
1CF3A | 1280 : move.b D0, (A1)
1CF3C | 4E75 : rts
-->
</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@FF9000</argument>
</output>
</script>
<script state="off">
<action>mdslot:cart:rom.md@115CC = 000115D4 </action>
<action>mdslot:cart:rom.mq@1CEF0 = FFFFFFFFFFFFFFFF</action>
<action>mdslot:cart:rom.mq@1CEF8 = FFFFFFFFFFFFFFFF</action>
<action>mdslot:cart:rom.mq@1CF00 = FFFFFFFFFFFFFFFF</action>
<action>mdslot:cart:rom.mq@1CF08 = FFFFFFFFFFFFFFFF</action>
<action>mdslot:cart:rom.mq@1CF10 = FFFFFFFFFFFFFFFF</action>
<action>mdslot:cart:rom.mq@1CF18 = FFFFFFFFFFFFFFFF</action>
<action>mdslot:cart:rom.mq@1CF20 = FFFFFFFFFFFFFFFF</action>
<action>mdslot:cart:rom.mq@1CF28 = FFFFFFFFFFFFFFFF</action>
<action>mdslot:cart:rom.mq@1CF30 = FFFFFFFFFFFFFFFF</action>
<action>mdslot:cart:rom.mq@1CF38 = FFFFFFFFFFFFFFFF</action>
</script>
</cheat>
<cheat desc="skip rom check">
<script state="on">
<action>mdslot:cart:rom.mw@8128 = 6024</action>
</script>
<script state="off">
<action>mdslot:cart:rom.mw@8128 = 9088</action>
</script>
</cheat>
</mamecheat>
Code: Select all
<!-- Wings of Wor (USA) -->
<mamecheat version="1">
<cheat desc="no hit">
<script state="on">
<!-- enemy/item -->
<action>mdslot:cart:rom.mq@043D0 = 4EB90001CEE04E71</action>
<action>mdslot:cart:rom.mq@1CEE0 = 0C5653466C02201F</action>
<action>mdslot:cart:rom.mq@1CEE8 = 41F8BFF242804E75</action>
<!--
1CEE0 | 0C56 5346 : cmpi.w #$5346, (A6)
1CEE4 | 6C02 : bge $1cee8
1CEE6 | 201F : move.l (A7)+, D0
1CEE8 | 41F8 BFF2 : lea $bff2.w, A0
1CEEC | 4280 : clr.l D0
1CEEE | 4E75 : rts
-->
<action>mdslot:cart:rom.mb@05001 = 34</action> <!-- bullet (round 1 boss) -->
<action>mdslot:cart:rom.mb@05C49 = 14</action> <!-- background -->
<action>mdslot:cart:rom.mb@0750E = 60</action> <!-- bullet (boss 4) -->
<action>mdslot:cart:rom.mb@07732 = 60</action> <!-- bullet (round 3 boss) -->
<action>mdslot:cart:rom.mb@07910 = 60</action> <!-- bullet (boss 1) -->
<action>mdslot:cart:rom.mb@07A0F = 34</action> <!-- bullet (boss 1) -->
<action>mdslot:cart:rom.mb@10852 = 60</action> <!-- boss 1 -->
<action>mdslot:cart:rom.mb@108EE = 60</action> <!-- round 1 boss -->
<action>mdslot:cart:rom.mb@11BB4 = 60</action> <!-- bullet -->
<action>mdslot:cart:rom.mb@1E97A = 60</action> <!-- boss 4 -->
<action>mdslot:cart:rom.mb@1EB8E = 60</action> <!-- boss 4 -->
<action>mdslot:cart:rom.mb@29DF4 = 60</action> <!-- bullet (boss 2) -->
</script>
<script state="off">
<action>mdslot:cart:rom.mq@043D0 = 307CB12CD0FC0EC6</action>
<action>mdslot:cart:rom.mq@1CEE0 = FFFFFFFFFFFFFFFF</action>
<action>mdslot:cart:rom.mq@1CEE8 = FFFFFFFFFFFFFFFF</action>
<action>mdslot:cart:rom.mb@05001 = 2E </action>
<action>mdslot:cart:rom.mb@05C49 = 0A </action>
<action>mdslot:cart:rom.mb@0750E = 6F </action>
<action>mdslot:cart:rom.mb@07732 = 6F </action>
<action>mdslot:cart:rom.mb@07910 = 6F </action>
<action>mdslot:cart:rom.mb@07A0F = 2E </action>
<action>mdslot:cart:rom.mb@10852 = 6E </action>
<action>mdslot:cart:rom.mb@108EE = 6E </action>
<action>mdslot:cart:rom.mb@11BB4 = 6E </action>
<action>mdslot:cart:rom.mb@1E97A = 6F </action>
<action>mdslot:cart:rom.mb@1EB8E = 6F </action>
<action>mdslot:cart:rom.mb@29DF4 = 6E </action>
</script>
</cheat>
<cheat desc="auto fire">
<script state="on">
<action>mdslot:cart:rom.mb@12847 = 02</action>
<action>mdslot:cart:rom.mb@12955 = 02</action>
<action>mdslot:cart:rom.mb@12A37 = 02</action>
<action>mdslot:cart:rom.mb@12B19 = 02</action>
<action>mdslot:cart:rom.mb@12BFB = 02</action>
<action>mdslot:cart:rom.mb@12CDD = 02</action>
</script>
<script state="off">
<action>mdslot:cart:rom.mb@12847 = FC</action>
<action>mdslot:cart:rom.mb@12955 = D0</action>
<action>mdslot:cart:rom.mb@12A37 = D0</action>
<action>mdslot:cart:rom.mb@12B19 = D0</action>
<action>mdslot:cart:rom.mb@12BFB = D0</action>
<action>mdslot:cart:rom.mb@12CDD = D0</action>
</script>
</cheat>
<cheat desc="player speed">
<parameter>
<item value="0x00008000">01 (slow)</item>
<item value="0x00028000">02 </item>
<item value="0x00038000">03 </item>
<item value="0x00048000">04 </item>
<item value="0x00058000">05 (fast)</item>
</parameter>
<script state="on">
<!-- up -->
<action>mdslot:cart:rom.mq@5AA6 = 04AE00000000000C</action>
<action>mdslot:cart:rom.mq@5AAE = 602CE28891AE000C</action>
<!-- down -->
<action>mdslot:cart:rom.mq@5AC6 = 06AE00000000000C</action>
<action>mdslot:cart:rom.mq@5ACE = 600CE288D1AE000C</action>
<!-- left -->
<action>mdslot:cart:rom.mq@5AE8 = 04AE000000000010</action>
<action>mdslot:cart:rom.mq@5AF0 = 602EE28891AE0010</action>
<!-- right -->
<action>mdslot:cart:rom.mq@5B08 = 06AE000000000010</action>
<action>mdslot:cart:rom.mq@5B10 = 6052E288D1AE0010</action>
</script>
<script state="change">
<action>mdslot:cart:rom.md@5AA8 = param</action>
<action>mdslot:cart:rom.md@5AC8 = param</action>
<action>mdslot:cart:rom.md@5AEA = param</action>
<action>mdslot:cart:rom.md@5B0A = param</action>
</script>
<script state="off">
<action>mdslot:cart:rom.mq@5AA6 = 1C388CA40206000C</action>
<action>mdslot:cart:rom.mq@5AAE = 6708E28891AE000C</action>
<action>mdslot:cart:rom.mq@5AC6 = 1C388CA40206000C</action>
<action>mdslot:cart:rom.mq@5ACE = 6708E288D1AE000C</action>
<action>mdslot:cart:rom.mq@5AE8 = 1C388CA402060003</action>
<action>mdslot:cart:rom.mq@5AF0 = 6708E28891AE0010</action>
<action>mdslot:cart:rom.mq@5B08 = 1C388CA402060003</action>
<action>mdslot:cart:rom.mq@5B10 = 6708E288D1AE0010</action>
</script>
</cheat>
<cheat desc="hidden item finder">
<script state="on">
<action>mdslot:cart:rom.mb@F59E = 60</action>
</script>
<script state="off">
<action>mdslot:cart:rom.mb@F59E = 6B</action>
</script>
</cheat>
<cheat desc="sound test mode">
<comment>set "skip rom check" then reset the game (F3)</comment>
<script state="on">
<action>mdslot:cart:rom.md@115CC = 0001CEF0 </action>
<action>mdslot:cart:rom.mq@1CEF0 = 41F8900043F89001</action>
<action>mdslot:cart:rom.mq@1CEF8 = 45F8805210388CA4</action>
<action>mdslot:cart:rom.mq@1CF00 = B01167360C000004</action>
<action>mdslot:cart:rom.mq@1CF08 = 660253100C000008</action>
<action>mdslot:cart:rom.mq@1CF10 = 660252100C000002</action>
<action>mdslot:cart:rom.mq@1CF18 = 6604041000100C00</action>
<action>mdslot:cart:rom.mq@1CF20 = 0001660406100010</action>
<action>mdslot:cart:rom.mq@1CF28 = 0C00004066021490</action>
<action>mdslot:cart:rom.mq@1CF30 = 0C000010660414BC</action>
<action>mdslot:cart:rom.mq@1CF38 = 00FE12804E75FFFF</action>
<!--
1CEF0 | 41F8 9000 : lea $9000.w, A0 // sound code address ($ff9000)
1CEF4 | 43F8 9001 : lea $9001.w, A1 // temporary input address ($ff9001)
1CEF8 | 45F8 8052 : lea $8052.w, A2 // sound latch address ($ff8052)
1CEFC | 1038 8CA4 : move.b $8ca4.w, D0 // read input ($ff8ca4)
1CF00 | B011 : cmp.b (A1), D0
1CF02 | 6736 : beq $1cf3a
1CF04 | 0C00 0004 : cmpi.b #$4, D0
1CF08 | 6602 : bne $1cf0c
1CF0A | 5310 : subq.b #1, (A0) // decrease code -01
1CF0C | 0C00 0008 : cmpi.b #$8, D0
1CF10 | 6602 : bne $1cf14
1CF12 | 5210 : addq.b #1, (A0) // increase code +01
1CF14 | 0C00 0002 : cmpi.b #$2, D0
1CF18 | 6604 : bne $1cf1e
1CF1A | 0410 0010 : subi.b #$10, (A0) // decrease code -10
1CF1E | 0C00 0001 : cmpi.b #$1, D0
1CF22 | 6604 : bne $1cf28
1CF24 | 0610 0010 : addi.b #$10, (A0) // increase code +10
1CF28 | 0C00 0040 : cmpi.b #$40, D0
1CF2C | 6602 : bne $1cf30
1CF2E | 1490 : move.b (A0), (A2) // play sound
1CF30 | 0C00 0010 : cmpi.b #$10, D0
1CF34 | 6604 : bne $1cf3a
1CF36 | 14BC 00FE : move.b #$fe, (A2) // stop sound
1CF3A | 1280 : move.b D0, (A1)
1CF3C | 4E75 : rts
-->
</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@FF9000</argument>
</output>
</script>
<script state="off">
<action>mdslot:cart:rom.md@115CC = 000115D4 </action>
<action>mdslot:cart:rom.mq@1CEF0 = FFFFFFFFFFFFFFFF</action>
<action>mdslot:cart:rom.mq@1CEF8 = FFFFFFFFFFFFFFFF</action>
<action>mdslot:cart:rom.mq@1CF00 = FFFFFFFFFFFFFFFF</action>
<action>mdslot:cart:rom.mq@1CF08 = FFFFFFFFFFFFFFFF</action>
<action>mdslot:cart:rom.mq@1CF10 = FFFFFFFFFFFFFFFF</action>
<action>mdslot:cart:rom.mq@1CF18 = FFFFFFFFFFFFFFFF</action>
<action>mdslot:cart:rom.mq@1CF20 = FFFFFFFFFFFFFFFF</action>
<action>mdslot:cart:rom.mq@1CF28 = FFFFFFFFFFFFFFFF</action>
<action>mdslot:cart:rom.mq@1CF30 = FFFFFFFFFFFFFFFF</action>
<action>mdslot:cart:rom.mq@1CF38 = FFFFFFFFFFFFFFFF</action>
</script>
</cheat>
<cheat desc="skip rom check">
<script state="on">
<action>mdslot:cart:rom.mw@8128 = 6024</action>
</script>
<script state="off">
<action>mdslot:cart:rom.mw@8128 = 9088</action>
</script>
</cheat>
</mamecheat>