Banner

Date: 198x
Type: Program
Platform(s): TS 2068

Prints a banner on a 2040 printer. Only understands upper case.

Source Code

   20 CLS : LET P$="": INPUT "MESSAGE?";M$
   30 FOR L=1 TO LEN M$: LET A$=M$(L TO L): PRINT A$;
   40 READ X$,L1,L2,L3,L4,L5: IF A$=X$ THEN GO TO 100
   50 GO TO 40
  100 LET X=L1: GO SUB 200
  110 LET X=L2: GO SUB 200
  120 LET X=L3: GO SUB 200
  130 LET X=L4: GO SUB 200
  140 LET X=L5: GO SUB 200
  150 LPRINT : LPRINT :: RESTORE : NEXT L : STOP 
  200 IF X-64>=0 THEN GO SUB 500: LET X=X-64: GO TO 220
  210 IF X-64<0 THEN GO SUB 510
  220 IF X-32>=0 THEN GO SUB 500: LET X=X-32: GO TO 240
  230 IF X-32<0 THEN GO SUB 510
  240 IF X-16>=0 THEN GO SUB 500: LET X=X-16: GO TO 260
  250 IF X-16<0 THEN GO SUB 510
  260 IF X-8>=0 THEN GO SUB 500: LET X=X-8: GO TO 280
  270 IF X-8<0 THEN GO SUB 510
  280 IF X-4>=0 THEN GO SUB 500: LET X=X-4: GO TO 300
  290 IF X-4<0 THEN GO SUB 510
  300 IF X-2>=0 THEN GO SUB 500: LET X=X-2: GO TO 320
  310 IF X-2<0 THEN GO SUB 510
  320 IF X-1>=0 THEN GO SUB 500
  330 IF X-1<0 THEN GO SUB 510
  340 LPRINT P$: LPRINT P$: LET P$="": RETURN 
  500 LET P$=P$+A$+A$+A$+A$: RETURN 
  510 LET P$=P$+"    ": RETURN 
 1000 DATA " ",0,0,0,0,0
 1010 DATA "A",124,18,17,18,124
 1020 DATA "B",65,127,73,73,54
 1030 DATA "C",62,65,65,65,34
 1040 DATA "D",65,127,65,65,62
 1050 DATA "E",127,73,73,65,65
 1060 DATA "F",127,9,9,1,1
 1070 DATA "G",62,65,65,73,121
 1080 DATA "H",127,8,8,8,127
 1090 DATA "I",0,65,127,65,0
 1100 DATA "J",32,64,64,64,63
 1110 DATA "K",127,8,20,34,65
 1120 DATA "L",127,64,64,64,64
 1130 DATA "M",127,2,12,2,127
 1140 DATA "N",127,2,4,8,127
 1150 DATA "O",62,65,65,65,62
 1160 DATA "P",127,9,9,9,6
 1170 DATA "Q",62,65,81,33,94
 1180 DATA "R",127,9,25,41,70
 1190 DATA "S",38,73,73,73,50
 1200 DATA "T",1,1,127,1,1
 1210 DATA "U",63,64,64,64,63
 1220 DATA "V",7,24,96,24,7
 1230 DATA "W",127,32,16,32,127
 1240 DATA "X",127,32,16,32,127
 1250 DATA "Y",3,4,120,4,3
 1260 DATA "Z",97,81,73,69,67
 1300 DATA "1",0,66,127,64,0
 1310 DATA "2",114,73,73,73,70
 1320 DATA "3",34,65,73,73,54
 1330 DATA "4",24,20,18,127,16
 1340 DATA "5",39,69,69,69,57
 1350 DATA "6",60,74,73,73,48
 1360 DATA "7",1,113,9,5,3
 1370 DATA "8",54,73,73,73,54
 1380 DATA "9",6,73,73,41,30
 1390 DATA 0,62,81,73,69,62
 9998 SAVE "BANNER"

People

No people associated with this content.

Scroll to Top