Organization: Arizona State University
Date: Saturday, 21 Nov 1992 09:49:14 MST
From: Nauman K. Mysorewala. <ICNSM@ASUACAD.BITNET>
Newsgroups: comp.terminals
Subject: Re: VTxxx ESC-seq

I am posting a text file from MSkermit that defines keys for the esc sequences
for vt100 terminals.  Included are for CMS system and regular VT !100 terminals

Hope this helps..


;************
; Name      : IBM3270X.KEY
; Date      : 5/91
; Version   : Kermit-MS (version 3.10 for IBM PC and compatibles)
; Written by: Doug Baldwin, ASU Information Resources Management
(ICSDJB@ASUACAD)
; Purpose   : This is a Kermit command file.  It is used to set up the keyboard
;             mapping when accessing full-screen IBM CMS and WYLBUR through
;             the IBM 7171 Protocol Converter.
;************
;
IF DEF SHOWKEYS GOTO SHOWKEYS
;
ECHO \13MMMM Loading IBM Full-Screen keyboard definitions
MMMMMMMMMMMMMMMMMMMMMMMMMMMMM\13\10
DO PROMPT IBM3270X
DEF \%K IBM3270X.KEY
;
SET K CLEAR

;     Code String   KEY 3270 FUNCTION
;     ==== ======   === =============

SET K \315 \{27}1;  F1  PF1
SET K \316 \{27}2;  F2  PF2
SET K \317 \{27}3;  F3  PF3
SET K \318 \{27}4;  F4  PF4
SET K \319 \{27}5;  F5  PF5
SET K \320 \{27}6;  F6  PF6
SET K \321 \{27}7;  F7  PF7
SET K \322 \{27}8;  F8  PF8
SET K \323 \{27}9;  F9  PF9
SET K \324 \{27}0;  F10 PF10
SET K \389 \27\45; *F11 PF11
SET K \390 \27=;   *F12 PF12

SET K \852 \27\45; Shift/F1   PF11
SET K \853 \27=;   Shift/F2   PF12
SET K \854 \27!;   Shift/F3   PF13
SET K \855 \27@;   Shift/F4   PF14
SET K \856 \27#;   Shift/F5   PF15
SET K \857 \27$;   Shift/F6   PF16
SET K \858 \27%;   Shift/F7   PF17
SET K \859 \27^;   Shift/F8   PF18
SET K \860 \27&;   Shift/F9   PF19
SET K \861 \27*;   Shift/F10  PF20
SET K \903 \27(;  *Shift/F11  PF21
SET K \904 \27);  *Shift/F12  PF22

SET K \1374 \Kdos;      Ctrl/F1  Escape to DOS
SET K \1375 \Ktermtype; Ctrl/F2  Toggle Terminal Type
SET K \1376 \Khangup;   Ctrl/F3  Hangup Phone/Connection
SET K \1377 \Kdump;     Ctrl/F4  Dump Screen to file
SET K \1378 \Klogon;    Ctrl/F5  Resume session logging
SET K \1379 \Klogoff;   Ctrl/F6  Suspend session logging
SET K \1380 \27`E;      Ctrl/F7  Make Enter send Return
SET K \1381 \27`e;      Ctrl/F8  Make Enter send Newline
SET K \1382 \27,;       Ctrl/F9  PA1
SET K \1383 \27.;       Ctrl/F10 PA2

SET K \2408 \27,;     Alt/F1  PA1
SET K \2409 \27.;     Alt/F2  PA2
SET K \2410 \27_;     Alt/F3  PF23
SET K \2411 \27+;     Alt/F4  PF24
SET K \2412 \7;       Alt/F5  Reset
SET K \2413 \27\127;  Alt/F6  Erase EOF
SET K \2416 \Kstatus; Alt/F9  Display connection status
SET K \2417 \Kexit;   Alt/F10 Program Escape Command

SET K \2920 \27(; Alt/Shift/F1  PF21
SET K \2921 \27); Alt/Shift/F2  PF22
SET K \2922 \27_; Alt/Shift/F3  PF23
SET K \2923 \27+; Alt/Shift/F4  PF24

SET K \1888 \Kdump;   Ctrl/Shift/F3 Dump Screen to file
SET K \1889 \Kprtscn; Ctrl/Shift/F4 Print Screen

SET K \2424 \{27}1; Alt/1  PF1
SET K \2425 \{27}2; Alt/2  PF2
SET K \2426 \{27}3; Alt/3  PF3
SET K \2427 \{27}4; Alt/4  PF4
SET K \2428 \{27}5; Alt/5  PF5
SET K \2429 \{27}6; Alt/6  PF6
SET K \2430 \{27}7; Alt/7  PF7
SET K \2431 \{27}8; Alt/8  PF8
SET K \2432 \{27}9; Alt/9  PF9
SET K \2433 \{27}0; Alt/0  PF10
SET K \2434 \27\45; Alt/-  PF11
SET K \2435 \27=;   Alt/=  PF12

