diff --git a/v5/ANIMATION.exe b/v5/ANIMATION.exe new file mode 100644 index 0000000..682ea30 Binary files /dev/null and b/v5/ANIMATION.exe differ diff --git a/v5/CALCULATOR.exe b/v5/CALCULATOR.exe new file mode 100644 index 0000000..e83b6f0 Binary files /dev/null and b/v5/CALCULATOR.exe differ diff --git a/v5/CONSOLE.exe b/v5/CONSOLE.exe new file mode 100644 index 0000000..81c15e4 Binary files /dev/null and b/v5/CONSOLE.exe differ diff --git a/v5/MAKEANIMATION.exe b/v5/MAKEANIMATION.exe new file mode 100644 index 0000000..7cbf23a Binary files /dev/null and b/v5/MAKEANIMATION.exe differ diff --git a/v5/MOVEBUFFER.exe b/v5/MOVEBUFFER.exe new file mode 100644 index 0000000..b86ca8d Binary files /dev/null and b/v5/MOVEBUFFER.exe differ diff --git a/v5/PRINT.exe b/v5/PRINT.exe new file mode 100644 index 0000000..9eeaec4 Binary files /dev/null and b/v5/PRINT.exe differ diff --git a/v5/READKEY.exe b/v5/READKEY.exe new file mode 100644 index 0000000..6060686 Binary files /dev/null and b/v5/READKEY.exe differ diff --git a/v5/RENDER-GRAPH.exe b/v5/RENDER-GRAPH.exe new file mode 100644 index 0000000..37d2499 Binary files /dev/null and b/v5/RENDER-GRAPH.exe differ diff --git a/v5/RENDER-TABLE.exe b/v5/RENDER-TABLE.exe new file mode 100644 index 0000000..aa01d50 Binary files /dev/null and b/v5/RENDER-TABLE.exe differ diff --git a/v5/SLEEP.exe b/v5/SLEEP.exe new file mode 100644 index 0000000..12e28fa Binary files /dev/null and b/v5/SLEEP.exe differ diff --git a/v5/STARTINVISIBLE.exe b/v5/STARTINVISIBLE.exe new file mode 100644 index 0000000..c2aff82 Binary files /dev/null and b/v5/STARTINVISIBLE.exe differ diff --git a/v5/STRCONTAINS.exe b/v5/STRCONTAINS.exe new file mode 100644 index 0000000..69bb2f4 Binary files /dev/null and b/v5/STRCONTAINS.exe differ diff --git a/v5/STRLEN.exe b/v5/STRLEN.exe new file mode 100644 index 0000000..27a3d47 Binary files /dev/null and b/v5/STRLEN.exe differ diff --git a/v5/UTF16.exe b/v5/UTF16.exe new file mode 100644 index 0000000..14a7a20 Binary files /dev/null and b/v5/UTF16.exe differ diff --git a/v5/cTIME.exe b/v5/cTIME.exe new file mode 100644 index 0000000..66b5ad7 Binary files /dev/null and b/v5/cTIME.exe differ diff --git a/v5/demo/Animation.bat b/v5/demo/Animation.bat new file mode 100644 index 0000000..7a99a29 --- /dev/null +++ b/v5/demo/Animation.bat @@ -0,0 +1,43 @@ +@echo off +echo USED TOOLS: +echo MAKEANIMATION.exe +echo =^> MAKEANIMATION Rotate 0 +echo =^> MAKEANIMATION Rotate 1 +echo =^> MAKEANIMATION Rotate 2 +echo =^> MAKEANIMATION Rotate 3 +echo ANIMATION.exe +echo =^> START /B ANIMATION 200 %%animation%% +echo CONSOLE.exe +echo =^> CONSOLE cursorsize 0 +echo. +..\CONSOLE cursorsize 0 +..\MAKEANIMATION Rotate 0 >0.txt +..\MAKEANIMATION Rotate 1 >1.txt +..\MAKEANIMATION Rotate 2 >2.txt +..\MAKEANIMATION Rotate 3 >3.txt +set /p a0=<0.txt +set /p a1=<1.txt +set /p a2=<2.txt +set /p a3=<3.txt +del 0.txt +del 1.txt +del 2.txt +del 3.txt +START /B ..\ANIMATION 200 %a0% +pause>NUL +echo. +rem taskkill /f /IM ANIMATION.exe>NUL +START /B ..\ANIMATION 200 %a1% +pause>NUL +echo. +rem taskkill /f /IM ANIMATION.exe>NUL +START /B ..\ANIMATION 200 %a2% +pause>NUL +echo. +rem taskkill /f /IM ANIMATION.exe>NUL +START /B ..\ANIMATION 200 %a3% +pause>NUL +echo. +rem taskkill /f /IM ANIMATION.exe>NUL +pause>NUL +exit \ No newline at end of file diff --git a/v5/demo/Calculate.bat b/v5/demo/Calculate.bat new file mode 100644 index 0000000..7065744 --- /dev/null +++ b/v5/demo/Calculate.bat @@ -0,0 +1,25 @@ +@echo off +echo USED TOOLS: +echo CALCULATOR.exe +echo =^> CALCULATOR I %%un1%% +echo =^> CALCULATOR I %%un2%% +echo =^> CALCULATOR D %%n1%% %%n2%% +echo =^> CALCULATOR -I %%result%% +echo PRINT.exe +echo. +echo Example Division +echo (Accepts Decimal Places) +set /p un1=Number 1: +set /p un2=Number 2: +..\CALCULATOR I 0 %un1% 3 +set n1=%errorlevel% +..\CALCULATOR I 0 %un2% 3 +set n2=%errorlevel% +..\CALCULATOR D %n1% %n2% 3 +set result=%errorlevel% +echo. +..\PRINT "%un1% / %un2% = " +..\CALCULATOR -I 0 %result% 3 +echo. +echo. +pause \ No newline at end of file diff --git a/v5/demo/Parabola.bat b/v5/demo/Parabola.bat new file mode 100644 index 0000000..c1c92f8 --- /dev/null +++ b/v5/demo/Parabola.bat @@ -0,0 +1,12 @@ +@echo off +..\CONSOLE windowsize 211 50 +echo USED TOOLS: +echo RENDER-GRAPH.exe +echo =^> RENDER-GRAPH 20 abs(X^^^^2)/16 +echo CONSOLE.exe +echo =^> CONSOLE windowsize 211 50 +echo =^> CONSOLE windowscroll 0 0 +echo. +..\RENDER-GRAPH 20 abs(X^^2)/16 +..\CONSOLE windowscroll 0 0 +pause>NUL \ No newline at end of file diff --git a/v5/demo/TicTacToe.bat b/v5/demo/TicTacToe.bat new file mode 100644 index 0000000..8fe2df3 --- /dev/null +++ b/v5/demo/TicTacToe.bat @@ -0,0 +1,75 @@ +rem USED TOOLS: +rem RENDER-TABLE +rem + +@echo off +setlocal enabledelayedexpansion +set place=X +set x0= +set x1= +set x2= +set x3= +set x4= +set x5= +set x6= +set x7= +set x8= +set lsel=0 +title TicTacToe + +rem PATTERNS 012 345 678 036 147 258 048 246 + +set patterns_1=0,1,2 +set patterns_2=3,4,5 +set patterns_3=6,7,8 +set patterns_4=0,3,6 +set patterns_5=1,4,7 +set patterns_6=2,5,8 +set patterns_7=0,4,8 +set patterns_8=2,4,6 +set patterns_s09=0,2,6,8 +set patterns_s10=1,3,5,7 + +set anyisvalid=false + +set charX=88 +set charO=79 + +set optionID=TicTacToe +goto start + +:d +set anyisvalid=false +for /f "tokens=1* delims==" %%a in ('set patterns_') do ( + call :checkpattern "%%a" "%%b" +) + +:start +Cls +set mode=SELECT +if "%anyisvalid%"=="true" set mode=EMU-SELECT +echo USED TOOLS: +echo RENDER-TABLE.exe +echo. +..\RENDER-TABLE %mode% 3 3 "%x0%" "%x1%" "%x2%" "%x3%" "%x4%" "%x5%" "%x6%" "%x7%" "%x8%" +if "%anyisvalid%"=="true" echo. +if "%anyisvalid%"=="true" echo %shouldbe% won. +if "%anyisvalid%"=="true" pause +if "%anyisvalid%"=="true" exit +set lsel=%errorlevel% +set x%lsel%=%place% +set place2=%place% +if "%place2%"=="X" set place=O +if "%place2%"=="O" set place=X +goto d + +:checkpattern +set origX=%lsel% +set shouldbe=!x%origX%! +set pattern=%~2 +set valid=true +for %%a in (%pattern%) do ( + if "!x%%a!" NEQ "%shouldbe%" set valid=false +) +if "%valid%"=="true" set anyisvalid=true +exit /b \ No newline at end of file diff --git a/v5/demo/Time.bat b/v5/demo/Time.bat new file mode 100644 index 0000000..3662ae7 --- /dev/null +++ b/v5/demo/Time.bat @@ -0,0 +1,13 @@ +@echo off +echo USED TOOLS: +echo uTIME.exe +echo =^> uTIME -cf %0 +echo cTIME.exe +echo =^> cTIME %%ts%% +echo. +..\uTIME -fc %0 >time.txt +set /p ts=