Texas Instruments TI-82.

Leng Año
Disp.
Exp.
Gráf.
Medidas
Z80 6Mhz TI BASIC 1993 32Kb 28Kb 8x16 Car 96x64 No No 172 gr 171x80x21 4xAAA
Resg.
Valor 1
Valor 2
Valor 3
I. Rareza
Observaciones
1xCR1616 o CR1620 *117s (FOR) 25 € 45 € 80 €
La TI-82 es la sucesora de la T-81, con la que aumenta la velocidad del procesador de 2Mz a 6. También se pueden leer comentarios de que es una variante reducida de la TI-85 que había salido al mercado en 1992 con una pantalla de mayor resolución, aunque tras un pequeño análisis del hardware se puede descartar esta opción. Con la experiencia de ambas, se presenta en el mercado en el año 1993. La velocidad de procesador no es la única novedad, aunque es básicamente una TI-81 mejorada, algo a lo que Texas Instuments nos tendrá acostumbrados, es decir, la variación tecnológica es escasa, más bien firmware mejorado. No hay grandes cambios entre máquina y máquina, ni conceptos novedosos, sino pequeñas mejoras, modelo tras modelo. Las TI-81 y TI-82 fabricadas en 1994 eran idénticas, y sólo cambiaba el tamaño de los chips de RAM y ROM y el firmware.

Entre los nuevos cambios destacamos:
  • Aumento velocidad procesador de 2 a 6Mhz.
  • El incremento muy significativo de los 2.400 bytes disponibles para el usuario hasta la los 28.734.
  • Introducción de un puerto serie de comunicaciones para trasvasar datos con un ordenador de sobremensa, u otra calculadora.
  • Introducción de gráficos polares y secuenciales.
  • Introducción de las listas.
  • Expansión del tamaño de matrices. En el manual dice que hasta 99x99, pero esto no lo soporta la memoria. Hemos comprobado que acepta matrices de 55x55, dejando libre para otros datos y programas unos 1,3Kbs.
  • Posibilidad no intencionada por parte de Texas Instruments de programarla en Ensamblador del Z80 mediante un exploit, aunque no disponible en todas las versiones de ROMs.

Como los otros modelos, sufrirá varias modificaciones tanto en la arquitectura interna como en el aspecto externo, llegando a montar en el año 1999 una carcasa redondeada, que se verá en el próximo modelo la TI-83. Hay una última versión de esta serie denominada TI-82 PARCUS en 2001, que monta la última ROM 19.006.

Posteriormente Texas Instruments comercializa otras calculadoras conocidas como TI-82 STATS, vendida por primera vez en Europa en 2002. Esta última introdujo algunas mejoras, sobre todo en el campo estadístico con nuevas funciones. Además, de funciones para el cálculo diferencial e integral, junto con números complejos, funciones financieras y otras. Debido a todo esto, la STATS es prácticamente idéntica a una TI-83, y no tiene nada que ver con los modelos TI-82, objeto de este artículo. Los programas de la TI-82, no funcionan en la TI-82 STATS, y mucho menos en una TI-82 Plus (que en realidad es una TI-83 Plus re-comercializada).
La TI-82 STATS, por ser una máquina diferente, será objeto de otro artículo.

Hubo también una versión para profesores, la TI-82 VSC a la que se le podía conectar el ViewScreen para proyectar el contenido del display en una pantalla de grandes dimensiones con un proyector.

La TI-82 es una calculadora completa, con un completo juego de funciones matemáticas, programación TI-BASIC, y capacidad de ejecución de funciones gráficas en línea con otras máquinas de TI.

Posee una pantalla gráfica rectangular de 96x64 píxeles, al igual que unas cuantas de sus sucesoras. En cuanto a líneas de texto, dispone 8 líneas x 16 caracteres con un buen tamaño y tipografía. Desgraciadamente, estas primeras pantallas no tienen una buena nitidez, que irá mejorando bastante en modelos posteriores.

En cuanto al lenguaje de programación, es el TI-BASIC común a todas las calculadoras gráficas de TI, esta vez ya sí con ciertas mejoras que a nuestro juicio eran fundamentales: La sentencia Output(x,y,N) para posicionar datos en la pantalla y el comando de control de bucles FOR, entre otros. Al ejecutar nuestro programa contador para medir el rendimiento, con un bucle FOR nos ha dado un resultado de 117 segundos frente a los 259 que dió la TI-81 con un comando de control de bucle IS>(A,1000)-GOTO. Nada destacable teniendo en cuenta que el procesador ha tripicado su velocidad, pero evidentemente supone una cierta mejora.

Como comentamos en todas las calculadoras gráficas de Texas Instruments, al compararlas con máquinas de otras marcas, hay que hacer notar que éstas se quedan bastante alejadas en cuanto prestaciones, potencia y rendimiento. Fundamentalmente estas calculadoras están orientadas al campo matemático para su aplicación en enseñanza o ciencia, no estando pensadas para su posible utilización como ordenadores personales de mano.

