home *** CD-ROM | disk | FTP | other *** search
- APL/Z
- -----
- An APL interpreter for Z80 systems under CP/M. By S. Gownowicz. I don't
- know much about the origins of this, which came from Europe, but it does
- work and appears to be bug-free. An APL character terminal is required;
- these vary a bit, so two lookup tables are provided (locations 700H and
- F00H for input and output respectively) so that any character may be
- associated with any code. The APL seems to be quite standard; all the
- examples given in Gilman and Rose run correctly. It's also quite fast.
- Also included a number of utilities in APL for complex number math,
- hyperbolic functions and Jacobean elliptic functions. Some of the more
- esoteric APL functions are in the form of overlays which may be omitted
- if not required, freeing workspace for programs.
-
- Michael C. Hart
-
- Overlays is not the right word for the *.ACO files, rather these are
- derived functions which are pulled in with the {copy command. {copy
- works differently here than in APL.SV, in that it works on specific
- files one at a time -- more like APL360. These files must have been
- explicitly saved with the {csave command. {clib gives the directory
- of {copy -able files in the same manner as {lib for workspaces.
- To be more specific about the character translation tables at 700h
- and 0f00h, the input table is 256 bytes, so it is possible to use
- the program with an ascii terminal. The first table translates ascii
- to apl internal code, and the second from internal code to ascii.
- As it stands now, it emulates an apl keyboard so the functions are
- all where you would expect to find them -- e.g. shift-k = single quote,
- shift-2 = unary minus. If you do use an ascii keyboard, you will want
- to remap some keys so the output will be easier to read.
-
- Ritchie W. Dean
-
-