Menu

Tree [0128f1] master /
 History

HTTPS access


File Date Author Commit
 build-etc 2011-04-07 Matthew Iselin Matthew Iselin [bdadf7] Initial git commit. Completely rewritten code f...
 doc 2011-04-07 Matthew Iselin Matthew Iselin [bdadf7] Initial git commit. Completely rewritten code f...
 src 2013-11-30 wolfgang42 wolfgang42 [0128f1] Improve options parser a bit: The last argument...
 tests 2011-04-07 Matthew Iselin Matthew Iselin [bdadf7] Initial git commit. Completely rewritten code f...
 .gitignore 2011-04-07 Matthew Iselin Matthew Iselin [f38b9c] Added a simple Makefile (which could be much be...
 LICENSE 2011-04-07 Matthew Iselin Matthew Iselin [bdadf7] Initial git commit. Completely rewritten code f...
 Makefile 2011-11-24 Matthew Iselin Matthew Iselin [78af57] * Fixed PACKEDness of the stuct to work on gcc ...
 README 2011-04-07 Matthew Iselin Matthew Iselin [bdadf7] Initial git commit. Completely rewritten code f...

Read Me

== The TI-BASIC Compiler

The TI-BASIC Compiler is all about compiling TI-BASIC code on your computer
into an 8XP file ready for transferring to your TI-83/TI-83+/TI-84 calculator.

Being able to type your programs instead of try and use the calculator's keypad
is much easier :).

== How to run the compiler?

For most situations, just "drag and drop" the text file containing your code
on top of the tibasic.exe file. A black window will appear for a split second
and you should have an 8XP file next to your text file.

If you feel comfortable using a command line, you can run tibasic.exe without
any arguments to get usage information.

== Important Note!

There are a few symbols that could not be directly transferred to the language and were replaced instead with simpler tokens. Also note some of these are 'shorthand' versions of supported tokens:

& --> 'and'
| --> ' or '
~ --> ' xor '
theta --> '[theta]'
powers --> '^' (for instance, 5 squared would be '5^2')
'e' constant --> '[e]'
Store --> '->' (same for such things as >DMS: ->DMS)
Roots --> '[root]^' (for instance, square root would be '[root]^2')

All Picture variables (Pic0 - Pic9) and String variables (Str0 - Str9) are CAPITALIZED (ie. STR0)

Other shorthand versions for more obscure functions exist, to find these the source code is viewable (Develop tab on the SourceForge page).

-----------------------------------------

As a final note, all support requests must go to either the 'Support Requests' tracker on the SourceForge page, or pcmattman@gmail.com (the email method usually gets a reply within 24 hours). The trackers are checked often so you can be assured that your request for help will be responded to.

Happy programming!