SET K \2936 \27!; Alt/Shift/1  PF13
SET K \2937 \27@; Alt/Shift/2  PF14
SET K \2938 \27#; Alt/Shift/3  PF15
SET K \2939 \27$; Alt/Shift/4  PF16
SET K \2940 \27%; Alt/Shift/5  PF17
SET K \2941 \27^; Alt/Shift/6  PF18
SET K \2942 \27&; Alt/Shift/7  PF19
SET K \2943 \27*; Alt/Shift/8  PF20
SET K \2944 \27(; Alt/Shift/9  PF21
SET K \2945 \27); Alt/Shift/0  PF22
SET K \2946 \27_; Alt/Shift/-  PF23
SET K \2947 \27+; Alt/Shift/=  PF24

SET K \2336 {\Kasudnld}; Alt/D  Download
SET K \2322 \Kdos;       Alt/E  Escape to DOS
SET K \2338 \Ktermtype;  Alt/G  Graphics Menu
SET K \2339 \Khelp;      Alt/H  Help
SET K \2341 {\Kasukeys}; Alt/K  show keys-K
SET K \2354 {\Kasumode}; Alt/M  toggle file transfer mode*
SET K \2323 {\Kasurec};  Alt/R  receive file-K, reset prog
SET K \2335 {\Kasusend}; Alt/S  send file-K
SET K \2326 {\Kasuupld}; Alt/U  upload
SET K \2349 {\Kasuexit}; Alt/X  disconnect session

SET K \270  \27OD\127; Backspace   Rubout
SET K \284  \13;       Enter       Enter
SET K \271  \9;        Tab         Field Tab

SET K \127  \8;  Ctrl/Backspace  BACKSPACE(Home), Delete
SET K \10   \10; Ctrl/Enter      Newline

SET K \782  \270D\127; Shift/Backspace  Rubout
SET K \796  \10;       Shift/Enter      Newline
SET K \783  \27\9;     Shift/Tab        Field Back-tab

SET K \2318 \27OD; Alt/Backspace  Cursor Left
SET K \2332 \27OM; Alt/Enter

SET K \339 \127;    [.] Del            DELETE
SET K \338 \27On;   [0] Ins            Toggle Insert Mode
SET K \335 \Kexit;  [1] End            Program Command Escape
SET K \336 \27OB;   [2] Down Arrow     Cursor Down
;SET K \337 \PFK??; [3] PgDn           3270 page down
SET K \331 \27OD;   [4] Left Arrow     Cursor Left
SET K \332 \7;      [5]                Reset
SET K \333 \27OC;   [6] Right Arrow    Cursor Right
SET K \327 \8;      [7] Home           Home
SET K \328 \27OA;   [8] Up Arrow       Cursor Up
;SET K \329 \PFK??; [9] PgUp           3270 page up
SET K \334 \27OM;   [+] on keypad      Clear Screen
SET K \330 \27\127; [-] on keypad      Erase EOF
SET K \311 \27,;    [*] on keypad      PA1
SET K \4399 \27.;  *[/] on keypad      PA2
SET K \4365 \13;   *[Enter] on keypad  Enter

SET K \851  .;   Shift/[.] Del          .
SET K \850  0;   Shift/[0] Ins          0
SET K \847  1;   Shift/[1] End          1
SET K \848  2;   Shift/[2] Down Arrow   2
SET K \849  3;   Shift/[3] PgDn         3
SET K \843  4;   Shift/[4] Left Arrow   4
SET K \844  5;   Shift/[5]              5
SET K \845  6;   Shift/[6] Right Arrow  6
SET K \839  7;   Shift/[7] Home         7
SET K \840  8;   Shift/[8] Up Arrow     8
SET K \841  9;   Shift/[9] PgUp         9
SET K \846  +;   Shift/[+] on keypad    +
SET K \842  -;   Shift/[-] on keypad    -
SET K \823  *;   Shift/[*] on keypad    *
SET K \4911 /;   Shift/[/] on keypad    /
SET K \4877 \13; Shift/[Enter] keypad   Enter

