blockfvr.xml
Code: Select all
<!-- Block Fever -->
<mamecheat version="1">
<cheat desc="keep a ball">
<script state="on">
<action>maincpu.mb@0924 = CD </action>
<action>maincpu.mq@093E = 0947CA00FE112D3A</action>
<action>maincpu.mq@0946 = 3E113632113132C9</action>
<action>maincpu.mq@094E = 112D323D112F3203</action>
<action>maincpu.mq@0956 = C90927F20392CDC9</action>
<!--
093E | 3A 2D 11 : lda $112d
0941 | FE 00 : cpi $00
0943 | CA 47 09 : jz $0947
0946 | C9 : ret
0947 | 32 31 11 : sta $1131
094A | 32 36 11 : sta $1136
094D | 3E 03 : mvi a,$03
094F | 32 2F 11 : sta $112f
0952 | 3D : dcr a
0953 | 32 2D 11 : sta $112d
0956 | C9 : ret
-->
</script>
<script state="off">
<action>maincpu.mb@0924 = FA </action>
<action>maincpu.mq@093E = C200FE030E11303A</action>
<action>maincpu.mq@0946 = 81112C3AFD0E094A</action>
<action>maincpu.mq@094E = 5232112D3A115132</action>
<action>maincpu.mq@0956 = C90927F20392CD11</action>
</script>
</cheat>
<cheat desc="ball speed">
<parameter>
<item value="0x3200013E">01 (slow)</item>
<item value="0x3200023E">02 </item>
<item value="0x3200043E">03 </item>
<item value="0x3200083E">04 </item>
<item value="0x3200103E">05 (fast)</item>
</parameter>
<script state="change">
<action>maincpu.md@0C8F = param</action>
</script>
<script state="off">
<action>maincpu.md@0C8F = 3211333A</action>
</script>
</cheat>
</mamecheat>