Articulo de referencia

HP 2640

Terminal HP 2640A Impresora térmica HP9866A junto a un terminal HP2645. Terminal HP 2647A Los modelos HP 2640A y otros modelos HP 264X eran terminales serie "inteligentes" e int...

Terminal HP 2640A
Impresora térmica HP9866A junto a un terminal HP2645.
Terminal HP 2647A

Los modelos HP 2640A y otros modelos HP 264X eran terminales serie "inteligentes" e inteligentes de modo de bloques con estándar ASCII, fabricados por Hewlett-Packard utilizando los microprocesadores Intel 8008 y 8080 .

Historia

El HP 2640A [ 1 ] se presentó en noviembre de 1974 a un precio de lista de US$3000. [ 2 ] [ 3 ] [ 4 ] Basado 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 de RAM semiconductoras de 4 KB ). En septiembre de 1975, Hewlett-Packard presentó el HP 2644A, que era un HP 2640A con almacenamiento masivo (dos cartuchos de minicinta, 110 KB cada uno), por US$5000. [ 5 ] HP continuó en 1976 con el 2640B, una versión actualizada y de costo reducido del 2640A con un precio de lista de US$2600, [ 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 que funcionaba a 700 kHz, y por lo tanto estaban limitados a velocidades de 2400 baudios . El 2640A y el 2644A se descontinuaron 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 cartucho de minicinta del 2644A. [ 11 ] El precio de lista de lanzamiento fue de US$3500, o US$5100 con la opción de almacenamiento en cartucho. [ 12 ] [ 13 ] El 2645A fue el primer terminal de la serie 2640 en usar el Intel 8080A , en lugar del 8008, como su CPU. Casi todos los terminales posteriores de la familia 2640 tendrían CPU 8080A, todos funcionando a 2,5 MHz. Al 2645A le siguió en noviembre de 1976 el 2641A, un derivado del 2645A diseñado para el lenguaje de programación APL , [ 14 ] y en abril de 1977 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 agregó gráficos rasterizados en blanco y negro de 720×360 en una página gráfica separada que podía superponerse a la memoria de texto principal. [ 16 ] A este se 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 similar al 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 modelo definitivo y final 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 ]

Funcionalidad

La funcionalidad definida por la serie HP 264X no ha cambiado mucho como terminal preferida para las computadoras de las series HP 1000 y HP 3000. Nunca alcanzaron la fama de la VT100 entre los programadores, pero incluían características sofisticadas que no se encontraban en la VT100, como formularios sin conexión, páginas múltiples y (en algunos modelos) almacenamiento local.

