Newsgroups: comp.lang.forth
Subject: Forth FAQ Answers: Part 04 (Where can I find a Forth for...).  (V1.0:01.Jan.93)
From: FAQ@willett.pgh.pa.us (comp.lang.forth FAQ source)
Date: 2 Jan 93 00:39:32 GMT
Organization: EIEI-U




Where can I find a Forth for the 8051/8031?

    From: jax@well.sf.ca.us (Jack J. Woehr)
    Subject: Re: Finding a Forth for the 8051/8031
    Message-ID: <22384@well.sf.ca.us>
    Date: 2 Jan 91 06:23:19 GMT

    pwh@bradley.bradley.edu (Pete Hartman) writes:

    	... <stuff> ...
    >using the 8051 for such, since (as I understand it) it is quite flexible,
    	... <stuff> ...
    >I'm a forth novice, but a native forth version of this chip would help

    In reply, I repost:

            In the years that I have been discussing Forth on USENET, one
            of the most frequently-asked questions I have received is:

                    "Where is a PD Forth for the 8051?"

            Dr. C.H. Ting's October 1990 newsletter for his "Offete
            Enterprises" samizdat house (garage, actually) contains
            the following two items:

            2104. eForth Model and 8086 Implementation, Bill Muench and
            C.H. Ting -- $25.00

    >>>>>   2105. 8051 eForth, C. H. Ting -- $25.00  <<<<<
            "A small ROM based Forth system ... Source code is in MASM (!! -jax)
            ... IBM 5.25 disk ... With 8051 eForth Implementation Note."

            The address & phone is:

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

    	Alternatively, EFORTH51.ZIP may be downloaded free of charge
    from the RealTime Control and Forth Board (RCFB), ( telephone number
    in the .signature below), or from the GEnie Forth Interest Group
    RoundTable (page 711).
    --
     <jax@well.{UUCP,sf.ca.us} ><  Member, >        /// ///\\\    \\\  ///
     <well!jax@lll-winken.arpa >< X3J14 TC >       /// ///  \\\    \\\///
     <JAX on GEnie             >< for ANS  > \\\  /// ///====\\\   ///\\\
     <SYSOP RCFB (303) 278-0364><  Forth   >  \\\/// ///      \\\ ///  \\\


    [NOTE:  You can also get EFORTH51.ZIP from FIG's library, and other
    places.  See FAQ Part 11 for more info on how to access Forth
    libraries.  -dwp]



Where can I find a Forth for the SUN?

    From: wmb@ENG.SUN.COM
    Subject: Forth for Sun
    Message-ID: <9104091314.AA16846@ucbvax.Berkeley.EDU>
    Date: 9 Apr 91 01:11:31 GMT

    I know of four Forth's that run on Suns, in increasing order of price:

    a) 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.

    b) TILE - shareware, $50 suggested contribution to Mikael Patel.
      Written in C, runs on Suns.  Available from the net, but I'm not
      sure how to get to it from your site.  Maybe somebody else knows.

    c) C Forth 83 - $75 from Bradley Forthware.  Written in C, runs on
      several machines.  Tape or floppy.

    d) Sun Forth - $200 from Bradley Forthware.  Written in metacompiled
      Forth/assembler.  Unix version of the Forth in the SPARCstation PROMs,
      with extensions.  Tape or floppy.

    Mitch Bradley, wmb@Eng.Sun.COM


    [TILE is also posted to alt.sources and should be available through any
     of the alt.sources archives.  Also, see FAQ Part 11 for more info
     on accessing other libraries, many of which also have TILE available.
     -dwp]



