home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Jason Aller Floppy Collection
/
91.img
/
AJAXFIRM.ZIP
/
AJAX-CGA.BAT
next >
Wrap
DOS Batch File
|
1990-02-07
|
4KB
|
142 lines
echo off
cls
rem \\\\\ /////
rem By The Knack 02/06/90 - With "REAL" Programmers Comments
rem ///// \\\\\
echo\
echo\
echo\
echo - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
echo /\/\/\/\/\/\/\/\/\/\/\ AJAX - The -=FiRM=- Cheat /\/\/\/\/\/\/\/\/\/\/\/\
echo - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
echo -=CGA=-
echo\
if NOT (%1)==() goto CHECK
echo USAGE "%0 [param1 param2 ...]"
echo\
echo where PARAM# are: LIVES - Infinite Lives.
echo CREDITS - Infinite Credits.
echo POWS - Infinite POW's.
echo L# - Where "#" is Starting Level, 1 thru 7.
echo\
echo NORMAL - Restore Original Game. (MUST be FIRST param!)
echo\
echo - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
echo *NOTE* - Parameters MUST be in UPPER case or LOWER case, not mixed!
echo - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
goto end
:CHECK
If exist CGA.OVR goto START
echo **ERROR** File "CGA.OVR" of AJAX must be in the current directory!
echo\
goto END
:START
echo Processing...
echo\
If exist DEBUG.INP del DEBUG.INP
echo\ > DEBUG.INP
If (%1)==(NORMAL) goto NORMAL
If (%1)==(normal) goto NORMAL
for %%c in ( %1 %2 %3 %4 ) do SET %%c=1
:CHT1
If (%LIVES%)==(1) goto LIVES
If (%lives%)==(1) goto LIVES
goto CHT2
:LIVES
echo E 2ABC EB >> DEBUG.INP
echo LIVES
:CHT2
If (%CREDITS%)==(1) goto CREDITS
If (%credits%)==(1) goto CREDITS
goto CHT3
:CREDITS
echo E 5653 EB >> DEBUG.INP
echo CREDITS
:CHT3
If (%POWS%)==(1) goto POWS
If (%pows%)==(1) goto POWS
goto CHT4
:POWS
echo E 207B 90 90 >> DEBUG.INP
echo POWS
:CHT4
If (%L1%)==(1) goto LEVEL1 > nul
If (%l1%)==(1) goto LEVEL1 > nul
goto CHT5
:LEVEL1
echo E 53EE C6 06 74 >> DEBUG.INP
echo LEVEL 1
goto CHTEND
:CHT5
If (%L2%)==(1) goto LEVEL2
If (%l2%)==(1) goto LEVEL2
goto CHT6
:LEVEL2
echo E 53EE EB 51 90 >> DEBUG.INP
echo LEVEL 2
goto CHTEND
:CHT6
If (%L3%)==(1) goto LEVEL3
If (%l3%)==(1) goto LEVEL3
goto CHT7
:LEVEL3
echo E 53EE EB 7C 90 >> DEBUG.INP
echo LEVEL 3
goto CHTEND
:CHT7
If (%L4%)==(1) goto LEVEL4
If (%l4%)==(1) goto LEVEL4
goto CHT8
:LEVEL4
echo E 53EE E9 EF 00 >> DEBUG.INP
echo LEVEL 4
goto CHTEND
:CHT8
If (%L5%)==(1) goto LEVEL5
If (%l5%)==(1) goto LEVEL5
goto CHT9
:LEVEL5
echo E 53EE E9 3A 01 >> DEBUG.INP
echo LEVEL 5
goto CHTEND
:CHT9
If (%L6%)==(1) goto LEVEL6
If (%l6%)==(1) goto LEVEL6
goto CHT10
:LEVEL6
echo E 53EE E9 85 01 >> DEBUG.INP
echo LEVEL 6
goto CHTEND
:CHT10
If (%L7%)==(1) goto LEVEL7
If (%l7%)==(1) goto LEVEL7
goto CHTEND
:LEVEL7
echo E 53EE E9 D0 01 >> DEBUG.INP
echo LEVEL 7!
:CHTEND
echo W >> DEBUG.INP
echo Q >> DEBUG.INP
debug CGA.OVR < DEBUG.INP > nul
for %%c in ( %1 %2 %3 %4 ) do SET %%c=
del DEBUG.INP
echo\
echo ** SUCCESS!!! **
echo\
goto END
:NORMAL
echo E 2ABC 74 >> DEBUG.INP
echo E 5653 75 >> DEBUG.INP
echo E 207B FE CB >> DEBUG.INP
echo E 53EE C6 06 74 >> DEBUG.INP
echo W >> DEBUG.INP
echo Q >> DEBUG.INP
Debug CGA.OVR < DEBUG.INP > nul
del DEBUG.INP
echo "CGA.OVR" Restored to Original State!
echo\
:END
echo\
echo -= The -=FiRM=-, Expert Crackists! =-
echo\
echo\