270 IF U <EN -1 THEN U = U +1:S$(N) = S$(N) +A$: HTAB U: PRINT A$;
280 GOTO 190
290 IF N = 15 OR CL < >0 THEN 330
300 HOME
310 N = N +1: VTAB 10: HTAB 1: CALL -868: GOTO 160
320 N = N -1
330 RETURN
340 REM
350 REM *** PROGRAM INSTRUCTION ROUTINE ***
360 HOME
370 PRINT : PRINT
380 PRINT " THIS PROGRAM MAKES IT POSSIBLE TO ADDA SUBROUTINE TO YOUR MAIN PROGRAM."
390 PRINT
400 PRINT " THE SUBROUTINE ALLOWS YOU TO INPUT A CHARACTER STRING OF ANY LENGTH. YOU CANADD CUSTOM DIRECTIONS FOR THE ROUTINE. YOU ALSO CAN SPECIFY THE LINE NUMBERS"
410 PRINT "AND THE INCREMENT BETWEEN LINE NUMBERS."
420 PRINT
430 PRINT " AFTER THE ROUTINE HAS BEEN CREATED AND SAVED ON THE DISK, JUST 'EXEC' THE NEW FILE INTO YOUR OWN PROGRAM."
440 VTAB 23: HTAB 1: PRINT "PRESS THE <RETURN> KEY.....";: GET A$
450 RETURN
460 REM
470 REM ***MAIN PROGRAM ***
480 HOME : INVERSE : HTAB 9: PRINT "INPUT ROUTINE DESIGNER": NORMAL : POKE 34,3
490 VTAB 4: PRINT "INSTRUCTIONS? Y OR N ";: GET A$: PRINT A$: IF A$ < >"Y" AND A$ < >"N" AND A$ < >"y" AND A$ < >"n" THEN 490
630 VTAB 23: HTAB 1: PRINT "<<CORRECT ANY LINES>> Y OR N ";: GET A$: IF A$ < >"Y" AND A$ < >"N" AND A$ < >"y" AND A$ < >"n" THEN HTAB 30: CALL -868: GOTO 630
640 IF A$ = "N" OR A$ = "n" THEN 700
650 REM
660 REM *** CORRECT INSTRUCTIONS ***
670 IF NL = 1 THEN CL = 1: GOTO 690
680 VTAB 23: HTAB 11: CALL -868: PRINT "WHICH LINE? (1-"NL") >>";: INPUT CL: IF CL <1 OR CL >NL THEN 680