El Hazeltine 1500 fue un popular terminal inteligente presentado por Hazeltine Corporation en abril de 1977 a un precio de $ 1,125 (equivalente a $ 4,805 en 2020). Utilizando un microprocesador y una memoria de acceso aleatorio de semiconductores , implementó las características básicas del Hazeltine 2000 anterior en un sistema mucho más pequeño y menos costoso. Llegó al mercado justo cuando despegaba la revolución de las microcomputadoras , y el 1500 fue muy popular entre los primeros usuarios aficionados.
Fabricante | Hazeltine Corporation |
---|---|
Tipo | Terminal de computadora |
Fecha de lanzamiento | Abril 1977 |
UPC | Intel 8080 |
Monitor | CRT 80x24 caracteres |
Aporte | Teclado |
Conectividad | serie, bucle de corriente |
Predecesor | Hazeltine 2000 |
Sucesor | Hazeltine Esprit |
En junio de 1977 se introdujeron dos versiones modificadas, la Hazeltine 1510 de $ 1,395 y la Hazeltine 1520 de $ 1,650 . Estas versiones agregaron un sistema simple de modo por lotes que permitía al usuario ingresar valores sin que se enviaran al sistema host. Cuando SEND
se presionó la tecla, todos los datos "en primer plano" que se habían ingresado se enviaron todos a la vez. El 1520 era el 1510 con un puerto de impresora agregado que podía admitir impresoras de computadora en serie o en paralelo .
La entrada final a la serie 1500 fue el Hazeltine 1552 presentado en agosto de 1979 a $ 1,500. Agregó un modo de emulación VT52 , teclas de cursor separadas y caracteres gráficos. [1]
Caracteristicas basicas
El 1500 usó un procesador Intel 8080 A con 2 kB de ROM para las operaciones básicas y 2 kB de RAM como búfer de caracteres (4 kB en el 1510/1520). Los personajes se dibujaron usando un patrón de 7 columnas por 10 filas dentro de una celda más grande de 9 por 11. La pantalla mostraba 80 columnas por 24 filas, un estándar generalizado en ese momento. El CRT de 12 "utilizó fósforo" blanco "P4. [2]
Al igual que los modelos anteriores de la línea Hazeltine, el 1500 admitía tanto una interfaz RS-232 , con velocidades de 110 a 19.200 bps, como un bucle de corriente de 20 mA , utilizado por los sistemas de teletipo y que sigue siendo común debido al uso generalizado del teletipo. Modelo 33 como terminales ad hoc . [2] 19.200 bps fue relativamente rápido para la época, la mayoría de los terminales de época similar superaron los 9.600. [a]
Comandos
El conjunto de comandos para los terminales Hazeltine era bastante simple, y consistía principalmente en comandos de edición de línea y posicionamiento del cursor. La tilde ~
se usó como carácter de escape , o como ellos lo llamaron, el "código de entrada". El 1510/1520 también se ESC
puede utilizar como introducción. [5]
Comandos simples de una letra que siguen a la entrada incluida DC2
para el cursor al inicio (esquina superior izquierda de la pantalla), FF
para el cursor hacia arriba, VT
(tabulación vertical) para el cursor hacia abajo, BS
(retroceso) para el cursor a la izquierda y DLE
para el cursor -derecha y FS
(separador de formularios) para una pantalla clara. [6] SI
borrado hasta el final de la línea, ETB
hasta el final de la pantalla. [7] DC3
eliminó la línea y movió los datos debajo de ella hacia arriba mientras SUB
insertaba una línea y empujaba las líneas hacia abajo. [8]
El cursor se puede colocar en cualquier lugar de la pantalla usando DC1
y siguiendo con dos caracteres ASCII para las ubicaciones X e Y. El ASCII podría compensarse con cualquier múltiplo de 32, por lo que, por ejemplo, uno podría moverse a la ubicación Y (fila) 10 enviando el LF
código ASCII 10 o enviando el *
código ASCII 42, 32 + 10. La ventaja de agregar 32 al valor es que lo cambia al rango de caracteres imprimibles , que es más probable que funcione en todos los enlaces seriales. Lo mismo sucedió con la dirección X, pero debido a que las ubicaciones eran de 0 a 79, en lugar de 0 a 23 para Y, cambiar las direcciones más altas de esta manera podría ponerlas fuera del rango imprimible nuevamente. Sugirieron transmitir del 0 al 30 utilizando los códigos del 96 al 126. [9] ENQ
devolvería la ubicación actual del cursor como dos caracteres separados por un retorno de carro. [10]
El envío -
provocó que el terminal enviara un solo carácter a cambio, codificando el estado del terminal en los 6 bits inferiores. Los bits 0, 1 y 7 no se utilizaron y siempre cero. El bit 2 devolvió si era semidúplex mientras que el 3 era dúplex completo. El bit 4 era 1 si había un error de paridad en la última transmisión. 5 y 6 codificaron el carácter de final de línea que se estaba utilizando, 00 era CR
, 01 era ETX
, 10 para EOT
y 11 para ninguno. [11]
Una característica única de los sistemas Hazeltine era la diferencia entre los personajes de "fondo" de intensidad normal y los personajes de "primer plano" de mayor intensidad. El sistema estaba normalmente en modo de fondo y cualquier dato enviado se mostraba normalmente. Al enviar la instrucción "el primer plano sigue", US
(separador de unidades), todos los datos siguientes se muestran en el modo de primer plano. A continuación, se envía el fondo, EM
(fin del medio) vuelve al modo de fondo. [12] Envío CAN
despejado al final de la pantalla como ETB
, pero lleno de espacios en primer plano. [7] GS
era similar a la pantalla clara, pero eliminaba solo el primer plano. [13]
El envío NAK
bloqueó el teclado, mientras que lo ACK
desbloqueó nuevamente. [8]
Comandos de lotes y bloques
El 1510 y el 1520 incluían modificaciones del sistema de primer plano / fondo que les permitía operar en "modo de formato", lo que se conocería como modo de bloque en el lenguaje de IBM . En este caso, los datos en el estilo de primer plano también se denominaron "desprotegidos" mientras que los del fondo estaban "protegidos". Al igual que con el modelo base 1510, uno podría borrar solo los datos de primer plano, o todos los datos, normalmente por defecto para borrar solo el primer plano desprotegido. [5]
El modo de formato se ingresa con a ~#
. [14] Cuando el terminal se pone en modo de formato y el usuario escribe datos en el terminal, los datos no se envían al host, simplemente se almacenan en un segundo búfer de 2 kB. Cuando el usuario presiona la SEND
tecla, todos los datos en primer plano se envían al host en un solo flujo. El anfitrión también podría activar la operación de envío enviando ~SO
al terminal. El sistema podría configurarse para enviar diferentes bits de datos; enviar ~.
al terminal enviado de vuelta solo la línea en la que estaba el cursor, en su ~(
lugar enviaría todo en la pantalla desde la posición de inicio al cursor. [5]
Similar al modo de formato es el modo por lotes, que solo se diferenciaba en que enviaba datos siempre que se completaba la entrada de un campo. Cuando el usuario presionó retorno o tabulador para avanzar, los datos del campo anterior se enviaron automáticamente y el cursor avanzó al siguiente campo de primer plano. Se ingresó al modo por lotes usando ~%
. [5]
Mientras estaba en el modo de formato, el TAB
carácter se usó para moverse de un campo a otro, saltando cualquier texto que estaba en estilo de fondo al siguiente campo sin usar o estilo de primer plano. También agregó una pestaña trasera para moverse hacia atrás a través de los campos, enviando ~DC4
. [11]
El usuario también puede activar si se aceptarán nuevos datos presionando la LOCAL
tecla. Cuando estaba activado, el terminal solo aceptaba la entrada del teclado, ignorando los datos del host. Este modo terminó cuando el usuario presionó LOCAL
nuevamente, o SEND
. [15]
El carácter de estado cambió el 1510/1520 para devolver más información. El bit 0 ahora indica si el búfer de impresión estaba vacío y el 1 si la impresora estaba en modo en línea o no (haciendo eco de todo lo del host). Los bits 2 y 3 ahora codificaban el modo de formato, 00 estaba desactivado, 01 era por lotes, 10 para la página y 11 para la línea. [11]
Comandos de impresora
El 1520 incluía un búfer de impresora capaz de contener una pantalla de datos, agregó una selección de comandos para controlarlo y una PRINT
tecla para encenderlo y apagarlo manualmente. [16] El terminal podría configurarse para enviar todos los datos a la pantalla, la impresora o ambas: ~/
encender la impresora y enviar datos desde el host a la pantalla y la impresora, ~*
enviarlos solo a la impresora y ~?
apagar la impresora y envió datos a la pantalla (el modo predeterminado). Al presionar la PRINT
tecla, o enviar ~RS
desde el host, se volcaría la pantalla actual a la impresora. [17]
En la cultura popular
El modelo 1500 aparece en la portada del álbum de 1981 de Kraftwerk Computer World.
Notas
- ^ El VT52 , por ejemplo, [3] o incluso el propio 2000 de Hazeltine [4].
Referencias
Citas
- ^ "Terminal Subs para VT-52" . Computerworld . 6 de agosto de 1979. pág. 39.
- ^ a b Mantenimiento 1977 , p. 1.2.
- ^ Manual de mantenimiento del VT52 (PDF) . Julio de 1978. p. 1.4.
- ^ "La terminal Hazeltine 2000" . Historia de la Computación de la Universidad de Columbia .
- ^ a b c d Mantenimiento 1977 , p. 1.8.
- ^ Manual de 1977 , págs. 4.2-4.3.
- ^ a b Manual 1977 , p. 4.5.
- ^ a b Manual 1977 , p. 4.7.
- ^ Manual de 1977 , p. 4.4.
- ^ Manual de 1977 , págs. 4.4-4.5.
- ^ a b c Mantenimiento 1977 , p. 1.3.
- ^ Manual de 1977 , p. 4.6.
- ^ Manual de 1977 , p. III.1.
- ^ Mantenimiento 1977 , p. D.2.
- ^ Mantenimiento 1977 , p. 1.9.
- ^ Mantenimiento 1977 , p. 1.7.
- ^ Mantenimiento 1977 , p. 1.10.
Bibliografía
- Manual de referencia del terminal de pantalla de vídeo Hazeltine 1500 (PDF) . Hazeltine Corporation. 1977.
- Manual de mantenimiento de la serie Hazeltine 1500 (PDF) . Hazeltine Corporation. Diciembre de 1977.