Title: ASH
Version: beta
Size: 4469 bytes
Platform(s): TI-89, TI-92+
Author: Greg Dietsche aka GForce
Web Site: www.geocities.com/gdietsche
E-Mail: gdietsche@email.com


Beta Info:

For screen shots and a download, go here if you are viewing this page on the internet... If you are viewing this from the zip file on ticalc.org and want to make sure that you have the latest beta version of ash go here. I will try to keep this documentation up to date, but there are no guarantees until I actually release a non beta version of ash. This page combined with the change log should keep you fairly up to date.... have fun!

There are a few things that need to be tested.

Using ASH on the 92+    I have tried to pick key combinations that are not troublesome for the 92+, but since I don't have a 92+ I don't know for sure... so if you have one, email me and tell me if the keys are good or bad...

Translating ASH. This involves a few strings in two separate header files and this documentation once ash is finished.

Finding general bugs/annoyances... if it annoys you, it can probably be fixed...

Greg



Description

Ash stands for Advanced Shell... it is a tsr event hook that integrates directly into your calculator's home screen entry line; adding features such as auto complete and customizable aliases among other things... effectively putting your TI-89 or TI-92+ on steroids. It can be addicting, so be very careful!

ASH was originally intended to be a clone of the linux shell ash, but the goal was not to loose the functionality of the built in operating system on the calculator. It is very easy to make a calculator behave like it is running DOS or a *nix shell by using aliases... without sacrificing the built-in functionality.

Features

How to Install ASH

ASH is compatible with Kevin Kofler's event hook conventions and uses his HW2 support (h220xtsr) v1.03. As a result, you should install ASH after any incompatible event hook. Incompatible event hooks include kernels such as doorsos. For more info see h220xtsr.txt.

I have put together an (English) group file that will put everything you need on your calc in the correct place... Send it to your calc, and run install. Install is a basic program that installs ASH and autoclbr(by Kevin Kofler). The group file includes a   sample database and everything that you need to get started. You can type editdb to edit ASH's database. If you already have autoclbr installed, you should run ash instead of install.

Or if you prefer, read the documentation for editdb, and then send editdb, ash, and ttstart to your calc and then run ash. ttstart must be in the main folder. Also, ashdat, the compiled database must be in the main folder if you want ash to use it. After installation, you can delete ash. Also, If you would like, send autoclbr by Kevin Kofler to the calc as well. It must be installed after ash. Autoclbr automatically closes parenthesis for you when you press enter; it also allows for some neat tricks with aliases. With it you can set up an alias for cos() so that it will be transformed into cos(ans(1)) for example.

If you have a 92+, you will need to select the all files view in order to send ash to your calc. Otherwise everything else is the same except for the key combos that trigger different features of ash.

How to Uninstall ASH

To uninstall ash, run uninevhk, or type uninstall if you originally sent the group file to your calc; then select ASH and press enter, otherwise push the escape key.

Key Combinations

TI-89 TI-92 Plus Function Notes
Diamond + Alpha Hand + Up Custom Menu Active in any application on the calculator. Note: you must hold the keys down at the same time.
Alpha + Down Hand + Down Auto Complete pop-up Menu (Presents the use with a pop-up list of possible auto complete text) This is only active when there has already been some text typed at the current cursor position (on the Home Screen) that could be auto completed. Note: you must hold the keys down at the same time.
ON ON Turns the calc off or breaks out of a basic program. This makes it unnecessary to press 2nd + ON to the calculator off.

Tips

   Auto Complete: don't add entries for x and y because they get used allot during math class...
                                if you don't like what was auto completed, just continue typing or press backspace.
                                if the auto complete text suggested by ash has the same beginning as the text that you want to type,
                                just push the shift key and use the arrows to deselect the part that you want to use; then continue typing.

    If you have problems with ash running a program with ttstart, put a colon (:) in front of the program that you are trying to run. Then type the program's name just like you would without ash. If you want, you could set up an alias to do that automatically for you.

Known Bugs

None.

Future Features

I am planning on adding on to the custom menu, so it will support 2 levels of menus instead of 1. This extended custom menu will also be able to start programs directly from it... sort of like the apps menu...

Making it possible to use the custom menu in place of the default home screen menu on ams version 2 and above. Doing this on ams's prior to v2 would take some work...

A control center... Would display the installed version/build of ash as well as have some options... ideas are welcome.

If you have an idea, please email it too me. If I like it, I will probably add it to ash time permitting.

I am very open to ideas for and criticism of ash since they will hopefully lead to a better more professional final product.

Contact Me

gdietsche@email.com
If you have any suggestions or bug reports please email me (I don't bite). If you don't understand this (documentation) please ask me I will try to help you out as best as I can. You may also want to visit my webpage at www.geocities.com/gdietsche first though; I may have posted something there that could help you!

Program History

Date:        10/10/2001
Version:    Beta
Size:       

Date:        08/02/2001
Version:    Beta
Size:          3753 bytes

Initial Date:     05/08/2001
Version: beta
Size:      4725 bytes
Size:      4897 bytes as of 5/12/2001

1 1