[comp.parallel] transputer and forth

ironduke@relay.EU.net (10/31/90)

hello forth-fans, hello transputer-fans !

my boss had the idea to program the transputers in forth. to make my work easy
for me, i am looking in this way for some tools.

1) i need a c-to-forth-translator, to compile my c-programs into forth.

2) for the reverse way, i am looking for a forth-to-c-translator.

3) for almost every microprocessor i found a forth-interpreter with a runtime-
   system, but not for the transputer inmos T414/T800. where can i get it from ?   the interpreter should be written in c or in transputer-assembler.

optimal is an access via anonymous ftp, so i need the internet-number of the
host containing the sources.

my e-mail-adresses are 
UUCP/EUNET : ironduke@fernuni-hagen.de  
EARN/BITNET: ironduke@dhafeu51.bitnet

thanks ,
  roger schwentker, hagen, germany

andyr@inmos.COM (Andy Rabagliati) (11/07/90)

In article <11299@hubcap.clemson.edu> fuhainf2!ironduke@relay.EU.net asks
about the existence of a forth interpreter for Transputers.

To get the following, use the archive server at archive-server@inmos.COM.

To find out how to use the server, send a message with the single line HELP
in the message body.

Followups to comp.sys.transputer.

     TRANSPUTER FORTH
     ----------------
     
This is an implementation of Forth done by (Mr.) Laurie Pegrum. It comes
with no guarantees and little support !

It is for 16 or 32 bit Transputers, and includes source.

What is here :-
================

FORTHSRC: -    	Source of bootstrap to load forth on Transputer,
               	source of forth kernel with 'build' tool
		to mesh it with bootstrap.
		A makefile to stick all this together.
	
	Unfortunately, the build tool creates position-sensitive code,
	a consequence of its implementation of forth. Thus, compiled-in, are:-
	
	1) The base address of the forth system,
	2) The top of the memory map,
	3) The boot link.
	
	To create a version with different values for these, requires
	the user to run the build tool again. This is written as an
	occam program, and requires :-
	
	1) A D705 occam development system
	2) A 32 bit transputer board with 1M memory.
	
	There is no reason why the build program could not be rewritten
	in C.  It is in occam by reasons of familiarity by Laurie.
	
FORTH32:-	All that is necessary to run forth on a 32 bit
		Transputer board with at least 1Mbyte of memory,
		booting down link 0.
		
		A T400, T425, T800 transputer will run this.
		I think a T414 requires a different base address.
		It uses ISERVER, a host server interface. A version
		of this for the PC is included. Versions are available
		for many hosts, including SUNs, as is C source code.
		
FORTH16:-	Ditto for a 16 bit Transputer with 56K RAM, booting
		down link 1.

DOCS:-		Documentation for Transputer FORTH, in TEX format.

	Any modifications, upgrades, C build program, would be most
	welcome.

Cheers,   Andy Rabagliati        EMAIL:- rabagliatia@isnet.inmos.COM