User Tools

Site Tools


cdc:nos2.source:opl.opl871:deck:tdufile

Deck TDUFILE

Library Member Format: MODIFY

Source

Seq #  *Modification Id* Act 
----------------------------+
00001  M00S00001.tdufile +++|*NOSEQ
00002  M00S00002.tdufile +++|*WIDTH 80
00003  M00S00003.tdufile +++|TDUIN
00004  M00S00004.tdufile +++|"                                                                             "
00005  M00S00005.tdufile +++|"   TERMINAL DEFINITION FILE FOR -------------- TERMINAL                      "
00006  M00S00006.tdufile +++|"                                                                             "
00007  M00S00007.tdufile +++|"        The terminal definition utility (TDU) allows user definition of      "
00008  M00S00008.tdufile +++|"   most character mode asynchronous type terminals for use with all NOS      "
00009  M00S00009.tdufile +++|"   full screen products.  A detailed description of TDU can be found in      "
00010  M00S00010.tdufile +++|"   the NOS Screen Formatting Reference Manual.                               "
00011  M00S00011.tdufile +++|"        There should be a collection of system defined terminal defini-      "
Line S00012 Modification History
M01 (Removed by) tdufi6
Seq #  *Modification Id* Act 
----------------------------+
00012  M01S00012.tdufi6  ---|"   tion files (as seperate records) on file TDUFILE, UN=LIBRARY that may     "
Line S00001 Modification History
M01 (Added by) tdufi6
Seq #  *Modification Id* Act 
----------------------------+
00013  M01S00001.tdufi6  +++|"   tion files (as separate records) on file TDUFILE, UN=LIBRARY that may     "
00014  M00S00013.tdufile +++|"   assist you (and perhaps already define your terminal or one that is       "
00015  M00S00014.tdufile +++|"   very similar to it).  The record names and the terminals that they        "
00016  M00S00015.tdufile +++|"   define should include:                                                    "
00017  M00S00016.tdufile +++|"                                                                             "
00018  M00S00017.tdufile +++|"        TDUIN          TEMPLATE FILE                                         "
00019  M00S00018.tdufile +++|"        TDU721         CDC 721 (Viking X)                                    "
00020  M00S00019.tdufile +++|"        TDU722         CDC 722                                               "
00021  M00S00020.tdufile +++|"        TDUVT10        DEC VT100                                             "
00022  M00S00021.tdufile +++|"        TDUT415        TEKTRONIX T4115                                       "
00023  M00S00022.tdufile +++|"        TDUZ19         ZENITH Z19/Z29                                        "
00024  M00S00023.tdufile +++|"        TDUADM3        LEAR SIEGLER ADM3A                                    "
00025  M00S00024.tdufile +++|"        TDUADM5        LEAR SIEGLER ADM5                                     "
00026  M00S00025.tdufile +++|"        TDUVKX3        CDC 721 (Viking X) with Version 3.0 firmware.         "
00027  M00S00026.tdufile +++|"        TDU721T        CDC 721 (Viking X) with type ahead, touch panel,      "
00028  M00S00027.tdufile +++|"                       and automatic tabbing (for screen formatting)         "
00029  M00S00028.tdufile +++|"        TDU722T        CDC 722 with type ahead                               "
00030  M00S00029.tdufile +++|"        TDUVT1T        DEC VT100 with type ahead                             "
00031  M00S00030.tdufile +++|"        TDUT41T        TEKTRONIX T4115 with type ahead                       "
00032  M00S00031.tdufile +++|"        TDUZ19T        ZENITH Z19/Z29 with type ahead                        "
00033  M00S00032.tdufile +++|"        TDUAD3T        LEAR SIEGLER ADM3A with type ahead                    "
00034  M00S00033.tdufile +++|"        TDUAD5T        LEAR SIEGLER ADM5 with type ahead                     "
00035  M00S00034.tdufile +++|"        TDUVK3T        CDC 721 (Viking X) with Version 3.0 firmware and      "
00036  M00S00035.tdufile +++|"                       type ahead.                                           "
Line S00036 Modification History
M01 (Removed by) tdufi5
Seq #  *Modification Id* Act 
----------------------------+
00037  M01S00036.tdufi5  ---|"                                                                             "
00038  M01S00037.tdufi5  ---|"        A collection of terminal definition files for other terminals        "
00039  M01S00038.tdufi5  ---|"   will also be made available through Central Software Support for a        "
00040  M01S00039.tdufi5  ---|"   variety of popular terminals and terminal emulating micro computers.      "
Line S00001 Modification History
M01 (Added by) tdufi5
Seq #  *Modification Id* Act 
----------------------------+
00041  M01S00001.tdufi5  +++|"        TDU7223        CDC 722_30                                            "
00042  M01S00002.tdufi5  +++|"        TDU723T        CDC 722_30 with type ahead                            "
00043  M01S00003.tdufi5  +++|"        TDU3270        IBM 3270                                              "
00044  M01S00004.tdufi5  +++|"        TDUPCCN        PC with PC CONNECT 1.0                                "
00045  M01S00005.tdufi5  +++|"        TDUPC11        PC with PC CONNECT 1.1                                "
00046  M01S00006.tdufi5  +++|"        TDUPC12        PC with PC CONNECT 1.2                                "
Line S00001 Modification History
M01 (Added by) tdufi8
Seq #  *Modification Id* Act 
----------------------------+
00047  M01S00001.tdufi8  +++|"        TDUPC13        PC with PC CONNECT 1.3                                "
Line S00007 Modification History
M01 (Added by) tdufi5
Seq #  *Modification Id* Act 
----------------------------+
00048  M01S00007.tdufi5  +++|"        TDUMACC        MAC with MAC CONNECT 1.0                              "
00049  M01S00008.tdufi5  +++|"        TDUMC11        MAC with MAC CONNECT 1.1                              "
Line S00001 Modification History
M01 (Added by) tdufi12
Seq #  *Modification Id* Act 
----------------------------+
00050  M01S00001.tdufi12 +++|"        TDUMC20        MAC with MAC CONNECT 2.0 OR DESKTOP/VE 1.1            "
Line S00001 Modification History
M01 (Added by) tdufi14
Seq #  *Modification Id* Act 
----------------------------+
00051  M01S00001.tdufi14 +++|"        TDUMC21        MAC with MAC CONNECT 2.1 OR DESKTOP/VE 1.2            "
Line S00001 Modification History
M01 (Added by) tdufi16
Seq #  *Modification Id* Act 
----------------------------+
00052  M01S00001.tdufi16 +++|"        TDUMC22        MAC with MAC CONNECT 2.2                              "
Line S00001 Modification History
M01 (Added by) tdufi19
Seq #  *Modification Id* Act 
----------------------------+
00053  M01S00001.tdufi19 +++|"        TDUVM30        MAC with Control Data VistaCOM MAC V3.0               "
Line S00002 Modification History
M01 (Added by) tdufi6
Seq #  *Modification Id* Act 
----------------------------+
00054  M01S00002.tdufi6  +++|"        TDU924         TELEVIDEO 924                                         "
00055  M01S00003.tdufi6  +++|"        TDU924T        TELEVIDEO 924 with type ahead                         "
00056  M01S00004.tdufi6  +++|"        TDU950         TELEVIDEO 950                                         "
00057  M01S00005.tdufi6  +++|"        TDU950T        TELEVIDEO 950 with type ahead                         "
00058  M01S00006.tdufi6  +++|"        TDU955         TELEVIDEO 955                                         "
00059  M01S00007.tdufi6  +++|"        TDU955T        TELEVIDEO 955 with type ahead                         "
Line S00001 Modification History
M01 (Added by) tdufi11
Seq #  *Modification Id* Act 
----------------------------+
00060  M01S00001.tdufi11 +++|"        TDUSUN         SUN Workstation                                       "
00061  M01S00002.tdufi11 +++|"        TDUSUNT        SUN Workstation with type ahead                       "
Line S00003 Modification History
M01 (Added by) tdufi11
M02 (Removed by) tdufi13
Seq #  *Modification Id* Act 
----------------------------+
00062  M02S00003.tdufi13 ---|"        TDU910I        CDC 910 Workstation (IRIS)                            "
00063  M02S00004.tdufi13 ---|"        TDU910T        CDC 910 Workstation (IRIS) with type ahead            "
Line S00001 Modification History
M01 (Added by) tdufi13
Seq #  *Modification Id* Act 
----------------------------+
00064  M01S00001.tdufi13 +++|"        TDU910I        CDC 910-300 Workstation (IRIS)                        "
00065  M01S00002.tdufi13 +++|"        TDU91IT        CDC 910-300 Workstation (IRIS) with type ahead        "
00066  M01S00003.tdufi13 +++|"        TDU910C        CDC 910-500 Workstation (CLOVER)                      "
00067  M01S00004.tdufi13 +++|"        TDU91CT        CDC 910-500 Workstation (CLOVER) with type ahead      "
Line S00001 Modification History
M01 (Added by) ns2665
Seq #  *Modification Id* Act 
----------------------------+
00068  M01S00001.ns2665  +++|"        TDU3151        IBM 3151                                              "
00069  M01S00002.ns2665  +++|"        TDU315T        IBM 3151 with type ahead                              "
Line S00001 Modification History
M01 (Added by) tdufi18
Seq #  *Modification Id* Act 
----------------------------+
00070  M01S00001.tdufi18 +++|"        TDUNCDX        Network Computing Devices NCD16/NCD19                 "
00071  M01S00002.tdufi18 +++|"        TDUNCDT        Network Computing Devices NCD16/NCD19 with type ahead "
Line S00009 Modification History
M01 (Added by) tdufi5
Seq #  *Modification Id* Act 
----------------------------+
00072  M01S00009.tdufi5  +++|"                                                                             "
00073  M01S00010.tdufi5  +++|"        A collection of terminal definition files for other terminals        "
00074  M01S00011.tdufi5  +++|"   will also be made available through SOLVER for a variety of popular       "
00075  M01S00012.tdufi5  +++|"   terminals and terminal emulating micro computers.  Reference PSR          "
00076  M01S00013.tdufi5  +++|"   CSFA001 for an index of these files.                                      "
00077  M00S00040.tdufile +++|"        This file (TDUIN) is the input file that you will fill with the      "
00078  M00S00041.tdufile +++|"   specific terminal dependent data that you should find in the hardware     "
00079  M00S00042.tdufile +++|"   reference manual for your terminal.  When the sequences, capabilities     "
00080  M00S00043.tdufile +++|"   and attributes of your terminal have been filled in you will then com-    "
00081  M00S00044.tdufile +++|"   pile your terminal definition by using the system command TDU.  This      "
00082  M00S00045.tdufile +++|"   will produce a file named TERMLIB which contains an encapsulated copy     "
00083  M00S00046.tdufile +++|"   of the information needed by NOS screen formatting products to utilize    "
00084  M00S00047.tdufile +++|"   your terminal.  The command SCREEN,XXXXXX (XXXXXX being the value you     "
00085  M00S00048.tdufile +++|"   specified for the model_name statement) will then enable you to inter-    "
00086  M00S00049.tdufile +++|"   act with all NOS full screen facilities.                                  "
00087  M00S00050.tdufile +++|"        Note that if your have removed this file from TDUFILE where it       "
00088  M00S00051.tdufile +++|"   was one of a number of records that are each a terminal definition        "
00089  M00S00052.tdufile +++|"   file you will need to delete the first line (TDUIN) which is the          "
00090  M00S00053.tdufile +++|"   record name and not part of the actual file.                              "
00091  M00S00054.tdufile +++|"        A number of capabilities are required for your terminal to func-     "
00092  M00S00055.tdufile +++|"   tion in screen mode.  These are a clear_page_stay or a clear_page_        "
00093  M00S00056.tdufile +++|"   home, a cursor_home, and the ability to directly position the cursor      "
00094  M00S00057.tdufile +++|"   on the screen.  At least a subset (F1-F6) of the application keys and     "
00095  M00S00058.tdufile +++|"   a CDC standard STOP function key (a good choice is control t) should      "
00096  M00S00059.tdufile +++|"   also be defined.  An erase_end_of_line capability is not required but     "
00097  M00S00060.tdufile +++|"   will provide considerably better performance for all full screen pro-     "
00098  M00S00061.tdufile +++|"   ducts.                                                                    "
00099  M00S00062.tdufile +++|"        Any line surrounded by quotation marks (such as this text) is a      "
00100  M00S00063.tdufile +++|"   comment line and will be ignored when compiling your terminal capsule.    "
Line S00064 Modification History
M01 (Removed by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00101  M01S00064.tdufi9  ---|"   This is a way in which you can add your owm comments to this file as      "
Line S00001 Modification History
M01 (Added by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00102  M01S00001.tdufi9  +++|"   This is a way in which you can add your own comments to this file as      "
00103  M00S00065.tdufile +++|"   you proceed to fill in the requested information.  Those lines that       "
00104  M00S00066.tdufile +++|"   are not surrounded by quotation marks in this file are the input dir-     "
00105  M00S00067.tdufile +++|"   ectives to TDU for which you will fill in the correct values for your     "
00106  M00S00068.tdufile +++|"   terminal.                                                                 "
00107  M00S00069.tdufile +++|"        TDU allows you to define variables for commonly used character       "
00108  M00S00070.tdufile +++|"   strings and recognizes ASCII mnemonics (such as rs, ack).  Both your      "
00109  M00S00071.tdufile +++|"   variables and the mnemonics can be used anywhere in this file.            "
00110  M00S00072.tdufile +++|"        Here are some examples to assist you in your definitions:            "
00111  M00S00073.tdufile +++|"                                                                             "
00112  M00S00074.tdufile +++|"   VARIABLES                                                                 "
00113  M00S00075.tdufile +++|"                                                                             "
00114  M00S00076.tdufile +++|"   set_line_mode   = ()          Empty sequence.                             "
00115  M00S00077.tdufile +++|"   set_line_mode   = (rs ack)    ASCII mnemonics.                            "
00116  M00S00078.tdufile +++|"   set_line_mode   = (14(8))     (8) indicates an octal value.               "
00117  M00S00079.tdufile +++|"   set_line_mode   = (14(16))    (16) indicates a hexadecimal value.         "
00118  M00S00080.tdufile +++|"   set_line_mode   = (14)        Any nonsubscripted number is decimal.       "
00119  M00S00081.tdufile +++|"   blank_character = (' ')       Blank character (see line drawing).         "
Line S00082 Modification History
M01 (Removed by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00120  M01S00082.tdufi9  ---|"   start_underline = (rs '=')    ASCII Mnemonic and character.               "
Line S00002 Modification History
M01 (Added by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00121  M01S00002.tdufi9  +++|"   start_underline = (rs '=')    ASCII mnemonic and character.               "
00122  M00S00083.tdufile +++|"   stop_underline  = (rs '''')   Use of apostrophe.                          "
00123  M00S00084.tdufile +++|"                                                                             "
00124  M00S00085.tdufile +++|"        Another use of the TDU capability to define variables can be         "
00125  M00S00086.tdufile +++|"   used to make default function key sequences for FSE (which are also       "
00126  M00S00087.tdufile +++|"   defined in TDUIN) more readable.                                          "
00127  M00S00088.tdufile +++|"        Here is an example (in quotes so as to not affect your actual        "
00128  M00S00089.tdufile +++|"   definitions) for a terminal with a set of six (F1-F6) keys:               "
00129  M00S00090.tdufile +++|"                                                                             "
00130  M00S00091.tdufile +++|"   VARIABLES FOR FULL SCREEN EDITOR FUNCTION KEY DEFINITIONS                 "
00131  M00S00092.tdufile +++|"                                                                             "
00132  M00S00093.tdufile +++|"   k1     = ('SK1/SM/L/ MARK/;SKS1/SMW/L/MRKCHR/')                           "
00133  M00S00094.tdufile +++|"   k2     = ('SK2/MMTP/L/ MOVE/;SKS2/CMTP/L/ COPY/')                         "
00134  M00S00095.tdufile +++|"   k3     = ('SK3/IBP/L/ INSB/;SKS3/DB/L/ DELB/')                            "
00135  M00S00096.tdufile +++|"   k4     = ('SK4/PF/L/ FIRST/;SKS4/VL/L/ LAST/')                            "
00136  M00S00097.tdufile +++|"   k5     = ('SK5/U/L/ UNDO/')                                               "
00137  M00S00098.tdufile +++|"   k6     = ('SK6/Q/L/ QUIT/')                                               "
00138  M00S00099.tdufile +++|"                                                                             "
00139  M00S00100.tdufile +++|"        There are several basic types of statements that you will en-        "
00140  M00S00101.tdufile +++|"   counter in this file:                                                     "
00141  M00S00102.tdufile +++|"                                                                             "
00142  M00S00103.tdufile +++|"   o    VALUE STATEMENTS                                                     "
00143  M00S00104.tdufile +++|"                                                                             "
00144  M00S00105.tdufile +++|"        model_name               value = 'myown'                             "
00145  M00S00106.tdufile +++|"        has_protect              value = TRUE                                "
00146  M00S00107.tdufile +++|"                                                                             "
00147  M00S00108.tdufile +++|"        Where VALUE is TRUE, FALSE, an alphabetic string or a number.        "
00148  M00S00109.tdufile +++|"                                                                             "
00149  M00S00110.tdufile +++|"   o    TYPE STATEMENTS                                                      "
00150  M00S00111.tdufile +++|"                                                                             "
00151  M00S00112.tdufile +++|"        cursor_pos_encoding      type  = ansi_cursor                         "
00152  M00S00113.tdufile +++|"        char_past_last_position  type  = wrap_adjacent_next                  "
00153  M00S00114.tdufile +++|"                                                                             "
00154  M00S00115.tdufile +++|"        Where TYPE is one of a predefined list of choices that will          "
00155  M00S00116.tdufile +++|"        be listed preceding the statement.                                   "
00156  M00S00117.tdufile +++|"                                                                             "
00157  M00S00118.tdufile +++|"   o    IN STATEMENTS                                                        "
00158  M00S00119.tdufile +++|"                                                                             "
00159  M00S00120.tdufile +++|"        f1                       in    = (rs 71(16))                         "
00160  M00S00121.tdufile +++|"        help                     in    = (rs 5C(16))                         "
00161  M00S00122.tdufile +++|"                                                                             "
00162  M00S00123.tdufile +++|"        Where IN is the sequence that comes upline from the terminal         "
00163  M00S00124.tdufile +++|"        when a specific function is performed or key is pressed.             "
00164  M00S00125.tdufile +++|"                                                                             "
00165  M00S00126.tdufile +++|"   o    OUT STATEMENTS                                                       "
00166  M00S00127.tdufile +++|"                                                                             "
00167  M00S00128.tdufile +++|"        cursor_pos_begin         out   = (stx)                               "
00168  M00S00129.tdufile +++|"        bell_nak                 out   = (bel)                               "
00169  M00S00130.tdufile +++|"                                                                             "
00170  M00S00131.tdufile +++|"        Where OUT is the sequence sent down line to the terminal to          "
00171  M00S00132.tdufile +++|"        perform a certain function.                                          "
00172  M00S00133.tdufile +++|"                                                                             "
00173  M00S00134.tdufile +++|"   o    INOUT STATEMENTS                                                     "
00174  M00S00135.tdufile +++|"                                                                             "
00175  M00S00136.tdufile +++|"        erase_page_home          inout = (ff)                                "
00176  M00S00137.tdufile +++|"        tab_forward              inout = (ht)                                "
00177  M00S00138.tdufile +++|"                                                                             "
00178  M00S00139.tdufile +++|"        Where INOUT is the identical sequence sent up and down line          "
00179  M00S00140.tdufile +++|"        for a certain function.                                              "
00180  M00S00141.tdufile +++|"                                                                             "
00181  M00S00142.tdufile +++|"        It should be noted that you may break any INOUT statement like       "
00182  M00S00143.tdufile +++|"                                                                             "
00183  M00S00144.tdufile +++|"        tab_forward              inout = (ht)                                "
00184  M00S00145.tdufile +++|"                                                                             "
00185  M00S00146.tdufile +++|"        into a matched pair of statements like                               "
00186  M00S00147.tdufile +++|"                                                                             "
00187  M00S00148.tdufile +++|"        tab_forward              in    = (ht)                                "
00188  M00S00149.tdufile +++|"        tab_forward              out   = (ht)                                "
00189  M00S00150.tdufile +++|"                                                                             "
00190  M00S00151.tdufile +++|"        You will need to do this if your terminal sends a different          "
00191  M00S00152.tdufile +++|"        sequence downline to the terminal to perform a certain func-         "
00192  M00S00153.tdufile +++|"        than is sent upline when that function is performed.  If in          "
00193  M00S00154.tdufile +++|"        our example your terminal recognized ht (from the host) as a         "
00194  M00S00155.tdufile +++|"        signal to perform a tab forward but sent vt (to the host) to         "
Line S00156 Modification History
M01 (Removed by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00195  M01S00156.tdufi9  ---|"        indicate that the tab forward key had been pressed then the          "
Line S00003 Modification History
M01 (Added by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00196  M01S00003.tdufi9  +++|"        indicate that the tab forward key had been pressed, then the         "
00197  M00S00157.tdufile +++|"        single tab_forward inout = () statement would be split into:         "
00198  M00S00158.tdufile +++|"                                                                             "
00199  M00S00159.tdufile +++|"        tab_forward              in    = (vt)  [in from the terminal]        "
00200  M00S00160.tdufile +++|"        tab_forward              out   = (ht)  [out to the terminal]         "
00201  M00S00161.tdufile +++|"                                                                             "
00202  M00S00162.tdufile +++|"        Any statement that is IN or OUT only should be left as is.           "
00203  M00S00163.tdufile +++|"                                                                             "
00204  M00S00164.tdufile +++|"        The file from this point on is arranged by functional groups and     "
00205  M00S00165.tdufile +++|"        contains comments for each directive that should assist you in       "
00206  M00S00166.tdufile +++|"        filling in the correct sequences for your terminal.                  "
00207  M00S00167.tdufile +++|"                                                                             "
00208  M00S00168.tdufile +++|"   MODEL NAME AND COMMUNICATION TYPE                                         "
00209  M00S00169.tdufile +++|"        model_name -  A one to six character alphanumeric name for your      "
00210  M00S00170.tdufile +++|"        terminal.  Lower case letters are translated to upper case.  The     "
00211  M00S00171.tdufile +++|"        value specified here will be the name used on the SCREEN command.    "
00212  M00S00172.tdufile +++|"                                                                             "
00213  M00S00173.tdufile +++|    model_name          value = 'XXXXXX'
00214  M00S00174.tdufile +++|"                                                                             "
00215  M00S00175.tdufile +++|"        Communication type is asynch as only asynchronous terminals are      "
00216  M00S00176.tdufile +++|"        presently supported.                                                 "
00217  M00S00177.tdufile +++|"                                                                             "
00218  M00S00178.tdufile +++|    communications      type  = asynch
00219  M00S00179.tdufile +++|"                                                                             "
00220  M00S00180.tdufile +++|"   END OF INFORMATION SPECIFICATION                                          "
00221  M00S00181.tdufile +++|"        This defines the end of information sequence which is a zero byte.   "
00222  M00S00182.tdufile +++|"                                                                             "
00223  M00S00183.tdufile +++|    end_of_information  in    = (0)
00224  M00S00184.tdufile +++|"                                                                             "
00225  M00S00185.tdufile +++|"   CURSOR POSITIONING INFORMATION                                            "
00226  M00S00186.tdufile +++|"                                                                             "
00227  M00S00187.tdufile +++|"        The way in which your terminal encodes cursor positioning will       "
00228  M00S00188.tdufile +++|"        determine your choice for cursor_pos_encoding and cursor_pos_        "
00229  M00S00189.tdufile +++|"        column_first.  The general format for cursor positioning is:         "
00230  M00S00190.tdufile +++|"                                                                             "
00231  M00S00191.tdufile +++|"        Let X    --------------> represent the column coordinate.            "
00232  M00S00192.tdufile +++|"        Let Y    --------------> represent the row coordinate.               "
00233  M00S00193.tdufile +++|"        Let a    --------------> represent cursor_pos_begin.                 "
00234  M00S00194.tdufile +++|"        Let b    --------------> represent cursor_pos_second.                "
00235  M00S00195.tdufile +++|"        Let c    --------------> represent cursor_pos_third.                 "
00236  M00S00196.tdufile +++|"        And Bias --------------> is the integer value added to the           "
00237  M00S00197.tdufile +++|"                                 row or column for cursor positioning.       "
00238  M00S00198.tdufile +++|"                                 You should be able to find the value        "
Line S00199 Modification History
M01 (Removed by) tdufi10
Seq #  *Modification Id* Act 
----------------------------+
00239  M01S00199.tdufi10 ---|"                                 for bias in the harware reference man-      "
00240  M01S00200.tdufi10 ---|"                                 ual for your terminal (often 20(16)).       "
Line S00001 Modification History
M01 (Added by) tdufi10
Seq #  *Modification Id* Act 
----------------------------+
00241  M01S00001.tdufi10 +++|"                                 for bias (often 20(16)) in the hardware     "
00242  M01S00002.tdufi10 +++|"                                 reference manual for your terminal.         "
00243  M00S00201.tdufile +++|"                                                                             "
00244  M00S00202.tdufile +++|"        Then cursor_pos_encoding will be one of three type:                  "
00245  M00S00203.tdufile +++|"                                                                             "
Line S00204 Modification History
M01 (Removed by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00246  M01S00204.tdufi9  ---|"             ansi_cursor   ----> Those terminals which are ansi standard     "
Line S00004 Modification History
M01 (Added by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00247  M01S00004.tdufi9  +++|"             ansi_cursor   ----> Those terminals which are ANSI standard     "
00248  M00S00205.tdufile +++|"                                 and use decimalized cursor coordinates.     "
00249  M00S00206.tdufile +++|"                                 Format is:                                  "
00250  M00S00207.tdufile +++|"                                      a (X + bias) b (Y + bias) c            "
00251  M00S00208.tdufile +++|"                                      a (Y + bias) b (X + bias) c            "
Line S00209 Modification History
M01 (Removed by) ns2662
Seq #  *Modification Id* Act 
----------------------------+
00252  M01S00209.ns2662  ---|"                                 the order of X and Y for your terminal      "
Line S00001 Modification History
M01 (Added by) ns2662
Seq #  *Modification Id* Act 
----------------------------+
00253  M01S00001.ns2662  +++|"                                 The order of X and Y for your terminal      "
00254  M00S00210.tdufile +++|"                                 determines the value for cursor_pos_        "
00255  M00S00211.tdufile +++|"                                 column_first.                               "
00256  M00S00212.tdufile +++|"                                                                             "
Line S00213 Modification History
M01 (Removed by) ns2662
Seq #  *Modification Id* Act 
----------------------------+
00257  M01S00213.ns2662  ---|"             cdc721_cursor ----> The Control Data 721 (Viking X) terminal.   "
00258  M01S00214.ns2662  ---|"                                 Format is:                                  "
00259  M01S00215.ns2662  ---|"                                      a   (X + bias)     (Y + bias)          "
00260  M01S00216.ns2662  ---|"                                          (if X is less than 81)             "
00261  M01S00217.ns2662  ---|"                                      a b (X + bias -80) (Y + bias)          "
00262  M01S00218.ns2662  ---|"                                          (if X greater than 80)             "
Line S00002 Modification History
M01 (Added by) ns2662
Seq #  *Modification Id* Act 
----------------------------+
00263  M01S00002.ns2662  +++|"             cdc721_cursor ----> The Control Data 721 (Viking X) terminal,   "
00264  M01S00003.ns2662  +++|"                                 and others with similar positioning.        "
00265  M01S00004.ns2662  +++|"                                 Format if X is less than 81:                "
00266  M01S00005.ns2662  +++|"                                      a   (X + bias)       (Y + bias)        "
00267  M01S00006.ns2662  +++|"                                      a   (Y + bias)       (X + bias)        "
00268  M01S00007.ns2662  +++|"                                 Format if X is greater than 80:             "
00269  M01S00008.ns2662  +++|"                                      a b (X + bias -80)   (Y + bias)        "
00270  M01S00009.ns2662  +++|"                                      a   (Y + bias)     b (X + bias -80)    "
00271  M01S00010.ns2662  +++|"                                 The order of X and Y for your terminal      "
00272  M01S00011.ns2662  +++|"                                 determines the value for cursor_pos_        "
00273  M01S00012.ns2662  +++|"                                 column_first.                               "
00274  M00S00219.tdufile +++|"                                                                             "
00275  M00S00220.tdufile +++|"             binary_cursor ----> Those terminals which use direct co-        "
00276  M00S00221.tdufile +++|"                                 ordinate positioning.                       "
00277  M00S00222.tdufile +++|"                                 Format is:                                  "
00278  M00S00223.tdufile +++|"                                      a (X + bias) b (Y + bias) c            "
00279  M00S00224.tdufile +++|"                                      a (Y + bias) b (X + bias) c            "
Line S00225 Modification History
M01 (Removed by) ns2662
Seq #  *Modification Id* Act 
----------------------------+
00280  M01S00225.ns2662  ---|"                                 the order of X and Y for your terminal      "
Line S00013 Modification History
M01 (Added by) ns2662
Seq #  *Modification Id* Act 
----------------------------+
00281  M01S00013.ns2662  +++|"                                 The order of X and Y for your terminal      "
00282  M00S00226.tdufile +++|"                                 determines the value for cursor_pos_        "
00283  M00S00227.tdufile +++|"                                 column_first.                               "
Line S00003 Modification History
M01 (Added by) ns2665
Seq #  *Modification Id* Act 
----------------------------+
00284  M01S00003.ns2665  +++|"                                                                             "
00285  M01S00004.ns2665  +++|"             ibm3151_cursor ---> Those terminals which use an extended       "
00286  M01S00005.ns2665  +++|"                                 form of direct coordinate positioning       "
00287  M01S00006.ns2665  +++|"                                 like that used by the IBM 3151.             "
00288  M01S00007.ns2665  +++|"                                 Format is:                                  "
00289  M01S00008.ns2665  +++|"                                    a (X/32 + bias) (X mod 32 + bias ) b ... "
00290  M01S00009.ns2665  +++|"                                      (Y/32 + bias) (Y mod 32 + bias + 32) c "
00291  M01S00010.ns2665  +++|"                                    a (Y/32 + bias) (Y mod 32 + bias ) b ... "
00292  M01S00011.ns2665  +++|"                                      (X/32 + bias) (X mod 32 + bias + 32) c "
00293  M01S00012.ns2665  +++|"                                 The order of X and Y for your terminal      "
00294  M01S00013.ns2665  +++|"                                 determines the value for cursor_pos_        "
00295  M01S00014.ns2665  +++|"                                 column_first.                               "
00296  M00S00228.tdufile +++|"                                                                             "
00297  M00S00229.tdufile +++|    cursor_pos_encoding      bias  = (0)    type = XXXX_cursor
00298  M00S00230.tdufile +++|"                                                                             "
00299  M00S00231.tdufile +++|"        Cursor_pos_column_first has a value of TRUE if your terminal         "
00300  M00S00232.tdufile +++|"        sends the X (or column) coordinate followed by the Y (or row)        "
00301  M00S00233.tdufile +++|"        coordinate and has a value of FALSE if the reverse is true.          "
00302  M00S00234.tdufile +++|"                                                                             "
00303  M00S00235.tdufile +++|    cursor_pos_column_first  value = TRUE
00304  M00S00236.tdufile +++|"                                                                             "
00305  M00S00237.tdufile +++|"        Cursor_pos_column_length and row_length apply only to ANSI type      "
00306  M00S00238.tdufile +++|"        cursor position (there are zero for both other types) and are        "
00307  M00S00239.tdufile +++|"        non-zero only if your terminal sends a fixed number of decimal-      "
00308  M00S00240.tdufile +++|"        ized bytes for the column and row coordinates (as opposed to a       "
00309  M00S00241.tdufile +++|"        variable number which is the usual case).                            "
00310  M00S00242.tdufile +++|"                                                                             "
00311  M00S00243.tdufile +++|    cursor_pos_column_length value = (0)
00312  M00S00244.tdufile +++|    cursor_pos_row_length    value = (0)
00313  M00S00245.tdufile +++|"                                                                             "
00314  M00S00246.tdufile +++|"        Cursor_pos_begin, second and third are the sequences sent before     "
00315  M00S00247.tdufile +++|"        the first coordinate, in between coordinates and after the last      "
00316  M00S00248.tdufile +++|"        coordinate when positioning the cursor (a b and c in the formats     "
00317  M00S00249.tdufile +++|"        shown above).  At least a cursor_pos_begin should be supplied        "
00318  M00S00250.tdufile +++|"        for your terminal though second and third are often an empty         "
00319  M00S00251.tdufile +++|"        sequence and can be left alone.                                      "
00320  M00S00252.tdufile +++|"                                                                             "
00321  M00S00253.tdufile +++|    cursor_pos_begin         out   = (XXXX)
00322  M00S00254.tdufile +++|    cursor_pos_second        out   = ()
00323  M00S00255.tdufile +++|    cursor_pos_third         out   = ()
00324  M00S00256.tdufile +++|"                                                                             "
00325  M00S00257.tdufile +++|"   CURSOR MOVEMENT INFORMATION                                               "
00326  M00S00258.tdufile +++|"                                                                             "
00327  M00S00259.tdufile +++|"        Cursor_home, up, down, left and right are the sequences sent both    "
00328  M00S00260.tdufile +++|"        downline to the terminal to move the cursor to the home position     "
00329  M00S00261.tdufile +++|"        or a single column or row up, down, left, or right and upline        "
00330  M00S00262.tdufile +++|"        from the terminal when a cursor key is pressed.  Since this is       "
00331  M00S00263.tdufile +++|"        both and upline and downline sequence the INOUT keyword is used.     "
00332  M00S00264.tdufile +++|"                                                                             "
00333  M00S00265.tdufile +++|    cursor_home              inout = ()
00334  M00S00266.tdufile +++|    cursor_up                inout = ()
00335  M00S00267.tdufile +++|    cursor_down              inout = ()
00336  M00S00268.tdufile +++|    cursor_left              inout = ()
00337  M00S00269.tdufile +++|    cursor_right             inout = ()
00338  M00S00270.tdufile +++|"                                                                             "
00339  M00S00271.tdufile +++|"   CURSOR BEHAVIOR (for cursor movement keys)                                "
00340  M00S00272.tdufile +++|"                                                                             "
Line S00273 Modification History
M01 (Removed by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00341  M01S00273.tdufi9  ---|"        Move_past_right, left, top and bottom describe when happens          "
Line S00005 Modification History
M01 (Added by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00342  M01S00005.tdufi9  +++|"        Move_past_right, left, top and bottom describe what happens          "
00343  M00S00274.tdufile +++|"        when the cursor on your terminal is urged to move past the           "
Line S00275 Modification History
M01 (Removed by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00344  M01S00275.tdufi9  ---|"        right, left, top and bottom of the screen by a cursor move-          "
00345  M01S00276.tdufi9  ---|"        ment key (not by cursor movement caused by character input           "
00346  M01S00277.tdufi9  ---|"        or a seperate backspace key your terminal may have in add-           "
00347  M01S00278.tdufi9  ---|"        ition to a cursor left key, these behaviors may be different         "
00348  M01S00279.tdufi9  ---|"        from those for cursor positioning keys and will be defined           "
00349  M01S00280.tdufi9  ---|"        in the next section).  The possible types are:                       "
Line S00006 Modification History
M01 (Added by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00350  M01S00006.tdufi9  +++|"        right, left, top and bottom of the screen by cursor movement         "
00351  M01S00007.tdufi9  +++|"        keys (not by cursor movement caused by character input or by         "
00352  M01S00008.tdufi9  +++|"        a separate backspace key your terminal may have in addition          "
00353  M01S00009.tdufi9  +++|"        to a cursor left key, whose behaviors may be different from          "
00354  M01S00010.tdufi9  +++|"        those for cursor positioning keys and will be defined in the         "
00355  M01S00011.tdufi9  +++|"        next section).  The possible types are:                              "
00356  M00S00281.tdufile +++|"                                                                             "
00357  M00S00282.tdufile +++|"             wrap_adjacent_next ----> The cursor wraps to the other end      "
00358  M00S00283.tdufile +++|"                                      of the screen on the adjacent row      "
00359  M00S00284.tdufile +++|"                                      (next row for cursor_right or          "
00360  M00S00285.tdufile +++|"                                      previous row for cursor_left).         "
00361  M00S00286.tdufile +++|"             wrap_same_next     ----> The cursor wraps to the other          "
00362  M00S00287.tdufile +++|"                                      end of the screen still in the         "
00363  M00S00288.tdufile +++|"                                      same row or column.                    "
00364  M00S00289.tdufile +++|"             scroll_next        ----> The terminal scrolls.                  "
00365  M00S00290.tdufile +++|"             stop_next          ----> The cursor stops                       "
00366  M00S00291.tdufile +++|"             home_next          ----> The cursor homes.                      "
00367  M00S00292.tdufile +++|"                                                                             "
00368  M00S00293.tdufile +++|    move_past_right          type  = XXXX
00369  M00S00294.tdufile +++|    move_past_left           type  = XXXX
00370  M00S00295.tdufile +++|    move_past_top            type  = XXXX
00371  M00S00296.tdufile +++|    move_past_bottom         type  = XXXX
00372  M00S00297.tdufile +++|"                                                                             "
00373  M00S00298.tdufile +++|"   CURSOR BEHAVIOR (for character keys)                                      "
00374  M00S00299.tdufile +++|"                                                                             "
00375  M00S00300.tdufile +++|"        Char_past_right, left and last_postion describe when happens         "
00376  M00S00301.tdufile +++|"        when the cursor on your terminal is urged to move past the           "
00377  M00S00302.tdufile +++|"        right, left and end of the screen by character input or a            "
Line S00303 Modification History
M01 (Removed by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00378  M01S00303.tdufi9  ---|"        seperate backspace key your terminal has in addition to (or          "
Line S00012 Modification History
M01 (Added by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00379  M01S00012.tdufi9  +++|"        separate backspace key your terminal has in addition to (or          "
00380  M00S00304.tdufile +++|"        in place of) a cursor left key.  The possible behaviors are          "
00381  M00S00305.tdufile +++|"        the same as those for cursor positioning keys.                       "
00382  M00S00306.tdufile +++|"                                                                             "
00383  M00S00307.tdufile +++|"             wrap_adjacent_next ----> The cursor wraps to the other end      "
00384  M00S00308.tdufile +++|"                                      of the screen on the adjacent row      "
00385  M00S00309.tdufile +++|"                                      (next row cursor_right or previous     "
00386  M00S00310.tdufile +++|"                                      row for cursor_left)                   "
00387  M00S00311.tdufile +++|"             wrap_same_next     ----> The cursor wraps to the other          "
00388  M00S00312.tdufile +++|"                                      end of the screen still in the         "
00389  M00S00313.tdufile +++|"                                      same row or column.                    "
00390  M00S00314.tdufile +++|"             scroll_next        ----> The terminal scrolls.                  "
00391  M00S00315.tdufile +++|"             stop_next          ----> The cursor stops                       "
00392  M00S00316.tdufile +++|"             home_next          ----> The cursor homes.                      "
00393  M00S00317.tdufile +++|"                                                                             "
00394  M00S00318.tdufile +++|    char_past_right          type  = XXXX
00395  M00S00319.tdufile +++|    char_past_left           type  = XXXX
00396  M00S00320.tdufile +++|    char_past_last_position  type  = XXXX
00397  M00S00321.tdufile +++|"                                                                             "
00398  M00S00322.tdufile +++|"   TERMINAL ATTRIBUTES                                                       "
00399  M00S00323.tdufile +++|"                                                                             "
00400  M00S00324.tdufile +++|"        These describe various attributes and capabilites of your            "
00401  M00S00325.tdufile +++|"        terminal that should be either TRUE or FALSE.                        "
00402  M00S00326.tdufile +++|"                                                                             "
Line S00013 Modification History
M01 (Added by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00403  M01S00013.tdufi9  +++|"        Attribute_needs_reset is TRUE if your terminal requires that         "
00404  M01S00014.tdufi9  +++|"        attributes be turned off before a direct cursor positioning          "
00405  M01S00015.tdufi9  +++|"        sequence is sent downline to the terminal.                           "
00406  M01S00016.tdufi9  +++|"                                                                             "
00407  M01S00017.tdufi9  +++|   attribute_needs_reset     value = FALSE
00408  M01S00018.tdufi9  +++|"                                                                             "
00409  M01S00019.tdufi9  +++|"        Attribute_takes_character is TRUE if the control sequence            "
00410  M01S00020.tdufi9  +++|"        used to turn on an attribute takes up a space on the screen          "
00411  M01S00021.tdufi9  +++|"        of your terminal.                                                    "
00412  M01S00022.tdufi9  +++|"                                                                             "
00413  M01S00023.tdufi9  +++|   attribute_takes_character value = FALSE
00414  M01S00024.tdufi9  +++|"                                                                             "
00415  M01S00025.tdufi9  +++|"        Attributes_not_character is TRUE if your terminal supports           "
00416  M01S00026.tdufi9  +++|"        attributes that are set for a line or the entire screen,             "
00417  M01S00027.tdufi9  +++|"        rather than for fields or character positions.                       "
00418  M01S00028.tdufi9  +++|"                                                                             "
00419  M01S00029.tdufi9  +++|   attributes_not_character  value = FALSE
00420  M01S00030.tdufi9  +++|"                                                                             "
00421  M01S00031.tdufi9  +++|"        Attributes_not_maskable is TRUE if your terminal uses the            "
00422  M01S00032.tdufi9  +++|"        same control sequence to turn off all attributes, or if              "
00423  M01S00033.tdufi9  +++|"        turning off any attribute turns all attributes off.                  "
00424  M01S00034.tdufi9  +++|"                                                                             "
00425  M01S00035.tdufi9  +++|   attributes_not_maskable   value = FALSE
00426  M01S00036.tdufi9  +++|"                                                                             "
00427  M00S00327.tdufile +++|"        Automatic_tabbing is TRUE if your terminal supports tabbing          "
00428  M00S00328.tdufile +++|"        from one completed filled unprotected input field to the             "
00429  M00S00329.tdufile +++|"        next without requiring that a tab key is pressed.                    "
00430  M00S00330.tdufile +++|"                                                                             "
00431  M00S00331.tdufile +++|    automatic_tabbing        value = FALSE
00432  M00S00332.tdufile +++|"                                                                             "
00433  M00S00333.tdufile +++|"        Clears_when_change_size is TRUE if your terminal has more than       "
00434  M00S00334.tdufile +++|"        one screen size and changing screen sizes causes the screen to       "
00435  M00S00335.tdufile +++|"        be cleared.                                                          "
00436  M00S00336.tdufile +++|"                                                                             "
00437  M00S00337.tdufile +++|    clears_when_change_size  value = FALSE
00438  M00S00338.tdufile +++|"                                                                             "
Line S00037 Modification History
M01 (Added by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00439  M01S00037.tdufi9  +++|         Disable_output_end is TRUE if it is undesirable to send the          "
00440  M01S00038.tdufi9  +++|"        usual output_end sequence when an error exit is taken from           "
00441  M01S00039.tdufi9  +++|"        a Screen Formatting application.  This could be a situation          "
00442  M01S00040.tdufi9  +++|"        where the terminal would be left in protected mode, causing          "
00443  M01S00041.tdufi9  +++|"        it to be unusable for normal operations.                             "
00444  M01S00042.tdufi9  +++|"                                                                             "
00445  M01S00043.tdufi9  +++|   disable_output_end        value = FALSE
00446  M01S00044.tdufi9  +++|"                                                                             "
00447  M00S00339.tdufile +++|"        Function_key_leaves_mark is TRUE if pressing a function key          "
00448  M00S00340.tdufile +++|"        on your terminal leaves a visible mark or character on the           "
Line S00341 Modification History
M01 (Removed by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00449  M01S00341.tdufi9  ---|"        screen or if function keys for your terminal will be support-        "
00450  M01S00342.tdufi9  ---|"        ed by an escape or control sequence that will require a char-        "
00451  M01S00343.tdufi9  ---|"        acter to complete.  The full screen editor will then know to         "
Line S00045 Modification History
M01 (Added by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00452  M01S00045.tdufi9  +++|"        screen, or if function keys for your terminal are supported          "
00453  M01S00046.tdufi9  +++|"        by an escape or control sequence that requires a character           "
00454  M01S00047.tdufi9  +++|"        to complete.  This tells the full screen editor that it must         "
00455  M00S00344.tdufile +++|"        rewrite the line on the screen that has been overwritten by          "
00456  M00S00345.tdufile +++|"        the mark or character(s).                                            "
00457  M00S00346.tdufile +++|"                                                                             "
00458  M00S00347.tdufile +++|    function_key_leaves_mark value = FALSE
00459  M00S00348.tdufile +++|"                                                                             "
00460  M00S00349.tdufile +++|"        Has_hidden is TRUE if your terminal supports a hidden attribute      "
00461  M00S00350.tdufile +++|"        that allows a field to be defined as input only such that typed      "
00462  M00S00351.tdufile +++|"        characters are not displayed on the screen.                          "
00463  M00S00352.tdufile +++|"                                                                             "
00464  M00S00353.tdufile +++|    has_hidden               value = FALSE
00465  M00S00354.tdufile +++|"                                                                             "
00466  M00S00355.tdufile +++|"        Has_protect is TRUE if the terminal hardware supports a protected    "
00467  M00S00356.tdufile +++|"        field attribute so that users can only enter data within specified   "
00468  M00S00357.tdufile +++|"        areas on the screen.                                                 "
00469  M00S00358.tdufile +++|"                                                                             "
00470  M00S00359.tdufile +++|    has_protect              value = FALSE
00471  M00S00360.tdufile +++|"                                                                             "
00472  M00S00361.tdufile +++|"        Home_at_top is TRUE if the cursor goes to the top of the screen      "
00473  M00S00362.tdufile +++|"        when the home key is pressed or FALSE if it goes to the bottom.      "
00474  M00S00363.tdufile +++|"                                                                             "
00475  M00S00364.tdufile +++|    home_at_top              value = FALSE
00476  M00S00365.tdufile +++|"                                                                             "
00477  M00S00366.tdufile +++|"        Multiple_sizes is true if your terminal has more than one screen     "
00478  M00S00367.tdufile +++|"        size that can be set by a sequence sent downline to the terminal.    "
00479  M00S00368.tdufile +++|"                                                                             "
00480  M00S00369.tdufile +++|    multiple_sizes           value = FALSE
00481  M00S00370.tdufile +++|"                                                                             "
Line S00371 Modification History
M01 (Removed by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00482  M01S00371.tdufi9  ---|"        Tabs_to_home is TRUE if when tabbing forward from the last un-       "
00483  M01S00372.tdufi9  ---|"        protected field on the screen (or backward from the first) the       "
Line S00048 Modification History
M01 (Added by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00484  M01S00048.tdufi9  +++|"        Protabs_dont_wrap_bkw_page is TRUE if your terminal supports         "
00485  M01S00049.tdufi9  +++|"        tabbing from one protected field to the next (or previous),          "
00486  M01S00050.tdufi9  +++|"        but will not tab backward to the last protected field on the         "
00487  M01S00051.tdufi9  +++|"        screen from either the first protected field or home position.       "
00488  M01S00052.tdufi9  +++|"                                                                             "
00489  M01S00053.tdufi9  +++|    protabs_dont_wrap_bkw_page
00490  M01S00054.tdufi9  +++|                             value = FALSE
00491  M01S00055.tdufi9  +++|"                                                                             "
00492  M01S00056.tdufi9  +++|"        Protabs_dont_wrap_fwd_page is TRUE if your terminal supports         "
00493  M01S00057.tdufi9  +++|"        tabbing from one protected field to the next (or previous),          "
00494  M01S00058.tdufi9  +++|"        but will not tab forward to the first protected field on the         "
00495  M01S00059.tdufi9  +++|"        screen from either the last protected field or home position.        "
00496  M01S00060.tdufi9  +++|"                                                                             "
00497  M01S00061.tdufi9  +++|    protabs_dont_wrap_fwd_page
00498  M01S00062.tdufi9  +++|                             value = FALSE
00499  M01S00063.tdufi9  +++|"                                                                             "
00500  M01S00064.tdufi9  +++|"        Protect_all_clears is TRUE if the control sequence used by           "
00501  M01S00065.tdufi9  +++|"        your terminal to set protect on for all character positions          "
00502  M01S00066.tdufi9  +++|"        of the screen also clears the screen.                                "
00503  M01S00067.tdufi9  +++|"                                                                             "
00504  M01S00068.tdufi9  +++|    protect_all_clears       value = FALSE
00505  M01S00069.tdufi9  +++|"                                                                             "
00506  M01S00070.tdufi9  +++|"        Tabs_to_home is TRUE if, when tabbing forward from the last          "
00507  M01S00071.tdufi9  +++|"        unprotected field on the screen or backward from the first, the      "
00508  M00S00373.tdufile +++|"        cursor moves to the home position and will move to the field         "
Line S00374 Modification History
M01 (Removed by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00509  M01S00374.tdufi9  ---|"        when the tab key is pressed again.  Set FALSE if your terminal       "
Line S00072 Modification History
M01 (Added by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00510  M01S00072.tdufi9  +++|"        when the tab key is pressed again.  It is FALSE if your terminal     "
00511  M00S00375.tdufile +++|"        can tab directly from the last unprotected field to the first        "
Line S00376 Modification History
M01 (Removed by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00512  M01S00376.tdufi9  ---|"        (and vice versa) or if your terminal does not support a pro-         "
00513  M01S00377.tdufi9  ---|"        tect attribute.                                                      "
Line S00073 Modification History
M01 (Added by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00514  M01S00073.tdufi9  +++|"        (and vice versa) or if your terminal does not have protect.          "
00515  M00S00378.tdufile +++|"                                                                             "
00516  M00S00379.tdufile +++|    tabs_to_home             value = FALSE
00517  M00S00380.tdufile +++|"                                                                             "
00518  M00S00381.tdufile +++|"        Tabs_to_tab_stops is TRUE if your terminal supports hardware         "
Line S00382 Modification History
M01 (Removed by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00519  M01S00382.tdufi9  ---|"        tabbing to tab stops, FALSE otherwise.                               "
Line S00074 Modification History
M01 (Added by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00520  M01S00074.tdufi9  +++|"        tabbing to tab stops.  It is FALSE if tabbing is not supported.      "
00521  M00S00383.tdufile +++|"                                                                             "
00522  M00S00384.tdufile +++|    tabs_to_tab_stops        value = FALSE
00523  M00S00385.tdufile +++|"                                                                             "
00524  M00S00386.tdufile +++|"        Tabs_to_unprotected is TRUE if your terminal supports tabbing        "
Line S00387 Modification History
M01 (Removed by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00525  M01S00387.tdufi9  ---|"        from one unprotected field to the next (or previous).  Set to        "
Line S00075 Modification History
M01 (Added by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00526  M01S00075.tdufi9  +++|"        from one unprotected field to the next (or previous).  It is         "
00527  M00S00388.tdufile +++|"        FALSE if the terminal does not support protect or protected          "
00528  M00S00389.tdufile +++|"        tabbing.                                                             "
00529  M00S00390.tdufile +++|"                                                                             "
00530  M00S00391.tdufile +++|    tabs_to_unprotected      value = FALSE
00531  M00S00392.tdufile +++|"                                                                             "
Line S00393 Modification History
M01 (Removed by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00532  M01S00393.tdufi9  ---|"        Type_ahead is TRUE if you wish to run the full screen editor         "
00533  M01S00394.tdufi9  ---|"        in type ahead mode, FALSE if you do not.  This has no effect         "
Line S00076 Modification History
M01 (Added by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00534  M01S00076.tdufi9  +++|"        Type_ahead is TRUE if you wish to use type ahead mode when you       "
00535  M01S00077.tdufi9  +++|"        use the full screen editor (FSE).  It is FALSE if you will not       "
00536  M01S00078.tdufi9  +++|"        be using type ahead mode with the editor.  This has no effect        "
00537  M00S00395.tdufile +++|"        on screen formatting applications.  Type ahead means that you        "
00538  M00S00396.tdufile +++|"        do not have to wait for the system response to each carriage         "
Line S00397 Modification History
M01 (Removed by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00539  M01S00397.tdufi9  ---|"        return (next key) but may continue to type.  Care should be          "
00540  M01S00398.tdufi9  ---|"        exercised not to abuse this capability since it is possible          "
Line S00079 Modification History
M01 (Added by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00541  M01S00079.tdufi9  +++|"        return (next key), but may continue to type.  Care should be         "
00542  M01S00080.tdufi9  +++|"        exercised not to abuse this capability, since it is possible         "
00543  M00S00399.tdufile +++|"        to produce a screen that does not reflect the actual file            "
Line S00400 Modification History
M01 (Removed by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00544  M01S00400.tdufi9  ---|"        contents.  If you fear this is the case do a clear page or           "
Line S00081 Modification History
M01 (Added by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00545  M01S00081.tdufi9  +++|"        contents.  If you fear this is the case, do a clear page or          "
00546  M00S00401.tdufile +++|"        a SET SCREEN (SS) command to tell FSE to repaint the screen.         "
Line S00402 Modification History
M01 (Removed by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00547  M01S00402.tdufi9  ---|"        In addition typed ahead control t-s (STOP keys) can not pre-         "
00548  M01S00403.tdufi9  ---|"        sently be handled by FSE so you should avoid using procedures        "
00549  M01S00404.tdufi9  ---|"        unless you are sure they will end and not loop continuously.         "
Line S00082 Modification History
M01 (Added by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00550  M01S00082.tdufi9  +++|"        In addition, FSE cannot presently handle typed ahead control         "
00551  M01S00083.tdufi9  +++|"        t-s (STOP keys), so you should avoid using procedures unless         "
00552  M01S00084.tdufi9  +++|"        you are sure they will end, and not loop continuously.               "
00553  M00S00405.tdufile +++|"                                                                             "
00554  M00S00406.tdufile +++|    type_ahead               value = FALSE
00555  M00S00407.tdufile +++|"                                                                             "
Line S00085 Modification History
M01 (Added by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00556  M01S00085.tdufi9  +++|"        Unprotabs_dont_wrap_bkw_line is TRUE if your terminal tabs           "
00557  M01S00086.tdufi9  +++|"        to tab stops, but will not tab backward from the leftmost            "
00558  M01S00087.tdufi9  +++|"        tab stop on a line to the rightmost.                                 "
00559  M01S00088.tdufi9  +++|"                                                                             "
00560  M01S00089.tdufi9  +++|    unprotabs_dont_wrap_bkw_line
00561  M01S00090.tdufi9  +++|                             value = FALSE
00562  M01S00091.tdufi9  +++|"                                                                             "
00563  M01S00092.tdufi9  +++|"        Unprotabs_dont_wrap_fwd_line is TRUE if your terminal tabs           "
00564  M01S00093.tdufi9  +++|"        to tab stops, but will not tab forward from the rightmost            "
00565  M01S00094.tdufi9  +++|"        tab stop on a line to the leftmost.                                  "
00566  M01S00095.tdufi9  +++|"                                                                             "
00567  M01S00096.tdufi9  +++|    unprotabs_dont_wrap_fwd_line
00568  M01S00097.tdufi9  +++|                             value = FALSE
00569  M01S00098.tdufi9  +++|"                                                                             "
00570  M00S00408.tdufile +++|"   SCREEN SIZES                                                              "
00571  M00S00409.tdufile +++|"                                                                             "
00572  M00S00410.tdufile +++|"        These sequences are those necessary to set the terminal to a         "
Line S00411 Modification History
M01 (Removed by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00573  M01S00411.tdufi9  ---|"        specific number of lines and columns if the terminal has more        "
Line S00099 Modification History
M01 (Added by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00574  M01S00099.tdufi9  +++|"        specific number of lines and columns, if the terminal has more       "
00575  M00S00412.tdufile +++|"        than one screen size that can be downline configured.  If the        "
Line S00413 Modification History
M01 (Removed by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00576  M01S00413.tdufi9  ---|"        terminal does have more than one size specify them in ascend-        "
00577  M01S00414.tdufi9  ---|"        ing order (giving columns preference over lines) by duplicat-        "
00578  M01S00415.tdufi9  ---|"        ing the entire set_size rows = yy columns = xx out = (sequence)      "
00579  M01S00416.tdufi9  ---|"        statement.  A maximum of four sizes and a minimum of one are         "
00580  M01S00417.tdufi9  ---|"        to be specified.                                                     "
Line S00100 Modification History
M01 (Added by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00581  M01S00100.tdufi9  +++|"        terminal does have more than one size, specify them in order         "
00582  M01S00101.tdufi9  +++|"        of increasing size (giving column size preference over line          "
00583  M01S00102.tdufi9  +++|"        size) by duplicating the entire set_size statement.  At least        "
00584  M01S00103.tdufi9  +++|"        one size is required, and no more than four may be specified.        "
00585  M00S00418.tdufile +++|"                                                                             "
00586  M00S00419.tdufile +++|"        Rows is the integer number of rows (lines) on the screen for         "
Line S00420 Modification History
M01 (Removed by) ns2583
Seq #  *Modification Id* Act 
----------------------------+
00587  M01S00420.ns2583  ---|"        a specific screen size.                                              "
Line S00001 Modification History
M01 (Added by) ns2583
Seq #  *Modification Id* Act 
----------------------------+
00588  M01S00001.ns2583  +++|"        a specific screen size.  Rows may not exceed 64.                     "
00589  M00S00421.tdufile +++|"                                                                             "
00590  M00S00422.tdufile +++|"        Columns is the integer number of columns (characters per line)       "
Line S00423 Modification History
M01 (Removed by) ns2583
Seq #  *Modification Id* Act 
----------------------------+
00591  M01S00423.ns2583  ---|"        for a specified screen size.                                         "
Line S00002 Modification History
M01 (Added by) ns2583
Seq #  *Modification Id* Act 
----------------------------+
00592  M01S00002.ns2583  +++|"        for a specified screen size.  Columns may not exceed 255.            "
00593  M00S00424.tdufile +++|"                                                                             "
Line S00425 Modification History
M01 (Removed by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00594  M01S00425.tdufi9  ---|"        Out is the sequence to be sent to the terminal to set a the          "
Line S00104 Modification History
M01 (Added by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00595  M01S00104.tdufi9  +++|"        Out is the sequence to be sent to the terminal to set the            "
00596  M00S00426.tdufile +++|"        screen size (it may be an empty sequence for a terminal with         "
00597  M00S00427.tdufile +++|"        only one size but the rows and columns should still be entered).     "
00598  M00S00428.tdufile +++|"                                                                             "
00599  M00S00429.tdufile +++|    set_size       rows = 30 columns = 80   out = ()
00600  M00S00430.tdufile +++|"                                                                             "
00601  M00S00431.tdufile +++|"   SCREEN AND LINE MODE TRANSITION                                           "
00602  M00S00432.tdufile +++|"                                                                             "
00603  M00S00433.tdufile +++|"        Screen_init is the sequence that will be sent to the terminal        "
Line S00434 Modification History
M01 (Removed by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00604  M01S00434.tdufi9  ---|"        when a SCREEN,TERMINAL_NAME command (or a SCREEN. command when       "
Line S00105 Modification History
M01 (Added by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00605  M01S00105.tdufi9  +++|"        when a SCREEN,TERMINAL_NAME command (or a SCREEN. command, if        "
00606  M00S00435.tdufile +++|"        a SCREEN,TERMINAL_NAME or LINE,TERMINAL_NAME identifying the         "
00607  M00S00436.tdufile +++|"        terminal has previously been executed) is executed.  This is         "
Line S00437 Modification History
M01 (Removed by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00608  M01S00437.tdufi9  ---|"        useful for a terminal that requires a large amount of recon-         "
00609  M01S00438.tdufi9  ---|"        figuration, some of which does not affect line mode dialogs          "
00610  M01S00439.tdufi9  ---|"        and thus does not have to be done at each entrance to a full         "
00611  M01S00440.tdufi9  ---|"        screen application (see set_screen_mode).                            "
Line S00106 Modification History
M01 (Added by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00612  M01S00106.tdufi9  +++|"        useful for terminals needing a lot of reconfiguration, some          "
00613  M01S00107.tdufi9  +++|"        of which does not affect line mode dialogues, and therefore          "
00614  M01S00108.tdufi9  +++|"        does not have to be done at each entrance to a full screen           "
00615  M01S00109.tdufi9  +++|"        application (see set_screen_mode).                                   "
00616  M00S00441.tdufile +++|"                                                                             "
00617  M00S00442.tdufile +++|"        If you need to send a large amount of data at initialization         "
Line S00443 Modification History
M01 (Removed by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00618  M01S00443.tdufi9  ---|"        time this entire statement may be duplicated to produce              "
Line S00110 Modification History
M01 (Added by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00619  M01S00110.tdufi9  +++|"        time this entire statement may be duplicated to produce longer       "
00620  M01S00111.tdufi9  +++|"        initialization sequences.  For example:                              "
00621  M01S00112.tdufi9  +++|"                                                                             "
00622  M00S00444.tdufile +++|"        screen_init    out = (first section of up to 256 bytes)              "
00623  M00S00445.tdufile +++|"        screen_init    out = (next section of up to 256 bytes)               "
00624  M00S00446.tdufile +++|"                                                                             "
00625  M00S00447.tdufile +++|    screen_init         out = ()
00626  M00S00448.tdufile +++|"                                                                             "
00627  M00S00449.tdufile +++|"        Line_init is the sequence that will be sent to the terminal          "
00628  M00S00450.tdufile +++|"        when a LINE,TERMINAL_NAME command (or a LINE. command when           "
00629  M00S00451.tdufile +++|"        a SCREEN,TERMINAL_NAME or LINE,TERMINAL_NAME identifying the         "
00630  M00S00452.tdufile +++|"        terminal has previously been executed) is executed.                  "
00631  M00S00453.tdufile +++|"                                                                             "
00632  M00S00454.tdufile +++|"        If you need to send a large amount of data at initialization         "
Line S00455 Modification History
M01 (Removed by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00633  M01S00455.tdufi9  ---|"        time this entire statement may be duplicated to produce              "
Line S00113 Modification History
M01 (Added by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00634  M01S00113.tdufi9  +++|"        time this entire statement may be duplicated to produce longer       "
00635  M01S00114.tdufi9  +++|"        initialization sequences.  For example:                              "
00636  M01S00115.tdufi9  +++|"                                                                             "
00637  M00S00456.tdufile +++|"        line_init      out = (first section of up to 256 bytes)              "
00638  M00S00457.tdufile +++|"        line_init      out = (next section of up to 256 bytes)               "
00639  M00S00458.tdufile +++|"                                                                             "
00640  M00S00459.tdufile +++|    line_init           out = ()
00641  M00S00460.tdufile +++|"                                                                             "
00642  M00S00461.tdufile +++|"        Set_screen_mode is the sequence that will be sent when the           "
00643  M00S00462.tdufile +++|"        terminal enters the full screen editor or a screen formatting        "
Line S00463 Modification History
M01 (Removed by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00644  M01S00463.tdufi9  ---|"        application.  This is where page mode should be set, tabs per-       "
00645  M01S00464.tdufi9  ---|"        haps cleared and so on to configure for running is screen mode.      "
Line S00116 Modification History
M01 (Added by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00646  M01S00116.tdufi9  +++|"        application.  This is where page mode should be set, perhaps         "
00647  M01S00117.tdufi9  +++|"        tabs cleared and any other configuration done that is needed         "
00648  M01S00118.tdufi9  +++|"        for running in screen mode.                                          "
00649  M00S00465.tdufile +++|"                                                                             "
00650  M00S00466.tdufile +++|    set_screen_mode     out = ()
00651  M00S00467.tdufile +++|"                                                                             "
00652  M00S00468.tdufile +++|"        Set_line_mode is the sequence that will be sent when the             "
00653  M00S00469.tdufile +++|"        terminal exits the full screen editor or a screen formatting         "
00654  M00S00470.tdufile +++|"        application.  This is where roll (or line) should be set and         "
00655  M00S00471.tdufile +++|"        what was done by the set_screen_mode sequence reversed.              "
00656  M00S00472.tdufile +++|"                                                                             "
00657  M00S00473.tdufile +++|    set_line_mode       out = ()
00658  M00S00474.tdufile +++|"                                                                             "
00659  M00S00475.tdufile +++|"   TERMINAL CAPABILITIES                                                     "
00660  M00S00476.tdufile +++|"                                                                             "
Line S00477 Modification History
M01 (Removed by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00661  M01S00477.tdufi9  ---|"        These define what capabilities such as local insert and              "
00662  M01S00478.tdufi9  ---|"        delete line or character your terminal provides.                     "
Line S00119 Modification History
M01 (Added by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00663  M01S00119.tdufi9  +++|"        These define what capabilities (for example, local insert            "
00664  M01S00120.tdufi9  +++|"        and delete line or character) your terminal provides.                "
00665  M00S00479.tdufile +++|"                                                                             "
00666  M00S00480.tdufile +++|"        Backspace allows you to define a key that sends a different          "
00667  M00S00481.tdufile +++|"        (from the cursor left key) sequence upline from the terminal         "
00668  M00S00482.tdufile +++|"        to move the cursor one character position to the left.  This         "
00669  M00S00483.tdufile +++|"        is of particular use if the behavior for the backspace key           "
Line S00484 Modification History
M01 (Removed by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00670  M01S00484.tdufi9  ---|"        (which will be treated as a character movement key, not a            "
00671  M01S00485.tdufi9  ---|"        cursor movement key and hence is bound by the CHARACTER MOVE-        "
00672  M01S00486.tdufi9  ---|"        MENT BEHAVIOR descriptions) differs from the CURSOR MOVEMENT         "
00673  M01S00487.tdufi9  ---|"        BEHAVIOR for the cursor_left key (as described in the CURSOR         "
00674  M01S00488.tdufi9  ---|"        MOVEMENT BEHAVIOR section of this file).  This is an input           "
00675  M01S00489.tdufi9  ---|"        only sequence so the IN keyword is used here.                        "
Line S00121 Modification History
M01 (Added by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00676  M01S00121.tdufi9  +++|"        (which is treated as a character movement key, not a cursor          "
00677  M01S00122.tdufi9  +++|"        movement key, and is therefore bound by the CHARACTER MOVEMENT       "
00678  M01S00123.tdufi9  +++|"        BEHAVIOR descriptions) differs from the behavior for the             "
00679  M01S00124.tdufi9  +++|"        cursor_left key (as described in the CURSOR MOVEMENT BEHAVIOR        "
00680  M01S00125.tdufi9  +++|"        section of this file).  This is an input only sequence, so           "
00681  M01S00126.tdufi9  +++|"        the IN keyword is used here.                                         "
00682  M00S00490.tdufile +++|"                                                                             "
00683  M00S00491.tdufile +++|    backspace           in    = ()
00684  M00S00492.tdufile +++|"                                                                             "
00685  M00S00493.tdufile +++|"        Delete_char is the sequence for local delete character for           "
Line S00494 Modification History
M01 (Removed by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00686  M01S00494.tdufi9  ---|"        your terminal.  In order for this to function correctly the          "
00687  M01S00495.tdufi9  ---|"        key that does the local (that is on the screen) delete char-         "
00688  M01S00496.tdufi9  ---|"        acter must send a sequence upline to make the full screen            "
00689  M01S00497.tdufi9  ---|"        product aware that the screen has changed.  This is true             "
00690  M01S00498.tdufi9  ---|"        for all terminal capabilities.                                       "
Line S00127 Modification History
M01 (Added by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00691  M01S00127.tdufi9  +++|"        your terminal.  In order for this to function correctly, the         "
00692  M01S00128.tdufi9  +++|"        key that does the local (that is, on the screen) delete must         "
00693  M01S00129.tdufi9  +++|"        must send a sequence upline to make the full screen product          "
00694  M01S00130.tdufi9  +++|"        aware that the screen has changed.  This is true for all             "
00695  M01S00131.tdufi9  +++|"        terminal capabilities.                                               "
00696  M00S00499.tdufile +++|"                                                                             "
00697  M00S00500.tdufile +++|    delete_char         inout = ()
00698  M00S00501.tdufile +++|"                                                                             "
00699  M00S00502.tdufile +++|"        Delete_line_bol and delete_line_stay are provided so that            "
00700  M00S00503.tdufile +++|"        full screen applications are aware of the cursor position            "
00701  M00S00504.tdufile +++|"        after a delete line function has been performed.  If your            "
Line S00505 Modification History
M01 (Removed by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00702  M01S00505.tdufi9  ---|"        terminal has a local delete line function then one (and              "
Line S00132 Modification History
M01 (Added by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00703  M01S00132.tdufi9  +++|"        terminal has a local delete line function, then one (and             "
00704  M00S00506.tdufile +++|"        only one) of delete_line_bol or delete_line_stay should              "
00705  M00S00507.tdufile +++|"        be filled with the correct terminal sequence.  Delete_line_          "
00706  M00S00508.tdufile +++|"        bol if the cursor moves to the leftmost position when a              "
00707  M00S00509.tdufile +++|"        line is deleted, delete_line_stay if the cursor stays in             "
Line S00510 Modification History
M01 (Removed by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00708  M01S00510.tdufi9  ---|"        the column it was in when the delete line function was per-          "
00709  M01S00511.tdufi9  ---|"        formed.                                                              "
Line S00133 Modification History
M01 (Added by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00710  M01S00133.tdufi9  +++|"        the column it was in when the delete line function was done.         "
00711  M00S00512.tdufile +++|"                                                                             "
00712  M00S00513.tdufile +++|    delete_line_bol     inout = ()
00713  M00S00514.tdufile +++|    delete_line_stay    inout = ()
00714  M00S00515.tdufile +++|"                                                                             "
00715  M00S00516.tdufile +++|"        Erase_char is the sequence for an erase character function.          "
00716  M00S00517.tdufile +++|"                                                                             "
00717  M00S00518.tdufile +++|    erase_char          inout = ()
00718  M00S00519.tdufile +++|"                                                                             "
00719  M00S00520.tdufile +++|"        Erase_end_of_line is the sequence for an erase from the              "
00720  M00S00521.tdufile +++|"        current cursor position to the end of that line.  This is            "
00721  M00S00522.tdufile +++|"        not a required terminal capability but will provide much             "
00722  M00S00523.tdufile +++|"        better performance for all full screen products.                     "
00723  M00S00524.tdufile +++|"                                                                             "
00724  M00S00525.tdufile +++|    erase_end_of_line   inout = ()
00725  M00S00526.tdufile +++|"                                                                             "
00726  M00S00527.tdufile +++|"        Erase_field_bof is reserved for future use.                          "
00727  M00S00528.tdufile +++|"                                                                             "
00728  M00S00529.tdufile +++|    erase_field_bof     inout = ()
00729  M00S00530.tdufile +++|"                                                                             "
00730  M00S00531.tdufile +++|"        Erase_field_stay is reserved for future use.                         "
00731  M00S00532.tdufile +++|"                                                                             "
00732  M00S00533.tdufile +++|    erase_field_stay    inout = ()
00733  M00S00534.tdufile +++|"                                                                             "
00734  M00S00535.tdufile +++|"        Erase_line_bol and erase_line_stay are provided so that              "
00735  M00S00536.tdufile +++|"        full screen applications are aware of the cursor position            "
00736  M00S00537.tdufile +++|"        after a erase line function has been performed.  If your             "
00737  M00S00538.tdufile +++|"        terminal has a local erase line function then one (and               "
00738  M00S00539.tdufile +++|"        only one) of erase_line_bol or erase_line_stay should                "
00739  M00S00540.tdufile +++|"        be filled with the correct terminal sequence.  Erase_line_           "
00740  M00S00541.tdufile +++|"        bol if the cursor moves to the leftmost position when a              "
00741  M00S00542.tdufile +++|"        line is erased, erase_line_stay if the cursor stays in               "
Line S00543 Modification History
M01 (Removed by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00742  M01S00543.tdufi9  ---|"        the column it was in when the erase line function was per-           "
00743  M01S00544.tdufi9  ---|"        formed.                                                              "
Line S00134 Modification History
M01 (Added by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00744  M01S00134.tdufi9  +++|"        the column it was in when the erase line function was done.          "
00745  M00S00545.tdufile +++|"                                                                             "
00746  M00S00546.tdufile +++|    erase_line_bol      inout = ()
00747  M00S00547.tdufile +++|    erase_line_stay     inout = ()
00748  M00S00548.tdufile +++|"                                                                             "
00749  M00S00549.tdufile +++|"        Erase_page_home and erase_page_stay are provided so that             "
00750  M00S00550.tdufile +++|"        full screen applications are aware of the cursor position            "
00751  M00S00551.tdufile +++|"        after an erase page function has been performed.  If your            "
00752  M00S00552.tdufile +++|"        terminal has a local erase page function (that sends a               "
00753  M00S00553.tdufile +++|"        a sequence upline) then one (and only one) of erase_page_            "
00754  M00S00554.tdufile +++|"        home or erase_page_stay should be filled with the correct            "
00755  M00S00555.tdufile +++|"        terminal sequence.  Erase_page_home if the cursor moves to           "
00756  M00S00556.tdufile +++|"        the home position when the screen is cleared, erase_page_            "
00757  M00S00557.tdufile +++|"        stay if the cursor stays where it was when the erase page            "
00758  M00S00558.tdufile +++|"        function was performed.                                              "
00759  M00S00559.tdufile +++|"                                                                             "
00760  M00S00560.tdufile +++|    erase_page_home     inout = ()
00761  M00S00561.tdufile +++|    erase_page_stay     inout = ()
00762  M00S00562.tdufile +++|"                                                                             "
00763  M00S00563.tdufile +++|"        Insert_char is the sequence for local insert character for           "
00764  M00S00564.tdufile +++|"        your terminal.  In order for this to function correctly the          "
Line S00565 Modification History
M01 (Removed by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00765  M01S00565.tdufi9  ---|"        key that does the local (that is on the screen) insert char-         "
00766  M01S00566.tdufi9  ---|"        acter must send a sequence upline to make the full screen            "
00767  M01S00567.tdufi9  ---|"        product aware that the screen has changed.  This is true             "
00768  M01S00568.tdufi9  ---|"        for all terminal capabilities.                                       "
Line S00135 Modification History
M01 (Added by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00769  M01S00135.tdufi9  +++|"        Display_begin is the sequence that will be sent AFTER the            "
00770  M01S00136.tdufi9  +++|"        output_begin sequence but BEFORE each stream of output is            "
00771  M01S00137.tdufi9  +++|"        sent downline to the terminal when operating in protected            "
00772  M01S00138.tdufi9  +++|"        mode.  This allows additional sequences to be defined for            "
00773  M01S00139.tdufi9  +++|"        Screen Formatting applications that are not used with the            "
00774  M01S00140.tdufi9  +++|"        Full Screen Editor, which works in unprotected mode.                 "
00775  M01S00141.tdufi9  +++|"        Display_begin is used only when unique characteristics of            "
00776  M01S00142.tdufi9  +++|"        the terminal make it impossible to define an output_begin            "
00777  M01S00143.tdufi9  +++|"        sequence that works for protected and unprotected modes.             "
00778  M00S00569.tdufile +++|"                                                                             "
00779  M00S00570.tdufile +++|    insert_char         inout = ()
00780  M00S00571.tdufile +++|"                                                                             "
00781  M00S00572.tdufile +++|"        Insert_line_bol and insert_line_stay are provided so that            "
00782  M00S00573.tdufile +++|"        full screen applications are aware of the cursor position            "
00783  M00S00574.tdufile +++|"        after a insert line function has been performed.  If your            "
00784  M00S00575.tdufile +++|"        terminal has a local insert line function (that sends a              "
00785  M00S00576.tdufile +++|"        a sequence upline) then one (and only one) of insert_line_           "
00786  M00S00577.tdufile +++|"        bol or insert_line_stay should be filled with the correct            "
00787  M00S00578.tdufile +++|"        terminal sequence.  Insert_line_bol if the cursor moves to           "
00788  M00S00579.tdufile +++|"        the leftmost position when a line is inserted, insert_line_          "
00789  M00S00580.tdufile +++|"        stay if the cursor stays in the column it was in when the            "
00790  M00S00581.tdufile +++|"        insert line function was performed.                                  "
00791  M00S00582.tdufile +++|"                                                                             "
00792  M00S00583.tdufile +++|    insert_line_bol     inout = ()
00793  M00S00584.tdufile +++|    insert_line_stay    inout = ()
00794  M00S00585.tdufile +++|"                                                                             "
00795  M00S00586.tdufile +++|"        Erase_unprotected is reserved for future use.                        "
00796  M00S00587.tdufile +++|"                                                                             "
00797  M00S00588.tdufile +++|    erase_unprotected   inout = ()
00798  M00S00589.tdufile +++|"                                                                             "
00799  M00S00590.tdufile +++|"        Erase_end_of_page is reserved for future use.                        "
00800  M00S00591.tdufile +++|"                                                                             "
00801  M00S00592.tdufile +++|    erase_end_of_page   inout = ()
00802  M00S00593.tdufile +++|"                                                                             "
00803  M00S00594.tdufile +++|"        Erase_end_of_field is reserved for future use.                       "
00804  M00S00595.tdufile +++|"                                                                             "
00805  M00S00596.tdufile +++|    erase_end_of_field  inout = ()
00806  M00S00597.tdufile +++|"                                                                             "
Line S00598 Modification History
M01 (Removed by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00807  M01S00598.tdufi9  ---|"        Insert_mode_begin is the sequence to enter insert mode.  Char-       "
00808  M01S00599.tdufi9  ---|"        acters are inserted, shifting other characters right rather          "
00809  M01S00600.tdufi9  ---|"        than overstriking them.                                              "
Line S00144 Modification History
M01 (Added by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00810  M01S00144.tdufi9  +++|"        Insert_mode_begin is the sequence to enter insert mode.  In          "
00811  M01S00145.tdufi9  +++|"        insert mode, rather than overstriking existing characters,           "
00812  M01S00146.tdufi9  +++|"        each character entered causes the portion of the line at and         "
00813  M01S00147.tdufi9  +++|"        to the right of the cursor to be shifted to the right to make        "
00814  M01S00148.tdufi9  +++|"        room for the new character.                                          "
00815  M00S00601.tdufile +++|"                                                                             "
00816  M00S00602.tdufile +++|    insert_mode_begin   inout = ()
00817  M00S00603.tdufile +++|"                                                                             "
00818  M00S00604.tdufile +++|"        Insert_mode_end is the sequence to exit insert mode.  Characters     "
00819  M00S00605.tdufile +++|"        will now overstrike rather than insert.                              "
00820  M00S00606.tdufile +++|"                                                                             "
00821  M00S00607.tdufile +++|    insert_mode_end     inout = ()
00822  M00S00608.tdufile +++|"                                                                             "
00823  M00S00609.tdufile +++|"        Insert_mode_toggle will switch between insert and overstike          "
00824  M00S00610.tdufile +++|"        mode.                                                                "
00825  M00S00611.tdufile +++|"                                                                             "
00826  M00S00612.tdufile +++|    insert_mode_toggle  inout = ()
00827  M00S00613.tdufile +++|"                                                                             "
00828  M00S00614.tdufile +++|"        Tab_backward is the sequence sent (and received) when tabbing        "
00829  M00S00615.tdufile +++|"        from a tab stop or unprotected field to the previous tab stop        "
00830  M00S00616.tdufile +++|"        or unprotected field.                                                "
00831  M00S00617.tdufile +++|"                                                                             "
00832  M00S00618.tdufile +++|    tab_backward        inout = ()
00833  M00S00619.tdufile +++|"                                                                             "
00834  M00S00620.tdufile +++|"        Tab_clear is the sequence to clear the tab stop at the current       "
00835  M00S00621.tdufile +++|"        cursor position.                                                     "
00836  M00S00622.tdufile +++|"                                                                             "
00837  M00S00623.tdufile +++|    tab_clear           inout = ()
00838  M00S00624.tdufile +++|"                                                                             "
00839  M00S00625.tdufile +++|"        Tab_clear_all is the sequence to clear all tab stops.                "
00840  M00S00626.tdufile +++|"                                                                             "
00841  M00S00627.tdufile +++|    tab_clear_all       inout = ()
00842  M00S00628.tdufile +++|"                                                                             "
00843  M00S00629.tdufile +++|"        Tab_forward is the sequence sent (and received) when tabbing         "
00844  M00S00630.tdufile +++|"        from a tab stop or unprotected field to the next tab stop or         "
00845  M00S00631.tdufile +++|"        unprotected field.                                                   "
00846  M00S00632.tdufile +++|"                                                                             "
00847  M00S00633.tdufile +++|    tab_forward         inout = ()
00848  M00S00634.tdufile +++|"                                                                             "
00849  M00S00635.tdufile +++|"        Tab_set is the sequence to set a tab stop at the current cursor      "
00850  M00S00636.tdufile +++|"        position.                                                            "
00851  M00S00637.tdufile +++|"                                                                             "
00852  M00S00638.tdufile +++|    tab_set             inout = ()
00853  M00S00639.tdufile +++|"                                                                             "
00854  M00S00640.tdufile +++|"   MISCELLANEOUS TERMINAL SEQUENCES                                          "
00855  M00S00641.tdufile +++|"                                                                             "
00856  M00S00642.tdufile +++|"        Bell_nak is the sequence to ring the bell on your terminal.          "
00857  M00S00643.tdufile +++|"                                                                             "
00858  M00S00644.tdufile +++|    bell_nak            out = ()
00859  M00S00645.tdufile +++|"                                                                             "
00860  M00S00646.tdufile +++|"        Bell_ack is reserved for future use.                                 "
00861  M00S00647.tdufile +++|"                                                                             "
00862  M00S00648.tdufile +++|    bell_ack            out = ()
00863  M00S00649.tdufile +++|"                                                                             "
Line S00650 Modification History
M01 (Removed by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00864  M01S00650.tdufi9  ---|"        Display_begin is reserved for future use.                            "
Line S00149 Modification History
M01 (Added by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00865  M01S00149.tdufi9  +++|"        your terminal.  In order for this to function correctly, the         "
00866  M01S00150.tdufi9  +++|"        key that does the local (that is, on the screen) insert must         "
00867  M01S00151.tdufi9  +++|"        must send a sequence upline to make the full screen product          "
00868  M01S00152.tdufi9  +++|"        aware that the screen has changed.  This is true for all             "
00869  M01S00153.tdufi9  +++|"        terminal capabilities.                                               "
00870  M00S00651.tdufile +++|"                                                                             "
00871  M00S00652.tdufile +++|    display_begin       out = ()
00872  M00S00653.tdufile +++|"                                                                             "
Line S00654 Modification History
M01 (Removed by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00873  M01S00654.tdufi9  ---|"        Display_end is reserved for future use.                              "
Line S00154 Modification History
M01 (Added by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00874  M01S00154.tdufi9  +++|"        Display_end is the sequence that will be sent BEFORE the             "
00875  M01S00155.tdufi9  +++|"        output_end sequence but AFTER each stream of output is               "
00876  M01S00156.tdufi9  +++|"        sent downline to the terminal when operating in protected            "
00877  M01S00157.tdufi9  +++|"        mode.  This allows additional sequences to be defined for            "
00878  M01S00158.tdufi9  +++|"        Screen Formatting applications that are not used with the            "
00879  M01S00159.tdufi9  +++|"        Full Screen Editor, which works in unprotected mode.                 "
00880  M01S00160.tdufi9  +++|"        Display_end is used only when unique characteristics of              "
00881  M01S00161.tdufi9  +++|"        the terminal make it impossible to define an output_end              "
00882  M01S00162.tdufi9  +++|"        sequence that works for protected and unprotected modes.             "
00883  M00S00655.tdufile +++|"                                                                             "
00884  M00S00656.tdufile +++|    display_end         out = ()
00885  M00S00657.tdufile +++|"                                                                             "
00886  M00S00658.tdufile +++|"        Field_scroll_down is reserved for future use.                        "
00887  M00S00659.tdufile +++|"                                                                             "
00888  M00S00660.tdufile +++|    field_scroll_down   out = ()
00889  M00S00661.tdufile +++|"                                                                             "
00890  M00S00662.tdufile +++|"        Field_scroll_set is reserved for future use.                         "
00891  M00S00663.tdufile +++|"                                                                             "
00892  M00S00664.tdufile +++|    field_scroll_set    out = ()
00893  M00S00665.tdufile +++|"                                                                             "
00894  M00S00666.tdufile +++|"        Field_scroll_up is reserved for future use.                          "
00895  M00S00667.tdufile +++|"                                                                             "
00896  M00S00668.tdufile +++|    field_scroll_up     out = ()
00897  M00S00669.tdufile +++|"                                                                             "
00898  M00S00670.tdufile +++|"        Output_begin is the sequence that will be sent before each           "
00899  M00S00671.tdufile +++|"        stream of output is sent downline to the terminal.  This             "
Line S00672 Modification History
M01 (Removed by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00900  M01S00672.tdufi9  ---|"        should include the sequence to disable protect if the term-          "
00901  M01S00673.tdufi9  ---|"        inal supports it as well as the sequence to exit insert mode         "
00902  M01S00674.tdufi9  ---|"        if the terminal has an insert mode.                                  "
Line S00163 Modification History
M01 (Added by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00903  M01S00163.tdufi9  +++|"        should include the sequence to disable protect as well as the        "
00904  M01S00164.tdufi9  +++|"        sequence to exit insert mode if these features are supported.        "
00905  M00S00675.tdufile +++|"                                                                             "
00906  M00S00676.tdufile +++|    output_begin        out = ()
00907  M00S00677.tdufile +++|"                                                                             "
00908  M00S00678.tdufile +++|"        Output_end is the sequence that will be sent after each stream       "
00909  M00S00679.tdufile +++|"        of output (and therefore before the next request for input) is       "
Line S00680 Modification History
M01 (Removed by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00910  M01S00680.tdufi9  ---|"        sent downline to the terminal.  This should include the seq-         "
00911  M01S00681.tdufi9  ---|"        uence to enable protect if the terminal supports protect.            "
Line S00165 Modification History
M01 (Added by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00912  M01S00165.tdufi9  +++|"        sent downline to the terminal.  For terminals which support          "
00913  M01S00166.tdufi9  +++|"        protect, this should include the sequence to enable protect.         "
00914  M00S00682.tdufile +++|"                                                                             "
00915  M00S00683.tdufile +++|    output_end          out = ()
00916  M00S00684.tdufile +++|"                                                                             "
00917  M00S00685.tdufile +++|"        Print_begin is reserved for future use.                              "
00918  M00S00686.tdufile +++|"                                                                             "
00919  M00S00687.tdufile +++|    print_begin         out = ()
00920  M00S00688.tdufile +++|"                                                                             "
00921  M00S00689.tdufile +++|"        Print_end is reserved for future use.                                "
00922  M00S00690.tdufile +++|"                                                                             "
00923  M00S00691.tdufile +++|    print_end           out = ()
00924  M00S00692.tdufile +++|"                                                                             "
00925  M00S00693.tdufile +++|"        Print_page is reserved for future use.                               "
00926  M00S00694.tdufile +++|"                                                                             "
00927  M00S00695.tdufile +++|    print_page          out = ()
00928  M00S00696.tdufile +++|"                                                                             "
00929  M00S00697.tdufile +++|"        Protect_all is the sequence that will set the protect bit for        "
Line S00698 Modification History
M01 (Removed by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00930  M01S00698.tdufi9  ---|"        all characters positions on the screen.  For some terminals          "
00931  M01S00699.tdufi9  ---|"        that have protect this will be an empty string (an example is        "
Line S00167 Modification History
M01 (Added by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00932  M01S00167.tdufi9  +++|"        all character positions on the screen.  For some terminals           "
00933  M01S00168.tdufi9  +++|"        having protect, this will be an empty string (an example is          "
00934  M00S00700.tdufile +++|"        is a terminal that uses a clear screen to protected character        "
00935  M00S00701.tdufile +++|"        positions sequence to accomplish this function).                     "
00936  M00S00702.tdufile +++|"                                                                             "
00937  M00S00703.tdufile +++|    protect_all         out = ()
00938  M00S00704.tdufile +++|"                                                                             "
00939  M00S00705.tdufile +++|"        Reset is reserved for future use.                                    "
00940  M00S00706.tdufile +++|"                                                                             "
00941  M00S00707.tdufile +++|    reset               out = ()
00942  M00S00708.tdufile +++|"                                                                             "
00943  M00S00709.tdufile +++|"        Return is reserved for future use.                                   "
00944  M00S00710.tdufile +++|"                                                                             "
00945  M00S00711.tdufile +++|    return              out = ()
00946  M00S00712.tdufile +++|"                                                                             "
00947  M00S00713.tdufile +++|"   PROGRAMMABLE FUNCTION KEY INPUT INFORMATION                               "
00948  M00S00714.tdufile +++|"                                                                             "
00949  M00S00715.tdufile +++|"   All full screen products use programmable function keys so that a         "
00950  M00S00716.tdufile +++|"   user can tell the full screen product what they want to do next.          "
00951  M00S00717.tdufile +++|"   Programmable function keys in the full screen editor allow a fre-         "
00952  M00S00718.tdufile +++|"   quently used command to be reduced to pressing the correct func-          "
00953  M00S00719.tdufile +++|"   tion key (or required sequence of keys) for the terminal in use.          "
00954  M00S00720.tdufile +++|"                                                                             "
00955  M00S00721.tdufile +++|"   This section allows you to define what input sequences will be sent       "
00956  M00S00722.tdufile +++|"   upline by your terminal to be recognized as programmable function         "
00957  M00S00723.tdufile +++|"   keys.  These should be entered for at least F1 - F6 and should be         "
00958  M00S00724.tdufile +++|"   defined for all of the keys if possible.                                  "
00959  M00S00725.tdufile +++|"                                                                             "
00960  M00S00726.tdufile +++|"   Procedures run in screen mode will require only F1 - F6 to execute        "
Line S00727 Modification History
M01 (Removed by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00961  M01S00727.tdufi9  ---|"   correctly but local screen formatting application programs that use       "
Line S00169 Modification History
M01 (Added by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00962  M01S00169.tdufi9  +++|"   correctly, but local screen formatting application programs using         "
00963  M00S00728.tdufile +++|"   programmable function keys to drive menus or to terminate form type       "
00964  M00S00729.tdufile +++|"   input may require that more programmable functions keys than just         "
00965  M00S00730.tdufile +++|"   F1 - F6 be defined in this file.                                          "
00966  M00S00731.tdufile +++|"                                                                             "
00967  M00S00732.tdufile +++|"   Escape or control sequences such as ESC - 1 for F1 can be a good          "
Line S00733 Modification History
M01 (Removed by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00968  M01S00733.tdufi9  ---|"   way to define programmable function keys but take care not to use         "
Line S00170 Modification History
M01 (Added by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00969  M01S00170.tdufi9  +++|"   way to define programmable function keys, but take care not to use        "
00970  M00S00734.tdufile +++|"   sequences that conflict with terminal hardware sequences.  These          "
Line S00735 Modification History
M01 (Removed by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00971  M01S00735.tdufi9  ---|"   are input only sequences so the IN keyword is used here.                  "
Line S00171 Modification History
M01 (Added by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00972  M01S00171.tdufi9  +++|"   are input only sequences, so the IN keyword is used here.                 "
00973  M00S00736.tdufile +++|"                                                                             "
00974  M00S00737.tdufile +++|    f1        in = ()
00975  M00S00738.tdufile +++|    f2        in = ()
00976  M00S00739.tdufile +++|    f3        in = ()
00977  M00S00740.tdufile +++|    f4        in = ()
00978  M00S00741.tdufile +++|    f5        in = ()
00979  M00S00742.tdufile +++|    f6        in = ()
00980  M00S00743.tdufile +++|    f7        in = ()
00981  M00S00744.tdufile +++|    f8        in = ()
00982  M00S00745.tdufile +++|    f9        in = ()
00983  M00S00746.tdufile +++|    f10       in = ()
00984  M00S00747.tdufile +++|    f11       in = ()
00985  M00S00748.tdufile +++|    f12       in = ()
00986  M00S00749.tdufile +++|    f13       in = ()
00987  M00S00750.tdufile +++|    f14       in = ()
00988  M00S00751.tdufile +++|    f15       in = ()
00989  M00S00752.tdufile +++|    f16       in = ()
Line S00001 Modification History
M01 (Added by) ns2675
Seq #  *Modification Id* Act 
----------------------------+
00990  M01S00001.ns2675  +++|    f17       in = ()
00991  M01S00002.ns2675  +++|    f18       in = ()
00992  M01S00003.ns2675  +++|    f19       in = ()
00993  M01S00004.ns2675  +++|    f20       in = ()
00994  M01S00005.ns2675  +++|    f21       in = ()
00995  M01S00006.ns2675  +++|    f22       in = ()
00996  M01S00007.ns2675  +++|    f23       in = ()
00997  M01S00008.ns2675  +++|    f24       in = ()
00998  M00S00753.tdufile +++|    f1_s      in = ()
00999  M00S00754.tdufile +++|    f2_s      in = ()
01000  M00S00755.tdufile +++|    f3_s      in = ()
01001  M00S00756.tdufile +++|    f4_s      in = ()
01002  M00S00757.tdufile +++|    f5_s      in = ()
01003  M00S00758.tdufile +++|    f6_s      in = ()
01004  M00S00759.tdufile +++|    f7_s      in = ()
01005  M00S00760.tdufile +++|    f8_s      in = ()
01006  M00S00761.tdufile +++|    f9_s      in = ()
01007  M00S00762.tdufile +++|    f10_s     in = ()
01008  M00S00763.tdufile +++|    f11_s     in = ()
01009  M00S00764.tdufile +++|    f12_s     in = ()
01010  M00S00765.tdufile +++|    f13_s     in = ()
01011  M00S00766.tdufile +++|    f14_s     in = ()
01012  M00S00767.tdufile +++|    f15_s     in = ()
01013  M00S00768.tdufile +++|    f16_s     in = ()
Line S00009 Modification History
M01 (Added by) ns2675
Seq #  *Modification Id* Act 
----------------------------+
01014  M01S00009.ns2675  +++|    f17_s     in = ()
01015  M01S00010.ns2675  +++|    f18_s     in = ()
01016  M01S00011.ns2675  +++|    f19_s     in = ()
01017  M01S00012.ns2675  +++|    f20_s     in = ()
01018  M01S00013.ns2675  +++|    f21_s     in = ()
01019  M01S00014.ns2675  +++|    f22_s     in = ()
01020  M01S00015.ns2675  +++|    f23_s     in = ()
01021  M01S00016.ns2675  +++|    f24_s     in = ()
01022  M00S00769.tdufile +++|"                                                                             "
01023  M00S00770.tdufile +++|"   CDC STANDARD FUNCTION KEY INPUT INFORMATION                               "
01024  M00S00771.tdufile +++|"                                                                             "
Line S00772 Modification History
M01 (Removed by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
01025  M01S00772.tdufi9  ---|"   All full screen products use what are called CDC standard func-           "
01026  M01S00773.tdufi9  ---|"   tion keys. These are keys that have the same meaning to a par-            "
01027  M01S00774.tdufi9  ---|"   ticular full screen product regardless of the terminal in use.            "
Line S00172 Modification History
M01 (Added by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
01028  M01S00172.tdufi9  +++|"   All full screen products use what are called the CDC standard             "
01029  M01S00173.tdufi9  +++|"   function keys. These are keys that have the same meaning to a             "
01030  M01S00174.tdufi9  +++|"   particular full screen product, no matter what terminal is used.          "
01031  M00S00775.tdufile +++|"   Each of these keys also corresponds to a physical key on the              "
01032  M00S00776.tdufile +++|"   CDC 721 (Viking X) terminal.                                              "
01033  M00S00777.tdufile +++|"                                                                             "
Line S00778 Modification History
M01 (Removed by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
01034  M01S00778.tdufi9  ---|"   The next section allows you to define what input sequences the            "
01035  M01S00779.tdufi9  ---|"   terminal you wish to use will send upline to be recognized as             "
Proceed to Part 1
cdc/nos2.source/opl.opl871/deck/tdufile.txt ยท Last modified: by 127.0.0.1