Appendix D
QUICK GUIDE FOR 'FORTH' ENTHUSIASTS
Ace FORTH is based on FORTH-79, the principle differences being:
-
The Ace does not use screens at all. Input and output uses a cassette
recorder and stores either a dictionary in its compiled form (lists of
compilation addresses) or raw bytes from memory. See SAVE,
VERIFY, LOAD, BSAVE, BVERIFY, BLOAD.
-
The Ace can decompile words as a matter of course - see LIST and EDIT.
It can also change already compiled words in the dictionary and adjust all
the compilation addresses and pointers - see REDEFINE and LOAD.
-
There are some facilities for floating point arithmetic - F+, F-, F*,
F/, F., FNEGATE, INT, UFLOAT.
-
DEFINER ... DOES> replaces : ...
CREATE ... DOES> for defining new defining words; there is a corresponding
pair COMPILER ... RUNS> for
defining new compiling words.
-
There are extra words ASCII, AT, BEEP, CALL,
CLS, FAST, IN, INKEY, INVIS,
LINE, NUMBER, OUT, PLOT, RETYPE,
SLOW, VIS.
-
Ace FORTH lacks ', +!, -TRAILING,
79-STANDARD, >IN, ?, CMOVE, COMPILE,
COUNT, DEPTH, EXPECT, FILL, KEY,
MOVE, NOT, STATE, [COMPILE]. Many of these
are mentioned in examples (see the Index).
176