Code: Select all
<cheat desc="no hit">
<script state="on">
<action> sub.pb@fece80 = 60</action> <!-- enemy : copy from vdp -->
<action> vdp.mb@3f7c80 = 60</action> <!-- enemy : copy to sub -->
<action> sub.pb@fecf08 = 60</action> <!-- bullet : copy from vdp -->
<action> vdp.mb@3f7d08 = 60</action> <!-- bullet : copy to sub -->
<action> sub.pb@fec99d = b0</action> <!-- background (fighter) : copy from vdp -->
<action> vdp.mb@3f779d = b0</action> <!-- background (fighter) : copy to sub -->
<action> sub.pb@fee550 = 70</action> <!-- background (robot) : copy from vdp -->
<action> vdp.mb@3f9350 = 70</action> <!-- background (robot) : copy to sub -->
<action>maincpu.mb@037256 = 60</action> <!-- needle (stage 7 boss) -->
</script>
<script state="off">
<action> sub.pb@fece80 = 66</action>
<action> vdp.mb@3f7c80 = 66</action>
<action> sub.pb@fecf08 = 6c</action>
<action> vdp.mb@3f7d08 = 6c</action>
<action> sub.pb@fec99d = A6</action>
<action> vdp.mb@3f779d = A6</action>
<action> sub.pb@fee550 = 66</action>
<action> vdp.mb@3f9350 = 66</action>
<action>maincpu.mb@037256 = 65</action>
</script>
</cheat>
<cheat desc="no hit - subunit">
<script state="on">
<action>sub.pb@fed252 = 60</action>
<action>vdp.mb@3f8052 = 60</action>
<action>sub.pb@fed20a = 60</action>
<action>vdp.mb@3f800a = 60</action>
<action>sub.pb@fed316 = 60</action>
<action>vdp.mb@3f8116 = 60</action>
</script>
<script state="off">
<action>sub.pb@fed252 = 6c</action>
<action>vdp.mb@3f8052 = 6c</action>
<action>sub.pb@fed20a = 6c</action>
<action>vdp.mb@3f800a = 6c</action>
<action>sub.pb@fed316 = 6c</action>
<action>vdp.mb@3f8116 = 6c</action>
</script>
</cheat>
<cheat desc="fire speed up - mainshot">
<script state="on">
<action>sub.pb@feacba = 58</action> <!-- fighter : copy from vdp -->
<action>vdp.mb@3f5aba = 58</action> <!-- fighter : copy to sub -->
<action>sub.pb@feacee = 58</action> <!-- robot : copy from vdp -->
<action>vdp.mb@3f5aee = 58</action> <!-- robot : copy to sub -->
</script>
<script state="off">
<action>sub.pb@feacba = 52</action>
<action>vdp.mb@3f5aba = 52</action>
<action>sub.pb@feacee = 52</action>
<action>vdp.mb@3f5aee = 52</action>
</script>
</cheat>
<cheat desc="player speed">
<parameter>
<item value="0x04">01 (slow)</item>
<item value="0x08">02 </item>
<item value="0x0c">03 </item>
<item value="0x10">04 </item>
<item value="0x14">05 (fast)</item>
</parameter>
<script state="on">
<action>sub.pd@fe67ca = 303c0000</action> <!-- copy from vdp -->
<action>vdp.md@3f15ca = 00003c30</action> <!-- copy to sub -->
<!--
fe67ca | 303c 00xx : move.w #$xx,D0
-->
</script>
<script state="change">
<action>sub.pb@fe67cd = param</action>
<action>vdp.mb@3f15cd = param</action>
</script>
<script state="off">
<action>sub.pd@fe67ca = 30290050</action>
<action>vdp.md@3f15ca = 50002930</action>
</script>
</cheat>
"no hit" code takes care of the needle by stage 7 boss though flicker doesn't.