Page 1 of 1
[mikiej] Mikie/Shinnyuushain Tooru-kun
Posted: Fri Mar 04, 2022 12:26 pm
by jman
Code: Select all
<cheat desc="no hit">
<script state="on">
<action>maincpu.mb@c52d = 39</action> <!-- objects -->
<action>maincpu.mb@a53f = 20</action> <!-- punch in hallway -->
<action>maincpu.mb@c6a8 = 00</action> <!-- girl in dance studio -->
</script>
<script state="off">
<action>maincpu.mb@c52d = 6e</action>
<action>maincpu.mb@a53f = 22</action>
<action>maincpu.mb@c6a8 = 08</action>
</script>
</cheat>
<cheat desc="auto fire">
<script state="on">
<action>maincpu.mb@7c6c = 12</action>
</script>
<script state="off">
<action>maincpu.mb@7c6c = 43</action>
</script>
</cheat>
<cheat desc="attack speed up">
<script state="on">
<action>maincpu.mb@919d = 01</action>
</script>
<script state="off">
<action>maincpu.mb@919d = 10</action>
</script>
</cheat>
<cheat desc="sound test mode">
<comment>set ram/rom check skip then reset the game (F3)</comment>
<script state="on">
<action>maincpu.md@7005 = 7efb8012</action>
<action>maincpu.mq@fb80 = 97819632918127f8</action>
<action>maincpu.mq@fb88 = 810126020a808102</action>
<action>maincpu.mq@fb90 = 26020c8081102604</action>
<action>maincpu.mq@fb98 = d680200581202604</action>
<action>maincpu.mq@fba0 = 5fbdbcbe20daffff</action>
<!--
fb80 | 97 81 : STA $81
fb82 | 96 32 : LDA $32 // read input
fb84 | 91 81 : CMPA $81
fb86 | 27 f8 : BEQ $FB80
fb88 | 81 01 : CMPA #$01
fb8a | 26 02 : BNE $FB8E
fb8c | 0a 80 : DEC $80 // decrease code
fb8e | 81 02 : CMPA #$02
fb90 | 26 02 : BNE $FB94
fb92 | 0c 80 : INC $80 // increase code
fb94 | 81 10 : CMPA #$10
fb96 | 26 04 : BNE $FB9C
fb98 | d6 80 : LDB $80 // play sound
fb9a | 20 05 : BRA $FBA1
fb9c | 81 20 : CMPA #$20
fb9e | 26 04 : BNE $FBA4
fba0 | 5f : CLRB // stop sound
fba1 | bd bc be : JSR $BCBE // send sound code
fba4 | 20 da : BRA $FB80
-->
</script>
<script state="run">
<output format="----- shinnyuushain tooru-kun sound test mode -----" line="10" align="center" />
<output format="left : decrease code" line="11" align="center" />
<output format="right : increase code" line="12" align="center" />
<output format="button 1 : play sound" line="13" align="center" />
<output format="button 2 : stop sound" line="14" align="center" />
<output format="----------------------------" line="15" align="center" />
<output format="<< sound code %2.2X >>" line="17" align="center">
<argument>maincpu.pb@2980</argument>
</output>
</script>
<script state="off">
<action>maincpu.md@7005 = 9620260a</action>
<action>maincpu.mq@fb80 = ffffffffffffffff</action>
<action>maincpu.mq@fb88 = ffffffffffffffff</action>
<action>maincpu.mq@fb90 = ffffffffffffffff</action>
<action>maincpu.mq@fb98 = ffffffffffffffff</action>
<action>maincpu.mq@fba0 = ffffffffffffffff</action>
</script>
</cheat>
<cheat desc="skip ram/rom check">
<script state="on">
<action>maincpu.mw@cdc7 = 2047</action> <!-- ram -->
<action>maincpu.mw@ce6a = 204e</action> <!-- rom -->
</script>
<script state="off">
<action>maincpu.mw@cdc7 = a784</action>
<action>maincpu.mw@ce6a = 108e</action>
</script>
</cheat>
[mikiej] update
Posted: Sat Oct 01, 2022 1:14 pm
by jman
Code: Select all
<cheat desc="attack speed up">
<script state="on">
<action>maincpu.mb@919d = 01</action> <!-- head attack -->
<action>maincpu.mb@96bd = 01</action> <!-- hip attack -->
</script>
<script state="off">
<action>maincpu.mb@919d = 10</action>
<action>maincpu.mb@96bd = 10</action>
</script>
</cheat>
"attack speed up" : add "hip attack speed up" in office room.
Code: Select all
<cheat desc="player speed">
<parameter>
<item value="0x0080">01 (slow)</item>
<item value="0x0100">02 </item>
<item value="0x0200">03 </item>
<item value="0x0300">04 </item>
<item value="0x0400">05 (fast)</item>
</parameter>
<script state="on">
<action>maincpu.md@7e7f = bdfb80ed</action> <!-- x-position -->
<action>maincpu.md@7eab = bdfb80ed</action> <!-- y-position -->
<action>maincpu.mq@fb80 = cc01008c2c102603</action>
<action>maincpu.mq@fb88 = cc020039ffffffff</action>
<!--
fb80 | cc 01 00 : LDD #$0100
fb83 | 8c 2c 10 : CMPX #$2C10
fb86 | 26 03 : BNE $FB8B
fb88 | cc xx xx : LDD #$xx
fb8b | 39 : RTS
-->
</script>
<script state="change">
<action>maincpu.mw@fb89 = param</action>
</script>
<script state="off">
<action>maincpu.md@7e7f = cc0100ed</action>
<action>maincpu.md@7eab = cc0100ed</action>
<action>maincpu.mq@fb80 = ffffffffffffffff</action>
<action>maincpu.mq@fb88 = ffffffffffffffff</action>
</script>
</cheat>
"player speed" : add new.
Code: Select all
<cheat desc="sound test mode">
<comment>set "skip ram/rom check" then reset the game (F3)</comment>
<script state="on">
<action>maincpu.md@7005 = 7efb9012</action>
<action>maincpu.mq@fb90 = 97819632918127f8</action>
<action>maincpu.mq@fb98 = d680810126015a81</action>
<action>maincpu.mq@fba0 = 0226015c81082602</action>
<action>maincpu.mq@fba8 = c01081042602cb10</action>
<action>maincpu.mq@fbb0 = d780811026022005</action>
<action>maincpu.mq@fbb8 = 812026045fbdbcbe</action>
<action>maincpu.mq@fbc0 = 20ceffffffffffff</action>
<!--
fb90 | 97 81 : STA $81
fb92 | 96 32 : LDA $32 // read input
fb94 | 91 81 : CMPA $81
fb96 | 27 f8 : BEQ $FB90
fb98 | d6 80 : LDB $80
fb9a | 81 01 : CMPA #$01
fb9c | 26 01 : BNE $FB9F
fb9e | 5a : DECB // decrease code -01
fb9f | 81 02 : CMPA #$02
fba1 | 26 01 : BNE $FBA4
fba3 | 5c : INCB // increase code +01
fba4 | 81 08 : CMPA #$08
fba6 | 26 02 : BNE $FBAA
fba8 | c0 10 : SUBB #$10 // decrease code -10
fbaa | 81 04 : CMPA #$04
fbac | 26 02 : BNE $FBB0
fbae | cb 10 : ADDB #$10 // increase code +10
fbb0 | d7 80 : STB $80
fbb2 | 81 10 : CMPA #$10
fbb4 | 26 02 : BNE $FBB8
fbb6 | 20 05 : BRA $FBBD // play sound
fbb8 | 81 20 : CMPA #$20
fbba | 26 04 : BNE $FBC0
fbbc | 5f : CLRB // stop sound
fbbd | bd bc be : JSR $BCBE // send sound code
fbc0 | 20 ce : BRA $FB90
-->
</script>
<script state="run">
<output format="----- shinnyuushain tooru-kun 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 %2.2X >>" line="19" align="center" >
<argument>maincpu.pb@2980</argument>
</output>
</script>
<script state="off">
<action>maincpu.md@7005 = 9620260a</action>
<action>maincpu.mq@fb90 = ffffffffffffffff</action>
<action>maincpu.mq@fb98 = ffffffffffffffff</action>
<action>maincpu.mq@fba0 = ffffffffffffffff</action>
<action>maincpu.mq@fba8 = ffffffffffffffff</action>
<action>maincpu.mq@fbb0 = ffffffffffffffff</action>
<action>maincpu.mq@fbb8 = ffffffffffffffff</action>
<action>maincpu.mq@fbc0 = ffffffffffffffff</action>
</script>
</cheat>
"sound test mode" : add up/down key input (code ±10).
Code: Select all
<cheat desc="skip ram/rom check">
<script state="on">
<action>maincpu.mw@6075 = 201c</action> <!-- cross-hatch -->
<action>maincpu.mw@cdc7 = 2047</action> <!-- ram -->
<action>maincpu.mw@ce6a = 204e</action> <!-- rom -->
</script>
<script state="off">
<action>maincpu.mw@6075 = 8605</action>
<action>maincpu.mw@cdc7 = a784</action>
<action>maincpu.mw@ce6a = 108e</action>
</script>
</cheat>
"skip ram/rom check" : add "quick cross-hatch skip".
[mikie]+ Mikie/Shinnyuushain Tooru-kun
Posted: Wed Mar 13, 2024 10:12 am
by jman
mikie.xml
Code: Select all
<!-- Mikie -->
<mamecheat version="1">
<cheat desc="no hit">
<script state="on">
<action>maincpu.mb@A53F = 20</action> <!-- punch (hallway) -->
<action>maincpu.mb@C52D = 39</action> <!-- objects -->
<action>maincpu.mb@C6A8 = 00</action> <!-- girl (dance studio) -->
</script>
<script state="off">
<action>maincpu.mb@A53F = 22</action>
<action>maincpu.mb@C52D = 6E</action>
<action>maincpu.mb@C6A8 = 08</action>
</script>
</cheat>
<cheat desc="auto fire">
<script state="on">
<action>maincpu.mb@7C6C = 12</action>
</script>
<script state="off">
<action>maincpu.mb@7C6C = 43</action>
</script>
</cheat>
<cheat desc="attack speed up">
<script state="on">
<action>maincpu.mb@919D = 01</action> <!-- head attack -->
<action>maincpu.mb@96BD = 01</action> <!-- hip attack -->
</script>
<script state="off">
<action>maincpu.mb@919D = 10</action>
<action>maincpu.mb@96BD = 10</action>
</script>
</cheat>
<cheat desc="player speed">
<parameter>
<item value="0x0080">01 (slow)</item>
<item value="0x0100">02 </item>
<item value="0x0200">03 </item>
<item value="0x0300">04 </item>
<item value="0x0400">05 (fast)</item>
</parameter>
<script state="on">
<action>maincpu.md@7E7F = BDFB80ED </action> <!-- x position -->
<action>maincpu.md@7EAB = BDFB80ED </action> <!-- y position -->
<action>maincpu.mq@FB80 = CC01008C2C102603</action>
<action>maincpu.mq@FB88 = CC020039FFFFFFFF</action>
<!--
FB80 | CC 01 00 : LDD #$0100
FB83 | 8C 2C 10 : CMPX #$2C10
FB86 | 26 03 : BNE $FB8B
FB88 | CC xx xx : LDD #$xxxx
FB8B | 39 : RTS
-->
</script>
<script state="change">
<action>maincpu.mw@FB89 = param</action>
</script>
<script state="off">
<action>maincpu.md@7E7F = CC0100ED </action>
<action>maincpu.md@7EAB = CC0100ED </action>
<action>maincpu.mq@FB80 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@FB88 = FFFFFFFFFFFFFFFF</action>
</script>
</cheat>
<cheat desc="sound test mode">
<comment>set "skip ram/rom check" then reset the game (F3)</comment>
<script state="on">
<action>maincpu.md@7005 = 7EFB9012 </action>
<action>maincpu.mq@FB90 = 97019632910127F8</action>
<action>maincpu.mq@FB98 = D600810126015A81</action>
<action>maincpu.mq@FBA0 = 0226015C81082602</action>
<action>maincpu.mq@FBA8 = C01081042602CB10</action>
<action>maincpu.mq@FBB0 = D700811027058120</action>
<action>maincpu.mq@FBB8 = 26045FBDBCBE20D0</action>
<!--
FB90 | 97 01 : STA $01
FB92 | 96 32 : LDA $32 // read input ($2932)
FB94 | 91 01 : CMPA $01
FB96 | 27 F8 : BEQ $FB90
FB98 | D6 00 : LDB $00
FB9A | 81 01 : CMPA #$01
FB9C | 26 01 : BNE $FB9F
FB9E | 5A : DECB // decrease code -01
FB9F | 81 02 : CMPA #$02
FBA1 | 26 01 : BNE $FBA4
FBA3 | 5C : INCB // increase code +01
FBA4 | 81 08 : CMPA #$08
FBA6 | 26 02 : BNE $FBAA
FBA8 | C0 10 : SUBB #$10 // decrease code -10
FBAA | 81 04 : CMPA #$04
FBAC | 26 02 : BNE $FBB0
FBAE | CB 10 : ADDB #$10 // increase code +10
FBB0 | D7 00 : STB $00
FBB2 | 81 10 : CMPA #$10
FBB4 | 27 05 : BEQ $FBBB // play sound
FBB6 | 81 20 : CMPA #$20
FBB8 | 26 04 : BNE $FBBE
FBBA | 5F : CLRB // stop sound
FBBB | BD BC BE : JSR $BCBE // send sound code
FBBE | 20 D0 : BRA $FB90
-->
</script>
<script state="run">
<output format="----- mikie 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@2900</argument>
</output>
</script>
<script state="off">
<action>maincpu.md@7005 = 9620260A </action>
<action>maincpu.mq@FB90 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@FB98 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@FBA0 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@FBA8 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@FBB0 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@FBB8 = FFFFFFFFFFFFFFFF</action>
</script>
</cheat>
<cheat desc="skip ram/rom check">
<script state="on">
<action>maincpu.mw@6075 = 201C</action> <!-- cross-hatch -->
<action>maincpu.mw@CDC7 = 2047</action> <!-- ram -->
<action>maincpu.mw@CE6A = 204E</action> <!-- rom -->
</script>
<script state="off">
<action>maincpu.mw@6075 = 8605</action>
<action>maincpu.mw@CDC7 = A784</action>
<action>maincpu.mw@CE6A = 108E</action>
</script>
</cheat>
</mamecheat>
mikiej.xml
Code: Select all
<!-- Shinnyuushain Tooru-kun -->
<mamecheat version="1">
<cheat desc="no hit">
<script state="on">
<action>maincpu.mb@A53F = 20</action> <!-- punch (hallway) -->
<action>maincpu.mb@C52D = 39</action> <!-- objects -->
<action>maincpu.mb@C6A8 = 00</action> <!-- girl (dance studio) -->
</script>
<script state="off">
<action>maincpu.mb@A53F = 22</action>
<action>maincpu.mb@C52D = 6E</action>
<action>maincpu.mb@C6A8 = 08</action>
</script>
</cheat>
<cheat desc="auto fire">
<script state="on">
<action>maincpu.mb@7C6C = 12</action>
</script>
<script state="off">
<action>maincpu.mb@7C6C = 43</action>
</script>
</cheat>
<cheat desc="attack speed up">
<script state="on">
<action>maincpu.mb@919D = 01</action> <!-- head attack -->
<action>maincpu.mb@96BD = 01</action> <!-- hip attack -->
</script>
<script state="off">
<action>maincpu.mb@919D = 10</action>
<action>maincpu.mb@96BD = 10</action>
</script>
</cheat>
<cheat desc="player speed">
<parameter>
<item value="0x0080">01 (slow)</item>
<item value="0x0100">02 </item>
<item value="0x0200">03 </item>
<item value="0x0300">04 </item>
<item value="0x0400">05 (fast)</item>
</parameter>
<script state="on">
<action>maincpu.md@7E7F = BDFB80ED </action> <!-- x position -->
<action>maincpu.md@7EAB = BDFB80ED </action> <!-- y position -->
<action>maincpu.mq@FB80 = CC01008C2C102603</action>
<action>maincpu.mq@FB88 = CC020039FFFFFFFF</action>
<!--
FB80 | CC 01 00 : LDD #$0100
FB83 | 8C 2C 10 : CMPX #$2C10
FB86 | 26 03 : BNE $FB8B
FB88 | CC xx xx : LDD #$xxxx
FB8B | 39 : RTS
-->
</script>
<script state="change">
<action>maincpu.mw@FB89 = param</action>
</script>
<script state="off">
<action>maincpu.md@7E7F = CC0100ED </action>
<action>maincpu.md@7EAB = CC0100ED </action>
<action>maincpu.mq@FB80 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@FB88 = FFFFFFFFFFFFFFFF</action>
</script>
</cheat>
<cheat desc="sound test mode">
<comment>set "skip ram/rom check" then reset the game (F3)</comment>
<script state="on">
<action>maincpu.md@7005 = 7EFB9012 </action>
<action>maincpu.mq@FB90 = 97019632910127F8</action>
<action>maincpu.mq@FB98 = D600810126015A81</action>
<action>maincpu.mq@FBA0 = 0226015C81082602</action>
<action>maincpu.mq@FBA8 = C01081042602CB10</action>
<action>maincpu.mq@FBB0 = D700811027058120</action>
<action>maincpu.mq@FBB8 = 26045FBDBCBE20D0</action>
<!--
FB90 | 97 01 : STA $01
FB92 | 96 32 : LDA $32 // read input ($2932)
FB94 | 91 01 : CMPA $01
FB96 | 27 F8 : BEQ $FB90
FB98 | D6 00 : LDB $00
FB9A | 81 01 : CMPA #$01
FB9C | 26 01 : BNE $FB9F
FB9E | 5A : DECB // decrease code -01
FB9F | 81 02 : CMPA #$02
FBA1 | 26 01 : BNE $FBA4
FBA3 | 5C : INCB // increase code +01
FBA4 | 81 08 : CMPA #$08
FBA6 | 26 02 : BNE $FBAA
FBA8 | C0 10 : SUBB #$10 // decrease code -10
FBAA | 81 04 : CMPA #$04
FBAC | 26 02 : BNE $FBB0
FBAE | CB 10 : ADDB #$10 // increase code +10
FBB0 | D7 00 : STB $00
FBB2 | 81 10 : CMPA #$10
FBB4 | 27 05 : BEQ $FBBB // play sound
FBB6 | 81 20 : CMPA #$20
FBB8 | 26 04 : BNE $FBBE
FBBA | 5F : CLRB // stop sound
FBBB | BD BC BE : JSR $BCBE // send sound code
FBBE | 20 D0 : BRA $FB90
-->
</script>
<script state="run">
<output format="----- shinnyuushain tooru-kun 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@2900</argument>
</output>
</script>
<script state="off">
<action>maincpu.md@7005 = 9620260A </action>
<action>maincpu.mq@FB90 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@FB98 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@FBA0 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@FBA8 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@FBB0 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@FBB8 = FFFFFFFFFFFFFFFF</action>
</script>
</cheat>
<cheat desc="skip ram/rom check">
<script state="on">
<action>maincpu.mw@6075 = 201C</action> <!-- cross-hatch -->
<action>maincpu.mw@CDC7 = 2047</action> <!-- ram -->
<action>maincpu.mw@CE6A = 204E</action> <!-- rom -->
</script>
<script state="off">
<action>maincpu.mw@6075 = 8605</action>
<action>maincpu.mw@CDC7 = A784</action>
<action>maincpu.mw@CE6A = 108E</action>
</script>
</cheat>
</mamecheat>
mikiek.xml
Code: Select all
<!-- Shin-ip Sawon - Seok Dol-i -->
<mamecheat version="1">
<cheat desc="no hit">
<script state="on">
<action>maincpu.mb@A53F = 20</action> <!-- punch (hallway) -->
<action>maincpu.mb@C52D = 39</action> <!-- objects -->
<action>maincpu.mb@C6A8 = 00</action> <!-- girl (dance studio) -->
</script>
<script state="off">
<action>maincpu.mb@A53F = 22</action>
<action>maincpu.mb@C52D = 6E</action>
<action>maincpu.mb@C6A8 = 08</action>
</script>
</cheat>
<cheat desc="auto fire">
<script state="on">
<action>maincpu.mb@7C6C = 12</action>
</script>
<script state="off">
<action>maincpu.mb@7C6C = 43</action>
</script>
</cheat>
<cheat desc="attack speed up">
<script state="on">
<action>maincpu.mb@919D = 01</action> <!-- head attack -->
<action>maincpu.mb@96BD = 01</action> <!-- hip attack -->
</script>
<script state="off">
<action>maincpu.mb@919D = 10</action>
<action>maincpu.mb@96BD = 10</action>
</script>
</cheat>
<cheat desc="player speed">
<parameter>
<item value="0x0080">01 (slow)</item>
<item value="0x0100">02 </item>
<item value="0x0200">03 </item>
<item value="0x0300">04 </item>
<item value="0x0400">05 (fast)</item>
</parameter>
<script state="on">
<action>maincpu.md@7E7F = BDFB80ED </action> <!-- x position -->
<action>maincpu.md@7EAB = BDFB80ED </action> <!-- y position -->
<action>maincpu.mq@FB80 = CC01008C2C102603</action>
<action>maincpu.mq@FB88 = CC020039FFFFFFFF</action>
<!--
FB80 | CC 01 00 : LDD #$0100
FB83 | 8C 2C 10 : CMPX #$2C10
FB86 | 26 03 : BNE $FB8B
FB88 | CC xx xx : LDD #$xxxx
FB8B | 39 : RTS
-->
</script>
<script state="change">
<action>maincpu.mw@FB89 = param</action>
</script>
<script state="off">
<action>maincpu.md@7E7F = CC0100ED </action>
<action>maincpu.md@7EAB = CC0100ED </action>
<action>maincpu.mq@FB80 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@FB88 = FFFFFFFFFFFFFFFF</action>
</script>
</cheat>
<cheat desc="sound test mode">
<comment>set "skip ram/rom check" then reset the game (F3)</comment>
<script state="on">
<action>maincpu.md@7005 = 7EFB9012 </action>
<action>maincpu.mq@FB90 = 97019632910127F8</action>
<action>maincpu.mq@FB98 = D600810126015A81</action>
<action>maincpu.mq@FBA0 = 0226015C81082602</action>
<action>maincpu.mq@FBA8 = C01081042602CB10</action>
<action>maincpu.mq@FBB0 = D700811027058120</action>
<action>maincpu.mq@FBB8 = 26045FBDBCBE20D0</action>
<!--
FB90 | 97 01 : STA $01
FB92 | 96 32 : LDA $32 // read input ($2932)
FB94 | 91 01 : CMPA $01
FB96 | 27 F8 : BEQ $FB90
FB98 | D6 00 : LDB $00
FB9A | 81 01 : CMPA #$01
FB9C | 26 01 : BNE $FB9F
FB9E | 5A : DECB // decrease code -01
FB9F | 81 02 : CMPA #$02
FBA1 | 26 01 : BNE $FBA4
FBA3 | 5C : INCB // increase code +01
FBA4 | 81 08 : CMPA #$08
FBA6 | 26 02 : BNE $FBAA
FBA8 | C0 10 : SUBB #$10 // decrease code -10
FBAA | 81 04 : CMPA #$04
FBAC | 26 02 : BNE $FBB0
FBAE | CB 10 : ADDB #$10 // increase code +10
FBB0 | D7 00 : STB $00
FBB2 | 81 10 : CMPA #$10
FBB4 | 27 05 : BEQ $FBBB // play sound
FBB6 | 81 20 : CMPA #$20
FBB8 | 26 04 : BNE $FBBE
FBBA | 5F : CLRB // stop sound
FBBB | BD BC BE : JSR $BCBE // send sound code
FBBE | 20 D0 : BRA $FB90
-->
</script>
<script state="run">
<output format="----- shin-ip sawon seok dol-i 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@2900</argument>
</output>
</script>
<script state="off">
<action>maincpu.md@7005 = 9620260A </action>
<action>maincpu.mq@FB90 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@FB98 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@FBA0 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@FBA8 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@FBB0 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@FBB8 = FFFFFFFFFFFFFFFF</action>
</script>
</cheat>
<cheat desc="skip ram/rom check">
<script state="on">
<action>maincpu.mw@6075 = 201C</action> <!-- cross-hatch -->
<action>maincpu.mw@CDC7 = 2047</action> <!-- ram -->
<action>maincpu.mw@CE6A = 204E</action> <!-- rom -->
</script>
<script state="off">
<action>maincpu.mw@6075 = 8605</action>
<action>maincpu.mw@CDC7 = A784</action>
<action>maincpu.mw@CE6A = 108E</action>
</script>
</cheat>
</mamecheat>
mikiehs.xml
Code: Select all
<!-- Mikie (High School Graffiti) -->
<mamecheat version="1">
<cheat desc="no hit">
<script state="on">
<action>maincpu.mb@A544 = 20</action> <!-- punch (hallway) -->
<action>maincpu.mb@C426 = 39</action> <!-- objects -->
<action>maincpu.mb@C5A1 = 00</action> <!-- girl (dance studio) -->
</script>
<script state="off">
<action>maincpu.mb@A544 = 22</action>
<action>maincpu.mb@C426 = 6E</action>
<action>maincpu.mb@C5A1 = 08</action>
</script>
</cheat>
<cheat desc="auto fire">
<script state="on">
<action>maincpu.mb@7C57 = 12</action>
</script>
<script state="off">
<action>maincpu.mb@7C57 = 43</action>
</script>
</cheat>
<cheat desc="attack speed up">
<script state="on">
<action>maincpu.mb@919C = 01</action> <!-- head attack -->
<action>maincpu.mb@96CF = 01</action> <!-- hip attack -->
</script>
<script state="off">
<action>maincpu.mb@919C = 10</action>
<action>maincpu.mb@96CF = 10</action>
</script>
</cheat>
<cheat desc="player speed">
<parameter>
<item value="0x0080">01 (slow)</item>
<item value="0x0100">02 </item>
<item value="0x0200">03 </item>
<item value="0x0300">04 </item>
<item value="0x0400">05 (fast)</item>
</parameter>
<script state="on">
<action>maincpu.md@7E6A = BDF9B0ED </action> <!-- x position -->
<action>maincpu.md@7E96 = BDF9B0ED </action> <!-- y position -->
<action>maincpu.mq@F9B0 = CC01008C2C102603</action>
<action>maincpu.mq@F9B8 = CC020039FFFFFFFF</action>
<!--
F9B0 | CC 01 00 : LDD #$0100
F9B3 | 8C 2C 10 : CMPX #$2C10
F9B6 | 26 03 : BNE $F9BB
F9B8 | CC xx xx : LDD #$xxxx
F9BB | 39 : RTS
-->
</script>
<script state="change">
<action>maincpu.mw@F9B9 = param</action>
</script>
<script state="off">
<action>maincpu.md@7E6A = CC0100ED </action>
<action>maincpu.md@7E96 = CC0100ED </action>
<action>maincpu.mq@F9B0 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@F9B8 = FFFFFFFFFFFFFFFF</action>
</script>
</cheat>
<cheat desc="sound test mode">
<comment>set "skip ram/rom check" then reset the game (F3)</comment>
<script state="on">
<action>maincpu.md@6FF0 = 7EF9C012 </action>
<action>maincpu.mq@F9C0 = 97019632910127F8</action>
<action>maincpu.mq@F9C8 = D600810126015A81</action>
<action>maincpu.mq@F9D0 = 0226015C81082602</action>
<action>maincpu.mq@F9D8 = C01081042602CB10</action>
<action>maincpu.mq@F9E0 = D700811027058120</action>
<action>maincpu.mq@F9E8 = 26045FBDBC9820D0</action>
<!--
F9C0 | 97 01 : STA $01
F9C2 | 96 32 : LDA $32 // read input ($2932)
F9C4 | 91 01 : CMPA $01
F9C6 | 27 F8 : BEQ $F9C0
F9C8 | D6 00 : LDB $00
F9CA | 81 01 : CMPA #$01
F9CC | 26 01 : BNE $F9CF
F9CE | 5A : DECB // decrease code -01
F9CF | 81 02 : CMPA #$02
F9D1 | 26 01 : BNE $F9D4
F9D3 | 5C : INCB // increase code +01
F9D4 | 81 08 : CMPA #$08
F9D6 | 26 02 : BNE $F9DA
F9D8 | C0 10 : SUBB #$10 // decrease code -10
F9DA | 81 04 : CMPA #$04
F9DC | 26 02 : BNE $F9E0
F9DE | CB 10 : ADDB #$10 // increase code +10
F9E0 | D7 00 : STB $00
F9E2 | 81 10 : CMPA #$10
F9E4 | 27 05 : BEQ $F9EB // play sound
F9E6 | 81 20 : CMPA #$20
F9E8 | 26 04 : BNE $F9EE
F9EA | 5F : CLRB // stop sound
F9EB | BD BC 98 : JSR $BC98 // send sound code
F9EE | 20 D0 : BRA $F9C0
-->
</script>
<script state="run">
<output format="----- mikie 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@2900</argument>
</output>
</script>
<script state="off">
<action>maincpu.md@6FF0 = 9620260A </action>
<action>maincpu.mq@F9C0 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@F9C8 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@F9D0 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@F9D8 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@F9E0 = FFFFFFFFFFFFFFFF</action>
<action>maincpu.mq@F9E8 = FFFFFFFFFFFFFFFF</action>
</script>
</cheat>
<cheat desc="skip ram/rom check">
<script state="on">
<action>maincpu.mw@6075 = 201C</action> <!-- cross-hatch -->
<action>maincpu.mw@CC75 = 2047</action> <!-- ram -->
<action>maincpu.mw@CD18 = 204E</action> <!-- rom -->
</script>
<script state="off">
<action>maincpu.mw@6075 = 8605</action>
<action>maincpu.mw@CC75 = A784</action>
<action>maincpu.mw@CD18 = 108E</action>
</script>
</cheat>
</mamecheat>