La TI-59 es una de las primeras calculadoras programables , fabricada por Texas Instruments a partir de 1977. Es la sucesora de la TI SR-52 , cuadruplicando la capacidad de almacenamiento de pasos de programa e incorporando módulos de programa ROM (un chip ROM insertable con capacidad para almacenar 5000 pasos de programa). Al igual que la SR-52, cuenta con un lector de tarjetas magnéticas para almacenamiento externo. Cada cara de la tarjeta contiene una cuarta parte de la memoria.
La TI-58 (mayo de 1977) y, posteriormente, la TI-58C (1979) son versiones simplificadas de la TI-59, sin lector de tarjetas magnéticas y con la mitad de memoria, pero por lo demás idénticas. Aunque la TI-58C utiliza un chip diferente al de la TI-58, las especificaciones técnicas son las mismas. La letra "C" en el nombre de un modelo de TI (o Hewlett-Packard) indica que la calculadora tiene memoria constante (o memoria continua ), lo que permite conservar programas y datos incluso cuando está apagada. La TI-58 se utilizó en el Hawker Harrier para la estabilización durante el despegue y el aterrizaje.
Estas calculadoras utilizan un sistema de cálculo infijo con paréntesis llamado " Sistema Operativo Algebraico " (AOS), donde, en comparación con el sistema RPN posfijo utilizado por otras calculadoras científicas (como HP), el operador introduce los cálculos tal como están escritos en papel, utilizando hasta nueve niveles de paréntesis. [ 1 ]
La calculadora puede alimentarse mediante un adaptador externo o mediante una batería recargable interna de NiCd (aunque la batería debe permanecer conectada al usar el adaptador de CA externo para evitar daños en los circuitos de la calculadora).
Mostrar
La pantalla LED roja muestra una precisión de 10 dígitos decimales.
Programación
Programar problemas sencillos con la TI-59 o la TI-58 es un proceso muy simple. En el modo de programación, la TI-59 simplemente registra las pulsaciones de teclas. Las teclas alfabéticas permiten acceder fácilmente a hasta diez puntos de entrada. También es posible activar cualquiera de los programas del módulo de memoria preprogramada y ejecutarlo como si fuera un programa escrito por el usuario. Los programas escritos por el usuario también pueden usar programas del módulo como subrutinas. Los programas del módulo se ejecutan directamente desde la ROM , por lo que dejan la memoria de la calculadora libre para el usuario.
Sin embargo, aprovechar las capacidades informáticas de la TI-59 es otra cuestión. Si bien la TI-59 es Turing-completa , compatible con programación lineal, condicionales, bucles y acceso indirecto a registros de memoria, y aunque solo admite una salida alfanumérica limitada en la impresora, escribir rutinas sofisticadas es esencialmente cuestión de planificar el lenguaje máquina y usar un teclado numérico.
Hubo un alto grado de intercambio en la comunidad de TI-59 y TI-58. Al menos un juego , Darth Vader's Force Battle , apareció como un programa que se podía escribir . [ 2 ]
Ejemplo de programación
Aquí hay un programa de ejemplo que calcula el factorial de un número entero del 2 al 69. Para 5!, si se presiona "5 A", el resultado es 120. A diferencia de la SR-52 , las calculadoras TI-58 y TI-59 no tienen la función de factorial integrada, pero sí la admiten a través del módulo de software que se entrega con la calculadora.
Comentario del código de operación LBL A Llamarás al programa con la tecla A STO 01 almacena el valor en el registro 1 1 comienza con 1 LBL B etiqueta para el bucle * multiplica RCL 01 por n DSZ 1 B decrementa n y vuelve a B hasta que n=0 = fin del bucle, la máquina ha calculado 1*n*(n-1)*...2*1=n! INV SBR fin del procedimiento
Aquí está el mismo programa escrito para el compilador TI : [ 3 ]
#reg 01 contador #etiqueta Un factorial LBL factorial Contador STO 1 Para el contador * @encimera BUCLE = RTN #fin
Memoria
En comparación con su principal competidor contemporáneo, la Hewlett-Packard HP-67 , la TI-59 tiene aproximadamente el doble de memoria . La partición entre los pasos del programa y las memorias es ajustable en incrementos de 80 pasos de programa/10 memorias, y se pueden configurar hasta 960 pasos de programa (con cero memorias) o hasta 100 memorias (con 160 pasos de programa). La TI-59 fue la primera calculadora de bolsillo programable en la que el fabricante proporcionó un sistema para compartir la memoria entre los registros de datos y el almacenamiento del programa. La memoria es aproximadamente el doble de grande que en la SR-52 , pero más flexible, por lo que el número posible de pasos de programa era cuatro veces mayor. El contenido de esta memoria se pierde cuando se apaga la calculadora.
La TI-58 tiene la mitad de memoria que la TI-59 y admite hasta 480 pasos de programa o 60 memorias. Competía con la HP-34C .
Las calculadoras TI-58 y TI-59 tienen instrucciones de longitud variable. Algunas pulsaciones de teclas se combinan en un solo paso de programación, de modo que las instrucciones de una a once pulsaciones se almacenan en uno a seis pasos de programación. La HP-67 siempre almacena una instrucción por paso de programación, lo cual es eficiente para algunas instrucciones de uso frecuente, pero también limita el número de instrucciones posibles.
lector de tarjetas magnéticas
La calculadora TI-59 puede almacenar programas y datos en pequeñas tarjetas magnéticas cuando está apagada y recargarlos rápidamente cuando sea necesario. Haz clic abajo para ver un vídeo del lector de tarjetas en funcionamiento.
El vídeo también muestra el doble uso de la tarjeta magnética como menú de documentación del programa. El programador puede imprimir o escribir notas a mano en la parte superior de la tarjeta magnética. Una vez leída por el lector de tarjetas, esta se puede guardar, como se muestra, en una ranura entre la parte superior del teclado y la pantalla, proporcionando así una anotación que indica tanto el nombre del programa cargado como la función de cada uno de los cinco botones AE y sus funciones secundarias A'-E' dentro del programa cargado.
La calculadora TI-58 no tiene lector de tarjetas magnéticas.
Biblioteca de software de estado sólido