Where can I find a Forth for the MAC?

    From: CHERGR@lure.latrobe.edu.au
    Subject: Forth system for MacClassic
    Message-ID: <5163@lure.latrobe.edu.au>
    Date: 18 Mar 91 17:14:29 GMT

    I can recommend Mach2 Forth for the Macintosh.
    Its strong points are:
    1. inexpensive.
    2. stable.
    3. compiles to machine code so its quick.
    4. straightforward access to the Mac toolbox.
    5. menu selected templates mean windows and
      menus etc. are easy to make for the beginner.
    6. standard syntax machine code assembler.
    7. the novice programmer does not have to worry
      about implementing the Mac event loop.

    Weak points are:
    1. a rudimentary built in text editor.
    2. the Mac event loop is handled by an IO task running
      under the multitasker. This makes extensions to
      the event loop conceptually difficult.
    3. development has ceased but it will be
      supported for later Mac System releases.

    This is available mail order from:
    MacTutor,1250 N. Lakeview, Suite O, Anaheim, California 92807
    call (714) 777 1255 for credit cards
    price $90.00

    Message-Id: <9104192113.AA03564@mitch.Eng.Sun.COM>
    Subject: Re: Answers to Frequently Asked Questions (version 1.2)
    Date: 19 Apr 91 14:13:49 PDT (Fri)
    [Not posted, but sent by email. -dwp]

    Forthmacs by Bradley Forthware is also available for the Macintosh.
    This is the same Forth that is the basis of Sun's Open Boot firmware.
    Macintosh Forthmacs costs $50 for working disk+manual, and $50 extra for
    source code.

    Forthmacs is available for the following machines:
    Atari ST, Macintosh (I and II), OS-9, Sun (680x0 and SPARC), NeXT.

    Mitch Bradley, wmb@Eng.Sun.COM


    [In addition, there are several PD/Shareware MAC Forth's available on
     many BBoard systems and other libraries.  See FAQ Parts 10 and 11 for
     more info on BBoard and library access.  -dwp]



Where can I find a Forth for a DSP?

    From: cwpjr@cbnewse.att.com (clyde.w.jr.phillips)
    Subject: FORTH for DSP's
    Message-ID: <1991Apr16.162217.9532@cbnewse.att.com>
    Date: 16 Apr 91 16:22:17 GMT

    Being a FIG Contact for the Midwest and being asked about this quite a bit
    lately here'e what I found easily:

    TCOM FORTH Target Compiler by Tom Zimmer and Andrew McKewen
    has been extended for the TMS320.
    	It also supports 808X, 80196 and SuperZ8

    Computer Continunun is developing a XT/AT board for the ADSP-2101 running
    FORTH.

    eFORTH has been ported to the Transputer by Bob Barr
    	It also is avalable for 32b PC, 8051, 68000,
    	A ADSP2100 port is being contempleted.

    Micro-K Systems produce complete AT&T DSP32 boards running FORTH
    	Include the AT&T DSP library!

    There is a FORTH for most any class processor.

    Enjoy, Clyde



Where can I find a Forth for a Transputer?

    From: spelk@cix.compulink.co.uk (Stephen Pelc)
    Subject: Forth for Transputers
    Message-ID: <1991Sep15.234157.12011@demon.co.uk>
    Date: 15 Sep 91 23:41:57 GMT

    CWPJR is interested in Forth for Transputers.

    Yes, MPE does have a Forth system for Transputers. 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 ...
    MPE also has compilers for [many other machines. -dwp]

    For more details MPE can be contacted on:
    voice: +44 703 631441
    fax: +44 703 339691
    internet: mpe@compulink.co.uk

    or e-mail me directly spelk@compulink.co.uk

    Stephen



