Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Routine: RGUTBIG

RGUTBIG.m

Go to the documentation of this file.
  1. RGUTBIG ;CAIRO/PLS - Print a banner in large letters;04-Sep-1998 11:26;DKM
  1. ;;2.1;RUN TIME LIBRARY;;Mar 22, 1999
  1. ;=================================================================
  1. ; Prints RGBIG to the current output device in large letters.
  1. ; Inputs:
  1. ; RGBIG = Big letter string
  1. ; RGRPT = # times to repeat (default=2)
  1. ; RGTXT = Full text string (optional)
  1. ;=================================================================
  1. ENTRY(RGBIG,RGRPT,RGTXT) ;
  1. N RGLT,RGFS,RGZ,RGZ1,RGLEN,RGPF,RGLN
  1. S RGFS="ABCDEFGHIJKLMNOPQRSTUVWXYZ 0123456789,-/.!#'$()*+?\=^&%"
  1. S:$D(RGTXT) RGTXT=$$RPT^RGUT("*"_RGTXT,$G(IOM,80)\($L(RGTXT)+1))
  1. S RGLEN=$L(RGBIG),RGRPT=$G(RGRPT,2)
  1. W !
  1. F RGLT=1:1:RGRPT D
  1. .W !
  1. .F RGZ=1:8:65 D
  1. ..W !
  1. ..F RGZ1=1:1:RGLEN D
  1. ...S RGLN=$F(RGFS,$E(RGBIG,RGZ1))-1
  1. ...S RGPF=$P($T(TBL+RGLN),";;",2,99)
  1. ...W $E(RGPF,RGZ,RGZ+7)
  1. ...W:RGZ1<RGLEN ?(RGZ1*12)
  1. .W !!,$G(RGTXT)
  1. Q
  1. TBL ;; Table of character "raster images"
  1. ;; AAAAAA AA AAAA AAAAAAAAAAAAAAAAAAAA AAAA AAAA AA
  1. ;;BBBBBBB BB BBBB BBBBBBBBB BBBBBBB BB BBBB BBBBBBBBB
  1. ;;CCCCCCCCCC CC CC CC CC CC CCCCCCCC
  1. ;;DDDDDD DD DD DD DDDD DDDD DDDD DDDD DD DDDDDD
  1. ;;EEEEEEEEEE EE EEEEEE EEEEEE EE EE EEEEEEEE
  1. ;;FFFFFFFFFF FF FFFFFF FFFFFF FF FF FF
  1. ;;GGGGGGGGGG GG GG GGGGGG GGGGGG GGGG GGGGGGGGGG
  1. ;;HH HHHH HHHH HHHHHHHHHHHHHHHHHHH HHHH HHHH HH
  1. ;;IIIIIIII II II II II II II IIIIIIII
  1. ;;JJJJJJJJ JJ JJ JJ JJ JJ JJ JJ JJJJJJ
  1. ;;KK KKKK KK KK KK KKKK KKKK KK KK KK KK KK KK
  1. ;;LL LL LL LL LL LL LL LLLLLLLL
  1. ;;MM MMMMM MMMM MMMM MMM MM MMMM MMMM MMMM MMMM MM
  1. ;;N NNNN NNNNN NNNN N NNNN N NNNN NNNNN NNNN N
  1. ;; OOOOOO OO OOOO OOOO OOOO OOOO OOOO OO OOOOOO
  1. ;;PPPPPPP PP PPPP PPPPPPPPP PP PP PP PP
  1. ;; QQQQQQ QQ QQQQ QQQQ QQQQ Q QQQQ Q Q QQQQQQ Q
  1. ;;RRRRRRR RR RRRR RRRRRRRRR RR RR RR RR RR RR RR RR
  1. ;;SSSSSSSSSS SS SSSSSSSSSSSSSSSS SS SSSSSSSSSS
  1. ;;TTTTTTTT TT TT TT TT TT TT TT
  1. ;;UU UUUU UUUU UUUU UUUU UUUU UUUUUUUUUU UUUUUU
  1. ;;VV VVVV VVVV VVVV VV VV VV VV VV VVVV VV
  1. ;;WW WWWW WWWW WWWW WWWW WWWW WW WWWWW WWWWW WW
  1. ;;XX XXXX XX XX XX XXXX XX XXXX XX XX XX XX
  1. ;;YY YY YY YY Y Y YY YY YY YY YY
  1. ;;ZZZZZZZZZZZZZZZZ ZZ ZZ ZZ ZZ ZZZZZZZZZZZZZZZZ
  1. ;;
  1. ;; 0000 0 00 00 00 00000 0 0000 0 00000 00 00 00 0 0000
  1. ;; 11 111 1111 11 11 11 11 1111111
  1. ;; 2222 22 22 22 22 22 22 22 22 2222222
  1. ;;3333333 33 33 33333 33 33 33 33333
  1. ;; 44 444 44 44 44 44 4444444 44 44 44
  1. ;;5555555555 55 5555555 55 55 55 555555
  1. ;; 666 66 66 66 66 66 6666 666 66 66 66 6666
  1. ;;77777777 77 77 77 77 77 77 77
  1. ;; 8888 88 88 88 88 8888 88 88 88 88 88 88 8888
  1. ;; 99999 99 9999 99 9999999 99 99 99 9999
  1. ;; '' ' '
  1. ;; ----------------
  1. ;; // // // // // //
  1. ;; .... .... ....
  1. ;; !! !! !! !! !! .... ....
  1. ;; # # ######## # # ######## # #
  1. ;;
  1. ;; $$ $$$$$$$$$$ $$ $$$$$$$$ $$ $$$$$$$$$$ $$
  1. ;; (( (( (( (( (( (( ((
  1. ;; )) )) )) )) )) )) )) ))
  1. ;;* ** * * ** * **** ******** **** * ** * * ** *
  1. ;; ++ ++ ++++++++++++++++ ++ ++
  1. ;; ??? ?? ?? ?? ?? ?? ?? .... ....
  1. ;; \\ \\ \\ \\ \\ \\
  1. ;; ================ =================
  1. ;; ^ ^^^ ^^ ^^ ^^ ^^
  1. ;; &&& & & & & &&& & &&& && & && & && &&& &
  1. ;; % % % % % % % % % % % % % % % %