README.md
THIS UIC CONTAINS A SERIES OF FORTRAN CALLABLE SUBROUTINES
DESIGNED TO ALLOW THE USER TO UTILIZE THE INTERNAL CHARACTER-
ISTICS OF THE VT-100 FAMILY OF TERMINALS. SINCE THE ORIGINAL
PURPOSE OF THIS LIBRARY WAS TO SUPPORT A VT-105 TERMINAL,
SOME OF THE ROUTINES ARE SPECIFIC FOR THAT TYPE TERMINAL.
THESE ROUTINES WERE WRITTEN FOR RSX-11M (VERS 3.2), AND THE
FULL DUPLEX TERMINAL DRIVER. EXTREME CARE SHOULD BE TAKEN TO
INSURE THAT THE LOGICAL UNIT TO WHICH THESE ROUTINES ARE
TO ACT UPON, IS IN FACT A TERMINAL. UNPREDICTABLE RESULTS
WILL OCCUR IF THE OUTPUT IS REDIRECTED TO A DEVICE OTHER
THAN A TERMINAL. FOR AN EXPLAINATION OF THIS SEE THE
FULL DUPLEX TERMINAL DRIVER SECTION 2.17.3.
WRITTEN BY KEN ROLLER
RESEARCH COMPUTER SERVICES
G.D. SEARLE
P.O. BOX 5110
CHICAGO, ILL. 60680
THE FOLLOWING IS A SUMMARY OR THE ROUTINES:
BUFFER - SET THE BUFFER SIZE ( 80. OR 132.)
TIMOUT - ISSUE A MARK TIME DIRECTIVE ( USED WITHIN THE VTWHO MODULE)
VTANS - SET THE TERMINAL TO THE ANSI STD MODE
( NOTE: ALL ROUTINES EXPECT THE TERMINAL TO BE IN THIS MODE)
VTATT - ATTACH THE TERMINAL LUN TO THE TASK
VTBRT - SET THE BACKGROUND TO BRIGHT
VTCLR - CLEAR THE SCREEN OF ALL GRAPHICS AND TEXT (VT-105 SPECIFIC)
VTCMV - MOVE THE CURSOR TO THE REQUESTED POSITION
VTDRK - SET THE BACKGROUND TO DARK
VTDTX - DISPLAY TEST AT REQUESTED POSITION, AND WITH REQUESTED
ATRIBUTES
VTELN - ERASE ALL OR PART OF A SPECIFIED LINE
VTESC - ERASE ALL OR PART OF THE SCREEN
VTGOF - RETURN TERMINAL TO TEXT MODE (VT-105 SPECIFIC)
VTGON - PUT THE TERMINAL INTO THE GRAPHICS MODE (VT-105 SPECIFIC,
AND VT-125 TO VT-105 EMULATION MODE)
VTHGT - ERASE A PAIR OF LINES AND SET THEM TO EITHER SINGLE OR
DOUBLE HEIGHT
VTHME - RETURN THE CURSOR TO THE "HOME" POSITION (UPPER LEFT)
VTJMP - SET THE TERMINAL TO THE "JUMP" SCROLL MODE
VTLED - CONTROL THE LED DISPLAY ON THE KEYBOARD
VTRCR - RESTORE THE CURSOR AND GRAPHIC RENDITION (VT-105 SPECIFIC)
VTROL - SET THE SCROLL AREA ON THE TERMINAL
VTSCR - SAVE THE CURSOR AND GRAPHIC RENDITION (VT-105 SPECIFIC)
VTSGC - ENABLE OR DISABLE THE SPECIAL GRAPHICS CHARACTER SET
VTSRL - SET THE TERMINAL TO THE "SMOOTH" SCROLL MODE
VTWDT - SET A LINE TO EITHER SINGLE OR DOUBLE WIDTH
VTWHO - QUERIES THE TERMINAL AS TO ITS TYPE AND OPTIONS AND
RETURNS THE INFO TO CALLING ROUTINE
VT52M - SET THE TERMINAL TO THE VT-52 MODE
VT080 - SET THE TERMINAL TO 80 COLUMN MODE
VT132 - SET THE TERMINAL TO 132 COLUMN MODE (ASSUMES A.V.O.)
VTLIB.CMD IS A COMMAND FILE TO COMPILE AND BUILD THE VT LIBRARY.
ADDITIONALLY, THERE ARE SEVERAL EXAMPLES OF THE USE OF THESE
ROUTINES.
PROGRAM TREE WILL PRODUCE A CHRISTMAS TREE AND BLINK THE LIGHTS
TO ONE OF THREE STATES. THIS PROGRAM IS BEST RUN FROM A HIGH
BAUD RATE TERMINAL. (@ 4800 RUN TIME ~APROX 2 MIN)
PROGRAM LED WILL TURN THE LED DISPLAY ON AND OFF WITH SEVERAL
PATTERNS