Noah's TI Basic Program Collection (yes, actual Source Code and not brainless .8xp files like some normie).

Noah 2191c9394e added tabbing support 4 жил өмнө
build-etc 2191c9394e added tabbing support 4 жил өмнө
src e83f1bf16c init commit 4 жил өмнө
.gitattributes 3778e07ace init commit 4 жил өмнө
.gitignore 2551c5e06e ignore active testing file 4 жил өмнө
LICENSE 962afdfd11 Initial commit 4 жил өмнө
README.md 2191c9394e added tabbing support 4 жил өмнө

README.md

Noah's TI Basic Program Collection

Why do I use .tibasic files?

This repository only contains .tibasic Source Code Files instead of your typical compiled .8xp files from your TI Calculator. I have made this decision to have the freedom to edit my ti basic programs in any text editor. In my eyes, using the proprietary, official TI Connect CE editor is just a big pain. And don't even talk about programming directly on your TI-84.

In short, using Source Code Files makes editing and sharing easier and better.

Compiling

There is an unmaintained FOSS (Free and Open Source Software) Project on Sourceforge to compile .tibasic Source Code Files to executable .8xp files. There is only an officially released package for Windows and unfortunately I haven't found (or even made) a GNU/Linux-Port yet. But as far as I have been testing, it worked perfectly in wine:

wine [path to your .exe]/tibasic.exe [filename]

Note that my .tibasic files contain comments, tabbing and empty lines that have to be removed before compiling, because the compiler lacks a preprocessor. You can archive for example using sed:

sed "s/\s*#.*//g; s/^\s*//g; /^$/ d" [inputfile] > [outputfile]

I have made a bash script that automates this process in the 'build-etc' directory *(Please note that you have to manually change the filepath of the .exe file in the script)* I recommend putting this file in your $PATH so you can preprocess and compile using this simple syntax:

tibasicc [filename]

GNU/Linux Mentions

To fully programm and connect your TI Calculator only using GNU/Linux, you can use a programm called TILP ('Tilp Is a Linking Program') to transfer your compiled .8xp files to your TI Calculator. On Arch Linux, there is an AUR Package available (simply called tilp).

For further informations and a list of features consider visiting their Project Website.

Vim Mentions

To get some nice and easy syntax highlighting you can use the command set syntax=python. You can even set this behaviour as a default for all .tibasic files in your .vimrc:

" automatic python syntax highlighting for .tibasic files
autocmd BufNewFile,BufRead *.tibasic set filetype=python