10 CLS 20 A$=" ":X=2:Y=3:L$="YES":M$="CHAR":SCREEN 0,0,0:CLS:DEF SEG:WIDTH 80:KEY OFF 30 CLS:PRINT STRING$(81,"*")+" Poster Printer "+STRING$(81,"*") 40 LOCATE 5,10:PRINT"1 - Horizontal =";X;" " 50 LOCATE 7,10:PRINT"2 - Vertical =";Y;" " 60 LOCATE 9,10:PRINT"3 - Centered = ";L$ 70 LOCATE 11,10:PRINT"4 - Character = ";M$;" "; 80 FOR Z=1 TO LEN(A$):IF MID$(A$,Z,1)>="a" AND MID$(A$,Z,1)<="z" THEN MID$(A$,Z,1)=CHR$(ASC(MID$(A$,Z,1))-32) 90 NEXT Z 100 LOCATE 13,10:PRINT"5 - Message = ";A$;SPACE$(80-28-LEN(A$)) 102 LOCATE 15,10:PRINT"6 - Terminate" 110 BEEP:LOCATE 17,5:PRINT"Press number of item to change or 'P' to start printing->";:B$=INPUT$(1) 120 IF B$="1" THEN LOCATE 5,27:INPUT "",X:GOTO 40 130 IF B$="2" THEN LOCATE 7,27:INPUT "",Y:GOTO 40 140 IF B$="3" THEN LOCATE 9,27:IF L$="YES" THEN L$="NO" ELSE L$="YES" 150 IF B$="3" THEN PRINT L$;" ";:GOTO 40 160 IF B$="4" THEN LOCATE 11,27:INPUT "",M$:IF M$="char" THEN M$="CHAR":GOTO 40 170 IF B$="4" THEN 40 180 IF B$="5" THEN LOCATE 13,27:INPUT "",A$:IF A$="" THEN A$=" ":GOTO 40:ELSE GOTO 40 182 IF B$="6" THEN END 190 IF B$<>"p" AND B$<>"P" THEN 110 200 G1=0:IF LEFT$(L$,1)="y" OR LEFT$(L$,1)="Y" THEN G1=1 210 A=ASC(LEFT$(A$,1)) 220 FOR T=1 TO LEN(A$) 230 P$=MID$(A$,T,1) 240 FOR O=1 TO 50 250 READ S$:FOR Z=1 TO 7:READ S(Z):NEXT Z 260 IF P$=" " THEN 580 270 IF P$=S$ THEN 290 280 NEXT O 290 RESTORE 300 X$=M$ 310 IF M$="CHAR" THEN X$=S$ 320 FOR U=1 TO 7 330 FOR K=8 TO 0 STEP-1 340 IF 2^K