






TI-89와 TI-89 티타늄은 텍사스 인스트루먼트(TI)에서 개발한 그래프 계산기이다. 이 기기들은 컴퓨터 대수학 시스템(CAS)을 탑재하여 대수식의 기호 연산(변수를 포함한 방정식 풀이 등)이 가능하다는 점에서 대부분의 다른 TI 그래프 계산기와 차별화된다. 반면 TI-83/84 시리즈는 수치 결과만 제공할 수 있다.
TI-89는 1998년 텍사스 인스트루먼트에서 개발한 그래프 계산기이다. 이 기기는 160×100 화소 해상도의 LCD와 대용량 플래시 메모리를 특징으로 하며, TI의 고급 수학 소프트웨어를 포함한다. TI-89는 TI-Nspire와 함께 TI 계산기 제품군 중 최상위 모델 라인 중 하나이다. 2004년 여름, 표준 TI-89는 TI-89 티타늄으로 대체되었다.
TI-89는 계산기의 하드웨어 버전에 따라 10 또는 12 MHz로 작동하는 32비트 마이크로프로세서인 모토로라 68000으로 구동된다. 이 계산기는 256 kB의 RAM(이 중 190 kB는 사용자 사용 가능)과 2 MB의 플래시 메모리(이 중 700 kB는 사용자 사용 가능)를 갖추고 있다. RAM과 플래시 ROM은 식, 변수, 프로그램, 텍스트 파일, 목록을 저장하는 데 사용된다.
TI-89는 본질적으로 제한된 자판과 더 작은 화면을 가진 TI-92 플러스이다. 이 모델은 많은 표준화 시험에서 계산기 사용이 허용되지만, TI-92는 QWERTY 자판 배열 때문에 허용되지 않는다는 사실에 대응하여 부분적으로 만들어졌다. 또한, 어떤 사람들은 TI-92가 다루기 힘들고 너무 크다고 느꼈다. TI-89는 훨씬 작으며 다른 대부분의 그래프 계산기와 비슷한 크기이다. 또한 원본 TI-92에는 없지만 TI-92 플러스에는 있던 기능인 플래시 ROM이 있다.
다른 TI 계산기에 비해 TI-89가 가진 가장 큰 장점은 내장된 컴퓨터 대수학 시스템(CAS)이다. 이 계산기는 대수식을 기호로 계산하고 간소화할 수 있다. 예를 들어, x^2-4x+4를 입력하면 가 반환된다. 답은 기본적으로 "prettyprint" 방식으로 출력되는데, 이는 x^2-4x+4와 같은 방식이 아니라 손으로 쓴 것과 같이(예: 앞서 언급한 ) 표시되는 것을 의미한다. TI-89의 기능은 다음과 같다.
solve(tan(x+2)=0,x)를 입력하면 @n1이 임의의 정수를 나타내는 x=2.(90.@n1-1)을 반환한다.표준 2차원 함수 그래프 외에도 매개변수 방정식, 극좌표계 방정식, 수열 그래프, 미분방정식 필드, 3차원(독립 변수 2개) 함수 그래프를 생성할 수 있다.
TI-89는 TI의 계산기용 BASIC 파생형인 TI-BASIC 89라는 언어로 직접 프로그래밍할 수 있다. IBM PC 호환기종을 사용하여 모토로라 68000 어셈블리어나 C로 더 복잡한 프로그램을 개발하고, 이를 컴파일러로 기계어로 변환하여 계산기에 복사할 수도 있다. C 프로그래밍을 위한 두 가지 소프트웨어 개발 키트가 있는데, 하나는 TI 공식 SDK인 TI Flash Studio이고, 다른 하나는 GCC를 기반으로 하는 서드 파티 SDK인 TIGCC이다.
또한, 계산기에서 직접 C 프로그램을 작성하고 컴파일할 수 있게 해주는 GTC라는 서드 파티 플래시 애플리케이션도 존재한다. 이는 TIGCC를 기반으로 약간의 수정을 거쳐 만들어졌다. NewProg와 같이 매우 유명한 것을 비롯한 수많은 BASIC 확장 기능도 존재한다.
1998년 TI-89가 출시된 이후 수학, 과학 또는 엔터테인먼트를 위한 수천 개의 프로그램이 개발되었다. 많은 비디오 게임도 개발되었다. 대부분은 테트리스, 지뢰찾기, 기타 고전 게임의 일반적인 클론이지만, ZX 스펙트럼 에뮬레이터, 체스 프로그램, 기호 회로 시뮬레이터, Link's Awakening 클론 등 더 발전된 프로그램도 있다. 가장 유명한 게임으로는 Phoenix, Drugwars, Snake 등이 있다. 많은 계산기 게임과 유용한 프로그램은 TI 프로그램 공유 사이트에서 찾을 수 있다. Ticalc.org는 수천 개의 계산기 프로그램을 제공하는 주요 사이트 중 하나이다.
TI-89에는 4개의 하드웨어 버전이 있다. 이 버전들은 일반적으로 HW1, HW2, HW3, HW4(2006년 5월 출시)로 불린다. [F1] [A] 키 시퀀스를 입력하면 하드웨어 버전이 표시된다. 이전 버전(HW2 이전)은 정보 메뉴에 하드웨어 버전을 표시하지 않는다. 하드웨어 버전 간의 차이점은 텍사스 인스트루먼트에 의해 자세히 문서화되어 있지 않다. HW1과 HW2는 원본 TI-89에 해당하며, HW3와 HW4는 TI-89 티타늄에만 존재한다.
HW1과 HW2의 가장 큰 차이점은 계산기가 디스플레이를 처리하는 방식이다. HW1 계산기에는 화면에 표시될 모든 정보를 저장하는 비디오 버퍼가 있으며, 화면이 새로 고쳐질 때마다 계산기가 이 버퍼에 접근하여 디스플레이로 보낸다(직접 메모리 접근). HW2 및 이후 계산기에서는 메모리의 영역이 디스플레이 컨트롤러에 직접 매핑된다(메모리 맵 입출력). 이는 HW1의 DMA 컨트롤러가 버스 대역폭의 약 10%를 사용했기 때문에 메모리 접근 속도를 약간 더 빠르게 한다. 그러나 이는 두 개 이상의 디스플레이 사이를 빠르게 전환하여 회색조 그래픽을 구현하기 위해 일부 프로그램이 사용하는 기술(페이지 플리핑)을 방해한다. HW1에서는 DMA 컨트롤러의 베이스 주소를 변경할 수 있으며(메모리 맵 하드웨어 레지스터에 한 번 쓰기), 다음 프레임이 시작될 때 화면이 자동으로 새 메모리 섹션을 사용하게 된다. HW2에서는 새로운 페이지를 소프트웨어가 화면에 써야 한다. 이로 인해 회색조 모드에서 깜박임이 증가하며, 이는 HW1에서 지원하는 7단계 회색조를 사용할 수 없게 만들 정도로 충분하다(단, 4단계 회색조는 두 계산기 모두에서 작동한다).
HW2 계산기는 TI가 프로세서의 명목 속도를 10 MHz에서 12 MHz로 높였기 때문에 약간 더 빠르다. TI가 HW4 계산기의 속도를 16 MHz로 높였다고 여겨지지만, 많은 사용자가 이 결과에 동의하지 않는다. 측정된 통계는 14 MHz에 더 가깝다.
HW1과 HW2 계산기 사이의 또 다른 차이점은 어셈블리 프로그램 크기 제한이다. HW2 계산기의 크기 제한은 계산기의 AMS 버전에 따라 다르다. AMS 2.09 기준으로 제한은 24k이다. 일부 초기 버전은 어셈블리 프로그램을 8k로 제한했으며, 가장 초기 AMS 버전에는 제한이 없었다. 최신 AMS 버전은 64kb 제한을 가진다. HW1 계산기에는 이러한 제한을 강제하는 하드웨어가 없으므로 소프트웨어에서 쉽게 우회할 수 있다. HW2 계산기에 설치하여 제한을 제거할 수 있는 비공식 패치 및 커널이 존재한다.

