K95/CKW Terminal Types
As of: Kermit 95 2.0 (1 January 2003)
and C-Kermit for Windows 10.0 Beta.05
(3 July 2023).
Kermit 95 2.0 (K95) and C-Kermit for Windows 10.0 (CKW)
support the following terminal emulations:
- ADM3A
- The Lear-Siegler ADM-3A terminal. No F-keys.
- AIXTERM
- For accessing IBM AIX systems. Compatible with the AIXTERM window on AIX
workstations, and the AIXTERM termcap / terminfo entry. Has F1-F12 keys,
also Shift-F1-F12.
- ANSI-BBS (*)
- For accessing most BBSs. 8 bits, color, line- and box-drawing, "ANSI
graphics". As defined in the DOS 5.0 manual. Function keys F1-F4 send what
VT100 sends, F5-F12 undefined.
- AT386 (*)
- For accessing (SCO) Unixware and (Sunsoft) Interactive UNIX systems.
Has 60 Function keys F1-F12 plus various versions with Shift, Ctrl,
Ctrl-Shift, etc.
- Avatar/0+ (*)
- For accessing BBSs that support certain advanced features. If a BBS
supports Avatar/0+, this is normally negotiated automatically when you
log in to it. F1-F4, like ANSI-BBS.
- BA80
- The Nixdorf BA80 terminal (Germany), used for accessing Nixdorf
computers. Has PA (function) keys 1-12.
- BETERM (*)
- BeBox console, the preferred terminal type for accessing the BeBox and
BeOS.
- DG200
- Data General DASHER 200, for accessing AOS/VS, DG/UX, and other Data
General platforms. Has function keys F1-F12, which can be modified by
Shift, Ctrl, or Ctrl-Shift, plus some others (e.g. Alt-F1-F5,
Alt-Shift-F1-F5, Ctrl-Alt-F1-F5).
- DG210
- Data General DASHER 210, for accessing AOS/VS, DG/UX, and other Data
General platforms. F-keys as for DG200.
- DG217
- Data General DASHER 217, for accessing AOS/VS, DG/UX, and other Data
General platforms. Includes both DG and UNIX modes, as well as alternate
character sets -- Math/Symbol, Line Drawing, Word Processing.
F-keys as for DG200.
- HEATH19
- The Heath-19 or Zenith-19 terminal. Has PF1-4 like VT100.
- HFT
- IBM's High Function Terminal type, used for accessing AIX and other IBM
platforms that support it. Has F1-F12, Shift-F1-F12, Ctrl-F1-F12.
- HP2621A
- The Hewlett Packard 2621A terminal. Has F1-F16. F9-F16 are entered
by Shift-F1-F8.
- HPTERM (*)
- Hewlett Packard's generic HPTERM specification, used on HP-UX in HPTERM
windows, and compatible with various specific HP terminals such as those in
the 700 series. F keys as for HP2621A.
- H1500
- The Hazeltine 1500 terminal. Has F1-F12.
- IBM3151
- The IBM 3151 terminal. This emulation is just enough to support termcap
and terminfo driven applications on Unix. A complete keyboard mapping is
provided as well as the IBM 3151 graphics character set. None of the special
forms modes are (yet) implemented. Has F1-F12, Alt-F1-F12, Shift-Alt-F1-F12.
- LINUX
- The Linux console. Has 60+ function keys, produced by F-keys (and some
others) in various combinations with Shift, Ctrl, and Alt.
- QANSI (*)
- The QNX ANSI terminal. F1-F10.
- QNX
- The QNX console. F1-F12, Shift F1-F12.
- SCOANSI (*)
- The SCO version of ANSI, used by SCO UNIX, ODT, and OpenServer,
and Caldera Open UNIX. Has 60 function keys, like AT386.
WARNING: The host name is ANSI, but Kermit's name is
SCOANSI, to distinguish it from ANSI-BBS, which is different. When making
Telnet connections, set Kermit's terminal type to SCOANSI and its Telnet
terminal-type to ANSI:
set terminal type scoansi
set telnet terminal-type ansi
- SNI-97801
- The Siemens Nixdorf Bildschirmeinheit 97801-5xx (Germany), for use with
SINIX. Downloadable character-sets, fonts, and compose tables are not
supported. Has tons of function keys produced by various combinations of
F-keys with Shift, Ctrl, and Alt.
- TTY
- Teletypewriter. This is equivalent to no terminal emulation at all.
- TVI910+
- The Televideo 910+ terminal. F1-F12, Shift-F1-F12, Alt-F1-F6,
Alt-Shift-F1-F6.
- TVI925
- The Televideo 925 terminal. F1-F12, Shift-F1-F12, Alt-F1-F6,
Alt-Shift-F1-F6.
- TVI950
- The Televideo 950 terminal. F1-F12, Shift-F1-F12, Alt-F1-F6,
Alt-Shift-F1-F6.
- VC404
- The Volker Craig 404 terminal. F1-F12.
- VIP7809
- Partial emulation of the Honeywell VIP-7809 terminal. In fact, this
is VT-102 emulation with minor modifications sufficient to allow access to
Honeywell DPS-6 systems.
- VT52
- The Digital Equipment Corporation VT52 terminal. Has PF keys 1-4
on F1-F4 but no F keys.
- VT100
- The industry-standard 7-bit Digital Equipment Corporation VT100
terminal, with color extensions. Has PF keys 1-4 on F1-F4, but no F keys.
- VT102
- Like VT100, but with character insertion and deletion capabilities and
several other functions added, and with color extensions.
- VT220
- The industry-standard 8-bit Digital Equipment Corporation VT220 terminal
with color extensions. Has PF keys 1-4 on F1-F4, plus 20 F-keys, 1-20, of
which only F5-F20 are usable, on F5-F12 and Shift-F1-F10.
- VT220PC
- VT220 with a PC keyboard.
- VT320
- The industry-standard 8-bit Digital Equipment Corporation VT320 terminal
with color extensions, plus many features of the VT420, VT520, and DECterm.
F-keys as for VT220.
- VT320PC
- VT320 with a PC keyboard.
- VTNT
- VTNT is a proprietary Microsoft terminal definition used by the Telnet
Server distributed with Windows 2000/XP and NT Services for Unix.
- WY30
- The Wyse model 30 terminal, plus most of the capabilities of the Wyse
30+ and 35 models. Multiple Windows, display controls, and certain other
features are not currently supported.
- WY50
- The Wyse model 50 terminal. Multiple Windows, display controls, and
certain other features are not currently supported. F1-F12, Shift-F1-F12,
Alt-Shift-F1-F6, and others.
- WY60
- The Wyse model 60 terminal, plus most of the features of the Wyse 120,
160, and 350 models. Multiple Windows, display controls, and certain other
features are not currently supported. F keys as for WY50.
- WY160
- The Wyse model 160 terminal, plus most of the features of the Wyse 120
and 350 models. Multiple Windows, display controls, and certain other
features are not currently supported.
- WY370
- The Wyse model 370 terminal, similar to VT320 but with additional color
capabilities. F-keys as for WY60, plus some more.
The names in the list
are those used in the Terminal Type box on the Terminal
page of the Dialer entry notebook, and by the SET TERMINAL TYPE command.
These names are also sent to the host in Telnet terminal type negotiations
unless you have specified a TELNET terminal-type name to override it.
ANSI Terminal Types
Whenever a (PC)
ANSI terminal type is chosen,
the following actions are executed automatically:
- SET TERMINAL BYTESIZE 8
- SET PARITY NONE
- SET TERMINAL CHARACTER-SET CP437
- SET TERMINAL COLOR TERMINAL LGRAY BLACK
- Your PC code page (right half) is designated to G1, G2, and G3.
The normal mode of operation for any ANSI terminal type is to converse with
a host application that uses a PC code page as its character set, and whose
code page is the same as your code page. This is because ANSI terminal
emulation is generally used for applications where there is a lot of line and
box drawing -- "graphics" simulated by colored character cells.
In some environments, however, the host sends Latin-1 or other codes for
accented or special characters. In such cases, you can set your terminal
character set to Latin-1 (or other set) AFTER selecting an ANSI terminal type,
for example:
set terminal type scoansi ; Sets CP437
set terminal remote character-set latin1 ; Set it to Latin-1
But Latin-1 (and Latin-2, Cyrillic, Hebrew, etc) do not include the many
box-drawing characters needed for ANSI emulation, and the simple form of the
SET TERMINAL CHARACTER-SET command shown above assigns Latin-1 to all
of G1, G2, and G3. Thus you must also ensure that your PC code page remains
available as an alternate character set by using the more specific form of the
command, which is:
SET TERMINAL REMOTE-CHARACTER-SET name [ Gn ]
This lets you change your remote character set without having to respecify
(or even know) your local PC character set (or code page). The optional
Gn field designates the named set to the specified terminal graphics
table, G0, G1, G2, or G3 (you can specify more than one) according to
ISO 4873 and 2022 rules.
HPTERM Emulation
This is a functional HPTERM (Hewlett Packard Xterm) emulation, but lacking
color and multiple pages. When function keys are programmed and/or labeled,
you can view the labels on a popup help screen using the new \Kfnkeys verb,
which is assigned by default to Alt-f.
When the HPTERM emulation is selected, character sets are assigned as follows:
Remote: GL->G0: US ASCII (94 chars)
GR->G1: Hewlett Packard Roman 8 (96 chars)
G2: HP Line Drawing Graphics (96 chars)
G3: HP Line Drawing Graphics (96 chars)
SNI-97801 Emulation
The SNI-97801 is an advanced terminal designed specificly with the multiple
language market in mind. Kermit 95 does not support the following features
of the terminal:
- downloadable soft character sets
- downloadable compose key settings
The SNI-97801 has a keyboard with more than 42 function and editing keys which
cannot be mapped directly to a PC keyboard. K95 provides
keyboard verbs for all of the SNI-97801 keys although
most are not assigned to the PC keyboard due to lack of space.
Kermit 95 does support all of the 7-bit and 8-bit CH.CODE modes which are
controlled by the following commands:
- SET TERMINAL SNI-CH.CODE {ON, OFF} or the \Ksni_ch_code keyboard verb
- SET TERMINAL BYTESIZE { 7, 8 }
The CH.CODE mode determines whether the terminal communicates using
International character sets such U.S. ASCII and ISO Latin 1; or whether it
uses a National character set such as German. The SET TERMINAL LANGUAGE
command is used to specify the default language.
The Firmware Versions numbers can be customized using the SET TERMINAL
SNI-FIRWARE-VERSIONS command. The default keyboard
version number is 920031 and the default terminal version number is 830851.
Automatic Actions on Switching Terminal Types
Terminal types can be switched by user command ("set terminal type"), hot key
(\Ktermtype, normally assigned to Alt-t), Telnet negotiations, or (in
some cases) by host escape sequence. Whenever the terminal type is set or
switched:
- The screen is cleared.
- The corresponding terminal-specific keymap is activated.
- A macro named TT_XXX, where xxx is the
same as the terminal type name, is executed if such a macro is defined;
e.g. tt_vt320, tt_scoansi, etc. Such a macro definition might include
SET TERM HEIGHT or WIDTH commands.
Terminal Send Data modes
Many terminals including the Wyse and Televideo terminals support a SEND DATA
feature which allows the host application to query the terminal and request
that a copy of all of the data on the screen be sent to the host. This
feature is very useful with applications that process a complete form of data
at a time; or that allow a single terminal to be used with multiple sessions.
However, this feature is also a security hole which can be exploited to steal
data. Therefore, Kermit 95 disables the SEND DATA feature by default. If you
need to use SEND DATA with your application, you must add a SET TERMINAL
SEND-DATA ON command to your K95CUSTOM.INI file.