Las calculadoras TI-59 y TI-58 fueron las primeras calculadoras de mano en utilizar módulos de programa ROM extraíbles . El módulo de biblioteca maestra (ROM) venía incluido con las TI-59 y TI-58 y contenía varias rutinas preprogramadas útiles e incluso un juego. Se vendían por separado módulos adicionales para aplicaciones como bienes raíces , inversiones , estadística , topografía y aviación . Los programas de los módulos utilizaban intensivamente las teclas definidas por el usuario. Para facilitar el uso de los programas, se podían insertar tarjetas de plástico del mismo tamaño que las tarjetas magnéticas, pero impresas para etiquetar las teclas definidas por el usuario, en la ranura entre la pantalla y el teclado.
Impresora

También estaba disponible para las calculadoras TI-59 y TI-58 una impresora térmica (los modelos PC-100A, B y C); la calculadora se montaba encima de la impresora y se fijaba con una llave.
La calculadora se puede programar para solicitar datos al usuario e imprimir los resultados de los cálculos. Puede imprimir texto alfanumérico (64 caracteres en total, incluyendo espacios, números del 0 al 9, la letra Z y 25 símbolos de puntuación y matemáticos), así como números. Ofrece una función limitada para generar gráficos. La impresora también resulta útil para el desarrollo de programas, ya que puede imprimir una copia del programa de la calculadora, incluyendo los mnemónicos alfanuméricos en lugar de solo los códigos numéricos que normalmente se muestran en la pantalla, así como un volcado de los registros de datos, un seguimiento de la ejecución del programa y otra información relevante.
En el modelo PC-100A original, un interruptor dentro del compartimento del cargador de batería permite su uso con las calculadoras SR-52 y SR-56, así como con la serie TI-58/59. Además, también funciona con calculadoras TI no programables de la época, como la SR-50A . (Retire la batería de una calculadora TI y busque la fila de contactos de interfaz de impresora en la placa de circuito impreso, debajo de los terminales de la batería).

Referencias
Enlaces externos
- Página de inicio de la TI-59 mantenida por Dejan Ristanović
- Biblioteca TI-59 mantenida por Viktor Toth
- TI-59 , TI-58 , TI-58C en DataMath.org
- TI-59 , TI-58 , TI-58C en MyCalcDB (base de datos sobre calculadoras de bolsillo de los años 70 y 80)
- Aniversario de la TI-59 Breve artículo publicado con motivo del 30 aniversario de la TI-59
- (en francés) Utilisateur TI, programas en línea
- (en inglés) Usuario de TI, programas en línea.
- (en alemán) TI-59, TI-58C, TI-58 Documentación alemana Archivado el 19 de julio de 2011 en Wayback Machine.
- (en francés, inglés e italiano) ti58c.phweb.me, emulador TI-58/TI-58C/TI-59 en Windows
- Calculadoras programables de Texas Instruments
- Introducciones relacionadas con la informática en 1977