Path: utzoo!attcan!uunet!husc6!cs.utexas.edu!wasatch!thomson From: thomson@wasatch.UUCP (Rich Thomson) Newsgroups: comp.lang.forth Subject: Re: F83 for UNIX Summary: PD FORTH kernel in Vax assembly language available Keywords: F83 UNIX Message-ID: <536@wasatch.UUCP> Date: 11 Nov 88 19:57:53 GMT References: <1822@garth.UUCP> Reply-To: thomson@wasatch.utah.edu.UUCP (Rich Thomson) Organization: Oasis Technologies Lines: 34 In article <1822@garth.UUCP> tom@garth.UUCP (Tom Granvold) writes: >[...] I need a Forth that runs under UNIX, System V. I would prefer an >implementation of F83. I have a PD implementation of a FORTH kernel for vaxes only (it's written in vax assembly). If you'd like a copy, just send me some mail and I'll mail you the source. Here's the header from the source file: # # 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 -- 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