Article 6330 of vmsnet.pdp-11: Look in ftp.std.com/pub/jcomeau/hacking/otherstuff for forth.bld, the build file for a hacked version of the original FIG-FORTH for the PDP-11. This is being modified for better flexibility under the RSX11M operating system, althought it SHOULD build properly for RT-11 or standalone use as well. Some of the changes: * VLIST now works properly in an 8-bit environment * ERROR does not clutter the stack when input is from TI: * Can use with alternate .DAT files by setting taskname: for example, RUN FORTH/TASK=BLAH will open BLAH.DAT for input, if it exists. * Can specify initialization in the command line: for example, RUN FORTH/CMD="1 LOAD RUNAPP" can run an application compiled as RUNAPP * Separate LUNs for terminal input and output, stored as user variables to make output to other devices easy. For example, with LP0: assigned to LUN 4 using TKB, : LLIST OUTLUN @ SWAP 4 OUTLUN ! LIST OUTLUN ! ; * Various minor code improvements Changes I'm still working on: * Standalone version for RL02 systems (original FIG is for RX01/02) * Cleaning up the remainder of the code with "smart" macros * Including DAT file in the .BLD module, currently extra file FORTH.DAT * Inclusion of 83-standard changes, and ultimately ANS, with conditionals After downloading, type @FORTH.BLD for more detailed instructions, or better yet, read the source. Don't be confused by double <''>s, it has to be that way for RSX's IND substitution to work properly. -- jcomeau@world.std.com aka John Otis Lene Comeau Home page: http://world.std.com/~jcomeau/ Disclaimer: Don't risk anything of value based on my advice. "Anybody can do the difficult stuff. Call me when it's impossible."