SET K \1427 \27\27\127;  Ctrl/[.] Del          Erase Input
SET K \1426 \27On;       Ctrl/[0] Ins          Toggle Insert Mode
SET K \1397 \Kendscn;    Ctrl/[1] End          Scroll to Last, Erase INP
SET K \1425 \Kdnone;     Ctrl/[2] Down Arrow   Scroll Down Line, Down 2
SET K \1398 \Kdnscn;     Ctrl/[3] PgDn         Scroll Down Screen, AlPgDn
SET K \1395 \27OD\27OD;  Ctrl/[4] Left Arrow   Cursor Left 2 places
SET K \1423 \7;          Ctrl/[5]              Reset
SET K \1396 \27OC\27OC;  Ctrl/[6] Right Arrow  Cursor Right 2 places
SET K \1399 \Khomscn;    Ctrl/[7] Home         Scroll to First, Clear
SET K \1421 \Kupone;     Ctrl/[8] Up Arrow     Scroll Up Line, Up 2
SET K \1412 \Kupscn;     Ctrl/[9] PgUp         Scroll Up Screen, AlPgUp
SET K \1424 \13;         Ctrl/[+] on keypad    Enter
SET K \1422 \27\27\127;  Ctrl/[-] on keypad    Erase Input
SET K \1430 \27,;        Ctrl/[*] on keypad    PA1
SET K \1429 \27.;       *Ctrl/[/] on keypad    PA2
SET K \5386 \10;        *Ctrl/[Enter] keypad   Newline

SET K \2382 \10;    Alt/[+] on keypad      Newline
SET K \2470 \27OM; *Alt/[Enter] keypad     Clear Screen

SET K \4434 \27On;   *Grey Insert      Toggle Insert Mode
SET K \4435 \127;    *Grey Delete      DELETE
SET K \4423 \27OM;   *Grey Home        Clear
SET K \4431 \Kexit;  *Grey End         Program Command Escape
;SET K \4425 \PFK??; *Grey Page Up     3270 page up
;SET K \4433 \PFK??; *Grey Page Down   3270 page down
SET K \4424 \27OA;   *Grey Up Arrow    Cursor Up
SET K \4432 \27OB;   *Grey Down Arrow  Cursor Down
SET K \4429 \27OC;   *Grey Right Arrow Cursor Right
SET K \4427 \27OD;   *Grey Left Arrow  Cursor Left

SET K \4946 \27On;   *Shift/Grey Insert      Toggle Insert Mode
SET K \4947 \27\127; *Shift/Grey Delete      Erase EOF
SET K \4935 \7;      *Shift/Grey Home        Reset
SET K \4943 \Kexit;  *Shift/Grey End         Program Command Escape
;SET K \4937 \PFK??; *Shift/Grey Page Up     Alternate 3270 page up
;SET K \4945 \PFK??; *Shift/Grey Page Down   Alternate 3270 page down
SET K \4936 \27OA;   *Shift/Grey Up Arrow    Cursor Up
SET K \4944 \27OB;   *Shift/Grey Down Arrow  Cursor Down
SET K \4941 \27OC;   *Shift/Grey Right Arrow Cursor Right
SET K \4939 \27OD;   *Shift/Grey Left Arrow  Cursor Left

SET K \5522 \27On;      *Ctrl/Grey Insert       Toggle Insert Mode
SET K \5523 \27\27\127; *Ctrl/Grey Delete       Erase Input
SET K \5495 \Khomscn;   *Ctrl/Grey Home         Scroll to First, Home
SET K \5493 \Kendscn;   *Ctrl/Grey End          Scroll to Last, Erase INP
SET K \5508 \Kupscn;    *Ctrl/Grey Page Up      Scroll Up Screen, AlPgUp
SET K \5494 \Kdnscn;    *Ctrl/Grey Page Down    Scroll Down Screen, AlPgDn
SET K \5517 \Kupone;    *Ctrl/Grey Up Arrow     Scroll Up Line, Up 2
SET K \5521 \Kdnone;    *Ctrl/Grey Down Arrow   Scroll Down Line, Down 2
SET K \5492 \27OC\27OC; *Ctrl/Grey Right Arrow  Cursor Right 2 places
SET K \5491 \27OD\27OD; *Ctrl/Grey Left Arrow   Cursor Left 2 places

SET K \2466 \27On;   *Alt/Grey Insert       Toggle Insert Mode
SET K \2467 \27\127; *Alt/Grey Delete       Erase EOF
SET K \2455 \7;      *Alt/Grey Home         Reset
SET K \2463 \Kexit;  *Alt/Grey End          Program Command Escape
;SET K \2457 \PFK??; *Alt/Grey Page Up      Alternate 3270 page up
;SET K \2465 \PFK??; *Alt/Grey Page Down    Alternate 3270 page down
SET K \2456 \27OA;   *Alt/Grey Up Arrow     Cursor Up
SET K \2464 \27OB;   *Alt/Grey Down Arrow   Cursor Down
SET K \2461 \27OC;   *Alt/Grey Right Arrow  Cursor Right
SET K \2459 \27OD;   *Alt/Grey Left Arrow   Cursor Left


