Elizabeth D. Rather wrote:
> On 5/1/17 2:36 PM, HAA wrote:
> > David Schultz wrote:
> >> On 04/25/2017 03:15 AM, JUERGEN wrote:
> >>> microFORTH documentation is available on the FORTH, INC. website. Not
> >>> a new product - but many here will probably remember it. And might
> >>> have a look after many years ...
> >>>
> >>
> >> I don't know how useful it is, unless you want examples of bugs.
> >>
> >> It starts off with the definition of LOAD:
> >>
> >> : LOAD BLK C@ <R IN @ <R 0 IN ! 8* OFFSET @ + F9F DROP
> >> BLK ! INTERPRET R> IN ! R> BLK C! ;
> >>
> >> The value in BLK is saved and restored using C@ and C! yet it has to
> >> have a larger range than that and the new value is set using !.
>
> Actually, this is for the 1802, which had a development system using
> 250K floppies! This is 1978, folks. And BLK is a user variable, so it
> had to be 16 bits. That ! is pretty tacky, but it wouldn't cause a
> failure. Obviously the "endianness" worked ok.
'blocks' were 128 bytes. While any screen on the disk could be LOADed
thanks to ! , the C@ C! would limit use of the word "LOAD" to screens 1-31
by my calculation. Not a big deal for floppy size storage.
>
> >> Plus most of the code is missing.
>
> Um, no, actually, this is all of it, including the assembler, compiler,
> text editor, source printing utility, metacompiler, and code for the
> kernel. We wrote a bunch of completed applications with it.
There does appear to be some source that's missing - INTERPRET,
WORD, BLOCK etc and parts of the run-time e.g. WHILE.
>
> > It seems a little too obvious to be a bug - besides which it would only
> > limit the range of screens on which the word LOAD could appear.
> > I would reserve judgement until I saw the entire code. I assume the
> > distribution disk contained a boot image representing the forth kernel
> > which then loads screen 3.
>
> Yes, that's correct. The bootstrap was in 0 and the precompiled kernel
> is in 1 and 2.
>
> Cheers,
> Elizabeth
Perhaps someone who still has disks can dump the image. I notice there's
been a revival of interest in 1802 Forths e.g. CamelForth and others.
http://www.retrotechnology.com/memship/figforth_1802.html