TI-85 Calculators
Welcome to my TI-85 calculator and ZShell page. Here you can find links to some of the best sites about the calculator in general and ZShell in particular. ZShell is both an operating system and a shell for the TI-85 that allows one to run pure assembly code on the TI-85 calculator written for the z80 microprocessor. I have made a couple of games for Zshell, including Zelda 4 and PacMan-85. Be sure to check them out! Also, be sure to check out the new program for the PC, SpriteEdit , made by Chris Tossing and myself, that makes it easy to create your own sprites for assembly language games and applications on all the calculators!
www.TICalc.org is the number one site to visit to for information and programs related to the TI-85. From there, you can link to almost any web site dealing with TI-85 calculators that you can imagine. NOTE: This page is not entirely devoted to the TI-85, but the Texas Instruments calculators in general (TI-80, TI-81, TI-82, TI-83, TI-85, and the TI-92).
The TI-85 section discusses the general aspects of the TI-85 graphing calculator; a good place to start for beginners.
The Assembly section is the place to go for general information regarding assembly programming for the TI-85 or TI-92.
Visit the Zshell page for information regarding ZShell, the operating system and shell for the TI-85. Expect to find plenty of information regarding the system in general and information about developing programs for it as well. This page will tell you all you need to know about developing software for ZShell.
ftp.TICalc.org is an excellent ftp archive of almost all the programs created for the TI-85 calculator, both in Basic and in Assembler.
Official Texas Instruments FTP Site contains plenty of TI-Basic programs for all occasions.
Well, that is about all you need to know to get started. I will not try to go into much detail here, for there are already a descent amount of excellent pages out there; there simply doesn't seem to be any need for one more. The rest of this page will focus and concentrate exclusively and enduringly on the elusive xStat system variable.
xStat
Tips, Tricks, Bugs, and Undocumented Features
by Dan Hussain
There are many surprises awaiting us when we play around with the xStat list variable. xStat by itself is a strange creature. For one, it is always in memory, taking 11 bytes of RAM. There is no way to get rid of it, as far I can tell. It just sits there quietly, timidly, waiting for you to uncover its fierce side! In the next few pages, I will attempt to document all of the weird things that happed when you screw around with this variable. Before we begin, however, I would like to make several things clear. Neither I nor Armand Tuzel are liable for any damage that this might cause to your calculator (after is unexpectedly hangs), to your math or physics grade (after all your programs are erased), to your self esteem (if nothing here works), or your family (after you smash the calculator on your little sister's head from frustration). It is highly recommended that you backup your calculator's memory before proceeding. Oh yeah, the work here has been compiled by my good friend Armand Tuzel and myself, spending many hours of work and patience. This work belongs to us, so please respect our rights.
General Information
To activate this bug, follow the following sequence of steps:
Reset all ([2ND] [MEM] [RESET] [ALL] [YES])
If necessary, turn up contrast.
[2ND] [SOLVER]
[ALPHA] [(-)] [ENTER]
[2ND] [CATALOG]
[CUSTM] [CUSTM]
[EXIT]
[2ND] [LIST]
[EDIT]
xStat [ENTER]
You should now see three zeros followed by some other nasty characters. What you are looking at is a RAM dump.
Explanation
In this section, I will try to explain what has just happened. When you put a space into the solver menu, you cross link the 3rd custom menu spot with the xStat variable. When you put something into the 3rd custom menu spot, you do a RAM dump into the xStat variable. Now, when you play around with the first value of this list, weird things happen to your custom menu.