TKINT01 ;PG&A,TK-CONFIG,2.25,CRT DEFINITION (VT220);13MAR95 12:08P [ 11/22/2000 2:29 PM ] ;Copyright (C) 1987, Patterson, Gray and Assoc., Inc. BEG S OS=$S($D(^TK("OS")):^("OS"),1:"") Q:OS="" S A=$T(DATA),T=$P(A,";",2) W !?5,$P(A,";",3),?50,"Initialize? (Y or N) " R A#5 S A=$E(A) Q:A=""!("Yy"'[$E(A)) ENT S T="VT220" W !,?8,"Initializing ",T S M=0,^TK(0,T,M)="",H="" F I=1:1 S A=$T(DATA+I) S C=$P(A,";",2,99) Q:C="" F J=1:2:$L(C,"\")-1 S D=$P(C,"\",J),E=$P(C,"\",J+1),X="X="_E,@X,^TK(0,T,D)=X W "." S Y=",TK("""_D_""")="_E S:$L(H)+$L(Y)>240 ^(M)="S "_$E(H,2,255),M=M+1,H="" S H=H_Y S:H'="" ^(M)="S "_$E(H,2,255) S ^("fon")=$C(27,80,49,125),^("fof")=$C(27,92,183) S ^("fost")="S X=$C(P4>94*32+P4+33,P1>94*32+P1+33,P2>94*32+P2+33,P3>94*32+P3+33)",^("foft")="S P4=$A(JJ)>159*-32+$A(JJ)-33,P1=$A(JJ,2)>159*-32+$A(JJ,2)-33,P2=$A(JJ,3)>159*-32+$A(JJ,3)-33,P3=$A(JJ,4)>159*-32+$A(JJ,4)-33" FNC S ^TK(.1,T,1)="W $C(27),"" F"",$C(27),""[?7;8h"",$C(27),""[?1;4;68l"",$C(27),""[4l"",$C(27),""*<"",$C(27),"")0"",$C(27),""}""",^(7)="W $C(27,91),""?3h""\W $C(27,91),""?3l""\$C(27)_""[4h""_$C(27)_""[?7l""\$C(27)_""[4l""_$C(27)_""[?7h""" S ^(2)="27,91,54,126`27,91,53,126`27,91,50,52,126`27,91,50,53,126`27,91,50,54,126`27,91,49,56,126`27,91,49,55,126`27,91,51,52,126`27,91,51,50,126`27,91,50,56,126`27,91,51,49,126`27,91,49,57,126`27,91,50,49,126`27,91,50,48,126`27,79,83" S ^(3)="```````````````27,91,49,126`27,91,50,57,126`27,91,51,51,126`27,91,50,51,126`27,79,80`27,91,52,126`27,79,82```27,79,81`1`5`6" S ^(5)="NEXT SCREEN`PREV SCREEN`F12`F13`F14`F7`F6`F20`F18`HELP`F17`F8`F10`F9`PF4",^(6)="```````````````FIND`DO`F19`F11`PF1`SELECT`PF3`INSERT HERE`REMOVE`PF2`Ctrl A`Ctrl E`Ctrl F" CLNUP D @(OS_"^TKINTRM") Q ; DATA ;VT220;DEC VT220, VT320 or compatible ;BO\$C(27,91,53,109)\BI\$C(118)\BLC\$C(109)\BF\$C(27,91,50,53,109)\BRC\$C(106)\C\$C(56,48)\CL\$C(27,91,75)\CS\$C(27,91,74)\D\$C(27,91,66)\DL\$C(27,91,80)\F\$C(27,91,50,74,27,91,72)\IL\"$C(27,91,76)"\DT\"$C(27,91,77)"\G0\$C(15)\G1\$C(14) ;H\$C(27,91,72)\HI\$C(27,91,49,109)\HL\$C(113)\IN\$C(27,91,64)\L\$C(27,91,68)\LI\$C(116)\LO\$C(27,91,50,50,109)\P\"$C(27,91)_%R_"";""_%C_""H"""\ ;R\$C(50,52)\RI\$C(117)\ROF\$C(27,91,50,55,109)\RON\$C(27,91,48,55,109)\RT\$C(27,91,67)\SET\$C(27,41,48)\TI\$C(119)\TLC\$C(108)\TRC\$C(107)\ ;U\$C(27,91,65)\UF\$C(27,91,50,52,109)\UO\$C(27,91,48,52,109)\V\$C(49)\VL\$C(120)\X\$C(110)\Z\$C(27,91,59,49,109)\SR\"$C(27,91)_%R_"";""_%C_""r"""\CSR\"$C(27,91,114)" ;UK\$C(27,91,65)\DK\$C(27,91,66)\RK\$C(27,91,67)\LK\$C(27,91,68)\INK\$C(27,91,50,126)\DLK\$C(27,91,51,126) ; NATION ;G1\$C(27,110)\SET\$C(27,126,27,42,48)