[comp.sys.amiga] Results of VTTest on Diga!, A-Talk, VT100

papa@uscacsc.UUCP (06/18/87)

By popular demand, 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 run 
version 1.7b of the VT100 test program, dated 1985-04-19.  The test was 
compiled on a VAX running 4.2BSD.  Here are the grusom details.  If you're 
not into heavy VT100 use, skip to the next message (sound advice :-).  I 
have not included Online! VT100 emulator in this, since the one currently 
available (ver. 1.0) is definitely braindamaged.  MSS is coming out 
"Real Soon Now" with Online 2.0. It would be unfair to include data on an 
obsolete product :-).

The notes are as follows:

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


TEST TYPE			Diga!	A-Talk	xterm	VT100 (2.6)
---------			-----	------	-----	------------
1. Test of Cursor movement
   a) 80 char screen pattern	FAILS	OK	FAILS	OK
   b) 132 char screen pattern	FAILS	OK	FAILS	FAILS
   Diga! supports 80, 128, and 132 chars/line.  A-Talk supports 80 and 128.
   c) cursor control char 
      inside ESC sequence	FAILS	OK	OK	OK
   d) leading zeros in ESC
      sequence			OK	OK	OK	OK

2. Test of Screen Features
   a) wrap around mode setting	FAILS	OK	OK	OK
   b) Tab setting/resetting	OK	OK	OK	FAILS
   c) light background		FAILS	OK	OK	FAILS
   d) dark background		FAILS	OK	OK	FAILS
   e) scroll up region 2	OK	OK	OK	OK
   f) scroll down region 2	OK	OK	OK	OK
   g) scroll up region 24	OK	OK	OK	OK
   h) scroll down region 24	OK	OK	OK	OK
   Note: only xterm partially supports "soft" scroll.
   i) origin mode test 1	OK	OK	OK	FAILS
   j) origin mode test 2	OK	OK	OK	OK
   k) graphics rendition	FAILS	OK	OK	OK
   l) save/restore cursor with
      underscore/blink/reverse	FAILS	OK	OK	FAILS
3. Test of Character Sets
   a) USA ASCII			OK	OK	OK	OK
   b) UK			FAILS	OK	OK	FAILS
   c) graphics/line drawing	FAILS	OK	OK	OK (partially)
   d) Alternate ROM 1		FAILS	OK	FAILS	FAILS
   e) Alternate ROM 2		FAILS	FAILS	FAILS	FAILS

4. Test of double Size Characters
   None of the 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.
   a) double height/width	FAILS	OK	OK	OK
   b) Frame with blinking bold	FAILS	OK	OK	OK
   c) Half box			OK	OK	OK	OK

5. Test of Keyboard
   a) LEDs			FAILS	OK	OK	OK
   None of the emulators shows the LED (one puts up garbage)
   b) Auto-repeat OFF		FAILS	FAILS	OK	FAILS
   c) Auto-repeat ON		OK	OK	OK	OK
   d) ANSI Reset Cursor Mode	OK	OK	OK	OK
   e) VT52 Cursor Mode		FAILS	FAILS	FAILS	FAILS
   f) ANSI numeric keypad	FAILS	OK	OK	OK
   g) ANSI application keypad	FAILS	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
   i) VT52 application keypad	FAILS	FAILS	FAILS	FAILS
   A-Talk includes a VT52 emulator tha passes test e, h and i.
   j) control codes		OK	OK	OK	OK

6. Test of Terminal Reports
   a) Answerback Message	N.A.	N.A.	N.A.	N.A.
   All emulators pass the test, but do not allow entering a message
   b) Linefeed/Newline Set	FAILS	OK	OK	FAILS
   c) Linefeed/Newline Reset	OK	OK	OK	OK
   d) Report terminal status	FAILS	OK	OK	OK
   e) Report cursor position	FAILS	OK	OK	OK
   f) Report device attribute	OK	OK	OK	OK
   g) Report Parameters 1	FAILS	FAILS	OK	FAILS
   h) Report Parameters	2	FAILS	FAILS	OK	OK

7. Test of VT52 Mode
   No emulator allows switching between VT100 and VT52 mode. A-Talk
   include 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			FAILS	FAILS	OK	FAILS
   b) test 2			FAILS	FAILS	OK	FAILS
   c) test 3			FAILS	FAILS	OK	FAILS
   d) test 4			FAILS	OK	OK	FAILS
   e) test 5			FAILS	OK	OK	FAILS
   f) ANSI insert char		FAILS	OK	OK	FAILS

9. Test of reset and Self test
   a) Reset			FAILS	OK	OK	OK
   b) confidence test		FAILS	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 run the test on Diga! with both Auto-Wrap On and Off, with similar results.
From the data it seems apparent who is doing things right and who is doing 
things wrong. But that's for you to judge.

I also tested all the programs with Gosling's Emacs, vi (4.2bsd), and EDT
(VMS).  A-Talk, xterm, and vt100 performed flawlessly on all three editors.
I was able to break Diga! on all three editors, though.  With vi, just try
to insert data in the middle of the bottom line until the line exceeds the 
"vi" line length. Similarly with emacs, open a bunch of windows, and then 
insert in the middle of the last line in a window until it wraps around.
With EDT everything broke apart.  I think that the main reason for Diga! to
perform so poorly (besides the fact that it does not support a whole bunch 
of standard VT100 escapes) is the fact that it does not handle properly the 
setting and resetting of auto wrap and linefeed/newline from the HOST.  
That's why things brake at the end of lines. Well, enough for "free" 
debugging for Aegis from a competitor :-). Since there have been questions as
to how many versions of Diga! there are around, here is the data on mine. The
version of Diga! I have is the released version I purchased directly from
Aegis.  The Diga! file size was 163231 bytes (!!), dated 12-May-87.  The Diga!
VT100 emulator  file size was 10196 bytes, dated 18-Dec-86.

As Per Linberg's test says at the end of the test:

"That's all folks!"

-- Marco

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Marco Papa            3175 S. Hoover St., Ste. 275            (213)669-1497
                         Los Angeles, CA 90007           USC: (213)743-3752
                             F E L S I N A
Now working for                 :::::::                           BIX: papa
But in no way                   ::   ::
Officially representing         :::::::             ...!oberon!uscacsc!papa
                            S O F T W A R E                papa@cse.usc.edu
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

spencer@eris.BERKELEY.EDU (Randy Spencer) (06/24/87)

I have looked at the list, but what I want to know is what happened to
a program I have somewhere called "HandShake".  It is supposed to be
MegaCompatible with a VT100, infact so much so that it doesn't even
have Xmodem file transfer.  This program is supposed to have even
things like double height-double width letters and all the character
sets.  If it is no where to be found I bet that I can lay my hands on
it somewhere.

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Randy Spencer      P.O. Box 4542   Berkeley  CA  94704        (415)284-4740 
                         I N F I N I T Y                 BBS: (415)283-5469
Now working for          |||||||||||::::... . .                    BUD-LINX
But in no way            |||||||||||||||::::.. .. .
Officially representing  ||||||||||||:::::... ..    ....ucbvax!mica!spencer
                         s o f t w a r e          spencer@mica.berkeley.edu
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-