Este artículo tiene varios problemas. Ayúdenos a mejorarlo o a discutir estos problemas en la página de discusión . ( Aprenda cómo y cuándo eliminar estos mensajes )
|
Los modelos HP 2640A y otros modelos HP 264X eran terminales seriales ASCII estándar "inteligentes" y de modo bloque producidos por Hewlett-Packard utilizando los microprocesadores Intel 8008 y 8080 .
La HP 2640A [1] se presentó en noviembre de 1974 a un precio de lista de 3000 dólares estadounidenses. [2] [3] [4] Basada en la CPU Intel 8008 , tenía 8 KB de firmware ROM y venía de serie con 1 KB de RAM, ampliable hasta 8 KB (dos tarjetas RAM semiconductoras de 4 KB ). En septiembre de 1975, Hewlett-Packard presentó la HP 2644A, que era una HP 2640A con almacenamiento masivo (dos minicartuchos de cinta, 110 KB cada uno), por 5000 dólares estadounidenses. [5] En 1976, HP lanzó el 2640B, una versión actualizada y de menor costo del 2640A con un precio de lista de 2600 dólares estadounidenses, [6] junto con tres versiones internacionales: el 2640C orientado al cirílico , el 2640S orientado al sueco/finlandés y el 2640N orientado al danés/noruego. [7] Todos estos primeros miembros de la serie 2640 tenían la CPU 8008 relativamente lenta funcionando a 700 kHz, y por lo tanto estaban limitados a velocidades de 2400 baudios . El 2640A y el 2644A se discontinuaron en febrero de 1977, [8] [9] pero el 2640B permaneció en producción hasta agosto de 1981. [10]
En septiembre de 1976, HP presentó el 2645A, que podía manejar velocidades de hasta 9600 baudios y tenía una serie de características avanzadas, incluyendo como opción el almacenamiento en cartuchos de cinta mini del 2644A. [11] El precio de lista introductorio era de US$3500, o US$5100 con la opción de almacenamiento en cartuchos. [12] [13] El 2645A fue el primer terminal de la serie 2640 en utilizar el Intel 8080A , en lugar del 8008, como su CPU. Casi todos los terminales posteriores de la familia 2640 tendrían CPU 8080A, todas funcionando a 2,5 MHz. El 2645A fue seguido en noviembre de 1976 por el 2641A, un derivado del 2645A diseñado para el lenguaje de programación APL , [14] y en abril de 1977 por el 2645R, un 2645 que admitía texto árabe de derecha a izquierda, así como texto de izquierda a derecha en letras romanas. [15] En julio de 1977, Hewlett-Packard presentó el terminal gráfico 2648A, un derivado del 2645A que añadía gráficos rasterizados en blanco y negro de 720×360 en una página de gráficos separada que podía superponerse a la memoria de texto principal. [16] A este se le unió en mayo de 1978 el terminal gráfico programable 2647A, que incluía su propio intérprete BASIC . [17] En octubre de 1980, HP presentó el 2642A, que era como el 2645A, pero en lugar de cartuchos de cinta opcionales tenía una unidad de disquete estándar de 5,25 pulgadas que almacenaba 270 KB por disquete. [18] El último y más reciente modelo de la serie 2640 fue el terminal gráfico programable 2647F presentado en junio de 1982, un reemplazo mejorado para el 2647A con la unidad de disquete del 2642A. [19] A diferencia de los terminales anteriores de la familia 264X que tenían CPU 8080A, el 2647F usaba el Intel 8085A más rápido que funcionaba a 4,9 MHz. HP mantuvo la familia 264X en producción hasta principios de 1985. [20]
Los catálogos de HP suelen hacer referencia al modelo de terminal simplemente como "2640A" y, con poca frecuencia, como "HP 2640", "HP 2640A" (ambos con un espacio en blanco después de "HP") o "2640". Los nombres incorrectos "HP2640" y "HP2640A" se ven a menudo fuera de HP.
La funcionalidad definida por la serie HP 264X no ha cambiado mucho como terminal preferido para las computadoras de las series HP1000 y HP 3000. Nunca alcanzaron la fama de la VT100 entre los programadores, pero incluyeron funciones sofisticadas que no se encuentran en la VT100, como formularios fuera de línea, páginas múltiples y (en algunos modelos) almacenamiento local.
El diseño se parecía vagamente a un horno microondas o tostador . Era cuadrado, con una relación de aspecto de " pantalla ancha " porque daba la misma longitud de caracteres que una tarjeta perforada. Esto todavía se ve en la ventana de comandos moderna. HP había determinado que la combinación de una relación de aspecto estándar de 4:3 con la pantalla de 25 líneas por 80 caracteres que era el estándar de la época requería que los caracteres tuvieran un perfil muy alto. La respuesta de HP fue especificar un CRT con una relación de aspecto diseñada en torno a la forma deseada de los caracteres en lugar de al revés. Por supuesto, esto también exigía unos costes de fabricación bastante altos, ya que no se podían utilizar piezas estándar.
HP se esforzó por mejorar aún más la representación de los caracteres mostrados mediante la colocación de medio píxel de líneas individuales dentro de cada carácter. Aunque la celda del carácter tenía solo 7 puntos horizontales por 9 verticales, la colocación de medio píxel duplicó efectivamente la resolución horizontal a 14 puntos, [21] lo que le dio a los caracteres contornos muy suaves. (La literatura de ventas inicial se refería a esto como el uso de una matriz de 7 × 9 generada en una celda de carácter de 9 × 15 puntos).
Todo esto dio como resultado una pantalla extremadamente fácil de leer con naturaleza de matriz de puntos y líneas de escaneo casi invisibles.
El teclado tenía superficies planas, similares a las de las computadoras de escritorio de la serie HP 9800, en lugar de los contornos curvos que ahora se consideran ergonómicos. Presentaba tres áreas de teclado: alfabética, numérica y una serie de teclas de posicionamiento y edición del cursor, algo similar a los diseños de teclado de PC modernos. También había una serie de teclas de control de funciones y características más pequeñas dispuestas en dos filas sobre las áreas normales del teclado. El chasis del teclado estaba separado del cuerpo principal, conectado a través de un cable grueso. El teclado usaba un diseño de pares de bits (similar al de una máquina de teleimpresora ) en lugar del diseño de pares de máquinas de escribir del VT100 de DEC. Aunque era grande, a los usuarios les encantaba el teclado porque "tenía una tecla para todo".
Al igual que las computadoras de escritorio HP, tenía varias teclas F (F1 a F8) ubicadas cerca de la pantalla. Había plantillas en papel disponibles para algunos programas de aplicación en los que se colocaban leyendas para estas teclas en el teclado. Los modelos posteriores las dispusieron en la fila superior y proporcionaron etiquetas de pantalla cerca de sus respectivas teclas. La configuración del terminal en la serie 262X se realizó completamente a través de las teclas de función etiquetadas en la pantalla en lugar de teclas dedicadas y a través de secuencias de escape enviadas desde la computadora host. El etiquetado en pantalla de las ocho teclas de función, iniciado por la computadora HP 300 ("Amigo"), fue una de las primeras aplicaciones de un menú jerárquico que permite acceder a muchas funciones con una pequeña cantidad de teclas. Esta disposición ahora es común en las calculadoras gráficas TI , los cajeros automáticos y las máquinas de surtidor de gasolina, aunque ya no se usa en las interfaces de usuario GUI.
En el interior, la electrónica utilizaba una placa base con tarjetas auxiliares enchufables. El microprocesador, la memoria, la tarjeta de interfaz serial y varias funciones opcionales estaban cada una en tarjetas separadas. Esto permitía un fácil mantenimiento en campo, actualizaciones y reconfiguración. Por ejemplo, se podía añadir fácilmente más memoria (lo que proporcionaba una mayor capacidad de desplazamiento hacia atrás), se podía cambiar la interfaz serial de RS-232 a bucle de corriente, etc. Las unidades de cinta opcionales del modelo 2645 se interconectaban a través de otra tarjeta enchufable. La capacidad de la tarjeta enchufable se parecía mucho a la arquitectura de expansión posterior del Apple II .
El área de fabricación se encontraba frente a los cubículos de I+D de la División de Terminales de Datos en Cupertino . El área de pruebas se denominó "beepland" porque tenía estanterías con 500 terminales y el final de la prueba se producía con un pitido.
La HP 2640 introdujo el "modo de bloque", similar al IBM 3270 (aunque el IBM 3270 no funcionaba con las comunicaciones seriales estándar ASCII). Las secuencias de escape Esc-[ y Esc-] definían áreas desprotegidas, pero no tenían por qué ocupar un espacio visible. Actuaba de forma muy similar a una página web, desconectada del host hasta que se pulsaba la tecla SEND. Los campos podían filtrar caracteres alfabéticos o numéricos, una característica que hoy no está disponible en Windows Forms . Esto sería posible gracias a programas como DEL/3000 y VIEW/3000, que asignarían los datos del formulario a variables de tiempo de ejecución y bases de datos. También admitía el modo de caracteres de teletipo como un terminal ASCII estándar y no necesitaba comunicaciones especializadas como IBM.
El hardware era radicalmente diferente de la mayoría de terminales "tontas" en el sentido de que los caracteres no se almacenaban en una matriz de datos simple. Para ahorrar memoria, que podía extenderse a varias páginas, los caracteres se asignaban como listas enlazadas de bloques que se asignaban dinámicamente. Las mejoras de visualización se codificaban como bytes integrados en el flujo. Las mejoras de software que no afectaban a la apariencia, como el oscurecimiento o el subrayado, pero los campos protegidos y desprotegidos, también se codificaban con bytes integrados. El hardware de visualización era capaz de leer esta estructura de datos inusual. Cuando el costo de la memoria bajó con la serie 262X, esto se cambió a una estructura "paralela" con un bit para cada código de mejora, pero la lógica necesaria para emular los comportamientos anteriores era compleja. Insertar un código para subrayar se "propagaría" a la siguiente mejora de visualización, mientras que eliminar dicho código también tendría que propagarse al siguiente byte de visualización o se emitiría una secuencia de salto de cursor para saltar varios bytes. También se podían desactivar por completo las mejoras, así como proporcionar mejoras de campo solo protegidas. Esta estructura de datos inspiraría la estructura de datos de matriz dispersa para la hoja de cálculo Twin.
La HP 2640 también introdujo múltiples páginas de memoria, de forma muy similar al cuadro DOS del Microsoft Windows actual, y las teclas de avance y retroceso de página que aparecen en los teclados de PC.
Los usuarios aprendieron a usar la tecla offline para desconectar el terminal, editar una línea en el búfer de pantalla y luego retransmitirla. Esto daba el efecto de recuperar y editar la línea de comandos incluso si el sistema operativo no lo soportaba. Por ejemplo, cuando se trabajaba en el símbolo del sistema de un sistema operativo, un comando erróneo podía corregirse rápidamente y reenviarse sin tener que volver a escribir la línea completa. Esto era posible en muchos terminales de la época, pero la HP 2640 era lo suficientemente inteligente como para retransmitir solo la línea desde el primer carácter escrito por el usuario, omitiendo, por ejemplo, el símbolo del sistema del sistema operativo. Esto se implementó más tarde como "modo de línea". Otro método era pintar una pantalla formateada en modo de caracteres con campos protegidos y colocarla en modo de edición local similar al anterior, pero el usuario no lo sabía. Esto significaba que los caracteres ingresados por el usuario no se transmitirían al host hasta que se pulsara una tecla "especial", generalmente la tecla Enter, pero otras teclas también se consideraban especiales (es decir, interrupción inmediata del host), como las teclas de control y de función. De esta manera, solo se transferirían los datos dentro de las áreas desprotegidas, utilizando un mecanismo de modo de semibloque, una especie de punto intermedio entre el modo de bloque y el modo de carácter normal. Los campos formateados también significaban que los formularios se podían almacenar en la memoria (probarlos y recuperarlos localmente o volver a pintarlos desde el host si no estaban presentes), solo se necesitaban enviar las áreas de datos desprotegidas, eliminando así la necesidad de volver a pintar o emitir ubicaciones directas del cursor para actualizar la pantalla (TIM/3000 Air Call Computer Systems). El lenguaje PCL era PCL nivel 3 en una HP645/7, que luego se implementó para controlar la primera impresora Laserjet de Hewlett Packard .
El lenguaje de control de impresora HP comparte una gramática de secuencia de escape no ANSI común y secuencias comunes con los terminales HP.
Los desarrolladores internos trasladaron TinyBASIC a la HP 2645A, además de desarrollar varios juegos en ensamblador (entre los que destacan "Keep On Drivin'", Tennis y Reversi ).
Los trazadores también se pueden interconectar para utilizar HP/GL 2 con TinyBasic.
La serie HP 264X [22] incluía varios modelos además del HP 2640A.
El gran acierto fue un terminal gráfico en color que costaba más que la estación de trabajo gráfica monocromática HP 2647, de la que se vendieron muy pocas unidades pero cuyo desarrollo costó un esfuerzo enorme.
Al final, HP acabó vendiendo una versión básicamente de bajo coste [28] del HP 2640. Hoy en día, los emuladores de terminal todavía implementan el conjunto de características de finales de los años 1970 de estos terminales en las PC comunes.
Ver también Lista de terminales HP 26xx (introducción, precio, discontinuación)