90 PRINT "ENVELOPE PRINTER BY BILL PUMPHREY": HTAB 2: PRINT "(C) 1990 MINDCRAFT PUBL. CORP.": POKE 34,3
100 VTAB 4: HTAB 1: PRINT "WHAT TYPE OF PRINTER ARE YOU USING": PRINT "E FOR EPSON OR I FOR IMAGEWRITER (E,I)?";: GET P$: PRINT : PRINT : IF P$ = "E" OR P$ = "e" THEN IP = 0: GOTO 590
110 IF P$ = "I" OR P$ = "i" THEN IP = 1: GOTO 590
120 GOTO 100
130 HOME : VTAB 7: PRINT "BEFORE INSERTING ENVELOPE INTO PRINTER, PUT PIECE OF PAPER UNDER THE FLAP, PROTRUDING DOWN SO THAT IT WILL SUPPRESSTHE PAPER OUT CONTROL.": PRINT
140 PRINT "WITH PRINTER POWER OFF, INSERT ENVELOPE INTO PRINTER AND SCROLL IT UP UNTIL IT CAN BE RETAINED BY THE PAPERBAIL."
150 PRINT
160 IF E$ < >"" THEN PRINT "DO YOU WANT THE SAME ";: INVERSE : PRINT "RETURN";: NORMAL : PRINT " ADDRESS AS PREVIOUSLY PRINTED? Y/N ";: GET Z$: IF Z$ = "Y" OR Z$ = "y" THEN 280
170 PRINT : PRINT : PRINT "IF YOU WANT YOUR RETURN ADDRESS TYPED INTHE UPPER LEFT HAND CORNER, TYPE 'Y'.";: GET Z$: PRINT : IF Z$ < >"Y" AND Z$ < >"y" THEN 320
180 HOME
190 PRINT TAB( 13);: PRINT "RETURN ADDRESS": NORMAL : PRINT
200 PRINT " USE NO COMMAS!!! ENTER 'E' TO RETURN TO THE PREVIOUS ENTRY FOR CORRECTION "
210 PRINT
220 INPUT "RETURN NAME ";A$
230 INPUT "RETURN COMPANY ";B$: IF B$ = "E" OR B$ = "e" THEN PRINT : GOTO 220
240 INPUT "RETURN ADDRESS ";C$: IF C$ = "E" OR C$ = "e" THEN PRINT : GOTO 230
250 INPUT "RETURN CITY ";D$: IF D$ = "E" OR D$ = "e" THEN PRINT : GOTO 240
260 INPUT "RETURN STATE & ZIP & COUNTRY (IF APPLI- CABLE) ";E$: IF E$ = "E" OR E$ = "e" THEN PRINT : GOTO 250
270 PRINT : PRINT "RETURN TO PRINT/ENTER 'E' TO START OVER";: GET Z$: PRINT : IF Z$ = "E" OR Z$ = "e" THEN NORMAL : GOTO 180
275 IF PEEK(48896) < >76 THEN PRINT CHR$(13)
280 HOME : PRINT CHR$(4)"PR#1": IF A$ < >"" THEN PRINT A$
290 IF B$ < >"" THEN PRINT B$
300 IF C$ < >"" THEN PRINT C$
310 PRINT D$;", ";E$: PRINT CHR$(4)"PR# 0"
320 IF A < >0 THEN HOME : VTAB 12: PRINT "DO YOU WANT THE SAME VERTICAL SPACING AND TABULATION AS PREVIOUSLY? Y/N ";: GET Z$: IF Z$ = "Y" OR Z$ = "y" THEN 380
330 IF A < >0 AND (Z$ = "N" OR Z$ = "n") THEN HOME : VTAB 12
340 HOME : PRINT "ENTER NUMBER OF LINES BELOW THE CURRENT PRINTER HEAD POSITION WHERE YOU WANT TO START PRINTING THE ADDRESS": PRINT "(5 WITH RETURN ADDRESS": INPUT "10 WITHOUT RETURN ADDRESS)";A
350 PRINT : PRINT "ENTER THE NUMBER OF SPACES TO INDENT FROM THE LEFT MARGIN": PRINT "(20 FOR SMALL ENVELOPES": INPUT "35 FOR BUSINESS ENVELOPES)";B
360 IF A = 0 THEN A = 1
370 IF B = 0 THEN B = 1
380 HOME
390 PRINT TAB( 12);: PRINT "ADDRESSEE ADDRESS": NORMAL : PRINT
400 PRINT : PRINT " USE NO COMMAS!!! ENTER 'E' TO RETURN TO THE PREVIOUS ENTRY FOR CORRECTION ": NORMAL
410 INPUT "NAME ";F$
420 INPUT "TITLE ";G$: IF G$ = "E" THEN PRINT : GOTO 410
430 INPUT "COMPANY ";H$: IF H$ = "E" THEN PRINT : GOTO 420
440 INPUT "ADDRESS ";I$: IF I$ = "E" THEN PRINT : GOTO 430
450 INPUT "CITY ";J$: IF J$ = "E" THEN PRINT : GOTO 440
460 PRINT "STATE & ZIP & COUNTRY (IF APPLICABLE) ": INPUT "";K$: IF K$ = "E" OR K$ = "e" THEN PRINT : GOTO 450
470 PRINT : INVERSE : PRINT "RETURN TO PRINT/ENTER 'E' TO START OVER";: NORMAL : GET Z$: PRINT : IF Z$ = "E" OR Z$ = "e" THEN 380
475 IF PEEK(48896) < >76 THEN PRINT CHR$(13)
480 PRINT CHR$(4)"PR# 1"
490 FOR I = 1 TO (A -1): PRINT : NEXT I
500 PRINT TAB( B);F$;
510 IF G$ = "" THEN PRINT : GOTO 530
520 PRINT ", ";G$
530 IF H$ < >"" THEN PRINT TAB( B);H$
540 PRINT TAB( B);I$
550 PRINT TAB( B);J$;", ";: PRINT K$
560 PRINT CHR$(4)"PR# 0"
570 HOME : VTAB 12: PRINT " ENTER 'R' TO RETURN TO TYPE ANOTHER ENVELOPE ";: GET Z$: PRINT : IF Z$ = "r" OR Z$ = "R" THEN 130
580 END
590 HOME
600 VTAB 4: HTAB 1: PRINT "CHOOSE ONE OF EACH OPTION. PRINTER DEFAULTS ARE 'S' AND '1'. TURN ON YOUR PRINTER."