Where can I find a Forth for a Tandy TRS-80?

    From: P Knaggs Research <cmr02%SCM.TP.AC.UK@SCFVM.GSFC.NASA.GOV>
    Subject: Forth on the TRS-80
    Message-ID: <9111051357.AA06253@ucbvax.Berkeley.EDU>
    Date: 4 Nov 91 17:21:46 GMT

    James Cameron writes:

    > I've got a copy of F83 for CP/M and the 8080 CPU.
    >
    > I'd like to get it running on my TRS-80's under LSDOS

    Well I know this ant quite what you want.  However, I do know that
    MMSForth is still available for the TRS-80.  Although written for
    NewDos/80 I believe that it works under LS-DOS.

    However, Misosys (Roy Soltoff) definitly does do a (cheap) Forth system
    for the TRS-80 range (including IBM compatiables) called HartFORTH
    (Pro-HartFORTH on the Model IV, HartFORTH'86 for the IBM alikes).

          Dick Miller is at:    dmiller @ im.lcs.mit.edu
    while Roy Soltoff is at:  70140.310 @ compuserve.com

    Peter Knaggs	    School of Computing and Maths, Teesside Polytechnic,
    pjk @ scm.tp.ac.uk	    Middlesbrough, England.  +44 (642) 324673


    Dick Miller of Miller Microcomputer Services writes:
	>Miller Microcomputer Services still offers MMSFORTH V2.4 and a wide
	>variety of extension wordsets (utilities, games, word processing,
	>database, expert system and more, all parallel to the MMSFORTH
	>versions for IBM PC) for Radio Shack TRS-80 Models 1, 3, or 4/4P.
	>...The TRS-80 versions are only nonDOS.

    Contact them at:

         Miller Microcomputer Services
         61 Lake Shore Road, Natick, MA 01760-2099, USA
         Phone: 617/653-6136, 9am-9pm Eastern TZ
         InterNet: dmiller@im.lcs.mit.edu



Where can I find a Forth written in C?

    [See some of the answers to the other questions, esp.
	Where can I find a Forth for the SUN?
	-dwp]

    From: fish@ecst.csuchico.edu (Kevin Haddock)
    Subject: Re: FORTH for NeXT/unix
    Message-ID: <1991Sep29.235426.24892@ecst.csuchico.edu>
    Date: 29 Sep 91 23:54:26 GMT

    In article <2280@vtserf.cc.vt.edu>
    		rhodes@rhodes.cc.vt.edu (Tim Rhodes) writes:
    >I'm looking for a FORTH interpreter to run on my NeXT.  I pulled a
    >C-FORTH from comp.sources.unix, however I'm having trouble getting
    >block i/o working (LIST, LOAD).  I plan to continue to debug this
    >version (by Allan Pratt, circa 4/85) but if someone knows of a good
    >implementation that will run on my system, I would appreciate the info.
    >Thanks...

    >--
    >Tim Rhodes
    >Sr Systems Engineer
    >Virginia Tech

    There is a new 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!).  That other "C-FORTH" looked pretty primitive by
    comparison.  From my recollection the author didn't know how to do
    defining words, vocabularies, or indirect threaded code.  The inner
    interpreter is a giant CASE statement!  Talk about slow!  The file to
    look for is HENCE4TH.ARC.  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.  I
    can email it to usenet people upon request.

    			G'luck,
    				Kevin

    P.S.  Perhaps this should be included in the comp.lang.forth FAQ sheet?



Where can I find a Forth for playing with Music?

    From: rolfe@fraser.sfu.ca (Christopher John Rolfe)
    Subject: Re: Forth Music
    Message-ID: <rolfe.710561570@sfu.ca>
    Date: 8 Jul 92 02:12:50 GMT

    a4044@mindlink.bc.ca (Kenneth O'Heskin) writes:

    >       Further to my posting of July 1, the authors of HMSL and Moxie
    >       may be contacted via the following snail and email addresses:

    >       HMSL (Hieracrchical Music Specification Language)
    >         David Rosenboom, Larry Polansky and Phil Burk
    >         c/o Centre for Contemporary Music, Mills College,
    >             Oakland, CA 94613  USA
    >             email: david@mills.berkeley.edu
    >                    [ email addr may be out of date!]
	 David is actually no longer at Mills ( he's gone to Cal Arts I
    think - sorry I don't have his email address ).
	 Anyway Phil Burk maintains HMSL, through Frog Peak Music 
    and would be the one to contact:
       
	    Phil Burk, Center for Contemporary Music at Mills College
	    Frog Peak Music, and Delta Research ( HMSL and JForth )
	    Email: phil@mills.edu

    Orders for HMSL can be sent to:
	    Frog Peak Music
	    PO Box 151051
	    San Rafael, CA   94915-1051

    Chris
    rolfe@sfu.ca



What if I want to find a 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.
    I suggest that you see FAQ Part 11 for info on how to access various
    Forth libraries.  Most libraries have a directory or keyword search
    function available.