[613] | 1 | RGUTBIG ;CAIRO/PLS - Print a banner in large letters;04-Sep-1998 11:26;DKM
|
---|
| 2 | ;;2.1;RUN TIME LIBRARY;;Mar 22, 1999
|
---|
| 3 | ;=================================================================
|
---|
| 4 | ; Prints RGBIG to the current output device in large letters.
|
---|
| 5 | ; Inputs:
|
---|
| 6 | ; RGBIG = Big letter string
|
---|
| 7 | ; RGRPT = # times to repeat (default=2)
|
---|
| 8 | ; RGTXT = Full text string (optional)
|
---|
| 9 | ;=================================================================
|
---|
| 10 | ENTRY(RGBIG,RGRPT,RGTXT) ;
|
---|
| 11 | N RGLT,RGFS,RGZ,RGZ1,RGLEN,RGPF,RGLN
|
---|
| 12 | S RGFS="ABCDEFGHIJKLMNOPQRSTUVWXYZ 0123456789,-/.!#'$()*+?\=^&%"
|
---|
| 13 | S:$D(RGTXT) RGTXT=$$RPT^RGUT("*"_RGTXT,$G(IOM,80)\($L(RGTXT)+1))
|
---|
| 14 | S RGLEN=$L(RGBIG),RGRPT=$G(RGRPT,2)
|
---|
| 15 | W !
|
---|
| 16 | F RGLT=1:1:RGRPT D
|
---|
| 17 | .W !
|
---|
| 18 | .F RGZ=1:8:65 D
|
---|
| 19 | ..W !
|
---|
| 20 | ..F RGZ1=1:1:RGLEN D
|
---|
| 21 | ...S RGLN=$F(RGFS,$E(RGBIG,RGZ1))-1
|
---|
| 22 | ...S RGPF=$P($T(TBL+RGLN),";;",2,99)
|
---|
| 23 | ...W $E(RGPF,RGZ,RGZ+7)
|
---|
| 24 | ...W:RGZ1<RGLEN ?(RGZ1*12)
|
---|
| 25 | .W !!,$G(RGTXT)
|
---|
| 26 | Q
|
---|
| 27 | TBL ;; Table of character "raster images"
|
---|
| 28 | ;; AAAAAA AA AAAA AAAAAAAAAAAAAAAAAAAA AAAA AAAA AA
|
---|
| 29 | ;;BBBBBBB BB BBBB BBBBBBBBB BBBBBBB BB BBBB BBBBBBBBB
|
---|
| 30 | ;;CCCCCCCCCC CC CC CC CC CC CCCCCCCC
|
---|
| 31 | ;;DDDDDD DD DD DD DDDD DDDD DDDD DDDD DD DDDDDD
|
---|
| 32 | ;;EEEEEEEEEE EE EEEEEE EEEEEE EE EE EEEEEEEE
|
---|
| 33 | ;;FFFFFFFFFF FF FFFFFF FFFFFF FF FF FF
|
---|
| 34 | ;;GGGGGGGGGG GG GG GGGGGG GGGGGG GGGG GGGGGGGGGG
|
---|
| 35 | ;;HH HHHH HHHH HHHHHHHHHHHHHHHHHHH HHHH HHHH HH
|
---|
| 36 | ;;IIIIIIII II II II II II II IIIIIIII
|
---|
| 37 | ;;JJJJJJJJ JJ JJ JJ JJ JJ JJ JJ JJJJJJ
|
---|
| 38 | ;;KK KKKK KK KK KK KKKK KKKK KK KK KK KK KK KK
|
---|
| 39 | ;;LL LL LL LL LL LL LL LLLLLLLL
|
---|
| 40 | ;;MM MMMMM MMMM MMMM MMM MM MMMM MMMM MMMM MMMM MM
|
---|
| 41 | ;;N NNNN NNNNN NNNN N NNNN N NNNN NNNNN NNNN N
|
---|
| 42 | ;; OOOOOO OO OOOO OOOO OOOO OOOO OOOO OO OOOOOO
|
---|
| 43 | ;;PPPPPPP PP PPPP PPPPPPPPP PP PP PP PP
|
---|
| 44 | ;; QQQQQQ QQ QQQQ QQQQ QQQQ Q QQQQ Q Q QQQQQQ Q
|
---|
| 45 | ;;RRRRRRR RR RRRR RRRRRRRRR RR RR RR RR RR RR RR RR
|
---|
| 46 | ;;SSSSSSSSSS SS SSSSSSSSSSSSSSSS SS SSSSSSSSSS
|
---|
| 47 | ;;TTTTTTTT TT TT TT TT TT TT TT
|
---|
| 48 | ;;UU UUUU UUUU UUUU UUUU UUUU UUUUUUUUUU UUUUUU
|
---|
| 49 | ;;VV VVVV VVVV VVVV VV VV VV VV VV VVVV VV
|
---|
| 50 | ;;WW WWWW WWWW WWWW WWWW WWWW WW WWWWW WWWWW WW
|
---|
| 51 | ;;XX XXXX XX XX XX XXXX XX XXXX XX XX XX XX
|
---|
| 52 | ;;YY YY YY YY Y Y YY YY YY YY YY
|
---|
| 53 | ;;ZZZZZZZZZZZZZZZZ ZZ ZZ ZZ ZZ ZZZZZZZZZZZZZZZZ
|
---|
| 54 | ;;
|
---|
| 55 | ;; 0000 0 00 00 00 00000 0 0000 0 00000 00 00 00 0 0000
|
---|
| 56 | ;; 11 111 1111 11 11 11 11 1111111
|
---|
| 57 | ;; 2222 22 22 22 22 22 22 22 22 2222222
|
---|
| 58 | ;;3333333 33 33 33333 33 33 33 33333
|
---|
| 59 | ;; 44 444 44 44 44 44 4444444 44 44 44
|
---|
| 60 | ;;5555555555 55 5555555 55 55 55 555555
|
---|
| 61 | ;; 666 66 66 66 66 66 6666 666 66 66 66 6666
|
---|
| 62 | ;;77777777 77 77 77 77 77 77 77
|
---|
| 63 | ;; 8888 88 88 88 88 8888 88 88 88 88 88 88 8888
|
---|
| 64 | ;; 99999 99 9999 99 9999999 99 99 99 9999
|
---|
| 65 | ;; '' ' '
|
---|
| 66 | ;; ----------------
|
---|
| 67 | ;; // // // // // //
|
---|
| 68 | ;; .... .... ....
|
---|
| 69 | ;; !! !! !! !! !! .... ....
|
---|
| 70 | ;; # # ######## # # ######## # #
|
---|
| 71 | ;;
|
---|
| 72 | ;; $$ $$$$$$$$$$ $$ $$$$$$$$ $$ $$$$$$$$$$ $$
|
---|
| 73 | ;; (( (( (( (( (( (( ((
|
---|
| 74 | ;; )) )) )) )) )) )) )) ))
|
---|
| 75 | ;;* ** * * ** * **** ******** **** * ** * * ** *
|
---|
| 76 | ;; ++ ++ ++++++++++++++++ ++ ++
|
---|
| 77 | ;; ??? ?? ?? ?? ?? ?? ?? .... ....
|
---|
| 78 | ;; \\ \\ \\ \\ \\ \\
|
---|
| 79 | ;; ================ =================
|
---|
| 80 | ;; ^ ^^^ ^^ ^^ ^^ ^^
|
---|
| 81 | ;; &&& & & & & &&& & &&& && & && & && &&& &
|
---|
| 82 | ;; % % % % % % % % % % % % % % % %
|
---|