: :---------------------------------------------------------------- P:  Memo.BAS                Jan 17,1984             Bob shannon X: :  Program to keep track of system use and display messages :  as memos or reminders on specified dates or for certain :  periods of time.  To invoke this utility place MEMO in <$:  your AUTOEXEC.BAT file. D.: 8:---------------------------------------------------------------- B: G P L D,I,M,Y V DST(d),DEND(d),MST(d),MEND(d),MESS$(d),NDAYS() 2[NDAYS():NDAYS():NDAYS();:NDAYS()Z:NDAYS()x:NDAYS() \NDAYS():NDAYS():NDAYS():NDAYS(
):NDAYS()0:NDAYS()N `  j: tN$"a:memo.fil" ~N A$ T$ MONTH((A$,)) DAY((A$,,)) YEAR((A$,)) X$(P,)  : F:  open storage file and update N: a N$   AS #  #,DAYL,MONTHL,YEARL,NUMBER,TL$ :IF DAYL=DAY AND MONTH=MONTHL AND YEARL=YEAR THEN 3000 : "      Memo log program           Shannon" X$(O,): X$ M  "      Today is        ";MONTH;"-";DAY;"-";YEAR;"     ";T$ 
  "      Last signed on  ";MONTHL;"-";DAYL;"-";YEARL;: "     ";TL$;:  X$ T$  I  NUMBER (    #,DST(I),DEND(I),MST(I),MEND(I),MESS$(I) #<    (MONTHMST(I)  MONTHMEND(I))   xF   DDDAY(NDAYS(MONTH)):DDSDST(I)(NDAYS(MST(I))):DDEDEND(I)(NDAYS(MEND(I))) P     (DDDDS  DDDDE)   Z   NX(MESS$(I)):X$(NX,): d    "   ";();: X$;: () "n    "   ";();: "   ";MESS$(I);"   ";: () Hx    "   ";();: X$;: () P: X I a # i: :  Update Memo file :  N$  OUTPUT AS #     #,DAY,MONTH,YEAR,NUMBER,T$  I  NUMBER     #,DST(I),DEND(I),MST(I),MEND(I),MESS$(I)  I  # 0 N  J n ,: "Hit any key to continue (hit e to edit memos)"; A$: A$""    A$"e"  , " ,: 6:  This section to edit memos @: J T ,
:  "Memos currently defined  ";MONTH;"-";DAY;"-";YEAR K^ ,: "#     Start     Stop      Message"; qhX$(P,): ,: X$: ,: X$ wm r I  NUMBER     I;".  ";MST(I);"-";DST(I);"   ";MEND(I);"-";DEND(I);    MLEN(MESS$(I)):HORIZ: MLEN2   :HORIZ     ,HORIZ: MESS$(I) $ I - X$ 5: { "Type number of memo to delete, or new number for new memo :";N  N    NNUMBER  MST(N)  & :  NNUMBER  NUMBERNUMBER DST(N):DEND(N):MST(N):MEND(N):MESS$(N)"      0" N $  ,: R:  get information for new memo Z: cN n&:N 0 : "Memo starting date " : "  Month:",STM D "  Day  :",STD X : : "Memo ending date " b "  Month:",ENDM  l ENDM  ENDMSTM:ENDDSTD:ENDYSTY:  3 v "  Day  :",ENDD `  : : "Input message for these dates " l  MESG$ t :   I  NUMBER      MEND(I)       MST(I)STM:MEND(I)ENDM:DST(I)STD:DEND(I)ENDD     MESS$(I)MESG$       ! I 
!: '!NUMBERNUMBER:INUMBER [!MST(I)STM:MEND(I)ENDM:DST(I)STD:DEND(I)ENDD n!MESS$(I)MESG$ x!  !:   I)ENDD !   MESS$(I)MESG$ !     ! I !