I think it's fair to say that VT-100 and its derivatives have become a
standard for fullscreen terminal communications, and others are regarded
as obsolete and thereby not worthy of supporting. I mean, I think
this was even becoming the case in the 80's, which is why a comm program
for the Apple II that actually supported VT-100 well was such a big
deal when it finally arrived. (What was the first one? ProTERM is the
only one I remembered; I know ASCII Express, or at least whatever
version I was using, didn't do it.) So I'm sure it's not well-tested.
Who'd want to?
On a side note, I have a vague memory from a Unix sysop back then that
Datamedia codes were very close to the Apple II's own cursor movement
keys, and his supporting that in his BBS made it very nice.
Also, this whole line of inquiry led me to discover an interesting
problem, and resolution, when using an Apple II to log into my Pi. I
noticed that when I used Lynx with ANSI emulation, I'd sometimes see
consistent sequences of non-ASCII characters where punctuation should
go.
I saw the same thing in man pages sometimes, and it had an effect of
causing characters on the right edge of the screen to persist because
when their lines were later wiped by spaces, not enough were used. I
went back and looked at its VT-100 emulation, and also ProTERM's, and I
noticed that while the character count was right, there'd still be a
random ASCII character (e.g. 'b') where punctuation should be.
I thought it had something to do with the VT-100 emulation in the
terminal programs, but then I saw that it happened even with TERM=dumb
(that is, no terminal emulation, just output). Finally, I turned on
ProTERM's "control show" emulation and saw that there were indeed three
characters being sent in the place of one.
Then I figured it out -- the Pi's was outputting UTF-8, where characters
above ASCII 127 are represented as multiple bytes, e.g. a hyphen, or a
smart quote. I changed its locale and language to en_US ISO-8859-1,
which is a common "Latin-1" one-byte-per-character and everything worked
perfectly, and Spectrum's ANSI emulation even appears to support PC
graphic text in programs like raspi-config, which is sweet. I figured
out how to make this change programmatically so I will provide it in an
A2CLOUD update at some point.
In fact, I'm now suprised at how much I'm enjoying Spectrum's ANSI
emulation. I'm mostly an 8-bit guy, but the color makes a big
difference. The A2CLOUD web page (which is WordPress based) is actually
totally readable in Lynx. It looks better with "High Intensity" in
Settings->More Display Options; remember to type "TERM=pcansi" on your
Pi if you try. I mean sure, at some point I have to just ask myself
why not use Safari on my Mac, but that's not the point, is it.
Posted using "a2news" in A2CLOUD from my Apple IIgs. Just gotta say it!
Sorry about the hard wrapping. That was how we rolled back then.