La serie TI-83 es una serie de calculadoras gráficas fabricadas por Texas Instruments .
La TI-83 original es en sí misma una versión mejorada de la TI-82 . [1] Lanzada en 1996, fue una de las calculadoras gráficas más populares entre los estudiantes. Además de las funciones presentes en las calculadoras científicas normales , la TI-83 incluye muchas características, incluyendo gráficos de funciones, modos de gráficos polares/paramétricos/de secuencias, estadísticas, funciones trigonométricas y algebraicas, junto con muchas aplicaciones útiles . Aunque no incluye tantas funciones de cálculo, se pueden escribir aplicaciones y programas en la calculadora o cargarlos desde fuentes externas.
La TI-83 fue rediseñada dos veces, primero en 1999 y nuevamente en 2001. TI reemplazó la TI-83 con la TI-83 Plus en 1999. El rediseño de 2001 introdujo un diseño muy similar al de la TI-73 y la TI-83 Plus, eliminando la pantalla inclinada que había sido común en las calculadoras gráficas TI desde la TI-81. A partir del lanzamiento de la TI-83 Plus en 1999, se incluyó memoria Flash , lo que permite actualizar el sistema operativo del dispositivo si es necesario, o almacenar nuevas aplicaciones Flash de gran tamaño, a las que se puede acceder mediante una nueva tecla Aplicaciones. La memoria Flash también se puede utilizar para almacenar programas y datos de usuario. En 2001, se lanzó la TI-83 Plus Silver Edition, que presentaba aproximadamente nueve veces la memoria flash disponible y más del doble de velocidad de procesamiento (15 MHz ) de una TI-83 Plus estándar, todo en una caja gris translúcida con incrustaciones de pequeños "destellos". El rediseño de 2001 (apodado TI-83 "Parcus" [2] ) introdujo una forma ligeramente diferente a la calculadora, eliminó el borde gris brillante de la pantalla y redujo los costos al simplificar la placa de circuito impreso a cuatro unidades.
La TI-83 Plus fue diseñada en 1999 como una actualización de la TI-83. La TI-83 Plus es una de las calculadoras más populares de TI. Utiliza un microprocesador Zilog Z80 [3] que funciona a 6 MHz , una pantalla LCD monocromática de 96×64 y 4 baterías AAA , así como una batería de respaldo CR1616 o CR1620. También hay un puerto de enlace integrado en la calculadora en forma de conector de 2,5 mm. Sin embargo, la principal mejora con respecto a la TI-83 es la adición de 512 KB de Flash ROM , que permite actualizar el sistema operativo e instalar aplicaciones. La mayor parte de la memoria Flash la utiliza el sistema operativo, con 160 KB disponibles para archivos y aplicaciones de usuario. Otro desarrollo es la capacidad de instalar aplicaciones Flash, que permite al usuario agregar funcionalidad a la calculadora. Se han realizado aplicaciones de este tipo para matemáticas y ciencias, edición de textos (tanto letras mayúsculas como minúsculas), organizadores y agendas diarias, edición de hojas de cálculo, juegos y muchos otros usos.
Diseñado para su uso por parte de estudiantes de secundaria y universitarios, aunque ahora lo utilizan los estudiantes de secundaria en algunos sistemas de escuelas públicas, contiene todas las características de una calculadora científica, así como capacidades de gráficos de funciones, paramétricos, polares y secuenciales; un entorno para cálculos financieros; operaciones matriciales; programación en la calculadora; y más. La manipulación simbólica (diferenciación, álgebra) no está incorporada en la TI-83 Plus. Se puede programar utilizando un lenguaje llamado TI-BASIC , que es similar al lenguaje informático BASIC. La programación también se puede realizar en TI Assembly, compuesto por el ensamblaje Z80 y una colección de llamadas al sistema proporcionadas por TI. Los programas de ensamblaje se ejecutan mucho más rápido, pero son más difíciles de escribir. Por lo tanto, la escritura de programas de ensamblaje a menudo se realiza en una computadora.
La TI-83 Plus Silver Edition se lanzó en 2001. Sus mejoras son 1,5 MB de memoria flash , un procesador de doble velocidad de 6/15 MHz , 96 KB de RAM adicional (pero TI aún tiene que codificar el soporte para toda la RAM en un sistema operativo), un hardware de transferencia de enlace mejorado, una carcasa plateada translúcida y más aplicaciones preinstaladas. Este aumento sustancial de la memoria Flash es significativo. Mientras que la TI-83+ solo puede albergar un máximo de 10 aplicaciones (o, más a menudo, menos, según el tamaño), la Silver Edition puede albergar hasta 94 aplicaciones. También incluye un cable de enlace USB en la caja. Es casi completamente compatible con la TI-83 Plus; los únicos problemas que pueden surgir son con programas (por ejemplo, juegos) que pueden ejecutarse demasiado rápido en la Silver Edition o con algunos programas que tienen problemas con el hardware de enlace. La distribución de las teclas es la misma.
Existe una segunda versión de la TI-83 Plus Silver Edition, la versión ViewScreen (VSC). Es prácticamente idéntica, pero tiene un puerto adicional en el extremo de la pantalla de la parte posterior de la unidad, lo que permite visualizar imágenes en retroproyectores mediante un cable y un panel. Tiene un aspecto similar a la TI-83 Plus estándar, pero tiene un marco plateado, idéntico al de la Silver Edition estándar, alrededor de la pantalla.
La TI-83 Plus Silver Edition aparece en el sitio web de Texas Instruments como "descontinuada". En abril de 2004, la TI-83 Plus Silver Edition fue reemplazada por la TI-84 Plus Silver Edition . Presentan el mismo procesador y la misma cantidad de memoria Flash, pero la TI-84 Plus Silver Edition incluye un puerto USB integrado , reloj y carátulas intercambiables.
Las calculadoras de la serie TI-83 Plus son muy similares en cuanto a los lenguajes que soportan de forma nativa. Entre ellos se encuentran "TI-BASIC", un lenguaje interpretado que utilizan todas las calculadoras de TI, y "TI-ASM", un nombre no oficial para el lenguaje ensamblador nativo de la Z80 en el que se basa la calculadora.
TI-BASIC es el lenguaje integrado de las calculadoras de la serie TI-83, así como de muchas otras calculadoras gráficas TI. TI-BASIC es un lenguaje de programación no estructurado , lo que significa que está organizado secuencialmente, sin el uso de métodos o bloques de código organizados. Debido a su simplicidad y a la ubicuidad de las calculadoras TI en los programas escolares, para muchos estudiantes es su primera experiencia con la programación [ cita requerida ] . A continuación se muestra un ejemplo de un programa de Hola Mundo equivalente al ejemplo en lenguaje ensamblador.
:ClrInicio:Disp "¡Hola mundo!"
La TI-83 fue la primera calculadora de la serie TI que tenía soporte para lenguaje ensamblador integrado. La TI-92 , la TI-85 y la TI-82 eran capaces de ejecutar programas en lenguaje ensamblador, pero sólo después de enviar una copia de seguridad de memoria especialmente construida (pirateada). Se podía acceder al soporte de la TI-83 a través de una función oculta de la calculadora. Los usuarios escribían su programa en lenguaje ensamblador (ASM) en su computadora, lo ensamblaban y lo enviaban a su calculadora como un programa. Luego, el usuario ejecutaba el comando "Send (9prgm" (luego el nombre/número del programa) y esta ejecutaba el programa. Las sucesoras de la TI-83 reemplazaron la puerta trasera Send() con un comando Asm() menos oculto.
El lenguaje ensamblador Z80 le otorga al programador mucho más poder sobre la calculadora que el lenguaje incorporado, TI-BASIC. En el lado negativo, el lenguaje ensamblador Z80 es más difícil de aprender que TI-BASIC. El lenguaje ensamblador Z80 se puede programar en la computadora y enviar a la calculadora a través del puerto USB, escribir a mano directamente en el editor de programas (usando los equivalentes hexadecimales a los códigos de operación) o compilar usando programas compiladores de terceros. Los programas escritos en ensamblador son mucho más rápidos y eficientes que aquellos que usan TI-BASIC, ya que es el lenguaje nativo del procesador y no tiene que ser interpretado. Se proporciona un programa de ejemplo que muestra " Hola mundo! " en la pantalla. Tenga en cuenta que b_call() no es una instrucción, sino una macro ( azúcar sintáctico ) para llamar a una rutina del sistema operativo.
.nolist ; Encabezado estándar #include "ti83plus.inc" .list .org userMem-2 .db t2ByteTok , tAsmCmp Principal: b_call ( _ClrScrnFull ) ; Limpia la pantalla b_call ( _HomeUp ) ; Mueve el cursor a la esquina superior izquierda de la pantalla ld hl , Hello ; Carga la dirección que apunta a "Hello World" en el registro hl (16 bits) b_call ( _PutS ) ; Muestra "Hello World" en la pantalla ret ; Coloca el último valor introducido en la pila en el registro de ejecución del programa ; Puede usarse para finalizar el programa dependiendo de lo que haya en la pila Hola: ; Da a la etiqueta una dirección equivalente en la memoria .db "¡Hola mundo!" , 0 ; Los valores hexadecimales de "Hola mundo" se almacenan en los datos del programa .end ; Marca el final de un archivo .end ; Se deben utilizar dos .ends debido a un error en el compilador estándar
TI siguió confiando en claves de firma criptográfica RSA de solo 512 bits durante muchos años después de que se supo que eran necesarias claves más largas para la seguridad. Las claves de 512 bits se habían descifrado públicamente en 1999 como parte del RSA Factoring Challenge . [5]
En 2009, un grupo de entusiastas utilizó la fuerza bruta y métodos distribuidos para encontrar todas las claves de firma criptográfica para el firmware de la calculadora TI, lo que permitió a los usuarios flashear directamente sus propios sistemas operativos a los dispositivos. [6] La clave para la calculadora TI-83+ fue publicada por primera vez por alguien en el foro unitedti.org. Necesitaron varios meses para descifrarla. Las otras claves fueron encontradas después de unas semanas por la comunidad unitedti.org a través de un proyecto de computación distribuida . [7] Texas Instruments luego comenzó a enviar solicitudes de eliminación de DMCA a una variedad de sitios web diferentes que reflejaban las claves, incluidos unitedTI y reddit.com . [8] Luego se convirtieron en sujetos del efecto Streisand y se reflejaron en varios sitios diferentes. [ cita requerida ]
La serie TI-84 Plus se presentó en abril de 2004 como una actualización de la línea TI-83 Plus. A pesar de la nueva apariencia, hay muy pocos cambios reales. Las principales mejoras de la TI-84 Plus y la TI-84 Plus Silver Edition son un diseño de carcasa modernizado, carátulas intercambiables (sólo en la Silver Edition), algunas funciones nuevas, más velocidad y memoria, un reloj y conectividad con puerto USB . La TI-84 Plus también tiene una pantalla más brillante con un contraste más claro, aunque esto provocó un error con el controlador LCD en algunas calculadoras vendidas. La TI-84 Plus tiene 3 veces la memoria de la TI-83 Plus, y la TI-84 Plus Silver Edition tiene 9 veces la memoria de la TI-83 Plus. Ambas tienen 2,5 veces la velocidad de la TI-83 Plus. El sistema operativo y la funcionalidad matemática siguen siendo esencialmente los mismos, al igual que el puerto de enlace estándar para conectarse con el resto de la serie de calculadoras TI.
Si bien los dispositivos móviles e Internet han reemplazado las capacidades de cualquier calculadora, las pruebas estandarizadas impiden el uso de esos dispositivos. Además, se han adaptado libros de texto para la TI-83, lo que le ha otorgado a la calculadora un "monopolio en el campo de las matemáticas de la escuela secundaria". [9]