Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

I just thought of something funny...your mother. -- Cheech Marin


devel / comp.lang.forth / cf2022 ASCII support

SubjectAuthor
* cf2022 ASCII supportHowerd Oakford
+* Re: cf2022 ASCII supportMarcel Hendrix
|+* Re: cf2022 ASCII supportJurgen Pitaske
||`* Re: cf2022 ASCII supportJurgen Pitaske
|| `- Re: cf2022 ASCII supportHowerd Oakford
|`* Re: cf2022 ASCII supportHowerd Oakford
| `- Re: cf2022 ASCII supportMarcel Hendrix
`* Re: cf2022 ASCII supportKerr-Mudd, John
 `* Re: cf2022 ASCII supportHowerd Oakford
  `- Re: cf2022 ASCII supportKerr-Mudd, John

1
cf2022 ASCII support

<t3qlpr$764$1@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.lang.forth
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: how...@inventio.co.uk (Howerd Oakford)
Newsgroups: comp.lang.forth
Subject: cf2022 ASCII support
Date: Thu, 21 Apr 2022 06:15:54 +0200
Organization: A noiseless patient Spider
Lines: 34
Message-ID: <t3qlpr$764$1@dont-email.me>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Thu, 21 Apr 2022 04:15:55 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="fc839769bfe950a5d1fddff6ac3dcbd3";
logging-data="7364"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/Ou9nNJ4mzg3/i9v05uHKn"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.8.1
Cancel-Lock: sha1:r9vA7h4p+dFG22mISLYyVkE0V30=
 by: Howerd Oakford - Thu, 21 Apr 2022 04:15 UTC

Hi colorForthers,

Yesterday I had an idea about how to add ASCII/UTF-8 support to colorForth.

Today I wrote the code to do this, as a demonstration, and it works!!!

You can see the demonstration here :
http://www.inventio.co.uk/cf2022/Encoding%20ASCII%20into%20cf2022%20colorForth%20tokens.pdf

I've been trying to do this for about 15 years, so I am very excited
that the idea just came to me yesterday.

In cf2022 colorForth, a Shannon-Fano encoded token consists of a 4 bit
colour in the bottom four bits, and 28 bits of up to 7 letters.
For example, a white lower case comment "rrrrrrr" is
$11111119 , where '1' is a four bit code for the letter 'r', and '9' is
a white colour token. A sequence of Shannon-Fano letters can be
terminated by a 4-bit Shannon-Fano NULL, which displays as a space
character.

The simple idea is that if the first Shannon-Fano encoded letter is a
NULL ( all four bits are 0 ) the token does not display anything (except
a space), so that in this case the remaining 24 bits can be interpreted
as three 8 bit ASCII/UTF-8 characters.

Now all I need to do is add ASCII/UTF-8 input, and support for
international QWERTZ, AZERTY and QWERTY etc. keyboards...

Watch this space :-)

Cheers
Howerd (very excited)

Re: cf2022 ASCII support

<b9bdbff9-4c57-4ec9-b6ed-324877442b83n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:ac8:5754:0:b0:2e1:eee8:be0b with SMTP id 20-20020ac85754000000b002e1eee8be0bmr293465qtx.349.1650560301268;
Thu, 21 Apr 2022 09:58:21 -0700 (PDT)
X-Received: by 2002:a0c:8d07:0:b0:443:a6be:7774 with SMTP id
r7-20020a0c8d07000000b00443a6be7774mr578605qvb.51.1650560301127; Thu, 21 Apr
2022 09:58: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: Thu, 21 Apr 2022 09:58:20 -0700 (PDT)
In-Reply-To: <t3qlpr$764$1@dont-email.me>
Injection-Info: google-groups.googlegroups.com; posting-host=2001:1c05:2f14:600:3d2d:cc10:4f5e:4bce;
posting-account=-JQ2RQoAAAB6B5tcBTSdvOqrD1HpT_Rk
NNTP-Posting-Host: 2001:1c05:2f14:600:3d2d:cc10:4f5e:4bce
References: <t3qlpr$764$1@dont-email.me>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <b9bdbff9-4c57-4ec9-b6ed-324877442b83n@googlegroups.com>
Subject: Re: cf2022 ASCII support
From: mhx...@iae.nl (Marcel Hendrix)
Injection-Date: Thu, 21 Apr 2022 16:58:21 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 36
 by: Marcel Hendrix - Thu, 21 Apr 2022 16:58 UTC

On Thursday, April 21, 2022 at 6:15:58 AM UTC+2, Howerd wrote:
> Hi colorForthers,
>
> Yesterday I had an idea about how to add ASCII/UTF-8 support to colorForth.
>
> Today I wrote the code to do this, as a demonstration, and it works!!!
>
> You can see the demonstration here :
> http://www.inventio.co.uk/cf2022/Encoding%20ASCII%20into%20cf2022%20colorForth%20tokens.pdf
>
> I've been trying to do this for about 15 years, so I am very excited
> that the idea just came to me yesterday.
>
> In cf2022 colorForth, a Shannon-Fano encoded token consists of a 4 bit
> colour in the bottom four bits, and 28 bits of up to 7 letters.
> For example, a white lower case comment "rrrrrrr" is
> $11111119 , where '1' is a four bit code for the letter 'r', and '9' is
> a white colour token. A sequence of Shannon-Fano letters can be
> terminated by a 4-bit Shannon-Fano NULL, which displays as a space
> character.
>
> The simple idea is that if the first Shannon-Fano encoded letter is a
> NULL ( all four bits are 0 ) the token does not display anything (except
> a space), so that in this case the remaining 24 bits can be interpreted
> as three 8 bit ASCII/UTF-8 characters.
>
> Now all I need to do is add ASCII/UTF-8 input, and support for
> international QWERTZ, AZERTY and QWERTY etc. keyboards...
>
> Watch this space :-)
>
> Cheers
> Howerd (very excited)

The link does not work.

-marcel

Re: cf2022 ASCII support

<7190e541-c158-44b4-b6fb-558802d6b2fbn@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:a05:620a:3193:b0:69e:cbbe:d285 with SMTP id bi19-20020a05620a319300b0069ecbbed285mr302239qkb.408.1650561094437;
Thu, 21 Apr 2022 10:11:34 -0700 (PDT)
X-Received: by 2002:ac8:5dcb:0:b0:2e1:ce48:c186 with SMTP id
e11-20020ac85dcb000000b002e1ce48c186mr403159qtx.2.1650561094178; Thu, 21 Apr
2022 10:11:34 -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: Thu, 21 Apr 2022 10:11:34 -0700 (PDT)
In-Reply-To: <b9bdbff9-4c57-4ec9-b6ed-324877442b83n@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: <t3qlpr$764$1@dont-email.me> <b9bdbff9-4c57-4ec9-b6ed-324877442b83n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <7190e541-c158-44b4-b6fb-558802d6b2fbn@googlegroups.com>
Subject: Re: cf2022 ASCII support
From: jpita...@gmail.com (Jurgen Pitaske)
Injection-Date: Thu, 21 Apr 2022 17:11:34 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 40
 by: Jurgen Pitaske - Thu, 21 Apr 2022 17:11 UTC

On Thursday, 21 April 2022 at 17:58:22 UTC+1, Marcel Hendrix wrote:
> On Thursday, April 21, 2022 at 6:15:58 AM UTC+2, Howerd wrote:
> > Hi colorForthers,
> >
> > Yesterday I had an idea about how to add ASCII/UTF-8 support to colorForth.
> >
> > Today I wrote the code to do this, as a demonstration, and it works!!!
> >
> > You can see the demonstration here :
> > http://www.inventio.co.uk/cf2022/Encoding%20ASCII%20into%20cf2022%20colorForth%20tokens.pdf
> >
> > I've been trying to do this for about 15 years, so I am very excited
> > that the idea just came to me yesterday.
> >
> > In cf2022 colorForth, a Shannon-Fano encoded token consists of a 4 bit
> > colour in the bottom four bits, and 28 bits of up to 7 letters.
> > For example, a white lower case comment "rrrrrrr" is
> > $11111119 , where '1' is a four bit code for the letter 'r', and '9' is
> > a white colour token. A sequence of Shannon-Fano letters can be
> > terminated by a 4-bit Shannon-Fano NULL, which displays as a space
> > character.
> >
> > The simple idea is that if the first Shannon-Fano encoded letter is a
> > NULL ( all four bits are 0 ) the token does not display anything (except
> > a space), so that in this case the remaining 24 bits can be interpreted
> > as three 8 bit ASCII/UTF-8 characters.
> >
> > Now all I need to do is add ASCII/UTF-8 input, and support for
> > international QWERTZ, AZERTY and QWERTY etc. keyboards...
> >
> > Watch this space :-)
> >
> > Cheers
> > Howerd (very excited)
> The link does not work.
>
> -marcel

The link definitely works in the UK. I just looked at it.
For now I downloaded it and put it in a dropbox
https://www.dropbox.com/sh/3t57jpblkpnirr3/AABOuY7bLbnzSQa_RQHr5Ixja?dl=0

Re: cf2022 ASCII support

<6bb4702d-7a90-4ede-976e-cd51cb9377f2n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:a05:6214:c64:b0:449:7011:569d with SMTP id t4-20020a0562140c6400b004497011569dmr587796qvj.90.1650565456821;
Thu, 21 Apr 2022 11:24:16 -0700 (PDT)
X-Received: by 2002:a05:622a:214:b0:2f1:fcb2:1b9f with SMTP id
b20-20020a05622a021400b002f1fcb21b9fmr591442qtx.508.1650565456578; Thu, 21
Apr 2022 11:24:16 -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: Thu, 21 Apr 2022 11:24:16 -0700 (PDT)
In-Reply-To: <7190e541-c158-44b4-b6fb-558802d6b2fbn@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: <t3qlpr$764$1@dont-email.me> <b9bdbff9-4c57-4ec9-b6ed-324877442b83n@googlegroups.com>
<7190e541-c158-44b4-b6fb-558802d6b2fbn@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <6bb4702d-7a90-4ede-976e-cd51cb9377f2n@googlegroups.com>
Subject: Re: cf2022 ASCII support
From: jpita...@gmail.com (Jurgen Pitaske)
Injection-Date: Thu, 21 Apr 2022 18:24:16 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 42
 by: Jurgen Pitaske - Thu, 21 Apr 2022 18:24 UTC

On Thursday, 21 April 2022 at 18:11:35 UTC+1, Jurgen Pitaske wrote:
> On Thursday, 21 April 2022 at 17:58:22 UTC+1, Marcel Hendrix wrote:
> > On Thursday, April 21, 2022 at 6:15:58 AM UTC+2, Howerd wrote:
> > > Hi colorForthers,
> > >
> > > Yesterday I had an idea about how to add ASCII/UTF-8 support to colorForth.
> > >
> > > Today I wrote the code to do this, as a demonstration, and it works!!!
> > >
> > > You can see the demonstration here :
> > > http://www.inventio.co.uk/cf2022/Encoding%20ASCII%20into%20cf2022%20colorForth%20tokens.pdf
> > >
> > > I've been trying to do this for about 15 years, so I am very excited
> > > that the idea just came to me yesterday.
> > >
> > > In cf2022 colorForth, a Shannon-Fano encoded token consists of a 4 bit
> > > colour in the bottom four bits, and 28 bits of up to 7 letters.
> > > For example, a white lower case comment "rrrrrrr" is
> > > $11111119 , where '1' is a four bit code for the letter 'r', and '9' is
> > > a white colour token. A sequence of Shannon-Fano letters can be
> > > terminated by a 4-bit Shannon-Fano NULL, which displays as a space
> > > character.
> > >
> > > The simple idea is that if the first Shannon-Fano encoded letter is a
> > > NULL ( all four bits are 0 ) the token does not display anything (except
> > > a space), so that in this case the remaining 24 bits can be interpreted
> > > as three 8 bit ASCII/UTF-8 characters.
> > >
> > > Now all I need to do is add ASCII/UTF-8 input, and support for
> > > international QWERTZ, AZERTY and QWERTY etc. keyboards...
> > >
> > > Watch this space :-)
> > >
> > > Cheers
> > > Howerd (very excited)
> > The link does not work.
> >
> > -marcel
> The link definitely works in the UK. I just looked at it.
> For now I downloaded it and put it in a dropbox
> https://www.dropbox.com/sh/3t57jpblkpnirr3/AABOuY7bLbnzSQa_RQHr5Ixja?dl=0

Howerd's website says not secure - this might be the issue ...

Re: cf2022 ASCII support

<t3sf2v$tq8$1@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.lang.forth
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: how...@inventio.co.uk (Howerd Oakford)
Newsgroups: comp.lang.forth
Subject: Re: cf2022 ASCII support
Date: Thu, 21 Apr 2022 22:33:35 +0200
Organization: A noiseless patient Spider
Lines: 48
Message-ID: <t3sf2v$tq8$1@dont-email.me>
References: <t3qlpr$764$1@dont-email.me>
<b9bdbff9-4c57-4ec9-b6ed-324877442b83n@googlegroups.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Thu, 21 Apr 2022 20:33:35 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="eab0d8975ac76159fcbcf9f2ef051433";
logging-data="30536"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19r3Al9rg0s6a2EhCKLOe/2"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.8.1
Cancel-Lock: sha1:+VO9yFL+UXmDtYus1OjgmoFmtc4=
In-Reply-To: <b9bdbff9-4c57-4ec9-b6ed-324877442b83n@googlegroups.com>
 by: Howerd Oakford - Thu, 21 Apr 2022 20:33 UTC

Am 21/04/2022 um 18:58 schrieb Marcel Hendrix:
> On Thursday, April 21, 2022 at 6:15:58 AM UTC+2, Howerd wrote:
>> Hi colorForthers,
>>
>> Yesterday I had an idea about how to add ASCII/UTF-8 support to colorForth.
>>
>> Today I wrote the code to do this, as a demonstration, and it works!!!
>>
>> You can see the demonstration here :
>> http://www.inventio.co.uk/cf2022/Encoding%20ASCII%20into%20cf2022%20colorForth%20tokens.pdf
>>
>> I've been trying to do this for about 15 years, so I am very excited
>> that the idea just came to me yesterday.
>>
>> In cf2022 colorForth, a Shannon-Fano encoded token consists of a 4 bit
>> colour in the bottom four bits, and 28 bits of up to 7 letters.
>> For example, a white lower case comment "rrrrrrr" is
>> $11111119 , where '1' is a four bit code for the letter 'r', and '9' is
>> a white colour token. A sequence of Shannon-Fano letters can be
>> terminated by a 4-bit Shannon-Fano NULL, which displays as a space
>> character.
>>
>> The simple idea is that if the first Shannon-Fano encoded letter is a
>> NULL ( all four bits are 0 ) the token does not display anything (except
>> a space), so that in this case the remaining 24 bits can be interpreted
>> as three 8 bit ASCII/UTF-8 characters.
>>
>> Now all I need to do is add ASCII/UTF-8 input, and support for
>> international QWERTZ, AZERTY and QWERTY etc. keyboards...
>>
>> Watch this space :-)
>>
>> Cheers
>> Howerd (very excited)
>
> The link does not work.
>
> -marcel
Hi Marcel,

It could be that it needs https:
https://www.inventio.co.uk/cf2022/Encoding%20ASCII%20into%20cf2022%20colorForth%20tokens.pdf

Or maybe funny line endings?

Cheers,
Howerd

Re: cf2022 ASCII support

<t3sf7v$tq8$2@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.lang.forth
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: how...@inventio.co.uk (Howerd Oakford)
Newsgroups: comp.lang.forth
Subject: Re: cf2022 ASCII support
Date: Thu, 21 Apr 2022 22:36:15 +0200
Organization: A noiseless patient Spider
Lines: 54
Message-ID: <t3sf7v$tq8$2@dont-email.me>
References: <t3qlpr$764$1@dont-email.me>
<b9bdbff9-4c57-4ec9-b6ed-324877442b83n@googlegroups.com>
<7190e541-c158-44b4-b6fb-558802d6b2fbn@googlegroups.com>
<6bb4702d-7a90-4ede-976e-cd51cb9377f2n@googlegroups.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Thu, 21 Apr 2022 20:36:15 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="eab0d8975ac76159fcbcf9f2ef051433";
logging-data="30536"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/sYfIKf3s+UnHQRP/114Sb"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.8.1
Cancel-Lock: sha1:Ivu4ln9yKfGMrPLpx8fE5FEXGsk=
In-Reply-To: <6bb4702d-7a90-4ede-976e-cd51cb9377f2n@googlegroups.com>
 by: Howerd Oakford - Thu, 21 Apr 2022 20:36 UTC

Am 21/04/2022 um 20:24 schrieb Jurgen Pitaske:
> On Thursday, 21 April 2022 at 18:11:35 UTC+1, Jurgen Pitaske wrote:
>> On Thursday, 21 April 2022 at 17:58:22 UTC+1, Marcel Hendrix wrote:
>>> On Thursday, April 21, 2022 at 6:15:58 AM UTC+2, Howerd wrote:
>>>> Hi colorForthers,
>>>>
>>>> Yesterday I had an idea about how to add ASCII/UTF-8 support to colorForth.
>>>>
>>>> Today I wrote the code to do this, as a demonstration, and it works!!!
>>>>
>>>> You can see the demonstration here :
>>>> http://www.inventio.co.uk/cf2022/Encoding%20ASCII%20into%20cf2022%20colorForth%20tokens.pdf
>>>>
>>>> I've been trying to do this for about 15 years, so I am very excited
>>>> that the idea just came to me yesterday.
>>>>
>>>> In cf2022 colorForth, a Shannon-Fano encoded token consists of a 4 bit
>>>> colour in the bottom four bits, and 28 bits of up to 7 letters.
>>>> For example, a white lower case comment "rrrrrrr" is
>>>> $11111119 , where '1' is a four bit code for the letter 'r', and '9' is
>>>> a white colour token. A sequence of Shannon-Fano letters can be
>>>> terminated by a 4-bit Shannon-Fano NULL, which displays as a space
>>>> character.
>>>>
>>>> The simple idea is that if the first Shannon-Fano encoded letter is a
>>>> NULL ( all four bits are 0 ) the token does not display anything (except
>>>> a space), so that in this case the remaining 24 bits can be interpreted
>>>> as three 8 bit ASCII/UTF-8 characters.
>>>>
>>>> Now all I need to do is add ASCII/UTF-8 input, and support for
>>>> international QWERTZ, AZERTY and QWERTY etc. keyboards...
>>>>
>>>> Watch this space :-)
>>>>
>>>> Cheers
>>>> Howerd (very excited)
>>> The link does not work.
>>>
>>> -marcel
>> The link definitely works in the UK. I just looked at it.
>> For now I downloaded it and put it in a dropbox
>> https://www.dropbox.com/sh/3t57jpblkpnirr3/AABOuY7bLbnzSQa_RQHr5Ixja?dl=0
>
> Howerd's website says not secure - this might be the issue ...
Hi Jurgen,

Yes, the link says http , I think it needs to be https :

https://www.inventio.co.uk/cf2022/Encoding%20ASCII%20into%20cf2022%20colorForth%20tokens.pdf

Your Dropbox links for me - thanks :-)

Cheers,
Howerd

Re: cf2022 ASCII support

<fa9c2e98-3faa-4743-a024-6d2f16bfd6b9n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:a05:620a:2886:b0:699:bab7:ae78 with SMTP id j6-20020a05620a288600b00699bab7ae78mr1021848qkp.618.1650580023727;
Thu, 21 Apr 2022 15:27:03 -0700 (PDT)
X-Received: by 2002:a0c:b2d7:0:b0:443:afac:fc60 with SMTP id
d23-20020a0cb2d7000000b00443afacfc60mr1584631qvf.58.1650580023525; Thu, 21
Apr 2022 15:27:03 -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: Thu, 21 Apr 2022 15:27:03 -0700 (PDT)
In-Reply-To: <t3sf2v$tq8$1@dont-email.me>
Injection-Info: google-groups.googlegroups.com; posting-host=2001:1c05:2f14:600:3d2d:cc10:4f5e:4bce;
posting-account=-JQ2RQoAAAB6B5tcBTSdvOqrD1HpT_Rk
NNTP-Posting-Host: 2001:1c05:2f14:600:3d2d:cc10:4f5e:4bce
References: <t3qlpr$764$1@dont-email.me> <b9bdbff9-4c57-4ec9-b6ed-324877442b83n@googlegroups.com>
<t3sf2v$tq8$1@dont-email.me>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <fa9c2e98-3faa-4743-a024-6d2f16bfd6b9n@googlegroups.com>
Subject: Re: cf2022 ASCII support
From: mhx...@iae.nl (Marcel Hendrix)
Injection-Date: Thu, 21 Apr 2022 22:27:03 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 51
 by: Marcel Hendrix - Thu, 21 Apr 2022 22:27 UTC

On Thursday, April 21, 2022 at 10:33:38 PM UTC+2, Howerd wrote:
> Am 21/04/2022 um 18:58 schrieb Marcel Hendrix:
> > On Thursday, April 21, 2022 at 6:15:58 AM UTC+2, Howerd wrote:
> >> Hi colorForthers,
> >>
> >> Yesterday I had an idea about how to add ASCII/UTF-8 support to colorForth.
> >>
> >> Today I wrote the code to do this, as a demonstration, and it works!!!
> >>
> >> You can see the demonstration here :
> >> http://www.inventio.co.uk/cf2022/Encoding%20ASCII%20into%20cf2022%20colorForth%20tokens.pdf
> >>
> >> I've been trying to do this for about 15 years, so I am very excited
> >> that the idea just came to me yesterday.
> >>
> >> In cf2022 colorForth, a Shannon-Fano encoded token consists of a 4 bit
> >> colour in the bottom four bits, and 28 bits of up to 7 letters.
> >> For example, a white lower case comment "rrrrrrr" is
> >> $11111119 , where '1' is a four bit code for the letter 'r', and '9' is
> >> a white colour token. A sequence of Shannon-Fano letters can be
> >> terminated by a 4-bit Shannon-Fano NULL, which displays as a space
> >> character.
> >>
> >> The simple idea is that if the first Shannon-Fano encoded letter is a
> >> NULL ( all four bits are 0 ) the token does not display anything (except
> >> a space), so that in this case the remaining 24 bits can be interpreted
> >> as three 8 bit ASCII/UTF-8 characters.
> >>
> >> Now all I need to do is add ASCII/UTF-8 input, and support for
> >> international QWERTZ, AZERTY and QWERTY etc. keyboards...
> >>
> >> Watch this space :-)
> >>
> >> Cheers
> >> Howerd (very excited)
> >
> > The link does not work.
> >
> > -marcel
> Hi Marcel,
>
> It could be that it needs https:
> https://www.inventio.co.uk/cf2022/Encoding%20ASCII%20into%20cf2022%20colorForth%20tokens.pdf
>
> Or maybe funny line endings?
>
> Cheers,
> Howerd

The https. It works now.

-marcel

Re: cf2022 ASCII support

<20220422100143.2db6e853a696bc9b3d0b4dbf@127.0.0.1>

  copy mid

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

  copy link   Newsgroups: comp.lang.forth
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: adm...@127.0.0.1 (Kerr-Mudd, John)
Newsgroups: comp.lang.forth
Subject: Re: cf2022 ASCII support
Date: Fri, 22 Apr 2022 10:01:43 +0100
Organization: Dis
Lines: 62
Message-ID: <20220422100143.2db6e853a696bc9b3d0b4dbf@127.0.0.1>
References: <t3qlpr$764$1@dont-email.me>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Info: reader02.eternal-september.org; posting-host="56301d1ddfa39904aad3b792024e5bd8";
logging-data="9684"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+brP1ElSL/aY9o5RZ4rLokcCZHLDBUgxA="
Cancel-Lock: sha1:HQrvsXVYIsdrziCZEcyQm87qiCE=
X-Newsreader: Sylpheed 3.7.0 (GTK+ 2.24.30; i686-pc-mingw32)
;X-no-Archive: Maybe
GNU: Terry Pratchett
 by: Kerr-Mudd, John - Fri, 22 Apr 2022 09:01 UTC

On Thu, 21 Apr 2022 06:15:54 +0200
Howerd Oakford <howerd@inventio.co.uk> wrote:

> Hi colorForthers,
>
> Yesterday I had an idea about how to add ASCII/UTF-8 support to colorForth.
>
> Today I wrote the code to do this, as a demonstration, and it works!!!
>
> You can see the demonstration here :
> http://www.inventio.co.uk/cf2022/Encoding%20ASCII%20into%20cf2022%20colorForth%20tokens.pdf
>
On that web page (which worked fine for my old insecure computer) you post some nasm code:

<Excerpt>

lowercase: ; display a white text word in normal lower-case letters
call white
showSF_EDI_: ; ( -- ) \ display a Shanon-Fano encoded token pointed to by edi in the current colour
_DUP_
mov _TOS_, [ ( edi * 4 ) - 0x04 ] ; fetch the next token – drops through to showShannonFano
showShannonFano: ; ( token -- ) \ display the Shannon-Fano encoded token on TOS
; ASCII / UTF8 support. If the first Shannon-Fano encoded letter is a 4 bit NULL,
; display the next 24 bits as three ASCII characters.
mov _SCRATCH_, _TOS_ ; save the token value
and _SCRATCH_, 0xF0000000
;;;;;; cmp _SCRATCH_, 0x00000000
jnz .forward
; display as three ASCII characters

</Excerpt>

I've commented out the 'cmp' test - the ZR flag is set/unset by the preceding 'and'.
HTH!

> I've been trying to do this for about 15 years, so I am very excited
> that the idea just came to me yesterday.
>
> In cf2022 colorForth, a Shannon-Fano encoded token consists of a 4 bit
> colour in the bottom four bits, and 28 bits of up to 7 letters.
> For example, a white lower case comment "rrrrrrr" is
> $11111119 , where '1' is a four bit code for the letter 'r', and '9' is
> a white colour token. A sequence of Shannon-Fano letters can be
> terminated by a 4-bit Shannon-Fano NULL, which displays as a space
> character.
>
> The simple idea is that if the first Shannon-Fano encoded letter is a
> NULL ( all four bits are 0 ) the token does not display anything (except
> a space), so that in this case the remaining 24 bits can be interpreted
> as three 8 bit ASCII/UTF-8 characters.
>
> Now all I need to do is add ASCII/UTF-8 input, and support for
> international QWERTZ, AZERTY and QWERTY etc. keyboards...
>
> Watch this space :-)
>

--
Bah, and indeed Humbug.

Re: cf2022 ASCII support

<t3uv8u$25t$1@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.lang.forth
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: how...@inventio.co.uk (Howerd Oakford)
Newsgroups: comp.lang.forth
Subject: Re: cf2022 ASCII support
Date: Fri, 22 Apr 2022 21:22:07 +0200
Organization: A noiseless patient Spider
Lines: 75
Message-ID: <t3uv8u$25t$1@dont-email.me>
References: <t3qlpr$764$1@dont-email.me>
<20220422100143.2db6e853a696bc9b3d0b4dbf@127.0.0.1>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Fri, 22 Apr 2022 19:22:06 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="2ded90a095166ac0fc445b4e0dc23a09";
logging-data="2237"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+BUCl5Ro6+uWP2d8/G7Svu"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.8.1
Cancel-Lock: sha1:CDQ5fZTXOZdkUDvlcis6mMpNM2o=
In-Reply-To: <20220422100143.2db6e853a696bc9b3d0b4dbf@127.0.0.1>
 by: Howerd Oakford - Fri, 22 Apr 2022 19:22 UTC

Am 22/04/2022 um 11:01 schrieb Kerr-Mudd, John:
> On Thu, 21 Apr 2022 06:15:54 +0200
> Howerd Oakford <howerd@inventio.co.uk> wrote:
>
>> Hi colorForthers,
>>
>> Yesterday I had an idea about how to add ASCII/UTF-8 support to colorForth.
>>
>> Today I wrote the code to do this, as a demonstration, and it works!!!
>>
>> You can see the demonstration here :
>> http://www.inventio.co.uk/cf2022/Encoding%20ASCII%20into%20cf2022%20colorForth%20tokens.pdf
>>
> On that web page (which worked fine for my old insecure computer) you post some nasm code:
>
> <Excerpt>
>
> lowercase: ; display a white text word in normal lower-case letters
> call white
> showSF_EDI_: ; ( -- ) \ display a Shanon-Fano encoded token pointed to by edi in the current colour
> _DUP_
> mov _TOS_, [ ( edi * 4 ) - 0x04 ] ; fetch the next token – drops through to showShannonFano
> showShannonFano: ; ( token -- ) \ display the Shannon-Fano encoded token on TOS
> ; ASCII / UTF8 support. If the first Shannon-Fano encoded letter is a 4 bit NULL,
> ; display the next 24 bits as three ASCII characters.
> mov _SCRATCH_, _TOS_ ; save the token value
> and _SCRATCH_, 0xF0000000
> ;;;;;; cmp _SCRATCH_, 0x00000000
> jnz .forward
> ; display as three ASCII characters
>
> </Excerpt>
>
>
> I've commented out the 'cmp' test - the ZR flag is set/unset by the preceding 'and'.
> HTH!
>
>
>> I've been trying to do this for about 15 years, so I am very excited
>> that the idea just came to me yesterday.
>>
>> In cf2022 colorForth, a Shannon-Fano encoded token consists of a 4 bit
>> colour in the bottom four bits, and 28 bits of up to 7 letters.
>> For example, a white lower case comment "rrrrrrr" is
>> $11111119 , where '1' is a four bit code for the letter 'r', and '9' is
>> a white colour token. A sequence of Shannon-Fano letters can be
>> terminated by a 4-bit Shannon-Fano NULL, which displays as a space
>> character.
>>
>> The simple idea is that if the first Shannon-Fano encoded letter is a
>> NULL ( all four bits are 0 ) the token does not display anything (except
>> a space), so that in this case the remaining 24 bits can be interpreted
>> as three 8 bit ASCII/UTF-8 characters.
>>
>> Now all I need to do is add ASCII/UTF-8 input, and support for
>> international QWERTZ, AZERTY and QWERTY etc. keyboards...
>>
>> Watch this space :-)
>>
>
>
Hi John(?),

Thanks - you are right!

I will update the code accordingly.

BTW Did you know that your name, placed in the reverse order, with a
comma, sounds like curmudgeon? I'm guessing yes.
I love some of the inventive names here on clf ;-)

Cheers,
Howerd

Re: cf2022 ASCII support

<20220423101909.9dea86f6bc53c251f4f38023@127.0.0.1>

  copy mid

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

  copy link   Newsgroups: comp.lang.forth
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: adm...@127.0.0.1 (Kerr-Mudd, John)
Newsgroups: comp.lang.forth
Subject: Re: cf2022 ASCII support
Date: Sat, 23 Apr 2022 10:19:09 +0100
Organization: Dis
Lines: 34
Message-ID: <20220423101909.9dea86f6bc53c251f4f38023@127.0.0.1>
References: <t3qlpr$764$1@dont-email.me>
<20220422100143.2db6e853a696bc9b3d0b4dbf@127.0.0.1>
<t3uv8u$25t$1@dont-email.me>
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Injection-Info: reader02.eternal-september.org; posting-host="ecaeda14b2028529123a4470486458f5";
logging-data="6762"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19WZCD7VvCc0Pys8SmDnSZcYmHt2B7Kj8o="
Cancel-Lock: sha1:t7zNfbS2hJplbSMHyMxZQsAuLOY=
X-Newsreader: Sylpheed 3.7.0 (GTK+ 2.24.30; i686-pc-mingw32)
;X-no-Archive: Maybe
GNU: Terry Pratchett
 by: Kerr-Mudd, John - Sat, 23 Apr 2022 09:19 UTC

On Fri, 22 Apr 2022 21:22:07 +0200
Howerd Oakford <howerd@inventio.co.uk> wrote:

> Am 22/04/2022 um 11:01 schrieb Kerr-Mudd, John:
> > On Thu, 21 Apr 2022 06:15:54 +0200
[]
> > and _SCRATCH_, 0xF0000000
> > ;;;;;; cmp _SCRATCH_, 0x00000000
> > jnz .forward
[]
> >
> >
> > I've commented out the 'cmp' test - the ZR flag is set/unset by the preceding 'and'.
> > HTH!
> >
[]
> >
> Hi John(?),
Fine.
>
> Thanks - you are right!
>
> I will update the code accordingly.
>
It's not a big thing, but I thought I'd mention it, I dabble in (n)asm a bit.

> BTW Did you know that your name, placed in the reverse order, with a
> comma, sounds like curmudgeon? I'm guessing yes.

It was a silly "make up a nym for usenet" I did years ago and I've just stuck with it. But I do get more curmudgeonly as I age (don't we all?)

--
Bah, and indeed Humbug.

1
server_pubkey.txt

rocksolid light 0.9.8
clearnet tor