Summit BETA 1
"Simply the top!"

A Westside Tech Production
by Richard Lewis

DISCLAIMER:
We're not responsible for anything related to you.  If it blows up your TI-85, its your fault.

PROGRAM DESCRIPTION:
Summit is an assembly Shell switcher.  It currently will switch between ZShell 4.0, Usgard, Rigel, and PhatOS.

TECHNICAL DESCRIPTION (For programmers):
Summit is a four string program consisting of UpShell, Summit, VROM and PROM.  It uses the main strings of other shells, and just moves them in and out of the top VAT entry's memory spot.  Usgard and Rigel took some special code to get working, which you can see in the source.  It hasn't bee commented much.  Sorry.

USAGE:
Just load the backup file on to your calulator, and hit [Custom] [F1].  That should bring up ZShell 4.0, and from there, you can run the String by the name of Summit.  Running Summit will bring up a menu of the four shells.  Each number corresponds to a keypad number, not an F-key.  Sorry, you cannot exit Summit by hitting exit.  If you want to go back to the shell you were just using, just hit it's key.  Have Fun!

WARNING!:
Do not execute Summit with a TSR interrupt running.  Under Rigel, this corrupts the Rigel string, but Summit still switches it out safely.  I haven't a clue yet what it does to Usgard.

DELETING A SHELL STRING:
If you wish to delete a shell's string you are not using, go under delete-all, not under strings.  The shell strings are not ordinary strings, and will not show up in any string menu.  This is to ensure that they won't be modified by TI-BASIC.  After deleting a string, hitting its key under Summit won't do anything.

WARNING!:
DO NOT erase the 0 length string that has the same name as the current shell.  Doing this can cause Summit to not be able to switch shells, and on the next run of it, it will crash.

FUTURE PLANS:
I'm planning to make a version that can run programs from all the different shells from a single menu.