Su diseño recordaba vagamente a un microondas o un horno tostador . Era cuadrado, con una relación de aspecto panorámica , ya que mostraba la misma longitud de caracteres que una tarjeta perforada. Esto aún se observa en las ventanas de comandos modernas. HP determinó 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, estándar en la época, requería que los caracteres tuvieran un perfil muy alto. La respuesta de HP fue especificar un tubo de rayos catódicos con una relación de aspecto diseñada en función de la forma de carácter deseada, en lugar de al revés. Por supuesto, esto también implicó costos de fabricación bastante elevados, 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 el posicionamiento de medio píxel de las líneas individuales dentro de cada carácter. Aunque la celda del carácter era de solo 7 puntos horizontales por 9 verticales, el posicionamiento de medio píxel duplicó efectivamente la resolución horizontal a 14 puntos, [ 21 ] lo que proporcionó a los caracteres contornos muy suaves. (La documentación comercial inicial se refería a ello 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 gracias a su diseño matricial, y las líneas de escaneo eran prácticamente invisibles.

El teclado tenía la superficie plana, similar a la de los ordenadores de sobremesa HP serie 9800, en lugar de los contornos curvos que ahora se consideran ergonómicos. Contaba con tres áreas de teclas: alfabética, numérica y una serie de teclas para el posicionamiento y la edición del cursor, bastante parecidas a las distribuciones de teclados de PC modernos. También disponía de varias teclas de función y control más pequeñas, dispuestas en dos filas sobre las áreas de teclas normales. El chasis del teclado estaba separado del cuerpo principal, conectado mediante un cable grueso. El teclado utilizaba una distribución de teclas emparejadas (similar a la de una máquina de teletipo ) en lugar de la disposición de teclas emparejadas de la máquina de escribir DEC VT100. Aunque grande, a los usuarios les encantaba el teclado porque "tenía una tecla para todo".

Al igual que los ordenadores de sobremesa HP, contaba con varias teclas de función (F1 a F8) situadas cerca de la pantalla. Existían plantillas en papel para algunos programas que incluían leyendas para estas teclas en el teclado. Los modelos posteriores las dispusieron en la fila superior y proporcionaron etiquetas en pantalla cerca de sus respectivas teclas. La configuración del terminal en la serie 262X se realizaba completamente a través de las teclas de función etiquetadas en pantalla, en lugar de teclas dedicadas, y mediante secuencias de escape enviadas desde el ordenador anfitrión. El etiquetado en pantalla de las ocho teclas de función, una iniciativa pionera del ordenador HP 300 ("Amigo"), fue una de las primeras aplicaciones de un menú jerárquico que permite acceder a muchas funciones con un número reducido de teclas. Esta disposición es ahora común en las calculadoras gráficas TI , así como en cajeros automáticos y surtidores de gasolina, aunque ya no se utiliza en las interfaces gráficas de usuario (GUI).

Internamente, la electrónica utilizaba una placa base con tarjetas hijas enchufables. El microprocesador, la memoria, la tarjeta de interfaz serie y diversas funciones opcionales se encontraban en tarjetas separadas. Esto facilitaba el mantenimiento, las actualizaciones y la reconfiguración en campo. Por ejemplo, se podía añadir fácilmente más memoria (lo que proporcionaba una mayor capacidad de desplazamiento), cambiar la interfaz serie de RS-232 a bucle de corriente, etc. Las unidades de cinta opcionales del modelo 2645 se conectaban mediante otra tarjeta enchufable. La capacidad de la tarjeta enchufable se asemejaba mucho a la arquitectura de expansión posterior del Apple II .

La zona de fabricación estaba frente a los cubículos de I+D de la División de Terminales de Datos en Cupertino . La zona de pruebas se conocía como "Beepland" porque tenía bastidores con 500 terminales, y el final de cada prueba terminaba con un pitido.

El HP 2640 introdujo el "modo de bloques", similar al del IBM 3270 (aunque este último no era compatible con las comunicaciones seriales estándar ASCII). Las secuencias de escape Esc-[ y Esc-] definían áreas no protegidas, pero no era necesario que ocuparan un espacio visible. Funcionaba de forma muy parecida a una página web, desconectada del host hasta que se pulsaba la tecla ENVIAR. Los campos podían filtrar caracteres alfabéticos o numéricos, una característica que hoy en día está más allá de Windows Forms . Esto sería compatible con programas como DEL/3000 y VIEW/3000, que asignarían los datos del formulario a variables y bases de datos en tiempo de ejecución. También admitía el modo de caracteres de teletipo, como un terminal ASCII estándar, y no necesitaba comunicaciones especializadas como las de IBM.

El hardware era radicalmente diferente de la mayoría de las terminales "tontas", ya que los caracteres no se almacenaban en una simple matriz de datos. Para ahorrar memoria, que podía abarcar 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 incrustados en el flujo. Las mejoras de software que no afectaban la apariencia, como atenuar o subrayar, pero sí los campos protegidos y no protegidos, también se codificaban con bytes incrustados. El hardware de visualización era capaz de leer esta inusual estructura de datos. Cuando el coste de la memoria se redujo 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 "propagaba" a la siguiente mejora de visualización, mientras que eliminar dicho código también tenía que propagarse al siguiente byte de visualización o se emitía una secuencia de salto de cursor para saltar varios bytes. También se podían desactivar completamente las mejoras, así como proporcionar mejoras solo para campos protegidos. Esta estructura de datos serviría de inspiración para la estructura de datos de matriz dispersa de la hoja de cálculo Twin.

El HP 2640 también introdujo varias páginas de memoria, muy parecidas a la consola de comandos de Microsoft Windows actual, y las teclas de avance y retroceso de página que aparecen en los teclados de los PC.

Los usuarios aprendieron a usar la tecla sin conexión para desconectar el terminal, editar una línea en el búfer de visualización y luego retransmitirla. Esto permitía recuperar y editar comandos incluso si el sistema operativo no lo admitía. Por ejemplo, al trabajar en la línea de comandos del sistema operativo, se podía corregir rápidamente un comando erróneo y reenviarlo sin tener que volver a escribir toda la línea. Esto era posible en muchos terminales de la época, pero el 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, la línea de comandos del sistema operativo. Esto se implementó posteriormente como "modo de línea". Otro método consistía en 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 lo desconocía. Esto significaba que los caracteres introducidos por el usuario no se transmitirían al host hasta que se pulsara una tecla "especial", normalmente la tecla Intro, aunque otras teclas también se consideraban especiales (es decir, interrupción inmediata del host), como Control + Y y las teclas de función. De esta forma, solo se transferirían los datos dentro de las áreas no protegidas, utilizando un mecanismo de modo semibloque, una especie de punto intermedio entre el modo bloque y el modo carácter normal. Los campos formateados también permitían almacenar formularios en memoria (verificados y recuperados localmente o redibujados desde el host si no estaban presentes), enviando únicamente las áreas de datos no protegidas, eliminando así la necesidad de redibujar o emitir posiciones directas del cursor para actualizar la pantalla (TIM/3000 Air Call Computer Systems). El lenguaje PCL era de nivel 3 en una HP645/7, que posteriormente se implementó para controlar la primera impresora Laserjet de Hewlett Packard.

El lenguaje de control de impresoras HP comparte una gramática de secuencia de escape no ANSI común y secuencias comunes con los terminales HP.

Los desarrolladores internos adaptaron TinyBASIC al HP 2645A, además de desarrollar varios juegos en lenguaje ensamblador (entre los que destacan "Keep On Drivin'", Tennis y Reversi ).

También se podría conectar un plotter mediante HP/GL 2 con TinyBasic.

Modelos

HP 2621A y HP 2647A

La serie HP 264X [ 22 ] incluía varios modelos más allá del HP 2640A.

  • El HP2644A [ 23 ] introdujo las unidades de cinta de cartucho mini 3M que podían usarse para cargar o descargar datos, a diferencia de las lentas cintas de papel de la época. Otro modelo posterior usaba disquetes y admitía formas de dibujo al estilo Etch-a-Sketch, además de calcular intersecciones. También era notable el uso de teclas de función etiquetadas en papel en la parte superior izquierda. Estas siempre se perdían, por lo que los usuarios bloqueaban las dos primeras líneas de la pantalla y las usaban como etiquetas. Estas se incorporaron a la siguiente generación de terminales. Los valores de estas teclas podían programarse.
  • El HP 2648 [ 24 ] era un terminal gráfico que contaba con zoom por hardware y la función "autoplot". Utilizaba memoria independiente para gráficos y texto, lo que permitía al usuario desactivar cualquiera de los dos tipos de visualización a su antojo.
  • El HP 2647 tenía una variante de Microsoft BASIC con AGL (el estándar de HP para gráficos) incorporado, y quizás la primera herramienta real de gráficos comerciales para un microordenador, con gráficos circulares 3D con trama cruzada .
    • 02647-13301 Gráficos: Software Multiplot y Slide 2647. Multiplot fue el modelo para el software Chartman basado en PC de la compañía Cambridge, que también produjo el clon de la hoja de cálculo Twin 1-2-3, que introdujo formularios al estilo HP 2640 en aplicaciones para PC.
    • 13257B Gráficos: 2647 Paquete de recursos para presentaciones gráficas
    • 13257D Estadística/Matemáticas: 2647 Paquete de recursos para análisis estadístico
    • 13257C Estadística/Matemáticas: 2647 Recursos para el análisis matemático Pac
    • 13257F Negocio: 2647: Paquete de recursos para análisis de gestión de proyectos
    • 13257K General/Utilidades: 2647 2647/1351 Básico
  • La serie HP262X [ 25 ] [ 26 ] introdujo el aspecto de "periscopio", etiquetas de teclas "suaves" junto con una visualización de 4 + 4 teclas en la parte inferior de la pantalla, un árbol de configuración jerárquico, pantalla de 12" y una impresora térmica interna opcional . El HP-125 45500A Dual Z80 CP/M utilizó el factor de forma y la emulación de terminal del terminal HP 2621. El HP-150 tenía las capacidades de terminal del terminal gráfico HP 2623 en un paquete más pequeño (pantalla de 9").
  • El HP2382 [ 27 ] "munchkin" rediseñó el HP 2622 en un paquete de pantalla de 9". El HP-120 45600A empaquetó el HP-125 en el factor de forma del HP2382.
  • La "Therminal" fue una implementación inusual de una terminal de impresión sin pantalla que utilizaba el mecanismo de impresión térmica. Fue uno de los primeros proyectos de la división de Vancouver. Incluso admitía el almacenamiento local en cartuchos de cinta, pero no tuvo éxito.

