120 IF Y <1753 THEN PRINT "YEAR MUST FOLLOW GREGORIAN CALENDAR.": FOR PAUSE = 1 TO 2000: NEXT : GOTO 110
130 VTAB 12: CALL -958: INPUT "START MONTH (1-12): ";J$:J = INT( VAL(J$)): IF J <1 OR J >12 THEN 130
140 VTAB 14: CALL -958: INPUT "HOW MANY MONTHS (1-12): ";FJ$:FJ = INT( VAL(FJ$)): IF FJ <1 OR FJ >12 THEN 140
150 FJ = J +FJ: HOME
160 PRINT "MAKE SURE THAT THE FORM FEED ON YOUR": PRINT "PRINTER IS SET TO STOP AT THE": PRINT "PERFORATED LINES.": PRINT "PRESS ANY KEY TO BEGIN PRINTING"
170 GET Z$: PRINT
180 VTAB 22: HTAB 5: INVERSE : PRINT "CALCULATING DATES FOR ";Y: NORMAL
190 FOR Z1 = 0 TO 12: FOR Z2 = 0 TO 6: FOR Z3 = 0 TO 7:Y%(Z1,Z2,Z3) = 0: NEXT : NEXT : NEXT
200 GOSUB 500: GOSUB 560: GOSUB 650
210 VTAB 22: CALL -958
220 PRINT CHR$(4)"PR#1": PRINT CHR$(9);"80N"
230 IF J = FJ THEN PRINT CHR$(4)"PR#0": TEXT : HOME : END
240 IF J = 13 THEN Y = Y +1:J = 1:FJ = FJ -12: RESTORE : PRINT CHR$(4)"PR#0": GOTO 180