Kermit 95 Release: 3.0.0 DEV
Build Date: 16 April 2025
The tables on this page show which control sequences are supported by which of the following popular terminals:
- DEC VT100
- Emulation is complete except for: VT100 confidence tests, and the interlaced video and keyboard autorepeat settings.
- DEC VT102
- Emulation is complete except for: VT100 confidence tests, and the interlaced video and keyboard autorepeat settings.
- DEC VT132
- Not currently emulated by Kermit 95. Aside from the VT100/VT102 features mentioned above, the main thing Kermit 95 is missing is its block mode capability - the key thing that differentiates it from the VT102.
- VT220
- Emulation is complete except for: VT100 confidence tests, the keyboard auto-repeat setting, and support for downloadable soft-character sets.
- DEC VT420
- Not currently emulated by Kermit 95. Most of the rectangular area operations are implemented, but support for macros, the left/right margin, multiple sessions and multiple pages.
- DEC VT510, VT520, VT525
- Not currently emulated by Kermit 95
- xterm
- Not currently emulated by Kermit 95
- tt (Tera Term)
- Not currently emulated by Kermit 95. Supported features based on Documentation as of 28 March 2025.
Whether a terminal appears here or not depends on whether good enough documentation can be found to provide references for all the control sequences it implements. The DEC VT320 is notably excluded here for that reason - no copy of EK-VT320-RM (the VT320 programmers reference manual) is available online.
All of the information on this page was obtained by reading the available documentation for the listed terminals, so there may very well be errors and inconsistencies. If you spot one, log a bug or make a post on GitHub discussions.
Reading the Tables
In the tables on this page, each row represents a control sequence giving its name and mnemonic (if they're known) and control sequence. This is followed by multiple columns, each one representing a particular terminal (or terminal emulator). If the background colour of the row is orange, that indicates Kermit 95 does not currently implement that control sequence.
If an 'X' or an 'O' appears in one of the terminal columns, that means the control sequence represented by that row is supported by that terminal (according to that terminals documentation at least). The 'X' means that K95s emulation of that terminal also supports that control sequence (if K95 supports it at all), while the 'O' means K95s emulation of it does not (or at least not without switching terminal emulation modes first).
For example, the VT100 supports ESC A, but only if the terminal is switched to VT52 emulation mode first. As a result, while both the VT100 and Kermit 95 support ESC A, K95s VT100 emulation does not.
An 'O' may also appear in the case where K95 doesn't support emulating the terminal at all and as a result the code for that control sequence isn't marked as being available to that terminal emulation
As these tables list all control sequences whether Kermit 95 implements them or not, it serves to show how complete Kermit 95s emulations of these terminals are (or would be if it emulated them), and forms a kind of to-do list for completing any emulation that is not yet complete (or adding any emulation that is not yet present). At the bottom of the terminal columns you'll find the percentage of control sequences for that table that Kermit 95 implements.