;***** Specific mapping for PROFS/XEDIT style pa
;
;----- PROFS (commented out) -----
;
;SET K \337  \{27}0;  [3] PgDn              PF10 (PROFS page down)
;SET K \329  \27\45;  [9] PgUp              PF11 (PROFS page up)
;SET K \4425 \27\45; *Grey Page Up          PF11 (PROFS page up)
;SET K \4433 \{27}0; *Grey Page Down        PF10 (PROFS page down)
;SET K \4937 \{27}7; *Shift/Grey Page Up    PF7 (XEDIT page up)
;SET K \4945 \{27}8; *Shift/Grey Page Down  PF8 (XEDIT page down)
;SET K \2457 \{27}7; *Alt/Grey Page Up      PF7 (XEDIT page up)
;SET K \2465 \{27}8; *Alt/Grey Page Down    PF8 (XEDIT page down)
;
;----- XEDIT -----
;
SET K \337  \{27}8;  [3] PgDn              PF8 (XEDIT page down)
SET K \329  \{27}7;  [9] PgUp              PF7 (XEDIT page up)
SET K \4425 \{27}7; *Grey Page Up          PF7 (XEDIT page up)
SET K \4433 \{27}8; *Grey Page Down        PF8 (XEDIT page down)
SET K \4937 \27\45; *Shift/Grey Page Up    PF11 (PROFS page up)
SET K \4945 \{27}0; *Shift/Grey Page Down  PF10 (PROFS page down)
SET K \2457 \27\45; *Alt/Grey Page Up      PF11 (PROFS page up)
SET K \2465 \{27}0; *Alt/Grey Page Down    PF10 (PROFS page down)
;
IF EQ \%C ATT SET K \2349 \27\8DONE\13\13\2; Alt/X Drop Broadband
;
ECHO \13\10MMMM To get the Kermit command line, press the [End] key during your
session MM\13\10
POP
;
; Set up Help message for keys
;
:SHOWKEYS
;
DEF SHOWKEYS
ECHO
IMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM;\
13
ECHO :      Keyboard Definition Table for ASU Kermit-MS (Full-Screen IBM/XEDIT)
:\13
ECHO
LMMMMMMMMMMMMMMMMMMMMQMMMMMMMMMMMMMMMMMMMMQMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM9\
13
ECHO : KEY NAME           3 KEY(S) TO PRESS    3 FUNCTION DONE
:\13
ECHO
GDDDDDDDDDDDDDDDDDDDDEDDDDDDDDDDDDDDDDDDDDEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD6\
13
ECHO : Kermit Command Line3 [End] -or- Alt/F10 3 Escape to Kermit Command Line
:\13
ECHO : Drop Session       3 Alt/X              3 Drop the current host session
:\13
ECHO
GDDDDDDDDDDDDDDDDDDDDEDDDDDDDDDDDDDDDDDDDDEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD6\
13
ECHO : Push to DOS        3 Ctrl/[F1]          3 "HOT KEY" - exit to DOS
:\13
ECHO : Toggle Term. type  3 Ctrl/[F2]          3 Toggle Terminal Type
(Tektronix)  :\13
ECHO : Hangup Phone/Net   3 Ctrl/[F3]          3 Drop DTR signal (hangup
phone/net):\13
ECHO : Dump Screen        3 Ctrl/[F4]          3 Use Kermit to dump screen to
file :\13
ECHO : Resume logging     3 Ctrl/[F5]          3 Resume session logging
:\13
ECHO : Suspend logging    3 Ctrl/[F6]          3 Suspend session logging
:\13
ECHO
GDDDDDDDDDDDDDDDDDDDDEDDDDDDDDDDDDDDDDDDDDEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD6\
13
ECHO : Scroll Home        3 Ctrl/[Home]        3 Go to Home screen in memory
:\13
ECHO : Scroll End         3 Ctrl/[End]         3 Go to End screen in memory
:\13
ECHO : Scroll Up Screen   3 Ctrl/[PgUp]        3 Scroll up one screen in memory
:\13
ECHO : Scroll Down Screen 3 Ctrl/[PgDn]        3 Scroll own one screen in memory
:\13
ECHO : Scroll Up Line     3 Ctrl/[Left Arrow]  3 Scroll up one line in memory
:\13
ECHO : Scroll Down Line   3 Ctrl/[Right Arrow] 3 Scroll down one line in memory
:\13
ECHO : Scroll Forward Page3 [PgDn]             3 Scroll forward page (XEDIT -
PF8) :\13
ECHO : Scroll Back Page   3 [PgUp]             3 Scroll back page (XEDIT - PF7)
:\13
ECHO
HMMMMMMMMMMMMMMMMMMMMOMMMMMMMMMMMMMMMMMMMMOMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM<\
13
DO CONT
ECHO
\13IMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
M;\13
ECHO :      Keyboard Definition Table for ASU Kermit-MS (Full-Screen IBM/XEDIT)
:\13
ECHO
LMMMMMMMMMMMMMMMMMMMMQMMMMMMMMMMMMMMMMMMMMQMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM9\
13
ECHO : KEY NAME           3 KEY(S) TO PRESS    3 FUNCTION DONE
:\13
ECHO
GDDDDDDDDDDDDDDDDDDDDEDDDDDDDDDDDDDDDDDDDDEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD6\
13
ECHO : CLEAR              3 [+] on keypad      3 Clear the screen
:\13
ECHO : RESET              3 [5] on keypad      3 Protocol Converter master reset
:\13
ECHO : Erase EOF          3 Alt/[Delete]       3 Erase to the end of field
:\13
ECHO : Toggle Insert Mode 3 [Insert]           3 Toggle insert/overwrite mode
:\13
ECHO : DELETE             3 [Delete]           3 Delete character above cursor
:\13
ECHO : BACKSPACE          3 Ctrl/Backspace     3 Send BACKSPACE character
:\13
ECHO : Exit to Broadband  3 [Esc] [Home]       3 Exit to ACSS Broadband "#"
prompt :\13
ECHO
GDDDDDDDDDDDDDDDDDDDDEDDDDDDDDDDDDDDDDDDDDEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD6\
13
ECHO : ENTER              3 [Enter]            3 Send screen to host computer
:\13
ECHO : Newline            3 Ctrl/[Enter]       3 Move cursor to start of next
line :\13
ECHO : HOME               3 [Home]             3 Move cursor to home position
:\13
ECHO : Cursor Up          3 [Up Arrow]         3 Move cursor up one line
:\13
ECHO : Cursor Down        3 [Down Arrow]       3 Move cursor down one line
:\13
ECHO : Cursor Right       3 [Right Arrow]      3 Move cursor right one character
:\13
ECHO : Cursor Left        3 [Left]-or-[Backspc]3 Move cursor left one character
:\13
ECHO : Field Tab          3 [Tab]              3 Tab right one field
:\13
ECHO : Field Back-Tab     3 Shift/[Tab]        3 Tab left one field
:\13
ECHO
HMMMMMMMMMMMMMMMMMMMMOMMMMMMMMMMMMMMMMMMMMOMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM<\
13
ECHO \13
DO CONT
ECHO \13IMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM;\13
ECHO :    Keyboard Definitions for Kermit (Full-Screen IBM)    :\13
ECHO LMMMMMMMMMMQMMMMMMMMMMMMMMMMMMMQMMMMMMMMMMMMMMMMMMMMMMMMMM9\13
ECHO : KEY NAME 3 KEY(S) TO PRESS   3 FUNCTION DONE            :\13
ECHO GDDDDDDDDDDEDDDDDDDDDDDDDDDDDDDEDDDDDDDDDDDDDDDDDDDDDDDDDD6\13
ECHO : PF1      3 F1   -or-   Alt/1 3 User-defined function 1  :\13
ECHO : PF2      3 F2   -or-   Alt/2 3 User-defined function 2  :\13
ECHO : PF3      3 F3   -or-   Alt/3 3 User-defined function 3  :\13
ECHO : PF4      3 F4   -or-   Alt/4 3 User-defined function 4  :\13
ECHO : PF5      3 F5   -or-   Alt/5 3 User-defined function 5  :\13
ECHO : PF6      3 F6   -or-   Alt/6 3 User-defined function 6  :\13
ECHO : PF7      3 F7   -or-   Alt/7 3 User-defined function 7  :\13
ECHO : PF8      3 F8   -or-   Alt/8 3 User-defined function 8  :\13
ECHO : PF9      3 F9   -or-   Alt/9 3 User-defined function 9  :\13
ECHO : PF10     3 F10  -or-   Alt/0 3 User-defined function 10 :\13
ECHO : PF11     3 F11  -or-   Alt/- 3 User-defined function 11 :\13
ECHO : PF12     3 F12  -or-   Alt/= 3 User-defined function 12 :\13
ECHO GDDDDDDDDDDEDDDDDDDDDDDDDDDDDDDEDDDDDDDDDDDDDDDDDDDDDDDDDD6\13
ECHO : PA1      3 Alt/[F1]          3 PA1 definition           :\13
ECHO : PA2      3 Alt/[F2]          3 PA2 definition           :\13
ECHO HMMMMMMMMMMOMMMMMMMMMMMMMMMMMMMOMMMMMMMMMMMMMMMMMMMMMMMMMM<\13
ECHO \32\32For [Alt], [Ctrl], and [Shift], press key and second key at the same
time.\13
ECHO \32\32For [Esc], press [Esc] once and then press the following keys.\13
ECHO \13
DO CONT
C


