Contents of the README.DOC file
Fifth is being offered as freeware, and is subject to the usual licensing
procedures for such software. This means that you are free to evaluate
Fifth and to make Fifth available to others, but you can not sell it or
at the stroke of twelve you will turn into Bill the Cat (tm?).
If you find Fifth useful, sends us 20 Beautiful American Dollars.
$10 more gets you a 100+ page typeset manual. (Out of USA $15)
Another $10 puts you on our mailing list. We mail out programming tips,
bug lists, and user comments at random intervals.
Feel Free to Call US! Sorry no collect calls though...
CLICK Software (409) 693-8853
P.O. Box 10162
College Station, Texas. 77840
P.S. Fifth is being designed for the modern programmer. What do YOU want
to see in a programming environment? Please send suggestions, ideas, etc
to the above address.
Fifth is an interactive program development environment. It supports
FORTH as a base language. Multitasking and Software Virtual Memory
(Source, object and data items larger than memory) on a 68000
based version is in the works.
Fifth supports a concept of compile-by-demand, if an attempt to execute an
uncompiled word is made, the word is compiled before execution. Exiting
the editor will also compile the word being edited, thus in most cases the
programmer does not have to specify a compile stage. The compiler is
roughly 5 times faster than Turbo 3.0, and in most cases only the text
being edited needs compiling, so the compile stage is usually invisible.
Fifth uses MSDOS files instead of screens & blocks. Fifth uses 32 bit
arithmetic, real numbers, automatic 8087 support, direct instead of threaded
code, access to all of memory and a more interesting scoping scheme than
FORTH's straight up global scoping.
Fifth includes two interesting commands: HELP and DIR. The HELP command
provides on-line documentation for the calling parameters to the primitives
in the system. HELP requires you to have a file called FIFTH.HLP accessable.
(The path searched is specified by HELPFILE under HELP.) A program, BLD.FIV,
is provided so that users may extend the FIFTH.HLP file as they wish.
The DIR command invokes a menu-driven dictionary editor. Using the arrow
keys, the dictionary (which is a tree-like structure) may be traversed and
modified. Shift-left & right arrow will rearrange words on the same level,
page-up and down will move words from level to level. Play with it until
it becomes familiar, it is the most often used feature of the system. From
the DIR command source files may be loaded and saved, compilations forced,
To load and execute TOWERS.FIV, execute FIFTHIBM (or FIFTHTI) from DOS.
At the FIFTHIBM> prompt type DIR. Type 'L' (for Load), then the
file name - TOWERS.FIV. The TOWERS.FIV program will load. At the
FIFTHIBM> prompt type 5 HANOI. The number of disks in the tower may
be altered from 1 to 12. Press any key (except space) to stop the program.
Use the DIR command to inspect the program.
The WINDOW.FIV program needs to be run under EMULATE on the TI PC. TI users
will need to change the MACHINE flag in the FRAC.FIV program to fully utilize
the TI graphics resolution.