TI-89 Games Archive

[Hardware] [Assembly] [Shells] [Programs]

Necessary Hardware

In order to put assembly programs on your calculator, you will first need to have a TI Graph Link that connects your calculator to your computer. You can buy the Black Link from TI, which works on PC's and *nix systems for $20, or you can buy the one that works on Apples too for $55. Two places to buy these from are TI and Dimension TI. You could also make one yourself, but this is significantly more complicated.


Once you have a link, you can connect it to your calculator through a Unit to Unit link (which should come with the calculator) and then transfer programs. You can use TI's supported Graph Link software to use the Graph Link with PC's and you can use GtkTiLink in order use the Graph Link with *nix systems. After you have it set up, you can use the software to send or receive programs as well as back up your calculator's data on the computer.

Assembly Introduction

Many of the best TI-89 games and programs are assembly programs. This means that they are written in assembly and compiled into machine code. On the other hand, BASIC, the language that TI lets you write in on your calculator, is written with simpler but slower text commands. Assembly programs can run 1000's of times faster and be more compact than BASIC programs and because of this fact, fast-paced games are usually not written in BASIC. On the other hand, TI does not support assembly programs and so they can often crash and lock up the calculator. If they do crash, you can simply reset the calculator by pushing LEFT-RIGHT-SHIFT-ON, or by taking out a battery and while putting it back in hold the ) and (-) buttons. This will cause you to lose your data but will put the calculator back to normal. I recommend regularly backing up your calculator if you use assembly programs, since they will sometimes crash.

Shells

Assembly programs are much more complicated to write than BASIC programs, as they require you to write even the simplest functions by yourself. Just clearing the screen can take several lines of code. For just this reason, many TI-89 assembly programs, including a lot of the ones below, require a "shell" in order to run. Shells contains so called "lib," or "library," programs so that commonly used functions do not have to be rewritten every time that they are used. One of the more popular shells is DoorsOS, which includes all of the normal library files. The new version of DoorsOS is also relatively stable. Another up-and-coming shell is TeOS, an open source alternative. The only big problem with TeOS is that some programs that work on Doors will sometimes crash on it, as programs are more often tested with DoorsOS. The same thing goes for Universal OS, another TI-89 shell that I included as an alternate to DoorsOS but that might not be compatible with games that work with DoorsOS. I recommend using DoorsOS, but if you want to try using the others, by all means do so.

Programs

Note: In order to run these programs you should use a shell such as DoorsOS, TeOS, or Universal OS (Although a few of these programs are "nostub," meaning that they do not require them; consult the corresponding readme's for more information on this). Also note that not all of them work correctly on Hardware (HW) 2 calculators and Advanced Mathematics Software (AMS) 1.05 or 2.0x calculators. To see what type of calculator you have, you can push F1 : A. If your calculator is version 1.00 it will not say what type of hardware it is. The reason that not all programs will work with this newer software is that TI changed much of the internal calculator software, causing many programs and routines to no longer work.

Warning: This is mentioned below, but I want to emphasize the following due to its extreme importance. If you choose to use HW2Patch, MaxMem, or TIBReceiver, you are altering the FlashROM on your calculator. These programs can add a lot to your calculator, but any errors on them could be fatal to your calculator. For these reason, use them with extreme caution. Also note that by using them, you agree that neither I nor the respective authors of these programs are responsible for any damage that may come to you or your calculator from the direct or indirect usage of these programs. They are provided "as is" with no warranty, implied or expressed.


Click here to download all of these great programs in a single zip file. An included readme contains the same descriptions that are written below.



Free Greeting Cards | Girly Myspace Layouts | Myspace Unblocker |