La HP-65 es la primera calculadora portátil programable con tarjeta magnética. Introducida por Hewlett-Packard en 1974 con un precio de venta sugerido de 795 dólares [1] (equivalente a 4.912 dólares en 2023) [2] , contaba con nueve registros de almacenamiento y espacio para 100 instrucciones de pulsación de teclas. También incluía un lector/escritor de tarjetas magnéticas para guardar y cargar programas. Como todas las calculadoras Hewlett-Packard de la época y la mayoría desde entonces, la HP-65 utilizaba notación polaca inversa (RPN) y una pila de operandos automática de cuatro niveles .
El requisito de diseño de Bill Hewlett era que la calculadora cupiera en el bolsillo de la camisa. Esa es una de las razones de la profundidad cónica de la calculadora. Las tarjetas magnéticas de programa se introducen en el extremo grueso de la calculadora, debajo de la pantalla LED. La documentación de los programas de la calculadora es muy completa e incluye algoritmos para cientos de aplicaciones, incluidas las soluciones de ecuaciones diferenciales, estimación de precios de acciones, estadísticas, etc.
La HP-65 introdujo las teclas "altas" con forma de trapezoide que se volverían icónicas para muchas generaciones de calculadoras HP. Cada una de las teclas tenía hasta cuatro funciones. Además de la "función normal" impresa en la cara de la tecla, se accedía a una función "dorada" impresa en la carcasa sobre la tecla y a una función "azul" impresa en la superficie frontal inclinada de la tecla presionando la tecla de prefijo dorada fo azul , respectivamente. Por ejemplo, seguido de accedería a la función seno, o seguido de calcularía . Para algunas funciones matemáticas, una tecla de prefijo dorada accedería a la inversa de las funciones impresas en oro, por ejemplo, seguido de calcularía el seno inverso ( ).gf4g4f−1f−14
Las funciones incluían raíz cuadrada, inversa, trigonométrica (seno, coseno, tangente y sus inversas), exponenciación, logaritmos y factorial. La HP-65 fue una de las primeras calculadoras en incluir una función de conversión de base, aunque solo admitía conversión octal (base 8). También podía realizar conversiones entre valores de grados/minutos/segundos ( sexagesimal ) y grados decimales ( sexadecimal ), así como conversión de coordenadas polares/cartesianas.
La HP-65 tenía una memoria de programa para hasta 100 instrucciones de seis bits que incluían llamadas a subrutinas y ramificaciones condicionales basadas en la comparación de los registros x e y. Algunos comandos (pero no todos) ingresados como múltiples pulsaciones de teclas se almacenaban en una sola celda de memoria de programa. Al visualizar un programa, los códigos de las teclas se mostraban sin números de línea.
Un programa podía ser guardado en tarjetas recubiertas magnéticamente con base de mylar que medían 71 mm × 9,5 mm (2,8 in × 0,4 in), que eran alimentadas a través del lector por un pequeño motor eléctrico a través de un engranaje helicoidal y un rodillo de goma a una velocidad de 6 cm/s (2,4 in/s). [3] El área de grabación usaba solo la mitad del ancho de la tarjeta. Si bien era posible invertir la tarjeta para almacenar un segundo programa, oficialmente se desaconsejó (a diferencia de los modelos posteriores como la HP-67 ) porque la otra mitad de la tarjeta era tocada por la rueda de goma durante el transporte, lo que causaba abrasión adicional. Cuando se insertaba en una ranura adicional entre la pantalla y el teclado, la impresión en la parte superior de la tarjeta correspondería a la fila superior de teclas (A - E), que servían como atajos a los puntos de entrada del programa correspondientes.
Las tarjetas podían protegerse contra escritura recortando diagonalmente la esquina superior izquierda de la tarjeta. HP también vendió una serie de colecciones de programas para aplicaciones científicas y de ingeniería en juegos de tarjetas pregrabadas (y protegidas contra escritura).
La HP-65 tenía un problema o falla de diseño por el cual el registro de almacenamiento R9 se corrompía cada vez que el usuario (o el programa) ejecutaba funciones trigonométricas o realizaba pruebas de comparación; este tipo de problema era común en muchas de las primeras calculadoras, causado por la falta de memoria debido a consideraciones de costo, potencia o tamaño. Dado que la limitación fue prevista desde el principio y está documentada en el manual, no se trata, estrictamente hablando, de un error .
Durante el proyecto de pruebas Apollo-Soyuz de 1975 , la HP-65 se convirtió en la primera calculadora portátil programable en el espacio exterior . Se llevaron dos HP-65 a bordo de la nave espacial Apollo. El cálculo de los parámetros para las diversas maniobras de empuje necesarias para el encuentro con la nave espacial Soyuz se realizó en la HP-65 y se comparó con los resultados calculados por la computadora de guía Apollo a bordo . Otro programa para la HP-65 permitió a la tripulación calcular los ángulos de apuntamiento de la antena de la nave espacial para apuntar al satélite de retransmisión de comunicaciones ATS-6.
Ese mismo año, Mitchell Feigenbaum , utilizando la pequeña calculadora HP-65 que le habían proporcionado en el Laboratorio Nacional de Los Álamos , descubrió que la relación de la diferencia entre los valores en los que ocurren bifurcaciones sucesivas de duplicación de períodos tiende a una constante de alrededor de 4,6692... Esta "relación de convergencia" se conoció como la primera constante de Feigenbaum .
Steve Wozniak vendió su calculadora científica HP para financiar parcialmente el primer lote de computadoras Apple 1. [4]
[En 1975] Para reunir el dinero que necesitaban, Wozniak vendió su calculadora HP 65 por 500 dólares, aunque el comprador terminó estafándole la mitad de ese dinero.