Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

Neil Armstrong tripped.


devel / comp.lang.forth / etherforth - a colorforth for F18 arrays

SubjectAuthor
* etherforth - a colorforth for F18 arraysJan Coombs
+* Re: etherforth - a colorforth for F18 arraysJurgen Pitaske
|+- Re: etherforth - a colorforth for F18 arraysWayne morellini
|+* Re: etherforth - a colorforth for F18 arraysJurgen Pitaske
||`- Re: etherforth - a colorforth for F18 arraysJurgen Pitaske
|`* Re: etherforth - a colorforth for F18 arraysmeff
| `- Re: etherforth - a colorforth for F18 arraysWayne morellini
+* Re: etherforth - a colorforth for F18 arraysWayne morellini
|`- Re: etherforth - a colorforth for F18 arraysWayne morellini
`- Re: etherforth - a colorforth for F18 arraysMyron Plichota

1
etherforth - a colorforth for F18 arrays

<20220416204248.608a707d@t530>

 copy mid

https://www.novabbs.com/devel/article-flat.php?id=17681&group=comp.lang.forth#17681

 copy link   Newsgroups: comp.lang.forth
Path: i2pn2.org!i2pn.org!aioe.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: jan4comp...@murray-microft.co.uk (Jan Coombs)
Newsgroups: comp.lang.forth
Subject: etherforth - a colorforth for F18 arrays
Date: Sat, 16 Apr 2022 20:42:48 +0100
Organization: A noiseless patient Spider
Lines: 42
Message-ID: <20220416204248.608a707d@t530>
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Injection-Info: reader02.eternal-september.org; posting-host="4d7811faebf28ba2ff8617017e80a093";
logging-data="20260"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18A2IJwsovZGYJa9qIzz35uKvQjOQPgOds="
Cancel-Lock: sha1:avr3C0PXPfTLBGznoISovPScMS4=
X-Newsreader: Claws Mail 3.17.3 (GTK+ 2.24.32; x86_64-pc-linux-gnu)
 by: Jan Coombs - Sat, 16 Apr 2022 19:42 UTC

"This site is dedicated to etherforth, a variant of colorForth running
entirely in GreenArrays' GA144 multi-computer chip. It is a programming
language, operating system, and development environment in one."[1]

Found this site while looking for clues as to which processors colorforth
was originally designed to run on.

The efficiency of Chuck's array processors has also been difficult to
assess, but this page[2] provides data. In summary, processor usage
is:

CPUs Module - Function Summary
---- -------------------------
32 Video module VGA 640-480 driver (or bigger?)
27 Block of free (apart from routing) processors
16 USB (for keyboard, etc?)
15 Compiler - compile src from block, deliver to target chip
14 Editor - for blocks
7 SRAM access and 18-16-18b data connection
6 Scattered unused (apart from routing?) processors
6 Interpreter - user command interface
6 Utilities module - debug and system status to VGA
5 Loader - parse and process load blocks for interpreter
5 Multi Media Card Interface
2 12MHz Ceramic Oscillator driver
2 Asynchronous link module
1 Link module
---
144

Functions normally just software are split into hardware zones. The web
pages also contain details of how this complex system is managed.

Jan Coombs
--

[1] ...colorForth ... in GreenArrays' GA144 multi-computer chip
http://www.etherforth.org/

[2] Floorplan - Programming GA144 chip is not an ordinary experience.
http://www.etherforth.org/sw.html

Re: etherforth - a colorforth for F18 arrays

<dc01ea3e-d2dc-471b-b419-cae799ae8292n@googlegroups.com>

 copy mid

https://www.novabbs.com/devel/article-flat.php?id=17684&group=comp.lang.forth#17684

 copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:a0c:ed46:0:b0:444:3e69:767b with SMTP id v6-20020a0ced46000000b004443e69767bmr4391805qvq.71.1650180151425;
Sun, 17 Apr 2022 00:22:31 -0700 (PDT)
X-Received: by 2002:ac8:3d49:0:b0:2eb:cbf8:4140 with SMTP id
u9-20020ac83d49000000b002ebcbf84140mr3871461qtf.279.1650180151195; Sun, 17
Apr 2022 00:22:31 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.forth
Date: Sun, 17 Apr 2022 00:22:30 -0700 (PDT)
In-Reply-To: <20220416204248.608a707d@t530>
Injection-Info: google-groups.googlegroups.com; posting-host=2.103.50.80; posting-account=eAOrwQkAAABheFES5y-02sBOFdTlBRio
NNTP-Posting-Host: 2.103.50.80
References: <20220416204248.608a707d@t530>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <dc01ea3e-d2dc-471b-b419-cae799ae8292n@googlegroups.com>
Subject: Re: etherforth - a colorforth for F18 arrays
From: jpita...@gmail.com (Jurgen Pitaske)
Injection-Date: Sun, 17 Apr 2022 07:22:31 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 56
 by: Jurgen Pitaske - Sun, 17 Apr 2022 07:22 UTC

On Saturday, 16 April 2022 at 20:42:50 UTC+1, Jan Coombs wrote:
> "This site is dedicated to etherforth, a variant of colorForth running
> entirely in GreenArrays' GA144 multi-computer chip. It is a programming
> language, operating system, and development environment in one."[1]
>
> Found this site while looking for clues as to which processors colorforth
> was originally designed to run on.
>
> The efficiency of Chuck's array processors has also been difficult to
> assess, but this page[2] provides data. In summary, processor usage
> is:
>
> CPUs Module - Function Summary
> ---- -------------------------
> 32 Video module VGA 640-480 driver (or bigger?)
> 27 Block of free (apart from routing) processors
> 16 USB (for keyboard, etc?)
> 15 Compiler - compile src from block, deliver to target chip
> 14 Editor - for blocks
> 7 SRAM access and 18-16-18b data connection
> 6 Scattered unused (apart from routing?) processors
> 6 Interpreter - user command interface
> 6 Utilities module - debug and system status to VGA
> 5 Loader - parse and process load blocks for interpreter
> 5 Multi Media Card Interface
> 2 12MHz Ceramic Oscillator driver
> 2 Asynchronous link module
> 1 Link module
> ---
> 144
>
> Functions normally just software are split into hardware zones. The web
> pages also contain details of how this complex system is managed.
>
> Jan Coombs
> --
>
> [1] ...colorForth ... in GreenArrays' GA144 multi-computer chip
> http://www.etherforth.org/
>
> [2] Floorplan - Programming GA144 chip is not an ordinary experience.
> http://www.etherforth.org/sw.html

It is nice to see activity regarding the GA144.

But I wonder, how many people actually own and use one of these chips / boards.

And more importantly - for wich project / application.

And how this would compare in speed and power to modern chips with a single core.

And more interestingly -
what would the performance be, if the GA144 would use a comparable process.

The only thing new I could find on the GA website was the Chuck video.
https://rumble.com/vdiqtr-welcome-by-chuck-moore.html

Re: etherforth - a colorforth for F18 arrays

<0eb78c5f-d59f-4595-9a7b-238a5c70121an@googlegroups.com>

 copy mid

https://www.novabbs.com/devel/article-flat.php?id=17687&group=comp.lang.forth#17687

 copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:ac8:5754:0:b0:2e1:eee8:be0b with SMTP id 20-20020ac85754000000b002e1eee8be0bmr4420175qtx.349.1650200782159;
Sun, 17 Apr 2022 06:06:22 -0700 (PDT)
X-Received: by 2002:ac8:474b:0:b0:2f1:e936:e15b with SMTP id
k11-20020ac8474b000000b002f1e936e15bmr4474557qtp.534.1650200781955; Sun, 17
Apr 2022 06:06:21 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.forth
Date: Sun, 17 Apr 2022 06:06:21 -0700 (PDT)
In-Reply-To: <dc01ea3e-d2dc-471b-b419-cae799ae8292n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=49.182.162.127; posting-account=WyLDIgoAAAAL9-lKxDxWp0Afty5A1XnH
NNTP-Posting-Host: 49.182.162.127
References: <20220416204248.608a707d@t530> <dc01ea3e-d2dc-471b-b419-cae799ae8292n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <0eb78c5f-d59f-4595-9a7b-238a5c70121an@googlegroups.com>
Subject: Re: etherforth - a colorforth for F18 arrays
From: waynemor...@gmail.com (Wayne morellini)
Injection-Date: Sun, 17 Apr 2022 13:06:22 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 57
 by: Wayne morellini - Sun, 17 Apr 2022 13:06 UTC

On Sunday, April 17, 2022 at 5:22:32 PM UTC+10, jpit...@gmail.com wrote:
> On Saturday, 16 April 2022 at 20:42:50 UTC+1, Jan Coombs wrote:
> > "This site is dedicated to etherforth, a variant of colorForth running
> > entirely in GreenArrays' GA144 multi-computer chip. It is a programming
> > language, operating system, and development environment in one."[1]
> >
> > Found this site while looking for clues as to which processors colorforth
> > was originally designed to run on.
> >
> > The efficiency of Chuck's array processors has also been difficult to
> > assess, but this page[2] provides data. In summary, processor usage
> > is:
> >
> > CPUs Module - Function Summary
> > ---- -------------------------
> > 32 Video module VGA 640-480 driver (or bigger?)
> > 27 Block of free (apart from routing) processors
> > 16 USB (for keyboard, etc?)
> > 15 Compiler - compile src from block, deliver to target chip
> > 14 Editor - for blocks
> > 7 SRAM access and 18-16-18b data connection
> > 6 Scattered unused (apart from routing?) processors
> > 6 Interpreter - user command interface
> > 6 Utilities module - debug and system status to VGA
> > 5 Loader - parse and process load blocks for interpreter
> > 5 Multi Media Card Interface
> > 2 12MHz Ceramic Oscillator driver
> > 2 Asynchronous link module
> > 1 Link module
> > ---
> > 144
> >
> > Functions normally just software are split into hardware zones. The web
> > pages also contain details of how this complex system is managed.
> >
> > Jan Coombs
> > --
> >
> > [1] ...colorForth ... in GreenArrays' GA144 multi-computer chip
> > http://www.etherforth.org/
> >
> > [2] Floorplan - Programming GA144 chip is not an ordinary experience.
> > http://www.etherforth.org/sw.html
> It is nice to see activity regarding the GA144.
>
> But I wonder, how many people actually own and use one of these chips / boards.
>
> And more importantly - for wich project / application.
>
> And how this would compare in speed and power to modern chips with a single core.
>
> And more interestingly -
> what would the performance be, if the GA144 would use a comparable process.
>
> The only thing new I could find on the GA website was the Chuck video.
> https://rumble.com/vdiqtr-welcome-by-chuck-moore.html

+1

Re: etherforth - a colorforth for F18 arrays

<425bc26f-45e7-43d1-a101-0cd9c290fc20n@googlegroups.com>

 copy mid

https://www.novabbs.com/devel/article-flat.php?id=17689&group=comp.lang.forth#17689

 copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:a05:622a:351:b0:2f1:fe90:2ffb with SMTP id r17-20020a05622a035100b002f1fe902ffbmr733687qtw.396.1650208556353;
Sun, 17 Apr 2022 08:15:56 -0700 (PDT)
X-Received: by 2002:a05:6214:e64:b0:446:3d57:d320 with SMTP id
jz4-20020a0562140e6400b004463d57d320mr5204359qvb.87.1650208556197; Sun, 17
Apr 2022 08:15:56 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.forth
Date: Sun, 17 Apr 2022 08:15:55 -0700 (PDT)
In-Reply-To: <20220416204248.608a707d@t530>
Injection-Info: google-groups.googlegroups.com; posting-host=49.182.162.127; posting-account=WyLDIgoAAAAL9-lKxDxWp0Afty5A1XnH
NNTP-Posting-Host: 49.182.162.127
References: <20220416204248.608a707d@t530>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <425bc26f-45e7-43d1-a101-0cd9c290fc20n@googlegroups.com>
Subject: Re: etherforth - a colorforth for F18 arrays
From: waynemor...@gmail.com (Wayne morellini)
Injection-Date: Sun, 17 Apr 2022 15:15:56 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Lines: 146
 by: Wayne morellini - Sun, 17 Apr 2022 15:15 UTC

On Sunday, April 17, 2022 at 5:42:50 AM UTC+10, Jan Coombs wrote:
> "This site is dedicated to etherforth, a variant of colorForth running
> entirely in GreenArrays' GA144 multi-computer chip. It is a programming
> language, operating system, and development environment in one."[1]
>
> Found this site while looking for clues as to which processors colorforth
> was originally designed to run on.
>
> The efficiency of Chuck's array processors has also been difficult to
> assess, but this page[2] provides data. In summary, processor usage
> is:
>
> CPUs Module - Function Summary
> ---- -------------------------
> 32 Video module VGA 640-480 driver (or bigger?)
> 27 Block of free (apart from routing) processors
> 16 USB (for keyboard, etc?)
> 15 Compiler - compile src from block, deliver to target chip
> 14 Editor - for blocks
> 7 SRAM access and 18-16-18b data connection
> 6 Scattered unused (apart from routing?) processors
> 6 Interpreter - user command interface
> 6 Utilities module - debug and system status to VGA
> 5 Loader - parse and process load blocks for interpreter
> 5 Multi Media Card Interface
> 2 12MHz Ceramic Oscillator driver
> 2 Asynchronous link module
> 1 Link module
> ---
> 144
>
> Functions normally just software are split into hardware zones. The web
> pages also contain details of how this complex system is managed.
>
> Jan Coombs
> --
>
> [1] ...colorForth ... in GreenArrays' GA144 multi-computer chip
> http://www.etherforth.org/
>
> [2] Floorplan - Programming GA144 chip is not an ordinary experience.
> http://www.etherforth.org/sw.html

Thanks to Daniel for doing this. Maybe he can adopt Jeff's software. Like aha, into this. It was bad the way colorforth disappeared. At least this might be suitable for an eccentric hobby computer. If only they could get this, and sine hardware into a sub stamp computer. I can offer help into getting it down into the millimetres range. It would be really novel let that. I've been aiming to do such with my retro computers. But in modern interface terms, all you need to do is package wifi direct/Bluetooth, and USB lines into a minimal plug, then a stacking mechanism or horizontal mechanism. This would be really revolutionary for the Arduino Raspberry Pi market, who has size issues. You could put many modules in the size of a stamp. Even using magnetic signalling IO proposals. They then can do button and wearable electronics, and simple control things. Of course it's not meant to be anything like a high end Arm running some latest megalith desktop OS, but will present an video interface, GUI, sound, user controls, and the normal IO.

Let's have a look at this. Usb originally allowed something like 8 devices hanging off a port through a hub or daisy chain. I don't know what the latest is. Using the main control module as a corner of a 9 block, gives a square shape of maybe 1.5cm square for 9 modules. Using four corners, four ports (1 to 4 in the diagram) you can get a roughly square shape of 33 modules in:

1111
11222
112223
44C223
444333
444333

About 3cm by 3cm.

Or anyway you want to join them. If a top and bottom port is used, you could stack vertically at any width you like, maybe even 16 modules in half a millimetre. In reality, these will take up variable spacing.

The modules can be any distance apart, and the connection between them flexible, do that wearable array of modules would flex.

There are USB card storage standards. I don't know how many are still supported, but that is going be more modules long, and maybe it could be classified as a long module. I would not want the normal module to be more than 1cm in dimension, which should be too small to fit a card in.

This is suitable to be included in 3D printed devices. An adaption to the 3D print mechanism, allows the simple placement and trace wiring. The 3D printer printing over and sealing on and in.

While USB standards have various different video over USB types, and VGA 256 colour is over 15MB/s, which is doable under usb2.x, if you go 8 bit per channel, that's 45MB/s, which isn't expected to be a stable rate supported by many USB 2 implementations. Also, in a bus, 8 have to share data rate. If you went 10-12 bits, it just becomes impossible. However, USB 3.x, allows a lot more options. A wide SD display is desirable, as well as HD and full HD. On a wide field of view, wearable glasses version, full HD would be a desirable minimum. But, the standards allow HDMI and display port over USB I think. What we really want, is a minimum data line version, as with USB flash cards above, for module size.

For every body else. Yes, the module can be covered with edge pins, all over, and of a type used in mounted chips. Frankenstein hundreds of pins over all surfaces, if you wish. Only a moderate amount are needed. However, io modules can carry the pins, and DMA count shifter timers etc for industrial embedded work. You maybe have module with everything, including some pins. Module with no additional pins, but the USB and wifi/Bluetooth direct.. Module with pins and USB. Additional pin only modules.

There is HDMI over two wire.

Wifi/Bluetooth.

Unfortunately, wifi direct priced to be lower in energy than Bluetooth, but harder for users to set up, and faultered in the market. I don't know if it is still a supported purchasable item. But, there is a standard that puts wifi with Bluetooth (not my favourite, as I still find it can be difficult often). Presuming wifi direct is still a goer, as we need speed for VGA..

Now, the video over wifi is a disaster zone. There were previously compressed wireless and wifi standards (and a old non compressed 27gb/s plus standard from the HDMI people). Then Google stepped in and offered to fix everything. However, partway through the process, they dropped the basic functionality of live mirroring of the screen, the only useful part for fast interactive games. Instead, after bothering them, they reneged and incorporated mirroring, but through your local router, which delays everything. The Linux people were developing a version with direct mirroring. It is this sort of functonality you need, which means needing to make a receiver, and virtually developing the standard yourself. Jpeg now has more compressible live streaming codecs. With extremely little latency, and good compression. All the elements are there, and you could design a custom industrial embedded wifi version, for signalling and communications. There are also other low end embedded communications protocols out there. You might have to use a seperate wifi chip on the all in one processor module, as the GA likely wouldn't be able to get to speed for video, fast printing or storage.

Usb, wifi direct and Bluetooth, offer device types and their data formats, so this make device support easier to setup, enabling module makers to make their own compatible driver for a format.

Anyway, that's the basic idea of it, and would make etherforth, and the ga144, more useful.

Re: etherforth - a colorforth for F18 arrays

<5262c32e-b936-4211-a28c-651d9855a04en@googlegroups.com>

 copy mid

https://www.novabbs.com/devel/article-flat.php?id=17702&group=comp.lang.forth#17702

 copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:a0c:8e0b:0:b0:435:1779:7b22 with SMTP id v11-20020a0c8e0b000000b0043517797b22mr8496462qvb.63.1650297988521;
Mon, 18 Apr 2022 09:06:28 -0700 (PDT)
X-Received: by 2002:ac8:5dcb:0:b0:2e1:ce48:c186 with SMTP id
e11-20020ac85dcb000000b002e1ce48c186mr7658677qtx.2.1650297988300; Mon, 18 Apr
2022 09:06:28 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!1.us.feeder.erje.net!feeder.erje.net!border1.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.forth
Date: Mon, 18 Apr 2022 09:06:28 -0700 (PDT)
In-Reply-To: <20220416204248.608a707d@t530>
Injection-Info: google-groups.googlegroups.com; posting-host=199.48.66.218; posting-account=zkoivgoAAABqROvHfKJPu3S9NWXITnSr
NNTP-Posting-Host: 199.48.66.218
References: <20220416204248.608a707d@t530>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <5262c32e-b936-4211-a28c-651d9855a04en@googlegroups.com>
Subject: Re: etherforth - a colorforth for F18 arrays
From: myronpli...@gmail.com (Myron Plichota)
Injection-Date: Mon, 18 Apr 2022 16:06:28 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 7
 by: Myron Plichota - Mon, 18 Apr 2022 16:06 UTC

On Saturday, April 16, 2022 at 3:42:50 PM UTC-4, Jan Coombs wrote:
> [1] ...colorForth ... in GreenArrays' GA144 multi-computer chip
> http://www.etherforth.org/
>
> [2] Floorplan - Programming GA144 chip is not an ordinary experience.
> http://www.etherforth.org/sw.html

Magnificent!

Re: etherforth - a colorforth for F18 arrays

<a7d89bfd-00fb-4a71-86a2-8f5bd457a5ecn@googlegroups.com>

 copy mid

https://www.novabbs.com/devel/article-flat.php?id=17705&group=comp.lang.forth#17705

 copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:a05:622a:191:b0:2f1:ffe6:283c with SMTP id s17-20020a05622a019100b002f1ffe6283cmr5165642qtw.557.1650356253872;
Tue, 19 Apr 2022 01:17:33 -0700 (PDT)
X-Received: by 2002:a37:9e47:0:b0:69e:a534:24b5 with SMTP id
h68-20020a379e47000000b0069ea53424b5mr4040196qke.510.1650356253702; Tue, 19
Apr 2022 01:17:33 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.forth
Date: Tue, 19 Apr 2022 01:17:33 -0700 (PDT)
In-Reply-To: <425bc26f-45e7-43d1-a101-0cd9c290fc20n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=49.197.157.122; posting-account=WyLDIgoAAAAL9-lKxDxWp0Afty5A1XnH
NNTP-Posting-Host: 49.197.157.122
References: <20220416204248.608a707d@t530> <425bc26f-45e7-43d1-a101-0cd9c290fc20n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <a7d89bfd-00fb-4a71-86a2-8f5bd457a5ecn@googlegroups.com>
Subject: Re: etherforth - a colorforth for F18 arrays
From: waynemor...@gmail.com (Wayne morellini)
Injection-Date: Tue, 19 Apr 2022 08:17:33 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Lines: 151
 by: Wayne morellini - Tue, 19 Apr 2022 08:17 UTC

They really need to next chip this board, and offer 8t fur $200 to the hobbyist market. They might pick up a collection of programmers and sales.

On Monday, April 18, 2022 at 1:15:57 AM UTC+10, Wayne morellini wrote:
> On Sunday, April 17, 2022 at 5:42:50 AM UTC+10, Jan Coombs wrote:
> > "This site is dedicated to etherforth, a variant of colorForth running
> > entirely in GreenArrays' GA144 multi-computer chip. It is a programming
> > language, operating system, and development environment in one."[1]
> >
> > Found this site while looking for clues as to which processors colorforth
> > was originally designed to run on.
> >
> > The efficiency of Chuck's array processors has also been difficult to
> > assess, but this page[2] provides data. In summary, processor usage
> > is:
> >
> > CPUs Module - Function Summary
> > ---- -------------------------
> > 32 Video module VGA 640-480 driver (or bigger?)
> > 27 Block of free (apart from routing) processors
> > 16 USB (for keyboard, etc?)
> > 15 Compiler - compile src from block, deliver to target chip
> > 14 Editor - for blocks
> > 7 SRAM access and 18-16-18b data connection
> > 6 Scattered unused (apart from routing?) processors
> > 6 Interpreter - user command interface
> > 6 Utilities module - debug and system status to VGA
> > 5 Loader - parse and process load blocks for interpreter
> > 5 Multi Media Card Interface
> > 2 12MHz Ceramic Oscillator driver
> > 2 Asynchronous link module
> > 1 Link module
> > ---
> > 144
> >
> > Functions normally just software are split into hardware zones. The web
> > pages also contain details of how this complex system is managed.
> >
> > Jan Coombs
> > --
> >
> > [1] ...colorForth ... in GreenArrays' GA144 multi-computer chip
> > http://www.etherforth.org/
> >
> > [2] Floorplan - Programming GA144 chip is not an ordinary experience.
> > http://www.etherforth.org/sw.html
> Thanks to Daniel for doing this. Maybe he can adopt Jeff's software. Like aha, into this. It was bad the way colorforth disappeared. At least this might be suitable for an eccentric hobby computer. If only they could get this, and sine hardware into a sub stamp computer. I can offer help into getting it down into the millimetres range. It would be really novel let that. I've been aiming to do such with my retro computers. But in modern interface terms, all you need to do is package wifi direct/Bluetooth, and USB lines into a minimal plug, then a stacking mechanism or horizontal mechanism. This would be really revolutionary for the Arduino Raspberry Pi market, who has size issues. You could put many modules in the size of a stamp. Even using magnetic signalling IO proposals. They then can do button and wearable electronics, and simple control things. Of course it's not meant to be anything like a high end Arm running some latest megalith desktop OS, but will present an video interface, GUI, sound, user controls, and the normal IO.
>
> Let's have a look at this. Usb originally allowed something like 8 devices hanging off a port through a hub or daisy chain. I don't know what the latest is. Using the main control module as a corner of a 9 block, gives a square shape of maybe 1.5cm square for 9 modules. Using four corners, four ports (1 to 4 in the diagram) you can get a roughly square shape of 33 modules in:
>
> 1111
> 11222
> 112223
> 44C223
> 444333
> 444333
>
> About 3cm by 3cm.
>
> Or anyway you want to join them. If a top and bottom port is used, you could stack vertically at any width you like, maybe even 16 modules in half a millimetre. In reality, these will take up variable spacing.
>
> The modules can be any distance apart, and the connection between them flexible, do that wearable array of modules would flex.
>
> There are USB card storage standards. I don't know how many are still supported, but that is going be more modules long, and maybe it could be classified as a long module. I would not want the normal module to be more than 1cm in dimension, which should be too small to fit a card in.
>
> This is suitable to be included in 3D printed devices. An adaption to the 3D print mechanism, allows the simple placement and trace wiring. The 3D printer printing over and sealing on and in.
>
> While USB standards have various different video over USB types, and VGA 256 colour is over 15MB/s, which is doable under usb2.x, if you go 8 bit per channel, that's 45MB/s, which isn't expected to be a stable rate supported by many USB 2 implementations. Also, in a bus, 8 have to share data rate. If you went 10-12 bits, it just becomes impossible. However, USB 3.x, allows a lot more options. A wide SD display is desirable, as well as HD and full HD. On a wide field of view, wearable glasses version, full HD would be a desirable minimum. But, the standards allow HDMI and display port over USB I think. What we really want, is a minimum data line version, as with USB flash cards above, for module size.
>
> For every body else. Yes, the module can be covered with edge pins, all over, and of a type used in mounted chips. Frankenstein hundreds of pins over all surfaces, if you wish. Only a moderate amount are needed. However, io modules can carry the pins, and DMA count shifter timers etc for industrial embedded work. You maybe have module with everything, including some pins.. Module with no additional pins, but the USB and wifi/Bluetooth direct. Module with pins and USB. Additional pin only modules.
>
> There is HDMI over two wire.
>
> Wifi/Bluetooth.
>
> Unfortunately, wifi direct priced to be lower in energy than Bluetooth, but harder for users to set up, and faultered in the market. I don't know if it is still a supported purchasable item. But, there is a standard that puts wifi with Bluetooth (not my favourite, as I still find it can be difficult often). Presuming wifi direct is still a goer, as we need speed for VGA.
>
> Now, the video over wifi is a disaster zone. There were previously compressed wireless and wifi standards (and a old non compressed 27gb/s plus standard from the HDMI people). Then Google stepped in and offered to fix everything. However, partway through the process, they dropped the basic functionality of live mirroring of the screen, the only useful part for fast interactive games. Instead, after bothering them, they reneged and incorporated mirroring, but through your local router, which delays everything. The Linux people were developing a version with direct mirroring. It is this sort of functonality you need, which means needing to make a receiver, and virtually developing the standard yourself. Jpeg now has more compressible live streaming codecs. With extremely little latency, and good compression. All the elements are there, and you could design a custom industrial embedded wifi version, for signalling and communications. There are also other low end embedded communications protocols out there. You might have to use a seperate wifi chip on the all in one processor module, as the GA likely wouldn't be able to get to speed for video, fast printing or storage.
>
> Usb, wifi direct and Bluetooth, offer device types and their data formats, so this make device support easier to setup, enabling module makers to make their own compatible driver for a format.
>
> Anyway, that's the basic idea of it, and would make etherforth, and the ga144, more useful.

Re: etherforth - a colorforth for F18 arrays

<25407643-f2e9-4d4b-bab4-c0834b73961bn@googlegroups.com>

 copy mid

https://www.novabbs.com/devel/article-flat.php?id=17707&group=comp.lang.forth#17707

 copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:a05:6214:1c47:b0:446:4b15:3e75 with SMTP id if7-20020a0562141c4700b004464b153e75mr9027339qvb.61.1650358245207;
Tue, 19 Apr 2022 01:50:45 -0700 (PDT)
X-Received: by 2002:a05:620a:318e:b0:69e:afae:c64b with SMTP id
bi14-20020a05620a318e00b0069eafaec64bmr3446916qkb.485.1650358245047; Tue, 19
Apr 2022 01:50:45 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.forth
Date: Tue, 19 Apr 2022 01:50:44 -0700 (PDT)
In-Reply-To: <dc01ea3e-d2dc-471b-b419-cae799ae8292n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2.103.50.80; posting-account=eAOrwQkAAABheFES5y-02sBOFdTlBRio
NNTP-Posting-Host: 2.103.50.80
References: <20220416204248.608a707d@t530> <dc01ea3e-d2dc-471b-b419-cae799ae8292n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <25407643-f2e9-4d4b-bab4-c0834b73961bn@googlegroups.com>
Subject: Re: etherforth - a colorforth for F18 arrays
From: jpita...@gmail.com (Jurgen Pitaske)
Injection-Date: Tue, 19 Apr 2022 08:50:45 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 62
 by: Jurgen Pitaske - Tue, 19 Apr 2022 08:50 UTC

On Sunday, 17 April 2022 at 08:22:32 UTC+1, Jurgen Pitaske wrote:
> On Saturday, 16 April 2022 at 20:42:50 UTC+1, Jan Coombs wrote:
> > "This site is dedicated to etherforth, a variant of colorForth running
> > entirely in GreenArrays' GA144 multi-computer chip. It is a programming
> > language, operating system, and development environment in one."[1]
> >
> > Found this site while looking for clues as to which processors colorforth
> > was originally designed to run on.
> >
> > The efficiency of Chuck's array processors has also been difficult to
> > assess, but this page[2] provides data. In summary, processor usage
> > is:
> >
> > CPUs Module - Function Summary
> > ---- -------------------------
> > 32 Video module VGA 640-480 driver (or bigger?)
> > 27 Block of free (apart from routing) processors
> > 16 USB (for keyboard, etc?)
> > 15 Compiler - compile src from block, deliver to target chip
> > 14 Editor - for blocks
> > 7 SRAM access and 18-16-18b data connection
> > 6 Scattered unused (apart from routing?) processors
> > 6 Interpreter - user command interface
> > 6 Utilities module - debug and system status to VGA
> > 5 Loader - parse and process load blocks for interpreter
> > 5 Multi Media Card Interface
> > 2 12MHz Ceramic Oscillator driver
> > 2 Asynchronous link module
> > 1 Link module
> > ---
> > 144
> >
> > Functions normally just software are split into hardware zones. The web
> > pages also contain details of how this complex system is managed.
> >
> > Jan Coombs
> > --
> >
> > [1] ...colorForth ... in GreenArrays' GA144 multi-computer chip
> > http://www.etherforth.org/
> >
> > [2] Floorplan - Programming GA144 chip is not an ordinary experience.
> > http://www.etherforth.org/sw.html
> It is nice to see activity regarding the GA144.
>
> But I wonder, how many people actually own and use one of these chips / boards.
>
> And more importantly - for wich project / application.
>
> And how this would compare in speed and power to modern chips with a single core.
>
> And more interestingly -
> what would the performance be, if the GA144 would use a comparable process.
>
> The only thing new I could find on the GA website was the Chuck video.
> https://rumble.com/vdiqtr-welcome-by-chuck-moore.html

With an entry cost of more than $200 just to switch it on, ,
the only option might be an FPGA implementation of this functionality.
Has anybody treid this one here yet, or a few of them linked together?

I wonder if such a setup could use the GA Software
http://mindworks.shoutwiki.com/wiki/Forth_Computing_on_FPGA

Re: etherforth - a colorforth for F18 arrays

<f83144ec-c1f3-47c3-9bbe-e30e991f921dn@googlegroups.com>

 copy mid

https://www.novabbs.com/devel/article-flat.php?id=17717&group=comp.lang.forth#17717

 copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:ac8:7f54:0:b0:2f1:f48c:c73a with SMTP id g20-20020ac87f54000000b002f1f48cc73amr13643571qtk.265.1650473129722;
Wed, 20 Apr 2022 09:45:29 -0700 (PDT)
X-Received: by 2002:ac8:5f50:0:b0:2f2:1e88:f919 with SMTP id
y16-20020ac85f50000000b002f21e88f919mr8259508qta.535.1650473129509; Wed, 20
Apr 2022 09:45:29 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.forth
Date: Wed, 20 Apr 2022 09:45:29 -0700 (PDT)
In-Reply-To: <25407643-f2e9-4d4b-bab4-c0834b73961bn@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2.103.50.80; posting-account=eAOrwQkAAABheFES5y-02sBOFdTlBRio
NNTP-Posting-Host: 2.103.50.80
References: <20220416204248.608a707d@t530> <dc01ea3e-d2dc-471b-b419-cae799ae8292n@googlegroups.com>
<25407643-f2e9-4d4b-bab4-c0834b73961bn@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <f83144ec-c1f3-47c3-9bbe-e30e991f921dn@googlegroups.com>
Subject: Re: etherforth - a colorforth for F18 arrays
From: jpita...@gmail.com (Jurgen Pitaske)
Injection-Date: Wed, 20 Apr 2022 16:45:29 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 65
 by: Jurgen Pitaske - Wed, 20 Apr 2022 16:45 UTC

On Tuesday, 19 April 2022 at 09:50:46 UTC+1, Jurgen Pitaske wrote:
> On Sunday, 17 April 2022 at 08:22:32 UTC+1, Jurgen Pitaske wrote:
> > On Saturday, 16 April 2022 at 20:42:50 UTC+1, Jan Coombs wrote:
> > > "This site is dedicated to etherforth, a variant of colorForth running
> > > entirely in GreenArrays' GA144 multi-computer chip. It is a programming
> > > language, operating system, and development environment in one."[1]
> > >
> > > Found this site while looking for clues as to which processors colorforth
> > > was originally designed to run on.
> > >
> > > The efficiency of Chuck's array processors has also been difficult to
> > > assess, but this page[2] provides data. In summary, processor usage
> > > is:
> > >
> > > CPUs Module - Function Summary
> > > ---- -------------------------
> > > 32 Video module VGA 640-480 driver (or bigger?)
> > > 27 Block of free (apart from routing) processors
> > > 16 USB (for keyboard, etc?)
> > > 15 Compiler - compile src from block, deliver to target chip
> > > 14 Editor - for blocks
> > > 7 SRAM access and 18-16-18b data connection
> > > 6 Scattered unused (apart from routing?) processors
> > > 6 Interpreter - user command interface
> > > 6 Utilities module - debug and system status to VGA
> > > 5 Loader - parse and process load blocks for interpreter
> > > 5 Multi Media Card Interface
> > > 2 12MHz Ceramic Oscillator driver
> > > 2 Asynchronous link module
> > > 1 Link module
> > > ---
> > > 144
> > >
> > > Functions normally just software are split into hardware zones. The web
> > > pages also contain details of how this complex system is managed.
> > >
> > > Jan Coombs
> > > --
> > >
> > > [1] ...colorForth ... in GreenArrays' GA144 multi-computer chip
> > > http://www.etherforth.org/
> > >
> > > [2] Floorplan - Programming GA144 chip is not an ordinary experience.
> > > http://www.etherforth.org/sw.html
> > It is nice to see activity regarding the GA144.
> >
> > But I wonder, how many people actually own and use one of these chips / boards.
> >
> > And more importantly - for wich project / application.
> >
> > And how this would compare in speed and power to modern chips with a single core.
> >
> > And more interestingly -
> > what would the performance be, if the GA144 would use a comparable process.
> >
> > The only thing new I could find on the GA website was the Chuck video.
> > https://rumble.com/vdiqtr-welcome-by-chuck-moore.html
> With an entry cost of more than $200 just to switch it on, ,
> the only option might be an FPGA implementation of this functionality.
> Has anybody treid this one here yet, or a few of them linked together?
>
> I wonder if such a setup could use the GA Software
> http://mindworks.shoutwiki.com/wiki/Forth_Computing_on_FPGA

A starting point might be here
http://mindworks.shoutwiki.com/wiki/Forth_Computing_on_FPGA?fbclid=IwAR0QPqVlhUKiHxd-dJmApCPhJ6WfRPdVWlswTHY9gQa4EHlKZFulYPVvOmo

Re: etherforth - a colorforth for F18 arrays

<4d79ji-6p8j.ln1@meff.me>

 copy mid

https://www.novabbs.com/devel/article-flat.php?id=17734&group=comp.lang.forth#17734

 copy link   Newsgroups: comp.lang.forth
Path: i2pn2.org!i2pn.org!aioe.org!feeder1.feed.usenet.farm!feed.usenet.farm!news-out.netnews.com!news.alt.net!fdc2.netnews.com!peer01.ams1!peer.ams1.xlned.com!news.xlned.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx98.iad.POSTED!not-for-mail
Newsgroups: comp.lang.forth
From: ema...@example.com (meff)
Subject: Re: etherforth - a colorforth for F18 arrays
References: <20220416204248.608a707d@t530>
<dc01ea3e-d2dc-471b-b419-cae799ae8292n@googlegroups.com>
Organization: That of fools
User-Agent: slrn/1.0.3 (Linux)
Message-ID: <4d79ji-6p8j.ln1@meff.me>
Lines: 17
X-Complaints-To: abuse@usenet-news.net
NNTP-Posting-Date: Thu, 21 Apr 2022 23:53:49 UTC
Date: Thu, 21 Apr 2022 23:53:40 +0000
X-Received-Bytes: 1290
 by: meff - Thu, 21 Apr 2022 23:53 UTC

On 2022-04-17, Jurgen Pitaske <jpitaske@gmail.com> wrote:
> It is nice to see activity regarding the GA144.
>
> But I wonder, how many people actually own and use one of these chips / boards.
>
> And more importantly - for wich project / application.
>
> And how this would compare in speed and power to modern chips with a single core.
>
> And more interestingly -
> what would the performance be, if the GA144 would use a comparable process.
>
> The only thing new I could find on the GA website was the Chuck video.
> https://rumble.com/vdiqtr-welcome-by-chuck-moore.html

+1 I'd love to know. It's hard to compare something so different from
what's widely available.

Re: etherforth - a colorforth for F18 arrays

<625da817-51e5-4120-a6c9-695906a346fcn@googlegroups.com>

 copy mid

https://www.novabbs.com/devel/article-flat.php?id=17752&group=comp.lang.forth#17752

 copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:a05:6214:1767:b0:456:f39:4cbb with SMTP id et7-20020a056214176700b004560f394cbbmr12176145qvb.37.1650987966363;
Tue, 26 Apr 2022 08:46:06 -0700 (PDT)
X-Received: by 2002:a05:622a:1191:b0:2f2:932f:32a6 with SMTP id
m17-20020a05622a119100b002f2932f32a6mr15807878qtk.166.1650987966198; Tue, 26
Apr 2022 08:46:06 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.forth
Date: Tue, 26 Apr 2022 08:46:06 -0700 (PDT)
In-Reply-To: <4d79ji-6p8j.ln1@meff.me>
Injection-Info: google-groups.googlegroups.com; posting-host=49.182.183.207; posting-account=WyLDIgoAAAAL9-lKxDxWp0Afty5A1XnH
NNTP-Posting-Host: 49.182.183.207
References: <20220416204248.608a707d@t530> <dc01ea3e-d2dc-471b-b419-cae799ae8292n@googlegroups.com>
<4d79ji-6p8j.ln1@meff.me>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <625da817-51e5-4120-a6c9-695906a346fcn@googlegroups.com>
Subject: Re: etherforth - a colorforth for F18 arrays
From: waynemor...@gmail.com (Wayne morellini)
Injection-Date: Tue, 26 Apr 2022 15:46:06 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 20
 by: Wayne morellini - Tue, 26 Apr 2022 15:46 UTC

On Friday, April 22, 2022 at 9:53:52 AM UTC+10, meff wrote:
> On 2022-04-17, Jurgen Pitaske <jpit...@gmail.com> wrote:
> > It is nice to see activity regarding the GA144.
> >
> > But I wonder, how many people actually own and use one of these chips / boards.
> >
> > And more importantly - for wich project / application.
> >
> > And how this would compare in speed and power to modern chips with a single core.
> >
> > And more interestingly -
> > what would the performance be, if the GA144 would use a comparable process.
> >
> > The only thing new I could find on the GA website was the Chuck video.
> > https://rumble.com/vdiqtr-welcome-by-chuck-moore.html
> +1 I'd love to know. It's hard to compare something so different from
> what's widely available.

@Meff, it shouldn't require so many cores just to do video.

@Jurgen.+1

1
server_pubkey.txt

rocksolid light 0.9.7
clearnet tor