script "Infinite Time"  
run:
    poke $1084A8 $59
script "Finish this Round Now!" \
 "comm:Disable Infinite Time before activating this cheat"  
on:
    poke $1084A8 $00
script "Invincibility [Master Code] (TEST)"  
on:
    temp0=maincpu.rd@020AD6
    temp1=maincpu.rw@020ADA
    temp2=maincpu.rd@07F6B0
    temp3=maincpu.rd@07F6B4
    temp4=maincpu.rd@07F6B8
    temp5=maincpu.rd@07F6BC
    temp6=maincpu.rd@07F6C0
    temp7=maincpu.rd@07F6C4
    temp8=maincpu.rd@07F6C8
    temp9=maincpu.rd@07F6CC
    temp10=maincpu.rw@07F6D0
    temp11=maincpu.rd@02E072
    temp12=maincpu.rw@02E076
    temp13=maincpu.rd@07F6D2
    temp14=maincpu.rw@07F6D6
    temp15=maincpu.rd@07F6D8
    temp16=maincpu.rd@07F6DC
    temp17=maincpu.rd@07F6E0
    temp18=maincpu.rd@02DF3E
    temp19=maincpu.rw@02DF42
    temp20=maincpu.rd@07F6E4
    temp21=maincpu.rw@07F6E8
    temp22=maincpu.rd@07F6EA
    temp23=maincpu.rd@07F6EE
    temp24=maincpu.rd@07F6F2
run:
    maincpu.rd@020AD6=$4EB90007
    maincpu.rw@020ADA=$F6B0
    maincpu.rd@07F6B0=$4A2C0017
    maincpu.rd@07F6B4=$67164A2B
    maincpu.rd@07F6B8=$00176708
    maincpu.rd@07F6BC=$303C8000
    maincpu.rd@07F6C0=$80504E75
    maincpu.rd@07F6C4=$082C0003
    maincpu.rd@07F6C8=$003B67F0
    maincpu.rd@07F6CC=$4CDF0001
    maincpu.rw@07F6D0=$4E75
    maincpu.rd@02E072=$4EB90007
    maincpu.rw@02E076=$F6D2
    maincpu.rd@07F6D2=$4A2B0017
    maincpu.rw@07F6D6=$6708
    maincpu.rd@07F6D8=$08280006
    maincpu.rd@07F6DC=$00024E75
    maincpu.rd@07F6E0=$70004E75
    maincpu.rd@02DF3E=$4EB90007
    maincpu.rw@02DF42=$F6E4
    maincpu.rd@07F6E4=$4A2B0017
    maincpu.rw@07F6E8=$6708
    maincpu.rd@07F6EA=$0C2C0001
    maincpu.rd@07F6EE=$00414E75
    maincpu.rd@07F6F2=$70014E75
off:
    maincpu.rd@020AD6=temp0
    maincpu.rw@020ADA=temp1
    maincpu.rd@07F6B0=temp2
    maincpu.rd@07F6B4=temp3
    maincpu.rd@07F6B8=temp4
    maincpu.rd@07F6BC=temp5
    maincpu.rd@07F6C0=temp6
    maincpu.rd@07F6C4=temp7
    maincpu.rd@07F6C8=temp8
    maincpu.rd@07F6CC=temp9
    maincpu.rw@07F6D0=temp10
    maincpu.rd@02E072=temp11
    maincpu.rw@02E076=temp12
    maincpu.rd@07F6D2=temp13
    maincpu.rw@07F6D6=temp14
    maincpu.rd@07F6D8=temp15
    maincpu.rd@07F6DC=temp16
    maincpu.rd@07F6E0=temp17
    maincpu.rd@02DF3E=temp18
    maincpu.rw@02DF42=temp19
    maincpu.rd@07F6E4=temp20
    maincpu.rw@07F6E8=temp21
    maincpu.rd@07F6EA=temp22
    maincpu.rd@07F6EE=temp23
    maincpu.rd@07F6F2=temp24
script "Select Character" \
 "comm:Free player selection - Use it on the selection screen. Solo mode ONLY!!" \
 "0x0A/King Leo [End Boss]"\
 "0x0B/Angry Chung" 
run:
    poke $1043C3 param