;************
; Name      : VT100.KEY
; Date      : 5/91
; Version   : Kermit-MS (version 3.10 for IBM PC and compatibles)
; Written by: Doug Baldwin, ASU Information Resources Management (ICSDJB @
ASUACAD)
; Purpose   : This is a Kermit command file.  It is used to set up terminal
;             settings as a VT100.
;************
;
IF DEF SHOWKEYS GOTO SHOWKEYS
;
ECHO \13MMMM Loading VT100 terminal definitions
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM\13\10
PROMPT VT100
DEF \%K VT100.KEY
;
SET K CLEAR
SET LOCAL-ECHO OFF
;
; Set up the keyboard mapping for the function keys.
;
SET K \315 \Kpf1;  F1  PF1
SET K \316 \Kpf2;  F2  PF2
SET K \317 \Kpf3;  F3  PF3
SET K \318 \Kpf4;  F4  PF4
SET K \319 \Kkp5;  F5  [5] on keypad
SET K \320 \Kbreak;F6  Break
SET K \321 \Kuparr;F7  Cursor Up
SET K \322 \Kdnarr;F8  Cursor Down
SET K \323 \Klfarr;F9  Cursor Left
SET K \324 \Krtarr;F10 Cursor Right
;
; Set up keyboard mapping for the keypad keys
;
SET K \311 \Kkpcoma; [*]
SET K \330 \Kkpminus;[-]
SET K \339 \Kkpdot;  [.]
SET K \338 \Kkp0;    [0]
SET K \335 \Kkp1;    [1]
SET K \336 \Kkp2;    [2]
SET K \337 \Kkp3;    [3]
SET K \331 \Kkp4;    [4]
SET K \332 \Kkp5;    [5]
SET K \333 \Kkp6;    [6]
SET K \327 \Kkp7;    [7]
SET K \328 \Kkp8;    [8]
SET K \329 \Kkp9;    [9]
SET K \334 \Kkpenter;[+]
;
; Set up keyboard mapping for the PF and arrow keys.
;
SET K \2424 \Kpf1;   Alt/1
SET K \2425 \Kpf2;   Alt/2
SET K \2426 \Kpf3;   Alt/3
SET K \2427 \Kpf4;   Alt/4
SET K \2428 \Kkp5;   Alt/5
SET K \2432 \Kuparr; Alt/9
SET K \2433 \Kdnarr; Alt/0
SET K \2434 \Klfarr; Alt/-
SET K \2435 \Krtarr; Alt/=
SET K \2408 \Kpf1;   Alt/F1
SET K \2409 \Kpf2;   Alt/F2
SET K \2410 \Kpf3;   Alt/F3
SET K \2411 \Kpf4;   Alt/F4
;
; Set up keyboard mappings for ASU Kermit keys
;
SET K \1374 \Kdos;     Ctrl/F1   Push to DOS
SET K \1375 \Ktermtype;Ctrl/F2   Toggle Terminal Type
SET K \1376 \Khangup;  Ctrl/F3   Hangup phone/connection
SET K \1377 \Kdump;    Ctrl/F4   Dump screen to file
SET K \1378 \Klogon;   Ctrl/F5   Resume session logging
SET K \1379 \Klogoff;  Ctrl/F6   Suspend session loggin
SET K \1399 \Khomscn;  Ctrl/Home Go to Home screen
SET K \1397 \Kendscn;  Ctrl/End  Go to End screen
SET K \1412 \Kupscn;   Ctrl/PgUp Scroll up one screen
SET K \1398 \Kdnscn;   Ctrl/PgDn Scroll down one screen
SET K \1421 \Kupone;   Ctrl/[8]  Scroll up one line
SET K \1425 \Kdnone;   Ctrl/[2]  Scroll down one line
SET K \1396 \27OC\27OC;Ctrl/[6] Right Arrow  Cursor Right 2 places
SET K \1395 \27OD\27OD;Ctrl/[4] Left Arrow   Cursor Left 2 places
SET K \10   \10; Ctrl/Enter      Newline
;
; Enhanced Keyboard settings
;
SET K \4434 \Kkp0;     Insert     Toggle Insert Mode
SET K \4435 \127;      Delete     Delete
SET K \4431 \Kexit;    End        Kermit Command Line
SET K \5495 \Khomscn;  Ctrl/Grey Home  Scroll to First
SET K \5493 \Kendscn;  Ctrl/Grey End   Scroll to Last
SET K \5508 \Kupscn;   Ctrl/Grey PgUp  Scroll up one screen
SET K \5494 \Kdnscn;   Ctrl/Grey PgDn  Scroll own one screen
SET K \5517 \Kupone;   Ctrl/Grey Up Arrow     Scroll Up Line
SET K \5521 \Kdnone;   Ctrl/Grey Down Arrow   Scroll Down Line
SET K \5492 \27OC\27OC;Ctrl/Grey Right Arrow  Cursor Right 2 places
SET K \5491 \27OD\27OD;Ctrl/Grey Left Arrow   Cursor Left 2 places
SET K \4424 \Kuparr;   Cursor Up
SET K \4432 \Kdnarr;   Cursor Down
SET K \4427 \Klfarr;   Cursor Left
SET K \4429 \Krtarr;   Cursor Right
;
SET K \270  \127;      Backspace  DELETE
SET K \782  \8;        Shift/Bspc BACKSPACE
;
SET K \2341 {\Kasukeys}; Alt/K  display the keyboard map
SET K \2349 {\Kasuexit}; Alt/X  exit the program
SET K \2323 {\Kasurec};  Alt/R  receive a file using Kermit
SET K \2335 {\Kasusend}; Alt/S  send a file using Kermit
SET K \2326 {\Kasuupld}; Alt/U  upload to WYLBUR
SET K \2336 {\Kasudnld}; Alt/D  download from WYLBUR
SET K \2354 {\Kasumode}; Alt/M  toggle file transfer mode
;
IF EQ \%C ATT SET K \2349 \27\8DONE\13\13\2; Alt/X Drop Broadband
;
ECHO \13\10MMMM To get the Kermit command line, press the [End] key during your
session MM\13\10
IF NOT DEF LINEMODE POP
;
SET LOCAL-ECHO ON
SET HANDSHAKE XON
SET FLOW NONE
SET K \270 \8;   Backspace        BACKSPACE
SET K \782 \127; Shift Backspace  DELETE
SET K \339 \127; [Del]            DELETE
POP
;
:SHOWKEYS
;
; Set up Help message for keys
;
DEF SHOWKEYS
ECHO
IMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM;\
13
ECHO :             VT100 Keyboard Definition Table for ASU Kermit-MS
:\13
ECHO
LMMMMMMMMMMMMMMMMMMMMQMMMMMMMMMMMMMMMMMMMMQMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM9\
13
ECHO : KEY NAME           3 KEY(S) TO PRESS    3 FUNCTION DONE
:\13
ECHO
GDDDDDDDDDDDDDDDDDDDDEDDDDDDDDDDDDDDDDDDDDEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD6\
13
ECHO : Kermit Command Line3 [End]              3 Escape to Kermit Command Line
:\13
ECHO : Drop Session       3 Alt/X              3 Drop the current host session
:\13
ECHO : Exit to Broadband  3 [Esc] Ctrl/H       3 Exit to ACSS Broadband "#"
prompt :\13
ECHO
GDDDDDDDDDDDDDDDDDDDDEDDDDDDDDDDDDDDDDDDDDEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD6\
13
ECHO : Push to DOS        3 Ctrl/[F1]          3 "HOT KEY" - exit to DOS
:\13
ECHO : Toggle Term. type  3 Ctrl/[F2]          3 Toggle Terminal Type
(Tektronix)  :\13
ECHO : Hangup Phone/Net   3 Ctrl/[F3]          3 Drop DTR signal (hangup
phone/net):\13
ECHO : Dump Screen        3 Ctrl/[F4]          3 Use Kermit to dump screen to
file :\13
ECHO : Resume logging     3 Ctrl/[F5]          3 Resume session logging
:\13
ECHO : Suspend logging    3 Ctrl/[F6]          3 Suspend session logging
:\13
ECHO
GDDDDDDDDDDDDDDDDDDDDEDDDDDDDDDDDDDDDDDDDDEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD6\
13
ECHO : Scroll Home        3 Ctrl/[Home]        3 Go to Home screen in memory
:\13
ECHO : Scroll End         3 Ctrl/[End]         3 Go to End screen in memory
:\13
ECHO : Scroll Up Screen   3 Ctrl/[PgUp]        3 Scroll up one screen in memory
:\13
ECHO : Scroll Down Screen 3 Ctrl/[PgDn]        3 Scroll own one screen in memory
:\13
ECHO : Scroll Up Line     3 Ctrl/[Left Arrow]  3 Scroll up one line in memory
:\13
ECHO : Scroll Down Line   3 Ctrl/[Right Arrow] 3 Scroll down one line in memory
:\13
ECHO
HMMMMMMMMMMMMMMMMMMMMOMMMMMMMMMMMMMMMMMMMMOMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM<\
13\10
DO CONT
ECHO
\13IMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM;\13
ECHO :          VT100 Keyboard Definition Table for ASU Kermit-MS
:\13
ECHO
LMMMMMMMMMMMMMMQMMMMMMMMMMMMMMMMMMMMQMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM9\13
ECHO : KEY NAME     3 KEY(S) TO PRESS    3 FUNCTION DONE
:\13
ECHO
GDDDDDDDDDDDDDDEDDDDDDDDDDDDDDDDDDDDEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD6\13
IF NOT DEF LINEMODE ECHO : DELETE       3 [<DD]  (Backspace) 3 Delete the
previous character     :\13
IF NOT DEF LINEMODE ECHO : BACKSPACE    3 Ctrl/H (Shift/Bspc)3 Back up one space
:\13
IF DEF LINEMODE ECHO : DELETE       3 [Del] (Shift/Bspc) 3 Delete the previous
character     :\13
IF DEF LINEMODE ECHO : BACKSPACE    3 [<DD]  (Backspace) 3 Back up one space
:\13
ECHO : [BREAK]      3 [F6]               3 Send a BREAK signal to host
:\13
ECHO : [LINEFEED]   3 Ctrl/[Enter]       3 Send a LINEFEED character to host
:\13
ECHO : [ENTER]      3 [+] (on keypad)    3 ENTER on VT-100 keypad
:\13
ECHO
GDDDDDDDDDDDDDDEDDDDDDDDDDDDDDDDDDDDEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD6\13
ECHO : [PF1]        3 F1                 3 PF1 on VT-100 keypad
:\13
ECHO : [PF2]        3 F2                 3 PF2 on VT-100 keypad
:\13
ECHO : [PF3]        3 F3                 3 PF3 on VT-100 keypad
:\13
ECHO : [PF4]        3 F4                 3 PF4 on VT-100 keypad
:\13
ECHO
GDDDDDDDDDDDDDDEDDDDDDDDDDDDDDDDDDDDEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD6\13
ECHO : Cursor Up    3 [F7]    -or- Alt/9 3 Move cursor up one line
:\13
ECHO : Cursor Down  3 [F8]    -or- Alt/0 3 Move cursor down one line
:\13
ECHO : Cursor Left  3 [F9]    -or- Alt/- 3 Move cursor left one character
:\13
ECHO : Cursor Right 3 [F10]   -or- Alt/= 3 Move cursor right one character
:\13
ECHO
HMMMMMMMMMMMMMMOMMMMMMMMMMMMMMMMMMMMOMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM<\13\10\
10\10
DO CONT
ECHO \13IMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM;\13
ECHO : VT100 Keyboard Definition Table for ASU Kermit-MS  :\13
ECHO LMMMMMMMMMMQMMMMMMMMMMMMMMMMMMMMQMMMMMMMMMMMMMMMMMMMM9\13
ECHO : KEY NAME 3 KEY(S) TO PRESS    3 FUNCTION DONE      :\13
ECHO GDDDDDDDDDDEDDDDDDDDDDDDDDDDDDDDEDDDDDDDDDDDDDDDDDDDD6\13
ECHO : [7]      3 [7] (on keypad)    3 7 on VT-100 keypad :\13
ECHO : [8]      3 [8] (on keypad)    3 8 on VT-100 keypad :\13
ECHO : [9]      3 [9] (on keypad)    3 9 on VT-100 keypad :\13
ECHO : [-]      3 [-] (on keypad)    3 - on VT-100 keypad :\13
ECHO GDDDDDDDDDDEDDDDDDDDDDDDDDDDDDDDEDDDDDDDDDDDDDDDDDDDD6\13
ECHO : [4]      3 [4] (on keypad)    3 4 on VT-100 keypad :\13
ECHO : [5]      3 [5] (on keypad)    3 5 on VT-100 keypad :\13
ECHO : [6]      3 [6] (on keypad)    3 6 on VT-100 keypad :\13
ECHO : [,]      3 [*] (PrtSc)        3 , on VT-100 keypad :\13
ECHO GDDDDDDDDDDEDDDDDDDDDDDDDDDDDDDDEDDDDDDDDDDDDDDDDDDDD6\13
ECHO : [1]      3 [1] (on keypad)    3 1 on VT-100 keypad :\13
ECHO : [2]      3 [2] (on keypad)    3 2 on VT-100 keypad :\13
ECHO : [3]      3 [3] (on keypad)    3 3 on VT-100 keypad :\13
ECHO : [0]      3 [0] (on keypad)    3 0 on VT-100 keypad :\13
ECHO : [.]      3 [.] (on keypad)    3 . on VT-100 keypad :\13
ECHO HMMMMMMMMMMOMMMMMMMMMMMMMMMMMMMMOMMMMMMMMMMMMMMMMMMMM<\13
ECHO \32\32For [Alt], [Ctrl], and [Shift], press key and second key at the same
time.\13
ECHO \32\32For [Esc], press [Esc] once and then press the following keys.\13\10
DO CONT
C