home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ftp.barnyard.co.uk
/
2015.02.ftp.barnyard.co.uk.tar
/
ftp.barnyard.co.uk
/
cpm
/
walnut-creek-CDROM
/
SIMTEL
/
CPMUG
/
CPMUG021.ARK
/
BANNER.ASC
< prev
next >
Wrap
Text File
|
1984-04-29
|
3KB
|
93 lines
1 CLEAR 300
100 REM PROGRAM BY TOM KELLY TO PLOT WORDS ON TELETYPE
101 REM *************************10/24/75*****************************
103 DIM M(60,6),P(15)
104 PRINT "SIZE (1-7)";
105 INPUT Z
106 PRINT "WHAT'S YOUR MESSAGE";
107 INPUT B$
108 PRINT
109 PRINT "METHOD (1 OR 2)";
110 INPUT A
111 IF A<>2 THEN 114
112 PRINT " INPUT 2 OF YOUR CHARACTERS";
113 INPUT C$
114 PRINT:A$="ABCDEFGHIJKLMNOPQRSTUVWXYZ 0123456789<>=#+-*/\()[].,;:!"
115 A$=A$+"?&$%":REM "&" GIVES QUOTE
116 FOR N=1 TO 60: FOR N1=1 TO 6:READ M(N,N1):NEXT N1,N
117 FOR I=1 TO 9
118 LET T(I)=2^(I)-1
119 NEXT I
120 FOR I=1 TO LEN(B$)
121 FOR J=1 TO 60
122 IF MID$(A$,J,1)<>MID$(B$,I,1) THEN125
123 F=J
124 GOTO 126
125 NEXT J
126 FOR K=1 TO 6
127 LET X=M(F,K)
128 IF X=0 THEN 156
129 FOR Q=1 TO 9
130 IF T(Q)<X THEN 133
131 LET Y=Q
132 GOTO 134
133 NEXT Q
134 FOR L=1 TO 9
135 LET P(L)=X-2*INT(X/2)
136 LET X=INT(X/2)
137 NEXT L
138 FOR M=1 TO Z
139 FOR O=1 TO Y
140 IF P(O)=0 THEN 148
141 FOR Z1=1 TO Z
142 ON A GOTO 143,145
143 PRINT MID$(B$,I,1)MID$(B$,I,1);
144 GOTO 146
145 PRINT C$;
146 NEXT Z1
147 GOTO 152
148 FOR Z2=1 TO Z
150 PRINT " ";
151 NEXT Z2
152 NEXT O
153 PRINT
154 NEXT M
155 GOTO 158
156 PRINT
157 PRINT
158 NEXT K
159 NEXT I
160 PRINT :PRINT
161 DATA 511,264,264,264,511,0,511,273,273,273,238,0
162 DATA 511,257,257,257,387,0,511,257,257,257,254,0
163 DATA 511,273,273,273,257,0,511,272,272,256,256,0
164 DATA 511,257,273,273,415,0,511,16,16,16,511,0
165 DATA 0,257,511,257,0,0,3,1,1,1,511,0
166 DATA 511,16,40,68,387,0,511,1,1,1,1,0
167 DATA 511,96,24,96,511,0,511,96,24,6,511,0
168 DATA 511,257,257,257,511,0,511,272,272,272,496,0
169 DATA 511,257,261,259,511,0,511,272,272,272,239,0
170 DATA 499,273,273,273,415,0,256,256,511,256,256,0
171 DATA 510,1,1,1,510,0,496,12,3,12,496,0
172 DATA 511,12,48,12,511,0,387,204,48,204,387,0
173 DATA 384,96,31,96,384,0,259,269,313,353,385,0,0,0,0,0,0,0
174 DATA 511,263,313,449,511,0,0,129,511,1,0,0
175 DATA 391,265,281,273,225,0,387,273,273,273,495,0
176 DATA 496,16,16,16,511,0,499,273,273,273,270,0
177 DATA 511,273,273,273,415,0,384,263,280,352,384,0
178 DATA 238,273,273,273,238,0,499,273,273,273,511,0
179 DATA 16,40,40,68,68,0,68,68,40,40,16,0
180 DATA 40,40,40,40,40,0,40,124,40,124,40,0
181 DATA 16,16,124,16,16,0,16,16,16,16,16,0,68,40,254,40,68,0
182 DATA 3,14,56,224,384,0,384,224,56,14,3,0
183 DATA 0,56,198,387,257,0,257,387,198,56,0,0
184 DATA 0,511,257,257,0,0,0,257,257,511,0,0
185 DATA 0,0,1,1,0,0,0,0,2,3,0,0
186 DATA 0,0,130,131,0,0,0,0,130,130,0,0
187 DATA 0,0,509,509,0,0,128,256,269,285,224,0
188 DATA 0,448,0,448,0,0,0,0,448,0,0,0
189 DATA 499,273,511,273,415,0,387,398,312,483,487,0
190 WAIT 0,1,1:END