El VT50 es un terminal de computadora basado en CRT que fue presentado por Digital Equipment Corporation (DEC) en julio de 1974. Proporcionaba una pantalla con 12 filas y 80 columnas de texto en mayúsculas, y utilizaba un conjunto expandido de caracteres de control y desplazamiento solo hacia adelante basado en el VT05 anterior . La documentación de DEC de la época se refiere a los terminales como DECscope , un nombre que de otro modo casi nunca se vio.
El VT50 se vendió solo por un corto período antes de ser reemplazado por el VT52 en septiembre de 1975. [1] El VT52 proporcionaba una pantalla de 24 filas y 80 columnas de texto y admitía los 95 caracteres ASCII , así como 32 caracteres gráficos, desplazamiento bidireccional y un sistema de caracteres de control ampliado. DEC produjo una serie de VT52 mejorados con hardware adicional para varios usos.
A la familia VT52 le siguió el mucho más sofisticado VT100 en 1978.
Estos terminales admitían comunicación asincrónica a velocidades de transmisión de hasta 9600 bits por segundo y no requerían ningún carácter de relleno . Al igual que otros terminales DEC tempranos, estaban equipados con un puerto RS-232 y un bucle de corriente de 20 mA , un estándar serial más antiguo utilizado con máquinas de teletipo que era más adecuado para la transmisión a través de largas tiradas de cableado de par trenzado . Los datos se leían en un pequeño búfer, que el hardware de visualización leía periódicamente para producir la pantalla. Los caracteres escritos en el teclado también se almacenaban en un búfer y se enviaban a través de la línea serial lo más rápido posible.
Para interpretar los comandos que se enviaban en los datos en serie, utilizaba una unidad central de procesamiento (CPU) primitiva construida a partir de circuitos integrados de integración a pequeña escala . Examinaba los datos mientras el hardware de visualización estaba inactivo entre las líneas de barrido de trama y luego activaba el hardware de visualización para que asumiera el control en el momento adecuado. El sistema de visualización devolvía el control a la CPU cuando terminaba de dibujar la línea. La CPU era tan básica que la suma y la resta solo se podían realizar incrementando o decrementando repetidamente dos registros. Además, el tiempo que tardaba un bucle de este tipo tenía que ser casi constante, o el texto que se encontraba más abajo en la pantalla se mostraría en el lugar equivocado durante esa actualización.
Al escribir un carácter se producía un ruido que activaba un relé. El relé también se utilizaba como timbre para hacer sonar el carácter de campana , lo que producía un sonido que "se ha comparado con el sonido de un Chevy del 52 al desmontar sus engranajes". [2]
DEC también ofrecía un dispositivo opcional de copia impresa llamado fotocopiadora electrolítica , que encajaba en el panel en blanco del lado derecho de la pantalla. Este dispositivo podía imprimir, línea por línea, una réplica exacta de la pantalla en un rollo húmedo de papel especial. Lo hacía mediante la galvanoplastia de metal de un electrodo en el papel. [3] [4] El papel corría entre dos electrodos. El electrodo de un lado era una barra delgada y recta orientada a lo ancho del papel. El electrodo del otro lado era una barra delgada y helicoidal envuelta alrededor de un tambor giratorio. Una rotación del tambor escaneaba un área de intersección de los electrodos a lo ancho del papel. Si bien la fotocopiadora hacía un trabajo admirable al capturar el contenido de la pantalla, el resultado de la fotocopiadora tenía un desafortunado parecido al papel higiénico húmedo . [5] [6] Digital patentó la innovación de tener un solo generador de caracteres que proporcionara la fuente de texto tanto para la pantalla como para la fotocopiadora.
El diseño básico del terminal, con la pantalla y el teclado principal a la izquierda y el área en blanco a la derecha, estaba pensado para permitir la actualización del sistema. La impresora era una de esas actualizaciones, pero con el tiempo DEC ofreció otras opciones. El gran tamaño del gabinete fue deliberado, para evitar un ventilador de refrigeración. Las dos placas de circuito con procesador y memoria en la base del terminal, y una única placa con fuente de alimentación y electrónica del monitor en la parte trasera, se refrigeraban por convección . La parte superior grande y plana del terminal con frecuencia alojaba grandes volúmenes de documentación de DEC, que podían bloquear las rejillas de ventilación y provocar un sobrecalentamiento.
El VT50 fue el primer terminal digital producido en este gabinete. Proporcionaba solo 12 líneas de texto con líneas en blanco entre ellas para utilizar toda el área vertical de la pantalla. Al igual que su predecesor, el VT05 , el VT50 no admitía letras minúsculas. [7] Los usuarios de computadoras de esa época rara vez necesitaban texto en minúsculas.
El VT50H agregó un "teclado auxiliar" separado en el lado derecho del teclado original. Este estaba dispuesto a la manera de un teclado numérico con teclas de control adicionales sobre los números. Cuatro de estas eran teclas de cursor que enviaban mensajes hacia arriba, abajo, izquierda y derecha, respectivamente. Otras tres de las teclas no estaban etiquetadas y podían programarse para devolver cualquier código de dos caracteres, y su valor predeterminado era hasta . [ 8]ESCADESCPR
El VT50 fue reemplazado pronto por el VT52, que fue mejorado considerablemente. El VT52 tenía buffers considerablemente más grandes, lo que le daba la capacidad de almacenar no solo 24 líneas de texto que utilizaban mejor el espacio de la pantalla, sino también el texto de la parte superior e inferior de la pantalla. Esto permitía que el terminal se desplazara hacia atrás una cantidad limitada sin tener que pedirle al host que volviera a enviar los datos. Otra mejora significativa fue que el VT52 incluía soporte para texto en minúsculas. [7] Se agregaron muchos comandos y funciones nuevos: [9]
Una característica notable fue la introducción de un teclado de funciones independiente con la " tecla dorada ", que se utilizaba para editar programas como WPS-8 , KED y EDT . Al presionar la tecla dorada y luego escribir una de las teclas del teclado, se enviaba una secuencia de comandos a la computadora host.
El VT55 incorporaba un sistema gráfico adicional capaz de mostrar dos funciones matemáticas o histogramas . Esto se invocaba enviando una cadena de comandos que enviaba el terminal al modo gráfico , y los datos adicionales se enviaban a un búfer y una CPU separados. Ambos sistemas mezclaban sus datos durante la visualización, lo que permitía al usuario mezclar gráficos y texto en una sola pantalla, a diferencia de sistemas como el Tektronix 4010 o los trazadores que tenían que dibujar texto lentamente utilizando comandos gráficos. Este sistema se conoció como gráficos de forma de onda y volvería a aparecer en el posterior VT105.
Los VT61 y VT62 eran terminales en modo bloque . El VT62 se iba a utilizar junto con TRAX, un sistema operativo de procesamiento de transacciones en los PDP-11 de gama alta. Utilizaban el mismo gabinete pero tenían un procesador personalizado más completo. El comportamiento específico de la aplicación se codificaba en una memoria PROM separada , utilizando un código de instrucción independiente que el procesador interpretaba. Este lenguaje inédito se iba a utilizar para desarrollar fácilmente modelos adicionales específicos para organizaciones de marketing digital individuales. Estos terminales sintetizaban un sonido de "tac" en un altavoz para dar respuesta cuando se presionaba una tecla en lugar del relé. Aunque los teclados eran idénticos, los usuarios del VT6x admiraban la "sensación" superior.
El área de expansión relativamente grande de la caja del VT50, combinada con la rápida reducción de la electrónica a fines de la década de 1970, permitió a DEC producir minicomputadoras /terminales independientes de una sola caja similares a una microcomputadora contemporánea . El VT78 agregó un procesador PDP-8 de un solo chip al VT52, ejecutó una variante del sistema operativo OS/8 de Digital y, por lo general, WPS-8 , el sistema de procesamiento de textos de Digital .
Los códigos VT52 siguieron siendo propiedad de DEC, aunque varias otras compañías proporcionaron emulaciones en sus terminales. Los terminales posteriores de la serie VT admitieron un subconjunto de estos comandos. Un caso interesante es el sistema GEMDOS y su derivado, el sistema operativo TOS del Atari ST . Estos sistemas usaban un controlador de pantalla basado en VT52 en una época en la que los códigos de escape ANSI ya se habían vuelto casi universales. Esta versión agregó varios comandos nuevos, incluida la capacidad de seleccionar colores.
Los comandos VT52 normalmente constaban del carácter de escape y un solo carácter después de él. La excepción a esta regla era el comando Y, que también requería que se enviaran dos números.
El código se utilizó para posicionar el cursor en cualquier parte de la pantalla, utilizando dos parámetros que representan las coordenadas X e Y de la posición del cursor, siendo la esquina superior izquierda de la pantalla la posición 1,1. Estos números se enviaron como caracteres ASCII de ese valor, sumando 31. Por ejemplo, para posicionar el cursor en la columna 30 y la línea 20, sumaría 31 a cada valor para obtener 61 y 51, luego buscaría esos caracteres ASCII y . El comando completo sería entonces (observe el orden de filas y columnas, no X, Y). [10] Agregar 31 garantiza que los caracteres se desplacen fuera del rango de control hacia el rango de caracteres imprimibles, por lo que se transmitirán correctamente.ESCY=3ESCY3=
El comando permitía al ordenador central identificar las capacidades del terminal. Había ocho respuestas posibles.ESCZ
Se utilizaron varios códigos adicionales con la fotocopiadora opcional: [11]
Los modelos VT52 y VT55 incluían dos conjuntos de caracteres, ASCII y "modo gráfico", que reemplazaban los caracteres en minúscula y algunos signos de puntuación por nuevos caracteres útiles para la visualización de operaciones matemáticas. Eran poco habituales los glifos para ¹⁄, ³⁄, ⁵⁄, ⁷⁄, que podían combinarse con números en subíndice para producir cosas como ⅗, y las líneas de escaneo que permitían representar gráficamente una función con una resolución vertical ocho veces mayor que el texto. [12]
Los terminales VT posteriores admitieron comandos VT52, además de agregar un único comando nuevo para volver al modo ANSI completo. [13]
El modo de compatibilidad cambió la respuesta al comando; todos los modelos respondieron con el código .ESCZESC/Z
La versión GEMDOS del conjunto de comandos VT52 añade una serie de nuevos comandos. Estos se refieren principalmente a la compatibilidad con colores, con la selección de color enviada como un solo carácter utilizando la misma codificación de número a carácter que el comando. Sólo se utilizaban los últimos cuatro bits del número, proporcionando compatibilidad con 16 colores. El Atari ST sólo admitía 4 de ellos en el modo de 80 columnas y los 16 en el modo de 40 columnas. También se añadieron unos cuantos comandos nuevos para el cursor, que básicamente completaban el conjunto del VT52 original al incluir comandos que se borraban hacia la parte superior de la pantalla en lugar de hacia la parte inferior. [14] [15] El sistema no admitía una serie de comandos VT52, incluidos F, G y Z.Y