RECENT UPDATES: | jump to: ASM programs / TI-BASIC programs |
UPDATE (2006/05/02): HW3Patch v.1.03 (instead of 1.02)
UPDATE (2005/09/12): XtraKeys v.3.00 (instead of 2.32)
UPDATE (2005/08/21): HW3Patch v.1.02 (instead of 1.01)
UPDATE (2005/02/20): Auto Alpha-Lock Off v.1.15 (instead of 1.14)
UPDATE (2005/02/14): HW3Patch
v.1.01 (instead of 1.00)
UPDATE (2005/02/14): Auto Alpha-Lock Off
v.1.14 (instead of 1.13)
UPDATE (2004/09/08): Backgammon
v.2.01 (instead of 2.00)
UPDATE (2004/09/08): Backgammon for Fargo
v.2.01 (instead of 2.00)
UPDATE (2004/09/05): Backgammon
v.2.00 (instead of 1.01)
UPDATE (2004/09/05): Backgammon for Fargo
v.2.00 (instead of 1.00)
UPDATE (2004/08/14): Backgammon v.1.01 (instead of 1.00)
NEW (2004/08/14): Backgammon
v.1.00
NEW (2004/08/14): Backgammon for Fargo
v.1.00
NEW (2004/08/11): Iceberg v.1.00 (TI-89 Titanium port of PpHd's PreOs 0.67)
NEW (2004/08/11): GhostBuster v.1.00 (by ExtendeD and me)
NEW (2004/08/01): HW3Patch v.1.00
UPDATE (2004/07/04): XtraKeys v.2.32 (instead of 2.31)
UPDATE (2004/07/03): Auto Alpha-Lock Off v.1.13 (instead of 1.12)
UPDATE (2004/07/02): TI-89/92+/V200
Hardware 2.00 AMS 2.0x TSR support v.1.12 (instead of 1.11a)
UPDATE (2004/07/02): AutoClBr (auto close brackets)
v.2.22 (instead of 2.21a)
UPDATE (2004/07/01): AutoClBr (auto close brackets) v.2.21a (instead of 2.21)
UPDATE (2004/06/27): UnInEvHk Event Hook Uninstaller v.4.00 (instead of 3.00)
UPDATE (2004/06/24): TI-89/92+/V200 Hardware 2.00 AMS 2.0x TSR support v.1.11a (instead of 1.11)
UPDATE (2003/09/17): UnInEvHk Event Hook Uninstaller v.3.00 (instead of 2.02)
UPDATE (2003/05/23): Auto Alpha-Lock Off v.1.12 (instead of 1.11)
All these programs are © Kevin Kofler (except
if "external link" is stated) and the
following license agreement applies to all them (except external links and
text files, of course):
Kevin Kofler's TI-89
program license
Also, all these programs come with their documentation and source included in the ZIP package.
Calculator model shortcuts: 89 = TI-89, 89Ti = TI-89 Titanium, 92+ = TI-92+, V200 = Voyage 200.
Program Files | Calc | Description |
AutoClBr (auto close brackets) v.2.22 | 89, 89Ti, 92+, V200 | This program
automatically closes all parentheses left open on the home screen or Y= editor entry
line. V.2.21a adds support for the TI-89 Titanium (HW3Patch required). V.2.22 includes h220xTSR 1.12 (HW3 detection fix). |
Information about the TI-89/92+ home screen entry line (document version 1.00) | 89, 92+ | This text file describes all information about the home screen entry line of the TI-89/92+ I had to figure out myself for AutoClBr because they were not documented before. (The program licenses are of course not applicable to this file.) |
Auto Alpha-Lock Off v.1.15 for the TI-89 AMS 2.0x and the TI-89 Titanium AMS 3.0x | 89 2.0x, 89Ti 3.0x | This program disables
the annoying feature of Advanced Mathematic Software 2.0x/3.0x for the TI-89 and
the TI-89 Titanium, which automatically enables the alpha-lock (letter entering)
mode when entering a dialog. V.1.12 adds support for AMS 2.09. V.1.13 adds support for the TI-89 Titanium with AMS 3.00. V.1.14 was broken (support for AMS 3.01 was not working properly), so if you have it, please update to 1.15. V.1.15 adds support for the TI-89 Titanium with AMS 3.01. |
UnInEvHk event hook uninstaller v.4.00 | 89, 89Ti, 92+, V200 | This is an update to the official uninstaller of AutoClBr, Auto Alpha-Lock Off, XtraKeys and many other event hooks. It is thought as an universally usable uninstaller for event hooks (using my convention). V.3.00 added support for the now deprecated event hook convention v.2.00 (no longer supported, the event hook convention v.3.00 is based on v.1.01 instead). V.4.00 is smaller, adds support for the TI-89 Titanium and the associated event hook convention v.3.00 and fixes a bug. |
XtraKeys v.3.00 | 89, 89Ti, 92+, V200 | This program maps
frequently used mathematical functions (10^, log, ^2, ^3, abs, nCr, nPr,
xth root, base x log), and
on the TI-89/89Ti also all keys normally present only on the TI-92+/V200 (^-1,
∑ (SIGMA), accent and international keys, ?,
#), to the unused key combinations on the TI-89/89Ti/92+/V200 keyboard.
V.2.32 adds support for the TI-89 Titanium (HW3Patch required). V.3.00 adds full support for AMS 3.10. |
TI-89/92+/V200 Hardware 2.00 AMS 2.0x/3.0x TSR support (h220xTSR) v.1.12 | 89, 92+, V200 | This program allows memory resident (TSR) programs to run stable
on HW2 calculators with AMS 2.xx/3.xx and without HW2Patch. It installs itself
in RAM (it is a TSR itself) and will NOT modify the AMS. It will be included in future versions of all my TSR programs. V.1.11a detects hardware version 3 correctly (but does not support it, you need to use HW3Patch instead). V.1.12 fixes a bug in the HW3 detection. |
HW3Patch v.1.03 | 89, 89Ti, 92+, V200 | This program patches AMS to allow memory resident (TSR) programs, DLLs (dynamically-linked libraries), stack trampolines (used by some programs as part of the GCC nested function implementation) and similar constructs to run on HW2, HW3 and HW4 calculators with AMS 2.00 or higher. V.1.01 adds support for AMS 3.01. V.1.02 adds support for AMS 3.10. V.1.03 adds support for hardware version 4.00. |
GhostBuster v.1.00 © 2004 Olivier Armand (ExtendeD) and Kevin Kofler, licensed under the GPL |
89Ti | This program patches assembly/C programs to fix HW3 (TI-89 Titanium) compatibility problems. This project was started by ExtendeD, and I decided to join his efforts as part of my work on TI-89 Titanium compatibility. |
Backgammon v.2.01 | 89, 89Ti, 92+, V200 | This is a backgammon game allowing you to play classical backgammon (without a doubling cube) against the calculator, against another player on the same calculator or through the link port. It is written in C (source code included), with features including 7-level grayscale. On the TI-89, TI-89 Titanium, TI-92+ and Voyage 200, no kernel is required. On the TI-92, TI-92 II and TI-92 E, Fargo II is required. |
Backgammon for Fargo v.2.01 | 92, 92II, 92E | |
RUNPROG II program from function launcher v.2.00 | 89, 89Ti, 92+, V200 | This program allows you to run TI-BASIC programs from functions, thus allowing you to avoid their restrictions. RUNPROG II does not need a kernel anymore (it is now a "_nostub", kernel-independent program like all my other assembly programs), but on AMS 2.0x, IPR by Cyril Pascal (Paxal) (external link) is needed. On HW2, you will also have to install my HW2 AMS 2 TSR support in order to avoid crashes with IPR. On the TI-89 Titanium, you have 2 options: 1. Install HW3Patch and Iceberg. 2. Install HW3Patch, patch IPR with GhostBuster and install it. See above for links to the mentioned programs. |
Tutorial: _nostub Assembly Programming for the TI-89/92+ v.1.02 (English) / La programmation en assembleur _nostub pour TI-89/92+ v.1.02 (French) | 89, 89Ti, 92+, V200 | This tutorial aims at teaching beginners at assembly (not C) programming, or assembly programmers who have experience only at writing programs which need a kernel, how to write programs which do not need any kernel (called "_nostub programs"). (The program licenses are of course not applicable to this file.) |
Alpha/beta stuff:
Discontinued alpha/beta/outdated stuff:
All the programs below should be fully compatible with all of AMS 1, AMS 2 and AMS 3, including with all language localization applications available as of 2004-06-04, and including with the TI-89 Titanium. If there is any compatibility problem, it is a bug which should be reported to me.
If you port these programs to the TI-92 or, if not already compatible, to the TI-92+, please E-Mail me your port!
All these programs are © Kevin Kofler and the
following license agreement applies to all them:
Kevin Kofler's TI-89
program license
Program files | Text files | Calc | Description |
CHEMISLV
Chemistry Equation Solver v.4.11 |
Read
me Lisez moi Leggimi Liesmich tutorial for beginners soon to be released ASCII-source: chem() chemisfn() chemislv() chemisui() chemslv() exp2matr() getvars() getvart2() matr2exp() |
89, 89Ti, 92+, V200 | This tool balances
chemical reaction equations. V.4.11 is no longer incompatible with the Polish version of AMS. |
GREY4PNT 4 grey shades paint | Press F1 for on-calc
help ASCII-source |
89, 89Ti | This program allows you to paint in 4 grey shades on any TI-89 (Hardware 1 and 2.00). |
GREYPIC greyscale picture viewer | ASCII-source | 89, 89Ti, 92+, V200 |
This program views pictures from GREY4PNT and with up to 17 shades of grey on any TI-89. |
LOGSCALE logarithmic scale | ASCII-source | 89, 89Ti, 92+, V200 |
This program will convert any function in FUNC mode to logarithmic or semi-logarithmic scale, and back. If you don't know what it is you don't need it. |
P3EXACT cubic formula | ASCII-source | 89, 89Ti, 92+, V200 |
This function gives exact solutions for cubic equations with the cubic formula. Enter coefficients as {a,b,c,d} for ax³+bx²+cx+d=0. |
P4EXACT quartic formula (2nd release) | ASCII-source | 89, 89Ti, 92+, V200 |
This function gives exact solutions for quartic equations with the quartic formula. Enter coefficients as {a,b,c,d,e} for ax4+bx³+cx²+dx+e=0. The new release will report multiple roots more than once. This function requires P3EXACT. |
DATEFUNC date functions (fully localized*) (2nd update for AMS 2.03) | Read
me ASCII-source: datediff() datelist() dateserl() localdat() setdate() setdateq() weekday() |
89, 89Ti, 92+, V200 | This package allows you
to make date computations between 1800/3/1 and 2100/2/28. It is also
required as a subprogram by ORGANIZR and CALENDAR. LOCALIZE is required for the programs setdate() and setdateq() and (in the new version) for the function localdat(). The new version makes localdat, setdate and setdateq compatible with local languages on AMS 2.03. |
LOCALIZE language localization for programs (2nd update for AMS 2.03) | Read
me ASCII-source: localize() setlang() |
89, 89Ti, 92+, V200 |
This package allows language localization in programs and is required as a subprogram for ORGANIZR, CALENDAR and the setdate(), setdateq() programs and the localdat() function of DATEFUNC. setlang() is not needed for AMS 2.03 or higher since localize() now uses the TI-89's language mode settings, but it now allows you to override them (2nd update). |
CALENDAR (fully localized*) | Read
me ASCII-source |
89, 89Ti, 92+, V200 |
This program displays calendars between 1801 and 2099. It requires DATEFUNC and LOCALIZE. |
ORGANIZR super organizer (fully localized*) | Read
me ASCII-source: organizr() orgreset() |
89, 89Ti, 92+, V200 |
This is a very useful 13 days in advance organizer with timetable editor and displayer. It requires DATEFUNC and LOCALIZE. |
* "fully localized" means:
There will probably not be any spanish, portuguese, russian, arabic, chinese, japanese, … version. Sorry!