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.
All of these programs may be freely redistributed, either in original or modified form, without
any restrictions. A few of the older programs may still have older license terms given which specify
more restrictions, but you now have permission to ignore and/or remove them.
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 (English) - This is by far the leading calculator site. It has archives
of nearly every program available for every TI calculator, and also has reviews and ratings of many programs.
It also has news (with very active discussion)
and mailing lists. Unfortunately, in addition to having a huge number of
good programs there are also plenty of bad ones mixed in with them.
- Omnimaga (English) - A newer site with extensive discussion forums.
- Cemetech (English) - A newer site with extensive discussion forums.
- yAronet (French) - A site of forums, including a large TI calculator section.
- TI-FR (French) - Has archives (which are very small at the moment) and news.
- CalcGames.org (English) - Unfortunately this one is not very active now.
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), Falldown
Forever, and Blinded by the Dark (an advanced RPG).
- 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.
- 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.
- Shiar - author of high-quality TI-86 games Nemesis (a
shoot-em-up) and Wormy. Also has reviews of many programs.
- 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.
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 users.
- Fake defacement of this site - Posted as April Fool's joke for 2002.
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.