script "Always Enable Special Move"  
on:
    temp0=maincpu.rb@02E0B1
    temp1=maincpu.rb@02E691
    temp2=maincpu.rb@02EA2D
    temp3=maincpu.rb@02EBF3
    temp4=maincpu.rb@02ED9F
    temp5=maincpu.rb@02EFB9
    temp6=maincpu.rb@02F14B
    temp7=maincpu.rb@02F3C1
    temp8=maincpu.rb@02F7CB
    temp9=maincpu.rb@02F827
run:
    maincpu.rb@02E0B1=$02
    maincpu.rb@02E691=$02
    maincpu.rb@02EA2D=$02
    maincpu.rb@02EBF3=$02
    maincpu.rb@02ED9F=$02
    maincpu.rb@02EFB9=$02
    maincpu.rb@02F14B=$02
    maincpu.rb@02F3C1=$02
    maincpu.rb@02F7CB=$02
    maincpu.rb@02F827=$02
off:
    maincpu.rb@02E0B1=temp0
    maincpu.rb@02E691=temp1
    maincpu.rb@02EA2D=temp2
    maincpu.rb@02EBF3=temp3
    maincpu.rb@02ED9F=temp4
    maincpu.rb@02EFB9=temp5
    maincpu.rb@02F14B=temp6
    maincpu.rb@02F3C1=temp7
    maincpu.rb@02F7CB=temp8
    maincpu.rb@02F827=temp9
script " "  
script "P1 Infinite Energy"  
run:
    poke $((maincpu.pd@10846A)+95) $F0
script "P1 Drain All Energy Now!"  
on:
    poke $((maincpu.pd@10846A)+95) $00
script "P1 Invincibility (TEST)" \
 "comm:Works after you've enabled 'Invincibility [Master Code]'" \
 "0x00/Enabled"\
 "0x20/Disabled" 
run:
    poke $((maincpu.pd@10846A)+17) param
script " "  
script "P2 Infinite Energy"  
run:
    poke $((maincpu.pd@10846E)+95) $F0
script "P2 Drain All Energy Now!"  
on:
    poke $((maincpu.pd@10846E)+95) $00
script "P2 Invincibility (TEST)" \
 "comm:Works after you've enabled 'Invincibility [Master Code]'" \
 "0x00/Enabled"\
 "0x20/Disabled" 
run:
    poke $((maincpu.pd@10846E)+17) param
script " "  
script "Select Cartridge/NeoGeo Type" \
 "comm:Use in conjunction with the 'Skip RAM/ROM Checks' cheat for the best effect, then enable it and reset. The Home (NEOGEO) setting may open up other aspects of the game or it may even make the game unplayable." \
 "0x80/Arcade (MVS)"\
 "0x00/Home (NEOGEO)" 
run:
    poke $10FD82 param
script "Skip RAM/ROM Checks" \
 "comm:Also allows a quicker start-up without the green screens."  
on:
    temp0=maincpu.rd@C1315C
    temp1=maincpu.rd@C1314E
    temp2=maincpu.rd@C131E8
    temp3=maincpu.rd@C13184
    temp4=maincpu.rd@C1212E
    temp5=maincpu.rd@C134FA
run:
    if (maincpu.rd@C1315C==$51CFFFF2)
      maincpu.rd@C1315C=$6000EB08
    endif
    if (maincpu.rd@C1314E==$51CFFFF2)
      maincpu.rd@C1314E=$6000EB16
    endif
    if (maincpu.rd@C131E8==$51CFFFF2)
      maincpu.rd@C131E8=$6000EA52
    endif
    if (maincpu.rd@C13184==$51CFFFF2)
      maincpu.rd@C13184=$6000EAB6
    endif
    if (maincpu.rd@C1212E==$51CFFFF2)
      maincpu.rd@C1212E=$6000EB36
    endif
    if (maincpu.rd@C134FA==$51CFFFF2)
      maincpu.rd@C134FA=$6000E892
    endif
off:
    maincpu.rd@C1315C=temp0
    maincpu.rd@C1314E=temp1
    maincpu.rd@C131E8=temp2
    maincpu.rd@C13184=temp3
    maincpu.rd@C1212E=temp4
    maincpu.rd@C134FA=temp5
script "Infinite Credits" \
 "comm:Alternatively just set Free Play to ON in the Dip Switches menu"  
run:
    maincpu.rb@D00034=$99
