Deck TDUFILE

27 Modifications

Source

Seq #  *Modification Id* Act 
----------------------------+
00001  M01S00001.tdufile +++|*NOSEQ
00002  M01S00002.tdufile +++|*WIDTH 80
00003  M01S00003.tdufile +++|TDUIN
00004  M01S00004.tdufile +++|"                                                                             "
00005  M01S00005.tdufile +++|"   TERMINAL DEFINITION FILE FOR -------------- TERMINAL                      "
00006  M01S00006.tdufile +++|"                                                                             "
00007  M01S00007.tdufile +++|"        The terminal definition utility (TDU) allows user definition of      "
00008  M01S00008.tdufile +++|"   most character mode asynchronous type terminals for use with all NOS      "
00009  M01S00009.tdufile +++|"   full screen products.  A detailed description of TDU can be found in      "
00010  M01S00010.tdufile +++|"   the NOS Screen Formatting Reference Manual.                               "
00011  M01S00011.tdufile +++|"        There should be a collection of system defined terminal defini-      "
Line S00012 Modification History
M01 (Added by) tdufile
M02 (Updated by) tdufi6
Seq #  *Modification Id* Act 
----------------------------+
00012  M02S00012.tdufi6  ---|"   tion files (as seperate records) on file TDUFILE, UN=LIBRARY that may     "
00013  M01S00001.tdufi6  +++|"   tion files (as separate records) on file TDUFILE, UN=LIBRARY that may     "
00014  M01S00013.tdufile +++|"   assist you (and perhaps already define your terminal or one that is       "
00015  M01S00014.tdufile +++|"   very similar to it).  The record names and the terminals that they        "
00016  M01S00015.tdufile +++|"   define should include:                                                    "
00017  M01S00016.tdufile +++|"                                                                             "
00018  M01S00017.tdufile +++|"        TDUIN          TEMPLATE FILE                                         "
00019  M01S00018.tdufile +++|"        TDU721         CDC 721 (Viking X)                                    "
00020  M01S00019.tdufile +++|"        TDU722         CDC 722                                               "
00021  M01S00020.tdufile +++|"        TDUVT10        DEC VT100                                             "
00022  M01S00021.tdufile +++|"        TDUT415        TEKTRONIX T4115                                       "
00023  M01S00022.tdufile +++|"        TDUZ19         ZENITH Z19/Z29                                        "
00024  M01S00023.tdufile +++|"        TDUADM3        LEAR SIEGLER ADM3A                                    "
00025  M01S00024.tdufile +++|"        TDUADM5        LEAR SIEGLER ADM5                                     "
00026  M01S00025.tdufile +++|"        TDUVKX3        CDC 721 (Viking X) with Version 3.0 firmware.         "
00027  M01S00026.tdufile +++|"        TDU721T        CDC 721 (Viking X) with type ahead, touch panel,      "
00028  M01S00027.tdufile +++|"                       and automatic tabbing (for screen formatting)         "
00029  M01S00028.tdufile +++|"        TDU722T        CDC 722 with type ahead                               "
00030  M01S00029.tdufile +++|"        TDUVT1T        DEC VT100 with type ahead                             "
00031  M01S00030.tdufile +++|"        TDUT41T        TEKTRONIX T4115 with type ahead                       "
00032  M01S00031.tdufile +++|"        TDUZ19T        ZENITH Z19/Z29 with type ahead                        "
00033  M01S00032.tdufile +++|"        TDUAD3T        LEAR SIEGLER ADM3A with type ahead                    "
00034  M01S00033.tdufile +++|"        TDUAD5T        LEAR SIEGLER ADM5 with type ahead                     "
00035  M01S00034.tdufile +++|"        TDUVK3T        CDC 721 (Viking X) with Version 3.0 firmware and      "
00036  M01S00035.tdufile +++|"                       type ahead.                                           "
Line S00036 Modification History
M01 (Added by) tdufile
M02 (Updated by) tdufi5
Seq #  *Modification Id* Act 
----------------------------+
00037  M02S00036.tdufi5  ---|"                                                                             "
Line S00037 Modification History
M01 (Added by) tdufile
M02 (Updated by) tdufi5
Seq #  *Modification Id* Act 
----------------------------+
00038  M02S00037.tdufi5  ---|"        A collection of terminal definition files for other terminals        "
Line S00038 Modification History
M01 (Added by) tdufile
M02 (Updated by) tdufi5
Seq #  *Modification Id* Act 
----------------------------+
00039  M02S00038.tdufi5  ---|"   will also be made available through Central Software Support for a        "
Line S00039 Modification History
M01 (Added by) tdufile
M02 (Updated by) tdufi5
Seq #  *Modification Id* Act 
----------------------------+
00040  M02S00039.tdufi5  ---|"   variety of popular terminals and terminal emulating micro computers.      "
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                                "
00047  M01S00001.tdufi8  +++|"        TDUPC13        PC with PC CONNECT 1.3                                "
00048  M01S00007.tdufi5  +++|"        TDUMACC        MAC with MAC CONNECT 1.0                              "
00049  M01S00008.tdufi5  +++|"        TDUMC11        MAC with MAC CONNECT 1.1                              "
00050  M01S00001.tdufi12 +++|"        TDUMC20        MAC with MAC CONNECT 2.0 OR DESKTOP/VE 1.1            "
00051  M01S00001.tdufi14 +++|"        TDUMC21        MAC with MAC CONNECT 2.1 OR DESKTOP/VE 1.2            "
00052  M01S00001.tdufi16 +++|"        TDUMC22        MAC with MAC CONNECT 2.2                              "
00053  M01S00001.tdufi19 +++|"        TDUVM30        MAC with Control Data VistaCOM MAC V3.0               "
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                         "
00060  M01S00001.tdufi11 +++|"        TDUSUN         SUN Workstation                                       "
00061  M01S00002.tdufi11 +++|"        TDUSUNT        SUN Workstation with type ahead                       "
Line S00003 Modification History
M01 (Added by) tdufi11
M02 (Updated by) tdufi13
Seq #  *Modification Id* Act 
----------------------------+
00062  M02S00003.tdufi13 ---|"        TDU910I        CDC 910 Workstation (IRIS)                            "
Line S00004 Modification History
M01 (Added by) tdufi11
M02 (Updated by) tdufi13
Seq #  *Modification Id* Act 
----------------------------+
00063  M02S00004.tdufi13 ---|"        TDU910T        CDC 910 Workstation (IRIS) with type ahead            "
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      "
00068  M01S00001.ns2665  +++|"        TDU3151        IBM 3151                                              "
00069  M01S00002.ns2665  +++|"        TDU315T        IBM 3151 with type ahead                              "
00070  M01S00001.tdufi18 +++|"        TDUNCDX        Network Computing Devices NCD16/NCD19                 "
00071  M01S00002.tdufi18 +++|"        TDUNCDT        Network Computing Devices NCD16/NCD19 with type ahead "
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  M01S00040.tdufile +++|"        This file (TDUIN) is the input file that you will fill with the      "
00078  M01S00041.tdufile +++|"   specific terminal dependent data that you should find in the hardware     "
00079  M01S00042.tdufile +++|"   reference manual for your terminal.  When the sequences, capabilities     "
00080  M01S00043.tdufile +++|"   and attributes of your terminal have been filled in you will then com-    "
00081  M01S00044.tdufile +++|"   pile your terminal definition by using the system command TDU.  This      "
00082  M01S00045.tdufile +++|"   will produce a file named TERMLIB which contains an encapsulated copy     "
00083  M01S00046.tdufile +++|"   of the information needed by NOS screen formatting products to utilize    "
00084  M01S00047.tdufile +++|"   your terminal.  The command SCREEN,XXXXXX (XXXXXX being the value you     "
00085  M01S00048.tdufile +++|"   specified for the model_name statement) will then enable you to inter-    "
00086  M01S00049.tdufile +++|"   act with all NOS full screen facilities.                                  "
00087  M01S00050.tdufile +++|"        Note that if your have removed this file from TDUFILE where it       "
00088  M01S00051.tdufile +++|"   was one of a number of records that are each a terminal definition        "
00089  M01S00052.tdufile +++|"   file you will need to delete the first line (TDUIN) which is the          "
00090  M01S00053.tdufile +++|"   record name and not part of the actual file.                              "
00091  M01S00054.tdufile +++|"        A number of capabilities are required for your terminal to func-     "
00092  M01S00055.tdufile +++|"   tion in screen mode.  These are a clear_page_stay or a clear_page_        "
00093  M01S00056.tdufile +++|"   home, a cursor_home, and the ability to directly position the cursor      "
00094  M01S00057.tdufile +++|"   on the screen.  At least a subset (F1-F6) of the application keys and     "
00095  M01S00058.tdufile +++|"   a CDC standard STOP function key (a good choice is control t) should      "
00096  M01S00059.tdufile +++|"   also be defined.  An erase_end_of_line capability is not required but     "
00097  M01S00060.tdufile +++|"   will provide considerably better performance for all full screen pro-     "
00098  M01S00061.tdufile +++|"   ducts.                                                                    "
00099  M01S00062.tdufile +++|"        Any line surrounded by quotation marks (such as this text) is a      "
00100  M01S00063.tdufile +++|"   comment line and will be ignored when compiling your terminal capsule.    "
Line S00064 Modification History
M01 (Added by) tdufile
M02 (Updated by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00101  M02S00064.tdufi9  ---|"   This is a way in which you can add your owm comments to this file as      "
00102  M01S00001.tdufi9  +++|"   This is a way in which you can add your own comments to this file as      "
00103  M01S00065.tdufile +++|"   you proceed to fill in the requested information.  Those lines that       "
00104  M01S00066.tdufile +++|"   are not surrounded by quotation marks in this file are the input dir-     "
00105  M01S00067.tdufile +++|"   ectives to TDU for which you will fill in the correct values for your     "
00106  M01S00068.tdufile +++|"   terminal.                                                                 "
00107  M01S00069.tdufile +++|"        TDU allows you to define variables for commonly used character       "
00108  M01S00070.tdufile +++|"   strings and recognizes ASCII mnemonics (such as rs, ack).  Both your      "
00109  M01S00071.tdufile +++|"   variables and the mnemonics can be used anywhere in this file.            "
00110  M01S00072.tdufile +++|"        Here are some examples to assist you in your definitions:            "
00111  M01S00073.tdufile +++|"                                                                             "
00112  M01S00074.tdufile +++|"   VARIABLES                                                                 "
00113  M01S00075.tdufile +++|"                                                                             "
00114  M01S00076.tdufile +++|"   set_line_mode   = ()          Empty sequence.                             "
00115  M01S00077.tdufile +++|"   set_line_mode   = (rs ack)    ASCII mnemonics.                            "
00116  M01S00078.tdufile +++|"   set_line_mode   = (14(8))     (8) indicates an octal value.               "
00117  M01S00079.tdufile +++|"   set_line_mode   = (14(16))    (16) indicates a hexadecimal value.         "
00118  M01S00080.tdufile +++|"   set_line_mode   = (14)        Any nonsubscripted number is decimal.       "
00119  M01S00081.tdufile +++|"   blank_character = (' ')       Blank character (see line drawing).         "
Line S00082 Modification History
M01 (Added by) tdufile
M02 (Updated by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00120  M02S00082.tdufi9  ---|"   start_underline = (rs '=')    ASCII Mnemonic and character.               "
00121  M01S00002.tdufi9  +++|"   start_underline = (rs '=')    ASCII mnemonic and character.               "
00122  M01S00083.tdufile +++|"   stop_underline  = (rs '''')   Use of apostrophe.                          "
00123  M01S00084.tdufile +++|"                                                                             "
00124  M01S00085.tdufile +++|"        Another use of the TDU capability to define variables can be         "
00125  M01S00086.tdufile +++|"   used to make default function key sequences for FSE (which are also       "
00126  M01S00087.tdufile +++|"   defined in TDUIN) more readable.                                          "
00127  M01S00088.tdufile +++|"        Here is an example (in quotes so as to not affect your actual        "
00128  M01S00089.tdufile +++|"   definitions) for a terminal with a set of six (F1-F6) keys:               "
00129  M01S00090.tdufile +++|"                                                                             "
00130  M01S00091.tdufile +++|"   VARIABLES FOR FULL SCREEN EDITOR FUNCTION KEY DEFINITIONS                 "
00131  M01S00092.tdufile +++|"                                                                             "
00132  M01S00093.tdufile +++|"   k1     = ('SK1/SM/L/ MARK/;SKS1/SMW/L/MRKCHR/')                           "
00133  M01S00094.tdufile +++|"   k2     = ('SK2/MMTP/L/ MOVE/;SKS2/CMTP/L/ COPY/')                         "
00134  M01S00095.tdufile +++|"   k3     = ('SK3/IBP/L/ INSB/;SKS3/DB/L/ DELB/')                            "
00135  M01S00096.tdufile +++|"   k4     = ('SK4/PF/L/ FIRST/;SKS4/VL/L/ LAST/')                            "
00136  M01S00097.tdufile +++|"   k5     = ('SK5/U/L/ UNDO/')                                               "
00137  M01S00098.tdufile +++|"   k6     = ('SK6/Q/L/ QUIT/')                                               "
00138  M01S00099.tdufile +++|"                                                                             "
00139  M01S00100.tdufile +++|"        There are several basic types of statements that you will en-        "
00140  M01S00101.tdufile +++|"   counter in this file:                                                     "
00141  M01S00102.tdufile +++|"                                                                             "
00142  M01S00103.tdufile +++|"   o    VALUE STATEMENTS                                                     "
00143  M01S00104.tdufile +++|"                                                                             "
00144  M01S00105.tdufile +++|"        model_name               value = 'myown'                             "
00145  M01S00106.tdufile +++|"        has_protect              value = TRUE                                "
00146  M01S00107.tdufile +++|"                                                                             "
00147  M01S00108.tdufile +++|"        Where VALUE is TRUE, FALSE, an alphabetic string or a number.        "
00148  M01S00109.tdufile +++|"                                                                             "
00149  M01S00110.tdufile +++|"   o    TYPE STATEMENTS                                                      "
00150  M01S00111.tdufile +++|"                                                                             "
00151  M01S00112.tdufile +++|"        cursor_pos_encoding      type  = ansi_cursor                         "
00152  M01S00113.tdufile +++|"        char_past_last_position  type  = wrap_adjacent_next                  "
00153  M01S00114.tdufile +++|"                                                                             "
00154  M01S00115.tdufile +++|"        Where TYPE is one of a predefined list of choices that will          "
00155  M01S00116.tdufile +++|"        be listed preceding the statement.                                   "
00156  M01S00117.tdufile +++|"                                                                             "
00157  M01S00118.tdufile +++|"   o    IN STATEMENTS                                                        "
00158  M01S00119.tdufile +++|"                                                                             "
00159  M01S00120.tdufile +++|"        f1                       in    = (rs 71(16))                         "
00160  M01S00121.tdufile +++|"        help                     in    = (rs 5C(16))                         "
00161  M01S00122.tdufile +++|"                                                                             "
00162  M01S00123.tdufile +++|"        Where IN is the sequence that comes upline from the terminal         "
00163  M01S00124.tdufile +++|"        when a specific function is performed or key is pressed.             "
00164  M01S00125.tdufile +++|"                                                                             "
00165  M01S00126.tdufile +++|"   o    OUT STATEMENTS                                                       "
00166  M01S00127.tdufile +++|"                                                                             "
00167  M01S00128.tdufile +++|"        cursor_pos_begin         out   = (stx)                               "
00168  M01S00129.tdufile +++|"        bell_nak                 out   = (bel)                               "
00169  M01S00130.tdufile +++|"                                                                             "
00170  M01S00131.tdufile +++|"        Where OUT is the sequence sent down line to the terminal to          "
00171  M01S00132.tdufile +++|"        perform a certain function.                                          "
00172  M01S00133.tdufile +++|"                                                                             "
00173  M01S00134.tdufile +++|"   o    INOUT STATEMENTS                                                     "
00174  M01S00135.tdufile +++|"                                                                             "
00175  M01S00136.tdufile +++|"        erase_page_home          inout = (ff)                                "
00176  M01S00137.tdufile +++|"        tab_forward              inout = (ht)                                "
00177  M01S00138.tdufile +++|"                                                                             "
00178  M01S00139.tdufile +++|"        Where INOUT is the identical sequence sent up and down line          "
00179  M01S00140.tdufile +++|"        for a certain function.                                              "
00180  M01S00141.tdufile +++|"                                                                             "
00181  M01S00142.tdufile +++|"        It should be noted that you may break any INOUT statement like       "
00182  M01S00143.tdufile +++|"                                                                             "
00183  M01S00144.tdufile +++|"        tab_forward              inout = (ht)                                "
00184  M01S00145.tdufile +++|"                                                                             "
00185  M01S00146.tdufile +++|"        into a matched pair of statements like                               "
00186  M01S00147.tdufile +++|"                                                                             "
00187  M01S00148.tdufile +++|"        tab_forward              in    = (ht)                                "
00188  M01S00149.tdufile +++|"        tab_forward              out   = (ht)                                "
00189  M01S00150.tdufile +++|"                                                                             "
00190  M01S00151.tdufile +++|"        You will need to do this if your terminal sends a different          "
00191  M01S00152.tdufile +++|"        sequence downline to the terminal to perform a certain func-         "
00192  M01S00153.tdufile +++|"        than is sent upline when that function is performed.  If in          "
00193  M01S00154.tdufile +++|"        our example your terminal recognized ht (from the host) as a         "
00194  M01S00155.tdufile +++|"        signal to perform a tab forward but sent vt (to the host) to         "
Line S00156 Modification History
M01 (Added by) tdufile
M02 (Updated by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00195  M02S00156.tdufi9  ---|"        indicate that the tab forward key had been pressed then the          "
00196  M01S00003.tdufi9  +++|"        indicate that the tab forward key had been pressed, then the         "
00197  M01S00157.tdufile +++|"        single tab_forward inout = () statement would be split into:         "
00198  M01S00158.tdufile +++|"                                                                             "
00199  M01S00159.tdufile +++|"        tab_forward              in    = (vt)  [in from the terminal]        "
00200  M01S00160.tdufile +++|"        tab_forward              out   = (ht)  [out to the terminal]         "
00201  M01S00161.tdufile +++|"                                                                             "
00202  M01S00162.tdufile +++|"        Any statement that is IN or OUT only should be left as is.           "
00203  M01S00163.tdufile +++|"                                                                             "
00204  M01S00164.tdufile +++|"        The file from this point on is arranged by functional groups and     "
00205  M01S00165.tdufile +++|"        contains comments for each directive that should assist you in       "
00206  M01S00166.tdufile +++|"        filling in the correct sequences for your terminal.                  "
00207  M01S00167.tdufile +++|"                                                                             "
00208  M01S00168.tdufile +++|"   MODEL NAME AND COMMUNICATION TYPE                                         "
00209  M01S00169.tdufile +++|"        model_name -  A one to six character alphanumeric name for your      "
00210  M01S00170.tdufile +++|"        terminal.  Lower case letters are translated to upper case.  The     "
00211  M01S00171.tdufile +++|"        value specified here will be the name used on the SCREEN command.    "
00212  M01S00172.tdufile +++|"                                                                             "
00213  M01S00173.tdufile +++|    model_name          value = 'XXXXXX'
00214  M01S00174.tdufile +++|"                                                                             "
00215  M01S00175.tdufile +++|"        Communication type is asynch as only asynchronous terminals are      "
00216  M01S00176.tdufile +++|"        presently supported.                                                 "
00217  M01S00177.tdufile +++|"                                                                             "
00218  M01S00178.tdufile +++|    communications      type  = asynch
00219  M01S00179.tdufile +++|"                                                                             "
00220  M01S00180.tdufile +++|"   END OF INFORMATION SPECIFICATION                                          "
00221  M01S00181.tdufile +++|"        This defines the end of information sequence which is a zero byte.   "
00222  M01S00182.tdufile +++|"                                                                             "
00223  M01S00183.tdufile +++|    end_of_information  in    = (0)
00224  M01S00184.tdufile +++|"                                                                             "
00225  M01S00185.tdufile +++|"   CURSOR POSITIONING INFORMATION                                            "
00226  M01S00186.tdufile +++|"                                                                             "
00227  M01S00187.tdufile +++|"        The way in which your terminal encodes cursor positioning will       "
00228  M01S00188.tdufile +++|"        determine your choice for cursor_pos_encoding and cursor_pos_        "
00229  M01S00189.tdufile +++|"        column_first.  The general format for cursor positioning is:         "
00230  M01S00190.tdufile +++|"                                                                             "
00231  M01S00191.tdufile +++|"        Let X    --------------> represent the column coordinate.            "
00232  M01S00192.tdufile +++|"        Let Y    --------------> represent the row coordinate.               "
00233  M01S00193.tdufile +++|"        Let a    --------------> represent cursor_pos_begin.                 "
00234  M01S00194.tdufile +++|"        Let b    --------------> represent cursor_pos_second.                "
00235  M01S00195.tdufile +++|"        Let c    --------------> represent cursor_pos_third.                 "
00236  M01S00196.tdufile +++|"        And Bias --------------> is the integer value added to the           "
00237  M01S00197.tdufile +++|"                                 row or column for cursor positioning.       "
00238  M01S00198.tdufile +++|"                                 You should be able to find the value        "
Line S00199 Modification History
M01 (Added by) tdufile
M02 (Updated by) tdufi10
Seq #  *Modification Id* Act 
----------------------------+
00239  M02S00199.tdufi10 ---|"                                 for bias in the harware reference man-      "
Line S00200 Modification History
M01 (Added by) tdufile
M02 (Updated by) tdufi10
Seq #  *Modification Id* Act 
----------------------------+
00240  M02S00200.tdufi10 ---|"                                 ual for your terminal (often 20(16)).       "
00241  M01S00001.tdufi10 +++|"                                 for bias (often 20(16)) in the hardware     "
00242  M01S00002.tdufi10 +++|"                                 reference manual for your terminal.         "
00243  M01S00201.tdufile +++|"                                                                             "
00244  M01S00202.tdufile +++|"        Then cursor_pos_encoding will be one of three type:                  "
00245  M01S00203.tdufile +++|"                                                                             "
Line S00204 Modification History
M01 (Added by) tdufile
M02 (Updated by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00246  M02S00204.tdufi9  ---|"             ansi_cursor   ----> Those terminals which are ansi standard     "
00247  M01S00004.tdufi9  +++|"             ansi_cursor   ----> Those terminals which are ANSI standard     "
00248  M01S00205.tdufile +++|"                                 and use decimalized cursor coordinates.     "
00249  M01S00206.tdufile +++|"                                 Format is:                                  "
00250  M01S00207.tdufile +++|"                                      a (X + bias) b (Y + bias) c            "
00251  M01S00208.tdufile +++|"                                      a (Y + bias) b (X + bias) c            "
Line S00209 Modification History
M01 (Added by) tdufile
M02 (Updated by) ns2662
Seq #  *Modification Id* Act 
----------------------------+
00252  M02S00209.ns2662  ---|"                                 the order of X and Y for your terminal      "
00253  M01S00001.ns2662  +++|"                                 The order of X and Y for your terminal      "
00254  M01S00210.tdufile +++|"                                 determines the value for cursor_pos_        "
00255  M01S00211.tdufile +++|"                                 column_first.                               "
00256  M01S00212.tdufile +++|"                                                                             "
Line S00213 Modification History
M01 (Added by) tdufile
M02 (Updated by) ns2662
Seq #  *Modification Id* Act 
----------------------------+
00257  M02S00213.ns2662  ---|"             cdc721_cursor ----> The Control Data 721 (Viking X) terminal.   "
Line S00214 Modification History
M01 (Added by) tdufile
M02 (Updated by) ns2662
Seq #  *Modification Id* Act 
----------------------------+
00258  M02S00214.ns2662  ---|"                                 Format is:                                  "
Line S00215 Modification History
M01 (Added by) tdufile
M02 (Updated by) ns2662
Seq #  *Modification Id* Act 
----------------------------+
00259  M02S00215.ns2662  ---|"                                      a   (X + bias)     (Y + bias)          "
Line S00216 Modification History
M01 (Added by) tdufile
M02 (Updated by) ns2662
Seq #  *Modification Id* Act 
----------------------------+
00260  M02S00216.ns2662  ---|"                                          (if X is less than 81)             "
Line S00217 Modification History
M01 (Added by) tdufile
M02 (Updated by) ns2662
Seq #  *Modification Id* Act 
----------------------------+
00261  M02S00217.ns2662  ---|"                                      a b (X + bias -80) (Y + bias)          "
Line S00218 Modification History
M01 (Added by) tdufile
M02 (Updated by) ns2662
Seq #  *Modification Id* Act 
----------------------------+
00262  M02S00218.ns2662  ---|"                                          (if X greater than 80)             "
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  M01S00219.tdufile +++|"                                                                             "
00275  M01S00220.tdufile +++|"             binary_cursor ----> Those terminals which use direct co-        "
00276  M01S00221.tdufile +++|"                                 ordinate positioning.                       "
00277  M01S00222.tdufile +++|"                                 Format is:                                  "
00278  M01S00223.tdufile +++|"                                      a (X + bias) b (Y + bias) c            "
00279  M01S00224.tdufile +++|"                                      a (Y + bias) b (X + bias) c            "
Line S00225 Modification History
M01 (Added by) tdufile
M02 (Updated by) ns2662
Seq #  *Modification Id* Act 
----------------------------+
00280  M02S00225.ns2662  ---|"                                 the order of X and Y for your terminal      "
00281  M01S00013.ns2662  +++|"                                 The order of X and Y for your terminal      "
00282  M01S00226.tdufile +++|"                                 determines the value for cursor_pos_        "
00283  M01S00227.tdufile +++|"                                 column_first.                               "
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  M01S00228.tdufile +++|"                                                                             "
00297  M01S00229.tdufile +++|    cursor_pos_encoding      bias  = (0)    type = XXXX_cursor
00298  M01S00230.tdufile +++|"                                                                             "
00299  M01S00231.tdufile +++|"        Cursor_pos_column_first has a value of TRUE if your terminal         "
00300  M01S00232.tdufile +++|"        sends the X (or column) coordinate followed by the Y (or row)        "
00301  M01S00233.tdufile +++|"        coordinate and has a value of FALSE if the reverse is true.          "
00302  M01S00234.tdufile +++|"                                                                             "
00303  M01S00235.tdufile +++|    cursor_pos_column_first  value = TRUE
00304  M01S00236.tdufile +++|"                                                                             "
00305  M01S00237.tdufile +++|"        Cursor_pos_column_length and row_length apply only to ANSI type      "
00306  M01S00238.tdufile +++|"        cursor position (there are zero for both other types) and are        "
00307  M01S00239.tdufile +++|"        non-zero only if your terminal sends a fixed number of decimal-      "
00308  M01S00240.tdufile +++|"        ized bytes for the column and row coordinates (as opposed to a       "
00309  M01S00241.tdufile +++|"        variable number which is the usual case).                            "
00310  M01S00242.tdufile +++|"                                                                             "
00311  M01S00243.tdufile +++|    cursor_pos_column_length value = (0)
00312  M01S00244.tdufile +++|    cursor_pos_row_length    value = (0)
00313  M01S00245.tdufile +++|"                                                                             "
00314  M01S00246.tdufile +++|"        Cursor_pos_begin, second and third are the sequences sent before     "
00315  M01S00247.tdufile +++|"        the first coordinate, in between coordinates and after the last      "
00316  M01S00248.tdufile +++|"        coordinate when positioning the cursor (a b and c in the formats     "
00317  M01S00249.tdufile +++|"        shown above).  At least a cursor_pos_begin should be supplied        "
00318  M01S00250.tdufile +++|"        for your terminal though second and third are often an empty         "
00319  M01S00251.tdufile +++|"        sequence and can be left alone.                                      "
00320  M01S00252.tdufile +++|"                                                                             "
00321  M01S00253.tdufile +++|    cursor_pos_begin         out   = (XXXX)
00322  M01S00254.tdufile +++|    cursor_pos_second        out   = ()
00323  M01S00255.tdufile +++|    cursor_pos_third         out   = ()
00324  M01S00256.tdufile +++|"                                                                             "
00325  M01S00257.tdufile +++|"   CURSOR MOVEMENT INFORMATION                                               "
00326  M01S00258.tdufile +++|"                                                                             "
00327  M01S00259.tdufile +++|"        Cursor_home, up, down, left and right are the sequences sent both    "
00328  M01S00260.tdufile +++|"        downline to the terminal to move the cursor to the home position     "
00329  M01S00261.tdufile +++|"        or a single column or row up, down, left, or right and upline        "
00330  M01S00262.tdufile +++|"        from the terminal when a cursor key is pressed.  Since this is       "
00331  M01S00263.tdufile +++|"        both and upline and downline sequence the INOUT keyword is used.     "
00332  M01S00264.tdufile +++|"                                                                             "
00333  M01S00265.tdufile +++|    cursor_home              inout = ()
00334  M01S00266.tdufile +++|    cursor_up                inout = ()
00335  M01S00267.tdufile +++|    cursor_down              inout = ()
00336  M01S00268.tdufile +++|    cursor_left              inout = ()
00337  M01S00269.tdufile +++|    cursor_right             inout = ()
00338  M01S00270.tdufile +++|"                                                                             "
00339  M01S00271.tdufile +++|"   CURSOR BEHAVIOR (for cursor movement keys)                                "
00340  M01S00272.tdufile +++|"                                                                             "
Line S00273 Modification History
M01 (Added by) tdufile
M02 (Updated by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00341  M02S00273.tdufi9  ---|"        Move_past_right, left, top and bottom describe when happens          "
00342  M01S00005.tdufi9  +++|"        Move_past_right, left, top and bottom describe what happens          "
00343  M01S00274.tdufile +++|"        when the cursor on your terminal is urged to move past the           "
Line S00275 Modification History
M01 (Added by) tdufile
M02 (Updated by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00344  M02S00275.tdufi9  ---|"        right, left, top and bottom of the screen by a cursor move-          "
Line S00276 Modification History
M01 (Added by) tdufile
M02 (Updated by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00345  M02S00276.tdufi9  ---|"        ment key (not by cursor movement caused by character input           "
Line S00277 Modification History
M01 (Added by) tdufile
M02 (Updated by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00346  M02S00277.tdufi9  ---|"        or a seperate backspace key your terminal may have in add-           "
Line S00278 Modification History
M01 (Added by) tdufile
M02 (Updated by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00347  M02S00278.tdufi9  ---|"        ition to a cursor left key, these behaviors may be different         "
Line S00279 Modification History
M01 (Added by) tdufile
M02 (Updated by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00348  M02S00279.tdufi9  ---|"        from those for cursor positioning keys and will be defined           "
Line S00280 Modification History
M01 (Added by) tdufile
M02 (Updated by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00349  M02S00280.tdufi9  ---|"        in the next section).  The possible types are:                       "
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  M01S00281.tdufile +++|"                                                                             "
00357  M01S00282.tdufile +++|"             wrap_adjacent_next ----> The cursor wraps to the other end      "
00358  M01S00283.tdufile +++|"                                      of the screen on the adjacent row      "
00359  M01S00284.tdufile +++|"                                      (next row for cursor_right or          "
00360  M01S00285.tdufile +++|"                                      previous row for cursor_left).         "
00361  M01S00286.tdufile +++|"             wrap_same_next     ----> The cursor wraps to the other          "
00362  M01S00287.tdufile +++|"                                      end of the screen still in the         "
00363  M01S00288.tdufile +++|"                                      same row or column.                    "
00364  M01S00289.tdufile +++|"             scroll_next        ----> The terminal scrolls.                  "
00365  M01S00290.tdufile +++|"             stop_next          ----> The cursor stops                       "
00366  M01S00291.tdufile +++|"             home_next          ----> The cursor homes.                      "
00367  M01S00292.tdufile +++|"                                                                             "
00368  M01S00293.tdufile +++|    move_past_right          type  = XXXX
00369  M01S00294.tdufile +++|    move_past_left           type  = XXXX
00370  M01S00295.tdufile +++|    move_past_top            type  = XXXX
00371  M01S00296.tdufile +++|    move_past_bottom         type  = XXXX
00372  M01S00297.tdufile +++|"                                                                             "
00373  M01S00298.tdufile +++|"   CURSOR BEHAVIOR (for character keys)                                      "
00374  M01S00299.tdufile +++|"                                                                             "
00375  M01S00300.tdufile +++|"        Char_past_right, left and last_postion describe when happens         "
00376  M01S00301.tdufile +++|"        when the cursor on your terminal is urged to move past the           "
00377  M01S00302.tdufile +++|"        right, left and end of the screen by character input or a            "
Line S00303 Modification History
M01 (Added by) tdufile
M02 (Updated by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00378  M02S00303.tdufi9  ---|"        seperate backspace key your terminal has in addition to (or          "
00379  M01S00012.tdufi9  +++|"        separate backspace key your terminal has in addition to (or          "
00380  M01S00304.tdufile +++|"        in place of) a cursor left key.  The possible behaviors are          "
00381  M01S00305.tdufile +++|"        the same as those for cursor positioning keys.                       "
00382  M01S00306.tdufile +++|"                                                                             "
00383  M01S00307.tdufile +++|"             wrap_adjacent_next ----> The cursor wraps to the other end      "
00384  M01S00308.tdufile +++|"                                      of the screen on the adjacent row      "
00385  M01S00309.tdufile +++|"                                      (next row cursor_right or previous     "
00386  M01S00310.tdufile +++|"                                      row for cursor_left)                   "
00387  M01S00311.tdufile +++|"             wrap_same_next     ----> The cursor wraps to the other          "
00388  M01S00312.tdufile +++|"                                      end of the screen still in the         "
00389  M01S00313.tdufile +++|"                                      same row or column.                    "
00390  M01S00314.tdufile +++|"             scroll_next        ----> The terminal scrolls.                  "
00391  M01S00315.tdufile +++|"             stop_next          ----> The cursor stops                       "
00392  M01S00316.tdufile +++|"             home_next          ----> The cursor homes.                      "
00393  M01S00317.tdufile +++|"                                                                             "
00394  M01S00318.tdufile +++|    char_past_right          type  = XXXX
00395  M01S00319.tdufile +++|    char_past_left           type  = XXXX
00396  M01S00320.tdufile +++|    char_past_last_position  type  = XXXX
00397  M01S00321.tdufile +++|"                                                                             "
00398  M01S00322.tdufile +++|"   TERMINAL ATTRIBUTES                                                       "
00399  M01S00323.tdufile +++|"                                                                             "
00400  M01S00324.tdufile +++|"        These describe various attributes and capabilites of your            "
00401  M01S00325.tdufile +++|"        terminal that should be either TRUE or FALSE.                        "
00402  M01S00326.tdufile +++|"                                                                             "
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  M01S00327.tdufile +++|"        Automatic_tabbing is TRUE if your terminal supports tabbing          "
00428  M01S00328.tdufile +++|"        from one completed filled unprotected input field to the             "
00429  M01S00329.tdufile +++|"        next without requiring that a tab key is pressed.                    "
00430  M01S00330.tdufile +++|"                                                                             "
00431  M01S00331.tdufile +++|    automatic_tabbing        value = FALSE
00432  M01S00332.tdufile +++|"                                                                             "
00433  M01S00333.tdufile +++|"        Clears_when_change_size is TRUE if your terminal has more than       "
00434  M01S00334.tdufile +++|"        one screen size and changing screen sizes causes the screen to       "
00435  M01S00335.tdufile +++|"        be cleared.                                                          "
00436  M01S00336.tdufile +++|"                                                                             "
00437  M01S00337.tdufile +++|    clears_when_change_size  value = FALSE
00438  M01S00338.tdufile +++|"                                                                             "
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  M01S00339.tdufile +++|"        Function_key_leaves_mark is TRUE if pressing a function key          "
00448  M01S00340.tdufile +++|"        on your terminal leaves a visible mark or character on the           "
Line S00341 Modification History
M01 (Added by) tdufile
M02 (Updated by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00449  M02S00341.tdufi9  ---|"        screen or if function keys for your terminal will be support-        "
Line S00342 Modification History
M01 (Added by) tdufile
M02 (Updated by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00450  M02S00342.tdufi9  ---|"        ed by an escape or control sequence that will require a char-        "
Line S00343 Modification History
M01 (Added by) tdufile
M02 (Updated by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00451  M02S00343.tdufi9  ---|"        acter to complete.  The full screen editor will then know to         "
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  M01S00344.tdufile +++|"        rewrite the line on the screen that has been overwritten by          "
00456  M01S00345.tdufile +++|"        the mark or character(s).                                            "
00457  M01S00346.tdufile +++|"                                                                             "
00458  M01S00347.tdufile +++|    function_key_leaves_mark value = FALSE
00459  M01S00348.tdufile +++|"                                                                             "
00460  M01S00349.tdufile +++|"        Has_hidden is TRUE if your terminal supports a hidden attribute      "
00461  M01S00350.tdufile +++|"        that allows a field to be defined as input only such that typed      "
00462  M01S00351.tdufile +++|"        characters are not displayed on the screen.                          "
00463  M01S00352.tdufile +++|"                                                                             "
00464  M01S00353.tdufile +++|    has_hidden               value = FALSE
00465  M01S00354.tdufile +++|"                                                                             "
00466  M01S00355.tdufile +++|"        Has_protect is TRUE if the terminal hardware supports a protected    "
00467  M01S00356.tdufile +++|"        field attribute so that users can only enter data within specified   "
00468  M01S00357.tdufile +++|"        areas on the screen.                                                 "
00469  M01S00358.tdufile +++|"                                                                             "
00470  M01S00359.tdufile +++|    has_protect              value = FALSE
00471  M01S00360.tdufile +++|"                                                                             "
00472  M01S00361.tdufile +++|"        Home_at_top is TRUE if the cursor goes to the top of the screen      "
00473  M01S00362.tdufile +++|"        when the home key is pressed or FALSE if it goes to the bottom.      "
00474  M01S00363.tdufile +++|"                                                                             "
00475  M01S00364.tdufile +++|    home_at_top              value = FALSE
00476  M01S00365.tdufile +++|"                                                                             "
00477  M01S00366.tdufile +++|"        Multiple_sizes is true if your terminal has more than one screen     "
00478  M01S00367.tdufile +++|"        size that can be set by a sequence sent downline to the terminal.    "
00479  M01S00368.tdufile +++|"                                                                             "
00480  M01S00369.tdufile +++|    multiple_sizes           value = FALSE
00481  M01S00370.tdufile +++|"                                                                             "
Line S00371 Modification History
M01 (Added by) tdufile
M02 (Updated by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00482  M02S00371.tdufi9  ---|"        Tabs_to_home is TRUE if when tabbing forward from the last un-       "
Line S00372 Modification History
M01 (Added by) tdufile
M02 (Updated by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00483  M02S00372.tdufi9  ---|"        protected field on the screen (or backward from the first) the       "
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  M01S00373.tdufile +++|"        cursor moves to the home position and will move to the field         "
Line S00374 Modification History
M01 (Added by) tdufile
M02 (Updated by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00509  M02S00374.tdufi9  ---|"        when the tab key is pressed again.  Set FALSE if your terminal       "
00510  M01S00072.tdufi9  +++|"        when the tab key is pressed again.  It is FALSE if your terminal     "
00511  M01S00375.tdufile +++|"        can tab directly from the last unprotected field to the first        "
Line S00376 Modification History
M01 (Added by) tdufile
M02 (Updated by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00512  M02S00376.tdufi9  ---|"        (and vice versa) or if your terminal does not support a pro-         "
Line S00377 Modification History
M01 (Added by) tdufile
M02 (Updated by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00513  M02S00377.tdufi9  ---|"        tect attribute.                                                      "
00514  M01S00073.tdufi9  +++|"        (and vice versa) or if your terminal does not have protect.          "
00515  M01S00378.tdufile +++|"                                                                             "
00516  M01S00379.tdufile +++|    tabs_to_home             value = FALSE
00517  M01S00380.tdufile +++|"                                                                             "
00518  M01S00381.tdufile +++|"        Tabs_to_tab_stops is TRUE if your terminal supports hardware         "
Line S00382 Modification History
M01 (Added by) tdufile
M02 (Updated by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00519  M02S00382.tdufi9  ---|"        tabbing to tab stops, FALSE otherwise.                               "
00520  M01S00074.tdufi9  +++|"        tabbing to tab stops.  It is FALSE if tabbing is not supported.      "
00521  M01S00383.tdufile +++|"                                                                             "
00522  M01S00384.tdufile +++|    tabs_to_tab_stops        value = FALSE
00523  M01S00385.tdufile +++|"                                                                             "
00524  M01S00386.tdufile +++|"        Tabs_to_unprotected is TRUE if your terminal supports tabbing        "
Line S00387 Modification History
M01 (Added by) tdufile
M02 (Updated by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00525  M02S00387.tdufi9  ---|"        from one unprotected field to the next (or previous).  Set to        "
00526  M01S00075.tdufi9  +++|"        from one unprotected field to the next (or previous).  It is         "
00527  M01S00388.tdufile +++|"        FALSE if the terminal does not support protect or protected          "
00528  M01S00389.tdufile +++|"        tabbing.                                                             "
00529  M01S00390.tdufile +++|"                                                                             "
00530  M01S00391.tdufile +++|    tabs_to_unprotected      value = FALSE
00531  M01S00392.tdufile +++|"                                                                             "
Line S00393 Modification History
M01 (Added by) tdufile
M02 (Updated by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00532  M02S00393.tdufi9  ---|"        Type_ahead is TRUE if you wish to run the full screen editor         "
Line S00394 Modification History
M01 (Added by) tdufile
M02 (Updated by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00533  M02S00394.tdufi9  ---|"        in type ahead mode, FALSE if you do not.  This has no effect         "
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  M01S00395.tdufile +++|"        on screen formatting applications.  Type ahead means that you        "
00538  M01S00396.tdufile +++|"        do not have to wait for the system response to each carriage         "
Line S00397 Modification History
M01 (Added by) tdufile
M02 (Updated by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00539  M02S00397.tdufi9  ---|"        return (next key) but may continue to type.  Care should be          "
Line S00398 Modification History
M01 (Added by) tdufile
M02 (Updated by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00540  M02S00398.tdufi9  ---|"        exercised not to abuse this capability since it is possible          "
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  M01S00399.tdufile +++|"        to produce a screen that does not reflect the actual file            "
Line S00400 Modification History
M01 (Added by) tdufile
M02 (Updated by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00544  M02S00400.tdufi9  ---|"        contents.  If you fear this is the case do a clear page or           "
00545  M01S00081.tdufi9  +++|"        contents.  If you fear this is the case, do a clear page or          "
00546  M01S00401.tdufile +++|"        a SET SCREEN (SS) command to tell FSE to repaint the screen.         "
Line S00402 Modification History
M01 (Added by) tdufile
M02 (Updated by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00547  M02S00402.tdufi9  ---|"        In addition typed ahead control t-s (STOP keys) can not pre-         "
Line S00403 Modification History
M01 (Added by) tdufile
M02 (Updated by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00548  M02S00403.tdufi9  ---|"        sently be handled by FSE so you should avoid using procedures        "
Line S00404 Modification History
M01 (Added by) tdufile
M02 (Updated by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00549  M02S00404.tdufi9  ---|"        unless you are sure they will end and not loop continuously.         "
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  M01S00405.tdufile +++|"                                                                             "
00554  M01S00406.tdufile +++|    type_ahead               value = FALSE
00555  M01S00407.tdufile +++|"                                                                             "
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  M01S00408.tdufile +++|"   SCREEN SIZES                                                              "
00571  M01S00409.tdufile +++|"                                                                             "
00572  M01S00410.tdufile +++|"        These sequences are those necessary to set the terminal to a         "
Line S00411 Modification History
M01 (Added by) tdufile
M02 (Updated by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00573  M02S00411.tdufi9  ---|"        specific number of lines and columns if the terminal has more        "
00574  M01S00099.tdufi9  +++|"        specific number of lines and columns, if the terminal has more       "
00575  M01S00412.tdufile +++|"        than one screen size that can be downline configured.  If the        "
Line S00413 Modification History
M01 (Added by) tdufile
M02 (Updated by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00576  M02S00413.tdufi9  ---|"        terminal does have more than one size specify them in ascend-        "
Line S00414 Modification History
M01 (Added by) tdufile
M02 (Updated by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00577  M02S00414.tdufi9  ---|"        ing order (giving columns preference over lines) by duplicat-        "
Line S00415 Modification History
M01 (Added by) tdufile
M02 (Updated by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00578  M02S00415.tdufi9  ---|"        ing the entire set_size rows = yy columns = xx out = (sequence)      "
Line S00416 Modification History
M01 (Added by) tdufile
M02 (Updated by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00579  M02S00416.tdufi9  ---|"        statement.  A maximum of four sizes and a minimum of one are         "
Line S00417 Modification History
M01 (Added by) tdufile
M02 (Updated by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00580  M02S00417.tdufi9  ---|"        to be specified.                                                     "
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  M01S00418.tdufile +++|"                                                                             "
00586  M01S00419.tdufile +++|"        Rows is the integer number of rows (lines) on the screen for         "
Line S00420 Modification History
M01 (Added by) tdufile
M02 (Updated by) ns2583
Seq #  *Modification Id* Act 
----------------------------+
00587  M02S00420.ns2583  ---|"        a specific screen size.                                              "
00588  M01S00001.ns2583  +++|"        a specific screen size.  Rows may not exceed 64.                     "
00589  M01S00421.tdufile +++|"                                                                             "
00590  M01S00422.tdufile +++|"        Columns is the integer number of columns (characters per line)       "
Line S00423 Modification History
M01 (Added by) tdufile
M02 (Updated by) ns2583
Seq #  *Modification Id* Act 
----------------------------+
00591  M02S00423.ns2583  ---|"        for a specified screen size.                                         "
00592  M01S00002.ns2583  +++|"        for a specified screen size.  Columns may not exceed 255.            "
00593  M01S00424.tdufile +++|"                                                                             "
Line S00425 Modification History
M01 (Added by) tdufile
M02 (Updated by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00594  M02S00425.tdufi9  ---|"        Out is the sequence to be sent to the terminal to set a the          "
00595  M01S00104.tdufi9  +++|"        Out is the sequence to be sent to the terminal to set the            "
00596  M01S00426.tdufile +++|"        screen size (it may be an empty sequence for a terminal with         "
00597  M01S00427.tdufile +++|"        only one size but the rows and columns should still be entered).     "
00598  M01S00428.tdufile +++|"                                                                             "
00599  M01S00429.tdufile +++|    set_size       rows = 30 columns = 80   out = ()
00600  M01S00430.tdufile +++|"                                                                             "
00601  M01S00431.tdufile +++|"   SCREEN AND LINE MODE TRANSITION                                           "
00602  M01S00432.tdufile +++|"                                                                             "
00603  M01S00433.tdufile +++|"        Screen_init is the sequence that will be sent to the terminal        "
Line S00434 Modification History
M01 (Added by) tdufile
M02 (Updated by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00604  M02S00434.tdufi9  ---|"        when a SCREEN,TERMINAL_NAME command (or a SCREEN. command when       "
00605  M01S00105.tdufi9  +++|"        when a SCREEN,TERMINAL_NAME command (or a SCREEN. command, if        "
00606  M01S00435.tdufile +++|"        a SCREEN,TERMINAL_NAME or LINE,TERMINAL_NAME identifying the         "
00607  M01S00436.tdufile +++|"        terminal has previously been executed) is executed.  This is         "
Line S00437 Modification History
M01 (Added by) tdufile
M02 (Updated by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00608  M02S00437.tdufi9  ---|"        useful for a terminal that requires a large amount of recon-         "
Line S00438 Modification History
M01 (Added by) tdufile
M02 (Updated by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00609  M02S00438.tdufi9  ---|"        figuration, some of which does not affect line mode dialogs          "
Line S00439 Modification History
M01 (Added by) tdufile
M02 (Updated by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00610  M02S00439.tdufi9  ---|"        and thus does not have to be done at each entrance to a full         "
Line S00440 Modification History
M01 (Added by) tdufile
M02 (Updated by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00611  M02S00440.tdufi9  ---|"        screen application (see set_screen_mode).                            "
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  M01S00441.tdufile +++|"                                                                             "
00617  M01S00442.tdufile +++|"        If you need to send a large amount of data at initialization         "
Line S00443 Modification History
M01 (Added by) tdufile
M02 (Updated by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00618  M02S00443.tdufi9  ---|"        time this entire statement may be duplicated to produce              "
00619  M01S00110.tdufi9  +++|"        time this entire statement may be duplicated to produce longer       "
00620  M01S00111.tdufi9  +++|"        initialization sequences.  For example:                              "
00621  M01S00112.tdufi9  +++|"                                                                             "
00622  M01S00444.tdufile +++|"        screen_init    out = (first section of up to 256 bytes)              "
00623  M01S00445.tdufile +++|"        screen_init    out = (next section of up to 256 bytes)               "
00624  M01S00446.tdufile +++|"                                                                             "
00625  M01S00447.tdufile +++|    screen_init         out = ()
00626  M01S00448.tdufile +++|"                                                                             "
00627  M01S00449.tdufile +++|"        Line_init is the sequence that will be sent to the terminal          "
00628  M01S00450.tdufile +++|"        when a LINE,TERMINAL_NAME command (or a LINE. command when           "
00629  M01S00451.tdufile +++|"        a SCREEN,TERMINAL_NAME or LINE,TERMINAL_NAME identifying the         "
00630  M01S00452.tdufile +++|"        terminal has previously been executed) is executed.                  "
00631  M01S00453.tdufile +++|"                                                                             "
00632  M01S00454.tdufile +++|"        If you need to send a large amount of data at initialization         "
Line S00455 Modification History
M01 (Added by) tdufile
M02 (Updated by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00633  M02S00455.tdufi9  ---|"        time this entire statement may be duplicated to produce              "
00634  M01S00113.tdufi9  +++|"        time this entire statement may be duplicated to produce longer       "
00635  M01S00114.tdufi9  +++|"        initialization sequences.  For example:                              "
00636  M01S00115.tdufi9  +++|"                                                                             "
00637  M01S00456.tdufile +++|"        line_init      out = (first section of up to 256 bytes)              "
00638  M01S00457.tdufile +++|"        line_init      out = (next section of up to 256 bytes)               "
00639  M01S00458.tdufile +++|"                                                                             "
00640  M01S00459.tdufile +++|    line_init           out = ()
00641  M01S00460.tdufile +++|"                                                                             "
00642  M01S00461.tdufile +++|"        Set_screen_mode is the sequence that will be sent when the           "
00643  M01S00462.tdufile +++|"        terminal enters the full screen editor or a screen formatting        "
Line S00463 Modification History
M01 (Added by) tdufile
M02 (Updated by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00644  M02S00463.tdufi9  ---|"        application.  This is where page mode should be set, tabs per-       "
Line S00464 Modification History
M01 (Added by) tdufile
M02 (Updated by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00645  M02S00464.tdufi9  ---|"        haps cleared and so on to configure for running is screen mode.      "
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  M01S00465.tdufile +++|"                                                                             "
00650  M01S00466.tdufile +++|    set_screen_mode     out = ()
00651  M01S00467.tdufile +++|"                                                                             "
00652  M01S00468.tdufile +++|"        Set_line_mode is the sequence that will be sent when the             "
00653  M01S00469.tdufile +++|"        terminal exits the full screen editor or a screen formatting         "
00654  M01S00470.tdufile +++|"        application.  This is where roll (or line) should be set and         "
00655  M01S00471.tdufile +++|"        what was done by the set_screen_mode sequence reversed.              "
00656  M01S00472.tdufile +++|"                                                                             "
00657  M01S00473.tdufile +++|    set_line_mode       out = ()
00658  M01S00474.tdufile +++|"                                                                             "
00659  M01S00475.tdufile +++|"   TERMINAL CAPABILITIES                                                     "
00660  M01S00476.tdufile +++|"                                                                             "
Line S00477 Modification History
M01 (Added by) tdufile
M02 (Updated by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00661  M02S00477.tdufi9  ---|"        These define what capabilities such as local insert and              "
Line S00478 Modification History
M01 (Added by) tdufile
M02 (Updated by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00662  M02S00478.tdufi9  ---|"        delete line or character your terminal provides.                     "
00663  M01S00119.tdufi9  +++|"        These define what capabilities (for example, local insert            "
00664  M01S00120.tdufi9  +++|"        and delete line or character) your terminal provides.                "
00665  M01S00479.tdufile +++|"                                                                             "
00666  M01S00480.tdufile +++|"        Backspace allows you to define a key that sends a different          "
00667  M01S00481.tdufile +++|"        (from the cursor left key) sequence upline from the terminal         "
00668  M01S00482.tdufile +++|"        to move the cursor one character position to the left.  This         "
00669  M01S00483.tdufile +++|"        is of particular use if the behavior for the backspace key           "
Line S00484 Modification History
M01 (Added by) tdufile
M02 (Updated by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00670  M02S00484.tdufi9  ---|"        (which will be treated as a character movement key, not a            "
Line S00485 Modification History
M01 (Added by) tdufile
M02 (Updated by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00671  M02S00485.tdufi9  ---|"        cursor movement key and hence is bound by the CHARACTER MOVE-        "
Line S00486 Modification History
M01 (Added by) tdufile
M02 (Updated by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00672  M02S00486.tdufi9  ---|"        MENT BEHAVIOR descriptions) differs from the CURSOR MOVEMENT         "
Line S00487 Modification History
M01 (Added by) tdufile
M02 (Updated by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00673  M02S00487.tdufi9  ---|"        BEHAVIOR for the cursor_left key (as described in the CURSOR         "
Line S00488 Modification History
M01 (Added by) tdufile
M02 (Updated by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00674  M02S00488.tdufi9  ---|"        MOVEMENT BEHAVIOR section of this file).  This is an input           "
Line S00489 Modification History
M01 (Added by) tdufile
M02 (Updated by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00675  M02S00489.tdufi9  ---|"        only sequence so the IN keyword is used here.                        "
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  M01S00490.tdufile +++|"                                                                             "
00683  M01S00491.tdufile +++|    backspace           in    = ()
00684  M01S00492.tdufile +++|"                                                                             "
00685  M01S00493.tdufile +++|"        Delete_char is the sequence for local delete character for           "
Line S00494 Modification History
M01 (Added by) tdufile
M02 (Updated by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00686  M02S00494.tdufi9  ---|"        your terminal.  In order for this to function correctly the          "
Line S00495 Modification History
M01 (Added by) tdufile
M02 (Updated by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00687  M02S00495.tdufi9  ---|"        key that does the local (that is on the screen) delete char-         "
Line S00496 Modification History
M01 (Added by) tdufile
M02 (Updated by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00688  M02S00496.tdufi9  ---|"        acter must send a sequence upline to make the full screen            "
Line S00497 Modification History
M01 (Added by) tdufile
M02 (Updated by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00689  M02S00497.tdufi9  ---|"        product aware that the screen has changed.  This is true             "
Line S00498 Modification History
M01 (Added by) tdufile
M02 (Updated by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00690  M02S00498.tdufi9  ---|"        for all terminal capabilities.                                       "
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  M01S00499.tdufile +++|"                                                                             "
00697  M01S00500.tdufile +++|    delete_char         inout = ()
00698  M01S00501.tdufile +++|"                                                                             "
00699  M01S00502.tdufile +++|"        Delete_line_bol and delete_line_stay are provided so that            "
00700  M01S00503.tdufile +++|"        full screen applications are aware of the cursor position            "
00701  M01S00504.tdufile +++|"        after a delete line function has been performed.  If your            "
Line S00505 Modification History
M01 (Added by) tdufile
M02 (Updated by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00702  M02S00505.tdufi9  ---|"        terminal has a local delete line function then one (and              "
00703  M01S00132.tdufi9  +++|"        terminal has a local delete line function, then one (and             "
00704  M01S00506.tdufile +++|"        only one) of delete_line_bol or delete_line_stay should              "
00705  M01S00507.tdufile +++|"        be filled with the correct terminal sequence.  Delete_line_          "
00706  M01S00508.tdufile +++|"        bol if the cursor moves to the leftmost position when a              "
00707  M01S00509.tdufile +++|"        line is deleted, delete_line_stay if the cursor stays in             "
Line S00510 Modification History
M01 (Added by) tdufile
M02 (Updated by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00708  M02S00510.tdufi9  ---|"        the column it was in when the delete line function was per-          "
Line S00511 Modification History
M01 (Added by) tdufile
M02 (Updated by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00709  M02S00511.tdufi9  ---|"        formed.                                                              "
00710  M01S00133.tdufi9  +++|"        the column it was in when the delete line function was done.         "
00711  M01S00512.tdufile +++|"                                                                             "
00712  M01S00513.tdufile +++|    delete_line_bol     inout = ()
00713  M01S00514.tdufile +++|    delete_line_stay    inout = ()
00714  M01S00515.tdufile +++|"                                                                             "
00715  M01S00516.tdufile +++|"        Erase_char is the sequence for an erase character function.          "
00716  M01S00517.tdufile +++|"                                                                             "
00717  M01S00518.tdufile +++|    erase_char          inout = ()
00718  M01S00519.tdufile +++|"                                                                             "
00719  M01S00520.tdufile +++|"        Erase_end_of_line is the sequence for an erase from the              "
00720  M01S00521.tdufile +++|"        current cursor position to the end of that line.  This is            "
00721  M01S00522.tdufile +++|"        not a required terminal capability but will provide much             "
00722  M01S00523.tdufile +++|"        better performance for all full screen products.                     "
00723  M01S00524.tdufile +++|"                                                                             "
00724  M01S00525.tdufile +++|    erase_end_of_line   inout = ()
00725  M01S00526.tdufile +++|"                                                                             "
00726  M01S00527.tdufile +++|"        Erase_field_bof is reserved for future use.                          "
00727  M01S00528.tdufile +++|"                                                                             "
00728  M01S00529.tdufile +++|    erase_field_bof     inout = ()
00729  M01S00530.tdufile +++|"                                                                             "
00730  M01S00531.tdufile +++|"        Erase_field_stay is reserved for future use.                         "
00731  M01S00532.tdufile +++|"                                                                             "
00732  M01S00533.tdufile +++|    erase_field_stay    inout = ()
00733  M01S00534.tdufile +++|"                                                                             "
00734  M01S00535.tdufile +++|"        Erase_line_bol and erase_line_stay are provided so that              "
00735  M01S00536.tdufile +++|"        full screen applications are aware of the cursor position            "
00736  M01S00537.tdufile +++|"        after a erase line function has been performed.  If your             "
00737  M01S00538.tdufile +++|"        terminal has a local erase line function then one (and               "
00738  M01S00539.tdufile +++|"        only one) of erase_line_bol or erase_line_stay should                "
00739  M01S00540.tdufile +++|"        be filled with the correct terminal sequence.  Erase_line_           "
00740  M01S00541.tdufile +++|"        bol if the cursor moves to the leftmost position when a              "
00741  M01S00542.tdufile +++|"        line is erased, erase_line_stay if the cursor stays in               "
Line S00543 Modification History
M01 (Added by) tdufile
M02 (Updated by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00742  M02S00543.tdufi9  ---|"        the column it was in when the erase line function was per-           "
Line S00544 Modification History
M01 (Added by) tdufile
M02 (Updated by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00743  M02S00544.tdufi9  ---|"        formed.                                                              "
00744  M01S00134.tdufi9  +++|"        the column it was in when the erase line function was done.          "
00745  M01S00545.tdufile +++|"                                                                             "
00746  M01S00546.tdufile +++|    erase_line_bol      inout = ()
00747  M01S00547.tdufile +++|    erase_line_stay     inout = ()
00748  M01S00548.tdufile +++|"                                                                             "
00749  M01S00549.tdufile +++|"        Erase_page_home and erase_page_stay are provided so that             "
00750  M01S00550.tdufile +++|"        full screen applications are aware of the cursor position            "
00751  M01S00551.tdufile +++|"        after an erase page function has been performed.  If your            "
00752  M01S00552.tdufile +++|"        terminal has a local erase page function (that sends a               "
00753  M01S00553.tdufile +++|"        a sequence upline) then one (and only one) of erase_page_            "
00754  M01S00554.tdufile +++|"        home or erase_page_stay should be filled with the correct            "
00755  M01S00555.tdufile +++|"        terminal sequence.  Erase_page_home if the cursor moves to           "
00756  M01S00556.tdufile +++|"        the home position when the screen is cleared, erase_page_            "
00757  M01S00557.tdufile +++|"        stay if the cursor stays where it was when the erase page            "
00758  M01S00558.tdufile +++|"        function was performed.                                              "
00759  M01S00559.tdufile +++|"                                                                             "
00760  M01S00560.tdufile +++|    erase_page_home     inout = ()
00761  M01S00561.tdufile +++|    erase_page_stay     inout = ()
00762  M01S00562.tdufile +++|"                                                                             "
00763  M01S00563.tdufile +++|"        Insert_char is the sequence for local insert character for           "
00764  M01S00564.tdufile +++|"        your terminal.  In order for this to function correctly the          "
Line S00565 Modification History
M01 (Added by) tdufile
M02 (Updated by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00765  M02S00565.tdufi9  ---|"        key that does the local (that is on the screen) insert char-         "
Line S00566 Modification History
M01 (Added by) tdufile
M02 (Updated by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00766  M02S00566.tdufi9  ---|"        acter must send a sequence upline to make the full screen            "
Line S00567 Modification History
M01 (Added by) tdufile
M02 (Updated by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00767  M02S00567.tdufi9  ---|"        product aware that the screen has changed.  This is true             "
Line S00568 Modification History
M01 (Added by) tdufile
M02 (Updated by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00768  M02S00568.tdufi9  ---|"        for all terminal capabilities.                                       "
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  M01S00569.tdufile +++|"                                                                             "
00779  M01S00570.tdufile +++|    insert_char         inout = ()
00780  M01S00571.tdufile +++|"                                                                             "
00781  M01S00572.tdufile +++|"        Insert_line_bol and insert_line_stay are provided so that            "
00782  M01S00573.tdufile +++|"        full screen applications are aware of the cursor position            "
00783  M01S00574.tdufile +++|"        after a insert line function has been performed.  If your            "
00784  M01S00575.tdufile +++|"        terminal has a local insert line function (that sends a              "
00785  M01S00576.tdufile +++|"        a sequence upline) then one (and only one) of insert_line_           "
00786  M01S00577.tdufile +++|"        bol or insert_line_stay should be filled with the correct            "
00787  M01S00578.tdufile +++|"        terminal sequence.  Insert_line_bol if the cursor moves to           "
00788  M01S00579.tdufile +++|"        the leftmost position when a line is inserted, insert_line_          "
00789  M01S00580.tdufile +++|"        stay if the cursor stays in the column it was in when the            "
00790  M01S00581.tdufile +++|"        insert line function was performed.                                  "
00791  M01S00582.tdufile +++|"                                                                             "
00792  M01S00583.tdufile +++|    insert_line_bol     inout = ()
00793  M01S00584.tdufile +++|    insert_line_stay    inout = ()
00794  M01S00585.tdufile +++|"                                                                             "
00795  M01S00586.tdufile +++|"        Erase_unprotected is reserved for future use.                        "
00796  M01S00587.tdufile +++|"                                                                             "
00797  M01S00588.tdufile +++|    erase_unprotected   inout = ()
00798  M01S00589.tdufile +++|"                                                                             "
00799  M01S00590.tdufile +++|"        Erase_end_of_page is reserved for future use.                        "
00800  M01S00591.tdufile +++|"                                                                             "
00801  M01S00592.tdufile +++|    erase_end_of_page   inout = ()
00802  M01S00593.tdufile +++|"                                                                             "
00803  M01S00594.tdufile +++|"        Erase_end_of_field is reserved for future use.                       "
00804  M01S00595.tdufile +++|"                                                                             "
00805  M01S00596.tdufile +++|    erase_end_of_field  inout = ()
00806  M01S00597.tdufile +++|"                                                                             "
Line S00598 Modification History
M01 (Added by) tdufile
M02 (Updated by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00807  M02S00598.tdufi9  ---|"        Insert_mode_begin is the sequence to enter insert mode.  Char-       "
Line S00599 Modification History
M01 (Added by) tdufile
M02 (Updated by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00808  M02S00599.tdufi9  ---|"        acters are inserted, shifting other characters right rather          "
Line S00600 Modification History
M01 (Added by) tdufile
M02 (Updated by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00809  M02S00600.tdufi9  ---|"        than overstriking them.                                              "
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  M01S00601.tdufile +++|"                                                                             "
00816  M01S00602.tdufile +++|    insert_mode_begin   inout = ()
00817  M01S00603.tdufile +++|"                                                                             "
00818  M01S00604.tdufile +++|"        Insert_mode_end is the sequence to exit insert mode.  Characters     "
00819  M01S00605.tdufile +++|"        will now overstrike rather than insert.                              "
00820  M01S00606.tdufile +++|"                                                                             "
00821  M01S00607.tdufile +++|    insert_mode_end     inout = ()
00822  M01S00608.tdufile +++|"                                                                             "
00823  M01S00609.tdufile +++|"        Insert_mode_toggle will switch between insert and overstike          "
00824  M01S00610.tdufile +++|"        mode.                                                                "
00825  M01S00611.tdufile +++|"                                                                             "
00826  M01S00612.tdufile +++|    insert_mode_toggle  inout = ()
00827  M01S00613.tdufile +++|"                                                                             "
00828  M01S00614.tdufile +++|"        Tab_backward is the sequence sent (and received) when tabbing        "
00829  M01S00615.tdufile +++|"        from a tab stop or unprotected field to the previous tab stop        "
00830  M01S00616.tdufile +++|"        or unprotected field.                                                "
00831  M01S00617.tdufile +++|"                                                                             "
00832  M01S00618.tdufile +++|    tab_backward        inout = ()
00833  M01S00619.tdufile +++|"                                                                             "
00834  M01S00620.tdufile +++|"        Tab_clear is the sequence to clear the tab stop at the current       "
00835  M01S00621.tdufile +++|"        cursor position.                                                     "
00836  M01S00622.tdufile +++|"                                                                             "
00837  M01S00623.tdufile +++|    tab_clear           inout = ()
00838  M01S00624.tdufile +++|"                                                                             "
00839  M01S00625.tdufile +++|"        Tab_clear_all is the sequence to clear all tab stops.                "
00840  M01S00626.tdufile +++|"                                                                             "
00841  M01S00627.tdufile +++|    tab_clear_all       inout = ()
00842  M01S00628.tdufile +++|"                                                                             "
00843  M01S00629.tdufile +++|"        Tab_forward is the sequence sent (and received) when tabbing         "
00844  M01S00630.tdufile +++|"        from a tab stop or unprotected field to the next tab stop or         "
00845  M01S00631.tdufile +++|"        unprotected field.                                                   "
00846  M01S00632.tdufile +++|"                                                                             "
00847  M01S00633.tdufile +++|    tab_forward         inout = ()
00848  M01S00634.tdufile +++|"                                                                             "
00849  M01S00635.tdufile +++|"        Tab_set is the sequence to set a tab stop at the current cursor      "
00850  M01S00636.tdufile +++|"        position.                                                            "
00851  M01S00637.tdufile +++|"                                                                             "
00852  M01S00638.tdufile +++|    tab_set             inout = ()
00853  M01S00639.tdufile +++|"                                                                             "
00854  M01S00640.tdufile +++|"   MISCELLANEOUS TERMINAL SEQUENCES                                          "
00855  M01S00641.tdufile +++|"                                                                             "
00856  M01S00642.tdufile +++|"        Bell_nak is the sequence to ring the bell on your terminal.          "
00857  M01S00643.tdufile +++|"                                                                             "
00858  M01S00644.tdufile +++|    bell_nak            out = ()
00859  M01S00645.tdufile +++|"                                                                             "
00860  M01S00646.tdufile +++|"        Bell_ack is reserved for future use.                                 "
00861  M01S00647.tdufile +++|"                                                                             "
00862  M01S00648.tdufile +++|    bell_ack            out = ()
00863  M01S00649.tdufile +++|"                                                                             "
Line S00650 Modification History
M01 (Added by) tdufile
M02 (Updated by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00864  M02S00650.tdufi9  ---|"        Display_begin is reserved for future use.                            "
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  M01S00651.tdufile +++|"                                                                             "
00871  M01S00652.tdufile +++|    display_begin       out = ()
00872  M01S00653.tdufile +++|"                                                                             "
Line S00654 Modification History
M01 (Added by) tdufile
M02 (Updated by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00873  M02S00654.tdufi9  ---|"        Display_end is reserved for future use.                              "
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  M01S00655.tdufile +++|"                                                                             "
00884  M01S00656.tdufile +++|    display_end         out = ()
00885  M01S00657.tdufile +++|"                                                                             "
00886  M01S00658.tdufile +++|"        Field_scroll_down is reserved for future use.                        "
00887  M01S00659.tdufile +++|"                                                                             "
00888  M01S00660.tdufile +++|    field_scroll_down   out = ()
00889  M01S00661.tdufile +++|"                                                                             "
00890  M01S00662.tdufile +++|"        Field_scroll_set is reserved for future use.                         "
00891  M01S00663.tdufile +++|"                                                                             "
00892  M01S00664.tdufile +++|    field_scroll_set    out = ()
00893  M01S00665.tdufile +++|"                                                                             "
00894  M01S00666.tdufile +++|"        Field_scroll_up is reserved for future use.                          "
00895  M01S00667.tdufile +++|"                                                                             "
00896  M01S00668.tdufile +++|    field_scroll_up     out = ()
00897  M01S00669.tdufile +++|"                                                                             "
00898  M01S00670.tdufile +++|"        Output_begin is the sequence that will be sent before each           "
00899  M01S00671.tdufile +++|"        stream of output is sent downline to the terminal.  This             "
Line S00672 Modification History
M01 (Added by) tdufile
M02 (Updated by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00900  M02S00672.tdufi9  ---|"        should include the sequence to disable protect if the term-          "
Line S00673 Modification History
M01 (Added by) tdufile
M02 (Updated by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00901  M02S00673.tdufi9  ---|"        inal supports it as well as the sequence to exit insert mode         "
Line S00674 Modification History
M01 (Added by) tdufile
M02 (Updated by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00902  M02S00674.tdufi9  ---|"        if the terminal has an insert mode.                                  "
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  M01S00675.tdufile +++|"                                                                             "
00906  M01S00676.tdufile +++|    output_begin        out = ()
00907  M01S00677.tdufile +++|"                                                                             "
00908  M01S00678.tdufile +++|"        Output_end is the sequence that will be sent after each stream       "
00909  M01S00679.tdufile +++|"        of output (and therefore before the next request for input) is       "
Line S00680 Modification History
M01 (Added by) tdufile
M02 (Updated by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00910  M02S00680.tdufi9  ---|"        sent downline to the terminal.  This should include the seq-         "
Line S00681 Modification History
M01 (Added by) tdufile
M02 (Updated by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00911  M02S00681.tdufi9  ---|"        uence to enable protect if the terminal supports protect.            "
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  M01S00682.tdufile +++|"                                                                             "
00915  M01S00683.tdufile +++|    output_end          out = ()
00916  M01S00684.tdufile +++|"                                                                             "
00917  M01S00685.tdufile +++|"        Print_begin is reserved for future use.                              "
00918  M01S00686.tdufile +++|"                                                                             "
00919  M01S00687.tdufile +++|    print_begin         out = ()
00920  M01S00688.tdufile +++|"                                                                             "
00921  M01S00689.tdufile +++|"        Print_end is reserved for future use.                                "
00922  M01S00690.tdufile +++|"                                                                             "
00923  M01S00691.tdufile +++|    print_end           out = ()
00924  M01S00692.tdufile +++|"                                                                             "
00925  M01S00693.tdufile +++|"        Print_page is reserved for future use.                               "
00926  M01S00694.tdufile +++|"                                                                             "
00927  M01S00695.tdufile +++|    print_page          out = ()
00928  M01S00696.tdufile +++|"                                                                             "
00929  M01S00697.tdufile +++|"        Protect_all is the sequence that will set the protect bit for        "
Line S00698 Modification History
M01 (Added by) tdufile
M02 (Updated by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00930  M02S00698.tdufi9  ---|"        all characters positions on the screen.  For some terminals          "
Line S00699 Modification History
M01 (Added by) tdufile
M02 (Updated by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00931  M02S00699.tdufi9  ---|"        that have protect this will be an empty string (an example is        "
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  M01S00700.tdufile +++|"        is a terminal that uses a clear screen to protected character        "
00935  M01S00701.tdufile +++|"        positions sequence to accomplish this function).                     "
00936  M01S00702.tdufile +++|"                                                                             "
00937  M01S00703.tdufile +++|    protect_all         out = ()
00938  M01S00704.tdufile +++|"                                                                             "
00939  M01S00705.tdufile +++|"        Reset is reserved for future use.                                    "
00940  M01S00706.tdufile +++|"                                                                             "
00941  M01S00707.tdufile +++|    reset               out = ()
00942  M01S00708.tdufile +++|"                                                                             "
00943  M01S00709.tdufile +++|"        Return is reserved for future use.                                   "
00944  M01S00710.tdufile +++|"                                                                             "
00945  M01S00711.tdufile +++|    return              out = ()
00946  M01S00712.tdufile +++|"                                                                             "
00947  M01S00713.tdufile +++|"   PROGRAMMABLE FUNCTION KEY INPUT INFORMATION                               "
00948  M01S00714.tdufile +++|"                                                                             "
00949  M01S00715.tdufile +++|"   All full screen products use programmable function keys so that a         "
00950  M01S00716.tdufile +++|"   user can tell the full screen product what they want to do next.          "
00951  M01S00717.tdufile +++|"   Programmable function keys in the full screen editor allow a fre-         "
00952  M01S00718.tdufile +++|"   quently used command to be reduced to pressing the correct func-          "
00953  M01S00719.tdufile +++|"   tion key (or required sequence of keys) for the terminal in use.          "
00954  M01S00720.tdufile +++|"                                                                             "
00955  M01S00721.tdufile +++|"   This section allows you to define what input sequences will be sent       "
00956  M01S00722.tdufile +++|"   upline by your terminal to be recognized as programmable function         "
00957  M01S00723.tdufile +++|"   keys.  These should be entered for at least F1 - F6 and should be         "
00958  M01S00724.tdufile +++|"   defined for all of the keys if possible.                                  "
00959  M01S00725.tdufile +++|"                                                                             "
00960  M01S00726.tdufile +++|"   Procedures run in screen mode will require only F1 - F6 to execute        "
Line S00727 Modification History
M01 (Added by) tdufile
M02 (Updated by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00961  M02S00727.tdufi9  ---|"   correctly but local screen formatting application programs that use       "
00962  M01S00169.tdufi9  +++|"   correctly, but local screen formatting application programs using         "
00963  M01S00728.tdufile +++|"   programmable function keys to drive menus or to terminate form type       "
00964  M01S00729.tdufile +++|"   input may require that more programmable functions keys than just         "
00965  M01S00730.tdufile +++|"   F1 - F6 be defined in this file.                                          "
00966  M01S00731.tdufile +++|"                                                                             "
00967  M01S00732.tdufile +++|"   Escape or control sequences such as ESC - 1 for F1 can be a good          "
Line S00733 Modification History
M01 (Added by) tdufile
M02 (Updated by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00968  M02S00733.tdufi9  ---|"   way to define programmable function keys but take care not to use         "
00969  M01S00170.tdufi9  +++|"   way to define programmable function keys, but take care not to use        "
00970  M01S00734.tdufile +++|"   sequences that conflict with terminal hardware sequences.  These          "
Line S00735 Modification History
M01 (Added by) tdufile
M02 (Updated by) tdufi9
Seq #  *Modification Id* Act 
----------------------------+
00971  M02S00735.tdufi9  ---|"   are input only sequences so the IN keyword is used here.                  "
00972  M01S00171.tdufi9  +++|"   are input only sequences, so the IN keyword is used here.                 "
00973  M01S00736.tdufile +++|"                                                                             "
00974  M01S00737.tdufile +++|    f1        in = ()
00975  M01S00738.tdufile +++|    f2        in = ()
00976  M01S00739.tdufile +++|    f3        in = ()
00977  M01S00740.tdufile +++|    f4        in = ()
00978  M01S00741.tdufile +++|    f5        in = ()
00979  M01S00742.tdufile +++|    f6        in = ()
00980  M01S00743.tdufile +++|    f7        in = ()
00981  M01S00744.tdufile +++|    f8        in = ()
00982  M01S00745.tdufile +++|    f9        in = ()
00983  M01S00746.tdufile +++|    f10       in = ()
00984  M01S00747.tdufile +++|    f11       in = ()
00985  M01S00748.tdufile +++|    f12       in = ()
00986  M01S00749.tdufile +++|    f13       in = ()
00987  M01S00750.tdufile +++|    f14       in = ()
00988  M01S00751.tdufile +++|    f15       in = ()
00989  M01S00752.tdufile +++|    f16       in = ()
00990  M01S00001.ns2675  +++|    f17       in = ()
Proceed to Part 1