SAGE@LL.ARPA (06/14/88)
There have been a number of requests for information about MEX-Plus and its terminal emulation capability. The following is offered to answer what questions I can at this point. I do not use the emulation on my CP/M machines, so I cannot offer comments from first-hand experience. Even on my Compaq 386, I use the emulation only in its simplest form (i.e., not talking to programs that expect to see a real VT100 terminal). I finally located a copy of the MEX manual with the pages on the emulation package. It is a combined manual (CP/M and IBM-PC), so I cannot be sure at this point that all of the features are supported in the CP/M version. Here is what the manual says about the DEC VT52/100 emulator (taken from manual -- I don't even understand what all these things mean). ---------- The VT52/100 emulator supports the following features of the DEC VT100 terminal: VT52 support Cursor Up Cursor Down Cursor Left Cursor Right Cursor Position Cursor Read Newline Char Insert Char Delete Line Insert Line Delete Reverse Screen Scrolling Region "Origin" Mode Auto-Wrap Cursor Pos. Index Reverse Index Next-Line Horiz. Tabs Erase Line Device Status Dev. Attributes Identify Term. Report Cursor Pos. Save/restore cursor and attributes Select graphics dendition (bold/blink/reverse vid/underline) Clear screen: full, start-screen-to-cursor, cursor-to-end Clear line: full, start-line-to-cursor, cursor-to-end Alternate character sets (excluding VT100 optional ROMs) Not supported are the answerback message, smooth-scroll, 132-column mode, printer functions, terminal self-tests, and keyboard LED's (although all the escape sequences associated with these functions are accepted). Version 1 of the VT100 emulator does not support any interactive setup; this will likely be added in a future release. Also, the numeric keypad keys function only in "numeric" mode; "alternate" mode is not supported. ---------- The manual also lists the escape sequences transmitted by some of the special keys on the IBM PC keyboard. I have not reproduced that information here. Unfortunately, because the manual is geared toward IBM PCs, it does not list the functions that must be supported by the host terminal. From some of the functions listed, it would appear that beyond the ordinary ones, there must be support for insert and delete line and probably insert and delete character. If anyone is seriously interested in acquiring MEX-Plus with the terminal emulation packages, I will do some experiments or inquire of the author (Ron Fowler, who used to read this newsletter but appears no longer to be active). Jay Sage