El gran exceso fue un terminal gráfico a 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 requirió un enorme esfuerzo.

Finalmente, HP terminó vendiendo esencialmente una versión de bajo costo [ 28 ] del HP 2640. Hoy en día, los emuladores de terminales todavía implementan el conjunto de características de finales de la década de 1970 de estos terminales en PC comunes.

Véase también Lista de terminales HP 26xx (introducción, precio, descontinuación)

Referencias

  1. Doub, James A. (junio de 1975). «El terminal CRT rentable es el primero de una familia» (PDF) . Hewlett-Packard Journal . 26 (10): 2– 5. ISSN 0018-1153 . Archivado del original (PDF) el 20 de mayo de 2022. 
  2. Anderson, Tom (15 de octubre de 1974). "Gira de prensa del 2640" (PDF) . Boletín de Data Systems . 1 (17). Hewlett-Packard: 4.
  3. Hewlett-Packard (1 de noviembre de 1974). "Anuncio del terminal CRT HP 2640A" (PDF) . Boletín de sistemas de datos . 2 (1). Hewlett-Packard: 8–9 .
  4. ^ "Terminal Crt". Datamación . 20 (11): 146. Noviembre de 1974.
  5. Hewlett-Packard (19 de septiembre de 1975). "Presentación de la HP 2644A Mini DataStation" (PDF) . Boletín de sistemas de datos . 2 (24). Hewlett-Packard: 3.
  6. Elliott, Jim (1 de agosto de 1976). "DTD presenta el 2640B" (PDF) . Boletín de sistemas informáticos . 1 (4). Hewlett-Packard: 8.
  7. Elliott, Jim (1 de agosto de 1976). "Presentación de los terminales de visualización internacionales 2640S sueco/finlandés y 2640N danés/noruego" (PDF) . Boletín de sistemas informáticos . 1 (4). Hewlett-Packard: 8.
  8. Anderson, Tom (1 de diciembre de 1976). "Se descontinuarán los modelos 2640A y 2644A" (PDF) . Boletín de Sistemas Informáticos . 2 (3). Hewlett-Packard: 17.
  9. Flock, Carl (1 de febrero de 1977). "No más: 2640A o 2644A" (PDF) . Boletín de sistemas informáticos . 2 (6). Hewlett-Packard: 10.
  10. Flock, Carl (1 de julio de 1981). "El mejor terminal CRT se acerca a su retiro" (PDF) . Computer News . 6 (16). Hewlett-Packard: 16.
  11. "Anuncio" . Computerworld . IDG Enterprise: 14–15 . 6 de diciembre de 1976. ISSN 0010-4841 . 
  12. Hewlett-Packard (1 de septiembre de 1976). "Se anuncia la estación de visualización 2645A" (PDF) . Boletín de sistemas informáticos . 1 (6). Hewlett-Packard: 12–17 .
  13. Hewlett-Packard (septiembre de 1976). "Hewlett-Packard anuncia el 2645 [anuncio]". Datamation . 22 (9): 45– 47.
  14. Flock, Carl (15 de noviembre de 1976). "¡La estación de visualización APL 2641A ya está aquí!" (PDF) . Boletín de sistemas informáticos . 2 (2). Hewlett-Packard: 12–17 .
  15. Goodreau, Dave (1 de abril de 1977). "¡Presentando el 2645R!" (PDF) . Boletín de Sistemas Informáticos . 2 (10). Hewlett-Packard: 16.
  16. Elliott, Jim (15 de julio de 1977). "Hewlett-Packard presenta el primer terminal CRT gráfico" (PDF) . Boletín de sistemas informáticos . 2 (17). Hewlett-Packard: 13–18 .
  17. Ferguson, Rich (15 de mayo de 1978). "Presentación del terminal gráfico inteligente 2647A" (PDF) . Boletín de sistemas informáticos . 3 (13). Hewlett-Packard: 8–11 .
  18. Cox, Jeff (1 de octubre de 1980). "Anuncio del HP 2642A" (PDF) . Computer News . 5 (22). Hewlett-Packard: 15.
  19. Washington, Ed (15 de junio de 1982). "Presentación del terminal gráfico inteligente HP 2647F" (PDF) . Computer News . 7 (15). Hewlett-Packard: 24.
  20. Bebb, Bob (15 de mayo de 1984). "Los terminales HP 264X quedarán obsoletos" (PDF) . Computer News . 9 (13). Hewlett-Packard: 23.
  21. Roy, Jean-Claude (junio de 1975). "Una pantalla de escaneo raster de alta resolución" (PDF) . Hewlett-Packard Journal . 26 (10): 11– 15. ISSN 0018-1153 . 
  22. "Documentación 264X" . HP Computer Museum . Consultado el 21 de noviembre de 2007 .
  23. Nordman, Robert G.; Richard L. Smith; Louis A. Witkin (mayo de 1976). "Nuevo terminal CRT con almacenamiento en cinta magnética para mayor capacidad" (PDF) . Hewlett-Packard Journal . 27 (9): 2–8 . ISSN 0018-1153 . 
  24. Dickinson, Peter D. (enero de 1978). "Terminal gráfica versátil de bajo costo diseñada para facilitar su uso" (PDF) . Hewlett-Packard Journal . 29 (5): 2– 6. ISSN 0018-1153 . 
  25. "Documentación 262X" . HP Computer Museum . Consultado el 21 de noviembre de 2007 .
  26. Staas, Gary C. (marzo de 1981). "Nueva estación de visualización ofrece múltiples ventanas de pantalla y puertos de comunicación de datos duales" (PDF) . Hewlett-Packard Journal . 32 (3): 3– 7. ISSN 0018-1153 . 
  27. "Documentación 2382A" . HP Computer Museum . Consultado el 21 de noviembre de 2007 .
  28. ^ Chapuis, Jean-Louis; Michèle Prieur (abril de 1985). "Terminal informático en modo bloque, compacto y de bajo costo" (PDF) . Diario de Hewlett-Packard . 36 (4): 4– 7. ISSN 0018-1153 . 
  • HP 2640A en la wiki de terminales
  • Reflexión ( Adjuntar )
  • Manual del usuario
  • Manual de servicio, preliminar
  • Lista de reproducción de CuriousMarc sobre terminales HP 264x en YouTube