Forth Programming Language FAQ: Part 4 of 6, Forth Systems 
Author Message
 Forth Programming Language FAQ: Part 4 of 6, Forth Systems

Posted-By: auto-faq 3.3 beta (Perl 5.001)
Archive-name: computer-lang/forth-faq/part4
Posting-Frequency: Monthly.  A how-to-find-the-FAQ article is posted weekly.

         comp.lang.forth Frequently Asked Questions, part 4 of 6
           Forth Systems: Commercial, Shareware, and Freeware

                     Stephen J. Bevan, 19 Sept 1995
                     Bradford J. Rodriguez, 7 Feb 1996
                     Jon D. Verne, 1 Mar 1996


  [This FAQ is adopted in its entirety from the "implementations" FAQ produced
  by Stephen J. Bevan, last updated September 1995.  Thanks Stephen!  -bjr]

------------------------------

Table of Contents:
  [0] Recent Changes
  [1] Forth for the 8051/8031
  [2] Forth for a PC
  [3] 32-bit protected-mode PC Forth
  [4] Forth for Windows (3.1x/NT/95)
  [5] Forth for OS/2
  [6] Forth for the 68HC11/68HC16
  [7] Forth written in C
  [8] Forth for UNIX
  [9] Forth for a Sun
 [10] Forth for a Macintosh
 [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] Forth for the BrouHaHa-7245
 [21] Forth that isn't necessarily Forth
 [22] Forth Vendors/Authors
 [23] Contributors and Acknowledgments
 [24] Notes, Miscellanea, Caveats, and Addenda

  Search for [#] to get to section number '#' quickly.  Please note that the
  sections are in "digest" form so cooperating NEWS/MAIL readers can step
  through the sections easily.

------------------------------

Subject: [0] Recent Changes

  95-07-22 bevan Added wpforth listing.
  95-07-22 bevan Added OOF listing.
  95-07-22 bevan Added Ale Forth listing.
  95-07-22 bevan Added gforth description.
  95-08-07 bevan Updated 51forth address.
  95-08-07 bevan Added author for Pygmy Forth.
  95-08-07 bevan Added MacQForth entry.
  95-09-13 bevan Updated New Micros address information.
  95-09-19 bevan Updated Apple II info. wrt LWV latest Apple II catalogue.
  96-01-01 bjr   Changed taygeta path.
  96-03-01 jdv   Added TURBO-Forth listing.  Editted duplicate info.
  96-04-01 jdv   Cut & pasted.  Updated Gforth listings.
  96-05-01 jdv   Updated MacForth listing.
  96-06-15 jdv   Removed stale DSP listings.
  96-06-19 jdv   Updated FORTH, Inc., MVP, & Pocket Forth info
  96-09-09 jdv   Added "Meme" info, updated Acorn (RISC/os) info
  96-09-11 jdv   Added tForth, iForth listings
  96-09-17 jdv   Changed forth.org refs to ftp.taygeta.com/www.forth.org
  96-09-19 jdv   Corrected LMI contact info, updated LMI product info
  96-09-19 jdv   Corrected Forth-Systeme contact info

------------------------------

Subject: [1] Forth for the 8051/8031

  Commercial:
    AM Research offer amrFORTH; a cross-development system for the 8051 that
      features a kernel of less than 700 bytes.

    FORTH, Inc.: chipFORTH; an interactive cross-development tool for
      embedded systems.  Support for a wide variety of chips.

    Laboratory Microsystems, Inc. (LMI) offer the LMI FORTH metacompiler that
      cross-compiles to many chip families, including the 8051/31.  Compiles
      to ROMable code, or a turnkey disk application.  Produces headerless
      words for compact code.  There is no license fee or royalty for compiled
      applications.  [JDV:950919]

    Mikrap and Forth-Systeme sell SwissForth and act as agents for LMI.

    MicroProcessor Engineering, Ltd. (MPE) offer the Forth5 Cross Compiler.

    Offete Enterprises 8051 eForth, C. H. Ting.  A small ROM based Forth
      system with source code in MASM for $25.

  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.  It is also available with purchase of the book from FIG.
      ftp://asterix.inescn.pt/pub/forth/8051/read51.txt
      ftp://ftp.taygeta.com/pub/Forth/Archive/8051/forth51.zip

    eForth51 may be downloaded free of charge from the RealTime Control
      and Forth Board (RCFB) [see].  Designed to be very portable.
      ftp://ftp.taygeta.com/pub/Forth/Archive/eForth/eForth51.*  [JDV:960920]

    51forth is a subroutine-threaded Forth by Scott Gehmlich.
      ftp://fims-ftp.massey.ac.nz/pub/GMoretti/51forth.zip
      ftp://ftp.taygeta.com/pub/Forth/Archive/8051/51forth.zip  [APH:950807]

    CamelForth/51 by Brad Rodriguez is an ANSI Standard Forth that is free for
      non-commercial work (negotiate with the author if you want to use it in
      a commercial product).  This is a beta-test version.
      ftp://ftp.taygeta.com/pub/Forth/Camel/cam51-13.zip  [SJB:950721]

------------------------------

Subject: [2] Forth for a PC

  Commercial:
    FORTH, Inc.: polyFORTH; Real-time system for DOS computers, including
      libraries for math, graphics, database, GUIs, and many other functions.

    Harvard Softworks HS/FORTH makes full use of extended memory, and comes
      with optimizer, sound, graphics, and 80x87 libraries.  Has an odd, but
      efficient, use of memory and dictionary structure. [JDV:950919]

    MicroMotion: MasterFORTH. [see also: 15]

    Miller Microcomputer Services (MMS) offer MMSFORTH V2.5 for systems with
      and without DOS.

    MPE: PC PowerForth Plus v3.2 and Modular Forth v3.6.

    LMI offer PC/FORTH, in 16- and 32-bit implementations.  They provide
      libraries for telecommunications, 80x87 support, custom characters,
      target compiler, and more.  Also: 8080 FORTH, and 8086 FORTH.

    MP7: TURBO-Forth.  Four versions optimized for specific CPU's.  Also:
      FASTGRAF; an I/O and graphics package for TURBO-Forth.  [JDV:960216]

  Free:
    AstroForth, I. R. Agumirsian.  An 83-Standard Russian Forth with windows,
      assembler, and a screen editor.  This is a demonstration system only.
      ftp://ftp.taygeta.com/pub/Forth/Archive/ibm/astro4th.arc

    eForth is a very portable, ANS-aligned, public-domain Forth that comes
      with all sources and only 29 words in assembler. [see also: 1, 3, 8]

    Golden Porcupine Forth, v92.5 by Alexandr Larionov.  Distributed as
      FREEWARE, with Russian docs, for non-commercial work.  Includes various
      useful libraries for graphics, sound &etc.  Follows the Forth-83
      Standard.  Phone: 7 095 288-2660.  [VPF:93]

    Pygmy Forth v1.4 is a small, 16-bit DOS Forth written by Frank Sergeant
      that is modeled after Chuck Moore's cmFORTH for NOVIX.  It is shareware
      but there is no charge for registration.  If you DO choose to register,
      there is a Bonus Disk with goodies for ~$20.  Complete with documented
      source code, editor, assembler, and metacompiler.  Very complete system.
      ftp://ftp.taygeta.com/pub/Forth/Archive/ibm/pygmy14.zip

    MVP-FORTH, a Forth-79 from Mountain View Press, Inc. (MVP), is freely
      available for different platforms.  MVP also offer other commercial
      Forth systems, information, and books.

    TCOM v2.5 by Tom Zimmer is a 16-bit cross/metacompiler for DOS.
      ftp://ftp.taygeta.com/pub/Forth/Reviewed/tcom25.zip  [SJB:950720]

    F-PC v3.6 is a 16-bit Forth that is based on the Forth-83 Standard, but
      includes numerous extensions.  Very complete implementation, with lots
      of examples, and a huge library of code for graphics, I/O, math, &etc.
      ftp://ftp.taygeta.com/pub/Forth/Archive/ibm/fpc/*
      ftp://ftp.taygeta.com/pub/Forth/Reviewed/fpc36.zip
      http://www.*-*-*.com/ ~fwarren/fpc.html  [SJB:950722]

    hForth v0.9.7 by Wonyong Koh is an ANS-Forth inspired by eForth.  This
      free beta release is ANS-compliant, and all commented MASM source code
      is included.  There are three hForth models to choose from: A standard
      EXE (for segmented memory machines), RAM (for any other RAM-only
      system), and ROM (for small embedded systems).  Designed to be easily
      ported to any CPU (a Z-80 version is also available).
      ftp://ftp.taygeta.com/pub/Forth/Reviewed/hf86v097.zip  [SJB:950720]

    wpforth v1.0 by Albert Chan is a prototype of a typographical programming
      system built around WordPerfect v5.x and Pygmy Forth v1.4.
      ftp://ftp.taygeta.com/pub/Forth/Reviewed/wpforth.zip  [SJB:950722]

    ZENForth v1.18a by Martin Tracy is a ROMable small-model ANS-Forth.  The
      beta version is bundled with J. Woehr's book, "Forth: The New Model"
      ftp://ftp.taygeta.com/pub/Forth/Archive/ibm/zen18a.zip

    The following are available in any SIMTEL mirror site:
      4thcmp21.zip: Native code Forth compiler: COM, EXE, SYS, TSR, ROM
      bbl_[ab].zip: Fast 16/32-bit Forth based on F83 -- needs work
      min4th25.zip: MiniForth system v2.5, with A86 source [a PD assembler]
      uniforth.zip: Sampler of floating point Forth compiler
      fig86.zip:    Original Fig-86 Forth compiler  [SJB:931030]

------------------------------

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

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

    FORTH, Inc.: polyFORTH. [see]

    Harvard Softworks has a version of HS/FORTH that provides access to a
      full, flat 4Gb of memory.  [JVN:93]


      for DOS (with the GO32 extender), Win95, or Linux.  iForth is optimized
      for speed. It is subroutine-threaded, and uses a combination of macro
      expansion, special-casing, and peephole optimizing.  iForth also
      contains many words to interface to the PC hardware; either directly
      under MS-DOS, or through libraries in the Linux iServer.  A very large
      number of examples are available, including: graphics, floating-point
      utilities, language compilers and interpreters, code to work with .WAV
      files, and routines to access Novell Net hardware.  Comes with a 220
      page manual and an online help facility (ASCII or HTML).  iForth costs
      Dfl 200 (US$130), but a free copy is available for those planning to use
      it for projects in any way beneficial to the Forth community at large,
      or those using the MMURTL OS.  [JDV:960911]

    LMI sell 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.  Has a native-code compiler.

    MPE ProForth for DOS, v2.0.

    Offete Enterprises has a protected-mode 32-bit eForth [see] that comes
      with source code and a public domain DOS extender.

    bigFORTH by Bernd Paysan. [see]

  Free:
    eForth is available as a 32-bit port by Andy Valencia.  [see also: 8]

    FROTH is a free 32-bit Forth system, with source, available at
      ftp://ftp.taygeta.com/pub/Forth/Reviewed/froth-0.41b.zip

    Gforth v0.1b is a GNU C-Forth for Linux/DOS.  [see also: 7, 8]

    OOF is an object-oriented 32-bit Forth System written by Zsoter Andras.
      It does not use a threaded paradigm, and generates native machine code.
      Although many ANS Forth programs will run on OOF, it is not fully ANS
      Forth compliant.  All source is under the GNU General Public License.
      ftp://ftp.taygeta.com/pub/Forth/Reviewed/oof.zip  [SJB:940722]

    Ale Forth by Johns Lutz Sammer.  Implements ANS Basis 17 wordset along
      with lots of extensions.  Supports subroutine threading, native code
      generation and inline words.
      ftp://ftp.taygeta.com/pub/Forth/Reviewed/alefth.zoo  [SJB:940722]

------------------------------

Subject: [4] Forth for Windows (3.1x/NT/95)

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

    FORTH, Inc., are agents in North America for MPE's ProForth for Windows.

    iForth for Win95/Linux comes with a C-server that handles all I/O and
      other operating-system-specific tasks.  This version supports pipes,
      dynamic linking, Tcl/Tk, X-windows, SVGA graphics, Voxware, MIDI, and
      control of virtual console screens.  See iForth listing in [3], above.

    LMI WinForth v1.01 is a 16-bit Forth for Windows 3.1 available from their
      BBS, or via ftp, for a US$100 registration fee.  Comes with a native-
      code compiler, and support for 80x87 floating-point, SDK Help, overlays,
      and de{*filter*}s.  The kernal can be re-compiled.
      ftp://ftp.taygeta.com/pub/Forth/Reviewed/wfshr101.exe  [SJB:940721]

    MPE ProForth v1.420 for Windows 3.1x, NT, and 95.  A very complete
      environment for professional Windows applications development.

  Free:
    Jax4th, a freeware 32-bit Forth for Windows NT complete with source code.
      The current version features complete access to NT DLL's, and a BLOCK
      loading facility.  Written in MASM by Jack Woehr [see].
      ftp://ftp.taygeta.com/pub/Forth/jx4nt110.zip  [JJW:931021]

    LMI WinForth.  A try-before-you-buy version is available.  [see above]

    Win32forth v1.20292 by Tom Zimmer and Andrew McKewan.
      ftp://ftp.taygeta.com/pub/Forth/Reviewed/win32for.zip  [SJB:940721]

------------------------------

Subject: [5] Forth for OS/2

  Commercial:
    Forth/2 by Michael A. Warot [see] and Brian Mathewson [see] can be
      licensed for commercial work.  Talk to Brian if you have something to
      add or you have any suggestions regarding Forth/2.  Contact Michael if
      you want to obtain a commercial license and/or source code.
      ftp://ftp-os2.cdrom.com/pub/os2/2_x/program/forth025.zip
      ftp://ftp-os2.nmsu.edu/os2/2_x/program/forth025.zip

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

------------------------------

Subject: [6] Forth for the 68HC11/68HC16

  Commercial:
    AM Research support their development boards with amrFORTH; a complete
      cross-compilation system for the Motorola family (and others).

    FORTH, Inc.: chipFORTH.

    Forth5 Cross Compiler from MPE.

    LMI offer an 83-Standard metacompiler for the 68HC11 (and others).

    New Micros, Inc., has Max-FORTH which is burned into the ROMs of their OEM
      68HCxx development boards.  Max-FORTH uses a serial port to talk to the
      outside world, and can be compiled to off-chip ram.  [BL:931117]

  Free:
    tiny4th by Karl Lunt is free for all non-commercial use.  [JDV:960918]
      http://www.*-*-*.com/ ~karllunt/tiny4th

    eForth [see], a highly portable, ANS-aligned Forth with source, is at
      ftp://ftp.taygeta.com/pub/Forth/Archive/eForth/hc11e4th.zip

    various implementations and code at
      ftp://asterix.inescn.pt/pub/forth/68hc11/
      ftp://ftp.taygeta.com/pub/Forth/Archive/68hc11/

------------------------------

Subject: [7] Forth written in C

  Commercial:
    Bradley Forthware C-Forth costs US$100.

  Free:
    ThisForth v1.0.0.d is an ANS-Forth written by Will Baden, originally for
      the Macintosh.  You will need M4 and an ANSI-C compiler to compile it.
      Binaries are available for a number of architectures (Macintosh, CRAY,
      MIPS, SUN, SGI).  [SJB:940720]
      ftp://ftp.taygeta.com/pub/Forth/ANS/this4th.tar.gz

    PFE (Portable Forth Environment) v0.9.14 is an ANS-compatible Forth
      implementation written in ANSI-C.  All the code is under the GNU
      General Public Licence.  Binaries for various architectures available.
      ftp://ftp.taygeta.com/pub/Forth/ANS/pfe*.*  [SJB:940720]

    Gforth is a fast and portable implementation of the ANS Forth language. It
      works nicely with the EMACS editor, offers some nice features such as
      input completion and history and a powerful locals facility, and it even
      has (the beginnings of) a manual.  Distributed under the GNU General
      Public license.  Gforth runs under UN*X and DOS and should not be hard
      to port to other systems supported by GCC.  Gforth-0.1beta has been
      tested successfully on Linux (Intel), SunOS (SPARC) and Ultrix (MIPS).
      http://www.*-*-*.com/
      ftp://ftp.complang.tuwien.ac.at/pub/forth/gforth/
      ftp://ftp.taygeta.com/pub/Forth/ANS/Gforth*.*

    HENCE4TH v1.2 - 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 how vastly different these three are!  [KH:93]
      ftp://wuarchive.wustl.edu/msdos/forth/*
      ftp://ftp.taygeta.com/pub/Forth/Archive/ibm/hence4th.arc

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

    TILEforth by Mikael Patel is a 32-bit Forth-83.  Can be built on most
      68000 machines (Amiga, Atari ST, &etc.)  [JDV:960920]
      ftp://ftp.taygeta.com/pub/Forth/Archive/unix/tile-forth-2.1.tar.z

    Until v2.5.2 is (almost) Forth-83 written in C.  Its internals are
      described in the book "Write Your Own Programming Language Using C++"

      implementation was designed to call, and be called, by other C
      functions; so it is ideal as a 'macro' language embedded in C/C++
      applications.  Comes with 175 pages of documentation.  [SJB:950720]
      ftp://ftp.taygeta.com/pub/Forth/Reviewed/until252.zip

------------------------------

Subject: [8] Forth for UNIX

  Commercial:
    Bradley Forthware's Forthmacs.  [see]

    iForth, v1.3.3, is an ANS-Forth for Linux/DOS/Win95.  See the iForth
      listings in [3] and [4], above.

  Free:
    68K: An indirect-threaded 32-bit Forth based on the 83 standard.  Written

      ftp://asterix.inescn.pt/pub/forth/68000/forth-68000.tar.Z  [SJB:94]

    Forth-83: A UN*X port is available.
      ftp://ftp.taygeta.com/pub/Forth/Archive/unix/f83.tar.z

    PDP-11: A version of figForth in PDP-11 assembler is available.
      ftp://asterix.inescn.pt/pub/forth/others/pdp114th.zip  [SJB:950718]
      ftp://ftp.taygeta.com/pub/Forth/Archive/others/pdp114th.zip

    Linux/i386: An eForth v1.0 port (by Francois-Rene Rideau) to Linux on an
      i386 architecture is based on the DJGPP/GO32 version by Andy Valencia.
      ftp://ftp.taygeta.com/pub/Forth/Reviewed/Linux-eforth-1.0c.tar.gz
      [SJB:950720]

    eForth [see] has been also ported to Linux by Marcel Hendrix.

    See also: [7]

------------------------------

Subject: [9] Forth for a Sun

  Commercial:
    Bradley Forthware Forthmacs costs $200.  It comes with source code, an
      assembly de{*filter*}, and floating point routines.

  Free:
    Firmworks Open Boot: 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.  For more information on this see
      http://www.*-*-*.com/  [SJB:950720]

  See also: [7] & [8]

------------------------------

Subject: [10] Forth for a Macintosh

  Commercial:
    Bradley Forthware Forthmacs is available for US$50.

    MacForth by Creative Solutions, Inc.; acquired by FORTH, Inc.  Includes
      MacForth Plus, the latest version of the popular MacForth system first
      introduced in 1984, and the new Power MacForth, a highly optimized
      version for Power Macintoshes.  MacForth: US$199, Power MacForth: US$299
      See the review in Dr. Dobb's Journal, #108 (1985).

    Micromotion offer a version of their MasterForth for the Mac.

  Free:
    Yerk is an object-oriented language based on Forth for the Macintosh and
      was originally a product marketed as Neon (reviewed in Dr. Dobb's #108,
      1985).  Yerk runs on all Macs with at least System 6.0 but requires
      System 7.0 (or greater) for full compatibility.
      ftp://astro.uchicago.edu/pub/MAC/Yerk/yerk_367.sea.bin
      ftp://astro.uchicago.edu/pub/MAC/Yerk/yerkManual3.67.sea.bin

    Mops v2.7, by Michael Hore, is an object oriented Forth also derived from
      Neon [see].  There is a PPC native version in the works.  [info? -JDV]
      http://www.*-*-*.com/ ~jayfar/mops.html
      ftp://ftp.taygeta.com/pub/Forth/Mops/Mops26s.sea
      ftp://ftp.taygeta.com/pub/Forth/Mops/Mops26m.sea  [SJB:950718]

    Pocket Forth v6.5, by Chris Heilman.  Subroutine threaded with 16-bit
      words.  Supports 16-bit relative, 32-bit absolute addressing.  Allows
      "inline" definitions, but doesn't have an in-line assembler.  Minimal
      Toolbox support; but it does supports Apple Events.  Comes as a 17K
      application, and a desk accessory.  Distribution comes with complete
      source; the kernel is in assembly.  There is a MPW version available.
      http://www.*-*-*.com/
      ftp://kreeft.intmed.mcw.edu/q/pub/forth/Pocket65.cpt.hqx

    MacQForth is an adaptation of (Apple II) QForth to the Macintosh.
      Created with Mops [see] and accompanied by the Mops sources.  An
      attractive introductory package, including some witty and instructive
      material proselytizing on behalf of Forth.
      ftp://kreeft.intmed.mcw.edu/q/pub/mac/macqforth.cpt.hqx  [BB:950807]

    ThisForth v1.0.0.d is an ANS-Forth written by Will Baden, originally for
      the Macintosh.  See the ThisForth listing in [7], above.

------------------------------

Subject: [11] Forth for an Amiga

  Commercial:
    Delta Research: JForth Professional 3.x true-compiled Forth for $179.95.
      Includes a tutorial, libraries, and examples.  [MH:93]

  Free:
    A4th by Appleman is a 32-bit port of L&P F83 complete with metacompiler
      written for the A1000.
      ftp://asterix.inescn.pt/pub/forth/amiga/a4th*.*  [JJW:931021]

    F68K & F68KANS [see] by Joerg Plewe should work if you can implement a
      loader.

    Jax4th is a dp-ANS2 implementation by Jack J. Woehr.  It is available on
      the RCFB [see].  [JJW:931021]

    MVP-FORTH by MVP is available for the Amiga at various sites.  Try
      http://www.*-*-*.com/
      ftp://ftp.taygeta.com/pub/Forth/Archive/amiga/mvp4th.arc

    TILEforth, Mikael Patel.  See the TILEforth listing in [7], above.
      ftp://ftp.taygeta.com/pub/Archive/68000/OS9TILE.LZH
      ftp://ftp.taygeta.com/pub/Archive/68000/tile-os9.lzh

------------------------------

Subject: [12] Forth for an Atari ST

  Commercial:
    Bradley Forthware Forthmacs is available for $50 w/ optional GEM support.

    Bernd Paysan: bigFORTH is available for 200 DM.  Extras: Source code,
      floating point, GEM interface, object-oriented FORTH, native code
      compiler.

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

    HiSoft FORTH is a 32-bit Forth for the Atari ST, with full support for
      GEM.  It is subroutine threaded, and a Motorola 68000 assembler is
      also included.  The price in the UK is about 39 pounds.  [HM:93]

  Free:
    F68K & F68KANS, Joerg Plewe.  F68KANS is ANS-aligned.
      ftp://ftp.taygeta.com/pub/Forth/Archive/atari_st/f68kans.zip
      ftp://ftp.taygeta.com/pub/Forth/Archive/atari_st/f68kst11.arc

------------------------------

Subject: [13] Forth for a Transputer

  Commercial:
    MPE Forth5 Cross Compiler.

    eForth [see] has been ported to the Transputer by Bob Barr.

    tForth is a parallel, 32-bit ANS-Forth for the INMOS range of Transputers.
      Supports all of the Transputer hardware: task-switching, floating-point,
      the on-chip timer, and the links.  tForth is optimized for speed, with
      an integrated optimizer, and OCCAM-like constructs.  Dynamic memory and
      recursion is supported, as are semaphores and queues, to enable multi-
      process I/O.  A full ASSEMBLER vocabulary is included, with cross-
      assembly to other models available.  Extras include: symbolic dis-
      assembler, de{*filter*} & profiler, buffered I/O, SVGA drivers (DOS), C
      server, double and single precision floating point math.  tForth
      (binaries for T4 and T8 models, a DOS/UNIX server, and a 400+ page
      manual) sells for $400.  Access to source code for the server must be
      negotiated with the author.  Contact Willem Ouwerkerk at DFW [see].

  Free:
    There is a free/public-domain Transputer Forth written by Laurie Pegrum
      available.  It is an implementation of Forth for 16 & 32-bit Transputers
      that includes source.  It requires the D705 OCCAM development system,
      and a 32-bit Transputer board with 1M of memory to recompile.
      ftp://unix.hensa.ac.uk/parallel/software/forth

------------------------------

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

  Commercial:  
    MMS have a nonDOS version of their MMSFORTH [see] for the Model I/III/4.

  Free:
    MVP-FORTH for the Model 4, by Art Wetmore.  The basic MVP-FORTH system is
      released into the public domain.  Contact MVP for details.

    There's an implementation of Forth for the Model 100 available as
      ftp://ftp.taygeta.com/pub/Forth/Archive/others/m100-pt[12].src

------------------------------

Subject: [15] Forth for the Apple II

  Commercial:
    Apple Forth v1.6: Cap'n Software - Uses a unique disk format.  [LWV:93]

    6502 Forth v1.2: Programma International.  [LWV:93]

    FORTH II for the II+ or //e by Softape.  [LWV:93]

    Raven Forth (+) by  C. K. Haun, runs on IIgs.  Available on GEnie Library
      19 as file 903.  [LWV:950919]

    MicroMotion: MasterFORTH for II's.  Features: graphics, de{*filter*}, file
      handling, software floating point.  Follows the 79-Standard.

    MVP offer MVP-FORTH; a 79-standard for II's.

  Free:
    GraFORTH(+) for DOS 3.3, by Paul Lutus.  Available on GEnie Library 8,
      file 3299.  [LWV:950919]

    Mad Apple Forth(+) ftp://wuarchive.wustl.edu/system/apple2/Lang/Forth
      [LWV:93]

    Purple Forth(+) ftp://cco.caltech.edu/pub/apple2/8bit/source  [LWV:93]

    QForth(+) v2.0, Alpha 1.0, is a small integer Forth written by Toshiyasu

      ftp://ftp.uu.net/systems/apple2/languages/forth  [LWV:93]

    GS 16 FORTH II, Version II (+) - A 16-bit implementation able to make use
      of the GS Toolbox.  Includes assembler and full screen editor.
      ftp://cco.caltech.edu/pub/apple2/source/GS16Forth.shk
      Also available on GEnie: Library 18, file 2124/2125.  [LWV:950919]

------------------------------

Subject: [16] Forth for 68000 boards (including cross-development from PCs)

  Commercial:
    Bradley Forthware's ForthMon is available for US$500.

    FORTH, Inc.: chipFORTH. [see]

    MPE: Forth5 Cross compiler.

    LMI offer a 680x0 system that comes with a target compiler and more.

  Free:
    There is a version of Laxen and Perry's F83 which will metacompile 68000
      code on a PC that can be burned to ROM, or used with S records any way
      you like.  It is available on GEnie as M16PC.ARC.  [MC:93]

    bot-Forth: The source code is comprised of 3 parts: the metacompiler,
      mini-assembler, and the kernel.  The kernel will metacompile itself.
      The metacompiler was presented at the 1989 Rochester Forth Conference.
      ftp://asterix.inescn.pt/pub/forth/68000/botfth68.arc ~/botforth.txt
      [SJB:93]

    F68KANS & F68K, Joerg Plewe.  See the F68K listing in [12], above.

    eForth [see] for the VME 68K.  A subroutine threaded implementation of
      ECBE4TH 32-bit eForth, derived from Haskell, is available on GEnie
      as MVME167.ZIP.

    TILEforth, Mikael Patel.  See the TILEforth listings in [7] & [11], above.

    various at ftp://ftp.taygeta.com/pub/Archive/68000/

------------------------------

Subject: [17] Forth for (miscellaneous) DSP chips

  Commercial:
    FORTH, Inc. offers a version of chipForth for the ADSP2020.

    Offete: A port of eFORTH to ADSP2100 is being contemplated.  [any info?]

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

    MPE Forth5 Cross Compiler for various DSP chips.

------------------------------

Subject: [18] Forth for VMS

    You can find three Forth implementations in
      ftp://hpcsos.col.hp.com/mirrors/forth/vax  [SJB:950721]

    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.

------------------------------

Subject: [19] Forth for playing with Music

    HMSL (Hierarchical Music Specification Language); Frog Peak Music.

      for Contemporary Music at Mills College.

------------------------------

Subject: [20] Forth for the BrouHaHa-7245

  CP/M, Z80
    CamelForth/80 by Brad Rodriguez is an ANSI Standard Forth that is free    
      for non-commercial work (please negotiate with the author if you want
      to use it commercially).
      ftp://ftp.taygeta.com/pub/Forth/Camel/cam80-12.zip  [SJB:950721]

  6809
    CamelForth/09 by Brad Rodriguez.  Free. [see above for restrictions]
      ftp://ftp.taygeta.com/pub/Forth/Camel/cam09-10.zip  [SJB:950721]

  Archimedes, RISC/os

      Bradley's ForthMacs v3.0.  This RISC/os Forthmacs follows the Forth-83
      standard, and has been written with portability to other platforms and
      former versions in mind.  It runs almost any software that has been
      written for ForthMacs.  Free for evaluation; 100 d-marks for full info.
      ftp://ftp.taygeta.com/pub/Forth/Reviewed/forthmacs.arc


      of Hull (United Kingdom).  Released into the public domain. [JDV:960911]

    RiscForth by Bill Larkin, available from Silicon Vision.  A subroutine-
      threaded Forth-83 implementation with with the nose of the stack in a
      register and nice, tight coupling to the underlying OS.  A mean and fast
      commercial product.  [JDV:960911]

------------------------------

Subject: [21] Forth that isn't necessarily Forth

  Commercial:
    FIFTH by Software Construction Co.  Available for the Amiga, PC.

    Charles Moore's OK for PC's.  Available through Offete Enterprises for
      around US$75.  [RH:940314]

    Meme (Multitasking Extensible Messaging Environment) from Immersive
      Systems, Inc. is a Forth interpreter with multitasking and floating-
      point extensions.  The executable has a fast 3D rendering engine and
      a TCP/IP interface that is callable with Forth words.  Each object in
      a Meme virtual world is a dynamically-loadable module.  The executable
      Forth code in the modules is a hybrid of token threading and indirect
      threading that is platform-independent and executes identically on any
      computer running the Meme interpreter.  [JDV:960911]

  Free:

      (classless) object-oriented language (for the Mac) which has a Forth
      feel to it.  Features multitasking, dynamic memory management, and an
      integrated Mac Finder -like iconic programming environment.  Comes with
      source, demo programs, and some documentation.
      ftp://cs.uta.fi/pub/kevo/*  [AT:931021]

    ANNforth by Bruce J. McDonald.  No documentation, but a header file states
      "ANN simulator with forth interpreter".  Written in C++.
      ftp://ftp.taygeta.com/pub/Forth/Archive/unix/annforth.arc  [SJB:931026]

------------------------------

Subject: [22] Forth Vendors/Authors

  AM Research, 4600 Hidden Oaks Lane, Loomis, CA 95650 USA
    phone: (916) 652-7472 or 1-800-949-8051   http://www.*-*-*.com/

  Bernd Paysan, Stockmannstr. 14, D-81477 Munchen, GERMANY

  Products:
    bigFORTH 386, bigFORTH ST

  Bradley Forthware, Inc., P.O. Box 4444, Mountain View, CA 94040 USA

  Products:
    ForthMacs, ForthMon, C Forth, floating point libraries, Open Boot

  Computer Continuum, 75 Southgate Ave., Suite 6, Daly City, CA 94015 USA  
    Eric Reiter, engineer and owner   phone: (415) 755-1978  
  Products:
    Specialists in motion control and data acquisition

  Creative Solutions
    4701 Randolph Road, Suite 12, Rockville, Maryland 20852 USA
    phone: (301) 984-0262  or  1-800-FORTH-OK
    On CompuServe 'GO FORTH' to go to the Forth SIG they sponsor.

  Delta Research, P.O. Box 151051, San Rafael, CA 94915-1051 USA
    phone: (415) 453-4320
  Products:
    JForth Professional 3.x for $179.95, HMSL (Hierarchical Music
    Specification Language) [w/ Frog Peak Music]

  DFW (Willem Ouwerkerk), Arnhem, the Netherlands
    phone: (+31) 26 443-1305   BBS: (+31) 26-442-2164 (9600 bps)

    http://www.*-*-*.com/ ~avdhorst/avdhorst
  Products:
    tForth for the T4 and T8 transputers  

  FORTH, Inc.
    111 N. Sepulveda Blvd., #300, Manhattan Beach, CA 90266-6847 USA
    phone: (310) 372-8493 or (US only) 1-800-55-FORTH   fax: (310) 318-7130

  Products:
    polyFORTH, chipFORTH, MPE's ProForth for Windows, programming courses and
    custom programming services, [Power] MacForth

  FS Forth-Systeme GmbH, P.O. Box 1103, 79200 Breisach, GERMANY
    phone: 7667-551

  Harvard Softworks, P.O. Box 69, Springboro, OH 45066 USA
    phone: (513) 748-0390
  Products:
    HS/FORTH

  Chris Heilman, P.O. Box 8345, Phoenix, AZ 85066-8345 USA

  Products:
    Pocket Forth

  Marcel Hendrix, Kerkstraat 61, 6006 KL Weert, The Netherlands
    phone: (home) +31-495-541529  (office) +31-402-758956

  Products:
    iForth for protected-mode DOS/Win95/Linux


  Immersive Systems, Inc., 4487 23rd Street # 2, San Francisco, CA 94114

    http://www.*-*-*.com/
  Products:
    Meme(tm) (Multitasking Extensible Messaging Environment) a Forth
    interpreter for building shared virtual worlds on the internet

  Joerg Plewe, Haarzopfer Str. 32, D-45472 Muelheim an der Ruhr, GERMANY

  Products:
    F68K, F68KANS

  Laboratory Microsystems, Inc. (LMI)
    P.O. Box 10430, Marina Del Rey, California 90295 USA
    voice: (310) 306-7412   fax: (310) 301-0761   BBS: (310) 306-3530

  Products:
    68000 FORTH[+], 8080 FORTH[+], 8086 FORTH[+], PC/FORTH[+], Z80 FORTH[+]
    LMI FORTH metacompiler (cross-compiles to: 8080, Z-80, 64180, 680x0,
    80x86, 80x96/97, 8051/31, 6303, 6809, 68HC11), LMI WinForth for Win3.1

  Miller Microcomputer Services (MMS)
    61 Lake Shore Road, Natick, MA 01760-2099, USA.

  Products:
    MMSFORTH V2.5, MMSFORTH/MS-DOS, TGRAPH vector graphics, DATAHANDLER
    and DATAHANDLER-PLUS flat-file databases, FORTHWRITE word-processor
    EXPERT-2 expert system, MMSFORTH V2.4, Forth books, and some Conference
    Proceedings (email book list sent by request)

  MP7: 17, allee de la Noiseraie, F-93160 NOISY LE GRAND, FRANCE

    http://www.*-*-*.com/
  Products:
    TURBO-Forth, FASTGRAF graphics & I/O package, French-language Forth books

  MicroProcessor Engineering, Ltd. (MPE)
    133 Hill Lane, Shirley, Southampton, SO1 5AF U.K.

    U.S. contact: AMICS Enterprises (phone: 716-461-9187)
    Canadian contact: Universal Cross-Assemblers (phone: 506-847-0681)
  Products:
    Forth5 Cross Compiler (v5.1) for target chips: 80x96, 8031/51x/55x, H8/500
    68HC11/16, 680x0/68332, Z80/64180, TMS320C3x, RTX2000/1A/10; PC PowerForth
    v3.2, Modular Forth v3.6 for MS-DOS, ProForth for DOS v2.0 (was
    PowerForth/386), ProForth for Windows v1.4, free catalogue

  MicroMotion, 12077 Wilshire Boulevard, Los Angeles, CA 90025 USA
    phone: (213) 821-4340
  Products:
    MicroMotion FORTH-79, MasterFORTH

  Mountain View Press (MVP), Box 429, Star Route 2, La Honda, CA 94020 USA
  Products:
    Forth books and tutorials, MVP-FORTH for CP/M[-86], DOS, Apple II, IBM-PC
    Macintosh, C-64, NEC 8201, TRS-80/100, HP 110/150, others

  New Micros, Inc. (NMI), 1601 Chalk Hill Rd., Dallas, Texas 75212 USA

    http://www.*-*-*.com/

  Offete Enterprises, Inc., 1306 South B Street, San Mateo, CA 94402 USA
    phone: (415) 574-8250
  Products:
    Forth books, various flavours of eForth & embedded Forth

  Silicon Vision, Harrow, UK  Tel: 0181 422 3556
  Products:
    RiscForth for the Acorn Archimedes (RISC/os)

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

  Michael A. Warot, P.O. BOX 4043, Hammond, Indiana 46324 USA

  Brian Mathewson, 21576 Kenwood Avenue, Rocky River, OH 44116-1232 USA

  Products:
    Forth/2 for OS/2 2.0

  Jack J. Woehr (Jax), sysop of the RealTime Control and Forth Board (RCFB)

  Products:
    Author of programming books, JAXOOPS, Jax4th for WinNT/Amiga    

------------------------------

Subject: [23] Contributors and Acknowledgments

  Many thanks to the following for providing the information that
  makes up this section of the FAQ:




















------------------------------

Subject: [24] Notes, Miscellanea, Caveats, and Addenda

    -This is part four of a six-part document covering many aspects of the
     Forth programming language.  The six parts are posted monthly to the
     USENET newsgroups comp.lang.forth, comp.answers, and news.answers.  They
     are updated regularily.  This part is mainly concerned with the Forth
     implementations available for a variety of systems.  For further
     information on Forth or Forth resources, please consult the other parts
     of this FAQ.  They can be found at:
          http://www.*-*-*.com/
         ftp://ftp.taygeta.com/pub/Forth/FAQ/*

    -Some of these Forth systems are listed as being available from particular
     anonymous ftp addresses, or from "good archives".  Please try and use as
     close a site to you as possible.

    -If a listing is short, it is probably because that product is available
     for more than one machine.  If you can't find the Forth system you are
     looking for in this document, please remember that most of the vendors
     mentioned herein can source for a wide variety of platforms.  Company
     addresses and contact information are in section [22].

    -You may quote from this FAQ freely, on the one condition that credit is
     given to the contributors.  Some terms mentioned in this document are
     known to be trademarks or service marks.  However, the author(s) have
     made no real attempt to mark them as such.  The reader should contact the
     appropriate companies for complete information regarding trademarks and
     registration.  This document is provided For Your Information only.  The
     author(s) accept no responsibility for errors or omissions, or for loss
     or damages resulting from the information contained herein.  'Nuff said.

------------------------------

  May the Forth be with you.

------------------------------



Thu, 22 Jul 1999 03:00:00 GMT  
 
 [ 1 post ] 

 Relevant Pages 

1. Forth Programming Language FAQ: Part 4 of 6, Forth Systems

2. Forth Programming Language FAQ: Part 4 of 6, Forth Systems

3. Forth Programming Language FAQ: Part 6 of 6, Forth Groups

4. Forth Programming Language FAQ: Part 5 of 6, Forth Books

5. Forth Programming Language FAQ: Part 6 of 6, Forth Groups

6. Forth Programming Language FAQ: Part 5 of 6, Forth Books

7. Forth Programming Language FAQ: Part 1 of 6, General Information

8. Forth Programming Language FAQ: Part 1 of 6, General Information

9. Forth Programming Language FAQ: Part 1 of 6, General Information

10. Forth Programming Language FAQ: Part 1 of 6, General Information

 

 
Powered by phpBB® Forum Software