
Cal Planner v1.0
There was a bug in the release version that prevent you from storing an event. The 'event' program was causing the problem. Download the fix, and over write the old 'event' program. Be sure to save the file in the /cal directory. Here is my day planner program. It is a perputual calendar, and highlights the days in which you have entered events (or notes).
You should have at least 10k free on your calculator (7k for the program) if you plan on having lots of events stored in each day and month.
 Features
 Perpetual calendar
 View two months at once
 Memory efficient: it deletes unneeded variables and archives your events.
 It's Stable. This is a basic program, so it won't freeze your calculator!
 Fast: 10 seconds to draw two months, and checking for events on each day.
 Navigationally fast: Instead of moving the cursor around to find a day, the user enters the day to edit the events.
Other programs
 Matrix inverter: inv.zip An assembly program that computes the inverse of a matrix 710 times faster than the TI89 built in function! For example, a 15x15 random matrix takes only 15 seconds to invert with this program, compared to 2:48 (auto mode) and 1:41 (approx mode) for the built in function.
 Jacobian Matrix: jacoblin.89p returns the Jacobian matrix of partial derivatives. Requires the following to be installed: Matrix inverter, upmat.89f, lowmat.89f, diagmat.89f.
Evalpoly (function)
 Purpose: To evaluate an algebraic expression without changing variable contents.
 Syntax: evalpoly(expression,{variable list}, {value list})
 Example:
evalpoly(x^y+z/sqrt(x),{x,y,z},{1,2,3})
returns9
 Requires: nothing
 Download evalpoly.89f
 Purpose: To evaluate an algebraic expression without changing variable contents.
Jacobi Iterative Linear Equation solver (program)
 Purpose: Solve a system of linear equations using Newton's equation:
X^(k+1) = X^(k)  f(X)dX/j(X^k)
 Syntax: nonlin({equation list},{variable list},{value
list},tolerance)
equation list: {x^y+x*z^(y2),x*y*ze^(x/y)}
variable list: this is the list of variables that appear in the equation list. Put them in order of appearance
value list: this is the list of initial values each equation equals
tolerance: the stopping condition of abs(max(X^(k+1)X^k))
 Requires: jacoblin.89p, matinv.89z.
 Download nonlin.89p
 Purpose: Solve a system of linear equations using Newton's equation: