La procédure étape par étape suivante devrait vous permettre d'exécuter pratiquement tous les programmes en assembleur ou C sur votre TI-89 Titanium. Certains programmes n'auront besoin qu'une partie des étapes (voire que de la dernière). Il est indiqué à chaque étape dans quels cas elle est nécessaire.
1. Installez HW3Patch : http://www.tigen.org/kevin.kofler/ti89prog/. Procédé : envoyez hw3patch.89z à la TI-89 Titanium, puis hw3patch() [ENTER]. Il suffit de faire ceci une seule fois (même en cas de resets). Ceci est nécessaire pour faire tourner certains programmes (par exemple les « TSRs », c'est-à-dire les programmes résidents en mémoire).
2. Installez PreOS : http://www.yaronet.com/t3/. Procédé : Envoyez preos.89z et stdlib.89z à la Ti-89 Titanium, archivez-les, puis tapez preos("install") [ENTER]. Il faut le refaire à chaque reset. C'est nécessaire pour permettre à des programmes Kernel de fonctionner.
3. Si votre programme ne fonctionne pas, patchez votre programme avec GhostBuster (Il faudra essentiellement patcher les anciens programmes non à jour) : http://www.tigen.org/kevin.kofler/ti89prog/. Procédé : envoyez ghostb.89z et votre programme à la TI-89 Titanium, puis ghostb("nom_prog","") [ENTER]. Ceci est nécessaire si le programme n'a pas été porté pour la TI-89 Titanium. Attention, beaucoup de programmes sont compressés et fournis avec un lanceur-décompresseur. Faites attention à ne pas patcher un lanceur par erreur. Dans le cas d'un programme compressé, le vrai programme est celui qui a une extension 89y sur l'ordinateur et PPG sur la calculatrice, c'est celui-ci qu'il faut indiquer là où j'ai mis "nom_prog", pas le lanceur. GhostBuster décompressera automatiquement votre programme (pour pouvoir le patcher), donc vous n'aurez pas besoin d'un lanceur, vous pouvez donc supprimer le lanceur.
3'. Alternativement, si vous savez que le programme compressé est compatible avec la TI-89 Titanium, mais le lanceur ne l'est pas, vous trouverez un lanceur à jour ici. Mais ceci sera rarement le cas, il vous faudra donc probablement utiliser GhostBuster comme décrit ci-dessus.
4. Lancez votre programme : nom_prog() [ENTER].