En cuanto a la alimentación, utiliza 4 baterías AAA de fácil adquisición comercial para el funcionamiento de la calculadora y 1 CR1616 o CR1620 para el respaldo de datos cuando se agotan las baterías principales, o hay que cambiarlas.

Teclado. La calculadora dispone de una forma y tiene distribución del teclado típico de la serie del procesador Z80 que se inicia con esta máquina.
En la parte superior hay 5 teclas de función fundamentalmente para la gestión de los gráficos de ecuaciones. Posterioremente dispone de un bloque de teclas de función entre las que caben destacar las siguientes:
  • Tecla para activar la segunda función de la teclas.
  • Tecla para activar el teclado alfabético.
  • Tecla para cambiar ciertos parámetros de la calculadora como el sistema de grados, funciones, etc.
  • Tecla para acceder al menú de programación desde el que podremos ejecutar programas, crearlos nuevos, o editarlos.
  • A la derecha, las teclas de cursor para movernos por la pantalla, o variar el contraste.
Un segundo bloque de teclas donde además de unas funciones matemáticas se encuentran las teclas numéricas, las funciones aritméticas principales, y la tecla de encendido/apagado.

Memoria. Trae de fábrica 32Kbs de RAM, de los cuales están disponibles para el usuario más de 28. No dispone de posibilidad de ampliación.

Para obtener información de la memoria libre disponible, pulsar la tecla amarilla 2ND + "+"(MEM). Nos dará una información completa de su estado, con la cantidad libre, y la que está ocupada por variables, listas, matrices, variables-Y, programas, PICs y GDB. Todos estos elementos compiten por la memoria, así que si establecemos grandes matrices o listas, tendremos menos memoria libre para el resto de elementos.

Pantalla. Dispone de 8 líneas de 16 caracteres en el modo texto, con una tipografía de tamaño adecuado y agradable de leer. En el modo gráfico dispone de un rectángulo de 96x64 píxeles. La pantalla no es especialmente nítida, al igual que ocurría con la TI-81; aunque sí se regula mejor el contraste.

Modelo de almacenamiento de programas. El almacenamiento de programas es el típico de la serie TI Z80, y en esta calculadora ya es el modelo consolidado que presentarán los posteriores, incluida la TI-80(no Z80). Tras pulsar la tecla PRGM, se accede a un menú donde se puede optar a ejecutar los programas ya almacenados, editarlos, o crear uno nuevo. Para movernos por el menú bastará utilizar las flechas izquierda o derecha para seleccionar alternativamente EXEC-EDIT-NEW.
  • En el primer caso, EXEC, cuando lo seleccionemos, aparecerán debajo un listado de programas. Bastará posicionarnos sobre el que queremos ejecutar, pulsar ENTER, aperecemos en la pantalla de inicio del sistema con el texto prgm_PONG donde "PONG" es el nombre del programa seleccionado, pulsamos de nuevo ENTER, y el programa se ejecutará.
  • Para editar, seleccionamos EDIT, debajo aparecerá un listado de los programas, seleccionamos el que deseemos modificar, pulsamos ENTER, y entraremos en el editor. Tras la modificaciones oportunas, bastará con pulsar la tecla 2nd, seguida de MODE(QUIT) para salir del editor. Los cambios se habrán salvado.
  • Para crear un nuevo programa, es tan sencillo como seleccionar NEW, debajo aparecerá una sola línea "1:Create New", pulsamos enter, introducimos el nombre del nuevo programa, ENTER y ¡a programar!.
  • Para parar la ejecución de un programa, pulsar la tecla "ON". Aparecerá un menú doble: "1: GOTO" para ir directamente a la edición del programa, o "2: QUIT", para simplemente parar la ejecución y quedarse en la pantalla de inicio de la calculadora.


Programación en ensamblador.
Interfaz CrASH en una
TI-82 con ROM 1.9
Inicialmente cuando salió al mercado esta calculadora su sistema operativo estaba cerrado y no se podía programar en código de máquina ya que no era posible acceder al procesador o la memoria de ninguna manera. Pero en 1997 se descubrió una función de la ROM que permitiría ejecutar código de máquina de terceros. Un desarrollador descubrió una variable que almacenaba la dirección de gestión del teclado. Sólo hacía falta modificar la dirección de esta rutina de la ROM gestora del teclado con la dirección de un programa cargado en la memoria, y el procesador comenzaría a ejecutarlo, tan pronto como se pulsase cualquier tecla.

Para ejecutar los programas en ensamblador externos hace falta una interfaz de usuario. Para esta claculadora ha habido varias como OS-82, ASH, CrASH, ACE(2002) y SNG(2005); siendo las más extendidas ASH y CrASH.
Para instalar y transferir tanto el interfaz como los programas hace falta un cable TI Link y el software TILP, ya que Texas Instruments no da soporte a calculadoras tan antiguas. Hay una guía completa para instalar CrASH y programas en esta página. Recomendamos instalar CrASH ya que estas interfaz puede ejecutar también programas compilados para ASH.

