1250 TT$ = SS$: GOSUB 1330: GOSUB 1330:TT$ = " LINE FINDER ": GOSUB 1330:TT$ = SS$: GOSUB 1330: GOSUB 1330:TT$ = " BY SANDY MOSSBERG ": GOSUB 1330:TT$ = SS$: GOSUB 1330: GOSUB 1330: NORMAL
1260 VTAB 16: PRINT "LINEFINDER LOCATES THE RAM ADDRESSES OF ANY LINE IN A PROGRAM. OTHER DATA ALSO ARE DISPLAYED. FIRST RUN YOUR PROGRAM AND THEN EXEC LINEFINDER."
1270 GOSUB 1380: RETURN
1300 REM ------------
1310 REM PRINT CENTER
1320 REM ------------
1330 WIDTH = 20 -( LEN(TT$)/2): IF WIDTH < = 0 THEN PRINT TT$: RETURN
1340 HTAB WIDTH: PRINT TT$: RETURN
1350 REM ------------
1360 REM CONTINUE/END
1370 REM ------------
1380 VTAB 23: HTAB 12: PRINT "[ESC] TO END"
1390 VTAB 24: PRINT TAB( 8);"[SPACE] TO CONTINUE ";
1400 PRINT "[ ]";: HTAB 29: GET ZZ$: IF ZZ$ = CHR$(27) OR ZZ$ = CHR$(3) THEN 270
1410 IF ZZ$ = CHR$(32) THEN RETURN
1420 CALL -868: CALL -1008: GOTO 1400
1500 REM ------------
1510 REM INSTRUCTIONS
1520 REM ------------
1530 HOME : PRINT "INSTRUCTIONS": PRINT "------------"
1540 VTAB 5: CALL -958: PRINT "DO YOU WANT INSTRUCTIONS (Y/N) ? ";: GET I$: PRINT I$: IF I$ = "Y" THEN POKE 34,2: VTAB 4: CALL -958: GOTO 1570
1550 IF I$ < >"N" THEN 1540
1560 RETURN
1570 HTAB 1: POKE 32,2: PRINT "1.THE ";: INVERSE : PRINT "LINEFINDER";: NORMAL : PRINT " UTILITY WILL LOCATE": PRINT "THE STARTING AND ENDING RAM MEMORY": PRINT "ADDRESSES OF THE LINE THAT IS INPUT.": POKE 32,0
1580 VTAB 8: HTAB 1: POKE 32,2: PRINT "2.OTHER MEMORY LOCATIONS THAT WILL BE": PRINT "PROVIDED INCLUDE: START OF PROGRAM,"
1590 PRINT "END OF PROGRAM, START OF ARRAY SPACE,": PRINT "START OF STRING STORAGE SPACE, START"
1600 PRINT "OF SIMPLE VARIABLE SPACE, START OF": PRINT "FREE SPACE, HIMEM, AND TOTAL NUMBER": PRINT "OF PROGRAM LINES.": POKE 32,0
1610 VTAB 16: HTAB 1: PRINT "3.TO USE THIS UTILITY:": HTAB 4: PRINT "A.";: INVERSE : PRINT "RUN";: NORMAL : PRINT " YOUR PROGRAM (SEE NEXT PAGE)."
1620 HTAB 4: PRINT "B.'EXEC' ";: INVERSE : PRINT "LINEFINDER";: NORMAL : PRINT " INTO RAM (YOUR": HTAB 6: PRINT "PROGRAM WILL REMAIN INTACT)."
1630 GOSUB 1380
1640 HOME
1650 VTAB 4: PRINT "IF THE PROGRAM TO BE ANALYZED IS ";: INVERSE : PRINT "LOADED": NORMAL : PRINT "BUT NOT RUN, VALID ADDRESSES ARE GOTTEN": PRINT "FOR THE FOLLOWING DATA:": PRINT " (1) LINENUMBER": PRINT " (2) HIMEM"
1660 PRINT " (3) LOMEM": PRINT " (4) TOTAL # PROGRAM LINES": PRINT : PRINT "SINCE VARIABLE SPACE IS CREATED ONLY": PRINT "AFTER A PROGRAM HAS BEEN ";: INVERSE : PRINT "RUN";: NORMAL : PRINT ", STARTING"
1670 PRINT "ADDRESSES FOR VARIABLE SPACE AND FREE": PRINT "SPACE WILL NOT BE ACCURATE UNLESS YOUR": PRINT "PROGRAM HAS BEEN RUN BEFORE USING THE": PRINT "LINEFINDER UTILITY.": PRINT
1680 PRINT "OF COURSE, IF DATA ON VARIABLE AND FREE": PRINT "SPACE ARE NOT REQUIRED, SIMPLY LOAD YOUR";: PRINT "PROGRAM AND EXEC LINEFINDER!"