bombjack.xml
Code: Select all
<!-- Bomb Jack (set 1) -->
<mamecheat version="1">
<cheat desc="no hit">
<script state="on">
<action>maincpu.mb@3625 = C3</action>
</script>
<script state="off">
<action>maincpu.mb@3625 = CA</action>
</script>
</cheat>
<cheat desc="gettable fire bomb only">
<script state="on">
<!-- bomb count -->
<action>maincpu.mw@2012 = 7E10 </action>
<action>maincpu.mq@7E10 = 1806000511848021</action>
<action>maincpu.mq@7E18 = 03207ECB042076CB</action>
<action>maincpu.mq@7E20 = C38FA03278F51019</action>
<action>maincpu.mq@7E28 = 00000000000020C0</action>
<!--
7E10 | 21 80 84 : ld hl,$8480
7E13 | 11 05 00 : ld de,$0005
7E16 | 06 18 : ld b,$18
7E18 | CB 76 : bit 6,(hl)
7E1A | 20 04 : jr nz,$7E20
7E1C | CB 7E : bit 7,(hl)
7E1E | 20 03 : jr nz,$7E23
7E20 | 19 : add hl,de
7E21 | 10 F5 : djnz $7E18
7E23 | 78 : ld a,b
7E24 | 32 A0 8F : ld ($8FA0),a
7E27 | C3 C0 20 : jp $20C0
-->
<!-- bomb check -->
<action>maincpu.md@2121 = D27E30CD </action>
<action>maincpu.mq@7E30 = CBFD0528A78FA03A</action>
<action>maincpu.mq@7E38 = 0000C952EDC87E00</action>
<!--
7E30 | 3A A0 8F : ld a,($8FA0)
7E33 | A7 : and a
7E34 | 28 05 : jr z,$7E3B
7E36 | FD CB 00 7E : bit 7,(iy+$00)
7E3A | C8 : ret z
7E3B | ED 52 : sbc hl,de
7E3D | C9 : ret
-->
</script>
<script state="off">
<action>maincpu.mw@2012 = 20C0 </action>
<action>maincpu.mq@7E10 = 0000000000000000</action>
<action>maincpu.mq@7E18 = 0000000000000000</action>
<action>maincpu.mq@7E20 = 0000000000000000</action>
<action>maincpu.mq@7E28 = 0000000000000000</action>
<action>maincpu.md@2121 = D252EDB7 </action>
<action>maincpu.mq@7E30 = 0000000000000000</action>
<action>maincpu.mq@7E38 = 0000000000000000</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.mw@01AB = 7E40 </action>
<action>maincpu.mq@7E40 = 04E6B0023A800021</action>
<action>maincpu.mq@7E48 = B1B0003A4F070707</action>
<action>maincpu.mq@7E50 = 012002FEEF2847B8</action>
<action>maincpu.mq@7E58 = 08FE34012001FE35</action>
<action>maincpu.mq@7E60 = 04FE0618F03E0420</action>
<action>maincpu.mq@7E68 = FE787786103E0520</action>
<action>maincpu.mq@7E70 = 20FE06187E032010</action>
<action>maincpu.mq@7E78 = 18B80032013E0520</action>
<action>maincpu.mq@7E80 = 00000000000000C2</action>
<!--
7E40 | 21 00 80 : ld hl,$8000 // sound code address
7E43 | 3A 02 B0 : ld a,($B002) // read start button
7E46 | E6 04 : and $04
7E48 | 07 : rlca
7E49 | 07 : rlca
7E4A | 07 : rlca
7E4B | 4F : ld c,a
7E4C | 3A 00 B0 : ld a,($B000) // read other inputs
7E4F | B1 : or c
7E50 | B8 : cp b
7E51 | 47 : ld b,a
7E52 | 28 EF : jr z,$7E43
7E54 | FE 02 : cp $02
7E56 | 20 01 : jr nz,$7E59
7E58 | 35 : dec (hl) // decrease code -01
7E59 | FE 01 : cp $01
7E5B | 20 01 : jr nz,$7E5E
7E5D | 34 : inc (hl) // increase code +01
7E5E | FE 08 : cp $08
7E60 | 20 04 : jr nz,$7E66
7E62 | 3E F0 : ld a,$F0 // decrease code -10
7E64 | 18 06 : jr $7E6C
7E66 | FE 04 : cp $04
7E68 | 20 05 : jr nz,$7E6F
7E6A | 3E 10 : ld a,$10 // increase code +10
7E6C | 86 : add a,(hl)
7E6D | 77 : ld (hl),a
7E6E | 78 : ld a,b
7E6F | FE 10 : cp $10
7E71 | 20 03 : jr nz,$7E76
7E73 | 7E : ld a,(hl) // play sound
7E74 | 18 06 : jr $7E7C
7E76 | FE 20 : cp $20
7E78 | 20 05 : jr nz,$7E7F
7E7A | 3E 01 : ld a,$01 // stop sound
7E7C | 32 00 B8 : ld ($B800),a // send sound code
7E7F | 18 C2 : jr $7E43
-->
</script>
<script state="run">
<output format="----- bomb jack 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="1P start : stop sound" line="16" align="center" />
<output format="----------------------------" line="17" align="center" />
<output format="<< sound code %02X >>" line="19" align="center" >
<argument>maincpu.pb@8000</argument>
</output>
</script>
<script state="off">
<action>maincpu.mw@01AB = 0205 </action>
<action>maincpu.mq@7E40 = 0000000000000000</action>
<action>maincpu.mq@7E48 = 0000000000000000</action>
<action>maincpu.mq@7E50 = 0000000000000000</action>
<action>maincpu.mq@7E58 = 0000000000000000</action>
<action>maincpu.mq@7E60 = 0000000000000000</action>
<action>maincpu.mq@7E68 = 0000000000000000</action>
<action>maincpu.mq@7E70 = 0000000000000000</action>
<action>maincpu.mq@7E78 = 0000000000000000</action>
<action>maincpu.mq@7E80 = 0000000000000000</action>
</script>
</cheat>
<cheat desc="skip ram/rom check">
<script state="on">
<action>maincpu.mb@0013 = 26</action>
</script>
<script state="off">
<action>maincpu.mb@0013 = 20</action>
</script>
</cheat>
</mamecheat>
bombjack2.xml
Code: Select all
<!-- Bomb Jack (set 2) -->
<mamecheat version="1">
<cheat desc="no hit">
<script state="on">
<action>maincpu.mb@3625 = C3</action>
</script>
<script state="off">
<action>maincpu.mb@3625 = CA</action>
</script>
</cheat>
<cheat desc="gettable fire bomb only">
<script state="on">
<!-- bomb count -->
<action>maincpu.mw@2012 = 7E10 </action>
<action>maincpu.mq@7E10 = 1806000511848021</action>
<action>maincpu.mq@7E18 = 03207ECB042076CB</action>
<action>maincpu.mq@7E20 = C38FA03278F51019</action>
<action>maincpu.mq@7E28 = 00000000000020C0</action>
<!--
7E10 | 21 80 84 : ld hl,$8480
7E13 | 11 05 00 : ld de,$0005
7E16 | 06 18 : ld b,$18
7E18 | CB 76 : bit 6,(hl)
7E1A | 20 04 : jr nz,$7E20
7E1C | CB 7E : bit 7,(hl)
7E1E | 20 03 : jr nz,$7E23
7E20 | 19 : add hl,de
7E21 | 10 F5 : djnz $7E18
7E23 | 78 : ld a,b
7E24 | 32 A0 8F : ld ($8FA0),a
7E27 | C3 C0 20 : jp $20C0
-->
<!-- bomb check -->
<action>maincpu.md@2121 = D27E30CD </action>
<action>maincpu.mq@7E30 = CBFD0528A78FA03A</action>
<action>maincpu.mq@7E38 = 0000C952EDC87E00</action>
<!--
7E30 | 3A A0 8F : ld a,($8FA0)
7E33 | A7 : and a
7E34 | 28 05 : jr z,$7E3B
7E36 | FD CB 00 7E : bit 7,(iy+$00)
7E3A | C8 : ret z
7E3B | ED 52 : sbc hl,de
7E3D | C9 : ret
-->
</script>
<script state="off">
<action>maincpu.mw@2012 = 20C0 </action>
<action>maincpu.mq@7E10 = 0000000000000000</action>
<action>maincpu.mq@7E18 = 0000000000000000</action>
<action>maincpu.mq@7E20 = 0000000000000000</action>
<action>maincpu.mq@7E28 = 0000000000000000</action>
<action>maincpu.md@2121 = D252EDB7 </action>
<action>maincpu.mq@7E30 = 0000000000000000</action>
<action>maincpu.mq@7E38 = 0000000000000000</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.mw@01AB = 7E40 </action>
<action>maincpu.mq@7E40 = 04E6B0023A800021</action>
<action>maincpu.mq@7E48 = B1B0003A4F070707</action>
<action>maincpu.mq@7E50 = 012002FEEF2847B8</action>
<action>maincpu.mq@7E58 = 08FE34012001FE35</action>
<action>maincpu.mq@7E60 = 04FE0618F03E0420</action>
<action>maincpu.mq@7E68 = FE787786103E0520</action>
<action>maincpu.mq@7E70 = 20FE06187E032010</action>
<action>maincpu.mq@7E78 = 18B80032013E0520</action>
<action>maincpu.mq@7E80 = 00000000000000C2</action>
<!--
7E40 | 21 00 80 : ld hl,$8000 // sound code address
7E43 | 3A 02 B0 : ld a,($B002) // read start button
7E46 | E6 04 : and $04
7E48 | 07 : rlca
7E49 | 07 : rlca
7E4A | 07 : rlca
7E4B | 4F : ld c,a
7E4C | 3A 00 B0 : ld a,($B000) // read other inputs
7E4F | B1 : or c
7E50 | B8 : cp b
7E51 | 47 : ld b,a
7E52 | 28 EF : jr z,$7E43
7E54 | FE 02 : cp $02
7E56 | 20 01 : jr nz,$7E59
7E58 | 35 : dec (hl) // decrease code -01
7E59 | FE 01 : cp $01
7E5B | 20 01 : jr nz,$7E5E
7E5D | 34 : inc (hl) // increase code +01
7E5E | FE 08 : cp $08
7E60 | 20 04 : jr nz,$7E66
7E62 | 3E F0 : ld a,$F0 // decrease code -10
7E64 | 18 06 : jr $7E6C
7E66 | FE 04 : cp $04
7E68 | 20 05 : jr nz,$7E6F
7E6A | 3E 10 : ld a,$10 // increase code +10
7E6C | 86 : add a,(hl)
7E6D | 77 : ld (hl),a
7E6E | 78 : ld a,b
7E6F | FE 10 : cp $10
7E71 | 20 03 : jr nz,$7E76
7E73 | 7E : ld a,(hl) // play sound
7E74 | 18 06 : jr $7E7C
7E76 | FE 20 : cp $20
7E78 | 20 05 : jr nz,$7E7F
7E7A | 3E 01 : ld a,$01 // stop sound
7E7C | 32 00 B8 : ld ($B800),a // send sound code
7E7F | 18 C2 : jr $7E43
-->
</script>
<script state="run">
<output format="----- bomb jack 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="1P start : stop sound" line="16" align="center" />
<output format="----------------------------" line="17" align="center" />
<output format="<< sound code %02X >>" line="19" align="center" >
<argument>maincpu.pb@8000</argument>
</output>
</script>
<script state="off">
<action>maincpu.mw@01AB = 0205 </action>
<action>maincpu.mq@7E40 = 0000000000000000</action>
<action>maincpu.mq@7E48 = 0000000000000000</action>
<action>maincpu.mq@7E50 = 0000000000000000</action>
<action>maincpu.mq@7E58 = 0000000000000000</action>
<action>maincpu.mq@7E60 = 0000000000000000</action>
<action>maincpu.mq@7E68 = 0000000000000000</action>
<action>maincpu.mq@7E70 = 0000000000000000</action>
<action>maincpu.mq@7E78 = 0000000000000000</action>
<action>maincpu.mq@7E80 = 0000000000000000</action>
</script>
</cheat>
<cheat desc="skip ram/rom check">
<script state="on">
<action>maincpu.mb@0013 = 26</action>
</script>
<script state="off">
<action>maincpu.mb@0013 = 20</action>
</script>
</cheat>
</mamecheat>
bombjackt.xml
Code: Select all
<!-- Bomb Jack (Tecfri, Spain) -->
<mamecheat version="1">
<cheat desc="no hit">
<script state="on">
<action>maincpu.mb@3625 = C3</action>
</script>
<script state="off">
<action>maincpu.mb@3625 = CA</action>
</script>
</cheat>
<cheat desc="gettable fire bomb only">
<script state="on">
<!-- bomb count -->
<action>maincpu.mw@2012 = 7E10 </action>
<action>maincpu.mq@7E10 = 1806000511848021</action>
<action>maincpu.mq@7E18 = 03207ECB042076CB</action>
<action>maincpu.mq@7E20 = C38FA03278F51019</action>
<action>maincpu.mq@7E28 = 00000000000020C0</action>
<!--
7E10 | 21 80 84 : ld hl,$8480
7E13 | 11 05 00 : ld de,$0005
7E16 | 06 18 : ld b,$18
7E18 | CB 76 : bit 6,(hl)
7E1A | 20 04 : jr nz,$7E20
7E1C | CB 7E : bit 7,(hl)
7E1E | 20 03 : jr nz,$7E23
7E20 | 19 : add hl,de
7E21 | 10 F5 : djnz $7E18
7E23 | 78 : ld a,b
7E24 | 32 A0 8F : ld ($8FA0),a
7E27 | C3 C0 20 : jp $20C0
-->
<!-- bomb check -->
<action>maincpu.md@2121 = D27E30CD </action>
<action>maincpu.mq@7E30 = CBFD0528A78FA03A</action>
<action>maincpu.mq@7E38 = 0000C952EDC87E00</action>
<!--
7E30 | 3A A0 8F : ld a,($8FA0)
7E33 | A7 : and a
7E34 | 28 05 : jr z,$7E3B
7E36 | FD CB 00 7E : bit 7,(iy+$00)
7E3A | C8 : ret z
7E3B | ED 52 : sbc hl,de
7E3D | C9 : ret
-->
</script>
<script state="off">
<action>maincpu.mw@2012 = 20C0 </action>
<action>maincpu.mq@7E10 = 0000000000000000</action>
<action>maincpu.mq@7E18 = 0000000000000000</action>
<action>maincpu.mq@7E20 = 0000000000000000</action>
<action>maincpu.mq@7E28 = 0000000000000000</action>
<action>maincpu.md@2121 = D252EDB7 </action>
<action>maincpu.mq@7E30 = 0000000000000000</action>
<action>maincpu.mq@7E38 = 0000000000000000</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.mw@01AB = 7E40 </action>
<action>maincpu.mq@7E40 = 04E6B0023A800021</action>
<action>maincpu.mq@7E48 = B1B0003A4F070707</action>
<action>maincpu.mq@7E50 = 012002FEEF2847B8</action>
<action>maincpu.mq@7E58 = 08FE34012001FE35</action>
<action>maincpu.mq@7E60 = 04FE0618F03E0420</action>
<action>maincpu.mq@7E68 = FE787786103E0520</action>
<action>maincpu.mq@7E70 = 20FE06187E032010</action>
<action>maincpu.mq@7E78 = 18B80032013E0520</action>
<action>maincpu.mq@7E80 = 00000000000000C2</action>
<!--
7E40 | 21 00 80 : ld hl,$8000 // sound code address
7E43 | 3A 02 B0 : ld a,($B002) // read start button
7E46 | E6 04 : and $04
7E48 | 07 : rlca
7E49 | 07 : rlca
7E4A | 07 : rlca
7E4B | 4F : ld c,a
7E4C | 3A 00 B0 : ld a,($B000) // read other inputs
7E4F | B1 : or c
7E50 | B8 : cp b
7E51 | 47 : ld b,a
7E52 | 28 EF : jr z,$7E43
7E54 | FE 02 : cp $02
7E56 | 20 01 : jr nz,$7E59
7E58 | 35 : dec (hl) // decrease code -01
7E59 | FE 01 : cp $01
7E5B | 20 01 : jr nz,$7E5E
7E5D | 34 : inc (hl) // increase code +01
7E5E | FE 08 : cp $08
7E60 | 20 04 : jr nz,$7E66
7E62 | 3E F0 : ld a,$F0 // decrease code -10
7E64 | 18 06 : jr $7E6C
7E66 | FE 04 : cp $04
7E68 | 20 05 : jr nz,$7E6F
7E6A | 3E 10 : ld a,$10 // increase code +10
7E6C | 86 : add a,(hl)
7E6D | 77 : ld (hl),a
7E6E | 78 : ld a,b
7E6F | FE 10 : cp $10
7E71 | 20 03 : jr nz,$7E76
7E73 | 7E : ld a,(hl) // play sound
7E74 | 18 06 : jr $7E7C
7E76 | FE 20 : cp $20
7E78 | 20 05 : jr nz,$7E7F
7E7A | 3E 01 : ld a,$01 // stop sound
7E7C | 32 00 B8 : ld ($B800),a // send sound code
7E7F | 18 C2 : jr $7E43
-->
</script>
<script state="run">
<output format="----- bomb jack 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="1P start : stop sound" line="16" align="center" />
<output format="----------------------------" line="17" align="center" />
<output format="<< sound code %02X >>" line="19" align="center" >
<argument>maincpu.pb@8000</argument>
</output>
</script>
<script state="off">
<action>maincpu.mw@01AB = 0205 </action>
<action>maincpu.mq@7E40 = 0000000000000000</action>
<action>maincpu.mq@7E48 = 0000000000000000</action>
<action>maincpu.mq@7E50 = 0000000000000000</action>
<action>maincpu.mq@7E58 = 0000000000000000</action>
<action>maincpu.mq@7E60 = 0000000000000000</action>
<action>maincpu.mq@7E68 = 0000000000000000</action>
<action>maincpu.mq@7E70 = 0000000000000000</action>
<action>maincpu.mq@7E78 = 0000000000000000</action>
<action>maincpu.mq@7E80 = 0000000000000000</action>
</script>
</cheat>
<cheat desc="skip ram/rom check">
<script state="on">
<action>maincpu.mb@0013 = 26</action>
</script>
<script state="off">
<action>maincpu.mb@0013 = 20</action>
</script>
</cheat>
</mamecheat>
bombjackbl.xml
Code: Select all
<!-- Bomb Jack (bootleg) -->
<mamecheat version="1">
<cheat desc="no hit">
<script state="on">
<action>maincpu.mb@3625 = C3</action>
</script>
<script state="off">
<action>maincpu.mb@3625 = CA</action>
</script>
</cheat>
<cheat desc="gettable fire bomb only">
<script state="on">
<!-- bomb count -->
<action>maincpu.mw@2012 = 7E10 </action>
<action>maincpu.mq@7E10 = 1806000511848021</action>
<action>maincpu.mq@7E18 = 03207ECB042076CB</action>
<action>maincpu.mq@7E20 = C38FA03278F51019</action>
<action>maincpu.mq@7E28 = 00000000000020C0</action>
<!--
7E10 | 21 80 84 : ld hl,$8480
7E13 | 11 05 00 : ld de,$0005
7E16 | 06 18 : ld b,$18
7E18 | CB 76 : bit 6,(hl)
7E1A | 20 04 : jr nz,$7E20
7E1C | CB 7E : bit 7,(hl)
7E1E | 20 03 : jr nz,$7E23
7E20 | 19 : add hl,de
7E21 | 10 F5 : djnz $7E18
7E23 | 78 : ld a,b
7E24 | 32 A0 8F : ld ($8FA0),a
7E27 | C3 C0 20 : jp $20C0
-->
<!-- bomb check -->
<action>maincpu.md@2121 = D27E30CD </action>
<action>maincpu.mq@7E30 = CBFD0528A78FA03A</action>
<action>maincpu.mq@7E38 = 0000C952EDC87E00</action>
<!--
7E30 | 3A A0 8F : ld a,($8FA0)
7E33 | A7 : and a
7E34 | 28 05 : jr z,$7E3B
7E36 | FD CB 00 7E : bit 7,(iy+$00)
7E3A | C8 : ret z
7E3B | ED 52 : sbc hl,de
7E3D | C9 : ret
-->
</script>
<script state="off">
<action>maincpu.mw@2012 = 20C0 </action>
<action>maincpu.mq@7E10 = 0000000000000000</action>
<action>maincpu.mq@7E18 = 0000000000000000</action>
<action>maincpu.mq@7E20 = 0000000000000000</action>
<action>maincpu.mq@7E28 = 0000000000000000</action>
<action>maincpu.md@2121 = D252EDB7 </action>
<action>maincpu.mq@7E30 = 0000000000000000</action>
<action>maincpu.mq@7E38 = 0000000000000000</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.mw@01AB = 7E40 </action>
<action>maincpu.mq@7E40 = 04E6B0023A800021</action>
<action>maincpu.mq@7E48 = B1B0003A4F070707</action>
<action>maincpu.mq@7E50 = 012002FEEF2847B8</action>
<action>maincpu.mq@7E58 = 08FE34012001FE35</action>
<action>maincpu.mq@7E60 = 04FE0618F03E0420</action>
<action>maincpu.mq@7E68 = FE787786103E0520</action>
<action>maincpu.mq@7E70 = 20FE06187E032010</action>
<action>maincpu.mq@7E78 = 18B80032013E0520</action>
<action>maincpu.mq@7E80 = 00000000000000C2</action>
<!--
7E40 | 21 00 80 : ld hl,$8000 // sound code address
7E43 | 3A 02 B0 : ld a,($B002) // read start button
7E46 | E6 04 : and $04
7E48 | 07 : rlca
7E49 | 07 : rlca
7E4A | 07 : rlca
7E4B | 4F : ld c,a
7E4C | 3A 00 B0 : ld a,($B000) // read other inputs
7E4F | B1 : or c
7E50 | B8 : cp b
7E51 | 47 : ld b,a
7E52 | 28 EF : jr z,$7E43
7E54 | FE 02 : cp $02
7E56 | 20 01 : jr nz,$7E59
7E58 | 35 : dec (hl) // decrease code -01
7E59 | FE 01 : cp $01
7E5B | 20 01 : jr nz,$7E5E
7E5D | 34 : inc (hl) // increase code +01
7E5E | FE 08 : cp $08
7E60 | 20 04 : jr nz,$7E66
7E62 | 3E F0 : ld a,$F0 // decrease code -10
7E64 | 18 06 : jr $7E6C
7E66 | FE 04 : cp $04
7E68 | 20 05 : jr nz,$7E6F
7E6A | 3E 10 : ld a,$10 // increase code +10
7E6C | 86 : add a,(hl)
7E6D | 77 : ld (hl),a
7E6E | 78 : ld a,b
7E6F | FE 10 : cp $10
7E71 | 20 03 : jr nz,$7E76
7E73 | 7E : ld a,(hl) // play sound
7E74 | 18 06 : jr $7E7C
7E76 | FE 20 : cp $20
7E78 | 20 05 : jr nz,$7E7F
7E7A | 3E 01 : ld a,$01 // stop sound
7E7C | 32 00 B8 : ld ($B800),a // send sound code
7E7F | 18 C2 : jr $7E43
-->
</script>
<script state="run">
<output format="----- bomb jack 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="1P start : stop sound" line="16" align="center" />
<output format="----------------------------" line="17" align="center" />
<output format="<< sound code %02X >>" line="19" align="center" >
<argument>maincpu.pb@8000</argument>
</output>
</script>
<script state="off">
<action>maincpu.mw@01AB = 0205 </action>
<action>maincpu.mq@7E40 = 0000000000000000</action>
<action>maincpu.mq@7E48 = 0000000000000000</action>
<action>maincpu.mq@7E50 = 0000000000000000</action>
<action>maincpu.mq@7E58 = 0000000000000000</action>
<action>maincpu.mq@7E60 = 0000000000000000</action>
<action>maincpu.mq@7E68 = 0000000000000000</action>
<action>maincpu.mq@7E70 = 0000000000000000</action>
<action>maincpu.mq@7E78 = 0000000000000000</action>
<action>maincpu.mq@7E80 = 0000000000000000</action>
</script>
</cheat>
<cheat desc="skip ram/rom check">
<script state="on">
<action>maincpu.mb@0013 = 26</action>
</script>
<script state="off">
<action>maincpu.mb@0013 = 20</action>
</script>
</cheat>
</mamecheat>
"gettable fire bomb only" : Fixed bug. Previous code can't get any bomb after you die with fire bomb.
- get a bomb
- kill player
- re-start the game
- you can't get any bomb