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