Embora houvesse vários terminais populares durante as décadas de 1970 e 1980, por qualquer motivo, os desenvolvedores originais de xterm começaram no final da tarde. A década de 1980 escolheu usar o vt100 como modelo. Desde o início, havia diferenças (como o modo de tela alternativo, que pode ter sido influenciado pelos terminais do pacote Hewlett).
ANSI x3.64 não foi baseado em vt100; A DEC foi um dos vários fabricantes que participaram do desenvolvimento do padrão. Como a maioria dos padrões, é um compromisso. Grande parte do vt100 corresponde ao padrão ANSI x3.64, substituído há muito tempo pela norma ISO-6429 (ECMA-48). Ele implementa talvez um quarto do ECMA-48 e fornece alguns recursos que não estão no padrão.
Algumas características do vt100 não no padrão incluem:
- rolagem (e rolagem de margens)
- caracteres de tamanho duplo
- salva / restaura a posição do cursor
Você usou dois desses três, sabendo ou não. O ECMA-48 descreve diferentes controles para rolagem que o vt100 não implementou, mas são suportados no xterm (e alguns dos imitadores xterm).
Outros terminais compatíveis com ANSI, como o emulador de console da Sun, não implementaram esses recursos (e o envio da fuga da região de rolagem tem resultados interessantes).
A rigor, o vt100 não era compatível os controles para inserir e excluir linhas. Isso foi feito em vt102 (que é o que a maioria das pessoas pense em "vt100"). Eles são parte de uma série: um emulador vt100 completo pode emular vt52, vt220 pode emular vt100, vt420 pode emular vt220 / vt100 / vt52.
Em meados da década de 1990, o xterm tinha alguns dos recursos de comutação de caracteres associados ao vt220. Desenvolvimento adicional adicionou todas as fontes soft do repertório vt220 (como caracteres de tamanho duplo, isso não é usado em muitos programas além de vttest). Isso está resumido na seção da página de manual em Emulações .
Enquanto ISO-6429 definia as seqüências de escape color , elas não eram suportadas pelos modelos vt100 / vt220. Aqueles foram apoiados no modelo vt525, que me disseram que foi projetado e fabricado pela Wyse. Nem o DEC nem a Wyse fizeram terminais por um bom tempo, e o comportamento das cores naquele terminal não teve impacto no desenvolvimento do xterm. Isso teve alguma influência do console Linux - mas a paleta de cores do console Linux escapa completamente de qualquer padrão. Suas saídas de cores seleção são baseadas em ANSI, mas provavelmente em imitação de consoles AT & T (e SCO) ao invés de ler o próprio padrão.