User Tools

Site Tools


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

Deck TDUFILE Part 005

27 Modifications

Source

Seq #  *Modification Id* Act 
----------------------------+
07598  M01S00436.tdufi5  +++|    ld_fine_lower_left       out = (6D(16))
07599  M01S00437.tdufi5  +++|    ld_fine_lower_right      out = (6A(16))
07600  M01S00438.tdufi5  +++|    ld_fine_up_t             out = (77(16))
07601  M01S00439.tdufi5  +++|    ld_fine_down_t           out = (76(16))
07602  M01S00440.tdufi5  +++|    ld_fine_left_t           out = (74(16))
07603  M01S00441.tdufi5  +++|    ld_fine_right_t          out = (75(16))
07604  M01S00442.tdufi5  +++|    ld_fine_cross            out = (6E(16))
07605  M01S00443.tdufi5  +++|
07606  M01S00444.tdufi5  +++|    ld_medium_begin          out = (SO start_alternate)
07607  M01S00445.tdufi5  +++|    ld_medium_end            out = (SI stop_alternate)
07608  M01S00446.tdufi5  +++|    ld_medium_horizontal     out = (71(16))
07609  M01S00447.tdufi5  +++|    ld_medium_vertical       out = (78(16))
07610  M01S00448.tdufi5  +++|    ld_medium_upper_left     out = (6C(16))
07611  M01S00449.tdufi5  +++|    ld_medium_upper_right    out = (6B(16))
07612  M01S00450.tdufi5  +++|    ld_medium_lower_left     out = (6D(16))
07613  M01S00451.tdufi5  +++|    ld_medium_lower_right    out = (6A(16))
07614  M01S00452.tdufi5  +++|    ld_medium_up_t           out = (77(16))
07615  M01S00453.tdufi5  +++|    ld_medium_down_t         out = (76(16))
07616  M01S00454.tdufi5  +++|    ld_medium_left_t         out = (74(16))
07617  M01S00455.tdufi5  +++|    ld_medium_right_t        out = (75(16))
07618  M01S00456.tdufi5  +++|    ld_medium_cross          out = (6E(16))
07619  M01S00457.tdufi5  +++|
07620  M01S00458.tdufi5  +++|    ld_bold_begin            out = (start_inverse)
07621  M01S00459.tdufi5  +++|    ld_bold_end              out = (stop_inverse)
07622  M01S00460.tdufi5  +++|    ld_bold_horizontal       out = (' ')
07623  M01S00461.tdufi5  +++|    ld_bold_vertical         out = (' ')
07624  M01S00462.tdufi5  +++|    ld_bold_upper_left       out = (' ')
07625  M01S00463.tdufi5  +++|    ld_bold_upper_right      out = (' ')
07626  M01S00464.tdufi5  +++|    ld_bold_lower_left       out = (' ')
07627  M01S00465.tdufi5  +++|    ld_bold_lower_right      out = (' ')
07628  M01S00466.tdufi5  +++|    ld_bold_up_t             out = (' ')
07629  M01S00467.tdufi5  +++|    ld_bold_down_t           out = (' ')
07630  M01S00468.tdufi5  +++|    ld_bold_left_t           out = (' ')
07631  M01S00469.tdufi5  +++|    ld_bold_right_t          out = (' ')
07632  M01S00470.tdufi5  +++|    ld_bold_cross            out = (' ')
07633  M01S00471.tdufi5  +++|
07634  M01S00472.tdufi5  +++|"   VARIABLES FOR FULL SCREEN EDITOR FUNCTION KEY DEFINITIONS                 "
07635  M01S00473.tdufi5  +++|
07636  M01S00474.tdufi5  +++|    k1   = ('SK1/SM/L/ MARK /;SKS1/SMW/L/MRKCHR/')
07637  M01S00475.tdufi5  +++|    k2   = ('SK2/MMTP/L/ MOVE /;SKS2/CMTP;UM;SA' '/L/ONECPY/')
07638  M01S00476.tdufi5  +++|    k3   = ('SK3/IBP/L/ INSB /;SKS3/DB/L/ DELB /')
07639  M01S00477.tdufi5  +++|    k4   = ('SK4/PF/L/ FIRST/;SKS4/VL/L/ LAST /')
07640  M01S00478.tdufi5  +++|    k5   = ('SK5/U/L/ UNDO /;SKS5/UM/L/UNMARK/')
07641  M01S00479.tdufi5  +++|    k6   = ('SK6/Q/L/ QUIT /;SKS6/QR/L/ QUITR/')
07642  M01S00480.tdufi5  +++|    k7   = ('SK7"L/&?/"L"LOCATE";SKS7/LN/L/LOCNXT/')
07643  M01S00481.tdufi5  +++|    k8   = ('SK8/SP1/L/1 ROW /;SKS8/SP2/L/2 ROWS/')
07644  M01S00482.tdufi5  +++|    k9   = ('SK9/V/L/MIDDLE/;SKS9/.E/L/ENDLIN/')
07645  M01S00483.tdufi5  +++|    k10  = ('SK10/SVO0/L/ LEFT /;SKS10/SVO&C;.P+20/L/ RIGHT/')
07646  M01S00484.tdufi5  +++|    k11  = ('SK11/.S/L/ SPLIT/;SKS11/.J/L/ JOIN /')
07647  M01S00485.tdufi5  +++|    k12  = ('SK12/.F/L/ PARA /;SKS12/.C/L/CENTER/')
07648  M01S00486.tdufi5  +++|    k13  = ('SK13/SS/L/ CLEAR/;SKS13/.S;D;.E/L/ TRUNC/')
07649  M01S00487.tdufi5  +++|    k14  = ('SK14/H/L/ HELP /;SKS14/EDIT/L/UNSPLT/')
07650  M01S00488.tdufi5  +++|    k15  = ('SK15/CMTP/L/ COPY /;SKS15/DM/L/ DELM /')
07651  M01S00489.tdufi5  +++|    k16  = ('SK16/SVC132/L/132COL/;SKS16/SVC80/L/ 80COL/;')
07652  M01S00490.tdufi5  +++|
07653  M01S00491.tdufi5  +++|"   DEFAULT KEY DEFINITIONS FOR THE FULL SCREEN EDITOR                        "
07654  M01S00492.tdufi5  +++|    application_string...
07655  M01S00493.tdufi5  +++|    name = ('FSEKEYS')...
07656  M01S00494.tdufi5  +++|    out  = (k1 ';' k2 ';' k3 ';' k4 ';' k5)
07657  M01S00495.tdufi5  +++|    application_string...
07658  M01S00496.tdufi5  +++|    name = ('FSEKEYS')...
07659  M01S00497.tdufi5  +++|    out  = (k6 ';' k7 ';' k8 ';' k9 ';' k10)
07660  M01S00498.tdufi5  +++|    application_string...
07661  M01S00499.tdufi5  +++|    name = ('FSEKEYS')...
07662  M01S00500.tdufi5  +++|    out  = (k11 ';' k12 ';' k13 ';' k14 ';' k15 ';' k16)
07663  M01S00501.tdufi5  +++|
07664  M01S00502.tdufi5  +++|
07665  M01S00503.tdufi5  +++|"   END OF NOS TERMINAL DEFINITION FILE FOR MACINTOSH WITH CDC CONNECT        "
Line S00002 Modification History
M01 (Added by) tdufi12
Seq #  *Modification Id* Act 
----------------------------+
07666  M01S00002.tdufi12 +++|*WEOR
07667  M01S00003.tdufi12 +++|TDUMC20          *** REMOVE THIS LINE WHEN USING AS INPUT TO *TDU*. ***
07668  M01S00004.tdufi12 +++|
07669  M01S00005.tdufi12 +++|"   NOS TERMINAL DEFINITION FILE FOR MACINTOSH                                "
07670  M01S00006.tdufi12 +++|"   RUNNING CONTROL DATA CONNECT V2.0 OR DESKTOP/VE V1.1                      "
07671  M01S00007.tdufi12 +++|
07672  M01S00008.tdufi12 +++|"       MCON20                                                  APRIL, 1988   "
07673  M01S00009.tdufi12 +++|
07674  M01S00010.tdufi12 +++|"   To change the full screen line count for larger screens, make following   "
07675  M01S00011.tdufi12 +++|"   modifications to this Terminal Definition source before recompiling:      "
07676  M01S00012.tdufi12 +++|"     Replace Full_Screen_Line_Count variable value 24 with full screen line  "
07677  M01S00013.tdufi12 +++|"       count (24 to 64) defined in CONNECT or Desktop/VE Terminal Settings.  "
07678  M01S00014.tdufi12 +++|"     Replace rows = 24 in set_size lines with Mac full screen line count.    "
07679  M01S00015.tdufi12 +++|"     Replace model_name value with unique terminal name such as              "
07680  M01S00016.tdufi12 +++|"       MC20XX where XX is the full screen line count (24 to 64).             "
07681  M01S00017.tdufi12 +++|
07682  M01S00018.tdufi12 +++|"   VARIABLES                                                                 "
07683  M01S00019.tdufi12 +++|    Full_Screen_Line_Count  = ('24')          "sets Mac Full_Screen_Line_Count"
07684  M01S00020.tdufi12 +++|    clear_all_tabs          = (ESC '[3g')
07685  M01S00021.tdufi12 +++|    set_80_cols             = (ESC '[?3l')
07686  M01S00022.tdufi12 +++|    set_132_cols            = (ESC '[?3h')
07687  M01S00023.tdufi12 +++|    start_bold              = (ESC '[1m')
07688  M01S00024.tdufi12 +++|    start_inverse           = (ESC '[7m')
07689  M01S00025.tdufi12 +++|    start_underline         = (ESC '[4m')
07690  M01S00026.tdufi12 +++|    stop_attrs              = (ESC '[m')
07691  M01S00027.tdufi12 +++|    set_graphics            = (ESC '(B' ESC ')0' SI)
07692  M01S00028.tdufi12 +++|    enable_auto_tab         = (ESC '[=3h')
07693  M01S00029.tdufi12 +++|    disable_auto_wrap       = (ESC '[?7l')
07694  M01S00030.tdufi12 +++|    global_protect_on       = (ESC '[=1h')
07695  M01S00031.tdufi12 +++|    global_protect_off      = (ESC '[=1l')
07696  M01S00032.tdufi12 +++|    cursor_pos_721          = (ESC '[=6h')
07697  M01S00033.tdufi12 +++|    reset_terminal          = (ESC 'c')
07698  M01S00034.tdufi12 +++|    enter_screen_mode       = (ESC '[=5h')
07699  M01S00035.tdufi12 +++|    enter_line_mode         = (ESC '[=5l')
07700  M01S00036.tdufi12 +++|    NOS_host                = (ESC '[2t')
07701  M01S00037.tdufi12 +++|    set_screen_size         = (ESC '[' Full_Screen_Line_Count ';80z')
07702  M01S00038.tdufi12 +++|
07703  M01S00039.tdufi12 +++|"   MODEL NAME AND COMMUNICATION TYPE                                         "
07704  M01S00040.tdufi12 +++|    model_name          value = 'MCON20'
07705  M01S00041.tdufi12 +++|    communications      type  = asynch
07706  M01S00042.tdufi12 +++|
07707  M01S00043.tdufi12 +++|"   END OF INFORMATION SPECIFICATION                                          "
07708  M01S00044.tdufi12 +++|    end_of_information  in    = (0)
07709  M01S00045.tdufi12 +++|
07710  M01S00046.tdufi12 +++|"   CURSOR POSITIONING INFORMATION                                            "
07711  M01S00047.tdufi12 +++|    cursor_pos_encoding      bias  = (0)   type = ansi_cursor
07712  M01S00048.tdufi12 +++|    cursor_pos_column_first  value = FALSE
07713  M01S00049.tdufi12 +++|    cursor_pos_column_length value = (0)
07714  M01S00050.tdufi12 +++|    cursor_pos_row_length    value = (0)
07715  M01S00051.tdufi12 +++|    cursor_pos_begin         out   = (ESC '[')
07716  M01S00052.tdufi12 +++|    cursor_pos_second        out   = (';')
07717  M01S00053.tdufi12 +++|    cursor_pos_third         out   = ('H')
07718  M01S00054.tdufi12 +++|
07719  M01S00055.tdufi12 +++|"   CURSOR MOVEMENT INFORMATION                                               "
07720  M01S00056.tdufi12 +++|    cursor_home              inout = (ESC '[H')  label='Option H'
07721  M01S00057.tdufi12 +++|    cursor_up                inout = (ESC '[A')  label='up arrow'
07722  M01S00058.tdufi12 +++|    cursor_down              inout = (ESC '[B')  label='down arrow'
07723  M01S00059.tdufi12 +++|    cursor_right             inout = (ESC '[C')  label='right arrow'
07724  M01S00060.tdufi12 +++|    cursor_left              inout = (ESC '[D')  label='left arrow'
07725  M01S00061.tdufi12 +++|
07726  M01S00062.tdufi12 +++|"   CURSOR BEHAVIOR (for cursor movement keys)                                "
07727  M01S00063.tdufi12 +++|    move_past_right          type = wrap_adjacent_next
07728  M01S00064.tdufi12 +++|    move_past_left           type = wrap_adjacent_next
07729  M01S00065.tdufi12 +++|    move_past_top            type = stop_next
07730  M01S00066.tdufi12 +++|    move_past_bottom         type = stop_next
07731  M01S00067.tdufi12 +++|
07732  M01S00068.tdufi12 +++|"   CURSOR BEHAVIOR (for character keys)                                      "
07733  M01S00069.tdufi12 +++|    char_past_left           type = wrap_adjacent_next
07734  M01S00070.tdufi12 +++|    char_past_right          type = wrap_adjacent_next
07735  M01S00071.tdufi12 +++|    char_past_last_position  type = wrap_adjacent_next
07736  M01S00072.tdufi12 +++|
07737  M01S00073.tdufi12 +++|"   TERMINAL ATTRIBUTES                                                       "
Line S00013 Modification History
M01 (Added by) tdufi17
Seq #  *Modification Id* Act 
----------------------------+
07738  M01S00013.tdufi17 +++|    attributes_not_maskable  value = TRUE
Line S00074 Modification History
M01 (Added by) tdufi12
Seq #  *Modification Id* Act 
----------------------------+
07739  M01S00074.tdufi12 +++|    clears_when_change_size  value = TRUE            "for 80/132 column change"
07740  M01S00075.tdufi12 +++|    function_key_leaves_mark value = FALSE
07741  M01S00076.tdufi12 +++|    has_hidden               value = FALSE
07742  M01S00077.tdufi12 +++|    has_protect              value = FALSE
07743  M01S00078.tdufi12 +++|    home_at_top              value = TRUE
07744  M01S00079.tdufi12 +++|    multiple_sizes           value = TRUE
07745  M01S00080.tdufi12 +++|    tabs_to_home             value = FALSE
07746  M01S00081.tdufi12 +++|    tabs_to_tab_stops        value = TRUE
07747  M01S00082.tdufi12 +++|    tabs_to_unprotected      value = TRUE
07748  M01S00083.tdufi12 +++|    type_ahead               value = TRUE
07749  M01S00084.tdufi12 +++|    automatic_tabbing        value = TRUE
07750  M01S00085.tdufi12 +++|
07751  M01S00086.tdufi12 +++|"   SCREEN SIZES                                                              "
07752  M01S00087.tdufi12 +++|    set_size rows = 24  columns = 80  out = (set_80_cols)
07753  M01S00088.tdufi12 +++|    set_size rows = 24  columns = 132 out = (set_132_cols)
07754  M01S00089.tdufi12 +++|
07755  M01S00090.tdufi12 +++|"   TERMINAL CAPABILITIES                                                     "
07756  M01S00091.tdufi12 +++|    insert_char         inout = (ESC '[@')   label='Option Space'
07757  M01S00092.tdufi12 +++|    insert_line_bol     inout = (ESC '[L')   label='Option Shift Space'
07758  M01S00093.tdufi12 +++|    delete_char         inout = (ESC '[P')   label='Option Delete'
07759  M01S00094.tdufi12 +++|    delete_line_bol     inout = (ESC '[M')   label='Option Shift Delete'
07760  M01S00095.tdufi12 +++|    erase_end_of_line   inout = (ESC '[N')   label='Option Clear'
07761  M01S00096.tdufi12 +++|    erase_line_stay     inout = (ESC '[2N')
07762  M01S00097.tdufi12 +++|    erase_page_stay     inout = (ESC '[2J')  label='Clear'
07763  M01S00098.tdufi12 +++|    backspace           in = (BS)            label='Delete'
07764  M01S00099.tdufi12 +++|    tab_forward         inout = (HT)         label='Tab'
07765  M01S00100.tdufi12 +++|    tab_backward        inout = (ESC '[Z')   label='Option Tab'
07766  M01S00101.tdufi12 +++|    tab_clear_all       inout = (clear_all_tabs)
07767  M01S00102.tdufi12 +++|    tab_set             inout = (ESC 'H')
07768  M01S00103.tdufi12 +++|
07769  M01S00104.tdufi12 +++|"   SCREEN AND LINE MODE TRANSITION                                           "
07770  M01S00105.tdufi12 +++|    set_screen_mode out = (NOS_host  enter_screen_mode  ..
07771  M01S00106.tdufi12 +++|                           clear_all_tabs  set_graphics  disable_auto_wrap  ..
07772  M01S00107.tdufi12 +++|                           enable_auto_tab  cursor_pos_721  set_screen_size)
07773  M01S00108.tdufi12 +++|
07774  M01S00109.tdufi12 +++|    set_line_mode   out = (enter_line_mode  set_graphics  reset_terminal)
07775  M01S00110.tdufi12 +++|
07776  M01S00111.tdufi12 +++|"   MISCELLANEOUS TERMINAL SEQUENCES                                          "
07777  M01S00112.tdufi12 +++|    protect_begin       out = (ESC 'V')
07778  M01S00113.tdufi12 +++|    protect_end         out = (ESC 'W')
07779  M01S00114.tdufi12 +++|    protect_all         out = (ESC '[1p')
07780  M01S00115.tdufi12 +++|    output_begin        out = (global_protect_off)
07781  M01S00116.tdufi12 +++|    output_end          out = (global_protect_on)
07782  M01S00117.tdufi12 +++|    bell_nak            out = (BEL)
07783  M01S00118.tdufi12 +++|
07784  M01S00119.tdufi12 +++| "   CDC STANDARD FUNCTION KEY INPUT INFORMATION                              "
07785  M01S00120.tdufi12 +++|    next      in = (CR)               label='Return'
07786  M01S00121.tdufi12 +++|    data      in = (ESC 'O' 27(16))   label='Option "'
07787  M01S00122.tdufi12 +++|    data_s    in = (ESC 'O' 22(16))   label='Option Shift "'
07788  M01S00123.tdufi12 +++|    back      in = (ESC 'O;')         label='Option ;'
07789  M01S00124.tdufi12 +++|    back_s    in = (ESC 'O:')         label='Option Shift ;'
07790  M01S00125.tdufi12 +++|    help      in = (ESC 'O/')         label='Option ?'
07791  M01S00126.tdufi12 +++|    help_s    in = (ESC 'O?')         label='Option Shift ?'
07792  M01S00127.tdufi12 +++|    edit      in = (ESC 'O.')         label='Option .'
07793  M01S00128.tdufi12 +++|    edit_s    in = (ESC 'O>')         label='Option Shift .'
07794  M01S00129.tdufi12 +++|    down      in = (ESC 'O+')         label='Option D'
07795  M01S00130.tdufi12 +++|    down_s    in = (ESC 'O-')         label='Option Shift D'
07796  M01S00131.tdufi12 +++|    up        in = (ESC 'O(')         label='Option U'
07797  M01S00132.tdufi12 +++|    up_s      in = (ESC 'O)')         label='Option Shift U'
07798  M01S00133.tdufi12 +++|    fwd       in = (ESC 'OX')         label='Option F'
07799  M01S00134.tdufi12 +++|    fwd_s     in = (ESC 'Oo')         label='Option Shift F'
07800  M01S00135.tdufi12 +++|    bkw       in = (ESC 'OW')         label='Option B'
07801  M01S00136.tdufi12 +++|    bkw_s     in = (ESC 'Of')         label='Option Shift B'
07802  M01S00137.tdufi12 +++|
07803  M01S00138.tdufi12 +++|"   PROGRAMMABLE FUNCTION KEY INPUT INFORMATION                               "
07804  M01S00139.tdufi12 +++|    f1        in = (ESC 'Oq')        label='F1  Option 1'
07805  M01S00140.tdufi12 +++|    f2        in = (ESC 'Or')        label='F2  Option 2'
07806  M01S00141.tdufi12 +++|    f3        in = (ESC 'Os')        label='F3  Option 3'
07807  M01S00142.tdufi12 +++|    f4        in = (ESC 'Ot')        label='F4  Option 4'
07808  M01S00143.tdufi12 +++|    f5        in = (ESC 'Ou')        label='F5  Option 5'
07809  M01S00144.tdufi12 +++|    f6        in = (ESC 'Ov')        label='F6  Option 6'
07810  M01S00145.tdufi12 +++|    f7        in = (ESC 'Ow')        label='F7  Option 7'
07811  M01S00146.tdufi12 +++|    f8        in = (ESC 'Ox')        label='F8  Option 8'
07812  M01S00147.tdufi12 +++|    f9        in = (ESC 'Oy')        label='F9  Option 9'
07813  M01S00148.tdufi12 +++|    f10       in = (ESC 'Oz')        label='10  Option 0'
07814  M01S00149.tdufi12 +++|    f11       in = (ESC 'O{')        label='11  Option Q'
07815  M01S00150.tdufi12 +++|    f12       in = (ESC 'O|')        label='12  Option W'
07816  M01S00151.tdufi12 +++|    f13       in = (ESC 'O}')        label='13  Option E'
07817  M01S00152.tdufi12 +++|    f14       in = (ESC 'O~')        label='14  Option R'
07818  M01S00153.tdufi12 +++|    f15       in = (ESC 'O_')        label='15  Option T'
07819  M01S00154.tdufi12 +++|    f16       in = (ESC 'OU')        label='16  Option Y'
07820  M01S00155.tdufi12 +++|    f1_s      in = (ESC 'Og')        label='    Option Shift 1'
07821  M01S00156.tdufi12 +++|    f2_s      in = (ESC 'Oh')        label='    Option Shift 2'
07822  M01S00157.tdufi12 +++|    f3_s      in = (ESC 'Oi')        label='    Option Shift 3'
07823  M01S00158.tdufi12 +++|    f4_s      in = (ESC 'Oj')        label='    Option Shift 4'
07824  M01S00159.tdufi12 +++|    f5_s      in = (ESC 'Om')        label='    Option Shift 5'
07825  M01S00160.tdufi12 +++|    f6_s      in = (ESC 'Ol')        label='    Option Shift 6'
07826  M01S00161.tdufi12 +++|    f7_s      in = (ESC 'OM')        label='    Option Shift 7'
07827  M01S00162.tdufi12 +++|    f8_s      in = (ESC 'On')        label='    Option Shift 8'
07828  M01S00163.tdufi12 +++|    f9_s      in = (ESC 'Op')        label='    Option Shift 9'
07829  M01S00164.tdufi12 +++|    f10_s     in = (ESC 'OO')        label='    Option Shift 0'
07830  M01S00165.tdufi12 +++|    f11_s     in = (ESC 'Oa')        label='    Option Shift Q'
07831  M01S00166.tdufi12 +++|    f12_s     in = (ESC 'Ob')        label='    Option Shift W'
07832  M01S00167.tdufi12 +++|    f13_s     in = (ESC 'Oc')        label='    Option Shift E'
07833  M01S00168.tdufi12 +++|    f14_s     in = (ESC 'Od')        label='    Option Shift R'
07834  M01S00169.tdufi12 +++|    f15_s     in = (ESC 'Oe')        label='    Option Shift T'
07835  M01S00170.tdufi12 +++|    f16_s     in = (ESC 'OV')        label='    Option Shift Y'
07836  M01S00171.tdufi12 +++|
07837  M01S00172.tdufi12 +++|"   TERMINAL VIDEO ATTRIBUTES                                                 "
07838  M01S00173.tdufi12 +++|    alt_begin           out = (start_bold)
07839  M01S00174.tdufi12 +++|    alt_end             out = (stop_attrs)
07840  M01S00175.tdufi12 +++|    blink_begin         out = ()                     "not supported"
07841  M01S00176.tdufi12 +++|    blink_end           out = ()                     "not supported"
07842  M01S00177.tdufi12 +++|    inverse_begin       out = (start_inverse)
07843  M01S00178.tdufi12 +++|    inverse_end         out = (stop_attrs)
07844  M01S00179.tdufi12 +++|    underline_begin     out = (start_underline)
07845  M01S00180.tdufi12 +++|    underline_end       out = (stop_attrs)
07846  M01S00181.tdufi12 +++|
07847  M01S00182.tdufi12 +++|"   LOGICAL ATTRIBUTE SPECIFICATIONS                                          "
07848  M01S00183.tdufi12 +++|    error_begin         out = (start_bold)
07849  M01S00184.tdufi12 +++|    error_end           out = (stop_attrs)
07850  M01S00185.tdufi12 +++|    input_text_begin    out = (start_underline)
07851  M01S00186.tdufi12 +++|    input_text_end      out = (stop_attrs)
07852  M01S00187.tdufi12 +++|    italic_begin        out = (start_inverse)
07853  M01S00188.tdufi12 +++|    italic_end          out = (stop_attrs)
07854  M01S00189.tdufi12 +++|
07855  M01S00190.tdufi12 +++|"   LINE DRAWING CHARACTER SPECIFICATION                                      "
07856  M01S00191.tdufi12 +++|    ld_fine_begin            out = (SO)
07857  M01S00192.tdufi12 +++|    ld_fine_end              out = (SI)
07858  M01S00193.tdufi12 +++|    ld_fine_horizontal       out = (71(16))
07859  M01S00194.tdufi12 +++|    ld_fine_vertical         out = (78(16))
07860  M01S00195.tdufi12 +++|    ld_fine_upper_left       out = (6C(16))
07861  M01S00196.tdufi12 +++|    ld_fine_upper_right      out = (6B(16))
07862  M01S00197.tdufi12 +++|    ld_fine_lower_left       out = (6D(16))
07863  M01S00198.tdufi12 +++|    ld_fine_lower_right      out = (6A(16))
07864  M01S00199.tdufi12 +++|    ld_fine_up_t             out = (77(16))
07865  M01S00200.tdufi12 +++|    ld_fine_down_t           out = (76(16))
07866  M01S00201.tdufi12 +++|    ld_fine_left_t           out = (74(16))
07867  M01S00202.tdufi12 +++|    ld_fine_right_t          out = (75(16))
07868  M01S00203.tdufi12 +++|    ld_fine_cross            out = (6E(16))
07869  M01S00204.tdufi12 +++|
07870  M01S00205.tdufi12 +++|    ld_medium_begin          out = (SO start_bold)
07871  M01S00206.tdufi12 +++|    ld_medium_end            out = (SI stop_attrs)
07872  M01S00207.tdufi12 +++|    ld_medium_horizontal     out = (71(16))
07873  M01S00208.tdufi12 +++|    ld_medium_vertical       out = (78(16))
07874  M01S00209.tdufi12 +++|    ld_medium_upper_left     out = (6C(16))
07875  M01S00210.tdufi12 +++|    ld_medium_upper_right    out = (6B(16))
07876  M01S00211.tdufi12 +++|    ld_medium_lower_left     out = (6D(16))
07877  M01S00212.tdufi12 +++|    ld_medium_lower_right    out = (6A(16))
07878  M01S00213.tdufi12 +++|    ld_medium_up_t           out = (77(16))
07879  M01S00214.tdufi12 +++|    ld_medium_down_t         out = (76(16))
07880  M01S00215.tdufi12 +++|    ld_medium_left_t         out = (74(16))
07881  M01S00216.tdufi12 +++|    ld_medium_right_t        out = (75(16))
07882  M01S00217.tdufi12 +++|    ld_medium_cross          out = (6E(16))
07883  M01S00218.tdufi12 +++|
07884  M01S00219.tdufi12 +++|    ld_bold_begin            out = (start_inverse)
07885  M01S00220.tdufi12 +++|    ld_bold_end              out = (stop_attrs)
07886  M01S00221.tdufi12 +++|    ld_bold_horizontal       out = (' ')
07887  M01S00222.tdufi12 +++|    ld_bold_vertical         out = (' ')
07888  M01S00223.tdufi12 +++|    ld_bold_upper_left       out = (' ')
07889  M01S00224.tdufi12 +++|    ld_bold_upper_right      out = (' ')
07890  M01S00225.tdufi12 +++|    ld_bold_lower_left       out = (' ')
07891  M01S00226.tdufi12 +++|    ld_bold_lower_right      out = (' ')
07892  M01S00227.tdufi12 +++|    ld_bold_up_t             out = (' ')
07893  M01S00228.tdufi12 +++|    ld_bold_down_t           out = (' ')
07894  M01S00229.tdufi12 +++|    ld_bold_left_t           out = (' ')
07895  M01S00230.tdufi12 +++|    ld_bold_right_t          out = (' ')
07896  M01S00231.tdufi12 +++|    ld_bold_cross            out = (' ')
07897  M01S00232.tdufi12 +++|
07898  M01S00233.tdufi12 +++|"   VARIABLES FOR FULL SCREEN EDITOR FUNCTION KEY DEFINITIONS                 "
07899  M01S00234.tdufi12 +++|    k1   = ('SK1/SM/L/ MARK /;SKS1/SMW/L/MRKCHR/')
07900  M01S00235.tdufi12 +++|    k2   = ('SK2/MMTP/L/ MOVE /;SKS2/CMTP;UM;SA' '/L/ONECPY/')
07901  M01S00236.tdufi12 +++|    k3   = ('SK3/IBP/L/ INSB /;SKS3/DB/L/ DELB /')
07902  M01S00237.tdufi12 +++|    k4   = ('SK4/PF/L/ FIRST/;SKS4/VL/L/ LAST /')
07903  M01S00238.tdufi12 +++|    k5   = ('SK5/U/L/ UNDO /;SKS5/UM/L/UNMARK/')
07904  M01S00239.tdufi12 +++|    k6   = ('SK6/Q/L/ QUIT /;SKS6/QR/L/ QUITR/')
07905  M01S00240.tdufi12 +++|    k7   = ('SK7"L/&?/"L"LOCATE";SKS7/LN/L/LOCNXT/')
07906  M01S00241.tdufi12 +++|    k8   = ('SK8/SP1/L/1 ROW /;SKS8/SP2/L/2 ROWS/')
07907  M01S00242.tdufi12 +++|    k9   = ('SK9/V/L/MIDDLE/;SKS9/.E/L/ENDLIN/')
07908  M01S00243.tdufi12 +++|    k10  = ('SK10/SVO0/L/ LEFT /;SKS10/SVO&C;.P+20/L/ RIGHT/')
07909  M01S00244.tdufi12 +++|    k11  = ('SK11/.S/L/ SPLIT/;SKS11/.J/L/ JOIN /')
07910  M01S00245.tdufi12 +++|    k12  = ('SK12/.F/L/ PARA /;SKS12/.C/L/CENTER/')
07911  M01S00246.tdufi12 +++|    k13  = ('SK13/SS/L/ CLEAR/;SKS13/.S;D;.E/L/ TRUNC/')
07912  M01S00247.tdufi12 +++|    k14  = ('SK14/H/L/ HELP /;SKS14/EDIT/L/UNSPLT/')
07913  M01S00248.tdufi12 +++|    k15  = ('SK15/CMTP/L/ COPY /;SKS15/DM/L/ DELM /')
07914  M01S00249.tdufi12 +++|    k16  = ('SK16/SVC132/L/132COL/;SKS16/SVC80/L/ 80COL/;')
07915  M01S00250.tdufi12 +++|
07916  M01S00251.tdufi12 +++|"   DEFAULT KEY DEFINITIONS FOR THE FULL SCREEN EDITOR                        "
07917  M01S00252.tdufi12 +++|    application_string...
07918  M01S00253.tdufi12 +++|    name = ('FSEKEYS')...
07919  M01S00254.tdufi12 +++|    out  = (k1 ';' k2 ';' k3 ';' k4 ';' k5)
07920  M01S00255.tdufi12 +++|    application_string...
07921  M01S00256.tdufi12 +++|    name = ('FSEKEYS')...
07922  M01S00257.tdufi12 +++|    out  = (k6 ';' k7 ';' k8 ';' k9 ';' k10)
07923  M01S00258.tdufi12 +++|    application_string...
07924  M01S00259.tdufi12 +++|    name = ('FSEKEYS')...
07925  M01S00260.tdufi12 +++|    out  = (k11 ';' k12 ';' k13 ';' k14 ';' k15 ';' k16)
07926  M01S00261.tdufi12 +++|
07927  M01S00262.tdufi12 +++|
07928  M01S00263.tdufi12 +++|"   END OF NOS TERMINAL DEFINITION FILE FOR MACINTOSH                         "
07929  M01S00264.tdufi12 +++|"   RUNNING CONTROL DATA CONNECT V2.0 OR DESKTOP/VE V1.1                      "
Line S00002 Modification History
M01 (Added by) tdufi14
Seq #  *Modification Id* Act 
----------------------------+
07930  M01S00002.tdufi14 +++|*WEOR
07931  M01S00003.tdufi14 +++|TDUMC21          *** REMOVE THIS LINE WHEN USING AS INPUT TO *TDU*. ***
07932  M01S00004.tdufi14 +++|
07933  M01S00005.tdufi14 +++|"   NOS TERMINAL DEFINITION FILE FOR MACINTOSH                                "
07934  M01S00006.tdufi14 +++|"   RUNNING CONTROL DATA CONNECT V2.1 OR DESKTOP/VE V1.2                      "
07935  M01S00007.tdufi14 +++|
07936  M01S00008.tdufi14 +++|"       MCON21                                               DECEMBER, 1988   "
07937  M01S00009.tdufi14 +++|
07938  M01S00010.tdufi14 +++|"   To change the full screen line count for larger screens, make following   "
07939  M01S00011.tdufi14 +++|"   modifications to this Terminal Definition source before recompiling:      "
07940  M01S00012.tdufi14 +++|"     Replace Full_Screen_Line_Count variable value 24 with full screen line  "
07941  M01S00013.tdufi14 +++|"       count (24 to 64) defined in CONNECT or Desktop/VE Terminal Settings.  "
07942  M01S00014.tdufi14 +++|"     Replace rows = 24 in set_size lines with Mac full screen line count.    "
07943  M01S00015.tdufi14 +++|"     Replace model_name value with unique terminal name such as              "
07944  M01S00016.tdufi14 +++|"       MC21XX where XX is the full screen line count (24 to 64).             "
07945  M01S00017.tdufi14 +++|
07946  M01S00018.tdufi14 +++|"   VARIABLES                                                                 "
07947  M01S00019.tdufi14 +++|    Full_Screen_Line_Count  = ('24')          "sets Mac Full_Screen_Line_Count"
07948  M01S00020.tdufi14 +++|    clear_all_tabs          = (ESC '[3g')
07949  M01S00021.tdufi14 +++|    set_80_cols             = (ESC '[?3l')
07950  M01S00022.tdufi14 +++|    set_132_cols            = (ESC '[?3h')
07951  M01S00023.tdufi14 +++|    start_bold              = (ESC '[1m')
07952  M01S00024.tdufi14 +++|    start_inverse           = (ESC '[7m')
07953  M01S00025.tdufi14 +++|    start_underline         = (ESC '[4m')
07954  M01S00026.tdufi14 +++|    stop_bold               = (ESC '[21m')
07955  M01S00027.tdufi14 +++|    stop_inverse            = (ESC '[27m')
07956  M01S00028.tdufi14 +++|    stop_underline          = (ESC '[24m')
07957  M01S00029.tdufi14 +++|    set_graphics            = (ESC '(B' ESC ')0' SI)
07958  M01S00030.tdufi14 +++|    enable_auto_tab         = (ESC '[=3h')
07959  M01S00031.tdufi14 +++|    disable_auto_wrap       = (ESC '[?7l')
07960  M01S00032.tdufi14 +++|    enable_insertion        = (ESC '[4h')
07961  M01S00033.tdufi14 +++|    disable_insertion       = (ESC '[4l')
07962  M01S00034.tdufi14 +++|    global_protect_on       = (ESC '[=1h')
07963  M01S00035.tdufi14 +++|    global_protect_off      = (ESC '[=1l')
07964  M01S00036.tdufi14 +++|    cursor_pos_721          = (ESC '[=6h')
07965  M01S00037.tdufi14 +++|    reset_terminal          = (ESC 'c')
07966  M01S00038.tdufi14 +++|    enter_screen_mode       = (ESC '[=5h')
07967  M01S00039.tdufi14 +++|    enter_line_mode         = (ESC '[=5l')
07968  M01S00040.tdufi14 +++|    NOS_host                = (ESC '[2t')
07969  M01S00041.tdufi14 +++|    set_screen_size         = (ESC '[' Full_Screen_Line_Count ';80z')
07970  M01S00042.tdufi14 +++|
07971  M01S00043.tdufi14 +++|"   MODEL NAME AND COMMUNICATION TYPE                                         "
07972  M01S00044.tdufi14 +++|    model_name          value = 'MCON21'
07973  M01S00045.tdufi14 +++|    communications      type  = asynch
07974  M01S00046.tdufi14 +++|
07975  M01S00047.tdufi14 +++|"   END OF INFORMATION SPECIFICATION                                          "
07976  M01S00048.tdufi14 +++|    end_of_information  in    = (0)
07977  M01S00049.tdufi14 +++|
07978  M01S00050.tdufi14 +++|"   CURSOR POSITIONING INFORMATION                                            "
07979  M01S00051.tdufi14 +++|    cursor_pos_encoding      bias  = (0)   type = ansi_cursor
07980  M01S00052.tdufi14 +++|    cursor_pos_column_first  value = FALSE
07981  M01S00053.tdufi14 +++|    cursor_pos_column_length value = (0)
07982  M01S00054.tdufi14 +++|    cursor_pos_row_length    value = (0)
07983  M01S00055.tdufi14 +++|    cursor_pos_begin         out   = (ESC '[')
07984  M01S00056.tdufi14 +++|    cursor_pos_second        out   = (';')
07985  M01S00057.tdufi14 +++|    cursor_pos_third         out   = ('H')
07986  M01S00058.tdufi14 +++|
07987  M01S00059.tdufi14 +++|"   CURSOR MOVEMENT INFORMATION                                               "
07988  M01S00060.tdufi14 +++|    cursor_home              inout = (ESC '[H')  label='Option H'
07989  M01S00061.tdufi14 +++|    cursor_up                inout = (ESC '[A')  label='up arrow'
07990  M01S00062.tdufi14 +++|    cursor_down              inout = (ESC '[B')  label='down arrow'
07991  M01S00063.tdufi14 +++|    cursor_right             inout = (ESC '[C')  label='right arrow'
07992  M01S00064.tdufi14 +++|    cursor_left              inout = (ESC '[D')  label='left arrow'
07993  M01S00065.tdufi14 +++|
07994  M01S00066.tdufi14 +++|"   CURSOR BEHAVIOR (for cursor movement keys)                                "
07995  M01S00067.tdufi14 +++|    move_past_right          type = wrap_adjacent_next
07996  M01S00068.tdufi14 +++|    move_past_left           type = wrap_adjacent_next
07997  M01S00069.tdufi14 +++|    move_past_top            type = stop_next
07998  M01S00070.tdufi14 +++|    move_past_bottom         type = stop_next
07999  M01S00071.tdufi14 +++|
08000  M01S00072.tdufi14 +++|"   CURSOR BEHAVIOR (for character keys)                                      "
08001  M01S00073.tdufi14 +++|    char_past_left           type = wrap_adjacent_next
08002  M01S00074.tdufi14 +++|    char_past_right          type = wrap_adjacent_next
08003  M01S00075.tdufi14 +++|    char_past_last_position  type = wrap_adjacent_next
08004  M01S00076.tdufi14 +++|
08005  M01S00077.tdufi14 +++|"   TERMINAL ATTRIBUTES                                                       "
08006  M01S00078.tdufi14 +++|    clears_when_change_size  value = TRUE            "for 80/132 column change"
08007  M01S00079.tdufi14 +++|    function_key_leaves_mark value = FALSE
08008  M01S00080.tdufi14 +++|    has_hidden               value = FALSE
08009  M01S00081.tdufi14 +++|    has_protect              value = TRUE
08010  M01S00082.tdufi14 +++|    home_at_top              value = TRUE
08011  M01S00083.tdufi14 +++|    multiple_sizes           value = TRUE
08012  M01S00084.tdufi14 +++|    tabs_to_home             value = FALSE
08013  M01S00085.tdufi14 +++|    tabs_to_tab_stops        value = TRUE
08014  M01S00086.tdufi14 +++|    tabs_to_unprotected      value = TRUE
08015  M01S00087.tdufi14 +++|    type_ahead               value = TRUE
08016  M01S00088.tdufi14 +++|    automatic_tabbing        value = TRUE
08017  M01S00089.tdufi14 +++|
08018  M01S00090.tdufi14 +++|"   SCREEN SIZES                                                              "
08019  M01S00091.tdufi14 +++|    set_size rows = 24  columns = 80  out = (set_80_cols)
08020  M01S00092.tdufi14 +++|    set_size rows = 24  columns = 132 out = (set_132_cols)
08021  M01S00093.tdufi14 +++|
08022  M01S00094.tdufi14 +++|"   TERMINAL CAPABILITIES                                                     "
08023  M01S00095.tdufi14 +++|    insert_char         inout = (ESC '[@')   label='Option Space'
08024  M01S00096.tdufi14 +++|    insert_line_bol     inout = (ESC '[L')   label='Option Shift Space'
08025  M01S00097.tdufi14 +++|    delete_char         inout = (ESC '[P')   label='Option Delete'
08026  M01S00098.tdufi14 +++|    delete_line_bol     inout = (ESC '[M')   label='Option Shift Delete'
08027  M01S00099.tdufi14 +++|    erase_end_of_line   inout = (ESC '[N')   label='Option Clear'
08028  M01S00100.tdufi14 +++|    erase_line_stay     inout = (ESC '[2N')
08029  M01S00101.tdufi14 +++|    erase_page_stay     inout = (ESC '[2J')  label='Clear'
08030  M01S00102.tdufi14 +++|    backspace           in = (BS)            label='Delete'
08031  M01S00103.tdufi14 +++|    tab_forward         inout = (HT)         label='Tab'
08032  M01S00104.tdufi14 +++|    tab_backward        inout = (ESC '[Z')   label='Option Tab'
08033  M01S00105.tdufi14 +++|    tab_clear_all       inout = (clear_all_tabs)
08034  M01S00106.tdufi14 +++|    tab_set             inout = (ESC 'H')
08035  M01S00107.tdufi14 +++|    tab_clear           inout = (ESC '[g')
08036  M01S00108.tdufi14 +++|    insert_mode_begin   inout = (enable_insertion)
08037  M01S00109.tdufi14 +++|    insert_mode_end     inout = (disable_insertion)
08038  M01S00110.tdufi14 +++|
08039  M01S00111.tdufi14 +++|"   SCREEN AND LINE MODE TRANSITION                                           "
08040  M01S00112.tdufi14 +++|    set_screen_mode out = (NOS_host  enter_screen_mode  ..
08041  M01S00113.tdufi14 +++|                           clear_all_tabs  set_graphics  disable_auto_wrap  ..
08042  M01S00114.tdufi14 +++|                           enable_auto_tab  cursor_pos_721  set_screen_size)
08043  M01S00115.tdufi14 +++|
08044  M01S00116.tdufi14 +++|    set_line_mode   out = (enter_line_mode  set_graphics  reset_terminal)
08045  M01S00117.tdufi14 +++|
08046  M01S00118.tdufi14 +++|"   MISCELLANEOUS TERMINAL SEQUENCES                                          "
08047  M01S00119.tdufi14 +++|    protect_begin       out = (ESC 'V')
08048  M01S00120.tdufi14 +++|    protect_end         out = (ESC 'W')
08049  M01S00121.tdufi14 +++|    protect_all         out = (ESC '[1p')
08050  M01S00122.tdufi14 +++|    output_begin        out = (global_protect_off disable_insertion)
08051  M01S00123.tdufi14 +++|    output_end          out = (global_protect_on)
08052  M01S00124.tdufi14 +++|    bell_nak            out = (BEL)
08053  M01S00125.tdufi14 +++|
08054  M01S00126.tdufi14 +++| "   CDC STANDARD FUNCTION KEY INPUT INFORMATION                              "
08055  M01S00127.tdufi14 +++|    next      in = (CR)               label='Return'
08056  M01S00128.tdufi14 +++|    data      in = (ESC 'O' 27(16))   label='Option "'
08057  M01S00129.tdufi14 +++|    data_s    in = (ESC 'O' 22(16))   label='Option Shift "'
08058  M01S00130.tdufi14 +++|    back      in = (ESC 'O;')         label='Option ;'
08059  M01S00131.tdufi14 +++|    back_s    in = (ESC 'O:')         label='Option Shift ;'
08060  M01S00132.tdufi14 +++|    help      in = (ESC 'O/')         label='Option ?'
08061  M01S00133.tdufi14 +++|    help_s    in = (ESC 'O?')         label='Option Shift ?'
08062  M01S00134.tdufi14 +++|    edit      in = (ESC 'O.')         label='Option .'
08063  M01S00135.tdufi14 +++|    edit_s    in = (ESC 'O>')         label='Option Shift .'
08064  M01S00136.tdufi14 +++|    down      in = (ESC 'O+')         label='Option D'
08065  M01S00137.tdufi14 +++|    down_s    in = (ESC 'O-')         label='Option Shift D'
08066  M01S00138.tdufi14 +++|    up        in = (ESC 'O(')         label='Option U'
08067  M01S00139.tdufi14 +++|    up_s      in = (ESC 'O)')         label='Option Shift U'
08068  M01S00140.tdufi14 +++|    fwd       in = (ESC 'OX')         label='Option F'
08069  M01S00141.tdufi14 +++|    fwd_s     in = (ESC 'Oo')         label='Option Shift F'
08070  M01S00142.tdufi14 +++|    bkw       in = (ESC 'OW')         label='Option B'
08071  M01S00143.tdufi14 +++|    bkw_s     in = (ESC 'Of')         label='Option Shift B'
08072  M01S00144.tdufi14 +++|
08073  M01S00145.tdufi14 +++|"   PROGRAMMABLE FUNCTION KEY INPUT INFORMATION                               "
08074  M01S00146.tdufi14 +++|    f1        in = (ESC 'Oq')        label='F1  Option 1'
08075  M01S00147.tdufi14 +++|    f2        in = (ESC 'Or')        label='F2  Option 2'
08076  M01S00148.tdufi14 +++|    f3        in = (ESC 'Os')        label='F3  Option 3'
08077  M01S00149.tdufi14 +++|    f4        in = (ESC 'Ot')        label='F4  Option 4'
08078  M01S00150.tdufi14 +++|    f5        in = (ESC 'Ou')        label='F5  Option 5'
08079  M01S00151.tdufi14 +++|    f6        in = (ESC 'Ov')        label='F6  Option 6'
08080  M01S00152.tdufi14 +++|    f7        in = (ESC 'Ow')        label='F7  Option 7'
08081  M01S00153.tdufi14 +++|    f8        in = (ESC 'Ox')        label='F8  Option 8'
08082  M01S00154.tdufi14 +++|    f9        in = (ESC 'Oy')        label='F9  Option 9'
08083  M01S00155.tdufi14 +++|    f10       in = (ESC 'Oz')        label='10  Option 0'
08084  M01S00156.tdufi14 +++|    f11       in = (ESC 'O{')        label='11  Option Q'
08085  M01S00157.tdufi14 +++|    f12       in = (ESC 'O|')        label='12  Option W'
08086  M01S00158.tdufi14 +++|    f13       in = (ESC 'O}')        label='13  Option E'
08087  M01S00159.tdufi14 +++|    f14       in = (ESC 'O~')        label='14  Option R'
08088  M01S00160.tdufi14 +++|    f15       in = (ESC 'O_')        label='15  Option T'
08089  M01S00161.tdufi14 +++|    f16       in = (ESC 'OU')        label='16  Option Y'
08090  M01S00162.tdufi14 +++|    f1_s      in = (ESC 'Og')        label='    Option Shift 1'
08091  M01S00163.tdufi14 +++|    f2_s      in = (ESC 'Oh')        label='    Option Shift 2'
08092  M01S00164.tdufi14 +++|    f3_s      in = (ESC 'Oi')        label='    Option Shift 3'
08093  M01S00165.tdufi14 +++|    f4_s      in = (ESC 'Oj')        label='    Option Shift 4'
08094  M01S00166.tdufi14 +++|    f5_s      in = (ESC 'Om')        label='    Option Shift 5'
08095  M01S00167.tdufi14 +++|    f6_s      in = (ESC 'Ol')        label='    Option Shift 6'
08096  M01S00168.tdufi14 +++|    f7_s      in = (ESC 'OM')        label='    Option Shift 7'
08097  M01S00169.tdufi14 +++|    f8_s      in = (ESC 'On')        label='    Option Shift 8'
08098  M01S00170.tdufi14 +++|    f9_s      in = (ESC 'Op')        label='    Option Shift 9'
08099  M01S00171.tdufi14 +++|    f10_s     in = (ESC 'OO')        label='    Option Shift 0'
08100  M01S00172.tdufi14 +++|    f11_s     in = (ESC 'Oa')        label='    Option Shift Q'
08101  M01S00173.tdufi14 +++|    f12_s     in = (ESC 'Ob')        label='    Option Shift W'
08102  M01S00174.tdufi14 +++|    f13_s     in = (ESC 'Oc')        label='    Option Shift E'
08103  M01S00175.tdufi14 +++|    f14_s     in = (ESC 'Od')        label='    Option Shift R'
08104  M01S00176.tdufi14 +++|    f15_s     in = (ESC 'Oe')        label='    Option Shift T'
08105  M01S00177.tdufi14 +++|    f16_s     in = (ESC 'OV')        label='    Option Shift Y'
08106  M01S00178.tdufi14 +++|
08107  M01S00179.tdufi14 +++|"   TERMINAL VIDEO ATTRIBUTES                                                 "
08108  M01S00180.tdufi14 +++|    alt_begin           out = (start_bold)
08109  M01S00181.tdufi14 +++|    alt_end             out = (stop_bold)
08110  M01S00182.tdufi14 +++|    blink_begin         out = ()                     "not supported"
08111  M01S00183.tdufi14 +++|    blink_end           out = ()                     "not supported"
08112  M01S00184.tdufi14 +++|    inverse_begin       out = (start_inverse)
08113  M01S00185.tdufi14 +++|    inverse_end         out = (stop_inverse)
08114  M01S00186.tdufi14 +++|    underline_begin     out = (start_underline)
08115  M01S00187.tdufi14 +++|    underline_end       out = (stop_underline)
08116  M01S00188.tdufi14 +++|
08117  M01S00189.tdufi14 +++|"   LOGICAL ATTRIBUTE SPECIFICATIONS                                          "
08118  M01S00190.tdufi14 +++|    error_begin         out = (start_bold)
08119  M01S00191.tdufi14 +++|    error_end           out = (stop_bold)
08120  M01S00192.tdufi14 +++|    input_text_begin    out = (start_underline)
08121  M01S00193.tdufi14 +++|    input_text_end      out = (stop_underline)
08122  M01S00194.tdufi14 +++|    italic_begin        out = (start_inverse)
08123  M01S00195.tdufi14 +++|    italic_end          out = (stop_inverse)
08124  M01S00196.tdufi14 +++|
08125  M01S00197.tdufi14 +++|"   LINE DRAWING CHARACTER SPECIFICATION                                      "
08126  M01S00198.tdufi14 +++|    ld_fine_begin            out = (SO)
08127  M01S00199.tdufi14 +++|    ld_fine_end              out = (SI)
08128  M01S00200.tdufi14 +++|    ld_fine_horizontal       out = (71(16))
08129  M01S00201.tdufi14 +++|    ld_fine_vertical         out = (78(16))
08130  M01S00202.tdufi14 +++|    ld_fine_upper_left       out = (6C(16))
08131  M01S00203.tdufi14 +++|    ld_fine_upper_right      out = (6B(16))
08132  M01S00204.tdufi14 +++|    ld_fine_lower_left       out = (6D(16))
08133  M01S00205.tdufi14 +++|    ld_fine_lower_right      out = (6A(16))
08134  M01S00206.tdufi14 +++|    ld_fine_up_t             out = (77(16))
08135  M01S00207.tdufi14 +++|    ld_fine_down_t           out = (76(16))
08136  M01S00208.tdufi14 +++|    ld_fine_left_t           out = (74(16))
08137  M01S00209.tdufi14 +++|    ld_fine_right_t          out = (75(16))
08138  M01S00210.tdufi14 +++|    ld_fine_cross            out = (6E(16))
08139  M01S00211.tdufi14 +++|
08140  M01S00212.tdufi14 +++|    ld_medium_begin          out = (SO start_bold)
08141  M01S00213.tdufi14 +++|    ld_medium_end            out = (SI stop_bold)
08142  M01S00214.tdufi14 +++|    ld_medium_horizontal     out = (71(16))
08143  M01S00215.tdufi14 +++|    ld_medium_vertical       out = (78(16))
08144  M01S00216.tdufi14 +++|    ld_medium_upper_left     out = (6C(16))
08145  M01S00217.tdufi14 +++|    ld_medium_upper_right    out = (6B(16))
08146  M01S00218.tdufi14 +++|    ld_medium_lower_left     out = (6D(16))
08147  M01S00219.tdufi14 +++|    ld_medium_lower_right    out = (6A(16))
08148  M01S00220.tdufi14 +++|    ld_medium_up_t           out = (77(16))
08149  M01S00221.tdufi14 +++|    ld_medium_down_t         out = (76(16))
08150  M01S00222.tdufi14 +++|    ld_medium_left_t         out = (74(16))
08151  M01S00223.tdufi14 +++|    ld_medium_right_t        out = (75(16))
08152  M01S00224.tdufi14 +++|    ld_medium_cross          out = (6E(16))
08153  M01S00225.tdufi14 +++|
08154  M01S00226.tdufi14 +++|    ld_bold_begin            out = (start_inverse)
08155  M01S00227.tdufi14 +++|    ld_bold_end              out = (stop_inverse)
08156  M01S00228.tdufi14 +++|    ld_bold_horizontal       out = (' ')
08157  M01S00229.tdufi14 +++|    ld_bold_vertical         out = (' ')
08158  M01S00230.tdufi14 +++|    ld_bold_upper_left       out = (' ')
08159  M01S00231.tdufi14 +++|    ld_bold_upper_right      out = (' ')
08160  M01S00232.tdufi14 +++|    ld_bold_lower_left       out = (' ')
08161  M01S00233.tdufi14 +++|    ld_bold_lower_right      out = (' ')
08162  M01S00234.tdufi14 +++|    ld_bold_up_t             out = (' ')
08163  M01S00235.tdufi14 +++|    ld_bold_down_t           out = (' ')
08164  M01S00236.tdufi14 +++|    ld_bold_left_t           out = (' ')
08165  M01S00237.tdufi14 +++|    ld_bold_right_t          out = (' ')
08166  M01S00238.tdufi14 +++|    ld_bold_cross            out = (' ')
08167  M01S00239.tdufi14 +++|
08168  M01S00240.tdufi14 +++|"   VARIABLES FOR FULL SCREEN EDITOR FUNCTION KEY DEFINITIONS                 "
08169  M01S00241.tdufi14 +++|    k1   = ('SK1/SM/L/ MARK /;SKS1/SMW/L/MRKCHR/')
08170  M01S00242.tdufi14 +++|    k2   = ('SK2/MMTP/L/ MOVE /;SKS2/CMTP;UM;SA' '/L/ONECPY/')
08171  M01S00243.tdufi14 +++|    k3   = ('SK3/IBP/L/ INSB /;SKS3/DB/L/ DELB /')
08172  M01S00244.tdufi14 +++|    k4   = ('SK4/PF/L/ FIRST/;SKS4/VL/L/ LAST /')
08173  M01S00245.tdufi14 +++|    k5   = ('SK5/U/L/ UNDO /;SKS5/UM/L/UNMARK/')
08174  M01S00246.tdufi14 +++|    k6   = ('SK6/Q/L/ QUIT /;SKS6/QR/L/ QUITR/')
08175  M01S00247.tdufi14 +++|    k7   = ('SK7"L/&?/"L"LOCATE";SKS7/LN/L/LOCNXT/')
08176  M01S00248.tdufi14 +++|    k8   = ('SK8/SP1/L/1 ROW /;SKS8/SP2/L/2 ROWS/')
08177  M01S00249.tdufi14 +++|    k9   = ('SK9/V/L/MIDDLE/;SKS9/.E/L/ENDLIN/')
08178  M01S00250.tdufi14 +++|    k10  = ('SK10/SVO0/L/ LEFT /;SKS10/SVO&C;.P+20/L/ RIGHT/')
08179  M01S00251.tdufi14 +++|    k11  = ('SK11/.S/L/ SPLIT/;SKS11/.J/L/ JOIN /')
08180  M01S00252.tdufi14 +++|    k12  = ('SK12/.F/L/ PARA /;SKS12/.C/L/CENTER/')
08181  M01S00253.tdufi14 +++|    k13  = ('SK13/SS/L/ CLEAR/;SKS13/.S;D;.E/L/ TRUNC/')
08182  M01S00254.tdufi14 +++|    k14  = ('SK14/H/L/ HELP /;SKS14/EDIT/L/UNSPLT/')
08183  M01S00255.tdufi14 +++|    k15  = ('SK15/CMTP/L/ COPY /;SKS15/DM/L/ DELM /')
08184  M01S00256.tdufi14 +++|    k16  = ('SK16/SVC132/L/132COL/;SKS16/SVC80/L/ 80COL/;')
08185  M01S00257.tdufi14 +++|
08186  M01S00258.tdufi14 +++|"   DEFAULT KEY DEFINITIONS FOR THE FULL SCREEN EDITOR                        "
08187  M01S00259.tdufi14 +++|    application_string...
08188  M01S00260.tdufi14 +++|    name = ('FSEKEYS')...
08189  M01S00261.tdufi14 +++|    out  = (k1 ';' k2 ';' k3 ';' k4 ';' k5)
08190  M01S00262.tdufi14 +++|    application_string...
08191  M01S00263.tdufi14 +++|    name = ('FSEKEYS')...
08192  M01S00264.tdufi14 +++|    out  = (k6 ';' k7 ';' k8 ';' k9 ';' k10)
08193  M01S00265.tdufi14 +++|    application_string...
08194  M01S00266.tdufi14 +++|    name = ('FSEKEYS')...
08195  M01S00267.tdufi14 +++|    out  = (k11 ';' k12 ';' k13 ';' k14 ';' k15 ';' k16)
08196  M01S00268.tdufi14 +++|
08197  M01S00269.tdufi14 +++|
08198  M01S00270.tdufi14 +++|"   END OF NOS TERMINAL DEFINITION FILE FOR MACINTOSH                         "
08199  M01S00271.tdufi14 +++|"   RUNNING CONTROL DATA CONNECT V2.1 OR DESKTOP/VE V1.2                      "
Line S00002 Modification History
M01 (Added by) tdufi16
Seq #  *Modification Id* Act 
----------------------------+
08200  M01S00002.tdufi16 +++|*WEOR
08201  M01S00003.tdufi16 +++|TDUMC22
08202  M01S00004.tdufi16 +++|"   NOS Terminal Definition File for Macintosh                                "
08203  M01S00005.tdufi16 +++|"   running Control Data CONNECT V2.2                                         "
08204  M01S00006.tdufi16 +++|
08205  M01S00007.tdufi16 +++|"       MCON22                                               DECEMBER, 1989   "
08206  M01S00008.tdufi16 +++|
08207  M01S00009.tdufi16 +++|"   To change the full screen line count for larger screens, make following   "
08208  M01S00010.tdufi16 +++|"   modifications to this Terminal Definition source before recompiling:      "
08209  M01S00011.tdufi16 +++|"     Replace Full_Screen_Line_Count variable value 24 with full screen line  "
08210  M01S00012.tdufi16 +++|"       count (24 to 64) defined in CONNECT Terminal Settings.                "
08211  M01S00013.tdufi16 +++|"     Replace rows = 24 in set_size lines with Mac full screen line count.    "
08212  M01S00014.tdufi16 +++|"     Replace model_name value with unique terminal name such as              "
08213  M01S00015.tdufi16 +++|"       MC22XX where XX is the full screen line count (24 to 64).             "
08214  M01S00016.tdufi16 +++|
08215  M01S00017.tdufi16 +++|"   VARIABLES                                                                 "
08216  M01S00018.tdufi16 +++|    Full_Screen_Line_Count  = ('24')          "sets Mac Full_Screen_Line_Count"
08217  M01S00019.tdufi16 +++|    clear_all_tabs          = (ESC '[3g')
08218  M01S00020.tdufi16 +++|    set_80_cols             = (ESC '[?3l')
08219  M01S00021.tdufi16 +++|    set_132_cols            = (ESC '[?3h')
08220  M01S00022.tdufi16 +++|    start_bold              = (ESC '[1m')
08221  M01S00023.tdufi16 +++|    start_inverse           = (ESC '[7m')
08222  M01S00024.tdufi16 +++|    start_underline         = (ESC '[4m')
08223  M01S00025.tdufi16 +++|    stop_bold               = (ESC '[21m')
08224  M01S00026.tdufi16 +++|    stop_inverse            = (ESC '[27m')
08225  M01S00027.tdufi16 +++|    stop_underline          = (ESC '[24m')
08226  M01S00028.tdufi16 +++|    set_graphics            = (ESC '(B' ESC ')0' SI)
08227  M01S00029.tdufi16 +++|    enable_auto_tab         = (ESC '[=3h')
08228  M01S00030.tdufi16 +++|    disable_auto_wrap       = (ESC '[?7l')
08229  M01S00031.tdufi16 +++|    enable_insertion        = (ESC '[4h')
08230  M01S00032.tdufi16 +++|    disable_insertion       = (ESC '[4l')
08231  M01S00033.tdufi16 +++|    global_protect_on       = (ESC '[=1h')
08232  M01S00034.tdufi16 +++|    global_protect_off      = (ESC '[=1l')
08233  M01S00035.tdufi16 +++|    cursor_pos_721          = (ESC '[=6h')
08234  M01S00036.tdufi16 +++|    reset_terminal          = (ESC 'c')
08235  M01S00037.tdufi16 +++|    enter_screen_mode       = (ESC '[=5h')
08236  M01S00038.tdufi16 +++|    enter_line_mode         = (ESC '[=5l')
08237  M01S00039.tdufi16 +++|    enter_term_mode         = (ESC '%!2')
08238  M01S00040.tdufi16 +++|    NOS_host                = (ESC '[2t')
08239  M01S00041.tdufi16 +++|    set_screen_size         = (ESC '[' Full_Screen_Line_Count ';80z')
08240  M01S00042.tdufi16 +++|
08241  M01S00043.tdufi16 +++|"   MODEL NAME AND COMMUNICATION TYPE                                         "
08242  M01S00044.tdufi16 +++|    model_name          value = 'MCON22'
08243  M01S00045.tdufi16 +++|    communications      type  = asynch
08244  M01S00046.tdufi16 +++|
08245  M01S00047.tdufi16 +++|"   END OF INFORMATION SPECIFICATION                                          "
08246  M01S00048.tdufi16 +++|    end_of_information  in    = (0)
08247  M01S00049.tdufi16 +++|
08248  M01S00050.tdufi16 +++|"   CURSOR POSITIONING INFORMATION                                            "
08249  M01S00051.tdufi16 +++|    cursor_pos_encoding      bias  = (0)   type = ansi_cursor
08250  M01S00052.tdufi16 +++|    cursor_pos_column_first  value = FALSE
08251  M01S00053.tdufi16 +++|    cursor_pos_column_length value = (0)
08252  M01S00054.tdufi16 +++|    cursor_pos_row_length    value = (0)
08253  M01S00055.tdufi16 +++|    cursor_pos_begin         out   = (ESC '[')
08254  M01S00056.tdufi16 +++|    cursor_pos_second        out   = (';')
08255  M01S00057.tdufi16 +++|    cursor_pos_third         out   = ('H')
08256  M01S00058.tdufi16 +++|
08257  M01S00059.tdufi16 +++|"   CURSOR MOVEMENT INFORMATION                                               "
08258  M01S00060.tdufi16 +++|    cursor_home              inout = (ESC '[H')  label='Option H'
08259  M01S00061.tdufi16 +++|    cursor_up                inout = (ESC '[A')  label='up arrow'
08260  M01S00062.tdufi16 +++|    cursor_down              inout = (ESC '[B')  label='down arrow'
08261  M01S00063.tdufi16 +++|    cursor_right             inout = (ESC '[C')  label='right arrow'
08262  M01S00064.tdufi16 +++|    cursor_left              inout = (ESC '[D')  label='left arrow'
08263  M01S00065.tdufi16 +++|
08264  M01S00066.tdufi16 +++|"   CURSOR BEHAVIOR (for cursor movement keys)                                "
08265  M01S00067.tdufi16 +++|    move_past_right          type = wrap_adjacent_next
08266  M01S00068.tdufi16 +++|    move_past_left           type = wrap_adjacent_next
08267  M01S00069.tdufi16 +++|    move_past_top            type = stop_next
08268  M01S00070.tdufi16 +++|    move_past_bottom         type = stop_next
08269  M01S00071.tdufi16 +++|
08270  M01S00072.tdufi16 +++|"   CURSOR BEHAVIOR (for character keys)                                      "
08271  M01S00073.tdufi16 +++|    char_past_left           type = wrap_adjacent_next
08272  M01S00074.tdufi16 +++|    char_past_right          type = wrap_adjacent_next
08273  M01S00075.tdufi16 +++|    char_past_last_position  type = wrap_adjacent_next
08274  M01S00076.tdufi16 +++|
08275  M01S00077.tdufi16 +++|"   TERMINAL ATTRIBUTES                                                       "
08276  M01S00078.tdufi16 +++|    clears_when_change_size  value = TRUE            "for 80/132 column change"
08277  M01S00079.tdufi16 +++|    function_key_leaves_mark value = FALSE
08278  M01S00080.tdufi16 +++|    has_hidden               value = FALSE
08279  M01S00081.tdufi16 +++|    has_protect              value = TRUE
08280  M01S00082.tdufi16 +++|    home_at_top              value = TRUE
08281  M01S00083.tdufi16 +++|    multiple_sizes           value = TRUE
08282  M01S00084.tdufi16 +++|    tabs_to_home             value = FALSE
08283  M01S00085.tdufi16 +++|    tabs_to_tab_stops        value = TRUE
08284  M01S00086.tdufi16 +++|    tabs_to_unprotected      value = TRUE
08285  M01S00087.tdufi16 +++|    type_ahead               value = TRUE
08286  M01S00088.tdufi16 +++|    automatic_tabbing        value = TRUE
08287  M01S00089.tdufi16 +++|
08288  M01S00090.tdufi16 +++|"   SCREEN SIZES                                                              "
08289  M01S00091.tdufi16 +++|    set_size rows = 24  columns = 80  out = (set_80_cols)
08290  M01S00092.tdufi16 +++|    set_size rows = 24  columns = 132 out = (set_132_cols)
08291  M01S00093.tdufi16 +++|
08292  M01S00094.tdufi16 +++|"   TERMINAL CAPABILITIES                                                     "
08293  M01S00095.tdufi16 +++|    insert_char         inout = (ESC '[@')   label='Option Space'
08294  M01S00096.tdufi16 +++|    insert_line_bol     inout = (ESC '[L')   label='Option Shift Space'
08295  M01S00097.tdufi16 +++|    delete_char         inout = (ESC '[P')   label='Option Delete'
08296  M01S00098.tdufi16 +++|    delete_line_bol     inout = (ESC '[M')   label='Option Shift Delete'
08297  M01S00099.tdufi16 +++|    erase_end_of_line   inout = (ESC '[N')   label='Option Clear'
08298  M01S00100.tdufi16 +++|    erase_line_stay     inout = (ESC '[2N')
08299  M01S00101.tdufi16 +++|    erase_page_stay     inout = (ESC '[2J')  label='Clear'
08300  M01S00102.tdufi16 +++|    backspace           in = (BS)            label='Delete'
08301  M01S00103.tdufi16 +++|    tab_forward         inout = (HT)         label='Tab'
08302  M01S00104.tdufi16 +++|    tab_backward        inout = (ESC '[Z')   label='Option Tab'
08303  M01S00105.tdufi16 +++|    tab_clear_all       inout = (clear_all_tabs)
08304  M01S00106.tdufi16 +++|    tab_set             inout = (ESC 'H')
08305  M01S00107.tdufi16 +++|    tab_clear           inout = (ESC '[g')
08306  M01S00108.tdufi16 +++|    insert_mode_begin   inout = (enable_insertion)
08307  M01S00109.tdufi16 +++|    insert_mode_end     inout = (disable_insertion)
08308  M01S00110.tdufi16 +++|
08309  M01S00111.tdufi16 +++|"   SCREEN AND LINE MODE TRANSITION                                           "
08310  M01S00112.tdufi16 +++|    set_screen_mode out = (NOS_host  enter_term_mode  enter_screen_mode  ..
08311  M01S00113.tdufi16 +++|                           clear_all_tabs  set_graphics  disable_auto_wrap  ..
08312  M01S00114.tdufi16 +++|                           enable_auto_tab  cursor_pos_721  set_screen_size)
08313  M01S00115.tdufi16 +++|
08314  M01S00116.tdufi16 +++|    set_line_mode   out = (enter_line_mode  set_graphics  reset_terminal)
08315  M01S00117.tdufi16 +++|
08316  M01S00118.tdufi16 +++|"   MISCELLANEOUS TERMINAL SEQUENCES                                          "
08317  M01S00119.tdufi16 +++|    protect_begin       out = (ESC 'V')
08318  M01S00120.tdufi16 +++|    protect_end         out = (ESC 'W')
08319  M01S00121.tdufi16 +++|    protect_all         out = (ESC '[1p')
08320  M01S00122.tdufi16 +++|    output_begin        out = (global_protect_off disable_insertion)
08321  M01S00123.tdufi16 +++|    output_end          out = (global_protect_on)
08322  M01S00124.tdufi16 +++|    bell_nak            out = (BEL)
08323  M01S00125.tdufi16 +++|
08324  M01S00126.tdufi16 +++| "   CDC STANDARD FUNCTION KEY INPUT INFORMATION                              "
08325  M01S00127.tdufi16 +++|    next      in = (CR)               label='Return'
08326  M01S00128.tdufi16 +++|    data      in = (ESC 'O' 27(16))   label='Option "'
08327  M01S00129.tdufi16 +++|    data_s    in = (ESC 'O' 22(16))   label='Option Shift "'
08328  M01S00130.tdufi16 +++|    back      in = (ESC 'O;')         label='Option ;'
08329  M01S00131.tdufi16 +++|    back_s    in = (ESC 'O:')         label='Option Shift ;'
08330  M01S00132.tdufi16 +++|    help      in = (ESC 'O/')         label='Option ?'
08331  M01S00133.tdufi16 +++|    help_s    in = (ESC 'O?')         label='Option Shift ?'
08332  M01S00134.tdufi16 +++|    edit      in = (ESC 'O.')         label='Option .'
08333  M01S00135.tdufi16 +++|    edit_s    in = (ESC 'O>')         label='Option Shift .'
08334  M01S00136.tdufi16 +++|    down      in = (ESC 'O+')         label='Option D'
08335  M01S00137.tdufi16 +++|    down_s    in = (ESC 'O-')         label='Option Shift D'
08336  M01S00138.tdufi16 +++|    up        in = (ESC 'O(')         label='Option U'
08337  M01S00139.tdufi16 +++|    up_s      in = (ESC 'O)')         label='Option Shift U'
08338  M01S00140.tdufi16 +++|    fwd       in = (ESC 'OX')         label='Option F'
08339  M01S00141.tdufi16 +++|    fwd_s     in = (ESC 'Oo')         label='Option Shift F'
08340  M01S00142.tdufi16 +++|    bkw       in = (ESC 'OW')         label='Option B'
08341  M01S00143.tdufi16 +++|    bkw_s     in = (ESC 'Of')         label='Option Shift B'
08342  M01S00144.tdufi16 +++|
08343  M01S00145.tdufi16 +++|"   PROGRAMMABLE FUNCTION KEY INPUT INFORMATION                               "
08344  M01S00146.tdufi16 +++|    f1        in = (ESC 'Oq')        label='F1  Option 1'
08345  M01S00147.tdufi16 +++|    f2        in = (ESC 'Or')        label='F2  Option 2'
08346  M01S00148.tdufi16 +++|    f3        in = (ESC 'Os')        label='F3  Option 3'
08347  M01S00149.tdufi16 +++|    f4        in = (ESC 'Ot')        label='F4  Option 4'
08348  M01S00150.tdufi16 +++|    f5        in = (ESC 'Ou')        label='F5  Option 5'
08349  M01S00151.tdufi16 +++|    f6        in = (ESC 'Ov')        label='F6  Option 6'
08350  M01S00152.tdufi16 +++|    f7        in = (ESC 'Ow')        label='F7  Option 7'
08351  M01S00153.tdufi16 +++|    f8        in = (ESC 'Ox')        label='F8  Option 8'
08352  M01S00154.tdufi16 +++|    f9        in = (ESC 'Oy')        label='F9  Option 9'
08353  M01S00155.tdufi16 +++|    f10       in = (ESC 'Oz')        label='10  Option 0'
08354  M01S00156.tdufi16 +++|    f11       in = (ESC 'O{')        label='11  Option Q'
08355  M01S00157.tdufi16 +++|    f12       in = (ESC 'O|')        label='12  Option W'
08356  M01S00158.tdufi16 +++|    f13       in = (ESC 'O}')        label='13  Option E'
08357  M01S00159.tdufi16 +++|    f14       in = (ESC 'O~')        label='14  Option R'
08358  M01S00160.tdufi16 +++|    f15       in = (ESC 'O_')        label='15  Option T'
08359  M01S00161.tdufi16 +++|    f16       in = (ESC 'OU')        label='16  Option Y'
08360  M01S00162.tdufi16 +++|    f1_s      in = (ESC 'Og')        label='    Option Shift 1'
08361  M01S00163.tdufi16 +++|    f2_s      in = (ESC 'Oh')        label='    Option Shift 2'
08362  M01S00164.tdufi16 +++|    f3_s      in = (ESC 'Oi')        label='    Option Shift 3'
08363  M01S00165.tdufi16 +++|    f4_s      in = (ESC 'Oj')        label='    Option Shift 4'
08364  M01S00166.tdufi16 +++|    f5_s      in = (ESC 'Om')        label='    Option Shift 5'
08365  M01S00167.tdufi16 +++|    f6_s      in = (ESC 'Ol')        label='    Option Shift 6'
08366  M01S00168.tdufi16 +++|    f7_s      in = (ESC 'OM')        label='    Option Shift 7'
08367  M01S00169.tdufi16 +++|    f8_s      in = (ESC 'On')        label='    Option Shift 8'
08368  M01S00170.tdufi16 +++|    f9_s      in = (ESC 'Op')        label='    Option Shift 9'
08369  M01S00171.tdufi16 +++|    f10_s     in = (ESC 'OO')        label='    Option Shift 0'
08370  M01S00172.tdufi16 +++|    f11_s     in = (ESC 'Oa')        label='    Option Shift Q'
08371  M01S00173.tdufi16 +++|    f12_s     in = (ESC 'Ob')        label='    Option Shift W'
08372  M01S00174.tdufi16 +++|    f13_s     in = (ESC 'Oc')        label='    Option Shift E'
08373  M01S00175.tdufi16 +++|    f14_s     in = (ESC 'Od')        label='    Option Shift R'
08374  M01S00176.tdufi16 +++|    f15_s     in = (ESC 'Oe')        label='    Option Shift T'
08375  M01S00177.tdufi16 +++|    f16_s     in = (ESC 'OV')        label='    Option Shift Y'
08376  M01S00178.tdufi16 +++|
08377  M01S00179.tdufi16 +++|"   TERMINAL VIDEO ATTRIBUTES                                                 "
08378  M01S00180.tdufi16 +++|    alt_begin           out = (start_bold)
08379  M01S00181.tdufi16 +++|    alt_end             out = (stop_bold)
08380  M01S00182.tdufi16 +++|    blink_begin         out = ()                     "not supported"
08381  M01S00183.tdufi16 +++|    blink_end           out = ()                     "not supported"
08382  M01S00184.tdufi16 +++|    inverse_begin       out = (start_inverse)
08383  M01S00185.tdufi16 +++|    inverse_end         out = (stop_inverse)
08384  M01S00186.tdufi16 +++|    underline_begin     out = (start_underline)
08385  M01S00187.tdufi16 +++|    underline_end       out = (stop_underline)
08386  M01S00188.tdufi16 +++|
08387  M01S00189.tdufi16 +++|"   LOGICAL ATTRIBUTE SPECIFICATIONS                                          "
08388  M01S00190.tdufi16 +++|    error_begin         out = (start_bold)
08389  M01S00191.tdufi16 +++|    error_end           out = (stop_bold)
08390  M01S00192.tdufi16 +++|    input_text_begin    out = (start_underline)
08391  M01S00193.tdufi16 +++|    input_text_end      out = (stop_underline)
08392  M01S00194.tdufi16 +++|    italic_begin        out = (start_inverse)
08393  M01S00195.tdufi16 +++|    italic_end          out = (stop_inverse)
08394  M01S00196.tdufi16 +++|
08395  M01S00197.tdufi16 +++|"   LINE DRAWING CHARACTER SPECIFICATION                                      "
08396  M01S00198.tdufi16 +++|    ld_fine_begin            out = (SO)
08397  M01S00199.tdufi16 +++|    ld_fine_end              out = (SI)
08398  M01S00200.tdufi16 +++|    ld_fine_horizontal       out = (71(16))
08399  M01S00201.tdufi16 +++|    ld_fine_vertical         out = (78(16))
08400  M01S00202.tdufi16 +++|    ld_fine_upper_left       out = (6C(16))
08401  M01S00203.tdufi16 +++|    ld_fine_upper_right      out = (6B(16))
08402  M01S00204.tdufi16 +++|    ld_fine_lower_left       out = (6D(16))
08403  M01S00205.tdufi16 +++|    ld_fine_lower_right      out = (6A(16))
08404  M01S00206.tdufi16 +++|    ld_fine_up_t             out = (77(16))
08405  M01S00207.tdufi16 +++|    ld_fine_down_t           out = (76(16))
08406  M01S00208.tdufi16 +++|    ld_fine_left_t           out = (74(16))
08407  M01S00209.tdufi16 +++|    ld_fine_right_t          out = (75(16))
08408  M01S00210.tdufi16 +++|    ld_fine_cross            out = (6E(16))
08409  M01S00211.tdufi16 +++|
08410  M01S00212.tdufi16 +++|    ld_medium_begin          out = (SO start_bold)
08411  M01S00213.tdufi16 +++|    ld_medium_end            out = (SI stop_bold)
08412  M01S00214.tdufi16 +++|    ld_medium_horizontal     out = (71(16))
08413  M01S00215.tdufi16 +++|    ld_medium_vertical       out = (78(16))
08414  M01S00216.tdufi16 +++|    ld_medium_upper_left     out = (6C(16))
08415  M01S00217.tdufi16 +++|    ld_medium_upper_right    out = (6B(16))
08416  M01S00218.tdufi16 +++|    ld_medium_lower_left     out = (6D(16))
08417  M01S00219.tdufi16 +++|    ld_medium_lower_right    out = (6A(16))
08418  M01S00220.tdufi16 +++|    ld_medium_up_t           out = (77(16))
08419  M01S00221.tdufi16 +++|    ld_medium_down_t         out = (76(16))
08420  M01S00222.tdufi16 +++|    ld_medium_left_t         out = (74(16))
08421  M01S00223.tdufi16 +++|    ld_medium_right_t        out = (75(16))
08422  M01S00224.tdufi16 +++|    ld_medium_cross          out = (6E(16))
08423  M01S00225.tdufi16 +++|
08424  M01S00226.tdufi16 +++|    ld_bold_begin            out = (start_inverse)
08425  M01S00227.tdufi16 +++|    ld_bold_end              out = (stop_inverse)
08426  M01S00228.tdufi16 +++|    ld_bold_horizontal       out = (' ')
08427  M01S00229.tdufi16 +++|    ld_bold_vertical         out = (' ')
08428  M01S00230.tdufi16 +++|    ld_bold_upper_left       out = (' ')
08429  M01S00231.tdufi16 +++|    ld_bold_upper_right      out = (' ')
08430  M01S00232.tdufi16 +++|    ld_bold_lower_left       out = (' ')
08431  M01S00233.tdufi16 +++|    ld_bold_lower_right      out = (' ')
08432  M01S00234.tdufi16 +++|    ld_bold_up_t             out = (' ')
08433  M01S00235.tdufi16 +++|    ld_bold_down_t           out = (' ')
08434  M01S00236.tdufi16 +++|    ld_bold_left_t           out = (' ')
08435  M01S00237.tdufi16 +++|    ld_bold_right_t          out = (' ')
08436  M01S00238.tdufi16 +++|    ld_bold_cross            out = (' ')
08437  M01S00239.tdufi16 +++|
08438  M01S00240.tdufi16 +++|"   VARIABLES FOR FULL SCREEN EDITOR FUNCTION KEY DEFINITIONS                 "
08439  M01S00241.tdufi16 +++|    k1   = ('SK1/SM/L/ MARK /;SKS1/SMW/L/MRKCHR/')
08440  M01S00242.tdufi16 +++|    k2   = ('SK2/MMTP/L/ MOVE /;SKS2/CMTP;UM;SA' '/L/ONECPY/')
08441  M01S00243.tdufi16 +++|    k3   = ('SK3/IBP/L/ INSB /;SKS3/DB/L/ DELB /')
08442  M01S00244.tdufi16 +++|    k4   = ('SK4/PF/L/ FIRST/;SKS4/VL/L/ LAST /')
08443  M01S00245.tdufi16 +++|    k5   = ('SK5/U/L/ UNDO /;SKS5/UM/L/UNMARK/')
08444  M01S00246.tdufi16 +++|    k6   = ('SK6/Q/L/ QUIT /;SKS6/QR/L/ QUITR/')
08445  M01S00247.tdufi16 +++|    k7   = ('SK7"L/&?/"L"LOCATE";SKS7/LN/L/LOCNXT/')
08446  M01S00248.tdufi16 +++|    k8   = ('SK8/SP1/L/1 ROW /;SKS8/SP2/L/2 ROWS/')
08447  M01S00249.tdufi16 +++|    k9   = ('SK9/V/L/MIDDLE/;SKS9/.E/L/ENDLIN/')
08448  M01S00250.tdufi16 +++|    k10  = ('SK10/SVO0/L/ LEFT /;SKS10/SVO&C;.P+20/L/ RIGHT/')
08449  M01S00251.tdufi16 +++|    k11  = ('SK11/.S/L/ SPLIT/;SKS11/.J/L/ JOIN /')
08450  M01S00252.tdufi16 +++|    k12  = ('SK12/.F/L/ PARA /;SKS12/.C/L/CENTER/')
08451  M01S00253.tdufi16 +++|    k13  = ('SK13/SS/L/ CLEAR/;SKS13/.S;D;.E/L/ TRUNC/')
08452  M01S00254.tdufi16 +++|    k14  = ('SK14/H/L/ HELP /;SKS14/EDIT/L/UNSPLT/')
08453  M01S00255.tdufi16 +++|    k15  = ('SK15/CMTP/L/ COPY /;SKS15/DM/L/ DELM /')
08454  M01S00256.tdufi16 +++|    k16  = ('SK16/SVC132/L/132COL/;SKS16/SVC80/L/ 80COL/;')
08455  M01S00257.tdufi16 +++|
08456  M01S00258.tdufi16 +++|"   DEFAULT KEY DEFINITIONS FOR THE FULL SCREEN EDITOR                        "
08457  M01S00259.tdufi16 +++|    application_string...
08458  M01S00260.tdufi16 +++|    name = ('FSEKEYS')...
08459  M01S00261.tdufi16 +++|    out  = (k1 ';' k2 ';' k3 ';' k4 ';' k5)
08460  M01S00262.tdufi16 +++|    application_string...
08461  M01S00263.tdufi16 +++|    name = ('FSEKEYS')...
08462  M01S00264.tdufi16 +++|    out  = (k6 ';' k7 ';' k8 ';' k9 ';' k10)
08463  M01S00265.tdufi16 +++|    application_string...
08464  M01S00266.tdufi16 +++|    name = ('FSEKEYS')...
08465  M01S00267.tdufi16 +++|    out  = (k11 ';' k12 ';' k13 ';' k14 ';' k15 ';' k16)
08466  M01S00268.tdufi16 +++|
08467  M01S00269.tdufi16 +++|
08468  M01S00270.tdufi16 +++|"   End of NOS Terminal Definition File for Macintosh                         "
08469  M01S00271.tdufi16 +++|"   running Control Data CONNECT V2.2                                         "
Line S00001 Modification History
M01 (Added by) ns2503
Seq #  *Modification Id* Act 
----------------------------+
08470  M01S00001.ns2503  +++|*WEOR
Line S00002 Modification History
M01 (Added by) tdufi19
Seq #  *Modification Id* Act 
----------------------------+
08471  M01S00002.tdufi19 +++|TDUVM30
08472  M01S00003.tdufi19 +++|"   NOS Terminal Definition File for Apple Macintosh                          "
08473  M01S00004.tdufi19 +++|"   running Control Data VistaCOM MAC V3.0                                    "
08474  M01S00005.tdufi19 +++|
08475  M01S00006.tdufi19 +++|"       VMAC30                                               DECEMBER, 1990   "
08476  M01S00007.tdufi19 +++|
08477  M01S00008.tdufi19 +++|"   To change the full screen line count for larger screens, make following   "
08478  M01S00009.tdufi19 +++|"   modifications to this Terminal Definition source before recompiling:      "
08479  M01S00010.tdufi19 +++|"     Replace Full_Screen_Line_Count variable value 24 with full screen line  "
08480  M01S00011.tdufi19 +++|"       count (24 to 64) defined in VistaCOM MAC Terminal Settings.           "
08481  M01S00012.tdufi19 +++|"     Replace rows = 24 in set_size lines with Mac full screen line count.    "
08482  M01S00013.tdufi19 +++|"     Replace model_name value with unique terminal name such as              "
08483  M01S00014.tdufi19 +++|"       VM30XX where XX is the full screen line count (24 to 64).             "
08484  M01S00015.tdufi19 +++|
08485  M01S00016.tdufi19 +++|"   VARIABLES                                                                 "
08486  M01S00017.tdufi19 +++|    Full_Screen_Line_Count  = ('24')          "sets Mac Full_Screen_Line_Count"
08487  M01S00018.tdufi19 +++|    clear_all_tabs          = (ESC '[3g')
08488  M01S00019.tdufi19 +++|    set_80_cols             = (ESC '[?3l')
08489  M01S00020.tdufi19 +++|    set_132_cols            = (ESC '[?3h')
08490  M01S00021.tdufi19 +++|    start_bold              = (ESC '[1m')
08491  M01S00022.tdufi19 +++|    start_inverse           = (ESC '[7m')
08492  M01S00023.tdufi19 +++|    start_underline         = (ESC '[4m')
08493  M01S00024.tdufi19 +++|    stop_bold               = (ESC '[21m')
08494  M01S00025.tdufi19 +++|    stop_inverse            = (ESC '[27m')
08495  M01S00026.tdufi19 +++|    stop_underline          = (ESC '[24m')
08496  M01S00027.tdufi19 +++|    set_graphics            = (ESC '(B' ESC ')0' SI)
08497  M01S00028.tdufi19 +++|    enable_auto_tab         = (ESC '[=3h')
08498  M01S00029.tdufi19 +++|    disable_auto_wrap       = (ESC '[?7l')
08499  M01S00030.tdufi19 +++|    enable_insertion        = (ESC '[4h')
08500  M01S00031.tdufi19 +++|    disable_insertion       = (ESC '[4l')
08501  M01S00032.tdufi19 +++|    global_protect_on       = (ESC '[=1h')
08502  M01S00033.tdufi19 +++|    global_protect_off      = (ESC '[=1l')
08503  M01S00034.tdufi19 +++|    cursor_pos_721          = (ESC '[=6h')
08504  M01S00035.tdufi19 +++|    reset_terminal          = (ESC 'c')
08505  M01S00036.tdufi19 +++|    enter_screen_mode       = (ESC '[=5h')
08506  M01S00037.tdufi19 +++|    enter_line_mode         = (ESC '[=5l')
08507  M01S00038.tdufi19 +++|    enter_term_mode         = (ESC '%!2')
08508  M01S00039.tdufi19 +++|    NOS_host                = (ESC '[2t')
08509  M01S00040.tdufi19 +++|    set_screen_size         = (ESC '[' Full_Screen_Line_Count ';80z')
08510  M01S00041.tdufi19 +++|
08511  M01S00042.tdufi19 +++|"   MODEL NAME AND COMMUNICATION TYPE                                         "
08512  M01S00043.tdufi19 +++|    model_name          value = 'VMAC30'
08513  M01S00044.tdufi19 +++|    communications      type  = asynch
08514  M01S00045.tdufi19 +++|
08515  M01S00046.tdufi19 +++|"   END OF INFORMATION SPECIFICATION                                          "
08516  M01S00047.tdufi19 +++|    end_of_information  in    = (0)
08517  M01S00048.tdufi19 +++|
08518  M01S00049.tdufi19 +++|"   CURSOR POSITIONING INFORMATION                                            "
08519  M01S00050.tdufi19 +++|    cursor_pos_encoding      bias  = (0)   type = ansi_cursor
08520  M01S00051.tdufi19 +++|    cursor_pos_column_first  value = FALSE
08521  M01S00052.tdufi19 +++|    cursor_pos_column_length value = (0)
08522  M01S00053.tdufi19 +++|    cursor_pos_row_length    value = (0)
08523  M01S00054.tdufi19 +++|    cursor_pos_begin         out   = (ESC '[')
08524  M01S00055.tdufi19 +++|    cursor_pos_second        out   = (';')
08525  M01S00056.tdufi19 +++|    cursor_pos_third         out   = ('H')
08526  M01S00057.tdufi19 +++|
08527  M01S00058.tdufi19 +++|"   CURSOR MOVEMENT INFORMATION                                               "
08528  M01S00059.tdufi19 +++|    cursor_home              inout = (ESC '[H')  label='Option H'
08529  M01S00060.tdufi19 +++|    cursor_up                inout = (ESC '[A')  label='up arrow'
08530  M01S00061.tdufi19 +++|    cursor_down              inout = (ESC '[B')  label='down arrow'
08531  M01S00062.tdufi19 +++|    cursor_right             inout = (ESC '[C')  label='right arrow'
08532  M01S00063.tdufi19 +++|    cursor_left              inout = (ESC '[D')  label='left arrow'
08533  M01S00064.tdufi19 +++|
08534  M01S00065.tdufi19 +++|"   CURSOR BEHAVIOR (for cursor movement keys)                                "
08535  M01S00066.tdufi19 +++|    move_past_right          type = wrap_adjacent_next
08536  M01S00067.tdufi19 +++|    move_past_left           type = wrap_adjacent_next
08537  M01S00068.tdufi19 +++|    move_past_top            type = stop_next
08538  M01S00069.tdufi19 +++|    move_past_bottom         type = stop_next
08539  M01S00070.tdufi19 +++|
08540  M01S00071.tdufi19 +++|"   CURSOR BEHAVIOR (for character keys)                                      "
08541  M01S00072.tdufi19 +++|    char_past_left           type = wrap_adjacent_next
08542  M01S00073.tdufi19 +++|    char_past_right          type = wrap_adjacent_next
08543  M01S00074.tdufi19 +++|    char_past_last_position  type = wrap_adjacent_next
08544  M01S00075.tdufi19 +++|
08545  M01S00076.tdufi19 +++|"   TERMINAL ATTRIBUTES                                                       "
08546  M01S00077.tdufi19 +++|    clears_when_change_size  value = TRUE            "for 80/132 column change"
08547  M01S00078.tdufi19 +++|    function_key_leaves_mark value = FALSE
08548  M01S00079.tdufi19 +++|    has_hidden               value = FALSE
08549  M01S00080.tdufi19 +++|    has_protect              value = TRUE
08550  M01S00081.tdufi19 +++|    home_at_top              value = TRUE
08551  M01S00082.tdufi19 +++|    multiple_sizes           value = TRUE
08552  M01S00083.tdufi19 +++|    tabs_to_home             value = FALSE
08553  M01S00084.tdufi19 +++|    tabs_to_tab_stops        value = TRUE
08554  M01S00085.tdufi19 +++|    tabs_to_unprotected      value = TRUE
08555  M01S00086.tdufi19 +++|    type_ahead               value = TRUE
08556  M01S00087.tdufi19 +++|    automatic_tabbing        value = TRUE
08557  M01S00088.tdufi19 +++|
08558  M01S00089.tdufi19 +++|"   SCREEN SIZES                                                              "
08559  M01S00090.tdufi19 +++|    set_size rows = 24  columns = 80  out = (set_80_cols)
08560  M01S00091.tdufi19 +++|    set_size rows = 24  columns = 132 out = (set_132_cols)
08561  M01S00092.tdufi19 +++|
08562  M01S00093.tdufi19 +++|"   TERMINAL CAPABILITIES                                                     "
08563  M01S00094.tdufi19 +++|    insert_char         inout = (ESC '[@')   label='Option Space'
08564  M01S00095.tdufi19 +++|    insert_line_bol     inout = (ESC '[L')   label='Option Shift Space'
08565  M01S00096.tdufi19 +++|    delete_char         inout = (ESC '[P')   label='Option Delete'
08566  M01S00097.tdufi19 +++|    delete_line_bol     inout = (ESC '[M')   label='Option Shift Delete'
08567  M01S00098.tdufi19 +++|    erase_end_of_line   inout = (ESC '[N')   label='Option Clear'
08568  M01S00099.tdufi19 +++|    erase_line_stay     inout = (ESC '[2N')
08569  M01S00100.tdufi19 +++|    erase_page_stay     inout = (ESC '[2J')  label='Clear'
08570  M01S00101.tdufi19 +++|    backspace           in = (BS)            label='Delete'
08571  M01S00102.tdufi19 +++|    tab_forward         inout = (HT)         label='Tab'
08572  M01S00103.tdufi19 +++|    tab_backward        inout = (ESC '[Z')   label='Option Tab'
08573  M01S00104.tdufi19 +++|    tab_clear_all       inout = (clear_all_tabs)
08574  M01S00105.tdufi19 +++|    tab_set             inout = (ESC 'H')
08575  M01S00106.tdufi19 +++|    tab_clear           inout = (ESC '[g')
08576  M01S00107.tdufi19 +++|    insert_mode_begin   inout = (enable_insertion)
08577  M01S00108.tdufi19 +++|    insert_mode_end     inout = (disable_insertion)
08578  M01S00109.tdufi19 +++|
08579  M01S00110.tdufi19 +++|"   SCREEN AND LINE MODE TRANSITION                                           "
08580  M01S00111.tdufi19 +++|    set_screen_mode out = (NOS_host  enter_term_mode  enter_screen_mode  ..
08581  M01S00112.tdufi19 +++|                           clear_all_tabs  set_graphics  disable_auto_wrap  ..
08582  M01S00113.tdufi19 +++|                           enable_auto_tab  cursor_pos_721  set_screen_size)
08583  M01S00114.tdufi19 +++|
08584  M01S00115.tdufi19 +++|    set_line_mode   out = (enter_line_mode  set_graphics  reset_terminal)
08585  M01S00116.tdufi19 +++|
08586  M01S00117.tdufi19 +++|"   MISCELLANEOUS TERMINAL SEQUENCES                                          "
08587  M01S00118.tdufi19 +++|    protect_begin       out = (ESC 'V')
08588  M01S00119.tdufi19 +++|    protect_end         out = (ESC 'W')
08589  M01S00120.tdufi19 +++|    protect_all         out = (ESC '[1p')
08590  M01S00121.tdufi19 +++|    output_begin        out = (global_protect_off disable_insertion)
08591  M01S00122.tdufi19 +++|    output_end          out = (global_protect_on)
08592  M01S00123.tdufi19 +++|    bell_nak            out = (BEL)
08593  M01S00124.tdufi19 +++|
08594  M01S00125.tdufi19 +++| "   CDC STANDARD FUNCTION KEY INPUT INFORMATION                              "
08595  M01S00126.tdufi19 +++|    next      in = (CR)               label='Return'
08596  M01S00127.tdufi19 +++|    data      in = (ESC 'O' 27(16))   label='Option "'
08597  M01S00128.tdufi19 +++|    data_s    in = (ESC 'O' 22(16))   label='Option Shift "'
08598  M01S00129.tdufi19 +++|    back      in = (ESC 'O;')         label='Option ;'
08599  M01S00130.tdufi19 +++|    back_s    in = (ESC 'O:')         label='Option Shift ;'
08600  M01S00131.tdufi19 +++|    help      in = (ESC 'O/')         label='Option ?'
08601  M01S00132.tdufi19 +++|    help_s    in = (ESC 'O?')         label='Option Shift ?'
08602  M01S00133.tdufi19 +++|    edit      in = (ESC 'O.')         label='Option .'
08603  M01S00134.tdufi19 +++|    edit_s    in = (ESC 'O>')         label='Option Shift .'
08604  M01S00135.tdufi19 +++|    down      in = (ESC 'O+')         label='Option D'
08605  M01S00136.tdufi19 +++|    down_s    in = (ESC 'O-')         label='Option Shift D'
08606  M01S00137.tdufi19 +++|    up        in = (ESC 'O(')         label='Option U'
08607  M01S00138.tdufi19 +++|    up_s      in = (ESC 'O)')         label='Option Shift U'
08608  M01S00139.tdufi19 +++|    fwd       in = (ESC 'OX')         label='Option F'
08609  M01S00140.tdufi19 +++|    fwd_s     in = (ESC 'Oo')         label='Option Shift F'
08610  M01S00141.tdufi19 +++|    bkw       in = (ESC 'OW')         label='Option B'
08611  M01S00142.tdufi19 +++|    bkw_s     in = (ESC 'Of')         label='Option Shift B'
08612  M01S00143.tdufi19 +++|
08613  M01S00144.tdufi19 +++|"   PROGRAMMABLE FUNCTION KEY INPUT INFORMATION                               "
08614  M01S00145.tdufi19 +++|    f1        in = (ESC 'Oq')        label='F1  Option 1'
08615  M01S00146.tdufi19 +++|    f2        in = (ESC 'Or')        label='F2  Option 2'
08616  M01S00147.tdufi19 +++|    f3        in = (ESC 'Os')        label='F3  Option 3'
08617  M01S00148.tdufi19 +++|    f4        in = (ESC 'Ot')        label='F4  Option 4'
08618  M01S00149.tdufi19 +++|    f5        in = (ESC 'Ou')        label='F5  Option 5'
08619  M01S00150.tdufi19 +++|    f6        in = (ESC 'Ov')        label='F6  Option 6'
08620  M01S00151.tdufi19 +++|    f7        in = (ESC 'Ow')        label='F7  Option 7'
08621  M01S00152.tdufi19 +++|    f8        in = (ESC 'Ox')        label='F8  Option 8'
08622  M01S00153.tdufi19 +++|    f9        in = (ESC 'Oy')        label='F9  Option 9'
08623  M01S00154.tdufi19 +++|    f10       in = (ESC 'Oz')        label='10  Option 0'
08624  M01S00155.tdufi19 +++|    f11       in = (ESC 'O{')        label='11  Option Q'
08625  M01S00156.tdufi19 +++|    f12       in = (ESC 'O|')        label='12  Option W'
08626  M01S00157.tdufi19 +++|    f13       in = (ESC 'O}')        label='13  Option E'
08627  M01S00158.tdufi19 +++|    f14       in = (ESC 'O~')        label='14  Option R'
08628  M01S00159.tdufi19 +++|    f15       in = (ESC 'O_')        label='15  Option T'
08629  M01S00160.tdufi19 +++|    f16       in = (ESC 'OU')        label='16  Option Y'
08630  M01S00161.tdufi19 +++|    f1_s      in = (ESC 'Og')        label='    Option Shift 1'
08631  M01S00162.tdufi19 +++|    f2_s      in = (ESC 'Oh')        label='    Option Shift 2'
08632  M01S00163.tdufi19 +++|    f3_s      in = (ESC 'Oi')        label='    Option Shift 3'
08633  M01S00164.tdufi19 +++|    f4_s      in = (ESC 'Oj')        label='    Option Shift 4'
08634  M01S00165.tdufi19 +++|    f5_s      in = (ESC 'Om')        label='    Option Shift 5'
08635  M01S00166.tdufi19 +++|    f6_s      in = (ESC 'Ol')        label='    Option Shift 6'
08636  M01S00167.tdufi19 +++|    f7_s      in = (ESC 'OM')        label='    Option Shift 7'
08637  M01S00168.tdufi19 +++|    f8_s      in = (ESC 'On')        label='    Option Shift 8'
08638  M01S00169.tdufi19 +++|    f9_s      in = (ESC 'Op')        label='    Option Shift 9'
08639  M01S00170.tdufi19 +++|    f10_s     in = (ESC 'OO')        label='    Option Shift 0'
08640  M01S00171.tdufi19 +++|    f11_s     in = (ESC 'Oa')        label='    Option Shift Q'
08641  M01S00172.tdufi19 +++|    f12_s     in = (ESC 'Ob')        label='    Option Shift W'
08642  M01S00173.tdufi19 +++|    f13_s     in = (ESC 'Oc')        label='    Option Shift E'
08643  M01S00174.tdufi19 +++|    f14_s     in = (ESC 'Od')        label='    Option Shift R'
08644  M01S00175.tdufi19 +++|    f15_s     in = (ESC 'Oe')        label='    Option Shift T'
08645  M01S00176.tdufi19 +++|    f16_s     in = (ESC 'OV')        label='    Option Shift Y'
08646  M01S00177.tdufi19 +++|
08647  M01S00178.tdufi19 +++|"   TERMINAL VIDEO ATTRIBUTES                                                 "
08648  M01S00179.tdufi19 +++|    alt_begin           out = (start_bold)
08649  M01S00180.tdufi19 +++|    alt_end             out = (stop_bold)
08650  M01S00181.tdufi19 +++|    blink_begin         out = ()                     "not supported"
08651  M01S00182.tdufi19 +++|    blink_end           out = ()                     "not supported"
08652  M01S00183.tdufi19 +++|    inverse_begin       out = (start_inverse)
08653  M01S00184.tdufi19 +++|    inverse_end         out = (stop_inverse)
08654  M01S00185.tdufi19 +++|    underline_begin     out = (start_underline)
08655  M01S00186.tdufi19 +++|    underline_end       out = (stop_underline)
08656  M01S00187.tdufi19 +++|
08657  M01S00188.tdufi19 +++|"   LOGICAL ATTRIBUTE SPECIFICATIONS                                          "
08658  M01S00189.tdufi19 +++|    error_begin         out = (start_bold)
08659  M01S00190.tdufi19 +++|    error_end           out = (stop_bold)
08660  M01S00191.tdufi19 +++|    input_text_begin    out = (start_underline)
08661  M01S00192.tdufi19 +++|    input_text_end      out = (stop_underline)
08662  M01S00193.tdufi19 +++|    italic_begin        out = (start_inverse)
08663  M01S00194.tdufi19 +++|    italic_end          out = (stop_inverse)
08664  M01S00195.tdufi19 +++|
08665  M01S00196.tdufi19 +++|"   LINE DRAWING CHARACTER SPECIFICATION                                      "
08666  M01S00197.tdufi19 +++|    ld_fine_begin            out = (SO)
08667  M01S00198.tdufi19 +++|    ld_fine_end              out = (SI)
08668  M01S00199.tdufi19 +++|    ld_fine_horizontal       out = (71(16))
08669  M01S00200.tdufi19 +++|    ld_fine_vertical         out = (78(16))
08670  M01S00201.tdufi19 +++|    ld_fine_upper_left       out = (6C(16))
08671  M01S00202.tdufi19 +++|    ld_fine_upper_right      out = (6B(16))
08672  M01S00203.tdufi19 +++|    ld_fine_lower_left       out = (6D(16))
08673  M01S00204.tdufi19 +++|    ld_fine_lower_right      out = (6A(16))
08674  M01S00205.tdufi19 +++|    ld_fine_up_t             out = (77(16))
08675  M01S00206.tdufi19 +++|    ld_fine_down_t           out = (76(16))
08676  M01S00207.tdufi19 +++|    ld_fine_left_t           out = (74(16))
08677  M01S00208.tdufi19 +++|    ld_fine_right_t          out = (75(16))
08678  M01S00209.tdufi19 +++|    ld_fine_cross            out = (6E(16))
08679  M01S00210.tdufi19 +++|
08680  M01S00211.tdufi19 +++|    ld_medium_begin          out = (SO start_bold)
08681  M01S00212.tdufi19 +++|    ld_medium_end            out = (SI stop_bold)
08682  M01S00213.tdufi19 +++|    ld_medium_horizontal     out = (71(16))
08683  M01S00214.tdufi19 +++|    ld_medium_vertical       out = (78(16))
08684  M01S00215.tdufi19 +++|    ld_medium_upper_left     out = (6C(16))
08685  M01S00216.tdufi19 +++|    ld_medium_upper_right    out = (6B(16))
08686  M01S00217.tdufi19 +++|    ld_medium_lower_left     out = (6D(16))
08687  M01S00218.tdufi19 +++|    ld_medium_lower_right    out = (6A(16))
08688  M01S00219.tdufi19 +++|    ld_medium_up_t           out = (77(16))
08689  M01S00220.tdufi19 +++|    ld_medium_down_t         out = (76(16))
08690  M01S00221.tdufi19 +++|    ld_medium_left_t         out = (74(16))
08691  M01S00222.tdufi19 +++|    ld_medium_right_t        out = (75(16))
08692  M01S00223.tdufi19 +++|    ld_medium_cross          out = (6E(16))
08693  M01S00224.tdufi19 +++|
08694  M01S00225.tdufi19 +++|    ld_bold_begin            out = (start_inverse)
08695  M01S00226.tdufi19 +++|    ld_bold_end              out = (stop_inverse)
08696  M01S00227.tdufi19 +++|    ld_bold_horizontal       out = (' ')
08697  M01S00228.tdufi19 +++|    ld_bold_vertical         out = (' ')
08698  M01S00229.tdufi19 +++|    ld_bold_upper_left       out = (' ')
08699  M01S00230.tdufi19 +++|    ld_bold_upper_right      out = (' ')
08700  M01S00231.tdufi19 +++|    ld_bold_lower_left       out = (' ')
08701  M01S00232.tdufi19 +++|    ld_bold_lower_right      out = (' ')
08702  M01S00233.tdufi19 +++|    ld_bold_up_t             out = (' ')
08703  M01S00234.tdufi19 +++|    ld_bold_down_t           out = (' ')
08704  M01S00235.tdufi19 +++|    ld_bold_left_t           out = (' ')
08705  M01S00236.tdufi19 +++|    ld_bold_right_t          out = (' ')
08706  M01S00237.tdufi19 +++|    ld_bold_cross            out = (' ')
08707  M01S00238.tdufi19 +++|
08708  M01S00239.tdufi19 +++|"   VARIABLES FOR FULL SCREEN EDITOR FUNCTION KEY DEFINITIONS                 "
08709  M01S00240.tdufi19 +++|    k1   = ('SK1/SM/L/ MARK /;SKS1/SMW/L/MRKCHR/')
08710  M01S00241.tdufi19 +++|    k2   = ('SK2/MMTP/L/ MOVE /;SKS2/CMTP;UM;SA' '/L/ONECPY/')
08711  M01S00242.tdufi19 +++|    k3   = ('SK3/IBP/L/ INSB /;SKS3/DB/L/ DELB /')
08712  M01S00243.tdufi19 +++|    k4   = ('SK4/PF/L/ FIRST/;SKS4/VL/L/ LAST /')
08713  M01S00244.tdufi19 +++|    k5   = ('SK5/U/L/ UNDO /;SKS5/UM/L/UNMARK/')
08714  M01S00245.tdufi19 +++|    k6   = ('SK6/Q/L/ QUIT /;SKS6/QR/L/ QUITR/')
08715  M01S00246.tdufi19 +++|    k7   = ('SK7"L/&?/"L"LOCATE";SKS7/LN/L/LOCNXT/')
08716  M01S00247.tdufi19 +++|    k8   = ('SK8/SP1/L/1 ROW /;SKS8/SP2/L/2 ROWS/')
08717  M01S00248.tdufi19 +++|    k9   = ('SK9/V/L/MIDDLE/;SKS9/.E/L/ENDLIN/')
08718  M01S00249.tdufi19 +++|    k10  = ('SK10/SVO0/L/ LEFT /;SKS10/SVO&C;.P+20/L/ RIGHT/')
08719  M01S00250.tdufi19 +++|    k11  = ('SK11/.S/L/ SPLIT/;SKS11/.J/L/ JOIN /')
08720  M01S00251.tdufi19 +++|    k12  = ('SK12/.F/L/ PARA /;SKS12/.C/L/CENTER/')
08721  M01S00252.tdufi19 +++|    k13  = ('SK13/SS/L/ CLEAR/;SKS13/.S;D;.E/L/ TRUNC/')
08722  M01S00253.tdufi19 +++|    k14  = ('SK14/H/L/ HELP /;SKS14/EDIT/L/UNSPLT/')
08723  M01S00254.tdufi19 +++|    k15  = ('SK15/CMTP/L/ COPY /;SKS15/DM/L/ DELM /')
08724  M01S00255.tdufi19 +++|    k16  = ('SK16/SVC132/L/132COL/;SKS16/SVC80/L/ 80COL/;')
08725  M01S00256.tdufi19 +++|
08726  M01S00257.tdufi19 +++|"   DEFAULT KEY DEFINITIONS FOR THE FULL SCREEN EDITOR                        "
08727  M01S00258.tdufi19 +++|    application_string...
08728  M01S00259.tdufi19 +++|    name = ('FSEKEYS')...
08729  M01S00260.tdufi19 +++|    out  = (k1 ';' k2 ';' k3 ';' k4 ';' k5)
08730  M01S00261.tdufi19 +++|    application_string...
08731  M01S00262.tdufi19 +++|    name = ('FSEKEYS')...
08732  M01S00263.tdufi19 +++|    out  = (k6 ';' k7 ';' k8 ';' k9 ';' k10)
08733  M01S00264.tdufi19 +++|    application_string...
08734  M01S00265.tdufi19 +++|    name = ('FSEKEYS')...
08735  M01S00266.tdufi19 +++|    out  = (k11 ';' k12 ';' k13 ';' k14 ';' k15 ';' k16)
08736  M01S00267.tdufi19 +++|
08737  M01S00268.tdufi19 +++|
08738  M01S00269.tdufi19 +++|"   End of NOS Terminal Definition File for Apple Macintosh                   "
08739  M01S00270.tdufi19 +++|"   running Control Data VistaCOM MAC V3.0                                    "
08740  M01S00271.tdufi19 +++|*WEOR
Line S00002 Modification History
M01 (Added by) ns2503
M02 (Removed by) tdufi7
Seq #  *Modification Id* Act 
----------------------------+
08741  M02S00002.tdufi7  ---|TDU924
Line S00025 Modification History
M01 (Added by) tdufi7
Seq #  *Modification Id* Act 
----------------------------+
08742  M01S00025.tdufi7  +++|TDU924           *** REMOVE THIS LINE WHEN USING AS INPUT TO *TDU*. ***
Line S00003 Modification History
M01 (Added by) ns2503
Seq #  *Modification Id* Act 
----------------------------+
08743  M01S00003.ns2503  +++|
08744  M01S00004.ns2503  +++|"   TERMINAL DEFINITION FILE FOR TELEVIDEO 924 TERMINAL                       "
08745  M01S00005.ns2503  +++|
08746  M01S00006.ns2503  +++|"   VARIABLES                                                                 "
08747  M01S00007.ns2503  +++|    CLEAR_PROTECT           = (ESC '(' ESC '''')
08748  M01S00008.ns2503  +++|    HOME                    = (RS)
08749  M01S00009.ns2503  +++|    NORMAL                  = (ESC 'G0')
08750  M01S00010.ns2503  +++|    LOCK_KEYBOARD           = (ESC '#')
08751  M01S00011.ns2503  +++|    PROTECT_MODE_OFF        = (ESC '''')
08752  M01S00012.ns2503  +++|    PROTECT_MODE_ON         = (ESC '&')
08753  M01S00013.ns2503  +++|    SELECT_FUNCTION_KEY_SET = (ESC '[7;0v')
08754  M01S00014.ns2503  +++|    STOP_PROTECT            = (ESC '(')
08755  M01S00015.ns2503  +++|    START_PROTECT           = (ESC ')')
08756  M01S00016.ns2503  +++|    START_INVISIBLE         = (ESC 'G1')
08757  M01S00017.ns2503  +++|    START_BLINK             = (ESC 'G2')
08758  M01S00018.ns2503  +++|    START_INVERSE           = (ESC 'G4')
08759  M01S00019.ns2503  +++|    START_UNDERLINE         = (ESC 'G8')
08760  M01S00020.ns2503  +++|    UNLOCK_KEYBOARD         = (ESC '"')
08761  M01S00021.ns2503  +++|    DEF01                   = (ESC '|11' SOH '@' CR EM ESC '|A1' SOH '`' CR EM)
08762  M01S00022.ns2503  +++|    DEF02                   = (ESC '|21' SOH 'A' CR EM ESC '|B1' SOH 'a' CR EM)
08763  M01S00023.ns2503  +++|    DEF03                   = (ESC '|31' SOH 'B' CR EM ESC '|C1' SOH 'b' CR EM)
08764  M01S00024.ns2503  +++|    DEF04                   = (ESC '|41' SOH 'C' CR EM ESC '|D1' SOH 'c' CR EM)
08765  M01S00025.ns2503  +++|    DEF05                   = (ESC '|51' SOH 'D' CR EM ESC '|E1' SOH 'd' CR EM)
08766  M01S00026.ns2503  +++|    DEF06                   = (ESC '|61' SOH 'E' CR EM ESC '|F1' SOH 'e' CR EM)
08767  M01S00027.ns2503  +++|    DEF07                   = (ESC '|71' SOH 'F' CR EM ESC '|G1' SOH 'f' CR EM)
08768  M01S00028.ns2503  +++|    DEF08                   = (ESC '|81' SOH 'G' CR EM ESC '|H1' SOH 'g' CR EM)
08769  M01S00029.ns2503  +++|    DEF09                   = (ESC '|91' SOH 'H' CR EM ESC '|I1' SOH 'h' CR EM)
08770  M01S00030.ns2503  +++|    DEF10                   = (ESC '|:1' SOH 'I' CR EM ESC '|J1' SOH 'i' CR EM)
08771  M01S00031.ns2503  +++|    DEF11                   = (ESC '|;1' SOH 'J' CR EM ESC '|K1' SOH 'j' CR EM)
08772  M01S00032.ns2503  +++|    DEF12                   = (ESC '|<1' SOH 'K' CR EM ESC '|L1' SOH 'k' CR EM)
08773  M01S00033.ns2503  +++|    DEF01TO06               = (DEF01 DEF02 DEF03 DEF04 DEF05 DEF06)
08774  M01S00034.ns2503  +++|    DEF07TO12               = (DEF07 DEF08 DEF09 DEF10 DEF11 DEF12)
08775  M01S00035.ns2503  +++|    DEFIN1                  = (ESC '~2' SELECT_FUNCTION_KEY_SET)
08776  M01S00036.ns2503  +++|    DEFINN                  = ('** TV924 ** in screen mode' CR LF)
08777  M01S00037.ns2503  +++|    DEFINIT                 = (DEFIN1 DEFINN)
08778  M01S00038.ns2503  +++|
08779  M01S00039.ns2503  +++|"   MODEL NAME AND COMMUNICATION TYPE                                         "
08780  M01S00040.ns2503  +++|    model_name          value = 'TV924'
08781  M01S00041.ns2503  +++|    communications      type  = asynch
08782  M01S00042.ns2503  +++|
08783  M01S00043.ns2503  +++|"   END OF INFORMATION SPECIFICATION                                          "
08784  M01S00044.ns2503  +++|    end_of_information  in    = (0)
08785  M01S00045.ns2503  +++|
08786  M01S00046.ns2503  +++|"   CURSOR POSITIONING INFORMATION                                            "
08787  M01S00047.ns2503  +++|    cursor_pos_encoding      bias  = (20(16))    type = binary_cursor
08788  M01S00048.ns2503  +++|    cursor_pos_column_first  value = FALSE
08789  M01S00049.ns2503  +++|    cursor_pos_column_length value = (0)
08790  M01S00050.ns2503  +++|    cursor_pos_begin         out   = (ESC '=')
08791  M01S00051.ns2503  +++|
08792  M01S00052.ns2503  +++|"   CURSOR MOVEMENT INFORMATION                                               "
08793  M01S00053.ns2503  +++|    cursor_home              inout = (HOME)
08794  M01S00054.ns2503  +++|    cursor_up                inout = (VT)
08795  M01S00055.ns2503  +++|    cursor_down              inout = (SYN)
08796  M01S00056.ns2503  +++|    cursor_left              inout = (BS)
08797  M01S00057.ns2503  +++|    cursor_right             inout = (FF)
08798  M01S00058.ns2503  +++|
08799  M01S00059.ns2503  +++|"   CURSOR BEHAVIOR (for cursor movement keys)                                "
08800  M01S00060.ns2503  +++|    move_past_right          type  = wrap_adjacent_next
08801  M01S00061.ns2503  +++|    move_past_left           type  = wrap_adjacent_next
08802  M01S00062.ns2503  +++|    move_past_top            type  = stop_next
08803  M01S00063.ns2503  +++|    move_past_bottom         type  = stop_next
08804  M01S00064.ns2503  +++|
08805  M01S00065.ns2503  +++|"   CURSOR BEHAVIOR (for character keys)                                      "
08806  M01S00066.ns2503  +++|    char_past_left           type  = wrap_adjacent_next
08807  M01S00067.ns2503  +++|    char_past_right          type  = wrap_adjacent_next
08808  M01S00068.ns2503  +++|    char_past_last_position  type  = scroll_next
08809  M01S00069.ns2503  +++|
08810  M01S00070.ns2503  +++|"   CURSOR BEHAVIOR (for cursor movement in a protected environment)         "
08811  M01S00071.ns2503  +++|    protected_past_right      type  = stop_next
08812  M01S00072.ns2503  +++|    protected_past_left       type  = stop_next
08813  M01S00073.ns2503  +++|    protected_past_up         type  = stop_next
08814  M01S00074.ns2503  +++|    protected_past_down       type  = stop_next
08815  M01S00075.ns2503  +++|
08816  M01S00076.ns2503  +++|"   CURSOR BEHAVIOR (for character input in a protected environment)         "
08817  M01S00077.ns2503  +++|    field_past_right          type  = stop_next
08818  M01S00078.ns2503  +++|    field_past_left           type  = stop_next
08819  M01S00079.ns2503  +++|    field_past_last           type  = stop_next
08820  M01S00080.ns2503  +++|    field_before_first        type  = stop_next
08821  M01S00081.ns2503  +++|
08822  M01S00082.ns2503  +++|"   TERMINAL ATTRIBUTES                                                       "
08823  M01S00083.ns2503  +++|    ATTRIBUTE_NEEDS_RESET           value = TRUE
08824  M01S00084.ns2503  +++|    ATTRIBUTE_TAKES_CHARACTER       value = TRUE
08825  M01S00085.ns2503  +++|    ATTRIBUTES_NOT_MASKABLE         value = TRUE
08826  M01S00086.ns2503  +++|    ATTRIBUTES_NOT_CHARACTER        value = TRUE
08827  M01S00087.ns2503  +++|    AUTOMATIC_TABBING               value = TRUE
08828  M01S00088.ns2503  +++|    CLEARS_WHEN_CHANGE_SIZE         value = FALSE
08829  M01S00089.ns2503  +++|    DISABLE_OUTPUT_END              value = TRUE
08830  M01S00090.ns2503  +++|    FUNCTION_KEY_LEAVES_MARK        value = FALSE
08831  M01S00091.ns2503  +++|    HAS_HIDDEN                      value = TRUE
08832  M01S00092.ns2503  +++|    HAS_PROTECT                     value = FALSE
08833  M01S00093.ns2503  +++|    HOME_AT_TOP                     value = TRUE
08834  M01S00094.ns2503  +++|    MULTIPLE_SIZES                  value = FALSE
08835  M01S00095.ns2503  +++|    PROTABS_DONT_WRAP_BKW_PAGE      value = TRUE
08836  M01S00096.ns2503  +++|    PROTABS_DONT_WRAP_FWD_PAGE      value = FALSE
08837  M01S00097.ns2503  +++|    PROTECT_ALL_CLEARS              value = TRUE
08838  M01S00098.ns2503  +++|    TABS_TO_HOME                    value = FALSE
08839  M01S00099.ns2503  +++|    TABS_TO_TAB_STOPS               value = FALSE
08840  M01S00100.ns2503  +++|    TABS_TO_UNPROTECTED             value = TRUE
08841  M01S00101.ns2503  +++|    TYPE_AHEAD                      value = FALSE
08842  M01S00102.ns2503  +++|    UNPROTABS_DONT_WRAP_BKW_LINE    value = TRUE
08843  M01S00103.ns2503  +++|    UNPROTABS_DONT_WRAP_FWD_LINE    value = TRUE
08844  M01S00104.ns2503  +++|
08845  M01S00105.ns2503  +++|"   SCREEN SIZE                                                               "
08846  M01S00106.ns2503  +++|    set_size                 rows = 24 columns = 80   out = ()
08847  M01S00107.ns2503  +++|
08848  M01S00108.ns2503  +++|"   SCREEN AND LINE MODE TRANSITION                                           "
08849  M01S00109.ns2503  +++|    screen_init         out = (DEFINIT)
08850  M01S00110.ns2503  +++|    set_screen_mode     out = (SUB DEF01TO06 DEF07TO12)
08851  M01S00111.ns2503  +++|    set_line_mode       out = (CLEAR_PROTECT UNLOCK_KEYBOARD)
08852  M01S00112.ns2503  +++|
08853  M01S00113.ns2503  +++|"   TERMINAL CAPABILITIES                                                     "
08854  M01S00114.ns2503  +++|    delete_char         inout = (ESC 'W')
08855  M01S00115.ns2503  +++|    delete_line_bol     inout = (ESC 'R')
08856  M01S00116.ns2503  +++|    erase_end_of_line   in    = (ESC 'T')
08857  M01S00117.ns2503  +++|    erase_end_of_line   out   = (START_PROTECT ESC 'T' STOP_PROTECT)
08858  M01S00118.ns2503  +++|    erase_page_home     inout = (SUB)
08859  M01S00119.ns2503  +++|    erase_unprotected   inout = (ESC '+')
08860  M01S00120.ns2503  +++|    erase_end_of_page   inout = (ESC 'Y')
08861  M01S00121.ns2503  +++|    insert_char         inout = (ESC 'Q')
08862  M01S00122.ns2503  +++|    insert_line_bol     inout = (ESC 'E')
08863  M01S00123.ns2503  +++|    insert_mode_begin   inout = (ESC 'q')
08864  M01S00124.ns2503  +++|    insert_mode_end     inout = (ESC 'r')
08865  M01S00125.ns2503  +++|    tab_backward        inout = (ESC 'I')
08866  M01S00126.ns2503  +++|    tab_clear_all       inout = (ESC '3')
08867  M01S00127.ns2503  +++|    tab_set             inout = (ESC '1')
08868  M01S00128.ns2503  +++|    tab_forward         inout = (HT)
08869  M01S00129.ns2503  +++|
08870  M01S00130.ns2503  +++|"   VIDEO ATTRIBUTES AND SEQUENCES                                            "
08871  M01S00131.ns2503  +++|    bell_nak                 out = (BEL)
08872  M01S00132.ns2503  +++|    output_begin             out = (PROTECT_MODE_OFF LOCK_KEYBOARD)
08873  M01S00133.ns2503  +++|    output_end               out = (STOP_PROTECT UNLOCK_KEYBOARD)
08874  M01S00134.ns2503  +++|    display_begin            out = (PROTECT_MODE_OFF START_PROTECT)
08875  M01S00135.ns2503  +++|    display_end              out = (PROTECT_MODE_ON)
08876  M01S00136.ns2503  +++|    output_text_begin        out = (START_PROTECT NORMAL)
08877  M01S00137.ns2503  +++|    output_text_end          out = ()
08878  M01S00138.ns2503  +++|    title_begin              out = ()
08879  M01S00139.ns2503  +++|    title_end                out = ()
08880  M01S00140.ns2503  +++|    message_begin            out = ()
08881  M01S00141.ns2503  +++|    message_end              out = ()
08882  M01S00142.ns2503  +++|    italic_begin             out = ()
08883  M01S00143.ns2503  +++|    italic_end               out = ()
08884  M01S00144.ns2503  +++|    input_text_begin         out = (START_UNDERLINE)
08885  M01S00145.ns2503  +++|    input_text_end           out = (NORMAL)
08886  M01S00146.ns2503  +++|    protect_all              out = (HOME START_PROTECT ESC 'Y')
08887  M01S00147.ns2503  +++|    alt_begin                out = ()
08888  M01S00148.ns2503  +++|    alt_end                  out = ()
08889  M01S00149.ns2503  +++|    blink_begin              out = (START_BLINK)
08890  M01S00150.ns2503  +++|    blink_end                out = (NORMAL)
08891  M01S00151.ns2503  +++|    hidden_begin             out = (START_INVISIBLE)
08892  M01S00152.ns2503  +++|    hidden_end               out = (NORMAL)
08893  M01S00153.ns2503  +++|    inverse_begin            out = (START_INVERSE)
08894  M01S00154.ns2503  +++|    inverse_end              out = (NORMAL)
08895  M01S00155.ns2503  +++|    protect_begin            out = (START_PROTECT)
08896  M01S00156.ns2503  +++|    protect_end              out = (STOP_PROTECT)
08897  M01S00157.ns2503  +++|    underline_begin          out = (START_UNDERLINE)
08898  M01S00158.ns2503  +++|    underline_end            out = (NORMAL)
08899  M01S00159.ns2503  +++|    error_begin              out = (START_INVERSE)
08900  M01S00160.ns2503  +++|    error_end                out = (NORMAL)
08901  M01S00161.ns2503  +++|
08902  M01S00162.ns2503  +++|"   PROGRAMMABLE FUNCTION KEY INPUT INFORMATION                               "
08903  M01S00163.ns2503  +++|    f1        in = (SOH '@')
08904  M01S00164.ns2503  +++|    f2        in = (SOH 'A')
08905  M01S00165.ns2503  +++|    f3        in = (SOH 'B')
08906  M01S00166.ns2503  +++|    f4        in = (SOH 'C')
08907  M01S00167.ns2503  +++|    f5        in = (SOH 'D')
08908  M01S00168.ns2503  +++|    f6        in = (SOH 'E')
08909  M01S00169.ns2503  +++|    f7        in = (SOH 'F')
08910  M01S00170.ns2503  +++|    f8        in = (SOH 'G')
08911  M01S00171.ns2503  +++|    f9        in = (SOH 'H')
08912  M01S00172.ns2503  +++|    f10       in = (SOH 'I')
08913  M01S00173.ns2503  +++|    f11       in = (SOH 'J')
08914  M01S00174.ns2503  +++|    f1_s      in = (SOH '`')
08915  M01S00175.ns2503  +++|    f2_s      in = (SOH 'a')
08916  M01S00176.ns2503  +++|    f3_s      in = (SOH 'b')
08917  M01S00177.ns2503  +++|    f4_s      in = (SOH 'c')
08918  M01S00178.ns2503  +++|    f5_s      in = (SOH 'd')
08919  M01S00179.ns2503  +++|    f6_s      in = (SOH 'e')
08920  M01S00180.ns2503  +++|    f7_s      in = (SOH 'f')
08921  M01S00181.ns2503  +++|    f8_s      in = (SOH 'g')
08922  M01S00182.ns2503  +++|    f9_s      in = (SOH 'h')
08923  M01S00183.ns2503  +++|    f10_s     in = (SOH 'i')
08924  M01S00184.ns2503  +++|    f11_s     in = (SOH 'j')
08925  M01S00185.ns2503  +++|
08926  M01S00186.ns2503  +++|"   LINE DRAWING CHARACTER SPECIFICATION                                      "
08927  M01S00187.ns2503  +++|    ld_fine_begin            out = (ESC '$')
08928  M01S00188.ns2503  +++|    ld_fine_end              out = (ESC '%')
08929  M01S00189.ns2503  +++|    ld_fine_horizontal       out = ('K')
08930  M01S00190.ns2503  +++|    ld_fine_vertical         out = ('J')
08931  M01S00191.ns2503  +++|    ld_fine_upper_left       out = ('F')
08932  M01S00192.ns2503  +++|    ld_fine_upper_right      out = ('G')
08933  M01S00193.ns2503  +++|    ld_fine_lower_left       out = ('E')
08934  M01S00194.ns2503  +++|    ld_fine_lower_right      out = ('H')
08935  M01S00195.ns2503  +++|    ld_fine_up_t             out = ('N')
08936  M01S00196.ns2503  +++|    ld_fine_down_t           out = ('O')
08937  M01S00197.ns2503  +++|    ld_fine_left_t           out = ('M')
08938  M01S00198.ns2503  +++|    ld_fine_right_t          out = ('L')
08939  M01S00199.ns2503  +++|    ld_fine_cross            out = ('I')
08940  M01S00200.ns2503  +++|    ld_medium_begin          out = (ESC '$')
08941  M01S00201.ns2503  +++|    ld_medium_end            out = (ESC '%')
08942  M01S00202.ns2503  +++|    ld_medium_horizontal     out = ('K')
08943  M01S00203.ns2503  +++|    ld_medium_vertical       out = ('J')
08944  M01S00204.ns2503  +++|    ld_medium_upper_left     out = ('F')
08945  M01S00205.ns2503  +++|    ld_medium_upper_right    out = ('G')
08946  M01S00206.ns2503  +++|    ld_medium_lower_left     out = ('E')
08947  M01S00207.ns2503  +++|    ld_medium_lower_right    out = ('H')
08948  M01S00208.ns2503  +++|    ld_medium_up_t           out = ('N')
08949  M01S00209.ns2503  +++|    ld_medium_down_t         out = ('O')
08950  M01S00210.ns2503  +++|    ld_medium_left_t         out = ('M')
08951  M01S00211.ns2503  +++|    ld_medium_right_t        out = ('L')
08952  M01S00212.ns2503  +++|    ld_medium_cross          out = ('I')
08953  M01S00213.ns2503  +++|    ld_bold_begin            out = (ESC '$')
08954  M01S00214.ns2503  +++|    ld_bold_end              out = (ESC '%')
08955  M01S00215.ns2503  +++|    ld_bold_horizontal       out = ('K')
08956  M01S00216.ns2503  +++|    ld_bold_vertical         out = ('J')
08957  M01S00217.ns2503  +++|    ld_bold_upper_left       out = ('F')
08958  M01S00218.ns2503  +++|    ld_bold_upper_right      out = ('G')
08959  M01S00219.ns2503  +++|    ld_bold_lower_left       out = ('E')
08960  M01S00220.ns2503  +++|    ld_bold_lower_right      out = ('H')
08961  M01S00221.ns2503  +++|    ld_bold_up_t             out = ('N')
08962  M01S00222.ns2503  +++|    ld_bold_down_t           out = ('O')
08963  M01S00223.ns2503  +++|    ld_bold_left_t           out = ('M')
08964  M01S00224.ns2503  +++|    ld_bold_right_t          out = ('L')
08965  M01S00225.ns2503  +++|    ld_bold_cross            out = ('I')
08966  M01S00226.ns2503  +++|
08967  M01S00227.ns2503  +++|"   DEFAULT KEY DEFINITIONS FOR THE FULL SCREEN EDITOR                        "
08968  M01S00228.ns2503  +++|    k1   = ('SK1/VNS/L/ FWD/;SKS1/VN/L/LINEUP/')
08969  M01S00229.ns2503  +++|    k2   = ('SK2/VPS/L/ BKW/;SKS2/VP/L/LINEDN/')
08970  M01S00230.ns2503  +++|    k3   = ('SK3/SM/L/ MARK/;SKS3/SMW/L/MRKCHR/')
08971  M01S00231.ns2503  +++|    k4   = ('SK4/MMTP/L/ MOVE/;SKS4/CMTP/L/ COPY/')
08972  M01S00232.ns2503  +++|    k5   = ('SK5/IBP/L/ INSB/;SKS5/DB/L/ DELB/')
08973  M01S00233.ns2503  +++|    k6   = ('SK6/PF/L/FIRST/;SKS6/VL/L/ LAST/')
08974  M01S00234.ns2503  +++|    K7   = ('SK7/LN/')
08975  M01S00235.ns2503  +++|    K8   = ('SK8/LP/')
08976  M01S00236.ns2503  +++|    k9   = ('SK9"L/&?/"L/LOCATE/;SKS9/LN/L/LOCNXT/')
08977  M01S00237.ns2503  +++|    k10  = ('SK10/.S/L/ SPLIT/;SKS10/.J/L/ JOIN/')
08978  M01S00238.ns2503  +++|    k11  = ('SK11/V/L/MIDDLE/;SKS11/.C/L/CENTER/')
08979  M01S00239.ns2503  +++|
08980  M01S00240.ns2503  +++|    application_string...
08981  M01S00241.ns2503  +++|    name = ('FSEKEYS')...
08982  M01S00242.ns2503  +++|    out  = (k1 ';' k2 ';' k3 ';' k4 ';' k5 ';' k6)
08983  M01S00243.ns2503  +++|    application_string...
08984  M01S00244.ns2503  +++|    name = ('FSEKEYS')...
08985  M01S00245.ns2503  +++|    out  = (k7 ';' k8 ';' k9 ';' k10 ';' k11)
08986  M01S00246.ns2503  +++|
08987  M01S00247.ns2503  +++|"   END OF TERMINAL DEFINITION FILE FOR TELEVIDEO 924 TERMINAL               "
08988  M01S00248.ns2503  +++|*WEOR
Line S00249 Modification History
M01 (Added by) ns2503
M02 (Removed by) tdufi7
Seq #  *Modification Id* Act 
----------------------------+
08989  M02S00249.tdufi7  ---|TDU950
Line S00026 Modification History
M01 (Added by) tdufi7
Seq #  *Modification Id* Act 
----------------------------+
08990  M01S00026.tdufi7  +++|TDU950           *** REMOVE THIS LINE WHEN USING AS INPUT TO *TDU*. ***
Line S00250 Modification History
M01 (Added by) ns2503
Seq #  *Modification Id* Act 
----------------------------+
08991  M01S00250.ns2503  +++|
08992  M01S00251.ns2503  +++|"   TERMINAL DEFINITION FILE FOR TELEVIDEO 950 TERMINAL                       "
08993  M01S00252.ns2503  +++|
08994  M01S00253.ns2503  +++|"   VARIABLES                                                                 "
08995  M01S00254.ns2503  +++|    ATTRIBUTES_OCCUPY_SPACE = (ESC 'F0')
08996  M01S00255.ns2503  +++|    CLEAR_PROTECT           = (ESC '(' ESC '''')
08997  M01S00256.ns2503  +++|    LINE_BASED_ATTRIBUTES   = (ESC '[=2l')
08998  M01S00257.ns2503  +++|    HOME                    = (RS)
08999  M01S00258.ns2503  +++|    NORMAL                  = (ESC 'G0')
09000  M01S00259.ns2503  +++|    LOCK_KEYBOARD           = (ESC '#')
09001  M01S00260.ns2503  +++|    PROTECT_MODE_OFF        = (ESC '''')
09002  M01S00261.ns2503  +++|    PROTECT_MODE_ON         = (ESC '&')
09003  M01S00262.ns2503  +++|    SELECT_FUNCTION_KEY_SET = (ESC '[7;0v')
09004  M01S00263.ns2503  +++|    STOP_PROTECT            = (ESC '(')
09005  M01S00264.ns2503  +++|    START_PROTECT           = (ESC ')')
09006  M01S00265.ns2503  +++|    START_INVISIBLE         = (ESC 'G1')
09007  M01S00266.ns2503  +++|    START_BLINK             = (ESC 'G2')
09008  M01S00267.ns2503  +++|    START_INVERSE           = (ESC 'G4')
09009  M01S00268.ns2503  +++|    START_UNDERLINE         = (ESC 'G8')
09010  M01S00269.ns2503  +++|    TV950_MODE              = (ESC '[10;1v')
09011  M01S00270.ns2503  +++|    UNLOCK_KEYBOARD         = (ESC '"')
Line S00271 Modification History
M01 (Added by) ns2503
M02 (Removed by) tdufi6
Seq #  *Modification Id* Act 
----------------------------+
09012  M02S00271.tdufi6  ---|    DEF01                   = (ESC '|11' SOH '@' CR EM ESC '|A1' SOH '`' CR EM)
09013  M02S00272.tdufi6  ---|    DEF02                   = (ESC '|21' SOH 'A' CR EM ESC '|B1' SOH 'a' CR EM)
09014  M02S00273.tdufi6  ---|    DEF03                   = (ESC '|31' SOH 'B' CR EM ESC '|C1' SOH 'b' CR EM)
09015  M02S00274.tdufi6  ---|    DEF04                   = (ESC '|41' SOH 'C' CR EM ESC '|D1' SOH 'c' CR EM)
09016  M02S00275.tdufi6  ---|    DEF05                   = (ESC '|51' SOH 'D' CR EM ESC '|E1' SOH 'd' CR EM)
09017  M02S00276.tdufi6  ---|    DEF06                   = (ESC '|61' SOH 'E' CR EM ESC '|F1' SOH 'e' CR EM)
09018  M02S00277.tdufi6  ---|    DEF07                   = (ESC '|71' SOH 'F' CR EM ESC '|G1' SOH 'f' CR EM)
09019  M02S00278.tdufi6  ---|    DEF08                   = (ESC '|81' SOH 'G' CR EM ESC '|H1' SOH 'g' CR EM)
09020  M02S00279.tdufi6  ---|    DEF09                   = (ESC '|91' SOH 'H' CR EM ESC '|I1' SOH 'h' CR EM)
09021  M02S00280.tdufi6  ---|    DEF10                   = (ESC '|:1' SOH 'I' CR EM ESC '|J1' SOH 'i' CR EM)
09022  M02S00281.tdufi6  ---|    DEF11                   = (ESC '|;1' SOH 'J' CR EM ESC '|K1' SOH 'j' CR EM)
09023  M02S00282.tdufi6  ---|    DEF12                   = (ESC '|<1' SOH 'K' CR EM ESC '|L1' SOH 'k' CR EM)
Line S00008 Modification History
M01 (Added by) tdufi6
Seq #  *Modification Id* Act 
----------------------------+
09024  M01S00008.tdufi6  +++|    DEF01                   = (ESC '|11' SOH '@' CR EM ESC '|<1' SOH '`' CR EM)
09025  M01S00009.tdufi6  +++|    DEF02                   = (ESC '|21' SOH 'A' CR EM ESC '|=1' SOH 'a' CR EM)
09026  M01S00010.tdufi6  +++|    DEF03                   = (ESC '|31' SOH 'B' CR EM ESC '|>1' SOH 'b' CR EM)
09027  M01S00011.tdufi6  +++|    DEF04                   = (ESC '|41' SOH 'C' CR EM ESC '|?1' SOH 'c' CR EM)
09028  M01S00012.tdufi6  +++|    DEF05                   = (ESC '|51' SOH 'D' CR EM ESC '|@1' SOH 'd' CR EM)
09029  M01S00013.tdufi6  +++|    DEF06                   = (ESC '|61' SOH 'E' CR EM ESC '|A1' SOH 'e' CR EM)
09030  M01S00014.tdufi6  +++|    DEF07                   = (ESC '|71' SOH 'F' CR EM ESC '|B1' SOH 'f' CR EM)
09031  M01S00015.tdufi6  +++|    DEF08                   = (ESC '|81' SOH 'G' CR EM ESC '|C1' SOH 'g' CR EM)
09032  M01S00016.tdufi6  +++|    DEF09                   = (ESC '|91' SOH 'H' CR EM ESC '|D1' SOH 'h' CR EM)
09033  M01S00017.tdufi6  +++|    DEF10                   = (ESC '|:1' SOH 'I' CR EM ESC '|E1' SOH 'i' CR EM)
09034  M01S00018.tdufi6  +++|    DEF11                   = (ESC '|;1' SOH 'J' CR EM ESC '|F1' SOH 'j' CR EM)
09035  M01S00019.tdufi6  +++|    DEF12                   = (ESC '|G1' SOH 'K' CR EM ESC '|L1' SOH 'k' CR EM)
Line S00283 Modification History
M01 (Added by) ns2503
Seq #  *Modification Id* Act 
----------------------------+
09036  M01S00283.ns2503  +++|    DEF01TO06               = (DEF01 DEF02 DEF03 DEF04 DEF05 DEF06)
09037  M01S00284.ns2503  +++|    DEF07TO12               = (DEF07 DEF08 DEF09 DEF10 DEF11 DEF12)
09038  M01S00285.ns2503  +++|    DEFIN1                  = (ESC '~2' TV950_MODE SELECT_FUNCTION_KEY_SET)
09039  M01S00286.ns2503  +++|    DEFIN2                  = (ATTRIBUTES_OCCUPY_SPACE LINE_BASED_ATTRIBUTES)
09040  M01S00287.ns2503  +++|    DEFINN                  = ('** TV950 ** in screen mode' CR LF)
09041  M01S00288.ns2503  +++|    DEFINIT                 = (DEFIN1 DEFIN2 DEFINN)
09042  M01S00289.ns2503  +++|
09043  M01S00290.ns2503  +++|"   MODEL NAME AND COMMUNICATION TYPE                                         "
09044  M01S00291.ns2503  +++|    model_name          value = 'TV950'
09045  M01S00292.ns2503  +++|    communications      type  = asynch
09046  M01S00293.ns2503  +++|
09047  M01S00294.ns2503  +++|"   END OF INFORMATION SPECIFICATION                                          "
09048  M01S00295.ns2503  +++|    end_of_information  in    = (0)
09049  M01S00296.ns2503  +++|
09050  M01S00297.ns2503  +++|"   CURSOR POSITIONING INFORMATION                                            "
09051  M01S00298.ns2503  +++|    cursor_pos_encoding      bias  = (20(16))    type = binary_cursor
09052  M01S00299.ns2503  +++|    cursor_pos_column_first  value = FALSE
09053  M01S00300.ns2503  +++|    cursor_pos_column_length value = (0)
09054  M01S00301.ns2503  +++|    cursor_pos_begin         out   = (ESC '=')
09055  M01S00302.ns2503  +++|
09056  M01S00303.ns2503  +++|"   CURSOR MOVEMENT INFORMATION                                               "
09057  M01S00304.ns2503  +++|    cursor_home              inout = (HOME)
09058  M01S00305.ns2503  +++|    cursor_up                inout = (VT)
09059  M01S00306.ns2503  +++|    cursor_down              inout = (SYN)
09060  M01S00307.ns2503  +++|    cursor_left              inout = (BS)
09061  M01S00308.ns2503  +++|    cursor_right             inout = (FF)
09062  M01S00309.ns2503  +++|
09063  M01S00310.ns2503  +++|"   CURSOR BEHAVIOR (for cursor movement keys)                                "
09064  M01S00311.ns2503  +++|    move_past_right          type  = wrap_adjacent_next
09065  M01S00312.ns2503  +++|    move_past_left           type  = wrap_adjacent_next
09066  M01S00313.ns2503  +++|    move_past_top            type  = stop_next
09067  M01S00314.ns2503  +++|    move_past_bottom         type  = stop_next
09068  M01S00315.ns2503  +++|
09069  M01S00316.ns2503  +++|"   CURSOR BEHAVIOR (for character keys)                                      "
09070  M01S00317.ns2503  +++|    char_past_left           type  = wrap_adjacent_next
09071  M01S00318.ns2503  +++|    char_past_right          type  = wrap_adjacent_next
09072  M01S00319.ns2503  +++|    char_past_last_position  type  = scroll_next
09073  M01S00320.ns2503  +++|
09074  M01S00321.ns2503  +++|"   CURSOR BEHAVIOR (for cursor movement in a protected environment)         "
09075  M01S00322.ns2503  +++|    protected_past_right      type  = stop_next
09076  M01S00323.ns2503  +++|    protected_past_left       type  = stop_next
09077  M01S00324.ns2503  +++|    protected_past_up         type  = stop_next
09078  M01S00325.ns2503  +++|    protected_past_down       type  = stop_next
09079  M01S00326.ns2503  +++|
09080  M01S00327.ns2503  +++|"   CURSOR BEHAVIOR (for character input in a protected environment)         "
09081  M01S00328.ns2503  +++|    field_past_right          type  = stop_next
09082  M01S00329.ns2503  +++|    field_past_left           type  = stop_next
09083  M01S00330.ns2503  +++|    field_past_last           type  = stop_next
09084  M01S00331.ns2503  +++|    field_before_first        type  = stop_next
09085  M01S00332.ns2503  +++|
09086  M01S00333.ns2503  +++|"   TERMINAL ATTRIBUTES                                                       "
09087  M01S00334.ns2503  +++|    ATTRIBUTE_NEEDS_RESET           value = TRUE
09088  M01S00335.ns2503  +++|    ATTRIBUTE_TAKES_CHARACTER       value = TRUE
09089  M01S00336.ns2503  +++|    ATTRIBUTES_NOT_MASKABLE         value = TRUE
09090  M01S00337.ns2503  +++|    ATTRIBUTES_NOT_CHARACTER        value = TRUE
09091  M01S00338.ns2503  +++|    AUTOMATIC_TABBING               value = TRUE
09092  M01S00339.ns2503  +++|    DISABLE_OUTPUT_END              value = TRUE
09093  M01S00340.ns2503  +++|    CLEARS_WHEN_CHANGE_SIZE         value = FALSE
09094  M01S00341.ns2503  +++|    FUNCTION_KEY_LEAVES_MARK        value = FALSE
09095  M01S00342.ns2503  +++|    HAS_HIDDEN                      value = TRUE
09096  M01S00343.ns2503  +++|    HAS_PROTECT                     value = FALSE
09097  M01S00344.ns2503  +++|    HOME_AT_TOP                     value = TRUE
09098  M01S00345.ns2503  +++|    MULTIPLE_SIZES                  value = FALSE
09099  M01S00346.ns2503  +++|    PROTECT_ALL_CLEARS              value = TRUE
09100  M01S00347.ns2503  +++|    PROTABS_DONT_WRAP_BKW_PAGE      value = TRUE
09101  M01S00348.ns2503  +++|    PROTABS_DONT_WRAP_FWD_PAGE      value = FALSE
09102  M01S00349.ns2503  +++|    TABS_TO_HOME                    value = FALSE
09103  M01S00350.ns2503  +++|    TABS_TO_TAB_STOPS               value = FALSE
09104  M01S00351.ns2503  +++|    TABS_TO_UNPROTECTED             value = TRUE
09105  M01S00352.ns2503  +++|    TYPE_AHEAD                      value = FALSE
09106  M01S00353.ns2503  +++|    UNPROTABS_DONT_WRAP_BKW_LINE    value = TRUE
09107  M01S00354.ns2503  +++|    UNPROTABS_DONT_WRAP_FWD_LINE    value = TRUE
09108  M01S00355.ns2503  +++|
09109  M01S00356.ns2503  +++|"   SCREEN SIZE                                                               "
09110  M01S00357.ns2503  +++|    set_size                 rows = 24 columns = 80   out = ()
09111  M01S00358.ns2503  +++|
09112  M01S00359.ns2503  +++|"   SCREEN AND LINE MODE TRANSITION                                           "
09113  M01S00360.ns2503  +++|    screen_init         out = (DEFINIT)
09114  M01S00361.ns2503  +++|    set_screen_mode     out = (SUB DEF01TO06 DEF07TO12)
09115  M01S00362.ns2503  +++|    set_line_mode       out = (CLEAR_PROTECT UNLOCK_KEYBOARD)
09116  M01S00363.ns2503  +++|
09117  M01S00364.ns2503  +++|"   TERMINAL CAPABILITIES                                                     "
09118  M01S00365.ns2503  +++|    delete_char         inout = (ESC 'W')
09119  M01S00366.ns2503  +++|    delete_line_bol     inout = (ESC 'R')
09120  M01S00367.ns2503  +++|    erase_end_of_line   in    = (ESC 'T')
09121  M01S00368.ns2503  +++|    erase_end_of_line   out   = (START_PROTECT ESC 'T' STOP_PROTECT)
09122  M01S00369.ns2503  +++|    erase_page_home     inout = (SUB)
09123  M01S00370.ns2503  +++|    erase_unprotected   inout = (ESC '+')
09124  M01S00371.ns2503  +++|    erase_end_of_page   inout = (ESC 'Y')
09125  M01S00372.ns2503  +++|    insert_char         inout = (ESC 'Q')
09126  M01S00373.ns2503  +++|    insert_line_bol     inout = (ESC 'E')
09127  M01S00374.ns2503  +++|    insert_mode_begin   inout = (ESC 'q')
09128  M01S00375.ns2503  +++|    insert_mode_end     inout = (ESC 'r')
09129  M01S00376.ns2503  +++|    tab_backward        inout = (ESC 'I')
09130  M01S00377.ns2503  +++|    tab_clear_all       inout = (ESC '3')
09131  M01S00378.ns2503  +++|    tab_set             inout = (ESC '1')
09132  M01S00379.ns2503  +++|    tab_forward         inout = (HT)
09133  M01S00380.ns2503  +++|
09134  M01S00381.ns2503  +++|"   VIDEO ATTRIBUTES AND SEQUENCES                                            "
09135  M01S00382.ns2503  +++|    bell_nak                 out = (BEL)
09136  M01S00383.ns2503  +++|    output_begin             out = (PROTECT_MODE_OFF LOCK_KEYBOARD)
09137  M01S00384.ns2503  +++|    output_end               out = (STOP_PROTECT UNLOCK_KEYBOARD)
09138  M01S00385.ns2503  +++|    display_begin            out = (PROTECT_MODE_OFF START_PROTECT)
09139  M01S00386.ns2503  +++|    display_end              out = (PROTECT_MODE_ON)
09140  M01S00387.ns2503  +++|    output_text_begin        out = (START_PROTECT NORMAL)
09141  M01S00388.ns2503  +++|    output_text_end          out = ()
09142  M01S00389.ns2503  +++|    title_begin              out = ()
09143  M01S00390.ns2503  +++|    title_end                out = ()
09144  M01S00391.ns2503  +++|    message_begin            out = ()
09145  M01S00392.ns2503  +++|    message_end              out = ()
09146  M01S00393.ns2503  +++|    italic_begin             out = ()
09147  M01S00394.ns2503  +++|    italic_end               out = ()
09148  M01S00395.ns2503  +++|    input_text_begin         out = (START_UNDERLINE)
09149  M01S00396.ns2503  +++|    input_text_end           out = (NORMAL)
09150  M01S00397.ns2503  +++|    protect_all              out = (HOME START_PROTECT ESC 'Y')
09151  M01S00398.ns2503  +++|    alt_begin                out = ()
09152  M01S00399.ns2503  +++|    alt_end                  out = ()
09153  M01S00400.ns2503  +++|    blink_begin              out = (START_BLINK)
09154  M01S00401.ns2503  +++|    blink_end                out = (NORMAL)
09155  M01S00402.ns2503  +++|    hidden_begin             out = (START_INVISIBLE)
09156  M01S00403.ns2503  +++|    hidden_end               out = (NORMAL)
09157  M01S00404.ns2503  +++|    inverse_begin            out = (START_INVERSE)
09158  M01S00405.ns2503  +++|    inverse_end              out = (NORMAL)
09159  M01S00406.ns2503  +++|    protect_begin            out = (START_PROTECT)
09160  M01S00407.ns2503  +++|    protect_end              out = (STOP_PROTECT)
09161  M01S00408.ns2503  +++|    underline_begin          out = (START_UNDERLINE)
09162  M01S00409.ns2503  +++|    underline_end            out = (NORMAL)
09163  M01S00410.ns2503  +++|    error_begin              out = (START_INVERSE)
09164  M01S00411.ns2503  +++|    error_end                out = (NORMAL)
09165  M01S00412.ns2503  +++|
09166  M01S00413.ns2503  +++|"   PROGRAMMABLE FUNCTION KEY INPUT INFORMATION                               "
09167  M01S00414.ns2503  +++|    f1        in = (SOH '@')
09168  M01S00415.ns2503  +++|    f2        in = (SOH 'A')
09169  M01S00416.ns2503  +++|    f3        in = (SOH 'B')
09170  M01S00417.ns2503  +++|    f4        in = (SOH 'C')
09171  M01S00418.ns2503  +++|    f5        in = (SOH 'D')
09172  M01S00419.ns2503  +++|    f6        in = (SOH 'E')
09173  M01S00420.ns2503  +++|    f7        in = (SOH 'F')
09174  M01S00421.ns2503  +++|    f8        in = (SOH 'G')
09175  M01S00422.ns2503  +++|    f9        in = (SOH 'H')
09176  M01S00423.ns2503  +++|    f10       in = (SOH 'I')
09177  M01S00424.ns2503  +++|    f11       in = (SOH 'J')
09178  M01S00425.ns2503  +++|    f1_s      in = (SOH '`')
09179  M01S00426.ns2503  +++|    f2_s      in = (SOH 'a')
09180  M01S00427.ns2503  +++|    f3_s      in = (SOH 'b')
09181  M01S00428.ns2503  +++|    f4_s      in = (SOH 'c')
09182  M01S00429.ns2503  +++|    f5_s      in = (SOH 'd')
09183  M01S00430.ns2503  +++|    f6_s      in = (SOH 'e')
09184  M01S00431.ns2503  +++|    f7_s      in = (SOH 'f')
09185  M01S00432.ns2503  +++|    f8_s      in = (SOH 'g')
09186  M01S00433.ns2503  +++|    f9_s      in = (SOH 'h')
09187  M01S00434.ns2503  +++|    f10_s     in = (SOH 'i')
09188  M01S00435.ns2503  +++|    f11_s     in = (SOH 'j')
09189  M01S00436.ns2503  +++|
09190  M01S00437.ns2503  +++|"   LINE DRAWING CHARACTER SPECIFICATION                                      "
09191  M01S00438.ns2503  +++|    ld_fine_begin            out = (ESC '$')
09192  M01S00439.ns2503  +++|    ld_fine_end              out = (ESC '%')
09193  M01S00440.ns2503  +++|    ld_fine_horizontal       out = ('K')
09194  M01S00441.ns2503  +++|    ld_fine_vertical         out = ('J')
09195  M01S00442.ns2503  +++|    ld_fine_upper_left       out = ('F')
09196  M01S00443.ns2503  +++|    ld_fine_upper_right      out = ('G')
09197  M01S00444.ns2503  +++|    ld_fine_lower_left       out = ('E')
09198  M01S00445.ns2503  +++|    ld_fine_lower_right      out = ('H')
09199  M01S00446.ns2503  +++|    ld_fine_up_t             out = ('N')
09200  M01S00447.ns2503  +++|    ld_fine_down_t           out = ('O')
09201  M01S00448.ns2503  +++|    ld_fine_left_t           out = ('M')
09202  M01S00449.ns2503  +++|    ld_fine_right_t          out = ('L')
09203  M01S00450.ns2503  +++|    ld_fine_cross            out = ('I')
09204  M01S00451.ns2503  +++|    ld_medium_begin          out = (ESC '$')
09205  M01S00452.ns2503  +++|    ld_medium_end            out = (ESC '%')
09206  M01S00453.ns2503  +++|    ld_medium_horizontal     out = ('K')
09207  M01S00454.ns2503  +++|    ld_medium_vertical       out = ('J')
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/')
Proceed to Part 6
cdc/nos2.source/opl.opl871/deck/tdufile.005.txt ยท Last modified: by 127.0.0.1