Welcome to the web page of Patrick Davidson. The main purpose of this page is to make available various programs I have made over the
last few years
for TI graphics calculators, so it mainly provides these files without too many unnecessary and slow-to-load images. This page does make
use of tables
are used for many download lists since they help to organize information, but I also have individual pages for many of my products. Many
sections of
this web page now use frames, but there are still non-frame versions available.
Here are the TI calculator games I have programmed over the past few years. All of these programs
are written in assembly language or C to take full advantage of the calculator's capabilities, so they
have far better performance than is possible in the built-in basic language. Unfortunately,
since these programs are stored as machince code, it is not practical to type them in by hand, so
you must send them from your computer by a Graph-Link, or transfer them from another calculator
that already has them.
These programs are all
in the public domain (not copyrighted) and include source code so you may distribute and modify them
in any way you want. A few of the older programs may still have my original copyright notices in
them, but you may remove these if you wish. Note that this only applies to the calculator programs on
this site, and not to any programs elsewhere that may mention me as one of the authors.
General calculator sites:
- ticalc.org - This is a general archive site which has many files for
every calculator and is reasonably well updated. Their archives were recently shut down, but are now
available again and almost all (if not all) files worth downloading are now available. Unfortunately it can be
difficult to separate good programs from bad ones here due to its size. This site also has other features such as
mailing lists (which can be useful) and comment boards (which are generally quite useless).
- TI-FR - A French site covering only the TI-89, TI-92, and TI-92 Plus. This is
the most best site for these calculators, having current versions of almost all high-quality programs, including a
fair number that are not on ticalc.org or calc.org. This site has updated news with user comments, and also a forum
with many participants. Right now it is only available in French but they have said from time to time that an English
very may be made. You can try to translate it with Amikai or some other online
translation service if you don't know French.
- Shiar online - This is the home page of a programmer, but also has
archives containing most of the high-quality programs for the TI-86 calculator, along with reviews. It has somewhat
smaller archives for the TI-82, TI-83, TI-83+, and TI-85.
- calc.org - A general calculator archive site. This site has archives for all
calculators with a user comment sstem for files, and also has lots of news with user comments on it. This site is not
as complete as ticalc.org used to be; while many new programs are uploaded there, many major programs are missing, and
some files there are not up-to-date. calc.org hosts the pad.calc.org site.
- TI-News - Usually the first (and often the only) site to
report major TI calculator news.
Sites on specific programs, programmers and programming groups:
- Jonah Cohen - author of many high-quality TI-86 programs,
including Diamonds (a breakout-like game) and MegaCar.
- Aaron Curtis - author of YAS, the best shell for
the TI-86, and high-quality TI-86 games such as Defender (a side-scrolling shoot-em-up) and Falldown
Forever.
- HerveRV - author of many high-quality TI-89 games, such as Streets of
Rage, Half-Life, Red Factor (a Wolfenstein-like raycasting-based game) and Thunder (a shoot-em-up game) as well as
NonOs (a shell).
- Icarus Productions - an organization including many
legendary calculator programmers. Their high-quality programs include Usgard (the leading TI-85
shell), ztetris (the definitive Tetris for all calculators from the TI-82 through the TI-86), Balloon (TI-85), Sqrxz
(a platform game for the TI-85/TI-86), Boulder Dash, XC-1701 (a grayscale shoot-em-up
for the TI-85), Plain Jump (TI-85/TI-86), Daedalus (TI-85 raycaster), Maze3D (TI-86 raycaster), and
M.C. Mik (a grayscale platform game for the TI-85). They are no longer very active on TI calculators.
- Macross - a programming group active on the TI-86 and TI-89.
Their projects include MegaMan (a high-quality clone of Megaman 2 in grayscale for the TI-86) and
XeonTech (an advanced grayscale RPG for the TI-89).
- PsiGoo - author of high-quality TI-89 games such as
Evasive (a side-scrolling grayscale shoot-em-up), Rodent Revenge, and Worm. He is also developing
TISS, a high-quality spreadsheet program.
- Flavien Racine - author of high-quality games for
TI-89, TI-92, and TI-92 Plus, including BomberMaze68K, Crockman (a Pac-Man-like game), TI-Pang, and
Turbo Breakout. Also has ported various programs by others.
- Shiar - author of high-quality TI-86 games Nemesis (a
shoot-em-up) and Wormy. Also has reviews of many programs.
- TI Calculator Programming Alliance - a programming
organization for all calculators. They have released many high-quality programs, including Invaded (a
side-scrolling shoot-em-up game for the TI-83/TI-83+) and Golvellius: Valley of Doom (an RPG for the
TI-86). They have also ported many programs by others. Most members of this group are not very active
on TI calculators anymore.
- TI-Chess Team - as the name suggests, the source of
TI-Chess. They have also released a few other high-quality games, such as TI-Minesweeper and Sokomize (a Sokoban-like game). All of
these are for the TI-89 and TI-92+.
- TI-GCC - a high-quality development system for the TI-89
and TI-92+, based on the highly-optimizing GCC C compiler.
- Time To Team - a TI-89, TI-92, and TI-92+
programming group.
Their high-quality releases include Solar Striker (a grayscale shoot-em-up game with parallax
scrolling), Sonic Misadventures (a grayscale platform game), and Genlib (a highly advanced graphics
library for game programming). They also have Chrono Fantasy, an advanced graysale RPG, under
development.
- The Void Productions - a programming group focusing on the
TI-82, TI-83, TI-83+, and TI-86. Their high-quality games include FrawgGuts (a Frogger-like game
for all of these calculators), Subhunt, and Super Mario 82. They have also ported many programs
written by others. Most members of this group are not very active on TI calculators anymore.
- Joe Wingbermuehle - author of Ion, the definitive shell for
the TI-83 and TI-83+, as well as many high-quality games for those calculators including Breakout,
Diamonds (a breakout-like game), and Jezzball. He also wrote TI-89 versions of Breakout and
Diamonds.
Other calculator stuff
- The Ultimate Calculator FAQ - An almost-complete help document focusing
on assembly programs. Unlike most other FAQ documents, this one does not exclusively contain
information which is obvious or easy to find in the manual.
- Source Guru - An experimental program I wrote to automatically
convert TI-85 assembly language programs to run on the TI-89, TI-92, and TI-92 Plus calculators. It is
not quite complete, although a few programs can be converted. This is mainly just a demonstration that
such conversion is possible, not a program for actual user.
- Message Board - My very own message board. Unlike the comment
boards at ticalc.org, where lots of space is wasted by arguments over whether there should be "free
speech" on them, there is no such trouble on this board due to my 100% autocratic rule over it.
Miscellaneous
- Access Statistics - Gives summary and detailed
statistics on accesses to this site. Includes day-by-day counts of the total number
of accesses, as well as number of unique IP addresses accessing, each main
site and download.
- Flame Mail I have recevied about this site (and mainly the programs on
it). Beware that this section is not suitable for persons under 18 years of age. It isn't really
suitable for those who are 18 or older, either.
- Amiga Stuff : Frames. No Frames.
The
Amiga was the first computer that I ever did much programming on. My Amiga page supplies a number of
programs I've made over the last four years. Most of these programs are designed for low-end Amigas,
so all Amiga users should be able to run them. This page has not been updated much in the last couple
of years.
- MS-DOS Stuff : Frames. No Frames. I
have recently started to do a lot of programming on IBM-compatible computers. I have written programs
in assembler, C, and Pascal. This page contains programs designed for a wide range of PCs; a few
simple programs are for all PCs, most are designed for 486+ processors, and a few require higher-level
systems. This page has not been updated much in the last couple of years.