El VT100 es un terminal de vídeo introducido en agosto de 1978 por Digital Equipment Corporation (DEC). Fue uno de los primeros terminales en admitir códigos de escape ANSI para el control del cursor y otras tareas, y agregó una serie de códigos extendidos para funciones especiales como el control de las luces de estado del teclado. Esto condujo a una rápida adopción del estándar ANSI, que se convirtió en el estándar de facto para terminales de vídeo de hardware y, posteriormente, emuladores de terminal .
La serie VT100, especialmente la VT102, tuvo un gran éxito en el mercado y convirtió a DEC en el principal proveedor de terminales de la época. La serie VT100 fue reemplazada por la serie VT200 a partir de 1983, que tuvo el mismo éxito. Finalmente, se vendieron más de seis millones de terminales de la serie VT, en gran medida gracias al éxito de la VT100. [1]
El primer terminal de vídeo de DEC fue el VT05 (1970), al que siguió el VT50 (1974) y que pronto se actualizó al VT52 (1975). El VT52 presentaba una pantalla de texto con 80 columnas y 24 filas, desplazamiento bidireccional y un protocolo de control personalizado que permitía mover el cursor por la pantalla. Estos "terminales inteligentes" fueron un éxito debido tanto a sus capacidades como a su capacidad de funcionar a través de enlaces seriales económicos, en lugar de conexiones propietarias personalizadas como en el caso de sistemas como el IBM 3270 , que generalmente requerían controladores costosos para aplicaciones distribuidas. En contraste, los "terminales tontos" o "teletipos de vidrio" como el ADM-3A (1976) carecían de funciones avanzadas como la direccionabilidad total del cursor y competían principalmente en el costo de hardware más bajo posible.
El VT100 se presentó en agosto de 1978, reemplazando a la familia VT50/VT52. Al igual que los modelos anteriores, se comunicaba con su sistema anfitrión a través de líneas seriales a una velocidad mínima de 50 bit/s, pero aumentó la velocidad máxima a 19.200 bit/s, el doble de la del VT52. [2] : 1–3 El terminal proporcionaba una opción de "desplazamiento suave", por el cual las líneas de texto mostradas se movían gradualmente hacia arriba o hacia abajo en la pantalla para hacer espacio para nuevas líneas, en lugar de avanzar en "saltos" repentinos. Esto facilitaba el escaneo o la lectura del texto, aunque ralentizaba un poco la velocidad máxima de datos. [2] : 2–16
El principal cambio interno fue el protocolo de control. A diferencia del lenguaje de control de cursor propietario del VT50/52, el VT100 se basaba en el nuevo estándar ANSI X3.64 para códigos de comando. [a] En ese momento, algunos proveedores de computadoras [ ¿quiénes? ] habían sugerido que el nuevo estándar estaba más allá del estado del arte y no se podía implementar a un precio razonable. La introducción de microprocesadores de bajo costo y el costo cada vez menor de la memoria de computadora ofrecieron capacidades enormemente expandidas, y el VT100 usó el nuevo Intel 8080 como su procesador interno . [3] Además, el VT100 proporcionó compatibilidad con versiones anteriores para el software compatible con VT52, al admitir también las secuencias de control más antiguas. [4] Otras mejoras más allá del VT52 incluyeron un modo de 132 columnas y una variedad de "representaciones gráficas" que incluían parpadeo, negrita, video inverso , subrayado y líneas de caracteres de doble tamaño o doble ancho. El VT100 también introdujo un conjunto de caracteres de dibujo de cajas adicional que contenía varios pseudográficos que permitían dibujar formas en pantalla.
Toda la configuración del VT100 se realizó mediante pantallas interactivas; los datos de configuración se almacenaron en una memoria no volátil dentro del terminal. La facilidad de mantenimiento también mejoró significativamente, ya que el VT100 se podía desmontar rápidamente en módulos reemplazables.
El diseño interno del VT100 se puede dividir en dos placas para mejorar su funcionalidad, sin incluir las placas opcionales del VT100 que se pueden comprar. Hay una placa llamada placa de monitor de video que se utiliza para cosas como ajustar el CRT en el propio terminal. Esta placa es responsable de ajustar el CRT en caso de que el haz de electrones esté desviado. [5] La placa controladora del terminal es la que maneja la lógica del terminal e incluye una multitud de chips, como el Intel 8080 rebautizado por DEC.
En 1983, el VT100 fue reemplazado por los terminales de la serie VT200 más potentes, como el VT220 .
El VT100 cuenta con varias placas de terceros y de primera línea diseñadas para mejorar las capacidades del dispositivo. Las más notables de las de DEC son la VT1XX-AB (opción de video avanzada) y la VT1XX-AA (opción de bucle de corriente de 20 mA). Las capacidades y la existencia de las tarjetas se describen en el Capítulo 4 de la Guía del usuario del VT100. [4]
El VT100 fue el primer terminal de Digital basado en un microprocesador estándar de la industria, el Intel 8080. Se podían añadir opciones al terminal para admitir una impresora externa, representaciones gráficas adicionales y más memoria de caracteres. La última opción, conocida como "Opción de vídeo avanzada" o AVO, permitía al terminal admitir 24 líneas de texto en modo de 132 columnas, aumentando las 14 líneas del modelo sin expandir cuando se utilizaba en modo de 132 columnas. El VT100 se convirtió en una plataforma sobre la que Digital construyó varios productos de hardware relacionados.
El VT101 y el VT102 eran versiones de seguimiento de costo reducido y no expandibles. El VT101 era esencialmente un modelo base VT100, mientras que el VT102 venía de serie con las opciones de puerto de impresora serial y AVO preinstaladas. El VT105 contenía un subsistema de gráficos simple conocido como gráficos de forma de onda que era en su mayoría compatible con el mismo sistema en el VT55 anterior . Este sistema permitía dibujar dos funciones matemáticas en la pantalla superpuestas sobre la visualización de texto normal, lo que permitía mezclar texto y gráficos para producir gráficos y resultados similares. [6] El VT125 agregó una implementación del conjunto de instrucciones gráficas remotas ( ReGIS ) de byte-eficiente, que usaba códigos ANSI personalizados para enviar comandos gráficos al terminal, en lugar de requerir que el terminal se configurara en un modo gráfico separado menos eficiente como el VT105.
El VT131 agregó soporte para modo bloque , lo que permite enviar un formulario a la terminal y que el usuario lo complete localmente, y luego enviar el contenido de los campos del formulario nuevamente al host cuando se completa el formulario. [7]
El formato VT100 dejaba un espacio físico significativo en la carcasa para la expansión, y DEC lo utilizó para producir varios sistemas de minicomputadoras independientes todo en uno. El VT103 incluía una jaula para tarjetas y una placa base Q-Bus 4×4 (8 ranuras), suficiente para configurar un pequeño sistema de microcomputadora LSI-11 de 16 bits dentro de la carcasa, [8] : pp65–72 y admitía una unidad de cinta de cartucho direccionable por bloques TU58 DECtape II opcional [8] : pp73–80 que podía usarse como una unidad de disco muy lenta. El VT180 (nombre en código "Robin") agregó una microcomputadora de placa única que usaba un Zilog Z80 para ejecutar el sistema operativo CP/M . El VT278 (DECmate) agregó un pequeño procesador PDP-8 , lo que le permitió al terminal ejecutar el software de procesamiento de textos WPS-8 de Digital .