La cantidad de programas, y en especial juegos que se han desarrollado para esta calculadora es impresionante, que finalmente serán portados a los modelos posteriores TI-83, TI-83+ y TI-84+.
    Mario en una TI-82

  • Programación en ensamblador de la TI-82. TI-82 ASM Corner.
  • Guía de Porter en TI-Freakware para portar programas entre la TI-82 y TI-83. Guía de Porter.
  • Guía de unificación de programación en código de máquina para las TI-82, TI-83 y TI-83+. Guía.
  • Gran cantidad de programas para la TI-82. Void.Ticalc.org.


Pros y contras.

PROs
CONTRAs
Formato tipo calculadora tradicional compacto y muy pequeño.No disponer de un teclado alfanumérico QUERTY hace muy tediosa la programación.
Pantalla de tamaño medio tanto de caracteres como gráfica, adecuada.No dispone ni de reloj ni del sonido más simple.
Cantidad de memoria muy buena, lo que permite trabajar con matrices, listas y programas grandes.Pantalla que adolece de nitidez.
Utiliza baterías de muy fácil adquisición.
Buen tratamiento de gráficos matemáticos de manera nativa, listas, y extenso catálogo de funciones matemáticas, y algunas estadísticas/financieras.
Buena velocidad de CPU para la época.
Dispone de puerto serie para comunicación con otras TI-82 y ordenador de sobremesa.
Circuitos principales.
Como en todas la máquinas de Texas Instruments, debido al número de años que estuvieron a la venta, hubo varias generaciones de cada modelo. Es más, en el caso de la TI-82, hubo no sólo modificaciones a la arquitectura electrónica, sino incluso a la forma y el tamaño de la caja externa de plástico. Común a todas ellas fue la existencia de dos placas, una principal donde iban el procesador, la ROM y la RAM, y otra más pequeña, secundaria, donde iban los controladores de la pantalla LCD.
Respecto al procesador, normalmente disponen de dos chips: un típico procesador Z80, que bien puede ser el chip compatible de Toshiba T84C00 o un chip Z80 fabricado por la mismísima ZILOG; y un chip ASIC de apoyo que en algunas máquinas hemos visto con la denominación Toshiba TC14L010, que es el mismo que montaba la TI-81.
Los circuitos de ROM y RAM son respectivamente el Sharp LH531©1995 (siendo ©1993 el año de la versión de la ROM) de 128Kbs y el SRM2A256 o SRM20256 de 32Kbs de memoria en algunas máquinas.

La que hemos despiezado y mostramos en la fotografía inferior, el chip de propósito general de RAM estática es el Suwa Seikosha SRM2A256. Este chip contiene 32.768 words x 8 bits de bajo voltaje, estático y de acceso aleatorio fabricado con tecnología CMOS. Tiene un consumo en reposo muy bajo.

El chip de la ROM marcado con @1995 es la versión LH531GNK-82. La CPU es una Z80 Toshiba T84C00.


En cuanto a la mini placa donde va montada la pantalla, hay un único y bastante pequeño chip.

Características no documentadas y trucos.

Versión de ROM
- A través de un programa exploit, no previsto por Texas Instruments, es posible pogramar la calculadora en Ensamblador de Z80. Este exploit sólo está disponible para algunas versiones de la ROM.
- Para comprobar la versión del firmware de la ROM de la máquina pulsar [MODE] [ALPHA] [S]. Da acceso a una pantalla que informa de la versión de la ROM (ver imagen de la derecha) y permite acceder a un test de la calculadora. Este test hay que usarlo con precaución, ya que su ejecución borra todo el contenido de la calculadora.

Se conocen las siguientes ROMs: 1.0, 3, 4, 7, 8.0, 9.0, 10.0, 11.0, 12.0, 15.0, 16.0, 17.0, 18.0, 19.0 y la 19.006.

Enlaces a páginas de interés.
A continuación te mostramos los enlaces más interesantes sobre esta calculadora gráfica programable. Debido a sus posibilidades y a la gran comercialización de este ordenador, es una de las máquinas de las que más información hay disponible en Internet.

Página Datamath, un sitio con información técnica muy valiosa sobre diferentes calculadoras: http://www.datamath.org/Graphing/TI-82Y.htm
Página de Wikipedia sobre el TI-BASIC:  https://es.wikipedia.org/wiki/TI-Basic
Página de Wikipedia con comparativa de Calculadoras gráficas de Texas Instruments:  Comparativa
Ticalc.org Repositorio de programas para las calculadoras de TI.
Overclocking de la TI-82:  http://richfiles.solarbotics.net/Turbo82.html
Desmontaje de la TI-82:  Desarmado.
Guía rápida y propuesta de programas para la TI-82 del profesor James Jones:  Guía.
Programas para la TI-82, TI-83/84 y TI-85/86 del profesor James Jones:  Programas.