' MINICALC - WRITTEN BY BILL C128F DELETE REM LINES 10 - 40Z VARIABLE LISTn AN$ = ANSWER$ AV = AVERAGE CA% = FLAG TCH CO% = COUNTER EN$ = ENTRY$ / TOTAL LN = LAST NUMBER ENTERED QU$ = QUESTION$ RA = RANGE$ SI$ = SIGN$B SU = VAL(ENTRY$) Mi ******************************** WHAT IT'S FOR - SUBROUTINE THAT ALLOWS FOR A SIMPLE POP-UP CALCULATOR. CLEARS SCREEN FROM LINE 20 - 24 ******************************** HOW IT WORKSc THIS WORKS PRETTY MUCH THE WAY ANY ORDINARY CALCULATOR WOULD WORK WITHy FEW EXCEPTIONS. ******************************** FUNCTIONS CLR/HOME CLEARS EVERYTHING! INST/DEL KEY DELETES LAST CHARACTER ENTERED.2" 'A' KEY GIVES AVERAGE (TOTAL / COUNTER)Z# 'ENTER' KEY REPEATS LAST FUNCTION$ '%' KEY GIVES PERCENTAGE, I.E., ENTER '100','*','12','%'% '+' ADDS, '-' SUBTRACTS, '*' MULTIPLIES, '/' DIVIDES. & '=' SIGN ONLY WORKS IF THERE IS OMETHING TO WORK WITH.P ' 'ESC'APE KEY CLEARS THE VARIABLES, (ABOVE), AND RETURNSw ( ******************************** d5,2:0,7:4,7::102: f230 h0,20,20,"""!j0,0,22,"ENTER: ":0,9,22," ":0,25,22,"<":"#";SI$;:">":0,30,22,"#=":"####";CO%;:""|!l0,0,24,"LAST=":"#######.##";LN;:"";:0,20,24,"TOTAL=":"#######.##";SU;:"";!n0,9,22,"":DE%0:180:AN$""SU0:EN$"":AN$"":LN0:CO%0:SI$"":106"p(SU0CO%0LN0(EN$)0)LN(EN$):EN$"":CA%1:SI$AN$:CO%CO%1:106*"rAN$"H"102B"tAN$"A"CO%0110X"vAN$"A"CO%0"xAVSUCO%:0,0,22,(27)"Q":0,0,22,"AVERAGE = ":"#######.##";AV:232:AV0:AN$""::104"zAN$(27)230:AN$"":EN$"":SU0:CO%0:LN0:DE%0:SI$"":#|AN$(13)138)#~SI$"+"SUSULN:136D#SI$"-"SUSULN:136_#SI$"*"SUSULN:136z#SI$"/"SUSULN:136#SI$""SUSULN#EN$"":AN$"":CO%CO%1:106#CA%1154#(EN$)0SULN:156#SI$"+"SULN(EN$):152$SI$"-"SULN(EN$):1523$SI$"/"(EN$)0106R$SI$"/"SULN(EN$):152q$SI$"*"SULN(EN$):152$LN(EN$):EN$"":CA%0:CO%CO%1:106$(EN$)0166$AN$"+"SI$"+":164$AN$"-"SI$"-":164$AN$"/"SI$"/":164%AN$"*"SI$"*":1648%LNSU:SU0:CA%1:AN$"":106W%AN$"+"SUSU(EN$):176v%AN$"-"SUSU(EN$):176%AN$"*"SUSU(EN$):176%AN$"/"(EN$)0EN$"":AN$"":106%AN$"/"SUSU(EN$)&LN(EN$):EN$"":AN$"":CO%CO%1:106 &106-&AN$:(EN$)0AN$"-"224J&(EN$)6AN$(20)186l&(EN$)6DE%1AN$".":224&(EN$)0198&AN$(20)198&(EN$)6AN$(20)" """"";:RA(EN$)1:EN$(EN$,RA):AN$:188 'AN$(20)RA(EN$)1:EN$(EN$,RA).'" """"";:(EN$)6DE%07'180V'AN$(27)EN$"":SI$"":m'AN$"+"SI$"+":'AN$"-"SI$"-":'AN$"*"SI$"*":'AN$"/"SI$"/":'AN$"="CA%1AN$"":'AN$"%"EN$((EN$).01):'AN$""(AN$(13)(EN$)0'(AN$"A"@((EN$)9AN$:188X(AN$"."DE%1:224r(AN$"0"AN$"9"180(""AN$"";:EN$EN$AN$:(EN$)6DE%1AN$".":DE%1:224((EN$)9AN$:188(180(0,0,20,(27)"@":.)0,0,24,(27)"Q":0,11,24,"ANY KEY TO CONTINUE",1:QU$:230