Path: senator-bedfellow.mit.edu!bloom-beacon.mit.edu!nic.hookup.net!europa.eng.gtefsd.com!gatech!pitt!willett!ForthFAQ
From: ForthFAQ@willett.pgh.pa.us (FAQ account for comp.lang.forth)
Newsgroups: comp.lang.forth,comp.answers,news.answers
Subject: Forth FAQ: Forth Implementations.  (l/m 07.Nov.93)
Message-ID: <4826.UUL1.3#5129@willett.pgh.pa.us>
Date: 15 Dec 93 01:39:47 GMT
Expires: Wed, 22 Dec 93 23:59:59 EDT
References: <4819.UUL1.3#5129@willett.pgh.pa.us>
Followup-To: poster
Lines: 797
Approved: news-answers-request@MIT.Edu
Xref: senator-bedfellow.mit.edu comp.lang.forth:14691 comp.answers:3022 news.answers:15819

Archive-name: ForthFaq/Implementation
Last-modified: 07.Nov.93
Version: 1.8



  [Thanks go to Stephen J Bevan <bevan@computer-science.manchester.ac.uk>
   for taking the time/effort to reorganize this part of the FAQ.  -dwp]

    This section of the Forth FAQ describes the Forth systems that are
    currently available and/or have been asked about in the group.

    Topics Covered:
      [1] Forth for the 8051/8031
      [2] Forth for a PC
      [3] 32-bit protected-mode PC Forth
      [4] Forth for Windows (3.1/NT)
      [5] Forth for OS/2
      [6] Forth for the 68HC16
      [7] Forth written in C
      [8] Forth for UNIX
      [9] Forth for a Sun
     [10] Forth for a MAC
     [11] Forth for an Amiga
     [12] Forth for an Atari ST
     [13] Forth for a Transputer
     [14] Forth for a Tandy TRS-80
     [15] Forth for the Apple II
     [16] Forth for 68000 boards (including cross development from PCs)
     [17] Forth for (miscellaneous) DSP chips
     [18] Forth for VMS
     [19] Forth for playing with Music
     [20] PD/ShareWare Forth for the BrouHaHa-7245
     [21] Forth that isn't necessarily Forth
     [22] Forth Vendors/Authors

    Search for [#] to get to question number # quickly.  Note the
    sections are in "digest" form so cooperating NEWS/MAIL readers can
    step through the sections easily.

  Recent Changes:

  1.6
  1993-06-XX bevan   Reformatted the contents of version 1.5 
  1.7
  1993-07-XX bevan   Added VMS and SGI entries
  1.8
  1993-08-21 bevan   Major format change (again).
  1993-08-21 bevan   Created new category for Amiga
  1993-08-23 bevan   Added new (free) 8051 entry,
  1993-08-23 bevan   Added new (free) PC entry,
  1993-08-23 bevan   Created new category for 32-bit protected-mode PC Forths
  1993-08-23 bevan   Created new category for Windows (3.1/NT)
  1993-08-23 bevan   Created new category for 68HC16
  1993-08-23 bevan   Created new category for UNIX (rationalising SGI entry)
  1993-08-23 bevan   Created new category for Atari-ST
  1993-08-23 bevan   Created new category for 68K
  1993-08-23 bevan   Updated entry for C-Forth
  1993-08-23 bevan   Created Kevo entry
  1993-08-23 bevan   Added Harvard Softworks entries. (PC)
  1993-08-23 bevan   Updated MMS entries (PC & Tandy) 
  1993-08-24 bevan   Minor fixes to MMS entries (PC & Tandy) 
  1993-08-24 bevan   Deleted MISOSYS entry (PC & Tandy) -- no longer available
  1993-08-25 bevan   Added Delta Research address
  1993-08-26 bevan   Updated Joerg Plewe's 68K entries
  1993-08-27 bevan   Created OS/2 category
  1993-08-27 bevan   Added Golden Porcupine entry (PC)
  1993-08-28 bevan   Updated the HiSoft entry (Atari ST)
  1993-08-29 bevan   Created Jax4th entry (Windows NT)
  1993-09-01 bevan   Created Gehmlich's 8051 entry 
  1993-09-05 bevan   Updated all Bradley Forthware entries.
  1993-09-06 bevan   Moved any system mentioned more than once to 
                     vendor/author section to avoid duplication.
  1993-09-17 bevan   Updated all MPE entries.
  1993-09-18 bevan   Added MicroMotion (Apple II) entry.
  1993-09-27 bevan   Added Bernd Paysan's bigFORTH entries (Atari/PC)
  1993-11-07 dwp     Minor reformatting for FAQ script pre-processing.

  Note:

  1. In the following a number of Forth systems are listed as being
     available from particular anonymous ftp addresses or from "good
     archives".  In the case of the former, wherever possible try and
     find as close a site as possible to pick up the source from.
     Instructions on how to do this and also to find sources where no
     address is given can be found in the separate FAQ section
     "Libraries: Where and how?".
  2. Most of the vendors mentioned below can supply a Forth system for
     a wide variety of platforms.  If you can't find a Forth system
     for your platform explicitly listed, try any/all the vendors
     listed.
  3. If an entry is short it is probably because the system is
     available on more than one machine.  A complete descripion should
     be available in the appropriate part of the vendors/authors section.

  Thanks to the following for providing the information that makes up
  this section of the FAQ: Dave Beckett <djb1@ukc.ac.uk>, Stephen J
  Bevan <bevan@cs.man.ac.uk>, Mitch Bradley <wmb@forthware.com>, Jim
  Brooks <Jim.Brooks@f50.n377.z1.FIDONET.ORG>, Jerry Boutelle, Mike
  Coughlin <mikc@gnu.ai.mit.edu>, Ray Duncan <duncan@nic.cerf.net>,
  Merlin Friesen <Merlin_Friesen@mindlink.bc.ca>, Kevin Haddock
  <fish@ecst.csuchico.edu>, Mike Haas <mikeh@starnine.com>, Michael
  Hore <mikeh@kralizec.zeta.org.au>, P J Knaggs <pjk@cs.paisly.ac.uk>,
  Nan-Hung (Carl) Lin <carllin@csie.nctu.edu.tw>, Bob Loewenstein
  <rfl@oddjob.uchicago.edu>, DON MADSON, Henry McGeough
  <hmcg@cix.compulink.co.uk>, Dick Miller <dmiller@im.lcs.mit.edu>,
  Julian V. Noble <jvn@fermi.clas.Virginia.EDU>, Stephen Pelc
  <spelk@cix.compulink.co.uk>, clyde.w.jr.phillips
  <cwpjr@cbnewse.att.com>, Joerg Plewe
  <joerg.plewe@mpi-dortmund.mpg.de>, Valery P Frolov
  <frolov@planck.phys.ualberta.ca>, Elizabeth Rather (E.RATHER on
  GEnie), Brad Rodriguez <b.rodriguez2@genie.geis.com> (B.RODRIGUEZ2
  on GEnie), Christopher John Rolfe <rolfe@fraser.sfu.ca>, Richard C.
  Secrist <rcs@kxovax.enet.dec.com>, Dale Smith <dale@ncoast.org>,
  Scott Squires <scotts@well.sf.ca.us>, Larry W. Virden
  <lvirden@cas.org> and Jack J. Woehr <jax@cygnus.com>.

 ----------------------------------------------------------------
[1] Forth for the 8051/8031

  Commercial:
    AM Research: Sells a Forth cross-development for the 8051 that
    features a kernel of less than 700 bytes.
  
    FORTH Inc.: A cross-development product for the 8051 family
    which includes a board and extensive documentation.
  
    MPE: Cross compiler.  The 8031 cross compiler contains expanded
    ROM/RAM and single chip targets.  Also supports 8055x variants.

    Offete: 8051 eForth, C. H. Ting -- $25.00
    "A small ROM based Forth system ... Source code is in MASM
     ... IBM 5.25 disk ... With 8051 eForth Implementation Note." 
  
    Mikrap and Forth Systeme (they sell a product called SwissForth
    which is different than the LMI cross-compiler, although they
    also sell LMI products) [ Mikrap address? - bevan ]
  
    LMI?
  
  Free:
    William H. Payne, the author of "Embedded Controller Forth for the
    8051 Family", has made all the code for the system
    described in his book available.  See the file
    anonymous@asterix.inescn.pt:pub/forth/8051/read51.txt for more
    information.

    EFORTH51.ZIP may be downloaded free of charge from the RealTime
    Control and Forth Board (RCFB), phone: (303) 278-0364
    or from the GEnie Forth Interest Group RoundTable (page 711).

    51forth is a subroutine threaded Forth by Scott Gehmlich.
    Available as anonymous@130.123.96.9:giovanni/51forth.zip [this FTP
    site is in Massey University in New Zeland - bevan ]

 ----------------------------------------------------------------
[2] Forth for a PC

  Commercial:
    Harvard Softworks sells HS/FORTH.  Can link with .obj files 
    [ more details? - bevan ]

    MMS: MMSFORTH V2.5.

    MPE: PC PowerForth+ and Modular Forth.

    LMI and FORTH Inc. sell PC based Forths [ details? - bevan ]

  Free:
    Golden Porcupine Forth, ver.92.5 by Alexandr Larionov.
    Distributed as FREEWARE (To sell programs for it you must pay
    some fee, for details you should contact author phone: 7 095 288-2660)
    Includes interpreter, compiler, libraries (graphics, sound, file 
    system, windows and menus in text mode, random generator, mouse
    support) and documentation (in Russian!).  The whole system is about
    120k. It follows Forth-83 standard.  An interesting feature is that
    it doesn't have a Forth assembler, it can use standard assembler
    (like MASM) instead. This version has good compiler. It generates
    small .com files. Typical size is 3k. 

    F-PC, anonymous@asterix.inescn.pt:pub/forth/ibm/fpc/fpc-3.56
    [ anyone have a bit of blurb about it? - bevan ]
    Various in anonymous@asterix.inescn.pt:pub/forth/ibm
    [ anyone care to classify them? - bevan ]

 ----------------------------------------------------------------
[3] 32-bit protected-mode PC Forth

  Commercial:
    Bernd Paysan: bigFORTH is currently in beta test.

    Bradley Forthware sells Forthmacs for $250.  Price includes source
    and DOS extender. 

    Forth Inc. has a 32-bit protected-mode Forth for 386.  It runs
    under DOS with QEMM memory manager (compatible with DESQview). 
    Supports up to 24 Mb of "flat" memory space.  Many options,
    including VGA graphics, FP math, data base, GUI toolkit, much
    more.  Includes a very extensive documentation set and complete
    source. 

    Harvard Softworks has a version of HS/FORTH that provides access
    to full (flat) 4Gb memory [ more details? - bevan ]

    LMI sells a 32-bit protected-mode Forth called 80386 UR/FORTH.
    It runs on DOS and is based on the Phar Lap DOS Extender; it
    is fully compatible with XMS, EMS, and DPMI memory managers.

    MPE: PowerForth/386

    Offete has a 386 protected-mode 32 bit eForth.  It comes with
    source code and a public domain dos extender.  eForth is a minimal
    forth with only about 30 words coded in assembler, so it is very
    easy to understand

 ----------------------------------------------------------------
[4] Forth for Windows (3.1/NT)

  Commercial:
    Bradley Forthware: Forthmacs is available for Windows 3.1 and
    costs $250.  It includes an EMACS editor and comes with full source.

    LMI: WinForth is a 16-bit Forth for Windows 3.1.
    It is available for downloading from their BBS for $100 US

    MPE: ProForth for Windows 3.1 and/or NT.

  Free:
    September (1993) issue of Windows NT Developer will feature a
    Jax4th, a freeware 32-bit Forth for Windows NT complete with
    source code (on disk accompanying magazine).  After December,
    1993, Jax4th will be freely redistributable: until then, as a
    courtesy to Windows NT Developer magazine, it is not to be
    uploaded.  The current version features complete access to NT
    DLL's and BLOCK loading facility.  Written in MASM by Jack
    Woehr, SYSOP RCFB (303) 278-0364 <jax@cygnus.com>.

 ----------------------------------------------------------------
[5] Forth for OS/2

  Commercial:
    Forth/2 by Michael A. Warot and Brian Mathewson can be licensed
    for commercial work.

  Free:
    Forth/2 by Michael A. Warot and Brian Mathewson is available by
    ftp for non-commercial work.

 ----------------------------------------------------------------
[6] Forth for the 68HC16

  Commercial:
    MPE has a 68HC16 Forth cross-compiler for the PC, which includes a
    resident Forth for the 68HC16.  This is a 16-bit Harvard model (64K
    code & 64K data).  The MPE Forth includes "long address" fetch and
    store operators for the full megabyte of 68HC16 memory.  Multiple
    data pages are also supported, if your hardware will do it.

    New Micros: Have a Forth available for the 68HC16 [ details? - bevan]

  Free:
    Check out anonymous@asterix.inescn.pt:pub/forth/68hc11
    [ anyone care to give a breakdown of what is a available? - bevan ]

 ----------------------------------------------------------------
[7] Forth written in C

  Commercial:
    Bradley Forthware: C Forth, it costs $100.
    
    MPE: PinC

  Free:
    HENCE4TH - A figForth written in C that currently runs under V7 Unix,
    Personal C Compiler, and Mix Power C.  Porting to other platforms
    should be trivial (considering the vast differences of these three
    platforms!).  It can be found on Genie and wuarchive.wustl.edu in
    the /pub directory (it might have been moved to the msdos/forth
    area by now).  Make sure to get version 1.2, not 1.1.  Kevin
    Haddock <fish@ecst.csuchico.edu> has offered to email it to
    interested parties.      

    C-Forth available from comp.sources.unix and also
    anonymous@asterix.inescn.pt:pub/forth/unix/c-forth.tar.z

    The book "Write Your Own Programming Language Using C++" by Norman
    Smith describes how a Forth can be written in C(++).  The associated
    C(++) code can be ordered from the publisher (phone: 800/229-4949),
    from the Forth Interest Group with a VISA card (phone:
    408/277-0668) or from the author (but you'd have to write him and
    ask how much they are together, or inquire about foreign
    deliveries, etc.).  Once you have the book a photocopy of the
    title page and $5 gets you an MS-DOS disk with the source if you
    write to him (full address in vendor section).

 ----------------------------------------------------------------
[8] Forth for UNIX

  Commercial:
    Bradley Forthware: Forthmacs $200 runs on a number of UNIX
    platforms (SGI, Sun, NeXT, SGI ... etc.) 

    MPE: PinC.  MPE also do cross compilers for UNIX boxes using PinC
    as a core. 

  Free:
    TILE (32 bit Forth 83) - shareware, $50 suggested contribution to
    Mikael Patel.  Written in C, runs on Suns (most UNIX boxes?).
    Available from the from all good archive sites.

    Dirk Zoller has implemented an dpANS-5 compatible Forth in ANSI-C.
    All the code is under the GNU General Public Licence.
    It has been tested on IBM-PC running Linux, IBM RS6000 running AIX
    3.x and HP 9000 series 700 running HP-UX.  Should be portable to
    any machine with a true ANSI-C compiler having a straight 32-bit
    architecture (i.e. may work under OS/2, Windows, Atari, Amiga, but
    definitely not MS-DOS).  At time of writing [1993-08-21], the
    system is still an early release, so the author would appreciate
    bug reports and suggestions by email to <duz@roxi.rz.fht-mannheim.de>
    The system can be obtained by anonymous ftp from
    <roxi.rz.fht-mannheim.de> where the latest version is updated at
    least weekly in the file /pub/unix/languages/pfe-?.?.?.tar.Z

    For 68K systems only: An indirect threaded 32-bit Forth based on
    the 83 standard written in 68K assembly (Motorola format) by Andy
    Valencia <vandys@cisco.com> is available as
    anonymous@asterix.inescn.pt:pub/forth/68000/forth-68000.tar.Z 

 ----------------------------------------------------------------
[9] Forth for a Sun

  Commercial:
    Bradley Forthware: Forthmacs costs $200.  It comes with source
    code, assembly debugger and floating point. 
  
    MPE: PinC

  Free:
    Open Boot PROM - built-in to the SPARCstation PROMs.  Inaccessible from
    the Unix environment; you have to interrupt the boot process and
    then type "n" to get to Forth.
  
  See also: [7] & [8]

 ----------------------------------------------------------------
[10] Forth for a MAC

  Commercial:
    Bradley Forthware: Forthmacs is available for $50.  Optional
    extras: source code, assembly debugger and floating point. 

    MacForth by Creative Solutions [ more details? - bevan ]

  Free:
    Yerk is an object oriented language based on Forth for the
    Macintosh and was originally a product marketed as Neon. Yerk runs
    on all macs and all systems > 6.0.  Yerk (3.64) is available as
    anonymous@pub/Yerk:oddjob.uchicago.edu 
    Mops is also available from the same ftp site.
    Yerk and Mops are derived from a former commercial product (Neon),
    and so are large, and capable of full-scale development.  They are
    being kept fully up to date with the latest Macs and systems.
    Mops has an ANSI prologue, intended to give ANSI compliance.

    Pocket Forth is also worth a mention, as a very good quality
    small-scale PD Forth [ more details? - bevan ]

    Also try anonymous@asterix.inescn.pt:pub/forth/mac which contains
    some of the above and also some other implementations [ anyone
    care to catalogue them? - bevan ]

    Compare/contrast of Mops/Yerk by Bob Loewenstein:
	Yerk and Mops are both derived from Neon, a Forth-like Object
      Oriented language that was a product back in the early days of
      the Mac (see Kurt Schmucker's book - Object Oriented Languages
      for the Macintosh [something like that title]...also there was a
      review in Dr Dobbs Journal ~1985 or 86).
	Yerk is very close to the original Neon as far as
      compatibility is concerned.  I have kept it alive because we
      have a number of large applications written in it, and because I
      happen to like it.
	Michael Hore took Neon and rewrote it essentially from
      scratch.  Instead of interpretive threading, he used subtroutine
      threading and as a result, Mops is faster than Yerk.  Michael
      has taken Mops farther than I have had time to take Yerk,
      including multiple inheritance and other nice things.
	Both are robust, usable languages for quickly developing
      applications.  Their syntax is very similar, and I wouldn't
      hesitate to say that if you know one, you can pick up the other
      very fast.
	The manuals are very similar.  I had some older software
      copies of the original Neon manual, spent some time upgrading it
      to Yerk, and sent it along to Mike Hore to use to generate a
      Mops Manual.
	Last March [1993?  -dwp], Mike and I spent several days
      together talking about the similiarities, support, and future of
      Mops and Yerk.  We agreed to try to bring the two languages
      closer to each other so that better compatibility will exist.

 ----------------------------------------------------------------
[11] Forth for an Amiga

  Commercial:
    Delta Research: JForth Professional 3.x for $179.95.  It's three disks
    contain Forth, a tutorial, libraries, and examples.  The
    environment includes an editor with ARexx, and a standard "block"
    editor.  Although it behaves as an interpreter, JForth is a true
    compiler.  Each word is compiled into 68000 assembly as entered.
    JForth can also handle pre-compiled modules and includes, and comes
    with a utility to translate includes from C to Forth.  JForth
    provides words for handling C-style data structures, easy graphics
    and menus, IFF, and ARexx.  It also has an object-oriented programming
    system suitable for building data types for large projects.

  Free:
    Joerg Plewe's F83 Forth.  Also check out the directory
    anonymous@asterix.inescn.pt:pub/forth/amiga which appears to
    contain at least 3 different Forths [ anyone want to classify what
    is in there? - bevan ] 

 ----------------------------------------------------------------
[12] Forth for an Atari ST

  Commercial:
    Bradley Forthware: Forthmacs is available for $50.  Optional
    extras: source code, floating point, GEM interface, aplications
    stripper and spread sheet. 
    
    Bernd Paysan: bigFORTH is available for 200 DM.  Extras: Source
    code, floating point, GEM interface, object oriented FORTH, native
    code Compiler.

    F68KANS by Joerg Plewe.  As per the free version below, but you
    can use it commercially.  Contact Joerg for pricing details.

    HiSoft FORTH is a 32 bit Forth for the Atari ST, with full support
    for GEM.  It can uses blocks or files as source.  It is subroutine
    threaded.  A Motorola 68000 assembler is also included.  The price
    in the UK is about 39 pounds.

  Free:
    F68K and F68KANS by Joerg Plewe.

    Also try the directory anonymous@asterix.inescn.pt:pub/forth/atari_st,
    it seems to contain at least a couple of Forths [ anyone care to
    catalogue them? - bevan ]

 ----------------------------------------------------------------
[13] Forth for a Transputer

  Commercial:
    MPE have a Forth system for Transputers based on PinC. The package
    consists of a PC-hosted (Unix if required) cross compiler (with
    source code), and the target code (all source). The code will
    run on all T2xx, T4xx, and T8xx CPUs. When the T9000 exists ...

    Offete: eFORTH has been ported to the Transputer by Bob Barr

  Free:
    There is a free/public-domain transputer forth available as
    anonymous@unix.hensa.ac.uk:/parallel/software/forth
    It is an implementation of Forth for 16 and 32 bit
    transputers including source, written by Laurie Pegrum.  It
    requires the D705 occam development system and a 32 bit transputer
    board with 1M of memory to recompile.  To run requires 1M. It uses
    iserver interface to host

 ----------------------------------------------------------------
[14] Forth for a Tandy TRS-80

  Commercial:
    MMS: MMSFORTH V2.4.

    MVP has an MVP-Forth for the TRS80 Model4 called Model4th,
    written by Art Wetmore. [ details? - bevan ]

 ----------------------------------------------------------------
[15] Forth for the Apple II

  Free:
    GraFORTH(+) (DOS 3.3 only) (freely distributable, available on GEnie)

    Mad Apple Forth(+) ftp from wuarchive.wustl.edu:/system/apple2/Lang/Forth/*

    Purple Forth(+) ftp from cco.caltech.edu:/pub/apple2/8bit/source

    Q Forth(+) version 2.0 Alpha 1.0, is a small integer Forth written by
    by Toshiyasu Morita <tm@netcom.com>
    ftp from ftp.uu.net:/systems/apple2/languages/forth

    GS 16 FORTH II, Version II (+) - A 16 bit Forth implementation
    able to make use of the GS Toolbox.  Includes assembler, full
    screen editor. ftp from cco.caltech.edu:/pub/apple2/source/GS16Forth.shk
    Also available on GEnie.

  Commercial:    		
    Apple Forth 1.6 - Cap'n Software - Used a unique disk format.

    6502 Forth 1.2 - Programma International.

    FORTH II - Softape published this one.  Ran on Apple II+, //e, etc.

    C. K. Haun supposedly has written a shareware version of Forth
    for the Apple IIgs.  Someone reports that this is available on GEnie.
    
    MicroMotion: FORTH-79, MasterFORTH.

    MVP-FORTH - [ more info? - bevan ]
    
 ----------------------------------------------------------------
[16] Forth for 68000 boards (including cross development from PCs)

  Commercial:
    Bradley Forthware: ForthMon is available for $500.

    Forth Inc. sells chipFORTH system for 68000's that supports fully
    interactive development from a PC.  It includes the fast pF/x
    multitasking exec and many libraries as well.

    MPE: Cross compiler.  Also have a protected mode variant (built on
    PowerForth/386) which runs distinctly faster than the Non/386
    version (built on PinC).  Both produce 32 bit Forths.

  Free:
    There is a version of Laxen and Perry's F83 which will generate
    68000 code on a PC.  It is available on GEnie M16PC.ARC
    [ A README is available as
    anonymous@asterix.inescn.pt:pub/forth/68000/m16what.txt lists the
    files that make up the system, but they don't match those in the
    directory.  Anyone care to investigate? - bevan ]  It fixes the
    code from Laxen and Perry's F83 (which is written for both
    MS-DOS/8088 and CP/M-68k) so you can change the 68000 code with
    the MS-DOS version.  You then can take the Forth source for the
    typical 68000 machine supplied (possibly the Atari ST) and change
    it for any other 68k computer board.  The L&P metacompilier will
    then create 68000 code on the IBM-PC and the resulting binary
    output used to burn ROM's for the new board.  Or you can load it
    through the serial ports with S records or whatever. 
    
    bot-Forth: The source code is comprised of 3 parts: the
    metacompiler, the mini-assembler and of course, the kernel.
    The kernel will metacompile itself.  The easiest thing to compile
    68k-Forth on is another port of bot-Forth (bot-Forth was
    originally metacompiled on LMI's PCForth but the metacompiler
    needs to be  modified to do that)  The metacompiler was presented
    at the 1989 Rochester Forth conference.  That one was more general to
    convey its basic concepts.  The one in the source code is specific
    for the 68k and works in conjunction with the Mini-assembler.  See
    anonymous@asterix.inescn.pt:pub/forth/68000/botfth68.arc and
    botforth.txt in the same directory.

    Joerg Plewe: F68K

 ----------------------------------------------------------------
[17] Forth for (miscellaneous) DSP chips

  Commercial:
    TCOM FORTH Target Compiler by Tom Zimmer and Andrew McKewen
    has been extended for the TMS320.  It also supports 808X, 80196
    and SuperZ8 [ more details? - bevan ]

    Computer Continum is developing a XT/AT board for the ADSP-2101
    running Forth. [ is it ready yet? - bevan ]

    Offete: A port of eFORTH to ADSP2100 is being contemplated [ is
    the contemplation over yet? - bevan ]

    Micro-K Systems produce complete AT&T DSP32 boards running Forth.
    Includes the AT&T DSP library!

    MPE: Cross compiler for TMS320C31 is available.  Ask for details
    regarding TMS320C3x

 ----------------------------------------------------------------
[18] Forth for VMS

    Klaus Flesch wrote a VAX VMS Forth some years ago.  It is believed
    to be derived from FIG-FORTH.  Availability is uncertain, try
    contacting the author c/o Forth Systeme.

    See also: [7] & [8] as some C and UNIX based systems -may- port
    without too much effort.

 ----------------------------------------------------------------
[19] Forth for playing with Music

  Commercial:
    HMSL (Hieracrchical Music Specification Language)   
    Phil Burk, Center for Contemporary Music at Mills College
    Frog Peak Music, and Delta Research
    PO Box 151051, San Rafael, CA   94915-1051
    Email: phil@mills.edu

 -----------------------------------------------------------------
[20] PD/ShareWare Forth for the BrouHaHa-7245

  There used to be a list of stuff here, compiled by Gary Smith.
  Most of it was old, and didn't have any "how do I find it" info.
  See "Forth FAQ: Libraries: Where and how?" for info on how to access
  various Forth libraries.  Most libraries have a directory or keyword
  search function available. 

 -----------------------------------------------------------------
[21] Forth that isn't necessarily Forth

  Commercial:
    FIFTH by Software Construction Co.  Available for Amiga + PC +
    maybe others? 

  Free:
    Kevo by Antero Taivalsaari <tsaari@cs.uta.fi>.  It is a
    prototypical object-oriented language which has a somewhat Forth
    feel to it.  It runs on Macs (apparently well integrated into Mac
    environment) and is available as anonymous@cs.uta.fi:/pub/kevo/*

 -----------------------------------------------------------------
[22] Forth Vendors/Authors

  AM Research, Loomis, CA.  phone: (916) 652-7472 or 1-800-949-8051

  Bernd Paysan, Stockmannstr. 14, D-81477 Munchen, Germany.
  email: <paysan@informatik.tu-muenchen.de>
  Products:
    bigFORTH is a 32 bit FORTH, compiles optimized native code, has lots of
    libraries and currently runs on Atari ST/TT/Falcon 030.  A port for
    386 works and is in beta test.  bigFORTH will be ANS FORTH conformant,
    as soon as I this claim can be officially made.

  Bradley Forthware Inc. P.O. Box 4444 Mountain View, CA 94040
  voice: (415) 961-1302  fax: (415) 962-0927  email: <wmb@forthware.com>
  Products:
    Forthmacs: Forth 83 dialect, portable OS text file
      interface, structured decompiler, assembler&dissasembler,
      assembly&symbolic debugger, optional floating point and platform
      specific extensions.  Available for Atari ST, Mcintosh, Sun
      (3&4), SGI, 386-PC, OS-9/68K.
    ForthMon: Forth ROMs for board-level computers.  Includes source
      and development system.  Available for 680x0, SPARC, 386, 486.
    C Forth: Runs on nearly any machine (PC, Unix, VAX, mainframe).
      Source code is included. 
  All systems have 32-bit stacks, texts files (not blocks), programmer
  tools and complete documentation. 

  Computer Continum, Specialists in Motion Control and Data Acquisition.
  Eric Reiter, Engineer, Owner, 75 Southgate Ave., 
  Suite 6 Daly City, CA 94015  phone: (415) 755-1978

  Creative Solutions, 4701 Randolph Road, Suite 12, Rockville,
  Maryland 20852.  phone: (301) 984-0262 or 1-800-FORTH-OK
  On CompuServe 'GO FORTH' at prompt to Forth SIG sponsored by
  Creative Solutions.

  Delta Research, P.O. Box 151051, San Rafael, CA. 94915-1051
  phone: (415) 453-4320

  FORTH Inc.: phone: 1-800-55FORTH

  Forth Systeme, P.O. Box 1103, Breisach, Germany. phone: 7767-551

  Harvard Softworks, P.O. Box 69, Springboro, OH 45066  phone: 513-748-0390

  HiSoft: email: <hisoft@cix.compulink.co.uk>

  Joerg Plewe, Haarzopfer Str. 32, D-45472 Muelheim an der Ruhr, GERMANY
  phone: (+49)-(0)208-497068  email: <joerg.plewe@mpi-dortmund.mpg.de>
  Products:
    F68K: a portable, subroutine threaded, Forth 83 system for 680x0
      computers.  It should run on every Motorola 680x0 computer without
      recompiling the binaries.  F68K is connected to the surrounding
      system via a small loader program, some kind of a BIOS.  The
      distribution includes loader programs for Atari ST/TT (Joerg's
      development platform), Commodore Amiga, OS9 and Sinclair QL. 
      Available as anonymous@asterix.inescn.pt:pub/forth/68000/f68k.tar.Z 
    F68KANS:  This is a dpANS compatible and hence not compatible with
      the above F83 Forth.  It is available for PRIVATE use directly
      from the author by email but -support- is freely given.  It is a
      32bit (non-optimizing) native code, ROMable, position independent
      system.  It is independent from the surrounding machine by using a
      loader program which connects Forth to the OS/hardware.  The
      loader can be as small or large as necessary i.e. you can link in
      OS libraries to  extend the functionallity of the system.  So far
      the following  dpANS wordsets have been implemented: CORE (EXT),
      FLOAT (EXT), FILE (EXT), BLOCK (EXT), MEMORY (EXT), EXCEPTION, SEARCH.
      At present it only runs on Atari ST/TT, and comes with
      two graphics packages using BGI and special one drawing in GEM windows,
      a full, very comfortable (really) GEM environment for development, 
      SAVE-SYSTEM, full source, unfull doc (for now) and support.
      Any people developing tools, applications or ports are welcomed
      and supported.
    
  LMI: Laboratory Microsystems Inc. 
  voice: (310) 306-7412  fax: (310) 301-0761  BBS (310) 306-3530
  email: lmi@nic.cerf.net

  MMS: Miller Microcomputer Services
  61 Lake Shore Road, Natick, MA 01760-2099, USA.  
  phone: 617/653-6136, 9am-9pm Eastern TZ   email: <dmiller@im.lcs.mit.edu>
  Products:
    MMSFORTH V2.5.  MMS offers two different versions of MMSFORTH for
      the IBM PC.  For $179.95 plus S/H, MMS offers a personal license
      for MMSFORTH/nonDOS for IBM-PC, a traditional, stand-alone (and
      virus-proof)  Forth with many extensions, sample programs, about
      400 pages of manual, and continuing phone tips.  (MMSFORTH is
      described in the college-level  textbook, "Forth: A Text and
      Reference", which lists for $30.95 but is available from MMS for
      $18.95 plus S/H.)  MMSFORTH/MS-DOS can be added for 50% ($90)
      additional.  MMS also offers an unusual collection of MMSFORTH
      extensions and applications, including the following: the XREF
      source cross-referencer, n-length arithmetic, TGRAPH fast vector
      graphics, 8087 support, DATAHANDLER and DATAHANDLER-PLUS flat-file
      databases with variable-length fields, the FORTHWRITE word-processor
      supporting popular printers and EXPERT-2 FOR MMSFORTH, an expert
      system which can squeeze into 32K.  Almost all modules come with
      with source code.
    MMSFORTH V2.4:  Details as above but for Radio Shack TRS-80 Models
      1, 3, or 4/4P.  Note, it is nonDOS only.
    
  MPE: MicroProcessor Engineering Ltd., 133 Hill Lane, Shirley,
  Southampton SO1 5AF U.K. phone: (+44) 703-631441,
  fax: (+44) 703-339691, email: <mpe@cix.compulink.co.uk>
  U.S. dealer is AMICS Enterprises. phone: 716-461-9187
  Canadian dealer is Universal Cross-Assemblers phone: 506-847-0681.  
  Free catalogue available on request.
  Products:
    Cross compiler.  PC based cross compiler based around PowerForth+.
      Development environment includes on-line glossary. Extensive
      documentation.  Source included.  Multi-tasker & High-Level
      Interrupt handlers provided.  Target list includes: 80196, 
      RTX2000/1/10, Z80/64180, 8031/51/55x, Z8/Super8, 68HC11, 
      68HC16, M37700, 6502/740/7450, 680x0/68332/9xC1xx, H8/5xx.
    PC PowerForth+ for MS-DOS, comes with examples and extensions.
    Modular Forth for MS-DOS, comes with Multitasker and Graphics Pack.
    PowerForth/386 is a protected mode 32 bit Forth for MS-DOS.  Royalty free
      DOS extender provided.  Likely to change name soon to ProForth for
      DOS.  (The Windows product is built on the same kernel).  It is
      fully DPMI compliant and will run under Windows quite happily.
      Requires 80386 or above.  Comes with Multitasker, Graphics Pack
      and source.
    ProForth for Windows is a 32 bit Forth running under Windows/NT
      and under 3.1 via WIN32S.  Requires 80386 or above.  Fully
      integrated with Windows (i.e. GUI programming, calling modules
      in other languages ... etc.).
    PinC (PowerForth in C) will compile on any K&R compatible C compiler
      Known to run on Suns, PCs and Archimedes, to name a few.

  MicroMotion, 12077 Wilshire Boulevard, #506, Los Angeles, CA 90025
  phone: (213) 821-4340
  Products:
    MicroMotion FORTH-79.  A 79-standard Forth, with extensions.  It
      is a standalone system and only requires Apple II, 48k, 1 5.25" drive.  
      There appears to have been a second disk available at an extra
      cost containing floating-point arithmetic and hi-res graphics commands.
      Apparently isn't GS-compatible, works fine on a IIe though.
    MasterFORTH is follows the Forth-83 standard but has extensions.
      Runs on Apple II, 48K, 1 5.25" drive under DOS 3.3
      MasterFORTH also had additional disks containing
      floating-point and hi-res commands, which appear to 
      have been sold separately.  

  MVP: Mountain View Press, Box 429 Star Route 2 La Honda, CA 94020

  New Micros Inc. Chalk Hill Rd.  Dallas, Texas

  Offete Enterprises, Inc. 1306 South B Street, San Mateo,
  CA 94402 phone: (415) 574-8250

  Norman Smith; 114 Claremont Rd.; Oak Ridge, Tenn. 37830.  

  Software Construction Co., INC. 2900B Longmire College Station,
  Texas 77845 phone: (409) 696-5432

  Michael A. Warot, PO BOX 4043, Hammond, Indiana 46324
  email: <ka9dgx@chinet.chi.il.us>
  Brian Mathewson, 21576 Kenwood Avenue, Rocky River, OH  44116-1232
  email: <bbm@r2d2.eeap.cwru.edu>
  Product:
    Forth/2 is a fully 32-bit, native Forth for OS/2 2.0. It requires an 
    80386SX or compatible microprocessor, and OS/2 2.0 or subsequent 
    versions.  Forth/2 was created specifically for OS/2 using MASM
    6.0.  Currently it is a text-mode application which can be run
    either in a full screen or in a window.  It presently does not
    conform to any single Forth standard.   Most of the major Forth
    functions are included.  You can get executable + docs from:
    anonymous@ftp-os2.cdrom.com:pub/os2/2_x/program/forth025.zip
    anonymous@ftp-os2.nmsu.edu :os2/2_x/program/forth025.zip
    Contact Brian if you'd like something adding or you have any
    suggestions regarding Forth/2.  Contact Michael if you want to
    obtain a commercial license and the source.

 ----------------------------------------------------------------
---
If you have any questions about ForthNet/comp.lang.forth or any information
to add/delete or correct in this message or any suggestions on formatting or
presentation, please contact Doug Philips at one of the following addresses:
		  Internet: dwp@willett.pgh.pa.us
		  Usenet:   ...!uunet!willett.pgh.pa.us!dwp
		  GEnie:    D.PHILIPS3
