home *** CD-ROM | disk | FTP | other *** search
/ ftp.whtech.com / ftp.whtech.com.tar / ftp.whtech.com / club100 / prt / banner.ba < prev    next >
Text File  |  2006-10-19  |  4KB  |  133 lines

  1. 1 'BANNER by Terry Kepner (c) 1986
  2. 10 CLS: PRINT TAB(16)"BANNER":CLEAR 256
  3. 11 DEFINT A-Z:DIM C(95,5)
  4. 12 READ L$:IF L$="00" THEN 16
  5. 13 V=ASC(L$)-32
  6. 14 FOR X=1 TO 5:READ C(V,X):NEXT
  7. 15 GOTO 12
  8. 16 INPUT"Letter size (1-9)";SH
  9. 17 INPUT"Paper width (columns)";CO
  10. 18 TB=(CO-(SH*8))/2-SH:IF TB<0 THEN TB=0
  11. 20 'START INPUT
  12. 21 LINE INPUT "What message? ";P$
  13. 22 FOR XP= 1 TO LEN(P$):L$=MID$(P$,XP,1)
  14. 23 IF L$=" " THEN FOR LF=0 TO SH:LPRINT" ":NEXT LF: GOTO 25
  15. 24 GOSUB 33:FOR LF=0 TO SH/2 :LPRINT " ": NEXT LF
  16. 25 NEXT XP
  17. 26 PRINT"Another Message (Y/N)?"
  18. 27 A$=INKEY$:IF A$="" THEN 27
  19. 28 IF A$="N" OR A$="n" THEN 31
  20. 29 IF A$ <> "Y" AND A$ <> "y" THEN 26
  21. 30 GOTO 16
  22. 31 MENU
  23. 32 'PRINT LETTER L$
  24. 33 V=ASC(L$)-32
  25. 34 FOR X=1 TO 5:FOR L=1 TO SH/2:IF C(V,X)=0 THEN 45
  26. 35 LPRINT TAB(TB);
  27. 36 IF C(V,X) AND 128 THEN GOSUB 46 ELSE GOSUB 47
  28. 37 IF C(V,X) AND 64 THEN GOSUB 46 ELSE GOSUB 47
  29. 38 IF C(V,X) AND 32 THEN GOSUB 46 ELSE GOSUB 47
  30. 39 IF C(V,X) AND 16 THEN GOSUB 46 ELSE GOSUB 47
  31. 40 IF C(V,X) AND 8 THEN GOSUB 46 ELSE GOSUB 47
  32. 41 IF C(V,X) AND 4 THEN GOSUB 46 ELSE GOSUB 47
  33. 42 IF C(V,X) AND 2 THEN GOSUB 46 ELSE GOSUB 47
  34. 43 IF C(V,X) AND 1 THEN GOSUB 46
  35. 44 LPRINT " "
  36. 45 NEXT:NEXT:RETURN
  37. 46 FOR P=1 TO SH:LPRINT "#";:NEXT:RETURN
  38. 47 FOR P=1 TO SH:LPRINT " ";:NEXT:RETURN
  39. 50 DATA !,0,0,79,0,0
  40. 51 DATA #,20,127,20,127,20
  41. 52 DATA $,36,42,127,42,18
  42. 53 DATA %,35,19,8,100,98
  43. 54 DATA &,58,69,74,48,40
  44. 60 DATA ',0,0,4,2,1
  45. 65 DATA (,0,28,34,65,0
  46. 70 DATA ),0,65,34,28,0
  47. 75 DATA *,34,20,127,20,34
  48. 80 DATA +,8,8,62,8,8
  49. 85 DATA ",",0,128,96,0,0
  50. 90 DATA -,8,8,8,8,8
  51. 95 DATA .,0,96,96,0,0
  52. 100 DATA /,64,32,16,8,4
  53. 105 DATA 0,62,81,73,69,62
  54. 110 DATA 1,0,66,127,64,0
  55. 115 DATA 2,98,81,81,73,70
  56. 120 DATA 3,34,65,73,73,54
  57. 125 DATA 4,24,20,18,127,16
  58. 130 DATA 5,71,69,69,41,17
  59. 135 DATA 6,60,74,73,73,48
  60. 140 DATA 7,3,1,121,5,3
  61. 145 DATA 8,54,73,73,73,54
  62. 150 DATA 9,6,73,73,41,30
  63. 155 DATA ":",0,0,36,0,0
  64. 160 DATA ;,0,128,100,0,0
  65. 165 DATA <,8,28,54,99,65
  66. 170 DATA =,20,20,20,20,20
  67. 175 DATA >,65,99,54,28,8
  68. 180 DATA ?,0,2,81,9,6
  69. 190 DATA @,50,73,121,65,62
  70. 230 DATA A,124,18,17,18,124
  71. 240 DATA B,65,127,73,73,54
  72. 250 DATA C,28,34,65,65,34
  73. 260 DATA D,65,127,65,34,28
  74. 270 DATA E,127,73,73,73,65
  75. 330 DATA F,127,9,9,9,1
  76. 390 DATA G,62,65,73,73,58
  77. 450 DATA H,127,8,8,8,127
  78. 510 DATA I,0,65,127,65,0
  79. 570 DATA J,48,64,65,63,1
  80. 630 DATA K,127,8,20,34,65
  81. 690 DATA L,127,64,64,64,64
  82. 750 DATA M,127,2,12,2,127
  83. 810 DATA N,127,6,8,48,127
  84. 870 DATA O,62,65,65,65,62
  85. 930 DATA P,127,9,9,9,6
  86. 990 DATA Q,62,65,81,33,94
  87. 1050 DATA R,127,9,25,41,70
  88. 1110 DATA S,38,73,73,73,50
  89. 1170 DATA T,1,1,127,1,1
  90. 1230 DATA U,63,64,64,64,63
  91. 1290 DATA V,15,48,64,48,15
  92. 1300 DATA W,127,32,24,32,127
  93. 1410 DATA X,99,20,8,20,99
  94. 1470 DATA Y,7,8,120,8,7
  95. 1530 DATA Z,97,81,73,69,67
  96. 1590 DATA ^,0,127,65,65,0
  97. 1600 DATA \,4,8,16,32,64
  98. 1710 DATA ],0,65,65,127,0
  99. 1950 DATA ^,4,2,1,2,4
  100. 2430 DATA _,64,64,64,64,64
  101. 2440 DATA `,0,1,2,4,0
  102. 2450 DATA a,32,84,84,84,120
  103. 2460 DATA b,127,40,68,68,56
  104. 2470 DATA c,56,68,68,68,40
  105. 2480 DATA d,56,68,68,40,127
  106. 2490 DATA e,56,84,84,84,24
  107. 2500 DATA f,8,8,126,9,10
  108. 2510 DATA g,24,164,164,152,124
  109. 2520 DATA h,127,4,4,4,120
  110. 2530 DATA i,0,68,125,64,0
  111. 2540 DATA j,64,128,132,125,0
  112. 2550 DATA k,127,16,40,68,0
  113. 2560 DATA l,0,65,127,64,0
  114. 2570 DATA m,124,4,120,4,120
  115. 2580 DATA n,124,8,4,4,120
  116. 2590 DATA o,56,68,68,68,56
  117. 2600 DATA p,252,24,36,36,24
  118. 2610 DATA q,24,36,36,24,252
  119. 2620 DATA r,124,8,4,4,8
  120. 2630 DATA s,88,84,84,84,36
  121. 2640 DATA t,4,63,68,68,32
  122. 2650 DATA u,60,64,64,60,64
  123. 2660 DATA v,28,32,64,32,28
  124. 2670 DATA w,60,64,56,64,60
  125. 2680 DATA x,68,40,16,40,68
  126. 2690 DATA y,28,160,160,144,124
  127. 2700 DATA z,68,100,84,76,68
  128. 2710 DATA {,0,8,54,65,65
  129. 2720 DATA |,0,0,119,0,0
  130. 2730 DATA },65,65,54,8,0
  131. 2740 DATA ~,2,1,2,4,2
  132. 3690 DATA 00
  133.