=========================== Text Tools in Assembly 1.0 by bfr =========================== 1. About This is NOT the complete Text Tools program. This just enables the user use text-related "tools" that wouldn't be possible to do in TI-BASIC. The TI-BASIC version of Text Tools, which contains all of the TI-BASIC Text Tools routines, is availible at www.ticalc.org (http://www.ticalc.org/archives/files/fileinfo/391/39190.html), and in the other folder :). Also, I'm making this mostly to practice TI-83 Plus assembly :). 2. How to use As of now, there are only five "tools" that Text Tools in Assembly offers. To use these tools, store an interger 0 through 5 in the variable "T" on your TI-83+/TI-84+. Here is a chart that shows which tools correspond to which number: 0 - Set text inverse 1 - Remove text inverse 2 - Display a part of Str1, and even beyond 3 - Set lowercase mode (enables lowercase letters with 2ND + ALPHA) 4 - Remove lowercase mode 5 - Display character (used to display characters normally unaccessable in TI-BASIC 0 - Set text inverse: Storing 1 to T and running this program will set the text inverse, so text will be displayed white on a black background. 1 - This removes the text inverse, so that text will be displated black on a white background. 2 - This actually requires multiple arguments. The string to be displayed is stored in Str1, and the amount of characters in Str1 that are displayed is stored in A. Why not use sub()? The amount of characters in Str1 to be displayed can be greater than the amount of characters in Str1. If Str1 equals "TEXT" and A equals 20 when this program is run, then 20 characters starting from the first character of Str1 will be displayed. Have fun displaying the characters stored in your calculator's memory :). 3 - Set lowercase mode (enables lowercase letters with 2ND + ALPHA) This enables lowercase letters to be displayed by pressing 2ND, then ALPHA, then the letter you want to be displayed in lowercase. 4 - Remove lowercase mode Pretty self-explanitory :). 5 - Display character (used to display characters normally unaccessable in TI-BASIC Store the character code to be displayed in A. There are probably charts out there, you can search for them, but I'm not exactly sure what codes correspond to which characters. Have some fun by doing: :For(A,1,16 :Asm(prgmTTOOLS :End Now, as you can tell from the above example, this program is executed by doing Asm(prgmTTOOLS). Here's another example that tests the first three "tools": :0->T :Asm(prgmTTOOLS :Disp "INVERSED TEXT!!!" :1->T :Disp "NORMAL TEXT..." :"TEXT"->Str1 :2->T :10->A :Asm(prgmTTOOLS) 3. Other libraries... There are other libraries out there that are much more advanced and aren't focused on text effects, but rather game programming and other things. xLIB is a great library for game programming. Visit http://xlib.revsoft.org to learn more about it, and there is a forum called Omnimaga that is full of great xLIB programmers that would probably be happy to help you (http://omnimaga.dyndns.org). There are other libraries too, such as Omnicalc, which I know has some mathmatics stuff, and some other stuff (see http://www.detachedsolutions.com/omnicalc/ for details). Another library is CODEX, except I pretty much don't know anything about it. You can search www.ticalc.org and www.google.com. 4. Last but not least I know I use ":)" too much....