Click Here To Go To The Main Page. This Page, Program and all graphics are copyright 2002-2004 By Samuel Stearley, The One and Only Cheerio.


Some Screen Shots:

The two fonts can be used


Full Matrix support. Including optional right/left alignment.


Over view multi line mode just for better viewing of what you have written.


Cursor Mode like on the 49g.


 

There are two ways that the 'and' operator can be displayed.

 


Introduction:

This is a pretty print equation writer similar to the one built into the hp49g or the other eqw available for the ti89.  The purpose is to provide a more efficient, useful interface than what is provided by the OS.  And The source code is 100% open, 100% Assembly.



The Name:

It was origionally named exw.  I did not like that name.  If the name is going to be an acronymn I prefer it to be one that I can pronounce like Yapt.  So I changed it to Hail, a form of precipitation whereby frozen water falls from the sky.



Technical Features:

Written Entirely In M68k ASM: Hail is very fast.  Many times faster than the OS's pretty printing ability.
Own Custom Integer to String Routine: The tios takes 12 seconds to compute and display 299!, Hail takes two seconds to compute and Display.  The 49g takes 3 seconds.
Cursor Mode: A feature from the hp49g replicated here,  It allows you to move in any x-y direction and it "ignores" the rpn structure.
Two Fonts: You can view/write the expression in the small font or the Medium.
Extensive Support for Matrixes/Lists: Using Hail you can write matrixes and lists.  You can insert matrixe rows or columns anywhere you wish (Rather than at the end).  And if a matrix/list item is selected It tells you which item it is in the matrix/list. You can also put yourself into a special browse mode for matrixes that lets you move from element to element like the native matrix writer lets you.
Undoing: You can undo up to twenty times.  Hail will print the number of undos available in the Status Line where the OS keeps track of history pairs.  Furthermore hail will remember what was selected when the undo is done: The entire expression will not be highlighted unlike other EQWs.
Argument Swapping: You can swap arguments around.
Tios Dialouges: You have access to the Mode, Recall, Catalog, Math, Units, Var-link, and Char Menus.
Extensive Settings: Extensive internal Settings allow you to control many things about Hail.  Like how hail displays expressions to enabling other features like pernamently being in cursor mode.  Or enabling EZ_greek.
Useful API Functions:: You can write basic programs that take advantage of Hail's Pretty Printing ability.

And A Lot More.



Downloading:

Enjoy.  Do not distribute this on the web. You may of course do calc to calc distribution.
The current version is 1.05

The .zips have been updated to fix errors in the files.  If your decompressor gives you errors then please download them again.

Donload just the source here
Download Just program
here
Download Program And Source
here