Special Notice:

IF you are a newbie to the TI-89 or TI-92+ then please read THIS Faq by Patrick Davidson before attempting to use any program written in assembly.  Pay particular attention to section 3-6.

If you need the hw3 patch go here to Kevin Kofler's site.

You Should Also Read This

 

 

My Big Projects. More like applications for the calculator:

Hail Expression writer:   This program will let you write expressions in pretty print.  It takes care of parenthesis and all arguments.  You see the expression in pretty print as you enter it so you know if you are entering it correctly or not.  It is also much faster than the built in pretty printing of the ti89. By itself it is TITANIUM COMPATIBLE, but the HW3 Patch is Recomended for all functionility.   A Personal Favorite.

Yapt:My most famous program.  It is a periodic table.  I started writing it before periodic tables became a dime a dozen for the 89.  Originally I was going to call it elime (as in the word anime) but then I changed it to "bear" and finally to yapt.  I pronounce it as one word, not as an acronym.  Further more yapt contains a very powerful Molar Mass computator and a general purpose Chemical Formula editor.  And There is a traight grapher and electronegativity difference computator.A Personal Favorite.

Complete:   One of the greatest things I have ever written.  It builds auto completion into the home entry line of the graphing calc.  It has many features and has extedned support for the auto completion of Folders, Variables, System variables, Flash app extensions, Built in functions, Units, and User defined strings.  The interface is very effecient.  TITANIUM COMPATIBLE, HW3 Patch Required   A Personal Favorite.




My Medium Sized Projects, These fall into the category of utilities or proof of concepts. Or programs that I hacked together just for fun:

Ez_Greek:This program is designed to make the typing of Greek Characters easier.  Personally I use greek characters quite extensively in my college studies.  It works like this: If you keep the modifier held down as you type an alpha character then you get the greek character.  So no more [Diamond) + [(] + [alpha] + Letter.  TITANIUM COMPATIBLE, HW3 Patch Required

Copyto_h:  This is one of my finest hacks.  It lets the user store stuff straight to the history.  So it is possible to write basic programs that output as much as they like.  And it allows the answer to be entirely different from the entry.  TITANIUM COMPATIBLE    A Personal Favorite.

Best View:   This builds a useful feature into the history of the calc.  Just press f2 while in the history and the entire screen will be devoted to the display of the selected item.  This is ideal for large pretty print expression and large matrices.   A Personal Favorite.

KeyPass: This is a cool program I wrote for fun.  I used to use it to annoy myself and occasionally others.  It is a password program that makes the calc impossible to turn on unless certain keys are being held down.  You can set the keys to how you please.  It is also capable of supressing the 2nd +right +left+ on.   A Personal Favorite.

Symbulator Element Writer: This is for you EEs that use The symbulator frequently.  It gives you notation and syntax help as you enter the elements and verifies that the names are valid.  It is in a vertical form like the built in tios text editor and so it is more comfortable than writing a big long string in the entry line. TITANIUM COMPATIBLE

Short Cuts:   Allows the user to define programs to execute when any key is pressed in the AMS.

Matrix Inversion: This is a numerical Matrix inversion program using the ANA method. Origionally by Rafael Humberto Padilla Velázquez. I have updated it for the new AMS versions to a) use new rom calls, b) on key breaking c) 700 bytes smaller. TITANIUM COMPATIBLE  

Balance: A chemical equation balancing program. The output is not as "nice" as other balancing programs, but it is much more usable. TITANIUM COMPATIBLE 

Unpack_Distro:   This is the source code of the 100% asm optimized LZ decompressor used in various projects like the ebook reader and ttstart.  It contains unpack.h for use in your own projects, the source assembly in a68k format, and well documented origional c code that helps to explain what the assembly is doing.




My Small Projects/Miscellaneous, these are either smaller utilities, or programs developed so that thier code could be included into a much larger programs. Or they are easily made permutations of other utilities.

Int2str: This is a test program.  The purpose is to demonstrate how slowly the built in os turns ints into strings.  It can convert ints to strings almost instantly whereas the os spends a long time thinking about it.  It was developed for inclusion in the expression writer. TITANIUM COMPATIBLE  

FastList: This is a program that can access list elements faster than the os can index them. The code was created for the Expression writer. TITANIUM COMPATIBLE  

Colapse Folders: This is a very simple program that colapses all your folders for you.  I use it from a basic program that I run after a reset to set my modes the way I like and install many event hooks. TITANIUM COMPATIBLE  

Get Names:This program takes an expression(s) as input and returns to you a list of all variables used in that/those expression(s).  It is small and fast. TITANIUM COMPATIBLE  

Copy  to the Clip Board:   With this the user can store stuff to the tios Clip-Board. TITANIUM COMPATIBLE  

Samuel's Pidly Event Hooks:   A package of many smaller programs.  They do odd things that I find useful.

Send String:   A program that tells the OS to paste a string For you. TITANIUM COMPATIBLE  

Texter: A retarded permutation of the Symbulator Element Writer.  It will let you have a text-editing session in the middle of a basic program if you wish.

Utilities: Various utiilities I have created in the developement of other programs.  These are only for other developers. TITANIUM COMPATIBLE

RLE: A small tutorial and routines for using Run Length Encoding in 68k assembly.

OFF: A dinky program that will turn the calc off when executed.  Its something small that is better done in asm than c.
TITANIUM COMPATIBLE

doMode: A program that will invoke the mode dialog box for you.  Apparantly some people want to do this so I wrote it. TITANIUM COMPATIBLE

 

One program for the ti86:

YAQS: Yet Another Quadratic Equation Solver. This is a quadratic equation solver. Unlike the billions of other quadratic equation solvers out there it A) Will draw fake work for you to copy down. B) It utilizes 3 assembly programs to enhance it's functionality.

 

Just becasue I am Neurotic:

Here is a list of Jerks who think that it is their job to distribute old buggy versions of my programs.  If you want you can get ahold of version 1.0 of yapt. I don't really mind that they are being distributed except that they do not bother to keep up to date witht the current versions