This is CaS.   By Tom Wheeley <tomw@tsys.demon.co.uk>
============

History
-------

CaS by Tom Wheeley <tomw@tsys.demon.co.uk>

 0.1    96/04/24     First version.  Could read text files and slowly parse
                     them into tokens to list.

 0.2    96/04/28     Updated and much faster token parser (hash table, not
                     linear search!) and better internal structure to allow
                     for large range of input/output types.  Can now read
                     and list CAS files.

 0.3    96/06/30     Able to *write* CAS files.  CaS now fulfils it's
                     original brief as a text->CAS program.  HISTORY begun

 0.3.1  96/07/01     Able to use more than one token file; and more than one
                     token file simultaneously.  dos format added.  Added
                     debug file.

 0.3.2  96/07/03     Cleaned up User Interface, rationalised options.  Wrote
                     documentation...

 0.3.3  96/07/08     Now searches own directory for token file.  Standard
                     token files rewritten.  Added token flags and fixed
                     checksum algorithm.

 0.3.4  96/07/10     Added token.ctl file.  Fixed number output.  Added
                     support for .FXP files.

*0.3.5  96/07/16     First Release version! Fixed some major bugs.  Still
                     many little things to do, but release must happen...

 0.4.0  96/08/07     Rewrote most of the internals of CaS.  No external
                     evidence, except for cleaned up text outputs.  Now
                     stores data in memory, not processed byte by byte.

 0.4.1  96/08/11     Added shaky Multiple Program support.  Tricky.

 0.4.2  96/08/12     Rewrote multiple program support and text reading
                     routines.  Added Program Type information.  Now also
                     strips last CR from a program.

*0.4.3  96/08/13     Fixed comment algorithm so now comments can be placed
                     after <disp> token.  Several small adjustments to token
                     files.  Added line numbers to error messages.  Improved
                     GetFileType, and fixed FXP file reading.

 0.5.0  96/08/20     Added Screenshot and bitmap support

 0.5.1  96/08/22     Added argument lists to -i, -o and -l parameters.  Fixed
                     screenshots to work with fx9800 mono shots (new data
                     format).  Added inverse to ss accessing functions.

*0.5.2  96/09/02     Added screenshot -> program support (algorithm courtesy
                     of Tom Lynn).  Fixed screenshot line numbers.  Changed
                     format of @nnn codes, and added protection against
                     text->function conversions in strings.  misc bugfixes.
                     
 0.5.3  96/09/10     Introduced new token file format, fixing the text->
                     function string conversions.  Tentative steps towards
                     editor file support.  Added most 9x50 tokens to token
                     file.  Removed token.ctl file.

 0.5.4  96/09/26     Rewrote .CAS file handling code to cope with expansion
                     both for direct communication with the calculator, and
                     to enable future support of 9x50 format .CAS files.  Now
                     supports single and multiple editor files (not FN .cas)

 0.5.5  96/09/27     Added CaSport style communications support into CaS.  Put
                     in hooks to allow Unix and Turbo C comms support also.

 0.5.6  96/10/04     Added GIF file output support for screenshots.  Cleaned
                     up code yet more, and organised COMMs compiling/linking.

 0.5.7  96/10/12     Updated COMMs organisation, and added Turbo C comms
                     support.  Added multiple editor files and password
                     support.  Comms now work transparently with all
                     supported file types.

 0.5.9  96/10/29     Put raw communications mode into CaS.  Attempted Unix
                     comms.  Boosted efficiency in token reading.

 1.0.0  96/11/14     Full support for single/multiple programs/editor files
                     and screenshots<->bitmaps.  Communication support for
                     all the above and raw mode also.
