860 NEXT : PRINT : NEXT : PRINT : PRINT : PRINT "** INDICATES CONFLICT WITH THE NEXT FOLLOWING EVENT."
870 PRINT CHR$(12): PRINT CHR$(4)"PR#0": GOTO 1050: REM CHR$ (12) IS FORM FEED
880 HOME : PRINT "ALL WEEKS PRIOR TO "WK$: PRINT "WILL BE REMOVED. ENTER R TO REMOVE"
890 INPUT "THEM OR RETURN FOR MENU ";Z$: PRINT : IF Z$ < >"R" THEN 1050
900 FOR I = LW TO WK -1: PRINT D$"OPEN "WK$(I): PRINT D$"CLOSE": PRINT D$"DELETE "WK$(I): NEXT
910 FOR I = LW TO WK -1:WK$(I) = "": NEXT
920 LW = WK: PRINT D$"OPEN WEEKS": PRINT D$"WRITE WEEKS": FOR I = 1 TO 53: PRINT WK$(I): NEXT : PRINT LW: PRINT D$"CLOSE": GOTO 1050
930 GOSUB 940: HOME : END
940 IF NOT CF THEN RETURN
950 PRINT D$"OPEN"WK$: PRINT D$"WRITE"WK$: FOR I = 1 TO ED *7: FOR J = 1 TO EE: PRINT CHR$(34)SC$(I,J): NEXT : NEXT : PRINT D$"CLOSE":CF = 0: RETURN
960 HOME : FOR I = LW TO 52 STEP 3: PRINT : PRINT I". " LEFT$(WK$(I),6) TAB( 13);
970 IF I +1 <53 THEN PRINT I +1". " LEFT$(WK$(I +1),6) TAB( 25);: IF I +2 <53 THEN PRINT I +2". " LEFT$(WK$(I +2),6);
980 NEXT : IF POS(0) >30 THEN PRINT
990 IF WK$(53) < >"" THEN PRINT "53. " LEFT$(WK$(53),6)
1000 VTAB 23: HTAB 1: CALL -958: INPUT "CHOOSE WEEK BY NUMBER ";W1$:WK = VAL(W1$): IF W1$ = "" AND WK$ < >"" THEN 1050
1010 WK$ = W1$: IF WK <LW OR WK >53 OR WK = 53 AND WK$(53) = "" THEN PRINT B$;:WK$ = "": GOTO 1000
1020 WK$ = WK$(WK): ONERR GOTO 1040
1030 PRINT D$"OPEN"WK$: PRINT D$"READ"WK$: FOR I = 1 TO ED *7: FOR J = 1 TO EE: INPUT SC$(I,J): NEXT : NEXT : POKE 216,0: PRINT D$"CLOSE": RETURN
1040 POKE 216,0: PRINT D$"CLOSE": PRINT D$"DELETE"WK$: FOR I = 1 TO ED *7: FOR J = 1 TO EE:SC$(I,J) = "": NEXT : NEXT
1050 CALL 54915: TEXT : HOME : PRINT "WEEK NOW IN FILE: ";: INVERSE : PRINT WK$: NORMAL : PRINT
1060 PRINT : PRINT "YOU CAN:": PRINT : PRINT "1. CHANGE WEEK": PRINT "2. REVIEW WEEK": PRINT "3. ENTER DATA FOR THE WEEK": PRINT "4. CORRECT DATA IN A WEEK"
1070 PRINT "5. DELETE DATA IN A WEEK": PRINT "6. PRINT WEEKLY SCHEDULE": PRINT "7. REMOVE OLD WEEKS FROM DISK"
1080 PRINT "8. END": PRINT : PRINT "PLEASE ENTER YOUR CHOICE ";: GET Z$: PRINT Z$
1090 I = VAL(Z$): ON I GOTO 50,60,150,600,700,770,880,930: PRINT B$: GOTO 1050
1100 TEXT : HOME : VTAB 8: PRINT TAB( 12)"NIBBLE TV GUIDE": VTAB 12: PRINT "** COPYRIGHT 1984 BY MICROSPARC, INC. **":VT = 20: GOSUB 40
1110 ED = 6:EE = 6: REM ED IS # ENTRIES;EE IS # ELEMENTS
1120 DIM SC$(ED *7 +1,EE)
1130 DIM MO$(13): FOR I = 1 TO 13: READ MO$(I): NEXT : DATA JAN,FEB,MAR,APR,MAY,JUN,JUL,AUG,SEP,OCT,NOV,DEC,JAN
1140 FOR I = 1 TO 7: READ DA$(I): NEXT : DATA SUN,MON,TUE,WED,THU,FRI,SAT
1150 DIM WK$(53): ONERR GOTO 1170
1160 PRINT D$"OPEN WEEKS": PRINT D$"READ WEEKS": FOR I = 1 TO 53: INPUT WK$(I): NEXT : INPUT LW: PRINT D$"CLOSE": POKE 216,0: GOSUB 960: GOTO 1050
1170 POKE 216,0: DIM Y(13): FOR I = 1 TO 13: READ Y(I): NEXT
1180 DATA 31,28,31,30,31,30,31,31,30,31,30,31,31
1190 LY = 0: REM LY = 1 IN LEAP YEAR, 0 IN NON-LEAP YEAR. SET UP FOR 1986
1200 FD = 5: REM FIRST SUNDAY OF THE YEAR. SET UP FOR 1986
1210 Y(2) = Y(2) +LY
1220 WK = 1:FD = FD -1: FOR I = 1 TO 12:FS = FD +1