User Tools

Site Tools


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

Deck TDUFILE Part 006

27 Modifications

Source

Seq #  *Modification Id* Act 
----------------------------+
09208  M01S00455.ns2503  +++|    ld_medium_upper_left     out = ('F')
09209  M01S00456.ns2503  +++|    ld_medium_upper_right    out = ('G')
09210  M01S00457.ns2503  +++|    ld_medium_lower_left     out = ('E')
09211  M01S00458.ns2503  +++|    ld_medium_lower_right    out = ('H')
09212  M01S00459.ns2503  +++|    ld_medium_up_t           out = ('N')
09213  M01S00460.ns2503  +++|    ld_medium_down_t         out = ('O')
09214  M01S00461.ns2503  +++|    ld_medium_left_t         out = ('M')
09215  M01S00462.ns2503  +++|    ld_medium_right_t        out = ('L')
09216  M01S00463.ns2503  +++|    ld_medium_cross          out = ('I')
09217  M01S00464.ns2503  +++|    ld_bold_begin            out = (ESC '$')
09218  M01S00465.ns2503  +++|    ld_bold_end              out = (ESC '%')
09219  M01S00466.ns2503  +++|    ld_bold_horizontal       out = ('K')
09220  M01S00467.ns2503  +++|    ld_bold_vertical         out = ('J')
09221  M01S00468.ns2503  +++|    ld_bold_upper_left       out = ('F')
09222  M01S00469.ns2503  +++|    ld_bold_upper_right      out = ('G')
09223  M01S00470.ns2503  +++|    ld_bold_lower_left       out = ('E')
09224  M01S00471.ns2503  +++|    ld_bold_lower_right      out = ('H')
09225  M01S00472.ns2503  +++|    ld_bold_up_t             out = ('N')
09226  M01S00473.ns2503  +++|    ld_bold_down_t           out = ('O')
09227  M01S00474.ns2503  +++|    ld_bold_left_t           out = ('M')
09228  M01S00475.ns2503  +++|    ld_bold_right_t          out = ('L')
09229  M01S00476.ns2503  +++|    ld_bold_cross            out = ('I')
09230  M01S00477.ns2503  +++|
09231  M01S00478.ns2503  +++|"   DEFAULT KEY DEFINITIONS FOR THE FULL SCREEN EDITOR                        "
09232  M01S00479.ns2503  +++|    k1   = ('SK1/VNS/L/ FWD/;SKS1/VN/L/LINEUP/')
09233  M01S00480.ns2503  +++|    k2   = ('SK2/VPS/L/ BKW/;SKS2/VP/L/LINEDN/')
09234  M01S00481.ns2503  +++|    k3   = ('SK3/SM/L/ MARK/;SKS3/SMW/L/MRKCHR/')
09235  M01S00482.ns2503  +++|    k4   = ('SK4/MMTP/L/ MOVE/;SKS4/CMTP/L/ COPY/')
09236  M01S00483.ns2503  +++|    k5   = ('SK5/IBP/L/ INSB/;SKS5/DB/L/ DELB/')
09237  M01S00484.ns2503  +++|    k6   = ('SK6/PF/L/FIRST/;SKS6/VL/L/ LAST/')
09238  M01S00485.ns2503  +++|    K7   = ('SK7/LN/')
09239  M01S00486.ns2503  +++|    K8   = ('SK8/LP/')
09240  M01S00487.ns2503  +++|    k9   = ('SK9"L/&?/"L/LOCATE/;SKS9/LN/L/LOCNXT/')
09241  M01S00488.ns2503  +++|    k10  = ('SK10/.S/L/ SPLIT/;SKS10/.J/L/ JOIN/')
09242  M01S00489.ns2503  +++|    k11  = ('SK11/V/L/MIDDLE/;SKS11/.C/L/CENTER/')
09243  M01S00490.ns2503  +++|
09244  M01S00491.ns2503  +++|    application_string...
09245  M01S00492.ns2503  +++|    name = ('FSEKEYS')...
09246  M01S00493.ns2503  +++|    out  = (k1 ';' k2 ';' k3 ';' k4 ';' k5 ';' k6)
09247  M01S00494.ns2503  +++|    application_string...
09248  M01S00495.ns2503  +++|    name = ('FSEKEYS')...
09249  M01S00496.ns2503  +++|    out  = (k7 ';' k8 ';' k9 ';' k10 ';' k11)
09250  M01S00497.ns2503  +++|
09251  M01S00498.ns2503  +++|"   END OF TERMINAL DEFINITION FILE FOR TELEVIDEO 950 TERMINAL               "
09252  M01S00499.ns2503  +++|*WEOR
Line S00500 Modification History
M01 (Added by) ns2503
M02 (Updated by) tdufi7
Seq #  *Modification Id* Act 
----------------------------+
09253  M02S00500.tdufi7  ---|TDU955
09254  M01S00027.tdufi7  +++|TDU955           *** REMOVE THIS LINE WHEN USING AS INPUT TO *TDU*. ***
09255  M01S00501.ns2503  +++|
09256  M01S00502.ns2503  +++|"   TERMINAL DEFINITION FILE FOR TELEVIDEO 955 TERMINAL                       "
09257  M01S00503.ns2503  +++|
09258  M01S00504.ns2503  +++|"   VARIABLES                                                                 "
09259  M01S00505.ns2503  +++|    ATTRIBUTES_SPACELESS    = (ESC 'F1')
09260  M01S00506.ns2503  +++|    ATTRIBUTE_MODE_LINE     = (ESC '[=2l')
09261  M01S00507.ns2503  +++|    CLEAR_PROTECT           = (ESC '(' ESC '''')
09262  M01S00508.ns2503  +++|    HOME                    = (RS)
09263  M01S00509.ns2503  +++|    LARGE_SCREEN            = (ESC '[=3h')
09264  M01S00510.ns2503  +++|    SMALL_SCREEN            = (ESC '[=3l')
09265  M01S00511.ns2503  +++|    LOCK_KEYBOARD           = (ESC '#')
09266  M01S00512.ns2503  +++|    NORMAL                  = (ESC 'G0')
09267  M01S00513.ns2503  +++|    PROTECT_MODE_OFF        = (ESC '''')
09268  M01S00514.ns2503  +++|    PROTECT_MODE_ON         = (ESC '&')
09269  M01S00515.ns2503  +++|    SELECT_FUNCTION_KEY_SET = (ESC '[7;0v')
09270  M01S00516.ns2503  +++|    SET_DOWN_KEY_CTRL_J     = (ESC '[=9l')
09271  M01S00517.ns2503  +++|    START_BLINK             = (ESC 'G2')
09272  M01S00518.ns2503  +++|    START_INVISIBLE         = (ESC 'G1')
09273  M01S00519.ns2503  +++|    START_PROTECT           = (ESC ')')
09274  M01S00520.ns2503  +++|    STOP_PROTECT            = (ESC '(')
09275  M01S00521.ns2503  +++|    START_INVERSE           = (ESC 'G4')
09276  M01S00522.ns2503  +++|    START_UNDERLINE         = (ESC 'G8')
09277  M01S00523.ns2503  +++|    TV955_MODE              = (ESC '[10;0v')
09278  M01S00524.ns2503  +++|    UNLOCK_KEYBOARD         = (ESC '"')
09279  M01S00525.ns2503  +++|    DEF01                   = (ESC '|11' SOH '@' CR EM ESC '|A1' SOH '`' CR EM)
09280  M01S00526.ns2503  +++|    DEF02                   = (ESC '|21' SOH 'A' CR EM ESC '|B1' SOH 'a' CR EM)
09281  M01S00527.ns2503  +++|    DEF03                   = (ESC '|31' SOH 'B' CR EM ESC '|C1' SOH 'b' CR EM)
09282  M01S00528.ns2503  +++|    DEF04                   = (ESC '|41' SOH 'C' CR EM ESC '|D1' SOH 'c' CR EM)
09283  M01S00529.ns2503  +++|    DEF05                   = (ESC '|51' SOH 'D' CR EM ESC '|E1' SOH 'd' CR EM)
09284  M01S00530.ns2503  +++|    DEF06                   = (ESC '|61' SOH 'E' CR EM ESC '|F1' SOH 'e' CR EM)
09285  M01S00531.ns2503  +++|    DEF07                   = (ESC '|71' SOH 'F' CR EM ESC '|G1' SOH 'f' CR EM)
09286  M01S00532.ns2503  +++|    DEF08                   = (ESC '|81' SOH 'G' CR EM ESC '|H1' SOH 'g' CR EM)
09287  M01S00533.ns2503  +++|    DEF09                   = (ESC '|91' SOH 'H' CR EM ESC '|I1' SOH 'h' CR EM)
09288  M01S00534.ns2503  +++|    DEF10                   = (ESC '|:1' SOH 'I' CR EM ESC '|J1' SOH 'i' CR EM)
09289  M01S00535.ns2503  +++|    DEF11                   = (ESC '|;1' SOH 'J' CR EM ESC '|K1' SOH 'j' CR EM)
09290  M01S00536.ns2503  +++|    DEF12                   = (ESC '|<1' SOH 'K' CR EM ESC '|L1' SOH 'k' CR EM)
09291  M01S00537.ns2503  +++|    DEF13                   = (ESC '|=1' SOH 'L' CR EM ESC '|M1' SOH 'l' CR EM)
09292  M01S00538.ns2503  +++|    DEF14                   = (ESC '|>1' SOH 'M' CR EM ESC '|N1' SOH 'm' CR EM)
09293  M01S00539.ns2503  +++|    DEF15                   = (ESC '|?1' SOH 'N' CR EM ESC '|O1' SOH 'n' CR EM)
09294  M01S00540.ns2503  +++|    DEF16                   = (ESC '|@1' SOH 'O' CR EM ESC '|P1' SOH 'o' CR EM)
09295  M01S00541.ns2503  +++|    DEF01TO08               = (DEF01 DEF02 DEF03 DEF04 DEF05 DEF06 DEF07 DEF08)
09296  M01S00542.ns2503  +++|    DEF09TO16               = (DEF09 DEF10 DEF11 DEF12 DEF13 DEF14 DEF15 DEF16)
09297  M01S00543.ns2503  +++|    DEFIN1                  = (ESC '~2' TV955_MODE SELECT_FUNCTION_KEY_SET)
09298  M01S00544.ns2503  +++|    DEFIN2                  = (ATTRIBUTES_SPACELESS ATTRIBUTE_MODE_LINE)
09299  M01S00545.ns2503  +++|    DEFIN3                  = (SET_DOWN_KEY_CTRL_J)
09300  M01S00546.ns2503  +++|    DEFINN                  = ('** TV955 ** in screen mode' CR LF)
09301  M01S00547.ns2503  +++|    DEFINIT                 = (DEFIN1 DEFIN2 DEFIN3 DEFINN)
09302  M01S00548.ns2503  +++|
09303  M01S00549.ns2503  +++|"   MODEL NAME AND COMMUNICATION TYPE                                         "
09304  M01S00550.ns2503  +++|    model_name               value = 'TV955'
09305  M01S00551.ns2503  +++|    communications           type  = asynch
09306  M01S00552.ns2503  +++|
09307  M01S00553.ns2503  +++|"   END OF INFORMATION SPECIFICATION                                          "
09308  M01S00554.ns2503  +++|    end_of_information       in    = (0)
09309  M01S00555.ns2503  +++|
09310  M01S00556.ns2503  +++|"   CURSOR POSITIONING INFORMATION                                            "
09311  M01S00557.ns2503  +++|    cursor_pos_encoding      bias  = (0)   type = ansi_cursor
09312  M01S00558.ns2503  +++|    cursor_pos_column_first  value = FALSE
09313  M01S00559.ns2503  +++|    cursor_pos_column_length value = (0)
09314  M01S00560.ns2503  +++|    cursor_pos_row_length    value = (0)
09315  M01S00561.ns2503  +++|    cursor_pos_begin         out   = (ESC '[')
09316  M01S00562.ns2503  +++|    cursor_pos_second        out   = (';')
09317  M01S00563.ns2503  +++|    cursor_pos_third         out   = ('H')
09318  M01S00564.ns2503  +++|
09319  M01S00565.ns2503  +++|"   CURSOR MOVEMENT INFORMATION                                               "
09320  M01S00566.ns2503  +++|    cursor_home              inout = (HOME)
09321  M01S00567.ns2503  +++|    cursor_up                inout = (VT)
09322  M01S00568.ns2503  +++|    cursor_down              inout = (SYN)
09323  M01S00569.ns2503  +++|    cursor_left              inout = (BS)
09324  M01S00570.ns2503  +++|    cursor_right             inout = (FF)
09325  M01S00571.ns2503  +++|
09326  M01S00572.ns2503  +++|"   CURSOR BEHAVIOR (for cursor movement keys)                                "
09327  M01S00573.ns2503  +++|    move_past_right          type  = wrap_adjacent_next
09328  M01S00574.ns2503  +++|    move_past_left           type  = wrap_adjacent_next
09329  M01S00575.ns2503  +++|    move_past_top            type  = stop_next
09330  M01S00576.ns2503  +++|    move_past_bottom         type  = stop_next
09331  M01S00577.ns2503  +++|
09332  M01S00578.ns2503  +++|"   CURSOR BEHAVIOR (for character keys)                                      "
09333  M01S00579.ns2503  +++|    char_past_right          type  = wrap_adjacent_next
09334  M01S00580.ns2503  +++|    char_past_left           type  = wrap_adjacent_next
09335  M01S00581.ns2503  +++|    char_past_last_position  type  = scroll_next
09336  M01S00582.ns2503  +++|
09337  M01S00583.ns2503  +++|"   CURSOR BEHAVIOR (for cursor movement in a protected environment)         "
09338  M01S00584.ns2503  +++|    protected_past_right     type  = auto_tab_next
09339  M01S00585.ns2503  +++|    protected_past_left      type  = auto_tab_next
09340  M01S00586.ns2503  +++|    protected_past_up        type  = stop_next
09341  M01S00587.ns2503  +++|    protected_past_down      type  = stop_next
09342  M01S00588.ns2503  +++|
09343  M01S00589.ns2503  +++|"   CURSOR BEHAVIOR (for character input in a protected environment)         "
09344  M01S00590.ns2503  +++|    field_past_right         type  = auto_tab_next
09345  M01S00591.ns2503  +++|    field_past_left          type  = auto_tab_next
09346  M01S00592.ns2503  +++|    field_past_last          type  = auto_tab_next
09347  M01S00593.ns2503  +++|    field_before_first       type  = stop_next
09348  M01S00594.ns2503  +++|
09349  M01S00595.ns2503  +++|"   TERMINAL ATTRIBUTES                                                       "
09350  M01S00596.ns2503  +++|    ATTRIBUTE_NEEDS_RESET          value = TRUE
09351  M01S00597.ns2503  +++|    ATTRIBUTES_NOT_MASKABLE        value = TRUE
09352  M01S00598.ns2503  +++|    ATTRIBUTES_NOT_CHARACTER       value = TRUE
09353  M01S00599.ns2503  +++|    AUTOMATIC_TABBING              value = TRUE
09354  M01S00600.ns2503  +++|    CLEARS_WHEN_CHANGE_SIZE        value = FALSE
09355  M01S00601.ns2503  +++|    DISABLE_OUTPUT_END             value = TRUE
09356  M01S00602.ns2503  +++|    FUNCTION_KEY_LEAVES_MARK       value = FALSE
09357  M01S00603.ns2503  +++|    HAS_HIDDEN                     value = TRUE
09358  M01S00604.ns2503  +++|    HAS_PROTECT                    value = FALSE
09359  M01S00605.ns2503  +++|    HOME_AT_TOP                    value = TRUE
09360  M01S00606.ns2503  +++|    MULTIPLE_SIZES                 value = TRUE
09361  M01S00607.ns2503  +++|    PROTECT_ALL_CLEARS             value = TRUE
09362  M01S00608.ns2503  +++|    PROTABS_DONT_WRAP_BKW_PAGE     value = TRUE
09363  M01S00609.ns2503  +++|    PROTABS_DONT_WRAP_FWD_PAGE     value = FALSE
09364  M01S00610.ns2503  +++|    TABS_TO_HOME                   value = FALSE
09365  M01S00611.ns2503  +++|    TABS_TO_TAB_STOPS              value = FALSE
09366  M01S00612.ns2503  +++|    TABS_TO_UNPROTECTED            value = TRUE
09367  M01S00613.ns2503  +++|    TYPE_AHEAD                     value = FALSE
09368  M01S00614.ns2503  +++|    UNPROTABS_DONT_WRAP_BKW_LINE   value = TRUE
09369  M01S00615.ns2503  +++|    UNPROTABS_DONT_WRAP_FWD_LINE   value = TRUE
09370  M01S00616.ns2503  +++|
09371  M01S00617.ns2503  +++|"   SCREEN SIZE                                                               "
09372  M01S00618.ns2503  +++|    set_size                 rows  = 24 columns = 80   out = (SMALL_SCREEN)
09373  M01S00619.ns2503  +++|    set_size                 rows  = 24 columns = 132  out = (LARGE_SCREEN)
09374  M01S00620.ns2503  +++|
09375  M01S00621.ns2503  +++|"   SCREEN AND LINE MODE TRANSITION                                           "
09376  M01S00622.ns2503  +++|    screen_init              out   = (DEFINIT)
09377  M01S00623.ns2503  +++|    set_screen_mode          out   = (DEF01TO08 DEF09TO16)
09378  M01S00624.ns2503  +++|    set_line_mode            out   = (CLEAR_PROTECT UNLOCK_KEYBOARD)
09379  M01S00625.ns2503  +++|
09380  M01S00626.ns2503  +++|"   TERMINAL CAPABILITIES                                                     "
09381  M01S00627.ns2503  +++|    delete_char              inout = (ESC 'W')
09382  M01S00628.ns2503  +++|    delete_line_bol          inout = (ESC 'R')
09383  M01S00629.ns2503  +++|    erase_end_of_line        in    = (ESC 'T')
09384  M01S00630.ns2503  +++|    erase_end_of_line        out   = (START_PROTECT ESC 'T' STOP_PROTECT)
09385  M01S00631.ns2503  +++|    erase_end_of_page        inout = (ESC 'Y')
09386  M01S00632.ns2503  +++|    erase_unprotected        inout = (ESC '+')
09387  M01S00633.ns2503  +++|    erase_page_home          inout = (SUB)
09388  M01S00634.ns2503  +++|    insert_char              inout = (ESC 'Q')
09389  M01S00635.ns2503  +++|    insert_line_bol          inout = (ESC 'E')
09390  M01S00636.ns2503  +++|    insert_mode_begin        inout = (ESC 'q')
09391  M01S00637.ns2503  +++|    insert_mode_end          inout = (ESC 'r')
09392  M01S00638.ns2503  +++|    tab_backward             inout = (ESC 'I')
09393  M01S00639.ns2503  +++|    tab_clear_all            inout = (ESC '3')
09394  M01S00640.ns2503  +++|    tab_set                  inout = (ESC '1')
09395  M01S00641.ns2503  +++|    tab_forward              inout = (HT)
09396  M01S00642.ns2503  +++|
09397  M01S00643.ns2503  +++|"   VIDEO ATTRIBUTES AND SEQUENCES                                            "
09398  M01S00644.ns2503  +++|    bell_nak                 out   = (BEL)
09399  M01S00645.ns2503  +++|    output_begin             out   = (PROTECT_MODE_OFF LOCK_KEYBOARD)
09400  M01S00646.ns2503  +++|    output_end               out   = (STOP_PROTECT UNLOCK_KEYBOARD)
09401  M01S00647.ns2503  +++|    display_begin            out   = (PROTECT_MODE_OFF START_PROTECT)
09402  M01S00648.ns2503  +++|    display_end              out   = (PROTECT_MODE_ON)
09403  M01S00649.ns2503  +++|    output_text_begin        out   = (START_PROTECT)
09404  M01S00650.ns2503  +++|    output_text_end          out   = ()
09405  M01S00651.ns2503  +++|    title_begin              out   = ()
09406  M01S00652.ns2503  +++|    title_end                out   = ()
09407  M01S00653.ns2503  +++|    message_begin            out   = ()
09408  M01S00654.ns2503  +++|    message_end              out   = ()
09409  M01S00655.ns2503  +++|    italic_begin             out   = ()
09410  M01S00656.ns2503  +++|    italic_end               out   = ()
09411  M01S00657.ns2503  +++|    input_text_begin         out   = (START_UNDERLINE)
09412  M01S00658.ns2503  +++|    input_text_end           out   = (NORMAL)
09413  M01S00659.ns2503  +++|    protect_all              out   = (HOME START_PROTECT ESC 'Y')
09414  M01S00660.ns2503  +++|    alt_begin                out   = ()
09415  M01S00661.ns2503  +++|    alt_end                  out   = ()
09416  M01S00662.ns2503  +++|    blink_begin              out   = (START_BLINK)
09417  M01S00663.ns2503  +++|    blink_end                out   = (NORMAL)
09418  M01S00664.ns2503  +++|    hidden_begin             out   = (START_INVISIBLE)
09419  M01S00665.ns2503  +++|    hidden_end               out   = (NORMAL)
09420  M01S00666.ns2503  +++|    inverse_begin            out   = (START_INVERSE)
09421  M01S00667.ns2503  +++|    inverse_end              out   = (NORMAL)
09422  M01S00668.ns2503  +++|    protect_begin            out   = (START_PROTECT)
09423  M01S00669.ns2503  +++|    protect_end              out   = (STOP_PROTECT)
09424  M01S00670.ns2503  +++|    underline_begin          out   = (START_UNDERLINE)
09425  M01S00671.ns2503  +++|    underline_end            out   = (NORMAL)
09426  M01S00672.ns2503  +++|    error_begin              out   = (START_INVERSE)
09427  M01S00673.ns2503  +++|    error_end                out   = (NORMAL)
09428  M01S00674.ns2503  +++|
09429  M01S00675.ns2503  +++|"   PROGRAMMABLE FUNCTION KEY INPUT INFORMATION                               "
09430  M01S00676.ns2503  +++|    f1        in = (SOH '@')
09431  M01S00677.ns2503  +++|    f2        in = (SOH 'A')
09432  M01S00678.ns2503  +++|    f3        in = (SOH 'B')
09433  M01S00679.ns2503  +++|    f4        in = (SOH 'C')
09434  M01S00680.ns2503  +++|    f5        in = (SOH 'D')
09435  M01S00681.ns2503  +++|    f6        in = (SOH 'E')
09436  M01S00682.ns2503  +++|    f7        in = (SOH 'F')
09437  M01S00683.ns2503  +++|    f8        in = (SOH 'G')
09438  M01S00684.ns2503  +++|    f9        in = (SOH 'H')
09439  M01S00685.ns2503  +++|    f10       in = (SOH 'I')
09440  M01S00686.ns2503  +++|    f11       in = (SOH 'J')
09441  M01S00687.ns2503  +++|    f12       in = (SOH 'K')
09442  M01S00688.ns2503  +++|    f13       in = (SOH 'L')
09443  M01S00689.ns2503  +++|    f14       in = (SOH 'M')
09444  M01S00690.ns2503  +++|    f15       in = (SOH 'N')
09445  M01S00691.ns2503  +++|    f16       in = (SOH 'O')
09446  M01S00692.ns2503  +++|    f1_s      in = (SOH '`')
09447  M01S00693.ns2503  +++|    f2_s      in = (SOH 'a')
09448  M01S00694.ns2503  +++|    f3_s      in = (SOH 'b')
09449  M01S00695.ns2503  +++|    f4_s      in = (SOH 'c')
09450  M01S00696.ns2503  +++|    f5_s      in = (SOH 'd')
09451  M01S00697.ns2503  +++|    f6_s      in = (SOH 'e')
09452  M01S00698.ns2503  +++|    f7_s      in = (SOH 'f')
09453  M01S00699.ns2503  +++|    f8_s      in = (SOH 'g')
09454  M01S00700.ns2503  +++|    f9_s      in = (SOH 'h')
09455  M01S00701.ns2503  +++|    f10_s     in = (SOH 'i')
09456  M01S00702.ns2503  +++|    f11_s     in = (SOH 'j')
09457  M01S00703.ns2503  +++|    f12_s     in = (SOH 'k')
09458  M01S00704.ns2503  +++|    f13_s     in = (SOH 'l')
09459  M01S00705.ns2503  +++|    f14_s     in = (SOH 'm')
09460  M01S00706.ns2503  +++|    f15_s     in = (SOH 'n')
09461  M01S00707.ns2503  +++|    f16_s     in = (SOH 'o')
09462  M01S00708.ns2503  +++|
09463  M01S00709.ns2503  +++|"   LINE DRAWING CHARACTER SPECIFICATION                                      "
09464  M01S00710.ns2503  +++|    ld_fine_begin            out   = (ESC '$')
09465  M01S00711.ns2503  +++|    ld_fine_end              out   = (ESC '%')
09466  M01S00712.ns2503  +++|    ld_fine_horizontal       out   = ('K')
09467  M01S00713.ns2503  +++|    ld_fine_vertical         out   = ('J')
09468  M01S00714.ns2503  +++|    ld_fine_upper_left       out   = ('F')
09469  M01S00715.ns2503  +++|    ld_fine_upper_right      out   = ('G')
09470  M01S00716.ns2503  +++|    ld_fine_lower_left       out   = ('E')
09471  M01S00717.ns2503  +++|    ld_fine_lower_right      out   = ('H')
09472  M01S00718.ns2503  +++|    ld_fine_up_t             out   = ('N')
09473  M01S00719.ns2503  +++|    ld_fine_down_t           out   = ('O')
09474  M01S00720.ns2503  +++|    ld_fine_left_t           out   = ('M')
09475  M01S00721.ns2503  +++|    ld_fine_right_t          out   = ('L')
09476  M01S00722.ns2503  +++|    ld_fine_cross            out   = ('I')
09477  M01S00723.ns2503  +++|    ld_medium_begin          out   = (ESC '$')
09478  M01S00724.ns2503  +++|    ld_medium_end            out   = (ESC '%')
09479  M01S00725.ns2503  +++|    ld_medium_horizontal     out   = ('K')
09480  M01S00726.ns2503  +++|    ld_medium_vertical       out   = ('J')
09481  M01S00727.ns2503  +++|    ld_medium_upper_left     out   = ('F')
09482  M01S00728.ns2503  +++|    ld_medium_upper_right    out   = ('G')
09483  M01S00729.ns2503  +++|    ld_medium_lower_left     out   = ('E')
09484  M01S00730.ns2503  +++|    ld_medium_lower_right    out   = ('H')
09485  M01S00731.ns2503  +++|    ld_medium_up_t           out   = ('N')
09486  M01S00732.ns2503  +++|    ld_medium_down_t         out   = ('O')
09487  M01S00733.ns2503  +++|    ld_medium_left_t         out   = ('M')
09488  M01S00734.ns2503  +++|    ld_medium_right_t        out   = ('L')
09489  M01S00735.ns2503  +++|    ld_medium_cross          out   = ('I')
09490  M01S00736.ns2503  +++|    ld_bold_begin            out   = (ESC '$')
09491  M01S00737.ns2503  +++|    ld_bold_end              out   = (ESC '%')
09492  M01S00738.ns2503  +++|    ld_bold_horizontal       out   = ('K')
09493  M01S00739.ns2503  +++|    ld_bold_vertical         out   = ('J')
09494  M01S00740.ns2503  +++|    ld_bold_upper_left       out   = ('F')
09495  M01S00741.ns2503  +++|    ld_bold_upper_right      out   = ('G')
09496  M01S00742.ns2503  +++|    ld_bold_lower_left       out   = ('E')
09497  M01S00743.ns2503  +++|    ld_bold_lower_right      out   = ('H')
09498  M01S00744.ns2503  +++|    ld_bold_up_t             out   = ('N')
09499  M01S00745.ns2503  +++|    ld_bold_down_t           out   = ('O')
09500  M01S00746.ns2503  +++|    ld_bold_left_t           out   = ('M')
09501  M01S00747.ns2503  +++|    ld_bold_right_t          out   = ('L')
09502  M01S00748.ns2503  +++|    ld_bold_cross            out   = ('I')
09503  M01S00749.ns2503  +++|
09504  M01S00750.ns2503  +++|"   DEFAULT KEY DEFINITIONS FOR THE FULL SCREEN EDITOR                        "
09505  M01S00751.ns2503  +++|    k1   = ('SK1/VNS/L/ FWD/;SKS1/Vl/L/ LAST/')
09506  M01S00752.ns2503  +++|    k2   = ('SK2/VPS/L/ BKW/;SKS2/P1/L/ FIRST/')
09507  M01S00753.ns2503  +++|    k3   = ('SK3/VN/L/LINEUP/;SKS3/E/L/ EDIT/')
09508  M01S00754.ns2503  +++|    k4   = ('SK4/VP/L/LINEDN/;SKS4/H/L/ HELP/')
09509  M01S00755.ns2503  +++|    k5   = ('SK5/U/L/ UNDO/;SKS5/UM/L/UNMARK/')
09510  M01S00756.ns2503  +++|    k6   = ('SK6/Q/L/ QUIT/')
09511  M01S00757.ns2503  +++|    k7   = ('SK7/CMTP/L/ COPY/;SKS7/MMTP/L/ MOVE/')
09512  M01S00758.ns2503  +++|    k8   = ('SK8/SM/L/ MARK/;SKS8/SMW/L/MRKCHR/')
09513  M01S00759.ns2503  +++|    k9   = ('SK9/L"&?"/L/LOCATE/;SKS9/LA/L/LOCALL/')
09514  M01S00760.ns2503  +++|    k10  = ('SK10/.C/L/CENTER/;SKS10/.F/L/ PARA/')
09515  M01S00761.ns2503  +++|    k11  = ('SK11/.S/L/ BREAK/;SKS11/.J/L/ JOIN/')
09516  M01S00762.ns2503  +++|    k12  = ('SK12/V/L/MIDDLE/;SKS12/.E/L/SKPEOL/')
09517  M01S00763.ns2503  +++|
09518  M01S00764.ns2503  +++|    application_string...
09519  M01S00765.ns2503  +++|    name = ('FSEKEYS')...
09520  M01S00766.ns2503  +++|    out  = (k1 ';' k2 ';' k3 ';' k4 ';' k5 ';' k6)
09521  M01S00767.ns2503  +++|    application_string...
09522  M01S00768.ns2503  +++|    name = ('FSEKEYS')...
09523  M01S00769.ns2503  +++|    out  = (k7 ';' k8 ';' k9 ';' k10 ';' k11)
09524  M01S00770.ns2503  +++|
09525  M01S00771.ns2503  +++|"   END OF TERMINAL DEFINITION FILE FOR TELEVIDEO 955 TERMINAL               "
09526  M01S00772.ns2503  +++|*WEOR
Line S00773 Modification History
M01 (Added by) ns2503
M02 (Updated by) tdufi7
Seq #  *Modification Id* Act 
----------------------------+
09527  M02S00773.tdufi7  ---|TDU924T
09528  M01S00028.tdufi7  +++|TDU924T          *** REMOVE THIS LINE WHEN USING AS INPUT TO *TDU*. ***
09529  M01S00774.ns2503  +++|
09530  M01S00775.ns2503  +++|"   TERMINAL DEFINITION FILE FOR TELEVIDEO 924 TERMINAL WITH TYPE AHEAD       "
09531  M01S00776.ns2503  +++|
09532  M01S00777.ns2503  +++|"   VARIABLES                                                                 "
09533  M01S00778.ns2503  +++|    CLEAR_PROTECT           = (ESC '(' ESC '''')
09534  M01S00779.ns2503  +++|    HOME                    = (RS)
09535  M01S00780.ns2503  +++|    NORMAL                  = (ESC 'G0')
09536  M01S00781.ns2503  +++|    LOCK_KEYBOARD           = (ESC '#')
09537  M01S00782.ns2503  +++|    PROTECT_MODE_OFF        = (ESC '''')
09538  M01S00783.ns2503  +++|    PROTECT_MODE_ON         = (ESC '&')
09539  M01S00784.ns2503  +++|    SELECT_FUNCTION_KEY_SET = (ESC '[7;0v')
09540  M01S00785.ns2503  +++|    STOP_PROTECT            = (ESC '(')
09541  M01S00786.ns2503  +++|    START_PROTECT           = (ESC ')')
09542  M01S00787.ns2503  +++|    START_INVISIBLE         = (ESC 'G1')
09543  M01S00788.ns2503  +++|    START_BLINK             = (ESC 'G2')
09544  M01S00789.ns2503  +++|    START_INVERSE           = (ESC 'G4')
09545  M01S00790.ns2503  +++|    START_UNDERLINE         = (ESC 'G8')
09546  M01S00791.ns2503  +++|    UNLOCK_KEYBOARD         = (ESC '"')
09547  M01S00792.ns2503  +++|    DEF01                   = (ESC '|11' SOH '@' CR EM ESC '|A1' SOH '`' CR EM)
09548  M01S00793.ns2503  +++|    DEF02                   = (ESC '|21' SOH 'A' CR EM ESC '|B1' SOH 'a' CR EM)
09549  M01S00794.ns2503  +++|    DEF03                   = (ESC '|31' SOH 'B' CR EM ESC '|C1' SOH 'b' CR EM)
09550  M01S00795.ns2503  +++|    DEF04                   = (ESC '|41' SOH 'C' CR EM ESC '|D1' SOH 'c' CR EM)
09551  M01S00796.ns2503  +++|    DEF05                   = (ESC '|51' SOH 'D' CR EM ESC '|E1' SOH 'd' CR EM)
09552  M01S00797.ns2503  +++|    DEF06                   = (ESC '|61' SOH 'E' CR EM ESC '|F1' SOH 'e' CR EM)
09553  M01S00798.ns2503  +++|    DEF07                   = (ESC '|71' SOH 'F' CR EM ESC '|G1' SOH 'f' CR EM)
09554  M01S00799.ns2503  +++|    DEF08                   = (ESC '|81' SOH 'G' CR EM ESC '|H1' SOH 'g' CR EM)
09555  M01S00800.ns2503  +++|    DEF09                   = (ESC '|91' SOH 'H' CR EM ESC '|I1' SOH 'h' CR EM)
09556  M01S00801.ns2503  +++|    DEF10                   = (ESC '|:1' SOH 'I' CR EM ESC '|J1' SOH 'i' CR EM)
09557  M01S00802.ns2503  +++|    DEF11                   = (ESC '|;1' SOH 'J' CR EM ESC '|K1' SOH 'j' CR EM)
09558  M01S00803.ns2503  +++|    DEF12                   = (ESC '|<1' SOH 'K' CR EM ESC '|L1' SOH 'k' CR EM)
09559  M01S00804.ns2503  +++|    DEF01TO06               = (DEF01 DEF02 DEF03 DEF04 DEF05 DEF06)
09560  M01S00805.ns2503  +++|    DEF07TO12               = (DEF07 DEF08 DEF09 DEF10 DEF11 DEF12)
09561  M01S00806.ns2503  +++|    DEFIN1                  = (ESC '~2' SELECT_FUNCTION_KEY_SET)
09562  M01S00807.ns2503  +++|    DEFINN                  = ('** TV924 ** in screen mode' CR LF)
09563  M01S00808.ns2503  +++|    DEFINIT                 = (DEFIN1 DEFINN)
09564  M01S00809.ns2503  +++|
09565  M01S00810.ns2503  +++|"   MODEL NAME AND COMMUNICATION TYPE                                         "
09566  M01S00811.ns2503  +++|    model_name          value = 'TV924T'
09567  M01S00812.ns2503  +++|    communications      type  = asynch
09568  M01S00813.ns2503  +++|
09569  M01S00814.ns2503  +++|"   END OF INFORMATION SPECIFICATION                                          "
09570  M01S00815.ns2503  +++|    end_of_information  in    = (0)
09571  M01S00816.ns2503  +++|
09572  M01S00817.ns2503  +++|"   CURSOR POSITIONING INFORMATION                                            "
09573  M01S00818.ns2503  +++|    cursor_pos_encoding      bias  = (20(16))    type = binary_cursor
09574  M01S00819.ns2503  +++|    cursor_pos_column_first  value = FALSE
09575  M01S00820.ns2503  +++|    cursor_pos_column_length value = (0)
09576  M01S00821.ns2503  +++|    cursor_pos_begin         out   = (ESC '=')
09577  M01S00822.ns2503  +++|
09578  M01S00823.ns2503  +++|"   CURSOR MOVEMENT INFORMATION                                               "
09579  M01S00824.ns2503  +++|    cursor_home              inout = (HOME)
09580  M01S00825.ns2503  +++|    cursor_up                inout = (VT)
09581  M01S00826.ns2503  +++|    cursor_down              inout = (SYN)
09582  M01S00827.ns2503  +++|    cursor_left              inout = (BS)
09583  M01S00828.ns2503  +++|    cursor_right             inout = (FF)
09584  M01S00829.ns2503  +++|
09585  M01S00830.ns2503  +++|"   CURSOR BEHAVIOR (for cursor movement keys)                                "
09586  M01S00831.ns2503  +++|    move_past_right          type  = wrap_adjacent_next
09587  M01S00832.ns2503  +++|    move_past_left           type  = wrap_adjacent_next
09588  M01S00833.ns2503  +++|    move_past_top            type  = stop_next
09589  M01S00834.ns2503  +++|    move_past_bottom         type  = stop_next
09590  M01S00835.ns2503  +++|
09591  M01S00836.ns2503  +++|"   CURSOR BEHAVIOR (for character keys)                                      "
09592  M01S00837.ns2503  +++|    char_past_left           type  = wrap_adjacent_next
09593  M01S00838.ns2503  +++|    char_past_right          type  = wrap_adjacent_next
09594  M01S00839.ns2503  +++|    char_past_last_position  type  = scroll_next
09595  M01S00840.ns2503  +++|
09596  M01S00841.ns2503  +++|"   CURSOR BEHAVIOR (for cursor movement in a protected environment)         "
09597  M01S00842.ns2503  +++|    protected_past_right      type  = stop_next
09598  M01S00843.ns2503  +++|    protected_past_left       type  = stop_next
09599  M01S00844.ns2503  +++|    protected_past_up         type  = stop_next
09600  M01S00845.ns2503  +++|    protected_past_down       type  = stop_next
09601  M01S00846.ns2503  +++|
09602  M01S00847.ns2503  +++|"   CURSOR BEHAVIOR (for character input in a protected environment)         "
09603  M01S00848.ns2503  +++|    field_past_right          type  = stop_next
09604  M01S00849.ns2503  +++|    field_past_left           type  = stop_next
09605  M01S00850.ns2503  +++|    field_past_last           type  = stop_next
09606  M01S00851.ns2503  +++|    field_before_first        type  = stop_next
09607  M01S00852.ns2503  +++|
09608  M01S00853.ns2503  +++|"   TERMINAL ATTRIBUTES                                                       "
09609  M01S00854.ns2503  +++|    ATTRIBUTE_NEEDS_RESET           value = TRUE
09610  M01S00855.ns2503  +++|    ATTRIBUTE_TAKES_CHARACTER       value = TRUE
09611  M01S00856.ns2503  +++|    ATTRIBUTES_NOT_MASKABLE         value = TRUE
09612  M01S00857.ns2503  +++|    ATTRIBUTES_NOT_CHARACTER        value = TRUE
09613  M01S00858.ns2503  +++|    AUTOMATIC_TABBING               value = TRUE
09614  M01S00859.ns2503  +++|    CLEARS_WHEN_CHANGE_SIZE         value = FALSE
09615  M01S00860.ns2503  +++|    DISABLE_OUTPUT_END              value = TRUE
09616  M01S00861.ns2503  +++|    FUNCTION_KEY_LEAVES_MARK        value = FALSE
09617  M01S00862.ns2503  +++|    HAS_HIDDEN                      value = TRUE
09618  M01S00863.ns2503  +++|    HAS_PROTECT                     value = FALSE
09619  M01S00864.ns2503  +++|    HOME_AT_TOP                     value = TRUE
09620  M01S00865.ns2503  +++|    MULTIPLE_SIZES                  value = FALSE
09621  M01S00866.ns2503  +++|    PROTABS_DONT_WRAP_BKW_PAGE      value = TRUE
09622  M01S00867.ns2503  +++|    PROTABS_DONT_WRAP_FWD_PAGE      value = FALSE
09623  M01S00868.ns2503  +++|    PROTECT_ALL_CLEARS              value = TRUE
09624  M01S00869.ns2503  +++|    TABS_TO_HOME                    value = FALSE
09625  M01S00870.ns2503  +++|    TABS_TO_TAB_STOPS               value = FALSE
09626  M01S00871.ns2503  +++|    TABS_TO_UNPROTECTED             value = TRUE
09627  M01S00872.ns2503  +++|    TYPE_AHEAD                      value = TRUE
09628  M01S00873.ns2503  +++|    UNPROTABS_DONT_WRAP_BKW_LINE    value = TRUE
09629  M01S00874.ns2503  +++|    UNPROTABS_DONT_WRAP_FWD_LINE    value = TRUE
09630  M01S00875.ns2503  +++|
09631  M01S00876.ns2503  +++|"   SCREEN SIZE                                                               "
09632  M01S00877.ns2503  +++|    set_size                 rows = 24 columns = 80   out = ()
09633  M01S00878.ns2503  +++|
09634  M01S00879.ns2503  +++|"   SCREEN AND LINE MODE TRANSITION                                           "
09635  M01S00880.ns2503  +++|    screen_init         out = (DEFINIT)
09636  M01S00881.ns2503  +++|    set_screen_mode     out = (SUB DEF01TO06 DEF07TO12)
09637  M01S00882.ns2503  +++|    set_line_mode       out = (CLEAR_PROTECT UNLOCK_KEYBOARD)
09638  M01S00883.ns2503  +++|
09639  M01S00884.ns2503  +++|"   TERMINAL CAPABILITIES                                                     "
09640  M01S00885.ns2503  +++|    delete_char         inout = (ESC 'W')
09641  M01S00886.ns2503  +++|    delete_line_bol     inout = (ESC 'R')
09642  M01S00887.ns2503  +++|    erase_end_of_line   in    = (ESC 'T')
09643  M01S00888.ns2503  +++|    erase_end_of_line   out   = (START_PROTECT ESC 'T' STOP_PROTECT)
09644  M01S00889.ns2503  +++|    erase_page_home     inout = (SUB)
09645  M01S00890.ns2503  +++|    erase_unprotected   inout = (ESC '+')
09646  M01S00891.ns2503  +++|    erase_end_of_page   inout = (ESC 'Y')
09647  M01S00892.ns2503  +++|    insert_char         inout = (ESC 'Q')
09648  M01S00893.ns2503  +++|    insert_line_bol     inout = (ESC 'E')
09649  M01S00894.ns2503  +++|    insert_mode_begin   inout = (ESC 'q')
09650  M01S00895.ns2503  +++|    insert_mode_end     inout = (ESC 'r')
09651  M01S00896.ns2503  +++|    tab_backward        inout = (ESC 'I')
09652  M01S00897.ns2503  +++|    tab_clear_all       inout = (ESC '3')
09653  M01S00898.ns2503  +++|    tab_set             inout = (ESC '1')
09654  M01S00899.ns2503  +++|    tab_forward         inout = (HT)
09655  M01S00900.ns2503  +++|
09656  M01S00901.ns2503  +++|"   VIDEO ATTRIBUTES AND SEQUENCES                                            "
09657  M01S00902.ns2503  +++|    bell_nak                 out = (BEL)
09658  M01S00903.ns2503  +++|    output_begin             out = (PROTECT_MODE_OFF LOCK_KEYBOARD)
09659  M01S00904.ns2503  +++|    output_end               out = (STOP_PROTECT UNLOCK_KEYBOARD)
09660  M01S00905.ns2503  +++|    display_begin            out = (PROTECT_MODE_OFF START_PROTECT)
09661  M01S00906.ns2503  +++|    display_end              out = (PROTECT_MODE_ON)
09662  M01S00907.ns2503  +++|    output_text_begin        out = (START_PROTECT NORMAL)
09663  M01S00908.ns2503  +++|    output_text_end          out = ()
09664  M01S00909.ns2503  +++|    title_begin              out = ()
09665  M01S00910.ns2503  +++|    title_end                out = ()
09666  M01S00911.ns2503  +++|    message_begin            out = ()
09667  M01S00912.ns2503  +++|    message_end              out = ()
09668  M01S00913.ns2503  +++|    italic_begin             out = ()
09669  M01S00914.ns2503  +++|    italic_end               out = ()
09670  M01S00915.ns2503  +++|    input_text_begin         out = (START_UNDERLINE)
09671  M01S00916.ns2503  +++|    input_text_end           out = (NORMAL)
09672  M01S00917.ns2503  +++|    protect_all              out = (HOME START_PROTECT ESC 'Y')
09673  M01S00918.ns2503  +++|    alt_begin                out = ()
09674  M01S00919.ns2503  +++|    alt_end                  out = ()
09675  M01S00920.ns2503  +++|    blink_begin              out = (START_BLINK)
09676  M01S00921.ns2503  +++|    blink_end                out = (NORMAL)
09677  M01S00922.ns2503  +++|    hidden_begin             out = (START_INVISIBLE)
09678  M01S00923.ns2503  +++|    hidden_end               out = (NORMAL)
09679  M01S00924.ns2503  +++|    inverse_begin            out = (START_INVERSE)
09680  M01S00925.ns2503  +++|    inverse_end              out = (NORMAL)
09681  M01S00926.ns2503  +++|    protect_begin            out = (START_PROTECT)
09682  M01S00927.ns2503  +++|    protect_end              out = (STOP_PROTECT)
09683  M01S00928.ns2503  +++|    underline_begin          out = (START_UNDERLINE)
09684  M01S00929.ns2503  +++|    underline_end            out = (NORMAL)
09685  M01S00930.ns2503  +++|    error_begin              out = (START_INVERSE)
09686  M01S00931.ns2503  +++|    error_end                out = (NORMAL)
09687  M01S00932.ns2503  +++|
09688  M01S00933.ns2503  +++|"   PROGRAMMABLE FUNCTION KEY INPUT INFORMATION                               "
09689  M01S00934.ns2503  +++|    f1        in = (SOH '@')
09690  M01S00935.ns2503  +++|    f2        in = (SOH 'A')
09691  M01S00936.ns2503  +++|    f3        in = (SOH 'B')
09692  M01S00937.ns2503  +++|    f4        in = (SOH 'C')
09693  M01S00938.ns2503  +++|    f5        in = (SOH 'D')
09694  M01S00939.ns2503  +++|    f6        in = (SOH 'E')
09695  M01S00940.ns2503  +++|    f7        in = (SOH 'F')
09696  M01S00941.ns2503  +++|    f8        in = (SOH 'G')
09697  M01S00942.ns2503  +++|    f9        in = (SOH 'H')
09698  M01S00943.ns2503  +++|    f10       in = (SOH 'I')
09699  M01S00944.ns2503  +++|    f11       in = (SOH 'J')
09700  M01S00945.ns2503  +++|    f1_s      in = (SOH '`')
09701  M01S00946.ns2503  +++|    f2_s      in = (SOH 'a')
09702  M01S00947.ns2503  +++|    f3_s      in = (SOH 'b')
09703  M01S00948.ns2503  +++|    f4_s      in = (SOH 'c')
09704  M01S00949.ns2503  +++|    f5_s      in = (SOH 'd')
09705  M01S00950.ns2503  +++|    f6_s      in = (SOH 'e')
09706  M01S00951.ns2503  +++|    f7_s      in = (SOH 'f')
09707  M01S00952.ns2503  +++|    f8_s      in = (SOH 'g')
09708  M01S00953.ns2503  +++|    f9_s      in = (SOH 'h')
09709  M01S00954.ns2503  +++|    f10_s     in = (SOH 'i')
09710  M01S00955.ns2503  +++|    f11_s     in = (SOH 'j')
09711  M01S00956.ns2503  +++|
09712  M01S00957.ns2503  +++|"   LINE DRAWING CHARACTER SPECIFICATION                                      "
09713  M01S00958.ns2503  +++|    ld_fine_begin            out = (ESC '$')
09714  M01S00959.ns2503  +++|    ld_fine_end              out = (ESC '%')
09715  M01S00960.ns2503  +++|    ld_fine_horizontal       out = ('K')
09716  M01S00961.ns2503  +++|    ld_fine_vertical         out = ('J')
09717  M01S00962.ns2503  +++|    ld_fine_upper_left       out = ('F')
09718  M01S00963.ns2503  +++|    ld_fine_upper_right      out = ('G')
09719  M01S00964.ns2503  +++|    ld_fine_lower_left       out = ('E')
09720  M01S00965.ns2503  +++|    ld_fine_lower_right      out = ('H')
09721  M01S00966.ns2503  +++|    ld_fine_up_t             out = ('N')
09722  M01S00967.ns2503  +++|    ld_fine_down_t           out = ('O')
09723  M01S00968.ns2503  +++|    ld_fine_left_t           out = ('M')
09724  M01S00969.ns2503  +++|    ld_fine_right_t          out = ('L')
09725  M01S00970.ns2503  +++|    ld_fine_cross            out = ('I')
09726  M01S00971.ns2503  +++|    ld_medium_begin          out = (ESC '$')
09727  M01S00972.ns2503  +++|    ld_medium_end            out = (ESC '%')
09728  M01S00973.ns2503  +++|    ld_medium_horizontal     out = ('K')
09729  M01S00974.ns2503  +++|    ld_medium_vertical       out = ('J')
09730  M01S00975.ns2503  +++|    ld_medium_upper_left     out = ('F')
09731  M01S00976.ns2503  +++|    ld_medium_upper_right    out = ('G')
09732  M01S00977.ns2503  +++|    ld_medium_lower_left     out = ('E')
09733  M01S00978.ns2503  +++|    ld_medium_lower_right    out = ('H')
09734  M01S00979.ns2503  +++|    ld_medium_up_t           out = ('N')
09735  M01S00980.ns2503  +++|    ld_medium_down_t         out = ('O')
09736  M01S00981.ns2503  +++|    ld_medium_left_t         out = ('M')
09737  M01S00982.ns2503  +++|    ld_medium_right_t        out = ('L')
09738  M01S00983.ns2503  +++|    ld_medium_cross          out = ('I')
09739  M01S00984.ns2503  +++|    ld_bold_begin            out = (ESC '$')
09740  M01S00985.ns2503  +++|    ld_bold_end              out = (ESC '%')
09741  M01S00986.ns2503  +++|    ld_bold_horizontal       out = ('K')
09742  M01S00987.ns2503  +++|    ld_bold_vertical         out = ('J')
09743  M01S00988.ns2503  +++|    ld_bold_upper_left       out = ('F')
09744  M01S00989.ns2503  +++|    ld_bold_upper_right      out = ('G')
09745  M01S00990.ns2503  +++|    ld_bold_lower_left       out = ('E')
09746  M01S00991.ns2503  +++|    ld_bold_lower_right      out = ('H')
09747  M01S00992.ns2503  +++|    ld_bold_up_t             out = ('N')
09748  M01S00993.ns2503  +++|    ld_bold_down_t           out = ('O')
09749  M01S00994.ns2503  +++|    ld_bold_left_t           out = ('M')
09750  M01S00995.ns2503  +++|    ld_bold_right_t          out = ('L')
09751  M01S00996.ns2503  +++|    ld_bold_cross            out = ('I')
09752  M01S00997.ns2503  +++|
09753  M01S00998.ns2503  +++|"   DEFAULT KEY DEFINITIONS FOR THE FULL SCREEN EDITOR                        "
09754  M01S00999.ns2503  +++|    k1   = ('SK1/VNS/L/ FWD/;SKS1/VN/L/LINEUP/')
09755  M01S01000.ns2503  +++|    k2   = ('SK2/VPS/L/ BKW/;SKS2/VP/L/LINEDN/')
09756  M01S01001.ns2503  +++|    k3   = ('SK3/SM/L/ MARK/;SKS3/SMW/L/MRKCHR/')
09757  M01S01002.ns2503  +++|    k4   = ('SK4/MMTP/L/ MOVE/;SKS4/CMTP/L/ COPY/')
09758  M01S01003.ns2503  +++|    k5   = ('SK5/IBP/L/ INSB/;SKS5/DB/L/ DELB/')
09759  M01S01004.ns2503  +++|    k6   = ('SK6/PF/L/FIRST/;SKS6/VL/L/ LAST/')
09760  M01S01005.ns2503  +++|    K7   = ('SK7/LN/')
09761  M01S01006.ns2503  +++|    K8   = ('SK8/LP/')
09762  M01S01007.ns2503  +++|    k9   = ('SK9"L/&?/"L/LOCATE/;SKS9/LN/L/LOCNXT/')
09763  M01S01008.ns2503  +++|    k10  = ('SK10/.S/L/ SPLIT/;SKS10/.J/L/ JOIN/')
09764  M01S01009.ns2503  +++|    k11  = ('SK11/V/L/MIDDLE/;SKS11/.C/L/CENTER/')
09765  M01S01010.ns2503  +++|
09766  M01S01011.ns2503  +++|    application_string...
09767  M01S01012.ns2503  +++|    name = ('FSEKEYS')...
09768  M01S01013.ns2503  +++|    out  = (k1 ';' k2 ';' k3 ';' k4 ';' k5 ';' k6)
09769  M01S01014.ns2503  +++|    application_string...
09770  M01S01015.ns2503  +++|    name = ('FSEKEYS')...
09771  M01S01016.ns2503  +++|    out  = (k7 ';' k8 ';' k9 ';' k10 ';' k11)
09772  M01S01017.ns2503  +++|
09773  M01S01018.ns2503  +++|"   END OF TERMINAL DEFINITION FILE FOR TELEVIDEO 924T TERMINAL              "
09774  M01S01019.ns2503  +++|*WEOR
Line S01020 Modification History
M01 (Added by) ns2503
M02 (Updated by) tdufi7
Seq #  *Modification Id* Act 
----------------------------+
09775  M02S01020.tdufi7  ---|TDU950T
09776  M01S00029.tdufi7  +++|TDU950T          *** REMOVE THIS LINE WHEN USING AS INPUT TO *TDU*. ***
09777  M01S01021.ns2503  +++|
09778  M01S01022.ns2503  +++|"   TERMINAL DEFINITION FILE FOR TELEVIDEO 950 TERMINAL WITH TYPE AHEAD       "
09779  M01S01023.ns2503  +++|
09780  M01S01024.ns2503  +++|"   VARIABLES                                                                 "
09781  M01S01025.ns2503  +++|    ATTRIBUTES_OCCUPY_SPACE = (ESC 'F0')
09782  M01S01026.ns2503  +++|    CLEAR_PROTECT           = (ESC '(' ESC '''')
09783  M01S01027.ns2503  +++|    LINE_BASED_ATTRIBUTES   = (ESC '[=2l')
09784  M01S01028.ns2503  +++|    HOME                    = (RS)
09785  M01S01029.ns2503  +++|    NORMAL                  = (ESC 'G0')
09786  M01S01030.ns2503  +++|    LOCK_KEYBOARD           = (ESC '#')
09787  M01S01031.ns2503  +++|    PROTECT_MODE_OFF        = (ESC '''')
09788  M01S01032.ns2503  +++|    PROTECT_MODE_ON         = (ESC '&')
09789  M01S01033.ns2503  +++|    SELECT_FUNCTION_KEY_SET = (ESC '[7;0v')
09790  M01S01034.ns2503  +++|    STOP_PROTECT            = (ESC '(')
09791  M01S01035.ns2503  +++|    START_PROTECT           = (ESC ')')
09792  M01S01036.ns2503  +++|    START_INVISIBLE         = (ESC 'G1')
09793  M01S01037.ns2503  +++|    START_BLINK             = (ESC 'G2')
09794  M01S01038.ns2503  +++|    START_INVERSE           = (ESC 'G4')
09795  M01S01039.ns2503  +++|    START_UNDERLINE         = (ESC 'G8')
09796  M01S01040.ns2503  +++|    TV950_MODE              = (ESC '[10;1v')
09797  M01S01041.ns2503  +++|    UNLOCK_KEYBOARD         = (ESC '"')
Line S01042 Modification History
M01 (Added by) ns2503
M02 (Updated by) tdufi6
Seq #  *Modification Id* Act 
----------------------------+
09798  M02S01042.tdufi6  ---|    DEF01                   = (ESC '|11' SOH '@' CR EM ESC '|A1' SOH '`' CR EM)
Line S01043 Modification History
M01 (Added by) ns2503
M02 (Updated by) tdufi6
Seq #  *Modification Id* Act 
----------------------------+
09799  M02S01043.tdufi6  ---|    DEF02                   = (ESC '|21' SOH 'A' CR EM ESC '|B1' SOH 'a' CR EM)
Line S01044 Modification History
M01 (Added by) ns2503
M02 (Updated by) tdufi6
Seq #  *Modification Id* Act 
----------------------------+
09800  M02S01044.tdufi6  ---|    DEF03                   = (ESC '|31' SOH 'B' CR EM ESC '|C1' SOH 'b' CR EM)
Line S01045 Modification History
M01 (Added by) ns2503
M02 (Updated by) tdufi6
Seq #  *Modification Id* Act 
----------------------------+
09801  M02S01045.tdufi6  ---|    DEF04                   = (ESC '|41' SOH 'C' CR EM ESC '|D1' SOH 'c' CR EM)
Line S01046 Modification History
M01 (Added by) ns2503
M02 (Updated by) tdufi6
Seq #  *Modification Id* Act 
----------------------------+
09802  M02S01046.tdufi6  ---|    DEF05                   = (ESC '|51' SOH 'D' CR EM ESC '|E1' SOH 'd' CR EM)
Line S01047 Modification History
M01 (Added by) ns2503
M02 (Updated by) tdufi6
Seq #  *Modification Id* Act 
----------------------------+
09803  M02S01047.tdufi6  ---|    DEF06                   = (ESC '|61' SOH 'E' CR EM ESC '|F1' SOH 'e' CR EM)
Line S01048 Modification History
M01 (Added by) ns2503
M02 (Updated by) tdufi6
Seq #  *Modification Id* Act 
----------------------------+
09804  M02S01048.tdufi6  ---|    DEF07                   = (ESC '|71' SOH 'F' CR EM ESC '|G1' SOH 'f' CR EM)
Line S01049 Modification History
M01 (Added by) ns2503
M02 (Updated by) tdufi6
Seq #  *Modification Id* Act 
----------------------------+
09805  M02S01049.tdufi6  ---|    DEF08                   = (ESC '|81' SOH 'G' CR EM ESC '|H1' SOH 'g' CR EM)
Line S01050 Modification History
M01 (Added by) ns2503
M02 (Updated by) tdufi6
Seq #  *Modification Id* Act 
----------------------------+
09806  M02S01050.tdufi6  ---|    DEF09                   = (ESC '|91' SOH 'H' CR EM ESC '|I1' SOH 'h' CR EM)
Line S01051 Modification History
M01 (Added by) ns2503
M02 (Updated by) tdufi6
Seq #  *Modification Id* Act 
----------------------------+
09807  M02S01051.tdufi6  ---|    DEF10                   = (ESC '|:1' SOH 'I' CR EM ESC '|J1' SOH 'i' CR EM)
Line S01052 Modification History
M01 (Added by) ns2503
M02 (Updated by) tdufi6
Seq #  *Modification Id* Act 
----------------------------+
09808  M02S01052.tdufi6  ---|    DEF11                   = (ESC '|;1' SOH 'J' CR EM ESC '|K1' SOH 'j' CR EM)
Line S01053 Modification History
M01 (Added by) ns2503
M02 (Updated by) tdufi6
Seq #  *Modification Id* Act 
----------------------------+
09809  M02S01053.tdufi6  ---|    DEF12                   = (ESC '|<1' SOH 'K' CR EM ESC '|L1' SOH 'k' CR EM)
09810  M01S00020.tdufi6  +++|    DEF01                   = (ESC '|11' SOH '@' CR EM ESC '|<1' SOH '`' CR EM)
09811  M01S00021.tdufi6  +++|    DEF02                   = (ESC '|21' SOH 'A' CR EM ESC '|=1' SOH 'a' CR EM)
09812  M01S00022.tdufi6  +++|    DEF03                   = (ESC '|31' SOH 'B' CR EM ESC '|>1' SOH 'b' CR EM)
09813  M01S00023.tdufi6  +++|    DEF04                   = (ESC '|41' SOH 'C' CR EM ESC '|?1' SOH 'c' CR EM)
09814  M01S00024.tdufi6  +++|    DEF05                   = (ESC '|51' SOH 'D' CR EM ESC '|@1' SOH 'd' CR EM)
09815  M01S00025.tdufi6  +++|    DEF06                   = (ESC '|61' SOH 'E' CR EM ESC '|A1' SOH 'e' CR EM)
09816  M01S00026.tdufi6  +++|    DEF07                   = (ESC '|71' SOH 'F' CR EM ESC '|B1' SOH 'f' CR EM)
09817  M01S00027.tdufi6  +++|    DEF08                   = (ESC '|81' SOH 'G' CR EM ESC '|C1' SOH 'g' CR EM)
09818  M01S00028.tdufi6  +++|    DEF09                   = (ESC '|91' SOH 'H' CR EM ESC '|D1' SOH 'h' CR EM)
09819  M01S00029.tdufi6  +++|    DEF10                   = (ESC '|:1' SOH 'I' CR EM ESC '|E1' SOH 'i' CR EM)
09820  M01S00030.tdufi6  +++|    DEF11                   = (ESC '|;1' SOH 'J' CR EM ESC '|F1' SOH 'j' CR EM)
09821  M01S00031.tdufi6  +++|    DEF12                   = (ESC '|G1' SOH 'K' CR EM ESC '|L1' SOH 'k' CR EM)
09822  M01S01054.ns2503  +++|    DEF01TO06               = (DEF01 DEF02 DEF03 DEF04 DEF05 DEF06)
09823  M01S01055.ns2503  +++|    DEF07TO12               = (DEF07 DEF08 DEF09 DEF10 DEF11 DEF12)
09824  M01S01056.ns2503  +++|    DEFIN1                  = (ESC '~2' TV950_MODE SELECT_FUNCTION_KEY_SET)
09825  M01S01057.ns2503  +++|    DEFIN2                  = (ATTRIBUTES_OCCUPY_SPACE LINE_BASED_ATTRIBUTES)
09826  M01S01058.ns2503  +++|    DEFINN                  = ('** TV950 ** in screen mode' CR LF)
09827  M01S01059.ns2503  +++|    DEFINIT                 = (DEFIN1 DEFIN2 DEFINN)
09828  M01S01060.ns2503  +++|
09829  M01S01061.ns2503  +++|"   MODEL NAME AND COMMUNICATION TYPE                                         "
09830  M01S01062.ns2503  +++|    model_name          value = 'TV950T'
09831  M01S01063.ns2503  +++|    communications      type  = asynch
09832  M01S01064.ns2503  +++|
09833  M01S01065.ns2503  +++|"   END OF INFORMATION SPECIFICATION                                          "
09834  M01S01066.ns2503  +++|    end_of_information  in    = (0)
09835  M01S01067.ns2503  +++|
09836  M01S01068.ns2503  +++|"   CURSOR POSITIONING INFORMATION                                            "
09837  M01S01069.ns2503  +++|    cursor_pos_encoding      bias  = (20(16))    type = binary_cursor
09838  M01S01070.ns2503  +++|    cursor_pos_column_first  value = FALSE
09839  M01S01071.ns2503  +++|    cursor_pos_column_length value = (0)
09840  M01S01072.ns2503  +++|    cursor_pos_begin         out   = (ESC '=')
09841  M01S01073.ns2503  +++|
09842  M01S01074.ns2503  +++|"   CURSOR MOVEMENT INFORMATION                                               "
09843  M01S01075.ns2503  +++|    cursor_home              inout = (HOME)
09844  M01S01076.ns2503  +++|    cursor_up                inout = (VT)
09845  M01S01077.ns2503  +++|    cursor_down              inout = (SYN)
09846  M01S01078.ns2503  +++|    cursor_left              inout = (BS)
09847  M01S01079.ns2503  +++|    cursor_right             inout = (FF)
09848  M01S01080.ns2503  +++|
09849  M01S01081.ns2503  +++|"   CURSOR BEHAVIOR (for cursor movement keys)                                "
09850  M01S01082.ns2503  +++|    move_past_right          type  = wrap_adjacent_next
09851  M01S01083.ns2503  +++|    move_past_left           type  = wrap_adjacent_next
09852  M01S01084.ns2503  +++|    move_past_top            type  = stop_next
09853  M01S01085.ns2503  +++|    move_past_bottom         type  = stop_next
09854  M01S01086.ns2503  +++|
09855  M01S01087.ns2503  +++|"   CURSOR BEHAVIOR (for character keys)                                      "
09856  M01S01088.ns2503  +++|    char_past_left           type  = wrap_adjacent_next
09857  M01S01089.ns2503  +++|    char_past_right          type  = wrap_adjacent_next
09858  M01S01090.ns2503  +++|    char_past_last_position  type  = scroll_next
09859  M01S01091.ns2503  +++|
09860  M01S01092.ns2503  +++|"   CURSOR BEHAVIOR (for cursor movement in a protected environment)         "
09861  M01S01093.ns2503  +++|    protected_past_right      type  = stop_next
09862  M01S01094.ns2503  +++|    protected_past_left       type  = stop_next
09863  M01S01095.ns2503  +++|    protected_past_up         type  = stop_next
09864  M01S01096.ns2503  +++|    protected_past_down       type  = stop_next
09865  M01S01097.ns2503  +++|
09866  M01S01098.ns2503  +++|"   CURSOR BEHAVIOR (for character input in a protected environment)         "
09867  M01S01099.ns2503  +++|    field_past_right          type  = stop_next
09868  M01S01100.ns2503  +++|    field_past_left           type  = stop_next
09869  M01S01101.ns2503  +++|    field_past_last           type  = stop_next
09870  M01S01102.ns2503  +++|    field_before_first        type  = stop_next
09871  M01S01103.ns2503  +++|
09872  M01S01104.ns2503  +++|"   TERMINAL ATTRIBUTES                                                       "
09873  M01S01105.ns2503  +++|    ATTRIBUTE_NEEDS_RESET           value = TRUE
09874  M01S01106.ns2503  +++|    ATTRIBUTE_TAKES_CHARACTER       value = TRUE
09875  M01S01107.ns2503  +++|    ATTRIBUTES_NOT_MASKABLE         value = TRUE
09876  M01S01108.ns2503  +++|    ATTRIBUTES_NOT_CHARACTER        value = TRUE
09877  M01S01109.ns2503  +++|    AUTOMATIC_TABBING               value = TRUE
09878  M01S01110.ns2503  +++|    DISABLE_OUTPUT_END              value = TRUE
09879  M01S01111.ns2503  +++|    CLEARS_WHEN_CHANGE_SIZE         value = FALSE
09880  M01S01112.ns2503  +++|    FUNCTION_KEY_LEAVES_MARK        value = FALSE
09881  M01S01113.ns2503  +++|    HAS_HIDDEN                      value = TRUE
09882  M01S01114.ns2503  +++|    HAS_PROTECT                     value = FALSE
09883  M01S01115.ns2503  +++|    HOME_AT_TOP                     value = TRUE
09884  M01S01116.ns2503  +++|    MULTIPLE_SIZES                  value = FALSE
09885  M01S01117.ns2503  +++|    PROTECT_ALL_CLEARS              value = TRUE
09886  M01S01118.ns2503  +++|    PROTABS_DONT_WRAP_BKW_PAGE      value = TRUE
09887  M01S01119.ns2503  +++|    PROTABS_DONT_WRAP_FWD_PAGE      value = FALSE
09888  M01S01120.ns2503  +++|    TABS_TO_HOME                    value = FALSE
09889  M01S01121.ns2503  +++|    TABS_TO_TAB_STOPS               value = FALSE
09890  M01S01122.ns2503  +++|    TABS_TO_UNPROTECTED             value = TRUE
09891  M01S01123.ns2503  +++|    TYPE_AHEAD                      value = TRUE
09892  M01S01124.ns2503  +++|    UNPROTABS_DONT_WRAP_BKW_LINE    value = TRUE
09893  M01S01125.ns2503  +++|    UNPROTABS_DONT_WRAP_FWD_LINE    value = TRUE
09894  M01S01126.ns2503  +++|
09895  M01S01127.ns2503  +++|"   SCREEN SIZE                                                               "
09896  M01S01128.ns2503  +++|    set_size                 rows = 24 columns = 80   out = ()
09897  M01S01129.ns2503  +++|
09898  M01S01130.ns2503  +++|"   SCREEN AND LINE MODE TRANSITION                                           "
09899  M01S01131.ns2503  +++|    screen_init         out = (DEFINIT)
09900  M01S01132.ns2503  +++|    set_screen_mode     out = (SUB DEF01TO06 DEF07TO12)
09901  M01S01133.ns2503  +++|    set_line_mode       out = (CLEAR_PROTECT UNLOCK_KEYBOARD)
09902  M01S01134.ns2503  +++|
09903  M01S01135.ns2503  +++|"   TERMINAL CAPABILITIES                                                     "
09904  M01S01136.ns2503  +++|    delete_char         inout = (ESC 'W')
09905  M01S01137.ns2503  +++|    delete_line_bol     inout = (ESC 'R')
09906  M01S01138.ns2503  +++|    erase_end_of_line   in    = (ESC 'T')
09907  M01S01139.ns2503  +++|    erase_end_of_line   out   = (START_PROTECT ESC 'T' STOP_PROTECT)
09908  M01S01140.ns2503  +++|    erase_page_home     inout = (SUB)
09909  M01S01141.ns2503  +++|    erase_unprotected   inout = (ESC '+')
09910  M01S01142.ns2503  +++|    erase_end_of_page   inout = (ESC 'Y')
09911  M01S01143.ns2503  +++|    insert_char         inout = (ESC 'Q')
09912  M01S01144.ns2503  +++|    insert_line_bol     inout = (ESC 'E')
09913  M01S01145.ns2503  +++|    insert_mode_begin   inout = (ESC 'q')
09914  M01S01146.ns2503  +++|    insert_mode_end     inout = (ESC 'r')
09915  M01S01147.ns2503  +++|    tab_backward        inout = (ESC 'I')
09916  M01S01148.ns2503  +++|    tab_clear_all       inout = (ESC '3')
09917  M01S01149.ns2503  +++|    tab_set             inout = (ESC '1')
09918  M01S01150.ns2503  +++|    tab_forward         inout = (HT)
09919  M01S01151.ns2503  +++|
09920  M01S01152.ns2503  +++|"   VIDEO ATTRIBUTES AND SEQUENCES                                            "
09921  M01S01153.ns2503  +++|    bell_nak                 out = (BEL)
09922  M01S01154.ns2503  +++|    output_begin             out = (PROTECT_MODE_OFF LOCK_KEYBOARD)
09923  M01S01155.ns2503  +++|    output_end               out = (STOP_PROTECT UNLOCK_KEYBOARD)
09924  M01S01156.ns2503  +++|    display_begin            out = (PROTECT_MODE_OFF START_PROTECT)
09925  M01S01157.ns2503  +++|    display_end              out = (PROTECT_MODE_ON)
09926  M01S01158.ns2503  +++|    output_text_begin        out = (START_PROTECT NORMAL)
09927  M01S01159.ns2503  +++|    output_text_end          out = ()
09928  M01S01160.ns2503  +++|    title_begin              out = ()
09929  M01S01161.ns2503  +++|    title_end                out = ()
09930  M01S01162.ns2503  +++|    message_begin            out = ()
09931  M01S01163.ns2503  +++|    message_end              out = ()
09932  M01S01164.ns2503  +++|    italic_begin             out = ()
09933  M01S01165.ns2503  +++|    italic_end               out = ()
09934  M01S01166.ns2503  +++|    input_text_begin         out = (START_UNDERLINE)
09935  M01S01167.ns2503  +++|    input_text_end           out = (NORMAL)
09936  M01S01168.ns2503  +++|    protect_all              out = (HOME START_PROTECT ESC 'Y')
09937  M01S01169.ns2503  +++|    alt_begin                out = ()
09938  M01S01170.ns2503  +++|    alt_end                  out = ()
09939  M01S01171.ns2503  +++|    blink_begin              out = (START_BLINK)
09940  M01S01172.ns2503  +++|    blink_end                out = (NORMAL)
09941  M01S01173.ns2503  +++|    hidden_begin             out = (START_INVISIBLE)
09942  M01S01174.ns2503  +++|    hidden_end               out = (NORMAL)
09943  M01S01175.ns2503  +++|    inverse_begin            out = (START_INVERSE)
09944  M01S01176.ns2503  +++|    inverse_end              out = (NORMAL)
09945  M01S01177.ns2503  +++|    protect_begin            out = (START_PROTECT)
09946  M01S01178.ns2503  +++|    protect_end              out = (STOP_PROTECT)
09947  M01S01179.ns2503  +++|    underline_begin          out = (START_UNDERLINE)
09948  M01S01180.ns2503  +++|    underline_end            out = (NORMAL)
09949  M01S01181.ns2503  +++|    error_begin              out = (START_INVERSE)
09950  M01S01182.ns2503  +++|    error_end                out = (NORMAL)
09951  M01S01183.ns2503  +++|
09952  M01S01184.ns2503  +++|"   PROGRAMMABLE FUNCTION KEY INPUT INFORMATION                               "
09953  M01S01185.ns2503  +++|    f1        in = (SOH '@')
09954  M01S01186.ns2503  +++|    f2        in = (SOH 'A')
09955  M01S01187.ns2503  +++|    f3        in = (SOH 'B')
09956  M01S01188.ns2503  +++|    f4        in = (SOH 'C')
09957  M01S01189.ns2503  +++|    f5        in = (SOH 'D')
09958  M01S01190.ns2503  +++|    f6        in = (SOH 'E')
09959  M01S01191.ns2503  +++|    f7        in = (SOH 'F')
09960  M01S01192.ns2503  +++|    f8        in = (SOH 'G')
09961  M01S01193.ns2503  +++|    f9        in = (SOH 'H')
09962  M01S01194.ns2503  +++|    f10       in = (SOH 'I')
09963  M01S01195.ns2503  +++|    f11       in = (SOH 'J')
09964  M01S01196.ns2503  +++|    f1_s      in = (SOH '`')
09965  M01S01197.ns2503  +++|    f2_s      in = (SOH 'a')
09966  M01S01198.ns2503  +++|    f3_s      in = (SOH 'b')
09967  M01S01199.ns2503  +++|    f4_s      in = (SOH 'c')
09968  M01S01200.ns2503  +++|    f5_s      in = (SOH 'd')
09969  M01S01201.ns2503  +++|    f6_s      in = (SOH 'e')
09970  M01S01202.ns2503  +++|    f7_s      in = (SOH 'f')
09971  M01S01203.ns2503  +++|    f8_s      in = (SOH 'g')
09972  M01S01204.ns2503  +++|    f9_s      in = (SOH 'h')
09973  M01S01205.ns2503  +++|    f10_s     in = (SOH 'i')
09974  M01S01206.ns2503  +++|    f11_s     in = (SOH 'j')
09975  M01S01207.ns2503  +++|
09976  M01S01208.ns2503  +++|"   LINE DRAWING CHARACTER SPECIFICATION                                      "
09977  M01S01209.ns2503  +++|    ld_fine_begin            out = (ESC '$')
09978  M01S01210.ns2503  +++|    ld_fine_end              out = (ESC '%')
09979  M01S01211.ns2503  +++|    ld_fine_horizontal       out = ('K')
09980  M01S01212.ns2503  +++|    ld_fine_vertical         out = ('J')
09981  M01S01213.ns2503  +++|    ld_fine_upper_left       out = ('F')
09982  M01S01214.ns2503  +++|    ld_fine_upper_right      out = ('G')
09983  M01S01215.ns2503  +++|    ld_fine_lower_left       out = ('E')
09984  M01S01216.ns2503  +++|    ld_fine_lower_right      out = ('H')
09985  M01S01217.ns2503  +++|    ld_fine_up_t             out = ('N')
09986  M01S01218.ns2503  +++|    ld_fine_down_t           out = ('O')
09987  M01S01219.ns2503  +++|    ld_fine_left_t           out = ('M')
09988  M01S01220.ns2503  +++|    ld_fine_right_t          out = ('L')
09989  M01S01221.ns2503  +++|    ld_fine_cross            out = ('I')
09990  M01S01222.ns2503  +++|    ld_medium_begin          out = (ESC '$')
09991  M01S01223.ns2503  +++|    ld_medium_end            out = (ESC '%')
09992  M01S01224.ns2503  +++|    ld_medium_horizontal     out = ('K')
09993  M01S01225.ns2503  +++|    ld_medium_vertical       out = ('J')
09994  M01S01226.ns2503  +++|    ld_medium_upper_left     out = ('F')
09995  M01S01227.ns2503  +++|    ld_medium_upper_right    out = ('G')
09996  M01S01228.ns2503  +++|    ld_medium_lower_left     out = ('E')
09997  M01S01229.ns2503  +++|    ld_medium_lower_right    out = ('H')
09998  M01S01230.ns2503  +++|    ld_medium_up_t           out = ('N')
09999  M01S01231.ns2503  +++|    ld_medium_down_t         out = ('O')
10000  M01S01232.ns2503  +++|    ld_medium_left_t         out = ('M')
10001  M01S01233.ns2503  +++|    ld_medium_right_t        out = ('L')
10002  M01S01234.ns2503  +++|    ld_medium_cross          out = ('I')
10003  M01S01235.ns2503  +++|    ld_bold_begin            out = (ESC '$')
10004  M01S01236.ns2503  +++|    ld_bold_end              out = (ESC '%')
10005  M01S01237.ns2503  +++|    ld_bold_horizontal       out = ('K')
10006  M01S01238.ns2503  +++|    ld_bold_vertical         out = ('J')
10007  M01S01239.ns2503  +++|    ld_bold_upper_left       out = ('F')
10008  M01S01240.ns2503  +++|    ld_bold_upper_right      out = ('G')
10009  M01S01241.ns2503  +++|    ld_bold_lower_left       out = ('E')
10010  M01S01242.ns2503  +++|    ld_bold_lower_right      out = ('H')
10011  M01S01243.ns2503  +++|    ld_bold_up_t             out = ('N')
10012  M01S01244.ns2503  +++|    ld_bold_down_t           out = ('O')
10013  M01S01245.ns2503  +++|    ld_bold_left_t           out = ('M')
10014  M01S01246.ns2503  +++|    ld_bold_right_t          out = ('L')
10015  M01S01247.ns2503  +++|    ld_bold_cross            out = ('I')
10016  M01S01248.ns2503  +++|
10017  M01S01249.ns2503  +++|"   DEFAULT KEY DEFINITIONS FOR THE FULL SCREEN EDITOR                        "
10018  M01S01250.ns2503  +++|    k1   = ('SK1/VNS/L/ FWD/;SKS1/VN/L/LINEUP/')
10019  M01S01251.ns2503  +++|    k2   = ('SK2/VPS/L/ BKW/;SKS2/VP/L/LINEDN/')
10020  M01S01252.ns2503  +++|    k3   = ('SK3/SM/L/ MARK/;SKS3/SMW/L/MRKCHR/')
10021  M01S01253.ns2503  +++|    k4   = ('SK4/MMTP/L/ MOVE/;SKS4/CMTP/L/ COPY/')
10022  M01S01254.ns2503  +++|    k5   = ('SK5/IBP/L/ INSB/;SKS5/DB/L/ DELB/')
10023  M01S01255.ns2503  +++|    k6   = ('SK6/PF/L/FIRST/;SKS6/VL/L/ LAST/')
10024  M01S01256.ns2503  +++|    K7   = ('SK7/LN/')
10025  M01S01257.ns2503  +++|    K8   = ('SK8/LP/')
10026  M01S01258.ns2503  +++|    k9   = ('SK9"L/&?/"L/LOCATE/;SKS9/LN/L/LOCNXT/')
10027  M01S01259.ns2503  +++|    k10  = ('SK10/.S/L/ SPLIT/;SKS10/.J/L/ JOIN/')
10028  M01S01260.ns2503  +++|    k11  = ('SK11/V/L/MIDDLE/;SKS11/.C/L/CENTER/')
10029  M01S01261.ns2503  +++|
10030  M01S01262.ns2503  +++|    application_string...
10031  M01S01263.ns2503  +++|    name = ('FSEKEYS')...
10032  M01S01264.ns2503  +++|    out  = (k1 ';' k2 ';' k3 ';' k4 ';' k5 ';' k6)
10033  M01S01265.ns2503  +++|    application_string...
10034  M01S01266.ns2503  +++|    name = ('FSEKEYS')...
10035  M01S01267.ns2503  +++|    out  = (k7 ';' k8 ';' k9 ';' k10 ';' k11)
10036  M01S01268.ns2503  +++|
10037  M01S01269.ns2503  +++|"   END OF TERMINAL DEFINITION FILE FOR TELEVIDEO 950T TERMINAL              "
10038  M01S01270.ns2503  +++|*WEOR
Line S01271 Modification History
M01 (Added by) ns2503
M02 (Updated by) tdufi7
Seq #  *Modification Id* Act 
----------------------------+
10039  M02S01271.tdufi7  ---|TDU955T
10040  M01S00030.tdufi7  +++|TDU955T          *** REMOVE THIS LINE WHEN USING AS INPUT TO *TDU*. ***
10041  M01S01272.ns2503  +++|
10042  M01S01273.ns2503  +++|"   TERMINAL DEFINITION FILE FOR TELEVIDEO 955 TERMINAL WITH TYPE AHEAD       "
10043  M01S01274.ns2503  +++|
10044  M01S01275.ns2503  +++|"   VARIABLES                                                                 "
10045  M01S01276.ns2503  +++|    ATTRIBUTES_SPACELESS    = (ESC 'F1')
10046  M01S01277.ns2503  +++|    ATTRIBUTE_MODE_LINE     = (ESC '[=2l')
10047  M01S01278.ns2503  +++|    CLEAR_PROTECT           = (ESC '(' ESC '''')
10048  M01S01279.ns2503  +++|    HOME                    = (RS)
10049  M01S01280.ns2503  +++|    LARGE_SCREEN            = (ESC '[=3h')
10050  M01S01281.ns2503  +++|    SMALL_SCREEN            = (ESC '[=3l')
10051  M01S01282.ns2503  +++|    LOCK_KEYBOARD           = (ESC '#')
10052  M01S01283.ns2503  +++|    NORMAL                  = (ESC 'G0')
10053  M01S01284.ns2503  +++|    PROTECT_MODE_OFF        = (ESC '''')
10054  M01S01285.ns2503  +++|    PROTECT_MODE_ON         = (ESC '&')
10055  M01S01286.ns2503  +++|    SELECT_FUNCTION_KEY_SET = (ESC '[7;0v')
10056  M01S01287.ns2503  +++|    SET_DOWN_KEY_CTRL_J     = (ESC '[=9l')
10057  M01S01288.ns2503  +++|    START_BLINK             = (ESC 'G2')
10058  M01S01289.ns2503  +++|    START_INVISIBLE         = (ESC 'G1')
10059  M01S01290.ns2503  +++|    START_PROTECT           = (ESC ')')
10060  M01S01291.ns2503  +++|    STOP_PROTECT            = (ESC '(')
10061  M01S01292.ns2503  +++|    START_INVERSE           = (ESC 'G4')
10062  M01S01293.ns2503  +++|    START_UNDERLINE         = (ESC 'G8')
10063  M01S01294.ns2503  +++|    TV955_MODE              = (ESC '[10;0v')
10064  M01S01295.ns2503  +++|    UNLOCK_KEYBOARD         = (ESC '"')
10065  M01S01296.ns2503  +++|    DEF01                   = (ESC '|11' SOH '@' CR EM ESC '|A1' SOH '`' CR EM)
10066  M01S01297.ns2503  +++|    DEF02                   = (ESC '|21' SOH 'A' CR EM ESC '|B1' SOH 'a' CR EM)
10067  M01S01298.ns2503  +++|    DEF03                   = (ESC '|31' SOH 'B' CR EM ESC '|C1' SOH 'b' CR EM)
10068  M01S01299.ns2503  +++|    DEF04                   = (ESC '|41' SOH 'C' CR EM ESC '|D1' SOH 'c' CR EM)
10069  M01S01300.ns2503  +++|    DEF05                   = (ESC '|51' SOH 'D' CR EM ESC '|E1' SOH 'd' CR EM)
10070  M01S01301.ns2503  +++|    DEF06                   = (ESC '|61' SOH 'E' CR EM ESC '|F1' SOH 'e' CR EM)
10071  M01S01302.ns2503  +++|    DEF07                   = (ESC '|71' SOH 'F' CR EM ESC '|G1' SOH 'f' CR EM)
10072  M01S01303.ns2503  +++|    DEF08                   = (ESC '|81' SOH 'G' CR EM ESC '|H1' SOH 'g' CR EM)
10073  M01S01304.ns2503  +++|    DEF09                   = (ESC '|91' SOH 'H' CR EM ESC '|I1' SOH 'h' CR EM)
10074  M01S01305.ns2503  +++|    DEF10                   = (ESC '|:1' SOH 'I' CR EM ESC '|J1' SOH 'i' CR EM)
10075  M01S01306.ns2503  +++|    DEF11                   = (ESC '|;1' SOH 'J' CR EM ESC '|K1' SOH 'j' CR EM)
10076  M01S01307.ns2503  +++|    DEF12                   = (ESC '|<1' SOH 'K' CR EM ESC '|L1' SOH 'k' CR EM)
10077  M01S01308.ns2503  +++|    DEF13                   = (ESC '|=1' SOH 'L' CR EM ESC '|M1' SOH 'l' CR EM)
10078  M01S01309.ns2503  +++|    DEF14                   = (ESC '|>1' SOH 'M' CR EM ESC '|N1' SOH 'm' CR EM)
10079  M01S01310.ns2503  +++|    DEF15                   = (ESC '|?1' SOH 'N' CR EM ESC '|O1' SOH 'n' CR EM)
10080  M01S01311.ns2503  +++|    DEF16                   = (ESC '|@1' SOH 'O' CR EM ESC '|P1' SOH 'o' CR EM)
10081  M01S01312.ns2503  +++|    DEF01TO08               = (DEF01 DEF02 DEF03 DEF04 DEF05 DEF06 DEF07 DEF08)
10082  M01S01313.ns2503  +++|    DEF09TO16               = (DEF09 DEF10 DEF11 DEF12 DEF13 DEF14 DEF15 DEF16)
10083  M01S01314.ns2503  +++|    DEFIN1                  = (ESC '~2' TV955_MODE SELECT_FUNCTION_KEY_SET)
10084  M01S01315.ns2503  +++|    DEFIN2                  = (ATTRIBUTES_SPACELESS ATTRIBUTE_MODE_LINE)
10085  M01S01316.ns2503  +++|    DEFIN3                  = (SET_DOWN_KEY_CTRL_J)
10086  M01S01317.ns2503  +++|    DEFINN                  = ('** TV955 ** in screen mode' CR LF)
10087  M01S01318.ns2503  +++|    DEFINIT                 = (DEFIN1 DEFIN2 DEFIN3 DEFINN)
10088  M01S01319.ns2503  +++|
10089  M01S01320.ns2503  +++|"   MODEL NAME AND COMMUNICATION TYPE                                         "
10090  M01S01321.ns2503  +++|    model_name               value = 'TV955T'
10091  M01S01322.ns2503  +++|    communications           type  = asynch
10092  M01S01323.ns2503  +++|
10093  M01S01324.ns2503  +++|"   END OF INFORMATION SPECIFICATION                                          "
10094  M01S01325.ns2503  +++|    end_of_information       in    = (0)
10095  M01S01326.ns2503  +++|
10096  M01S01327.ns2503  +++|"   CURSOR POSITIONING INFORMATION                                            "
10097  M01S01328.ns2503  +++|    cursor_pos_encoding      bias  = (0)   type = ansi_cursor
10098  M01S01329.ns2503  +++|    cursor_pos_column_first  value = FALSE
10099  M01S01330.ns2503  +++|    cursor_pos_column_length value = (0)
10100  M01S01331.ns2503  +++|    cursor_pos_row_length    value = (0)
10101  M01S01332.ns2503  +++|    cursor_pos_begin         out   = (ESC '[')
10102  M01S01333.ns2503  +++|    cursor_pos_second        out   = (';')
10103  M01S01334.ns2503  +++|    cursor_pos_third         out   = ('H')
10104  M01S01335.ns2503  +++|
10105  M01S01336.ns2503  +++|"   CURSOR MOVEMENT INFORMATION                                               "
10106  M01S01337.ns2503  +++|    cursor_home              inout = (HOME)
10107  M01S01338.ns2503  +++|    cursor_up                inout = (VT)
10108  M01S01339.ns2503  +++|    cursor_down              inout = (SYN)
10109  M01S01340.ns2503  +++|    cursor_left              inout = (BS)
10110  M01S01341.ns2503  +++|    cursor_right             inout = (FF)
10111  M01S01342.ns2503  +++|
10112  M01S01343.ns2503  +++|"   CURSOR BEHAVIOR (for cursor movement keys)                                "
10113  M01S01344.ns2503  +++|    move_past_right          type  = wrap_adjacent_next
10114  M01S01345.ns2503  +++|    move_past_left           type  = wrap_adjacent_next
10115  M01S01346.ns2503  +++|    move_past_top            type  = stop_next
10116  M01S01347.ns2503  +++|    move_past_bottom         type  = stop_next
10117  M01S01348.ns2503  +++|
10118  M01S01349.ns2503  +++|"   CURSOR BEHAVIOR (for character keys)                                      "
10119  M01S01350.ns2503  +++|    char_past_right          type  = wrap_adjacent_next
10120  M01S01351.ns2503  +++|    char_past_left           type  = wrap_adjacent_next
10121  M01S01352.ns2503  +++|    char_past_last_position  type  = scroll_next
10122  M01S01353.ns2503  +++|
10123  M01S01354.ns2503  +++|"   CURSOR BEHAVIOR (for cursor movement in a protected environment)         "
10124  M01S01355.ns2503  +++|    protected_past_right     type  = auto_tab_next
10125  M01S01356.ns2503  +++|    protected_past_left      type  = auto_tab_next
10126  M01S01357.ns2503  +++|    protected_past_up        type  = stop_next
10127  M01S01358.ns2503  +++|    protected_past_down      type  = stop_next
10128  M01S01359.ns2503  +++|
10129  M01S01360.ns2503  +++|"   CURSOR BEHAVIOR (for character input in a protected environment)         "
10130  M01S01361.ns2503  +++|    field_past_right         type  = auto_tab_next
10131  M01S01362.ns2503  +++|    field_past_left          type  = auto_tab_next
10132  M01S01363.ns2503  +++|    field_past_last          type  = auto_tab_next
10133  M01S01364.ns2503  +++|    field_before_first       type  = stop_next
10134  M01S01365.ns2503  +++|
10135  M01S01366.ns2503  +++|"   TERMINAL ATTRIBUTES                                                       "
10136  M01S01367.ns2503  +++|    ATTRIBUTE_NEEDS_RESET          value = TRUE
10137  M01S01368.ns2503  +++|    ATTRIBUTES_NOT_MASKABLE        value = TRUE
10138  M01S01369.ns2503  +++|    ATTRIBUTES_NOT_CHARACTER       value = TRUE
10139  M01S01370.ns2503  +++|    AUTOMATIC_TABBING              value = TRUE
10140  M01S01371.ns2503  +++|    CLEARS_WHEN_CHANGE_SIZE        value = FALSE
10141  M01S01372.ns2503  +++|    DISABLE_OUTPUT_END             value = TRUE
10142  M01S01373.ns2503  +++|    FUNCTION_KEY_LEAVES_MARK       value = FALSE
10143  M01S01374.ns2503  +++|    HAS_HIDDEN                     value = TRUE
10144  M01S01375.ns2503  +++|    HAS_PROTECT                    value = FALSE
10145  M01S01376.ns2503  +++|    HOME_AT_TOP                    value = TRUE
10146  M01S01377.ns2503  +++|    MULTIPLE_SIZES                 value = TRUE
10147  M01S01378.ns2503  +++|    PROTECT_ALL_CLEARS             value = TRUE
10148  M01S01379.ns2503  +++|    PROTABS_DONT_WRAP_BKW_PAGE     value = TRUE
10149  M01S01380.ns2503  +++|    PROTABS_DONT_WRAP_FWD_PAGE     value = FALSE
10150  M01S01381.ns2503  +++|    TABS_TO_HOME                   value = FALSE
10151  M01S01382.ns2503  +++|    TABS_TO_TAB_STOPS              value = FALSE
10152  M01S01383.ns2503  +++|    TABS_TO_UNPROTECTED            value = TRUE
10153  M01S01384.ns2503  +++|    TYPE_AHEAD                     value = TRUE
10154  M01S01385.ns2503  +++|    UNPROTABS_DONT_WRAP_BKW_LINE   value = TRUE
10155  M01S01386.ns2503  +++|    UNPROTABS_DONT_WRAP_FWD_LINE   value = TRUE
10156  M01S01387.ns2503  +++|
10157  M01S01388.ns2503  +++|"   SCREEN SIZE                                                               "
10158  M01S01389.ns2503  +++|    set_size                 rows  = 24 columns = 80   out = (SMALL_SCREEN)
10159  M01S01390.ns2503  +++|    set_size                 rows  = 24 columns = 132  out = (LARGE_SCREEN)
10160  M01S01391.ns2503  +++|
10161  M01S01392.ns2503  +++|"   SCREEN AND LINE MODE TRANSITION                                           "
10162  M01S01393.ns2503  +++|    screen_init              out   = (DEFINIT)
10163  M01S01394.ns2503  +++|    set_screen_mode          out   = (DEF01TO08 DEF09TO16)
10164  M01S01395.ns2503  +++|    set_line_mode            out   = (CLEAR_PROTECT UNLOCK_KEYBOARD)
10165  M01S01396.ns2503  +++|
10166  M01S01397.ns2503  +++|"   TERMINAL CAPABILITIES                                                     "
10167  M01S01398.ns2503  +++|    delete_char              inout = (ESC 'W')
10168  M01S01399.ns2503  +++|    delete_line_bol          inout = (ESC 'R')
10169  M01S01400.ns2503  +++|    erase_end_of_line        in    = (ESC 'T')
10170  M01S01401.ns2503  +++|    erase_end_of_line        out   = (START_PROTECT ESC 'T' STOP_PROTECT)
10171  M01S01402.ns2503  +++|    erase_end_of_page        inout = (ESC 'Y')
10172  M01S01403.ns2503  +++|    erase_unprotected        inout = (ESC '+')
10173  M01S01404.ns2503  +++|    erase_page_home          inout = (SUB)
10174  M01S01405.ns2503  +++|    insert_char              inout = (ESC 'Q')
10175  M01S01406.ns2503  +++|    insert_line_bol          inout = (ESC 'E')
10176  M01S01407.ns2503  +++|    insert_mode_begin        inout = (ESC 'q')
10177  M01S01408.ns2503  +++|    insert_mode_end          inout = (ESC 'r')
10178  M01S01409.ns2503  +++|    tab_backward             inout = (ESC 'I')
10179  M01S01410.ns2503  +++|    tab_clear_all            inout = (ESC '3')
10180  M01S01411.ns2503  +++|    tab_set                  inout = (ESC '1')
10181  M01S01412.ns2503  +++|    tab_forward              inout = (HT)
10182  M01S01413.ns2503  +++|
10183  M01S01414.ns2503  +++|"   VIDEO ATTRIBUTES AND SEQUENCES                                            "
10184  M01S01415.ns2503  +++|    bell_nak                 out   = (BEL)
10185  M01S01416.ns2503  +++|    output_begin             out   = (PROTECT_MODE_OFF LOCK_KEYBOARD)
10186  M01S01417.ns2503  +++|    output_end               out   = (STOP_PROTECT UNLOCK_KEYBOARD)
10187  M01S01418.ns2503  +++|    display_begin            out   = (PROTECT_MODE_OFF START_PROTECT)
10188  M01S01419.ns2503  +++|    display_end              out   = (PROTECT_MODE_ON)
10189  M01S01420.ns2503  +++|    output_text_begin        out   = (START_PROTECT)
10190  M01S01421.ns2503  +++|    output_text_end          out   = ()
10191  M01S01422.ns2503  +++|    title_begin              out   = ()
10192  M01S01423.ns2503  +++|    title_end                out   = ()
10193  M01S01424.ns2503  +++|    message_begin            out   = ()
10194  M01S01425.ns2503  +++|    message_end              out   = ()
10195  M01S01426.ns2503  +++|    italic_begin             out   = ()
10196  M01S01427.ns2503  +++|    italic_end               out   = ()
10197  M01S01428.ns2503  +++|    input_text_begin         out   = (START_UNDERLINE)
10198  M01S01429.ns2503  +++|    input_text_end           out   = (NORMAL)
10199  M01S01430.ns2503  +++|    protect_all              out   = (HOME START_PROTECT ESC 'Y')
10200  M01S01431.ns2503  +++|    alt_begin                out   = ()
10201  M01S01432.ns2503  +++|    alt_end                  out   = ()
10202  M01S01433.ns2503  +++|    blink_begin              out   = (START_BLINK)
10203  M01S01434.ns2503  +++|    blink_end                out   = (NORMAL)
10204  M01S01435.ns2503  +++|    hidden_begin             out   = (START_INVISIBLE)
10205  M01S01436.ns2503  +++|    hidden_end               out   = (NORMAL)
10206  M01S01437.ns2503  +++|    inverse_begin            out   = (START_INVERSE)
10207  M01S01438.ns2503  +++|    inverse_end              out   = (NORMAL)
10208  M01S01439.ns2503  +++|    protect_begin            out   = (START_PROTECT)
10209  M01S01440.ns2503  +++|    protect_end              out   = (STOP_PROTECT)
10210  M01S01441.ns2503  +++|    underline_begin          out   = (START_UNDERLINE)
10211  M01S01442.ns2503  +++|    underline_end            out   = (NORMAL)
10212  M01S01443.ns2503  +++|    error_begin              out   = (START_INVERSE)
10213  M01S01444.ns2503  +++|    error_end                out   = (NORMAL)
10214  M01S01445.ns2503  +++|
10215  M01S01446.ns2503  +++|"   PROGRAMMABLE FUNCTION KEY INPUT INFORMATION                               "
10216  M01S01447.ns2503  +++|    f1        in = (SOH '@')
10217  M01S01448.ns2503  +++|    f2        in = (SOH 'A')
10218  M01S01449.ns2503  +++|    f3        in = (SOH 'B')
10219  M01S01450.ns2503  +++|    f4        in = (SOH 'C')
10220  M01S01451.ns2503  +++|    f5        in = (SOH 'D')
10221  M01S01452.ns2503  +++|    f6        in = (SOH 'E')
10222  M01S01453.ns2503  +++|    f7        in = (SOH 'F')
10223  M01S01454.ns2503  +++|    f8        in = (SOH 'G')
10224  M01S01455.ns2503  +++|    f9        in = (SOH 'H')
10225  M01S01456.ns2503  +++|    f10       in = (SOH 'I')
10226  M01S01457.ns2503  +++|    f11       in = (SOH 'J')
10227  M01S01458.ns2503  +++|    f12       in = (SOH 'K')
10228  M01S01459.ns2503  +++|    f13       in = (SOH 'L')
10229  M01S01460.ns2503  +++|    f14       in = (SOH 'M')
10230  M01S01461.ns2503  +++|    f15       in = (SOH 'N')
10231  M01S01462.ns2503  +++|    f16       in = (SOH 'O')
10232  M01S01463.ns2503  +++|    f1_s      in = (SOH '`')
10233  M01S01464.ns2503  +++|    f2_s      in = (SOH 'a')
10234  M01S01465.ns2503  +++|    f3_s      in = (SOH 'b')
10235  M01S01466.ns2503  +++|    f4_s      in = (SOH 'c')
10236  M01S01467.ns2503  +++|    f5_s      in = (SOH 'd')
10237  M01S01468.ns2503  +++|    f6_s      in = (SOH 'e')
10238  M01S01469.ns2503  +++|    f7_s      in = (SOH 'f')
10239  M01S01470.ns2503  +++|    f8_s      in = (SOH 'g')
10240  M01S01471.ns2503  +++|    f9_s      in = (SOH 'h')
10241  M01S01472.ns2503  +++|    f10_s     in = (SOH 'i')
10242  M01S01473.ns2503  +++|    f11_s     in = (SOH 'j')
10243  M01S01474.ns2503  +++|    f12_s     in = (SOH 'k')
10244  M01S01475.ns2503  +++|    f13_s     in = (SOH 'l')
10245  M01S01476.ns2503  +++|    f14_s     in = (SOH 'm')
10246  M01S01477.ns2503  +++|    f15_s     in = (SOH 'n')
10247  M01S01478.ns2503  +++|    f16_s     in = (SOH 'o')
10248  M01S01479.ns2503  +++|
10249  M01S01480.ns2503  +++|"   LINE DRAWING CHARACTER SPECIFICATION                                      "
10250  M01S01481.ns2503  +++|    ld_fine_begin            out   = (ESC '$')
10251  M01S01482.ns2503  +++|    ld_fine_end              out   = (ESC '%')
10252  M01S01483.ns2503  +++|    ld_fine_horizontal       out   = ('K')
10253  M01S01484.ns2503  +++|    ld_fine_vertical         out   = ('J')
10254  M01S01485.ns2503  +++|    ld_fine_upper_left       out   = ('F')
10255  M01S01486.ns2503  +++|    ld_fine_upper_right      out   = ('G')
10256  M01S01487.ns2503  +++|    ld_fine_lower_left       out   = ('E')
10257  M01S01488.ns2503  +++|    ld_fine_lower_right      out   = ('H')
10258  M01S01489.ns2503  +++|    ld_fine_up_t             out   = ('N')
10259  M01S01490.ns2503  +++|    ld_fine_down_t           out   = ('O')
10260  M01S01491.ns2503  +++|    ld_fine_left_t           out   = ('M')
10261  M01S01492.ns2503  +++|    ld_fine_right_t          out   = ('L')
10262  M01S01493.ns2503  +++|    ld_fine_cross            out   = ('I')
10263  M01S01494.ns2503  +++|    ld_medium_begin          out   = (ESC '$')
10264  M01S01495.ns2503  +++|    ld_medium_end            out   = (ESC '%')
10265  M01S01496.ns2503  +++|    ld_medium_horizontal     out   = ('K')
10266  M01S01497.ns2503  +++|    ld_medium_vertical       out   = ('J')
10267  M01S01498.ns2503  +++|    ld_medium_upper_left     out   = ('F')
10268  M01S01499.ns2503  +++|    ld_medium_upper_right    out   = ('G')
10269  M01S01500.ns2503  +++|    ld_medium_lower_left     out   = ('E')
10270  M01S01501.ns2503  +++|    ld_medium_lower_right    out   = ('H')
10271  M01S01502.ns2503  +++|    ld_medium_up_t           out   = ('N')
10272  M01S01503.ns2503  +++|    ld_medium_down_t         out   = ('O')
10273  M01S01504.ns2503  +++|    ld_medium_left_t         out   = ('M')
10274  M01S01505.ns2503  +++|    ld_medium_right_t        out   = ('L')
10275  M01S01506.ns2503  +++|    ld_medium_cross          out   = ('I')
10276  M01S01507.ns2503  +++|    ld_bold_begin            out   = (ESC '$')
10277  M01S01508.ns2503  +++|    ld_bold_end              out   = (ESC '%')
10278  M01S01509.ns2503  +++|    ld_bold_horizontal       out   = ('K')
10279  M01S01510.ns2503  +++|    ld_bold_vertical         out   = ('J')
10280  M01S01511.ns2503  +++|    ld_bold_upper_left       out   = ('F')
10281  M01S01512.ns2503  +++|    ld_bold_upper_right      out   = ('G')
10282  M01S01513.ns2503  +++|    ld_bold_lower_left       out   = ('E')
10283  M01S01514.ns2503  +++|    ld_bold_lower_right      out   = ('H')
10284  M01S01515.ns2503  +++|    ld_bold_up_t             out   = ('N')
10285  M01S01516.ns2503  +++|    ld_bold_down_t           out   = ('O')
10286  M01S01517.ns2503  +++|    ld_bold_left_t           out   = ('M')
10287  M01S01518.ns2503  +++|    ld_bold_right_t          out   = ('L')
10288  M01S01519.ns2503  +++|    ld_bold_cross            out   = ('I')
10289  M01S01520.ns2503  +++|
10290  M01S01521.ns2503  +++|"   DEFAULT KEY DEFINITIONS FOR THE FULL SCREEN EDITOR                        "
10291  M01S01522.ns2503  +++|    k1   = ('SK1/VNS/L/ FWD/;SKS1/Vl/L/ LAST/')
10292  M01S01523.ns2503  +++|    k2   = ('SK2/VPS/L/ BKW/;SKS2/P1/L/ FIRST/')
10293  M01S01524.ns2503  +++|    k3   = ('SK3/VN/L/LINEUP/;SKS3/E/L/ EDIT/')
10294  M01S01525.ns2503  +++|    k4   = ('SK4/VP/L/LINEDN/;SKS4/H/L/ HELP/')
10295  M01S01526.ns2503  +++|    k5   = ('SK5/U/L/ UNDO/;SKS5/UM/L/UNMARK/')
10296  M01S01527.ns2503  +++|    k6   = ('SK6/Q/L/ QUIT/')
10297  M01S01528.ns2503  +++|    k7   = ('SK7/CMTP/L/ COPY/;SKS7/MMTP/L/ MOVE/')
10298  M01S01529.ns2503  +++|    k8   = ('SK8/SM/L/ MARK/;SKS8/SMW/L/MRKCHR/')
10299  M01S01530.ns2503  +++|    k9   = ('SK9/L"&?"/L/LOCATE/;SKS9/LA/L/LOCALL/')
10300  M01S01531.ns2503  +++|    k10  = ('SK10/.C/L/CENTER/;SKS10/.F/L/ PARA/')
10301  M01S01532.ns2503  +++|    k11  = ('SK11/.S/L/ BREAK/;SKS11/.J/L/ JOIN/')
10302  M01S01533.ns2503  +++|    k12  = ('SK12/V/L/MIDDLE/;SKS12/.E/L/SKPEOL/')
10303  M01S01534.ns2503  +++|
10304  M01S01535.ns2503  +++|    application_string...
10305  M01S01536.ns2503  +++|    name = ('FSEKEYS')...
10306  M01S01537.ns2503  +++|    out  = (k1 ';' k2 ';' k3 ';' k4 ';' k5 ';' k6)
10307  M01S01538.ns2503  +++|    application_string...
10308  M01S01539.ns2503  +++|    name = ('FSEKEYS')...
10309  M01S01540.ns2503  +++|    out  = (k7 ';' k8 ';' k9 ';' k10 ';' k11)
10310  M01S01541.ns2503  +++|
10311  M01S01542.ns2503  +++|"   END OF TERMINAL DEFINITION FILE FOR TELEVIDEO 955T TERMINAL              "
10312  M01S00005.tdufi11 +++|*WEOR
10313  M01S00006.tdufi11 +++|TDUSUN           *** REMOVE THIS LINE WHEN USING AS INPUT TO *TDU*. ***
10314  M01S00007.tdufi11 +++|
10315  M01S00008.tdufi11 +++|"   TERMINAL DEFINITION FILE FOR SUN WORKSTATION                              "
10316  M01S00009.tdufi11 +++|
10317  M01S00010.tdufi11 +++|"   VARIABLES                                                                 "
10318  M01S00011.tdufi11 +++|prefix              = (1B(16) 5B(16))
10319  M01S00012.tdufi11 +++|pad10=(00(16) 00(16) 00(16) 00(16) 00(16) 00(16) 00(16) 00(16) 00(16) 00(16))
10320  M01S00013.tdufi11 +++|pad100 =(pad10 pad10 pad10 pad10 pad10 pad10 pad10 pad10 pad10 pad10)
10321  M01S00014.tdufi11 +++|clear_home          = (prefix 32(16) 4A(16))
10322  M01S00015.tdufi11 +++|home_clear_page     = (prefix 48(16) clear_home pad100 pad100)
10323  M01S00016.tdufi11 +++|clear_all_tabs      = (prefix '3g')
10324  M01S00017.tdufi11 +++|set_to_34x80        = (prefix 3F(16) 33(16) 6C(16))
10325  M01S00018.tdufi11 +++|set_to_48x132       = (prefix 3F(16) 33(16) 68(16))
10326  M01S00019.tdufi11 +++|set_window_34       = (prefix '8;34;80t' prefix '7t' pad100 pad100)
10327  M01S00020.tdufi11 +++|set_window_48       = (prefix '8;48;132t' prefix '7t' pad100 pad100)
10328  M01S00021.tdufi11 +++|start_alternate     = (prefix 31(16) 6D(16))
10329  M01S00022.tdufi11 +++|start_inverse       = (prefix 37(16) 6D(16))
10330  M01S00023.tdufi11 +++|start_underline     = (prefix 34(16) 6D(16))
10331  M01S00024.tdufi11 +++|normal_attributes   = (prefix 6D(16))
10332  M01S00025.tdufi11 +++|stop_alternate      = normal_attributes
10333  M01S00026.tdufi11 +++|stop_inverse        = normal_attributes
10334  M01S00027.tdufi11 +++|stop_underline      = normal_attributes
10335  M01S00028.tdufi11 +++|
10336  M01S00029.tdufi11 +++|"   VARIABLES FOR FULL SCREEN EDITOR FUNCTION KEY DEFINITIONS                 "
10337  M01S00030.tdufi11 +++|    k1   = ('SK1/VNS/L/ FWD/;SKS1/VPS/L/ BKW/')
10338  M01S00031.tdufi11 +++|    k2   = ('SK2/VN/L/LINEUP/;SKS2/VP/L/LINEDN/')
10339  M01S00032.tdufi11 +++|    k3   = ('SK3/.I/L/ INSC/;SKS3/.D/L/ DELC/')
10340  M01S00033.tdufi11 +++|    k4   = ('SK4/IBP1/L/ INSL/;SKS4/D;PN/L/ DELL/')
10341  M01S00034.tdufi11 +++|    k5   = ('SK5/SM/L/ MARK/;SKS5/U/L/ UNDO/')
10342  M01S00035.tdufi11 +++|    k6   = ('SK6/MMTP/L/ MOVE/;SKS6/CMTP/L/ COPY/')
10343  M01S00036.tdufi11 +++|    k7   = ('SK7/H/L/ HELP/;SKS7/VH/L/ HOME/')
10344  M01S00037.tdufi11 +++|    k8   = ('SK8/Q/L/ QUIT/;SKS8/SS/L/CLEAR/')
10345  M01S00038.tdufi11 +++|    k9   = ('SK9/.E/L/ENDLIN/;SKS9/UM/L/UNMARK/')
10346  M01S00039.tdufi11 +++|    k10  = ('SK10/SVC132;SVL48/L/132COL/;SK10S/SVC80;SVL34/L/ 80COL/')
10347  M01S00040.tdufi11 +++|    fixed_tab_positions = ('ST 1,9,17,25,33,41,49,57,65,73')
10348  M01S00041.tdufi11 +++|
10349  M01S00042.tdufi11 +++|"   MODEL NAME AND COMMUNICATION TYPE                                         "
10350  M01S00043.tdufi11 +++|model_name          value = 'SUN160'
10351  M01S00044.tdufi11 +++|communications      type  = asynch
10352  M01S00045.tdufi11 +++|
10353  M01S00046.tdufi11 +++|"   END OF INFORMATION SPECIFICATION                                          "
10354  M01S00047.tdufi11 +++|end_of_information  in    = (0)
10355  M01S00048.tdufi11 +++|
10356  M01S00049.tdufi11 +++|"   CURSOR POSITIONING INFORMATION                                            "
10357  M01S00050.tdufi11 +++|cursor_pos_encoding      bias  = (0)   type = ansi_cursor
10358  M01S00051.tdufi11 +++|cursor_pos_column_first  value = FALSE
10359  M01S00052.tdufi11 +++|cursor_pos_column_length value = (0)
10360  M01S00053.tdufi11 +++|cursor_pos_row_length    value = (0)
10361  M01S00054.tdufi11 +++|cursor_pos_begin         out   = (prefix)
10362  M01S00055.tdufi11 +++|cursor_pos_second        out   = (3B(16))
10363  M01S00056.tdufi11 +++|cursor_pos_third         out   = (48(16))
10364  M01S00057.tdufi11 +++|
10365  M01S00058.tdufi11 +++|"   CURSOR MOVEMENT INFORMATION                                               "
10366  M01S00059.tdufi11 +++|cursor_home              inout = (prefix 48(16))
10367  M01S00060.tdufi11 +++|cursor_up                inout = (prefix 41(16))
10368  M01S00061.tdufi11 +++|cursor_down              inout = (prefix 42(16))
10369  M01S00062.tdufi11 +++|cursor_left              inout = (prefix 44(16))
10370  M01S00063.tdufi11 +++|cursor_right             inout = (prefix 43(16))
10371  M01S00064.tdufi11 +++|
10372  M01S00065.tdufi11 +++|"   CURSOR BEHAVIOR (for cursor movement keys)                                "
10373  M01S00066.tdufi11 +++|move_past_right          type  = stop_next
10374  M01S00067.tdufi11 +++|move_past_left           type  = stop_next
10375  M01S00068.tdufi11 +++|move_past_top            type  = stop_next
10376  M01S00069.tdufi11 +++|move_past_bottom         type  = stop_next
10377  M01S00070.tdufi11 +++|
10378  M01S00071.tdufi11 +++|"   CURSOR BEHAVIOR (for character keys)                                      "
10379  M01S00072.tdufi11 +++|char_past_right          type  = wrap_adjacent_next
10380  M01S00073.tdufi11 +++|char_past_left           type  = stop_next
10381  M01S00074.tdufi11 +++|char_past_last_position  type  = scroll_next
10382  M01S00075.tdufi11 +++|
10383  M01S00076.tdufi11 +++|"   TERMINAL ATTRIBUTES                                                       "
10384  M01S00077.tdufi11 +++|attributes_not_maskable  value = TRUE
10385  M01S00078.tdufi11 +++|clears_when_change_size  value = TRUE
10386  M01S00079.tdufi11 +++|function_key_leaves_mark value = TRUE
10387  M01S00080.tdufi11 +++|has_hidden               value = FALSE
10388  M01S00081.tdufi11 +++|has_protect              value = FALSE
10389  M01S00082.tdufi11 +++|home_at_top              value = TRUE
10390  M01S00083.tdufi11 +++|multiple_sizes           value = TRUE
10391  M01S00084.tdufi11 +++|tabs_to_home             value = FALSE
10392  M01S00085.tdufi11 +++|tabs_to_tab_stops        value = TRUE
10393  M01S00086.tdufi11 +++|tabs_to_unprotected      value = FALSE
10394  M01S00087.tdufi11 +++|type_ahead               value = FALSE
10395  M01S00088.tdufi11 +++|
10396  M01S00089.tdufi11 +++|"   SCREEN SIZES                                                              "
10397  M01S00090.tdufi11 +++|" fixed_tab_positions positions = (1,9,17,25,33,41,49,57,65,73)               "
10398  M01S00091.tdufi11 +++|set_size       rows = 34 columns = 80   out = (set_window_34 set_to_34x80)
10399  M01S00092.tdufi11 +++|set_size       rows = 48 columns = 132  out = (set_window_48 set_to_48x132)
10400  M01S00093.tdufi11 +++|
10401  M01S00094.tdufi11 +++|"   SCREEN AND LINE MODE TRANSITION                                           "
10402  M01S00095.tdufi11 +++|screen_init out=home_clear_page
10403  M01S00096.tdufi11 +++|screen_init out=set_window_34
10404  M01S00097.tdufi11 +++|
10405  M01S00098.tdufi11 +++|set_screen_mode     out = (1B(16) 3C(16) clear_all_tabs ..
10406  M01S00099.tdufi11 +++|    "1B(16) 28(16) 42(16)  1B(16) 29(16) 30(16)  0F(16)" 1B(16) ..
10407  M01S00100.tdufi11 +++|     3D(16) prefix 3F(16) 37(16) 3B(16) 31(16) 6C(16))
10408  M01S00101.tdufi11 +++|
10409  M01S00102.tdufi11 +++|set_line_mode       out = (1B(16) 3C(16) clear_all_tabs ..
10410  M01S00103.tdufi11 +++|    "1B(16) 28(16) 42(16)  1B(16) 29(16) 30(16)  0F(16)" 1B(16) ..
10411  M01S00104.tdufi11 +++|     3E(16) prefix 3F(16) 37(16) 3B(16) 31(16) 68(16))
10412  M01S00105.tdufi11 +++|
10413  M01S00106.tdufi11 +++|"   TERMINAL CAPABILITIES                                                     "
10414  M01S00107.tdufi11 +++|delete_char         in    = (prefix 50(16))
10415  M01S00108.tdufi11 +++|delete_line_bol     in    = (prefix 4D(16))
10416  M01S00109.tdufi11 +++|erase_end_of_line   in    = (prefix 4B(16))
10417  M01S00110.tdufi11 +++|erase_line_stay     inout = (prefix 32(16) 4B(16))
10418  M01S00111.tdufi11 +++|erase_page_home     in    = clear_home
10419  M01S00112.tdufi11 +++|erase_page_home     out   = home_clear_page
10420  M01S00113.tdufi11 +++|insert_line_bol     in    = (prefix 4C(16))
10421  M01S00114.tdufi11 +++|insert_mode_begin   in    = (prefix 34(16) 68(16))
10422  M01S00115.tdufi11 +++|insert_mode_end     in    = (prefix 34(16) 6C(16))
10423  M01S00116.tdufi11 +++|tab_forward         inout = (09(16))
10424  M01S00117.tdufi11 +++|tab_clear_all       in    = (clear_all_tabs)
10425  M01S00118.tdufi11 +++|tab_set             in    = (1B(16) 48(16))
10426  M01S00119.tdufi11 +++|
10427  M01S00120.tdufi11 +++|"   MISCELLANEOUS TERMINAL SEQUENCES                                          "
10428  M01S00121.tdufi11 +++|bell_nak            out = (bel)
10429  M01S00122.tdufi11 +++|backspace           in = bs
10430  M01S00123.tdufi11 +++|
10431  M01S00124.tdufi11 +++|"   PROGRAMMABLE FUNCTION KEY INPUT INFORMATION                               "
10432  M01S00125.tdufi11 +++|f1        in = (prefix '193z')   "label='L2'"
10433  M01S00126.tdufi11 +++|f2        in = (prefix '225z')   "label='f2'"
10434  M01S00127.tdufi11 +++|f3        in = (prefix '226z')   "label='f3'"
10435  M01S00128.tdufi11 +++|f4        in = (prefix '227z')   "label='f4'"
10436  M01S00129.tdufi11 +++|f5        in = (prefix '228z')   "label='f5'"
10437  M01S00130.tdufi11 +++|f6        in = (prefix '229z')   "label='f6'"
10438  M01S00131.tdufi11 +++|f7        in = (prefix '230z')   "label='f7'"
10439  M01S00132.tdufi11 +++|f8        in = (prefix '231z')   "label='f8'"
10440  M01S00133.tdufi11 +++|f9        in = (esc prefix '193z')   "label='L2'"
10441  M01S00134.tdufi11 +++|f10       in = (esc prefix '225z')   "label='f2'"
10442  M01S00135.tdufi11 +++|f11       in = (esc prefix '226z')   "label='f3'"
10443  M01S00136.tdufi11 +++|f12       in = (esc prefix '227z')   "label='f4'"
10444  M01S00137.tdufi11 +++|f13       in = (esc prefix '228z')   "label='f5'"
10445  M01S00138.tdufi11 +++|f14       in = (esc prefix '229z')   "label='f6'"
10446  M01S00139.tdufi11 +++|f15       in = (esc prefix '230z')   "label='f7'"
10447  M01S00140.tdufi11 +++|f16       in = (esc prefix '231z')   "label='f8'"
10448  M01S00141.tdufi11 +++|
10449  M01S00142.tdufi11 +++|f1_s      in = (prefix '208z')   "label='r1'"
10450  M01S00143.tdufi11 +++|f2_s      in = (prefix '209z')   "label='r2'"
10451  M01S00144.tdufi11 +++|f3_s      in = (prefix '210z')   "label='r3'"
10452  M01S00145.tdufi11 +++|f4_s      in = (prefix '211z')   "label='r4'"
10453  M01S00146.tdufi11 +++|f5_s      in = (prefix '212z')   "label='r5'"
10454  M01S00147.tdufi11 +++|f6_s      in = (prefix '213z')   "label='r6'"
10455  M01S00148.tdufi11 +++|f7_s      in = (prefix '214z')   "label='r7'"
10456  M01S00149.tdufi11 +++|f8_s      in = (prefix '232z')   "label='f9'"
10457  M01S00150.tdufi11 +++|f9_s      in = (esc prefix '208z')   "label='r1'"
10458  M01S00151.tdufi11 +++|f10_s      in = (esc prefix '209z')   "label='r2'"
10459  M01S00152.tdufi11 +++|f11_s      in = (esc prefix '210z')   "label='r3'"
10460  M01S00153.tdufi11 +++|f12_s      in = (esc prefix '211z')   "label='r4'"
10461  M01S00154.tdufi11 +++|f13_s      in = (esc prefix '212z')   "label='r5'"
10462  M01S00155.tdufi11 +++|f14_s      in = (esc prefix '213z')   "label='r6'"
10463  M01S00156.tdufi11 +++|f15_s      in = (esc prefix '214z')   "label='r7'"
10464  M01S00157.tdufi11 +++|f16_s      in = (esc prefix '232z')   "label='f9'"
10465  M01S00158.tdufi11 +++|
10466  M01S00159.tdufi11 +++|"   CDC STANDARD FUNCTION KEY INPUT INFORMATION                               "
10467  M01S00160.tdufi11 +++|next      in = 13              "label='RETURN'"
10468  M01S00161.tdufi11 +++|next_s    in = ()
10469  M01S00162.tdufi11 +++|bkw       in = ()
10470  M01S00163.tdufi11 +++|fwd       in = ()
10471  M01S00164.tdufi11 +++|back      in = ()
10472  M01S00165.tdufi11 +++|help      in = ()
10473  M01S00166.tdufi11 +++|stop      in = ()
10474  M01S00167.tdufi11 +++|bkw_s     in = ()
10475  M01S00168.tdufi11 +++|fwd_s     in = ()
10476  M01S00169.tdufi11 +++|stop_s    in = ()
10477  M01S00170.tdufi11 +++|down      in = ()
10478  M01S00171.tdufi11 +++|down_s    in = ()
10479  M01S00172.tdufi11 +++|up        in = ()
10480  M01S00173.tdufi11 +++|up_s      in = ()
10481  M01S00174.tdufi11 +++|edit      in = ()
10482  M01S00175.tdufi11 +++|edit_s    in = ()
10483  M01S00176.tdufi11 +++|data      in = ()
10484  M01S00177.tdufi11 +++|data_s    in = ()
10485  M01S00178.tdufi11 +++|
10486  M01S00179.tdufi11 +++|"   TERMINAL VIDEO ATTRIBUTES                                                 "
10487  M01S00180.tdufi11 +++|alt_begin           out = (start_alternate)
10488  M01S00181.tdufi11 +++|alt_end             out = (stop_alternate)
10489  M01S00182.tdufi11 +++|blink_begin         out = (prefix 35(16) 6D(16))
10490  M01S00183.tdufi11 +++|blink_end           out = normal_attributes
10491  M01S00184.tdufi11 +++|inverse_begin       out = (start_inverse)
10492  M01S00185.tdufi11 +++|inverse_end         out = (stop_inverse)
10493  M01S00186.tdufi11 +++|underline_begin     out = (start_underline)
10494  M01S00187.tdufi11 +++|underline_end       out = (stop_underline)
10495  M01S00188.tdufi11 +++|
10496  M01S00189.tdufi11 +++|"   LOGICAL ATTRIBUTE SPECIFICATIONS                                          "
10497  M01S00190.tdufi11 +++|error_begin         out = (start_inverse)
10498  M01S00191.tdufi11 +++|error_end           out = (stop_inverse)
10499  M01S00192.tdufi11 +++|input_text_begin    out = (start_underline)
10500  M01S00193.tdufi11 +++|input_text_end      out = (stop_underline)
10501  M01S00194.tdufi11 +++|italic_begin        out = (start_inverse)
10502  M01S00195.tdufi11 +++|italic_end          out = (stop_inverse)
10503  M01S00196.tdufi11 +++|
10504  M01S00197.tdufi11 +++|"   LINE DRAWING CHARACTER SPECIFICATION                                      "
10505  M01S00198.tdufi11 +++|ld_fine_begin            out = ()
10506  M01S00199.tdufi11 +++|ld_fine_end              out = ()
10507  M01S00200.tdufi11 +++|ld_fine_horizontal       out = ('-')
10508  M01S00201.tdufi11 +++|ld_fine_vertical         out = ('|')
10509  M01S00202.tdufi11 +++|ld_fine_upper_left       out = ('+')
10510  M01S00203.tdufi11 +++|ld_fine_upper_right      out = ('+')
10511  M01S00204.tdufi11 +++|ld_fine_lower_left       out = ('+')
10512  M01S00205.tdufi11 +++|ld_fine_lower_right      out = ('+')
10513  M01S00206.tdufi11 +++|ld_fine_up_t             out = ('+')
10514  M01S00207.tdufi11 +++|ld_fine_down_t           out = ('+')
10515  M01S00208.tdufi11 +++|ld_fine_left_t           out = ('+')
10516  M01S00209.tdufi11 +++|ld_fine_right_t          out = ('+')
10517  M01S00210.tdufi11 +++|ld_fine_cross            out = ('+')
10518  M01S00211.tdufi11 +++|ld_medium_begin            out = ()
10519  M01S00212.tdufi11 +++|ld_medium_end              out = ()
10520  M01S00213.tdufi11 +++|ld_medium_horizontal       out = ('-')
10521  M01S00214.tdufi11 +++|ld_medium_vertical         out = ('|')
10522  M01S00215.tdufi11 +++|ld_medium_upper_left       out = ('+')
10523  M01S00216.tdufi11 +++|ld_medium_upper_right      out = ('+')
10524  M01S00217.tdufi11 +++|ld_medium_lower_left       out = ('+')
10525  M01S00218.tdufi11 +++|ld_medium_lower_right      out = ('+')
10526  M01S00219.tdufi11 +++|ld_medium_up_t             out = ('+')
10527  M01S00220.tdufi11 +++|ld_medium_down_t           out = ('+')
10528  M01S00221.tdufi11 +++|ld_medium_left_t           out = ('+')
10529  M01S00222.tdufi11 +++|ld_medium_right_t          out = ('+')
10530  M01S00223.tdufi11 +++|ld_medium_cross            out = ('+')
10531  M01S00224.tdufi11 +++|ld_bold_begin            out = ()
10532  M01S00225.tdufi11 +++|ld_bold_end              out = ()
10533  M01S00226.tdufi11 +++|ld_bold_horizontal       out = ('-')
10534  M01S00227.tdufi11 +++|ld_bold_vertical         out = ('|')
10535  M01S00228.tdufi11 +++|ld_bold_upper_left       out = ('+')
10536  M01S00229.tdufi11 +++|ld_bold_upper_right      out = ('+')
10537  M01S00230.tdufi11 +++|ld_bold_lower_left       out = ('+')
10538  M01S00231.tdufi11 +++|ld_bold_lower_right      out = ('+')
10539  M01S00232.tdufi11 +++|ld_bold_up_t             out = ('+')
10540  M01S00233.tdufi11 +++|ld_bold_down_t           out = ('+')
10541  M01S00234.tdufi11 +++|ld_bold_left_t           out = ('+')
10542  M01S00235.tdufi11 +++|ld_bold_right_t          out = ('+')
10543  M01S00236.tdufi11 +++|ld_bold_cross            out = ('+')
10544  M01S00237.tdufi11 +++|
10545  M01S00238.tdufi11 +++|"   DEFAULT KEY DEFINITIONS FOR THE FULL SCREEN EDITOR                        "
10546  M01S00239.tdufi11 +++|
10547  M01S00240.tdufi11 +++|    application_string...
10548  M01S00241.tdufi11 +++|    name = ('FSEKEYS')...
10549  M01S00242.tdufi11 +++|    out  = (k1 ';' k2 ';' k3 ';' k4 ';' k5)
10550  M01S00243.tdufi11 +++|    application_string...
10551  M01S00244.tdufi11 +++|    name = ('FSEKEYS')...
10552  M01S00245.tdufi11 +++|    out  = (k6 ';' k7 ';' k8 ';' k9 ';' k10)
10553  M01S00246.tdufi11 +++|    application_string...
10554  M01S00247.tdufi11 +++|    name = ('FSEKEYS')...
10555  M01S00248.tdufi11 +++|    out  = fixed_tab_positions
10556  M01S00249.tdufi11 +++|
10557  M01S00250.tdufi11 +++|"   END OF TERMINAL DEFINITION FILE FOR SUN WORKSTATION                      "
10558  M01S00251.tdufi11 +++|*WEOR
10559  M01S00252.tdufi11 +++|TDUSUNT          *** REMOVE THIS LINE WHEN USING AS INPUT TO *TDU*. ***
10560  M01S00253.tdufi11 +++|
10561  M01S00254.tdufi11 +++|"   TERMINAL DEFINITION FILE FOR SUN WORKSTATION USING TYPE AHEAD             "
10562  M01S00255.tdufi11 +++|
10563  M01S00256.tdufi11 +++|"   VARIABLES                                                                 "
10564  M01S00257.tdufi11 +++|prefix              = (1B(16) 5B(16))
10565  M01S00258.tdufi11 +++|pad10=(00(16) 00(16) 00(16) 00(16) 00(16) 00(16) 00(16) 00(16) 00(16) 00(16))
10566  M01S00259.tdufi11 +++|pad100 =(pad10 pad10 pad10 pad10 pad10 pad10 pad10 pad10 pad10 pad10)
10567  M01S00260.tdufi11 +++|clear_home          = (prefix 32(16) 4A(16))
10568  M01S00261.tdufi11 +++|home_clear_page     = (prefix 48(16) clear_home pad100 pad100)
10569  M01S00262.tdufi11 +++|clear_all_tabs      = (prefix '3g')
10570  M01S00263.tdufi11 +++|set_to_34x80        = (prefix 3F(16) 33(16) 6C(16))
10571  M01S00264.tdufi11 +++|set_to_48x132       = (prefix 3F(16) 33(16) 68(16))
10572  M01S00265.tdufi11 +++|set_window_34       = (prefix '8;34;80t' prefix '7t' pad100 pad100)
10573  M01S00266.tdufi11 +++|set_window_48       = (prefix '8;48;132t' prefix '7t' pad100 pad100)
10574  M01S00267.tdufi11 +++|start_alternate     = (prefix 31(16) 6D(16))
10575  M01S00268.tdufi11 +++|start_inverse       = (prefix 37(16) 6D(16))
10576  M01S00269.tdufi11 +++|start_underline     = (prefix 34(16) 6D(16))
10577  M01S00270.tdufi11 +++|normal_attributes   = (prefix 6D(16))
10578  M01S00271.tdufi11 +++|stop_alternate      = normal_attributes
10579  M01S00272.tdufi11 +++|stop_inverse        = normal_attributes
10580  M01S00273.tdufi11 +++|stop_underline      = normal_attributes
10581  M01S00274.tdufi11 +++|
10582  M01S00275.tdufi11 +++|"   VARIABLES FOR FULL SCREEN EDITOR FUNCTION KEY DEFINITIONS                 "
10583  M01S00276.tdufi11 +++|    k1   = ('SK1/VNS/L/ FWD/;SKS1/VPS/L/ BKW/')
10584  M01S00277.tdufi11 +++|    k2   = ('SK2/VN/L/LINEUP/;SKS2/VP/L/LINEDN/')
10585  M01S00278.tdufi11 +++|    k3   = ('SK3/.I/L/ INSC/;SKS3/.D/L/ DELC/')
10586  M01S00279.tdufi11 +++|    k4   = ('SK4/IBP1/L/ INSL/;SKS4/D;PN/L/ DELL/')
10587  M01S00280.tdufi11 +++|    k5   = ('SK5/SM/L/ MARK/;SKS5/U/L/ UNDO/')
10588  M01S00281.tdufi11 +++|    k6   = ('SK6/MMTP/L/ MOVE/;SKS6/CMTP/L/ COPY/')
10589  M01S00282.tdufi11 +++|    k7   = ('SK7/H/L/ HELP/;SKS7/VH/L/ HOME/')
10590  M01S00283.tdufi11 +++|    k8   = ('SK8/Q/L/ QUIT/;SKS8/SS/L/CLEAR/')
10591  M01S00284.tdufi11 +++|    k9   = ('SK9/.E/L/ENDLIN/;SKS9/UM/L/UNMARK/')
10592  M01S00285.tdufi11 +++|    k10  = ('SK10/SVC132;SVL48/L/132COL/;SK10S/SVC80;SVL34/L/ 80COL/')
10593  M01S00286.tdufi11 +++|    fixed_tab_positions = ('ST 1,9,17,25,33,41,49,57,65,73')
10594  M01S00287.tdufi11 +++|
10595  M01S00288.tdufi11 +++|"   MODEL NAME AND COMMUNICATION TYPE                                         "
10596  M01S00289.tdufi11 +++|model_name          value = 'SUN16T'
10597  M01S00290.tdufi11 +++|communications      type  = asynch
10598  M01S00291.tdufi11 +++|
10599  M01S00292.tdufi11 +++|"   END OF INFORMATION SPECIFICATION                                          "
10600  M01S00293.tdufi11 +++|end_of_information  in    = (0)
10601  M01S00294.tdufi11 +++|
10602  M01S00295.tdufi11 +++|"   CURSOR POSITIONING INFORMATION                                            "
10603  M01S00296.tdufi11 +++|cursor_pos_encoding      bias  = (0)   type = ansi_cursor
10604  M01S00297.tdufi11 +++|cursor_pos_column_first  value = FALSE
10605  M01S00298.tdufi11 +++|cursor_pos_column_length value = (0)
10606  M01S00299.tdufi11 +++|cursor_pos_row_length    value = (0)
10607  M01S00300.tdufi11 +++|cursor_pos_begin         out   = (prefix)
10608  M01S00301.tdufi11 +++|cursor_pos_second        out   = (3B(16))
10609  M01S00302.tdufi11 +++|cursor_pos_third         out   = (48(16))
10610  M01S00303.tdufi11 +++|
10611  M01S00304.tdufi11 +++|"   CURSOR MOVEMENT INFORMATION                                               "
10612  M01S00305.tdufi11 +++|cursor_home              inout = (prefix 48(16))
10613  M01S00306.tdufi11 +++|cursor_up                inout = (prefix 41(16))
10614  M01S00307.tdufi11 +++|cursor_down              inout = (prefix 42(16))
10615  M01S00308.tdufi11 +++|cursor_left              inout = (prefix 44(16))
10616  M01S00309.tdufi11 +++|cursor_right             inout = (prefix 43(16))
10617  M01S00310.tdufi11 +++|
10618  M01S00311.tdufi11 +++|"   CURSOR BEHAVIOR (for cursor movement keys)                                "
10619  M01S00312.tdufi11 +++|move_past_right          type  = stop_next
10620  M01S00313.tdufi11 +++|move_past_left           type  = stop_next
10621  M01S00314.tdufi11 +++|move_past_top            type  = stop_next
10622  M01S00315.tdufi11 +++|move_past_bottom         type  = stop_next
10623  M01S00316.tdufi11 +++|
10624  M01S00317.tdufi11 +++|"   CURSOR BEHAVIOR (for character keys)                                      "
10625  M01S00318.tdufi11 +++|char_past_right          type  = wrap_adjacent_next
10626  M01S00319.tdufi11 +++|char_past_left           type  = stop_next
10627  M01S00320.tdufi11 +++|char_past_last_position  type  = scroll_next
10628  M01S00321.tdufi11 +++|
10629  M01S00322.tdufi11 +++|"   TERMINAL ATTRIBUTES                                                       "
10630  M01S00323.tdufi11 +++|attributes_not_maskable  value = TRUE
10631  M01S00324.tdufi11 +++|clears_when_change_size  value = TRUE
10632  M01S00325.tdufi11 +++|function_key_leaves_mark value = TRUE
10633  M01S00326.tdufi11 +++|has_hidden               value = FALSE
10634  M01S00327.tdufi11 +++|has_protect              value = FALSE
10635  M01S00328.tdufi11 +++|home_at_top              value = TRUE
10636  M01S00329.tdufi11 +++|multiple_sizes           value = TRUE
10637  M01S00330.tdufi11 +++|tabs_to_home             value = FALSE
10638  M01S00331.tdufi11 +++|tabs_to_tab_stops        value = TRUE
10639  M01S00332.tdufi11 +++|tabs_to_unprotected      value = FALSE
10640  M01S00333.tdufi11 +++|type_ahead               value = TRUE
10641  M01S00334.tdufi11 +++|
10642  M01S00335.tdufi11 +++|"   SCREEN SIZES                                                              "
10643  M01S00336.tdufi11 +++|" fixed_tab_positions positions = (1,9,17,25,33,41,49,57,65,73)               "
10644  M01S00337.tdufi11 +++|set_size       rows = 34 columns = 80   out = (set_window_34 set_to_34x80)
10645  M01S00338.tdufi11 +++|set_size       rows = 48 columns = 132  out = (set_window_48 set_to_48x132)
10646  M01S00339.tdufi11 +++|
10647  M01S00340.tdufi11 +++|"   SCREEN AND LINE MODE TRANSITION                                           "
10648  M01S00341.tdufi11 +++|screen_init out=home_clear_page
10649  M01S00342.tdufi11 +++|screen_init out=set_window_34
10650  M01S00343.tdufi11 +++|
10651  M01S00344.tdufi11 +++|set_screen_mode     out = (1B(16) 3C(16) clear_all_tabs ..
10652  M01S00345.tdufi11 +++|    "1B(16) 28(16) 42(16)  1B(16) 29(16) 30(16)  0F(16)" 1B(16) ..
10653  M01S00346.tdufi11 +++|     3D(16) prefix 3F(16) 37(16) 3B(16) 31(16) 6C(16))
10654  M01S00347.tdufi11 +++|
10655  M01S00348.tdufi11 +++|set_line_mode       out = (1B(16) 3C(16) clear_all_tabs ..
10656  M01S00349.tdufi11 +++|    "1B(16) 28(16) 42(16)  1B(16) 29(16) 30(16)  0F(16)" 1B(16) ..
10657  M01S00350.tdufi11 +++|     3E(16) prefix 3F(16) 37(16) 3B(16) 31(16) 68(16))
10658  M01S00351.tdufi11 +++|
10659  M01S00352.tdufi11 +++|"   TERMINAL CAPABILITIES                                                     "
10660  M01S00353.tdufi11 +++|delete_char         in    = (prefix 50(16))
10661  M01S00354.tdufi11 +++|delete_line_bol     in    = (prefix 4D(16))
10662  M01S00355.tdufi11 +++|erase_end_of_line   in    = (prefix 4B(16))
10663  M01S00356.tdufi11 +++|erase_line_stay     inout = (prefix 32(16) 4B(16))
10664  M01S00357.tdufi11 +++|erase_page_home     in    = clear_home
10665  M01S00358.tdufi11 +++|erase_page_home     out   = home_clear_page
10666  M01S00359.tdufi11 +++|insert_line_bol     in    = (prefix 4C(16))
10667  M01S00360.tdufi11 +++|insert_mode_begin   in    = (prefix 34(16) 68(16))
10668  M01S00361.tdufi11 +++|insert_mode_end     in    = (prefix 34(16) 6C(16))
10669  M01S00362.tdufi11 +++|tab_forward         inout = (09(16))
10670  M01S00363.tdufi11 +++|tab_clear_all       in    = (clear_all_tabs)
10671  M01S00364.tdufi11 +++|tab_set             in    = (1B(16) 48(16))
10672  M01S00365.tdufi11 +++|
10673  M01S00366.tdufi11 +++|"   MISCELLANEOUS TERMINAL SEQUENCES                                          "
10674  M01S00367.tdufi11 +++|bell_nak            out = (bel)
10675  M01S00368.tdufi11 +++|backspace           in = bs
10676  M01S00369.tdufi11 +++|
10677  M01S00370.tdufi11 +++|"   PROGRAMMABLE FUNCTION KEY INPUT INFORMATION                               "
10678  M01S00371.tdufi11 +++|f1        in = (prefix '193z')   "label='L2'"
10679  M01S00372.tdufi11 +++|f2        in = (prefix '225z')   "label='f2'"
10680  M01S00373.tdufi11 +++|f3        in = (prefix '226z')   "label='f3'"
10681  M01S00374.tdufi11 +++|f4        in = (prefix '227z')   "label='f4'"
10682  M01S00375.tdufi11 +++|f5        in = (prefix '228z')   "label='f5'"
10683  M01S00376.tdufi11 +++|f6        in = (prefix '229z')   "label='f6'"
10684  M01S00377.tdufi11 +++|f7        in = (prefix '230z')   "label='f7'"
10685  M01S00378.tdufi11 +++|f8        in = (prefix '231z')   "label='f8'"
10686  M01S00379.tdufi11 +++|f9        in = (esc prefix '193z')   "label='L2'"
10687  M01S00380.tdufi11 +++|f10       in = (esc prefix '225z')   "label='f2'"
10688  M01S00381.tdufi11 +++|f11       in = (esc prefix '226z')   "label='f3'"
10689  M01S00382.tdufi11 +++|f12       in = (esc prefix '227z')   "label='f4'"
10690  M01S00383.tdufi11 +++|f13       in = (esc prefix '228z')   "label='f5'"
10691  M01S00384.tdufi11 +++|f14       in = (esc prefix '229z')   "label='f6'"
10692  M01S00385.tdufi11 +++|f15       in = (esc prefix '230z')   "label='f7'"
10693  M01S00386.tdufi11 +++|f16       in = (esc prefix '231z')   "label='f8'"
10694  M01S00387.tdufi11 +++|
10695  M01S00388.tdufi11 +++|f1_s      in = (prefix '208z')   "label='r1'"
10696  M01S00389.tdufi11 +++|f2_s      in = (prefix '209z')   "label='r2'"
10697  M01S00390.tdufi11 +++|f3_s      in = (prefix '210z')   "label='r3'"
10698  M01S00391.tdufi11 +++|f4_s      in = (prefix '211z')   "label='r4'"
10699  M01S00392.tdufi11 +++|f5_s      in = (prefix '212z')   "label='r5'"
10700  M01S00393.tdufi11 +++|f6_s      in = (prefix '213z')   "label='r6'"
10701  M01S00394.tdufi11 +++|f7_s      in = (prefix '214z')   "label='r7'"
10702  M01S00395.tdufi11 +++|f8_s      in = (prefix '232z')   "label='f9'"
10703  M01S00396.tdufi11 +++|f9_s      in = (esc prefix '208z')   "label='r1'"
10704  M01S00397.tdufi11 +++|f10_s      in = (esc prefix '209z')   "label='r2'"
10705  M01S00398.tdufi11 +++|f11_s      in = (esc prefix '210z')   "label='r3'"
10706  M01S00399.tdufi11 +++|f12_s      in = (esc prefix '211z')   "label='r4'"
10707  M01S00400.tdufi11 +++|f13_s      in = (esc prefix '212z')   "label='r5'"
10708  M01S00401.tdufi11 +++|f14_s      in = (esc prefix '213z')   "label='r6'"
10709  M01S00402.tdufi11 +++|f15_s      in = (esc prefix '214z')   "label='r7'"
10710  M01S00403.tdufi11 +++|f16_s      in = (esc prefix '232z')   "label='f9'"
10711  M01S00404.tdufi11 +++|
10712  M01S00405.tdufi11 +++|"   CDC STANDARD FUNCTION KEY INPUT INFORMATION                               "
10713  M01S00406.tdufi11 +++|next      in = 13              "label='RETURN'"
10714  M01S00407.tdufi11 +++|next_s    in = ()
10715  M01S00408.tdufi11 +++|bkw       in = ()
10716  M01S00409.tdufi11 +++|fwd       in = ()
10717  M01S00410.tdufi11 +++|back      in = ()
10718  M01S00411.tdufi11 +++|help      in = ()
10719  M01S00412.tdufi11 +++|stop      in = ()
10720  M01S00413.tdufi11 +++|bkw_s     in = ()
10721  M01S00414.tdufi11 +++|fwd_s     in = ()
10722  M01S00415.tdufi11 +++|stop_s    in = ()
10723  M01S00416.tdufi11 +++|down      in = ()
10724  M01S00417.tdufi11 +++|down_s    in = ()
10725  M01S00418.tdufi11 +++|up        in = ()
10726  M01S00419.tdufi11 +++|up_s      in = ()
10727  M01S00420.tdufi11 +++|edit      in = ()
10728  M01S00421.tdufi11 +++|edit_s    in = ()
10729  M01S00422.tdufi11 +++|data      in = ()
10730  M01S00423.tdufi11 +++|data_s    in = ()
10731  M01S00424.tdufi11 +++|
10732  M01S00425.tdufi11 +++|"   TERMINAL VIDEO ATTRIBUTES                                                 "
10733  M01S00426.tdufi11 +++|alt_begin           out = (start_alternate)
10734  M01S00427.tdufi11 +++|alt_end             out = (stop_alternate)
10735  M01S00428.tdufi11 +++|blink_begin         out = (prefix 35(16) 6D(16))
10736  M01S00429.tdufi11 +++|blink_end           out = normal_attributes
10737  M01S00430.tdufi11 +++|inverse_begin       out = (start_inverse)
10738  M01S00431.tdufi11 +++|inverse_end         out = (stop_inverse)
10739  M01S00432.tdufi11 +++|underline_begin     out = (start_underline)
10740  M01S00433.tdufi11 +++|underline_end       out = (stop_underline)
10741  M01S00434.tdufi11 +++|
10742  M01S00435.tdufi11 +++|"   LOGICAL ATTRIBUTE SPECIFICATIONS                                          "
10743  M01S00436.tdufi11 +++|error_begin         out = (start_inverse)
10744  M01S00437.tdufi11 +++|error_end           out = (stop_inverse)
10745  M01S00438.tdufi11 +++|input_text_begin    out = (start_underline)
10746  M01S00439.tdufi11 +++|input_text_end      out = (stop_underline)
10747  M01S00440.tdufi11 +++|italic_begin        out = (start_inverse)
10748  M01S00441.tdufi11 +++|italic_end          out = (stop_inverse)
10749  M01S00442.tdufi11 +++|
10750  M01S00443.tdufi11 +++|"   LINE DRAWING CHARACTER SPECIFICATION                                      "
10751  M01S00444.tdufi11 +++|ld_fine_begin            out = ()
10752  M01S00445.tdufi11 +++|ld_fine_end              out = ()
10753  M01S00446.tdufi11 +++|ld_fine_horizontal       out = ('-')
10754  M01S00447.tdufi11 +++|ld_fine_vertical         out = ('|')
10755  M01S00448.tdufi11 +++|ld_fine_upper_left       out = ('+')
10756  M01S00449.tdufi11 +++|ld_fine_upper_right      out = ('+')
10757  M01S00450.tdufi11 +++|ld_fine_lower_left       out = ('+')
10758  M01S00451.tdufi11 +++|ld_fine_lower_right      out = ('+')
10759  M01S00452.tdufi11 +++|ld_fine_up_t             out = ('+')
10760  M01S00453.tdufi11 +++|ld_fine_down_t           out = ('+')
10761  M01S00454.tdufi11 +++|ld_fine_left_t           out = ('+')
10762  M01S00455.tdufi11 +++|ld_fine_right_t          out = ('+')
10763  M01S00456.tdufi11 +++|ld_fine_cross            out = ('+')
10764  M01S00457.tdufi11 +++|ld_medium_begin            out = ()
10765  M01S00458.tdufi11 +++|ld_medium_end              out = ()
10766  M01S00459.tdufi11 +++|ld_medium_horizontal       out = ('-')
10767  M01S00460.tdufi11 +++|ld_medium_vertical         out = ('|')
10768  M01S00461.tdufi11 +++|ld_medium_upper_left       out = ('+')
10769  M01S00462.tdufi11 +++|ld_medium_upper_right      out = ('+')
10770  M01S00463.tdufi11 +++|ld_medium_lower_left       out = ('+')
10771  M01S00464.tdufi11 +++|ld_medium_lower_right      out = ('+')
10772  M01S00465.tdufi11 +++|ld_medium_up_t             out = ('+')
10773  M01S00466.tdufi11 +++|ld_medium_down_t           out = ('+')
10774  M01S00467.tdufi11 +++|ld_medium_left_t           out = ('+')
10775  M01S00468.tdufi11 +++|ld_medium_right_t          out = ('+')
10776  M01S00469.tdufi11 +++|ld_medium_cross            out = ('+')
10777  M01S00470.tdufi11 +++|ld_bold_begin            out = ()
10778  M01S00471.tdufi11 +++|ld_bold_end              out = ()
10779  M01S00472.tdufi11 +++|ld_bold_horizontal       out = ('-')
10780  M01S00473.tdufi11 +++|ld_bold_vertical         out = ('|')
10781  M01S00474.tdufi11 +++|ld_bold_upper_left       out = ('+')
10782  M01S00475.tdufi11 +++|ld_bold_upper_right      out = ('+')
10783  M01S00476.tdufi11 +++|ld_bold_lower_left       out = ('+')
10784  M01S00477.tdufi11 +++|ld_bold_lower_right      out = ('+')
10785  M01S00478.tdufi11 +++|ld_bold_up_t             out = ('+')
10786  M01S00479.tdufi11 +++|ld_bold_down_t           out = ('+')
10787  M01S00480.tdufi11 +++|ld_bold_left_t           out = ('+')
10788  M01S00481.tdufi11 +++|ld_bold_right_t          out = ('+')
10789  M01S00482.tdufi11 +++|ld_bold_cross            out = ('+')
10790  M01S00483.tdufi11 +++|
10791  M01S00484.tdufi11 +++|"   DEFAULT KEY DEFINITIONS FOR THE FULL SCREEN EDITOR                        "
10792  M01S00485.tdufi11 +++|
10793  M01S00486.tdufi11 +++|    application_string...
10794  M01S00487.tdufi11 +++|    name = ('FSEKEYS')...
10795  M01S00488.tdufi11 +++|    out  = (k1 ';' k2 ';' k3 ';' k4 ';' k5)
10796  M01S00489.tdufi11 +++|    application_string...
10797  M01S00490.tdufi11 +++|    name = ('FSEKEYS')...
10798  M01S00491.tdufi11 +++|    out  = (k6 ';' k7 ';' k8 ';' k9 ';' k10)
10799  M01S00492.tdufi11 +++|    application_string...
10800  M01S00493.tdufi11 +++|    name = ('FSEKEYS')...
10801  M01S00494.tdufi11 +++|    out  = fixed_tab_positions
10802  M01S00495.tdufi11 +++|
10803  M01S00496.tdufi11 +++|"   END OF TERMINAL DEFINITION FILE FOR SUN WORKSTATION WITH TYPE AHEAD      "
10804  M01S00497.tdufi11 +++|*WEOR
10805  M01S00498.tdufi11 +++|TDU910I          *** REMOVE THIS LINE WHEN USING AS INPUT TO *TDU*. ***
10806  M01S00499.tdufi11 +++|
10807  M01S00500.tdufi11 +++|"   TERMINAL DEFINITION FILE FOR CDC 910 WORKSTATION (IRIS)                   "
10808  M01S00501.tdufi11 +++|
10809  M01S00502.tdufi11 +++|" Note: The protocol is essentially equivalent to DEC VT-52                   "
10810  M01S00503.tdufi11 +++|
10811  M01S00504.tdufi11 +++|"   VARIABLES                                                                 "
10812  M01S00505.tdufi11 +++|
10813  M01S00506.tdufi11 +++|alternate_keypad = (esc '=')
10814  M01S00507.tdufi11 +++|normal_keypad    = (esc '>')
10815  M01S00508.tdufi11 +++|alternate_color  = (esc '9P')  " Extension beyond VT52 "
10816  M01S00509.tdufi11 +++|normal_color     = (esc '0@')  " Extension beyond VT52 "
10817  M01S00510.tdufi11 +++|
10818  M01S00511.tdufi11 +++|keypad_0            = (esc '?p')
10819  M01S00512.tdufi11 +++|keypad_1            = (esc '?q')
10820  M01S00513.tdufi11 +++|keypad_2            = (esc '?r')
10821  M01S00514.tdufi11 +++|keypad_3            = (esc '?s')
10822  M01S00515.tdufi11 +++|keypad_4            = (esc '?t')
10823  M01S00516.tdufi11 +++|keypad_5            = (esc '?u')
10824  M01S00517.tdufi11 +++|keypad_6            = (esc '?v')
10825  M01S00518.tdufi11 +++|keypad_7            = (esc '?w')
10826  M01S00519.tdufi11 +++|keypad_8            = (esc '?x')
10827  M01S00520.tdufi11 +++|keypad_9            = (esc '?y')
10828  M01S00521.tdufi11 +++|keypad_minus        = (esc '?m')
10829  M01S00522.tdufi11 +++|keypad_comma        = (esc '?l')
10830  M01S00523.tdufi11 +++|keypad_period       = (esc '?n')
10831  M01S00524.tdufi11 +++|keypad_enter        = (esc '?M')
10832  M01S00525.tdufi11 +++|keypad_pf1          = (esc 'P')
10833  M01S00526.tdufi11 +++|keypad_pf2          = (esc 'Q')
10834  M01S00527.tdufi11 +++|keypad_pf3          = (esc 'R')
10835  M01S00528.tdufi11 +++|keypad_pf4          = (esc 'S')
10836  M01S00529.tdufi11 +++|
10837  M01S00530.tdufi11 +++|gold                = keypad_0
10838  M01S00531.tdufi11 +++|
10839  M01S00532.tdufi11 +++|"   VARIABLES FOR FULL SCREEN EDITOR FUNCTION KEY DEFINITIONS                 "
10840  M01S00533.tdufi11 +++|    k1   = ('SK1/VNS/L/ FWD/;SKS1/VPS/L/ BKW/')
10841  M01S00534.tdufi11 +++|    k2   = ('SK2/VN/L/LINEUP/;SKS2/VP/L/LINEDN/')
10842  M01S00535.tdufi11 +++|    k3   = ('SK3/.I/L/ INSC/;SKS3/.D/L/ DELC/')
10843  M01S00536.tdufi11 +++|    k4   = ('SK4/IBP1/L/ INSL/;SKS4/D;PN/L/ DELL/')
10844  M01S00537.tdufi11 +++|    k5   = ('SK5/SM/L/ MARK/;SKS5/U/L/ UNDO/')
10845  M01S00538.tdufi11 +++|    k6   = ('SK6/MMTP/L/ MOVE/;SKS6/CMTP/L/ COPY/')
10846  M01S00539.tdufi11 +++|    k7   = ('SK7/H/L/ HELP/;SKS7/VH/L/ HOME/')
10847  M01S00540.tdufi11 +++|    k8   = ('SK8/Q/L/ QUIT/;SKS8/SS/L/CLEAR/')
10848  M01S00541.tdufi11 +++|    k9   = ('SK9/.E/L/ENDLIN/;SKS9/UM/L/UNMARK/')
10849  M01S00542.tdufi11 +++|
10850  M01S00543.tdufi11 +++|"   MODEL NAME AND COMMUNICATION TYPE                                         "
10851  M01S00544.tdufi11 +++|model_name          value = 'CDC910'
10852  M01S00545.tdufi11 +++|communications      type  = asynch
10853  M01S00546.tdufi11 +++|
10854  M01S00547.tdufi11 +++|"   END OF INFORMATION SPECIFICATION                                          "
10855  M01S00548.tdufi11 +++|end_of_information  in    = (0)
10856  M01S00549.tdufi11 +++|
10857  M01S00550.tdufi11 +++|"   CURSOR POSITIONING INFORMATION                                            "
10858  M01S00551.tdufi11 +++|cursor_pos_encoding      bias  = (32)   type = binary_cursor
10859  M01S00552.tdufi11 +++|cursor_pos_column_first  value = FALSE
10860  M01S00553.tdufi11 +++|cursor_pos_column_length value = (0)
10861  M01S00554.tdufi11 +++|cursor_pos_row_length    value = (0)
10862  M01S00555.tdufi11 +++|cursor_pos_begin         out   = (esc 'Y')
10863  M01S00556.tdufi11 +++|cursor_pos_second        out   = ()
10864  M01S00557.tdufi11 +++|cursor_pos_third         out   = ()
10865  M01S00558.tdufi11 +++|
10866  M01S00559.tdufi11 +++|"   CURSOR MOVEMENT INFORMATION                                               "
10867  M01S00560.tdufi11 +++|cursor_home              inout = (esc 48(16))
10868  M01S00561.tdufi11 +++|cursor_up                inout = (esc 41(16))
10869  M01S00562.tdufi11 +++|cursor_down              inout = (esc 42(16))
10870  M01S00563.tdufi11 +++|cursor_left              inout = (esc 44(16))
10871  M01S00564.tdufi11 +++|cursor_right             inout = (esc 43(16))
10872  M01S00565.tdufi11 +++|
10873  M01S00566.tdufi11 +++|"   CURSOR BEHAVIOR (for cursor movement keys)                                "
10874  M01S00567.tdufi11 +++|move_past_right          type  = stop_next
10875  M01S00568.tdufi11 +++|move_past_left           type  = stop_next
10876  M01S00569.tdufi11 +++|move_past_top            type  = stop_next
10877  M01S00570.tdufi11 +++|move_past_bottom         type  = stop_next
10878  M01S00571.tdufi11 +++|
10879  M01S00572.tdufi11 +++|"   CURSOR BEHAVIOR (for character keys)                                      "
10880  M01S00573.tdufi11 +++|char_past_right          type  = wrap_adjacent_next
10881  M01S00574.tdufi11 +++|char_past_left           type  = stop_next
10882  M01S00575.tdufi11 +++|char_past_last_position  type  = scroll_next
10883  M01S00576.tdufi11 +++|
10884  M01S00577.tdufi11 +++|"   TERMINAL ATTRIBUTES                                                       "
10885  M01S00578.tdufi11 +++|clears_when_change_size  value = TRUE
10886  M01S00579.tdufi11 +++|function_key_leaves_mark value = TRUE
10887  M01S00580.tdufi11 +++|has_hidden               value = FALSE
10888  M01S00581.tdufi11 +++|has_protect              value = FALSE
10889  M01S00582.tdufi11 +++|home_at_top              value = TRUE
10890  M01S00583.tdufi11 +++|multiple_sizes           value = FALSE
10891  M01S00584.tdufi11 +++|tabs_to_home             value = FALSE
10892  M01S00585.tdufi11 +++|tabs_to_tab_stops        value = TRUE
10893  M01S00586.tdufi11 +++|tabs_to_unprotected      value = FALSE
10894  M01S00587.tdufi11 +++|type_ahead               value = FALSE
10895  M01S00588.tdufi11 +++|
10896  M01S00589.tdufi11 +++|"   SCREEN SIZES                                                              "
10897  M01S00590.tdufi11 +++|set_size       rows = 40 columns = 80   out = ()
10898  M01S00591.tdufi11 +++|
10899  M01S00592.tdufi11 +++|set_screen_mode out=(alternate_keypad)
10900  M01S00593.tdufi11 +++|
10901  M01S00594.tdufi11 +++|set_line_mode out=(normal_keypad)
10902  M01S00595.tdufi11 +++|
10903  M01S00596.tdufi11 +++|"   TERMINAL CAPABILITIES                                                     "
10904  M01S00597.tdufi11 +++|delete_char         in    = (esc 'N')
10905  M01S00598.tdufi11 +++|delete_line_bol     in    = (esc 'M')
10906  M01S00599.tdufi11 +++|erase_end_of_line   inout = (esc 'K')
10907  M01S00600.tdufi11 +++|erase_line_stay     inout = (esc 'I')
10908  M01S00601.tdufi11 +++|erase_page_home     inout = (esc 'v')
10909  M01S00602.tdufi11 +++|insert_line_bol     in    = (esc 'L')
10910  M01S00603.tdufi11 +++|insert_mode_begin   in    = (esc '@')
10911  M01S00604.tdufi11 +++|insert_mode_end     in    = (esc 'O')
10912  M01S00605.tdufi11 +++|tab_forward         inout = (09(16))
10913  M01S00606.tdufi11 +++|tab_clear_all       inout = ()
10914  M01S00607.tdufi11 +++|tab_set             inout = ()
10915  M01S00608.tdufi11 +++|
10916  M01S00609.tdufi11 +++|"   MISCELLANEOUS TERMINAL SEQUENCES                                          "
10917  M01S00610.tdufi11 +++|bell_nak            out = (bel)
10918  M01S00611.tdufi11 +++|backspace           in = bs
10919  M01S00612.tdufi11 +++|
10920  M01S00613.tdufi11 +++|"   PROGRAMMABLE FUNCTION KEY INPUT INFORMATION                               "
10921  M01S00614.tdufi11 +++|f1        in = (keypad_1)            "label='k1'"
10922  M01S00615.tdufi11 +++|f2        in = (keypad_2)            "label='k2'"
10923  M01S00616.tdufi11 +++|f3        in = (keypad_3)            "label='k3'"
10924  M01S00617.tdufi11 +++|f4        in = (keypad_4)            "label='k4'"
10925  M01S00618.tdufi11 +++|f5        in = (keypad_5)            "label='k5'"
10926  M01S00619.tdufi11 +++|f6        in = (keypad_6)            "label='k6'"
10927  M01S00620.tdufi11 +++|f7        in = (keypad_7)            "label='k7'"
Proceed to Part 7
cdc/nos2.source/opl.opl871/deck/tdufile.006.txt ยท Last modified: by 127.0.0.1