[comp.lang.forth] Public domain FORTH for VAX VMS or UNIX

LEFF@PITTVMS.BITNET (01/18/89)

Does any one know of a public domain FORTH for
VAX VMS or UNIX?  I'm also looking for a good
FORTH for the MAC.

Thanks in advance,
Louis Leff
LEFF@PITTVMS

thomson@wasatch.UUCP (Rich Thomson) (01/20/89)

In article <8901181831.AA09275@jade.berkeley.edu> Forth Interest Group
    International List <FIGI-L%SCFVM.bitnet@jade.berkeley.edu> writes:
>Does any one know of a public domain FORTH for VAX VMS or UNIX?

I have a vax assembly language FORTH (it's not very advanced, but it is a
good starting point and its free).  If you want a copy of it, send me
e-mail at one of the addresses listed below.  I've included the beginning
of the source file to give you an idea of what it's like.

						-- Rich
#
# Vforth--a 32 bit forth system using subroutine threading for
#	increased speed.
#
#	By Andy Valencia, 1984
#
# Registers with fixed uses:
#	PC - Since we're using direct threading, this operates as the actual
#		execution vector for each instruction.
#	SP - Maintains the return stack
#	R11 - The operand stack
#	R10 - Next open byte in the dictionary--"HERE"
#	R9  - Index into current input line
#	R8  - Points to last entry in the dictionary chain
#
# Assemble and load with :
#	as -o forth.o forth.vax
#	ld -N -o forth forth.o

-- 
Rich Thomson	thomson@cs.utah.edu  {bellcore,hplabs}!utah-cs!thomson
"Tyranny, like hell, is not easily conquered; yet we have this consolation with
us, that the harder the conflict, the more glorious the triumph. What we obtain
too cheap, we esteem too lightly." Thomas Paine, _The Crisis_, Dec. 23rd, 1776