The TI-89 and the TI-89 Titanium are graphing calculators developed by Texas Instruments.
The original version: TI-89
The TI-89 is a graphing calculator developed by Texas Instruments (TI) in 1998. Possessing a 160×100 pixel resolution LCD screen with advanced flash memory, coupled with TI's Advanced Mathematics Software, the TI-89 is dwarfed only by its larger and slightly more powerful cousin, the Voyage 200. Since the summer of 2004, though, the standard TI-89 has been replaced by the improved TI-89 Titanium.
The heart of the TI-89 is the Motorola 68000 microprocessor, which, depending on the calculator's hardware version, runs at 10 MHz or 12 MHz. Texas Instruments has allocated 256 KB of the total RAM for the unit (190 KB of which are available to the user) and 2 MB of flash memory (700 KB of which is available to the user). The RAM and Flash ROM are used to store expressions, variables, programs, tables, text files, and lists.
User features
The TI-89 is essentially a TI-92 Plus with a limited keyboard and smaller screen. It was created partially in response to the fact that while calculators are allowed on many standardized tests, the TI-92 was considered a computer due to the QWERTY layout of its keyboard. Additionally, some people found the TI-92 unwieldy and overly large. The TI-89 is significantly smaller. It has a flash ROM, a feature present on the TI-92 Plus but not on the original TI-92. The TI-89 is not permitted on the ACT, although it is permitted on the SAT examinations.
The major advantage of the TI-89 over lower-model TI calculators is its built-in Computer Algebra System, or CAS. The calculator can evaluate most algebraic expressions and solve for the unknowns. For example, if asked to expand the expression a*(2+c) it returns
. If it is asked to evaluate ∫(x+1,x), it returns
. It can also solve systems of equations; for example, solve(x=y+7 and y=x/3,{x,y}) gives
and
. The TI-89 pretty prints algebraic expressions — that is, it represents expressions as they would be written on paper, not as they would be entered into a computer: (x+y)/(7^a) becomes
.
In addition to the standard two-dimensional function plots, it can also produce parametric plots, polar functions, sequence plots, differential equation fields, and three-dimensional graphs.
Programming
The TI-89 is directly programmable in a language called TI-BASIC, TI's derivative of BASIC for calculator applications. Using a PC, one can also develop one's own programs in Motorola 68000 assembly language or C, translate them to machine language, and copy them to the calculator. Two software development kits for C programming are available; one is TI Flash Studio, the official TI SDK, and the other is TIGCC, a third-party SDK based on GCC.
Since 1998, thousands of programs for math, electronics, biology, or entertainment have been developed. Many available games are generic clones of Tetris, Minesweeper, and other classic games, but some programs are more advanced — for example, a ZX Spectrum emulator and a chess playing program.
Hardware Versions
There are two hardware versions of the original TI-89. These verions are normally referred to as HW1 and HW2. To find out which hardware version a calculator is, you should enter the key sequence [F1] [A]. If the dialog box displays "Hardware Version 2.00" then the calculator version is HW2. If the dialog box does not display any hardware information, the calculator is HW1. Unfortunately, the differences in the hardware versions are not well documented by Texas Instruments.
The most significant difference between HW1 and HW2 is in the way the calculator handles the display. In HW1 calculators there is a video buffer that stores all of the information that should be displayed on the screen, and every time the screen is refreshed the calculator accesses this buffer and flushes it to the display. HW2 calculators make changes to the screen dynamically, which means that the calculator keeps track of changes that are made to the screen and then changes only those parts of the screen that need to be changed. Some HW2 calculators (especially running older versions of AMS) may have difficulty displaying grayscale. HW2 calculators are somewhat faster because the CPU doesn't have to work as hard to update the screen.
Another difference between HW1 and HW2 calculators is memory limitations. Unlike HW2 calculators, HW1 calculators have no memory limitations. The memory limitations that have been imposed on HW2 calculators has varied with the AMS version of the calculator. As of AMS 2.09 the memory limitation is 24k. There are, however, unofficial patches and kernels that can be installed on HW2 calculators to overcome these memory limitations.
TI-89 Titanium
The TI-89 Titanium was released in the summer of 2004, and is positioned as a replacement for the popular (but now low-margin) TI-89.
The touted advantages of the TI-89 Titanium over the TI-89 are having roughly four times the available flash memory (with over three times as much available to the user). The TI-89 Titanium is essentially a Voyage 200 without an integrated keyboard, but with a mini-USB port for connectivity to other (TI-89 Titanium) calculators or to computers to add programs or update the operating system (also called the AMS - Advanced Mathematics Software). The TI-89 Titanium also features some pre-loaded applications, such as "CellSheet", a spreadsheet program also offered with other TI calculators. The Titanium also has a case design different from that of the TI-89.
There are some minor compatibility issues with C and assembly programs developed for the original TI-89. Some have to be recompiled to work on the Titanium due to various small hardware changes, though in most cases you can fix the problem on calc by using a utility such as GhostBuster, by Olivier Armand and Kevin Kofler. This option is usually the best as it requires no knowledge of the program, works without the need of the program's soure code, is automated, and doesn't require additional computer software. In some cases, only one character needs to be changed (the TI-89's ROM base is at 0x200000, whereas the TI-89 Titanium's is at 0x800000) by hand or by patcher. Most, if not all of these problems are caused by the Ghost Space, or lack of.
External links
- The biggest collection of programs and other resources is probably ticalc.org.
- A large collection of TI community news, polls, discussions, and reviews is available at ti-news.net
- For technical information on the TI-89, including a discussion of HW1 and HW2, visit [1]
- A Site with frequent news features, tutorials, active forums, an archive and more is Calcgames.org
- The aforementioned chess program and many programming utilities are available at the TI Chess Team website.
- More sites can be found at the Open Directory Project TI-89 category.
- More Information on the TI-89 Titanium can be found at Texas Instruments' site.