La TI-59 es una de las primeras calculadoras programables que fabricó Texas Instruments a partir de 1977. Es la sucesora de la TI SR-52 , cuadriplicando el número de "pasos de programa" de almacenamiento y añadiendo "módulos de programa ROM" (un chip ROM insertable, capaz de almacenar 5000 pasos de programa). Al igual que la SR-52, tiene un lector de tarjetas magnéticas para almacenamiento externo. Una cuarta parte de la memoria se almacena en cada lado de una tarjeta.
La TI-58 (mayo de 1977) y, posteriormente, la TI-58C (1979) son versiones reducidas de la TI-59, que carecen del lector de tarjetas magnéticas y tienen la mitad de memoria, pero por lo demás son idénticas. Aunque la TI-58C utiliza un chip diferente al de la TI-58, los datos técnicos siguen siendo idénticos. La "C" en el nombre de un modelo TI (o Hewlett-Packard) indica que la calculadora tiene una memoria constante (o memoria continua , respectivamente) que permite retener programas y datos cuando se apaga.
Estas calculadoras utilizan un sistema de cálculo con paréntesis infijos llamado " Sistema Operativo Algebraico " (AOS), donde, comparado con el sistema RPN sufijo utilizado por otras calculadoras científicas (como HP), el operador ingresa los cálculos tal como están escritos en el papel, utilizando hasta nueve niveles de paréntesis. [1]
La calculadora puede alimentarse desde un adaptador externo o desde una batería recargable interna de NiCd (aunque la batería debe permanecer presente cuando se utiliza el adaptador de CA externo para evitar daños en los circuitos de la calculadora).
La pantalla LED roja muestra 10 dígitos decimales de precisión.
Programar problemas sencillos con la TI-59 o la TI-58 es un proceso muy sencillo. En el modo de programación, la TI-59 simplemente registra las pulsaciones de teclas. Las teclas alfabéticas proporcionan un acceso fácil a hasta diez puntos de entrada. También es posible activar cualquiera de los programas en el módulo de memoria preprogramado y ejecutar uno como cualquier programa escrito por el usuario. Los programas escritos por el usuario también pueden utilizar programas en el 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, explotar las capacidades informáticas de la TI-59 es un asunto diferente. Aunque la TI-59 es Turing-completa , lo que permite programación lineal, condiciones, bucles y acceso indirecto a registros de memoria, y aunque sólo admite una salida alfanumérica limitada en la impresora, escribir rutinas sofisticadas es esencialmente una cuestión de planificar lenguaje de máquina y usar un teclado de codificación.
En la comunidad TI-59 y TI-58 se produjo un alto grado de intercambio. Al menos un juego , Darth Vader's Force Battle , apareció como programa de escritura . [2]
A continuación se muestra un programa de ejemplo que calcula el factorial de un número entero de 2 a 69. Para 5!, si se presiona "5 A", se obtiene el resultado 120. A diferencia de la SR-52 , la TI-58 y la TI-59 no tienen la función factorial incorporada, pero la admiten a través del módulo de software que se entregó con la calculadora.
Comentario del código de operaciónLBL 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 factorialFactorial LBL Contador STO 1 PARA contador * @encimera BUCLE =RTN#fin
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 se puede ajustar en incrementos de 80 pasos del programa/10 memorias, y se pueden configurar hasta 960 pasos del programa (con cero memorias) o hasta 100 memorias (con 160 pasos del 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 solo aproximadamente el doble de grande que en la SR-52 , pero más flexible, y por lo tanto el número posible de pasos del 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 paso de programación, de modo que las instrucciones de una a once pulsaciones de teclas se almacenan en uno a seis pasos de programación. La HP-67 siempre almacena una instrucción en un paso de programación, lo que resulta eficiente para algunas instrucciones de uso frecuente, pero también limita la cantidad de instrucciones posibles.
La TI-59 puede almacenar programas y datos en pequeñas tarjetas magnéticas cuando la calculadora está apagada y recargarlas rápidamente cuando sea necesario. Haga clic a continuación para ver un video del lector de tarjetas en acción.
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 a mano notas en la parte superior de la tarjeta magnética. Una vez leída por el lector de tarjetas, la tarjeta puede almacenarse, como se muestra, en una ranura entre la parte superior del teclado y la pantalla, proporcionando así una notación que indica tanto el nombre del programa cargado actualmente como el propósito de cada uno de los cinco botones de etiqueta AE y sus funciones secundarias A'-E' dentro del programa cargado.
La TI-58 no tiene un lector de tarjetas magnéticas.
Las calculadoras TI-59 y TI-58 fueron las primeras calculadoras portátiles que utilizaron módulos de programas ROM extraíbles . El módulo de biblioteca maestra ROM se incluía con las calculadoras 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ísticas , topografía y aviación ). Los programas de los módulos utilizaban en gran medida las teclas definidas por el usuario. Para facilitar el uso de los programas, se pueden insertar tarjetas de plástico del mismo tamaño que las tarjetas magnéticas, pero impresas solo para etiquetar las teclas definidas por el usuario, en la ranura entre la pantalla y el teclado para etiquetar las teclas definidas por el usuario.
También estaba disponible para la TI-59 y la TI-58 una impresora térmica (los modelos PC-100A, B y C); la calculadora estaba montada sobre la parte superior de la impresora y se bloqueaba en su lugar con una llave.
La calculadora puede programarse para solicitar la entrada de datos al usuario y enviar los resultados de los cálculos a la impresora. Se puede imprimir texto alfanumérico (64 caracteres en total, incluidos espacios, 0-9, AZ y 25 signos de puntuación y símbolos matemáticos), así como números. Se proporciona una capacidad limitada para trazar gráficos. La impresora también es valiosa para el desarrollo de programas porque puede producir una copia impresa del programa de la calculadora, incluidos los mnemónicos alfanuméricos en lugar de solo los códigos numéricos que normalmente se ven en la pantalla, así como un volcado de los registros de datos, un rastro de la ejecución del programa y otra información sobre el programa.
En el modelo anterior PC-100A, un interruptor dentro del compartimiento del cargador de batería permite su uso con las calculadoras SR-52 y SR-56 anteriores, así como con las series TI-58/59. Además, también funciona con máquinas TI no programables de la época, como la SR-50A . (Quite el paquete de baterías de una calculadora TI y busque la fila de almohadillas de interfaz de impresora en la placa de circuitos debajo de los terminales de la batería).