[comp.sys.amiga] vt100 emulators

strovink@ssc.afit.arpa (Mark Strovink) (07/01/87)

I could not resist running VTtest on Handshake v1.21a when I saw Marco
Papa's results for some vt100 emulators.  The following contains Marco
Papa's [editted but not changed] results along with mine.

Here are the results of running Per Linberg's VTTest program on Diga! 1.0,
A-Talk 1.1, Dave Wecker's VT100 2.6 and the VT100 emulator included in
xterm 6.6B as part of the X Window System.  I [Marco Papa] run version
1.7b of the VT100 test program, dated 1985-04-19.  The test was compiled
on a VAX running 4.2BSD [4.3BSD for me].  Here are the gruesome details.

The notes are as follows:

OK 	passes the test with NO errors
FAILS	There is at least ONE error
NA	The feature is not available.

TEST TYPE			Diga!	A-Talk	xterm	VT100 (2.6)	Handshake v1.21a
---------			-----	------	-----	----------- ----------------
1. Test of Cursor movement
   a) 80 char screen pattern	FAILS	OK	FAILS	OK	OK
   b) 132 char screen pattern	FAILS	OK	FAILS	FAILS	OK
   Diga! supports 80, 128, and 132 chars/line.  A-Talk supports 80 and 128.
   [Handshake supports 80 and 128 (but acts like 132 by remembering
   what is in columns 129 through 132 although you cannot see it)]
   c) cursor control char 
      inside ESC sequence	FAILS	OK	OK	OK	OK
   d) leading zeros in ESC
      sequence			OK	OK	OK	OK	OK

2. Test of Screen Features
   a) wrap around mode setting	FAILS	OK	OK	OK	OK
   b) Tab setting/resetting	OK	OK	OK	FAILS	OK
   c) light background		FAILS	OK	OK	FAILS	OK
   d) dark background		FAILS	OK	OK	FAILS	OK
   e) scroll up region 2	OK	OK	OK	OK	OK
   f) scroll down region 2	OK	OK	OK	OK	OK
   g) scroll up region 24	OK	OK	OK	OK	OK
   h) scroll down region 24	OK	OK	OK	OK	OK
   Note: only xterm partially supports "soft" scroll. [All others were
   "jump" scroll (Handshake might "soft", but at 3am it SEEMED to jump).]
   i) origin mode test 1	OK	OK	OK	FAILS	OK
   j) origin mode test 2	OK	OK	OK	OK	OK
   k) graphics rendition	FAILS	OK	OK	OK	OK
   [is anyone else bothered by the look of underlines with inverse
   characters?]
   l) save/restore cursor with
      underscore/blink/reverse	FAILS	OK	OK	FAILS	OK
3. Test of Character Sets
   a) USA ASCII			OK	OK	OK	OK	OK
   b) UK			FAILS	OK	OK	FAILS	ASCII
   c) graphics/line drawing	FAILS	OK	OK	OK (partially)	OK
   d) Alternate ROM 1		FAILS	OK	FAILS	FAILS	unknown
   e) Alternate ROM 2		FAILS	FAILS	FAILS	FAILS	unknown
4. Test of double Size Characters
   [ ** Handshake v1.21a DOES support double size characters! ** ]
   None of the [other] emulators supports double height/double width
   character fonts.  Most of them will still place the character at the
   right spot with no garbage around.  FAILS here means garbage on screen,
   OK means no garbage [OKAY means works like vt100].
   a) double height/width	FAILS	OK	OK	OK	OKAY
   b) Frame with blinking bold	FAILS	OK	OK	OK	OKAY
   c) Half box			OK	OK	OK	OK	OKAY
5. Test of Keyboard
   [only Handshake shows LEDs.  For LED test only: FAILS means garbage on
   screen, OK means no garbage, OKAY means LEDs display correctly]
   a) LEDs			FAILS	OK	OK	OK	OKAY
   b) Auto-repeat OFF		FAILS	FAILS	OK	FAILS	OK
   c) Auto-repeat ON		OK	OK	OK	OK	OK
   d) ANSI Reset Cursor Mode	OK	OK	OK	OK	OK
   e) VT52 Cursor Mode		FAILS	FAILS	FAILS	FAILS	OK
   f) ANSI numeric keypad	FAILS	OK	OK	OK	OK
   g) ANSI application keypad	FAILS	OK	OK	OK	OK
   Diga! does not remap PF keys and keypad "," in either num. or appl. mode
   h) VT52 numeric keypad	FAILS	FAILS	FAILS	FAILS	OK
   i) VT52 application keypad	FAILS	FAILS	FAILS	FAILS	OK
   A-Talk includes a VT52 emulator that passes test e, h and i.
   j) control codes		OK	OK	OK	OK	OK
6. Test of Terminal Reports
   a) Answerback Message	NA	NA	NA	NA	NA
   All emulators pass the test, but do not allow entering a message
   b) Linefeed/Newline Set	FAILS	OK	OK	FAILS	OK
   c) Linefeed/Newline Reset	OK	OK	OK	OK	OK
   d) Report terminal status	FAILS	OK	OK	OK	OK
   e) Report cursor position	FAILS	OK	OK	OK	OK
   f) Report device attribute	OK	OK	OK	OK	OK
   g) Report Parameters 1	FAILS	FAILS	OK	FAILS	OK
   h) Report Parameters	2	FAILS	FAILS	OK	OK	OK
7. Test of VT52 Mode
   [ ** only Handshake supports VT52 mode ** ]
   A-Talk includes a separate VT52 emulator that passes the test.
   Diga! also provides a separate VT52 amulator.
8. Test of VT102 features (insert/delete char/line)
   a) test 1 [accordian screen]			FAILS	FAILS	OK	FAILS	OK
   b) test 2 [insert]			FAILS	FAILS	OK	FAILS	OK
   c) test 3 [delete]			FAILS	FAILS	OK	FAILS	OK
   [an "a" is in col 1, a "b" in col 132. delete removes everything
   inbetween so "b" should move to col 2.  With Handshake it does,
   even though display stopped at column 128.]
   d) test 4 [staggered columns]			FAILS	OK	OK	FAILS	OK
   e) test 5 [staggered double size]			FAILS	OK	OK	FAILS	OK
   f) ANSI insert char		FAILS	OK	OK	FAILS	OK
9. Test of reset and Self test
   a) Reset			FAILS	OK	OK	OK	OK
   b) confidence test		FAILS	OK	OK	OK	OK

The only thing that I did not include is the "Test of known bugs".  None 
of the emulators seem to implement any of them.  [I ran into bugs 6
and 8 with Handshake]

[now back to our regularly scheduled show...]

Handshake v1.21a supports file capture/transmit and XMODEM tranfers.
You can save your setup, phone book, etc.  It has some other features
but the above results seem more important (for now).

Handshake is shareware written by Eric Haberfellner
(BIX=ehaberfellner).  He asks for a monetary contribution and suggests
the sum of $25.  He also lists his phone number for calls after 6 pm
EST (416-757-1055).  Apparently Handshake is released by:
	   Howlett Gaffran, Inc.
	   570 Hood Rd Unit 18
	   Markham Ontario
	   Canada L3R 4G7
because that is where he wants money sent.

Eric, as soon as I wrestle the checkbook away from my wife, I will
mail you the $25!  Will you then add support for Kermit?

Mark Strovink  (strovink@afit-ab.arpa  <- arpanet address)
Disclaimer: I have no affiliations with Eric or Howlett Gaffran, Inc.
and everything I say is my personal responsibility.  Right Mom?
Caution: humorous ending under construction.  Your tax dollars at work!