I PAYROLL TIME CALCULATOR BY JAMES C. NOVEMBER 2002 CBM264 SOFTWARE WWW.CBM264.COM RELEASED AS COPYRIGHTED FREEWARE. FREE TO DISTRIBUTE AND USE. NO MODIFICATIONS MAY BE RELEASED( WITHOUT PERMISSION OF CBM264 SOFTWARE.N2:"PAYROLL CALC 1.0 (C)2002 WWW.CBM264.COM"<:"ENTER ALL TIMES AS MILITARY TIME (0845, 1330). USE NO PUNCTUATION."F:P"ENTER NUMBER OF DAYS WORKED";DYZDY1560dDY080n DH(DY), DM(DY) x DA 1 DYVBA$"":LA$"":BP$"":LP$"":BB$"":LB$"":BT$"":LU$"":AM0:PM0:BH0j:"DAY"DA":": "START TIME, A.M.";BA$: "LEAVE TIME, A.M.";LA$ 590 : CHECK VALID TIMES: "START TIME, P.M.";BP$: "LEAVE TIME, P.M.";LP$" 680 : CHECK VALID TIMESi: "BONUS TIME (Y/N)?";: BT$:BT$"N"BB$"0000":LB$"0000":250: :"START TIME BONUS";BB$: "LEAVE TIME BONUS";LB$ 770 : CHECK VALID TIMES: :"FORCE 30 MINUTE LUNCH (Y/N)?";: LU$: :LU$"N"LU0:LU300 ** CALCULATE TIMES **NHA(AM60):MAAM(HA60)":"MORNING TIME IS"HA"HOURS AND"MA"MINUTES",HP(PM60):MPPM(HP60)6:"AFTERNOON TIME"HP"HOURS AND"MP"MINUTES"@HB0:MB0:BT$"N"350JHB(BH60):MBBH(HB60)5T:"BONUS TIME IS"HB"HOURS AND"MB"MINUTES"]^:"FOR LUNCH SUBTRACT"LU"MINUTES."h:"TODAY'S TOTAL HOURS ARE:"rTHHAHPHB:TMMAMPMB:LU30THTH1:TMTM30|TM59TMTM60:THTH1:380TH0TH0:TMTM60TH0TM0TM0TH"HOURS AND"TM"MINUTES."E:"RECALCULATE THIS DAY (Y/N)?";aA$"N":A$:A$"Y"140gDH(DA)TH:DM(DA)TM:: ** CALCULATE TOTAL TIMECARD **XH0:XM0X1DY: XHXHDH(X):XMXMDM(X) XM59XMXM60:XHXH1:520;:"TOTAL CARD IS"XH"HOURS AND"XM"MINUTES."f:"PRESS SPACEBAR TO CONTINUE":A$&:"DO YOU WISH TO CALCULATE ANOTHER CARD (Y/N)?";:A$:A$"Y"700" PAYROLL CALCULATOR 1.0"(0)"BYTES FREE":" TYPE 'RUN' TO RESTART."DGNBA$""BA$"0000":LA$""LA$"0000": ** VALIDATE AM TIMES **uX(BA$)4BA$"0""INVALID START TIME"b(LA$)4LA$"0""INVALID LEAVE TIME"lB1$(BA$,2):B2$(BA$,2)vBA(B1$)60(B2$)L1$(LA$,2):L2$(LA$,2)LA(L1$)60(L2$),AMLABA:AM0AMAM7202vBP$""BP$"0000":LP$""LP$"0000": ** VALIDATE PM TIMES **(BP$)4BP$"0""INVALID START TIME"(LP$)4LP$"0""INVALID LEAVE TIME"B1$(BP$,2):B2$(BP$,2)BP(B1$)60(B2$)&L1$(LP$,2):L2$(LP$,2)>LP(L1$)60(L2$)[PMLPBP:PM0PMPM720aBB$""BB$"0000":LB$""LB$"0000": ** VALIDATE BONUS TIME ** (BB$)4BB$"0""INVALID START TIME"(LB$)4LB$"0""INVALID LEAVE TIME"! B1$(BB$,2):B2$(BB$,2)9*BB(B1$)60(B2$)W4L1$(LB$,2):L2$(LB$,2)o>LB(L1$)60(L2$)HBHLBBB:BH0BHBH720R