TI-89 티타늄은 2004년 6월 1일에 출시되었으며 기존의 인기 모델인 TI-89를 대체했다. TI-89 티타늄은 HW3로 불리며 이에 상응하는 AMS 3.x를 사용한다. 2006년에는 새로운 계산기들이 HW4로 업그레이드되었는데, 이는 RAM 증가와 최대 16 MHz의 속도를 제공하는 것으로 알려졌으나, 일부 사용자가 수행한 벤치마크에서는 12.85에서 14.1 MHz 사이의 속도가 보고되었다.
기존 TI-89에 비해 TI-89 티타늄이 내세우는 장점은 플래시 메모리가 두 배라는 점(사용자 접근 가능 용량은 4배 이상)이다. TI-89 티타늄은 본질적으로 내장 자판이 없는 Voyage 200이다. 또한 TI-89 티타늄에는 다른 TI-89 티타늄 계산기나 컴퓨터와 연결(프로그램 저장 또는 운영체제 업데이트용)할 수 있는 USB 온더고 포트가 있다. TI-89 티타늄은 다른 TI 계산기에서도 제공되는 스프레드시트 프로그램인 "CellSheet"와 같은 사전 로드된 애플리케이션을 갖추고 있다. 티타늄은 CAS가 약간 업데이트되어 몇 가지 수학적 기능이 추가되었는데, 가장 눈에 띄는 것은 음함수 미분이다. 티타늄은 TI-89와는 디자인이 약간 다르다(티타늄의 케이스 디자인은 TI-84 플러스와 비슷하다).
원본 TI-89용으로 개발된 C 및 어셈블리 프로그램과의 호환성 문제가 약간 있다. 작은 하드웨어 변경으로 인해 일부 프로그램은 티타늄에서 작동하도록 다시 컴파일해야 하지만, 대부분의 경우 Olivier Armand와 Kevin Kofler가 만든 GhostBuster와 같은 유틸리티를 사용하여 문제를 해결할 수 있다. 이 옵션은 프로그램에 대한 지식이 필요 없고, 프로그램 소스 코드 없이도 작동하며, 자동화되어 있고, 추가적인 컴퓨터 소프트웨어가 필요하지 않기 때문에 일반적으로 선호된다. 어떤 경우에는 손으로 직접 또는 패치 프로그램을 사용하여 한 글자만 변경(TI-89의 ROM 베이스는 0x200000인 반면, TI-89 티타늄은 0x800000)하면 된다. 이러한 문제의 대부분은 메모리 미러링(고스트 공간)의 유무로 인해 발생한다.
Joint Council for Qualifications(JCQ)은 잉글랜드, 웨일스, 북아일랜드의 주요 시험 위원회를 대신하여 시험 지침을 발행한다. 이 지침에 따르면 시험에서 사용되는 계산기는 기호 대수학 조작, 기호 미분 또는 적분을 수행하도록 설계되어서는 안 된다. 이로 인해 시험에서 TI-89 또는 TI-89 티타늄의 사용은 금지되지만, 수업 중 학습의 일환으로 사용하는 것은 가능하다. 스코틀랜드의 시험에 대해서는 SQA이 동일한 지침을 제공한다.
미국에서 TI-89는 칼리지 보드에 의해 SAT 시험에서의 사용이 금지되어 있다. 하지만 AP 미적분학, 물리학, 화학, 통계학 시험에서는 사용이 허용된다. 이 계산기는 ACT, PLAN 및 일부 교실에서 사용이 금지된다. 비교 가능한 기능을 가진 TI-92 시리즈는 QWERTY 자판을 가지고 있어 계산기가 아닌 컴퓨터 장치로 분류된다.