(C) Copyright 1985-1996 Modular Software Corporation. All rights reserved. Version 2.0 for AP - February 14, 1996
Goto: Table of Contents Index Chapter: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Under release 1.4 and above, an improved terminal definition function is supplied. Prior to 1.4, all terminal control strings had to be entered as hexadecimal strings. With the current version, control strings can be entered as combinations of hex, ascii, decimal, and keyword strings. For example, the following string can be used for a clear-screen on a WYSE type terminal:
ESC '*'Elements in the control sequence are separated by any number of spaces. The following element formats are allowed:
FULL-VIEW uses the SYSTEM-CURSOR routines which are a part of the operating system to perform X,Y cursor positioning. All that must be specified is the PICK TERMTYPE letter required for the positioning function. If your system has a definable cursor routine such as Accu-cursor, it may be used to create arbitrary X,Y positioning.
The X,Y positioning in FULL-VIEW always uses 0,0 as the upper left hand corner of the screen. The terminal definition function can be used to indicate where the X,Y positioning scheme places the upper left hand corner of the screen and allows FULL-VIEW to compensate. For instance, if your system specifies 1,1 as the upper left hand corner of a WYSE terminal, then you would set up the FULL-VIEW terminal driver with terminal coordinates from 1 to 80 horizontally and 1 to 24 vertically. If 0,0 is the upper left hand corner of the screen than you would use 0 to 79 horizontally and 0 to 23 vertically.
FULL-VIEW does not use the X-only cursor positioning sequence. It does support X-only cursor positioning from within applications, but actually outputs X,Y positioning sequences to the terminal.
FULL-VIEW will support terminals with embedded attributes without requiring any program consideration within applications. If a terminal has embedded attributes, enter the letter 'E' in this field. Otherwise, leave this field blank.
Control strings for the following functions are required in order for FULL-VIEW to run properly:
FULL-VIEW utilizes control strings for setting up terminal video attributes. Video attributes are characteristics such as DIM and BLINK. The following video attributes are definable:
FULL-VIEW supports terminal line graphics characters. These characters are used to define window borders and may also be utilized from within your applications for drawing boxes. The definition for graphics characters is in two parts. First, there is a graphics on and off sequence. This is used for terminals that have two different modes. Next, there are the eleven graphics character sequences that actually output the characters. If your terminal cannot simultaneously display graphics and text data, you will need to assign a non-graphics characters such as the ']' to the graphics characters.
FULL-VIEW allows you to define the meaning of the @(-xxx) functions. This allows FULL-VIEW to be customized to operate with your particular software or Pick installation. The following functions are definable:
If these fields are left blank, the terminal definition program will default them to values which are commonly used for these characters. However, they may not exactly match your implementation.
F1 CHAR(129)
F2 CHAR(130)
F3 CHAR(131)
F4 CHAR(132)
F5 CHAR(133)
F6 CHAR(134)
F7 CHAR(135)
F8 CHAR(136)
F9 CHAR(137)
F10 CHAR(138)
INS CHAR(161)
DEL CHAR(162)
DEL-LINE CHAR(164)
Key assignment definitions are set up by entering the character to be defined, along with the sequences of character(s) that the terminal sends in order to specify that character. Either a single or multiple character sequence can be specified.
Please note that it is impossible to set up some combinations of keys on some terminals. For example, on WYSE-type terminals, keys like INS and DEL begin with the ESC character. In these cases, it is impossible to define these keys and at the same time set up the ESC key since the system does not know whether an entered key is the ESC key alone or simply the lead-in key for an ESC sequence key. A method which usually works is to define the ESC key as two ESC keys in a row.
FV.CONTROL,TERMINAL.DEFSThis file may be listed or sorted from any FULL-VIEW enabled account to display or print the terminal definitions that are available. In addition, a PROC called LIST-TERMINAL-DEFS is available to list the valid terminal definitions.
In addition to being stored in FV.CONTROL,TERMINAL.DEFS terminal definitions are also stored in FV.CONTROL,TERMINAL.SOURCE. This second data file stores the new, easier to enter form of the terminal definitions.
Goto: Table of Contents Index Chapter: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15