About this page

Here is mostly a list of things I've made for the TI-89 a long time ago and decided to make available to everyone who may be interested...

Most TI-Basic programs I publish here are under the Creative Commons Attribution-ShareAlike 3.0 license. I choose this license because I don't want that people have to store the GPL under their calculator (memory is precious...). The executables binaries (often called "assembly" programs for TI calculators) and their source are generally distributed in compressed archives licensed under the GPL v2 (or any later version). Please refer to each program details to verify the license.

DISCLAIMER: You should consider all programs as provided as is without any warranty of any kind. In addition, you should consider them as no longer regularly maintened, since my interest for TI-89 programming largely decreased during years...



Some links before...

This page is not intended to become a reference about the TI-89. To avoid getting stupid questions, I prefer to give some links that may be more likely to help to you:



TI-Basic programs

Games

Maths

Other

To be completed...



TI-89 Executables (called "Assembly programs" by the ti-89)

Some small programs I've written with tigcc...



Useful "Exec" sequences

The exec instruction may really increase the TI-Basic abilities... For example, you could use apd180, idlekey and gkey1sec in your TI-Basic programs using an "Exec" instruction. If you want to convert them, you can use makeexec.

To be completed...



Useful tips

TI-Basic: An easy way to clear the graphic screen without changing all settings

That's easy, but a really few people use it...

Just type at the beginning of your program:

Local p

And then, each time you want to clear the (graphic) screen:

StoPic p: XorPic p

That's all!


TI-Basic: Input of a character string without echoing it on the LCD screen:

Here is the code, it's quite easy:

Insert at the beginning of your program to make s a local variable:

Local s

And then, insert where you want to do the job:

Output -99,1,""

InputStr "",s

Note: don't forget to change the position of the cursor after, if required to display something...


Reset Code: (TI 89 only, does *not* work on TI-92, TI-92 plus and Voyage 200)

WARNING: this is a RESET code, all your data not stored on the flash memory will be lost. Don't use this code except if you're sure about what you want.