[comp.lang.forth] Prodos-based Forth-79 if you want it...

rat@madnix.UUCP (David Douthitt) (02/25/89)

In article <8902221508.AA10022@jade.berkeley.edu>
Forth Interest Group International List
<FIGI-L%SCFVM.bitnet@jade.berkeley.edu> writes:
| I am looking for a forth for my Apple IIe, preferably free or at least under
| $50. Can anyone send me addresses for places to contact for such a thing?
| I would especially like to know about the versions that read/write in either
| Apple's DOS 3.3 and/or ProDos formats. Oh, 83 standard would be nice too!

I have a Prodos-based Apple Forth available called Mad Apple Forth.
I ported it from Dos 3.3, and have source in the form of Merlin Assembler
Source.  If people are interested, I'll post it to comp.binaries.apple2.

             [david]

-- 
======== David Douthitt :::: Madison, WI :::: The Stainless Steel Rat ========
FidoNet: 1:121/1 or 1:121/2            {decvax|att}!
UseNet:  ...{rutgers|ucbvax|harvard}!uwvax!astroatc!nicmad!madnix!rat
ArpaNet: madnix!rat@cs.wisc.edu      {uunet|ncoast}!marque!

ggray@wpi.wpi.edu (Gary Gray) (02/28/89)

In article <510@madnix.UUCP> rat@madnix.UUCP (David Douthitt) writes:
>
>I have a Prodos-based Apple Forth available called Mad Apple Forth.
>I ported it from Dos 3.3, and have source in the form of Merlin Assembler
>Source.  If people are interested, I'll post it to comp.binaries.apple2.
>
>             [david]

Yes! But first could you say more about it?

What I am looking for is a language that a) allows assembly language routines
for speed intensive and other stuff to be easily interfaced to
b) runs in Prodos
c) is realtivly fast
d) does not have a fixed memory map
e) does not require its own "shell", so it can be run on its own.

Even if your Forth does not pass all of these criteria, I would like to see
it, if only to see some compiler source code.

I really don't know that much about Forth, but My roomate has used it and
liked it, as I recall.
 

-- 
      __                          
     /    AR \  /    GGRAY@WPI.BITNET
    |  __     \/        
     \__| RA  /       

rat@madnix.UUCP (David Douthitt) (03/04/89)

In article <510@madnix.UUCP> I wrote:
| 
| I have a Prodos-based Apple Forth available called Mad Apple Forth.

In article <1085@wpi.wpi.edu> ggray@wpi.wpi.edu (Gary Gray) responded:
|
| Yes! But first could you say more about it?
|
| What I am looking for is a language that a) allows assembly language routines
| for speed intensive and other stuff to be easily interfaced to
| b) runs in Prodos
| c) is realtivly fast
| d) does not have a fixed memory map
| e) does not require its own "shell", so it can be run on its own.
|
| Even if your Forth does not pass all of these criteria, I would like to see
| it, if only to see some compiler source code.

Well, let me take the criteria one at a time.

a.  You could interface assembly language routines by coding them into the
    kernal using an assembler (the source is formatted for Merlin).
    There is also a CALL word which allows you to call subroutines from
    Forth.  I've recently decided to work on a word to allow loading of
    a Forth "word" ending in RTS into memory at HERE (top of the dictionary)
    and then ALLOT-ing space to protect the routine.  Basically that
    will just be separating the header from a subroutine.

b.  Runs in Prodos - yes.

c.  Relatively fast - I think so.  Forth is in general, anyway.

d.  Not sure what you mean by this one.  For the most part, Forth loads at
    $900 - I think this is fixed - I haven't tried to change it yet.
    Most everything else is variable according to the way that Forth is set
    up, using USER variables and all.

e.  Well, it does and it doesn't.  It runs under BASIC.SYSTEM as a BIN type
    file.  I have plans to change it to a SYS file, but so many things is
    going on right now, I don't know when I can get to that.  Mad Apple
    Forth should be able to run under any shell which is able to run a
    BIN type file.

I recieved a lot of responses of people asking for MAF.  Therefore, I will
post it to comp.binaries.apple2 - but is comp.binaries.apple2 moderated?
Is there someone I should send it (the files) to first?

Thanks for the help and sorry for my long-windednes!

        [david]

-- 
======== David Douthitt :::: Madison, WI :::: The Stainless Steel Rat ========
FidoNet: 1:121/2 ::::: WittiNet: "Curiouser and curiouser, said Alice." ::::::
UseNet:  ...{rutgers|ucbvax|harvard}!uwvax!astroatc!nicmad!madnix!rat
ArpaNet: madnix!rat@cs.wisc.edu        {decvax|att}!