La HP 9800 es una familia de lo que inicialmente se denominaron calculadoras programables y posteriormente computadoras de escritorio que fueron fabricadas por Hewlett-Packard , en reemplazo de su primera calculadora HP 9100. También se la denomina "línea 98". La 9830 y sus sucesoras eran verdaderas computadoras en el sentido moderno del término, equipadas con un poderoso intérprete de lenguaje BASIC.
Cronológicamente los modelos de la familia fueron:
Todos los sistemas 98x0 y 9821 usaban las mismas interfaces de E/S. [5] Se diseñó una impresora térmica de 80 columnas y 400 líneas por minuto para que encajara en la parte superior del 9820 y el 9830. [6]
El éxito del HP9830 condujo a una próxima generación con una lógica más rápida:
Todos los modelos 98x5, con excepción del 9805, utilizaban cintas de cartucho DC200 en lugar de cintas de casete. Los modelos 9825, 9831, 9835 y 9845 utilizaban las mismas interfaces de E/S. El 9815 tenía una interfaz de E/S única.
La serie HP 9800 fue desarrollada por la división Loveland de HP (División de Productos Calculadores) y, posteriormente, por la división Fort Collins (División de Computadoras de Escritorio). Las primeras computadoras de escritorio se comercializaban como "Calculadoras" para facilitar su compra. En ese momento, algunas empresas tenían diferentes procedimientos para comprar "Computadoras".
Fueron el origen del desarrollo de las máquinas HP Series 80, incluidas las HP 85 y HP 87 , que eran computadoras más pequeñas en lenguaje BASIC con pantallas CRT. Procedían de la División de Productos Avanzados de HP con sede en Corvallis .
Durante un breve período a finales de la década de 1970 y principios de la de 1980, hubo una clase de computadoras de escritorio similares, como la Tektronix 4051 , la IBM 5100 y la Wang 2200 , antes de que fueran reemplazadas en el mercado por computadoras personales como la Apple y la IBM PC.
Los HP 9830 se emplearon comúnmente en empresas aeroespaciales como Boeing . También se utilizaron en algunos sistemas escolares como Arlington, Virginia y Renton, Washington , que usaban tarjetas con lector de tarjetas para facilitar su uso en el aula. A principios de la década de 1970, HP también proporcionó un sistema HP 9830 con un disco duro integrado a National Real Estate Exchange, Inc., una pequeña empresa de Florida, para su uso en el desarrollo de software inmobiliario. La Guardia Costera de los EE. UU. ideó un sistema de reenvío de mensajes de teletipo basado en 9825A que se implementó como prototipo funcional para un sistema posterior construido específicamente para ese fin, y también los utilizó en la coordinación de cadenas de transmisores de radionavegación LORAN. Los HP9825 se utilizaron junto con el software Oscor para puntuar regatas de yates de diseño único en ubicaciones remotas, como los campeonatos mundiales de Fireball de 1976 en Nueva Escocia, los campeonatos mundiales de windsurf de 1976/1977 en Cancún y Bahamas, y también campeonatos de láser. Se seleccionó el HP9825 porque era portátil: las únicas alternativas eran el acceso telefónico a las computadoras de tiempo compartido, que no era confiable desde estas ubicaciones.
Las 9830 se construyeron con un procesador de arquitectura similar a la minicomputadora de la serie HP 1000/2100 , con una dirección de memoria de 16 bits y un registro de procesador general AX y BX . Funcionaban a una velocidad comparable a la de las primeras IBM PC. Podían dibujar una malla de una función 3D SIN(X)/X sin líneas ocultas en el transcurso de varios minutos, un gran avance tecnológico para la época.
Como los programas estaban diseñados para ejecutarse desde la ROM (memoria de solo lectura), la instrucción de llamada a la subrutina tuvo que cambiarse porque en la HP211x la ubicación de retorno se escribía en la primera ubicación de la subrutina. En cambio, se creó otro registro para realizar un seguimiento de las ubicaciones de retorno en un área de pila separada, como en los procesadores más modernos. [10] Esto hizo posible la recursión .
Algunos modelos (por ejemplo, el 9835B) utilizaban una pantalla LED de 32 caracteres en mayúsculas de una línea , lo que por un lado podía parecer limitante, pero por otro tenía el mismo efecto que una ventana de una línea en un editor de pantalla completa que no se volvió común hasta la década de 1980, con controles para subir o bajar una línea y cursor hacia la izquierda y la derecha, insertando o borrando caracteres. Se encendían listos para hacer operaciones matemáticas en "modo inmediato", donde se escribía una expresión como PRINT 2 + 3 y se obtenía una respuesta al presionar Enter, sin la complicación de iniciar sesión o la sobrecarga de mantener una gran sala de computadoras y un operador.
Para el almacenamiento se utilizó una unidad de casete controlada por ordenador que utilizaba casetes de audio con guías claras para la detección óptica del final de la cinta. El acceso aleatorio a un archivo se realizaba por número, pero también se podía conectar un disco duro.
La impresora térmica de línea de correspondencia era bastante rápida, imprimiendo una línea horizontal de puntos a la vez. La velocidad de impresión de una página era mayor que la de las impresoras matriciales posteriores, y no mucho peor que la de las impresoras de inyección de tinta modernas . Más tarde, HP incorporó impresoras térmicas a muchos productos de trazado y terminales.
Aunque el procesador utilizado era sólo una ligera adaptación del que se utilizaba en las minicomputadoras HP, el software del sistema se rediseñó por completo para una computadora con su sistema operativo y sistema de lenguaje integrados en una memoria de sólo lectura. BASIC era similar a FORTRAN utilizado por los ingenieros en la minicomputadora HP 1000 , pero mucho más simple de usar como lenguaje interpretado. Se proporcionaron teclas de cursor de flecha que podían desplazarse hacia arriba y hacia abajo en las líneas e insertar o eliminar caracteres de forma interactiva, algo inaudito en la mayoría de las terminales CRT o de impresión hasta la llegada del editor de pantalla a fines de la década de 1970, y el programador podía ejecutar paso a paso o verificar los valores de las variables.
Dos filas de teclas de función definidas por el usuario con etiquetas de papel fueron una de las primeras implementaciones de teclas de función generales. Serían la base de las teclas de función etiquetadas en pantalla que se usaron posteriormente en terminales y computadoras Hewlett Packard (e IBM), y que ahora se adoptan ampliamente en calculadoras, terminales bancarias y surtidores de gasolina.
Se podía programar en BASIC, que podía ampliarse con ROM para realizar gráficos, matemáticas matriciales y variables de cadena. Los cartuchos ROM se diseñaron para ampliar el lenguaje BASIC y eran muy similares a los cartuchos que luego se usaron en las consolas de videojuegos.
La ROM del trazador agregó comandos que hicieron que la creación de un gráfico fuera mucho más sencilla que con C++ o C#, y utilizó coordenadas de usuario o del mundo en lugar de unidades de trazador enteras. Estos comandos se convertirían más tarde en la base del estándar de lenguaje gráfico HP AGL independiente del dispositivo implementado en otras computadoras HP, como la minicomputadora HP 1000 y la terminal gráfica inteligente HP 2647 .
10 OBSERVACIÓN DIBUJE UNA PARÁBOLA 20 ESCALA -1.0 , 1.0 , -1.0 , 1.0 30 PARA X = -1.0 A 1.0 PASO 0.10 40 GRAFICA X , X * X 50 SIGUIENTE X 60 FIN
También estaba disponible para programar la serie HP 9800 un entorno de desarrollo arrancable basado en UCSD Pascal .
En HPL, en lugar de variables como A1 y J2, había registros numerados r1, r2, hasta r199999.
El siguiente programa HPL para la HP 9825 genera una lista de números primos:
0: efecto 01: parte 12: parte 23:1→P4: para C=2 a 10000005: P+2→P6: para N=3 a P/37: si int(P/N)*N = P; gto 48: siguiente N9: parte P10: siguiente C
Otra característica única de HPL era la flecha derecha, conocida como gazinta (que en la jerga significa "entra"). La declaración 1→P se pronunciaba "One gazinta P".
La División de Terminales de Datos también produjo una versión programable BASIC del terminal de la serie HP2640 , el HP 2647a, que también incluía AGL, una estandarización de HP de los comandos del plotter HP 9830.
HP 2647 BASIC era esencialmente Microsoft BASIC con comandos de trazado estilo HP 9830 agregados, y fue uno de los primeros grandes contratos de Microsoft con una empresa de computadoras convencional.
HP también produjo una serie de computadoras de bolsillo portátiles con una pantalla de una línea, como la HP-75, aunque estos dispositivos no fueron populares por mucho tiempo.
El HP 9835 también se utilizó como base para un sistema informático empresarial y, más tarde, el HP 250, que sigue vigente como plataforma de aplicaciones.
En 1979 se fabricó el 85, el primer equipo de la línea HP Series 80 de ordenadores científicos personales de sobremesa. Tenía un potente intérprete BASIC y era asequible para personas cuyos empleadores podían tener ordenadores 9845 caros.
Esa división evolucionó para producir estaciones de trabajo UNIX de la serie HP 9000 , adquiriendo también la Apollo Computer Company. HP Basic evolucionaría más tarde hacia Rocky Mountain BASIC para estaciones de trabajo, que todavía se utiliza hoy en día para dar soporte a aplicaciones antiguas.
También hay disponibles varias tarjetas de interfaz de uso general para interactuar con otros instrumentos de HP, el nuevo sistema de interfaz de HP y...