The Ultimate TI Calculator FAQ - Index
by Patrick Davidson ( pad@ocf.berkeley.edu) -
Return to FAQ index -
Return to my main page
- Twitter - YouTube
This FAQ is intended to provide information on running
various programs on Texas
Instruments calculators. It describes the TI-82, TI-83, TI-83 Plus,
TI-84, TI-84 Silver Edition, TI-85, TI-86, TI-89, TI-89 Titanium
Edition, TI-92, TI-92 II, TI-92 Plus, and Voyage 200 calculators. It
focuses mainly on assembly programs (particularly games) but has some
information about all types of programs. This document describes the
specific things that are needed for each calculator, and gives solutions
to most common problems encountered. It is not intended to explain
obvious details or things which are easily found in the calculator's
manual. For the most part the TI-NSpire is not covered here.
- Introduction
- What kinds of programs can the calculator run?
- What are "basic" and "asm" programs? What is the difference between them?
- Where are calculator programs available?
- Which calculator do you recommend? How do the various calculators compare?
- Where else can I get help?
- How do I use a ZIP file?
- I don't have the manual to my calculator. Where can I get one?
- Transferring files
- How do I send programs to the calculator?
- Where can I obtain a Graph-Link and the software for it?
- I don't have a Graph-Link but still want to send some programs. Give me the games in text format! Now!
- The Graph-Link software won't let me open ASM programs! What can I do?
- How fast does the link port send data?
- Where do I connect the Graph-Link to my computer?
- What files can I send to the calculator?
- I can't send .ASM, .Z80, etc. files to my calculator! What can I do about this?
- I have a USB cable (or no cable at all) so I can't use TI Graph-Link software! How can I view/edit programs on the computer?
- General information on assembly programs
- What are the best games?
- Do I need to worry about programs crashing? Can a program permanently destroy my calculator?
- Do I need to worry about viruses or other malicious programs?
- Why is it impractical or impossible to type in assembly programs?
- Why are additional programs sometimes needed to run assembly programs?
- What should I do if a program doesn't seem to work?
- How do I report a bug in a program?
- What is grayscale?
- TI-82
- Which shell should I use? How do I use it?
- How do I found out my ROM version? Which ROM versions can I run asm programs on?
- What should I do if I have ROM version 19.006 (or some other unsupported version)?
- TI-83 and TI-84 (regular, Plus, and Silver Edition)
- How do I run assembly programs on the TI-83?
- How do I run assembly programs on the TI-83 Plus and TI-83 Plus Silver Edition?
- How do I run programs on the TI-84 (in its various editions)?
- What about programs that don't use any shell?
- What about flash applications?
- Can I run TI-82 programs on the TI-83+?
- TI's manual for the TI-83+ mentions an AsmComp command, does this mean I can compile assembly on the calculator?
- Why is it very difficult to convert certain TI-83 programs to run on the TI-83+? What is the 8K limit on the TI-83+?
- How well do TI-83 Plus programs run on the TI-83 Plus Silver Edition?
- Where can I get assembly programs that take advantange of the extra speed of the TI-83 Plus Silver Edition?
- Why does the TI-83+ Graph-Link software accept only *.8xk files?
- Should I send files to RAM or archive of the TI-83 Plus?
- Why do I get a syntax error whenever I try to run an assembly program?
- What is garbage collecting? Do I need to worry about it wearing out my flash memory?
- I tried to send the A program to another calculator, but it doesn't work. How can I send Ion between calculators?
- I installed Ion, but nothing happens when I run it! What is the problem?
- Why does my program appear in the PRGM (program) list instead of the APPS list?
- TI-85
- Which shell should be used? How do I use it?
- What about all of the other shells? Why is Usgard the preferred shell?
- Why are TI-85 asm programs stored as strings? Why do these strings appear full of garbage when I try to view them?fs
- TI-86
- How do I run assembly programs on the TI-86?
- What are the benefits of using a shell?
- Can I run TI-82, TI-83, and TI-85 programs on the TI-86?
- Can I protect the contents of my TI-86's memory?
- How can I develop assembly programs on the calculator?
- Can I store more than 96K of variables on my TI-86?
- TI-89, TI-89 Titanium, TI-92 Plus, and Voyage 200
- Summary - for people who don't care about details
- What is the difference between a "nostub" and a kernel-using ("doors") program?
- How do I run a program?
- What should I do if I get an error message that says "ASAP or exec string too long"?
- How do I determine my HW (hardware) and AMS versions? What is AMS anyway?
- What are the differences among the various versions?
- What are kernels and shells? What is the difference between a shell and a kernel?
- Which kernel should I use? How do I use it?
- Why is PreOs the best choice? Why not use DoorsOS (or some other obsolete kernel)?
- Where can I get a shell?
- What are libraries and how do I work with them?
- When are HW2Patch and HW3Patch? when and how should they be used?
- Where can I obtain older AMS versions?
- Is it possible for programmers to write complete replacements for the AMS software?
- Is it possible to change the HW version of my calculator?
- I get an error message saying "Invalid Relocation Data in ASM Program"! What can be done about this?
- My calculator sometimes turns off suddenly. Is this a bug in some program? What should I do about it?
- My calculator crashed or froze with a black bar across the top of the screen. What does this mean and how do I fix it?
- How can I protect my data from being erased if the calculator crashes?
- What are these "Source Guru"-converted programs? Should I use them?
- How can I develop assembly programs on the calculator?
- How can I get grayscale to stop flickering on my HW2 calculator?
- I need programs in .89k (or .9xk) format, but I can only find them as .89z (or .9xz). What should I do about this?
- Should I store files in RAM or archive?
- What are .89y and .9xy files? What are the files that show up as type "ppg" on the calculator?
- What programs can be run on a Voyage 200 calculator?
- How can I get assembly programs for the TI-89 to run on the TI-89 Titanium?
- Which programs don't work on the TI-89 Titanium? Why?
- TI-92 and TI-92 II
- What shell/kernel should I use?
- Can Fargo II run programs for the older version of Fargo?
- What are these "Source Guru"-converted programs? Should I use them?
- My calculator crashed or froze with a black bar across the top of the screen. What does this mean and how do I fix it?
- Programming
- How can I program in the calculator's built-in Basic language?
- How do I develop assembly programs?
- What programs do I need to build assembly programs?
- What command line (DOS/Windows) programs can I use to build assembly programs?
- What Windows programs can I use to build assembly programs?
- What Linux programs can I use to build calculator assembly programs?
- What Macintosh programs can I use to build calculator assembly programs?
- What is the best way to learn to program the calculators in assembly language?
- Where can I find good documentation and tutorials on calculator assembly programming?
- How can I program the calculator in C?
- What about languages not mentioned above?
- Math, Science, and Educational Uses
- How can I learn to use the math features of my calculator?
- The only root key I see is a square root. How can I calculate a cube (or other) root?
- Where can I get math and science programs for my calculator?
- Can you help me use my calculator to cheat on tests?