Rocksolid Light

Welcome to Rocksolid Light

mail  files  register  newsreader  groups  login

Message-ID:  

God is subtle, but he is not malicious. -- Albert Einstein


devel / comp.lang.forth / Re: Hugh Aguilar - TESTRA - What really happened there?

SubjectAuthor
* Re: Hugh Aguilar - TESTRA - What really happened there?Hans Bezemer
+* Re: Hugh Aguilar - TESTRA - What really happened there?dxf
|`* Re: Hugh Aguilar - TESTRA - What really happened there?Hans Bezemer
| +* Re: Hugh Aguilar - TESTRA - What really happened there?Kerr-Mudd, John
| |`- Re: Hugh Aguilar - TESTRA - What really happened there?none
| `* Re: Hugh Aguilar - TESTRA - What really happened there?dxf
|  `* Re: Hugh Aguilar - TESTRA - What really happened there?S Jack
|   +- Re: Hugh Aguilar - TESTRA - What really happened there?Kerr-Mudd, John
|   +- Re: Hugh Aguilar - TESTRA - What really happened there?Zbig
|   +- Re: Hugh Aguilar - TESTRA - What really happened there?S Jack
|   +- Re: Hugh Aguilar - TESTRA - What really happened there?Zbig
|   +- Re: Hugh Aguilar - TESTRA - What really happened there?S Jack
|   `* Re: Hugh Aguilar - TESTRA - What really happened there?dxf
|    +- Re: Hugh Aguilar - TESTRA - What really happened there?Zbig
|    +* Re: Hugh Aguilar - TESTRA - What really happened there?S Jack
|    |`* Re: Hugh Aguilar - TESTRA - What really happened there?dxf
|    | `* Re: Hugh Aguilar - TESTRA - What really happened there?S Jack
|    |  `* Re: Hugh Aguilar - TESTRA - What really happened there?dxf
|    |   +- Re: Hugh Aguilar - TESTRA - What really happened there?S Jack
|    |   `- Re: Hugh Aguilar - TESTRA - What really happened there?S Jack
|    +- Re: Hugh Aguilar - TESTRA - What really happened there?John Hart
|    +- Re: Hugh Aguilar - TESTRA - What really happened there?Jurgen Pitaske
|    +- Re: Hugh Aguilar - TESTRA - What really happened there?Lorem Ipsum
|    +- Re: Hugh Aguilar - TESTRA - What really happened there?S Jack
|    `* Re: Hugh Aguilar - TESTRA - What really happened there?Hugh Aguilar
|     +- Re: Hugh Aguilar - TESTRA - What really happened there?dxf
|     +* Re: Hugh Aguilar - TESTRA - What really happened there?none
|     |`- Re: Hugh Aguilar - TESTRA - What really happened there?dxf
|     `* Division (was: Hugh Aguilar - TESTRA - What really happened there?)Anton Ertl
|      `* Re: Division (was: Hugh Aguilar - TESTRA - What really happened there?)Hugh Aguilar
|       `* Re: Divisiondxf
|        `* Re: DivisionHans Bezemer
|         +- Re: Divisiondxf
|         +* Re: DivisionMarcel Hendrix
|         |`- Re: Divisiondxf
|         +- Re: DivisionHugh Aguilar
|         `* Re: Divisionnone
|          `* Re: DivisionHans Bezemer
|           `* Re: DivisionHugh Aguilar
|            +- Re: DivisionHans Bezemer
|            `- Re: Divisiondxf
+- Re: Hugh Aguilar - TESTRA - What really happened there?S Jack
`* Re: Hugh Aguilar - TESTRA - What really happened there?Hugh Aguilar
 +- Re: Hugh Aguilar - TESTRA - What really happened there?dxf
 `* Re: Hugh Aguilar - TESTRA - What really happened there?Hans Bezemer
  +- Re: Hugh Aguilar - TESTRA - What really happened there?dxf
  `* Re: Hugh Aguilar - TESTRA - What really happened there?Hugh Aguilar
   +* Re: Hugh Aguilar - TESTRA - What really happened there?Hans Bezemer
   |+- Re: Hugh Aguilar - TESTRA - What really happened there?dxf
   |+- Re: Hugh Aguilar - TESTRA - What really happened there?S
   |+- Re: Hugh Aguilar - TESTRA - What really happened there?S
   |`- Re: Hugh Aguilar - TESTRA - What really happened there?S
   +* Re: Hugh Aguilar - TESTRA - What really happened there?Hugh Aguilar
   |`* Re: Hugh Aguilar - TESTRA - What really happened there?dxf
   | `- Re: Hugh Aguilar - TESTRA - What really happened there?Hugh Aguilar
   +- Re: Hugh Aguilar - TESTRA - What really happened there?Hans Bezemer
   +- Re: Hugh Aguilar - TESTRA - What really happened there?Hugh Aguilar
   +* Re: Hugh Aguilar - TESTRA - What really happened there?Hans Bezemer
   |`- Re: Hugh Aguilar - TESTRA - What really happened there?Gerry Jackson
   +* Re: Hugh Aguilar - TESTRA - What really happened there?Hugh Aguilar
   |`* Re: Hugh Aguilar - TESTRA - What really happened there?none
   | `* Re: Hugh Aguilar - TESTRA - What really happened there?Hugh Aguilar
   |  `* Re: Hugh Aguilar - TESTRA - What really happened there?none
   |   `- Re: Hugh Aguilar - TESTRA - What really happened there?Hans Bezemer
   +- Re: Hugh Aguilar - TESTRA - What really happened there?Hans Bezemer
   +- Re: Hugh Aguilar - TESTRA - What really happened there?Hugh Aguilar
   +- Re: Hugh Aguilar - TESTRA - What really happened there?Lorem Ipsum
   +- Re: Hugh Aguilar - TESTRA - What really happened there?Hugh Aguilar
   +* Re: Hugh Aguilar - TESTRA - What really happened there?Hans Bezemer
   |`- Re: Hugh Aguilar - TESTRA - What really happened there?dxf
   +- Re: Hugh Aguilar - TESTRA - What really happened there?Lorem Ipsum
   +- Re: Hugh Aguilar - TESTRA - What really happened there?Hugh Aguilar
   +- Re: Hugh Aguilar - TESTRA - What really happened there?Hans Bezemer
   +- Re: Hugh Aguilar - TESTRA - What really happened there?Lorem Ipsum
   `- Re: Hugh Aguilar - TESTRA - What really happened there?Hans Bezemer

Pages:123
Re: Division

<d0984b87-6cae-49d0-af34-47ab9a9b6d2dn@googlegroups.com>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=24784&group=comp.lang.forth#24784

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:a05:622a:1ba2:b0:40d:b839:b5bb with SMTP id bp34-20020a05622a1ba200b0040db839b5bbmr2493qtb.2.1696264867620;
Mon, 02 Oct 2023 09:41:07 -0700 (PDT)
X-Received: by 2002:a05:6808:10cd:b0:3ae:2024:837d with SMTP id
s13-20020a05680810cd00b003ae2024837dmr6275086ois.8.1696264867424; Mon, 02 Oct
2023 09:41:07 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.forth
Date: Mon, 2 Oct 2023 09:41:06 -0700 (PDT)
In-Reply-To: <329089d3-033e-4947-9b45-ed8a9a83a874n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=98.191.126.242; posting-account=OxDKOgoAAADW0cxAqHqpN1zqeCoSsDap
NNTP-Posting-Host: 98.191.126.242
References: <6363a6bb-7a1a-4289-9883-d4e9b5569a3e@googlegroups.com>
<e476b131-7e34-464a-90ad-85cfad53f6c2n@googlegroups.com> <ufaubj$1d8di$1@dont-email.me>
<588ebab4-e980-487d-94b4-5aaf356d81b2n@googlegroups.com> <nnd$48825e2a$1f442d0e@b82fc47b9908d167>
<329089d3-033e-4947-9b45-ed8a9a83a874n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <d0984b87-6cae-49d0-af34-47ab9a9b6d2dn@googlegroups.com>
Subject: Re: Division
From: hughaguilar96@gmail.com (Hugh Aguilar)
Injection-Date: Mon, 02 Oct 2023 16:41:07 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 4341
 by: Hugh Aguilar - Mon, 2 Oct 2023 16:41 UTC

On Monday, October 2, 2023 at 3:30:14 AM UTC-7, Hans Bezemer wrote:
> I subscribe to your idea that it's not a good idea to redefine
> (standard) words
> ...
> So, where <#, # and #> are concerned - I'm pretty happy with them.

ANS-Forth was designed for the PDP-11.
As I mentioned before, the lack of a double-stack was due to
Charles Moore not having an available register to use as the
double-stack pointer.
Another weakness of the PDP-11 is that it only addressed 64KB
of memory, that had to contain the compiler, the RTOS, and the
application program. This is why PolyForth for the 8086 used only
64KB (all segment registers set the same) --- PolyForth for the 8086
was just a line-by-line port of Charles Moore's PDP-11 Forth.

The assumption of having only 64KB total is why ANS-Forth lacks
a circular buffer for strings (UR/Forth had this). There wasn't enough
memory available, so <# #> used a static buffer for strings. This is stupid!
If you have a string from <# #> you have to manually store it somewhere
before you can do another <# #> or it will get over-written. Also, you
can't nest <# #> within each other. Anybody who claims to be "pretty happy"
with <# #> in the post-PDP-11 era (after 1982) is utterly incompetent.
Anybody who says that it is not a good idea to redefine ANS-Forth words
is a disgusting little sycophant of Elizabeth Rather --- not a Forth programmer!

In the novice-package I rewrote almost all of the ANS-Forth standard words.
I have a circular buffer for strings that WORD and <# #> etc. use. The user can
also generate his own strings concatenating many strings together. The buffer
is pretty big (because post-PDP-11 computers have a lot of memory) so it takes
a while for it to circle around and over-write strings --- it is not for permanent
storage of strings, but it holds strings long enough for multiple strings to be
generated and concatenated in various ways. Later on I wrote STRING-STACK.4TH
that is does pattern-matching, string-extraction and string construction.
STRING-STACK.4TH largely obsoletes the circular string-buffer.

Note that in the waning days of the PDP-11 there was a version with
bank-switching, but this was clunky in the usual clunky way of bank-switching
and was not competitive with the i8086 or MC68000 --- too little to late!

Note also that it was Raimond Dragomir who helped me get the
nesting of buffer-string generation to work smoothly --- I had that
feature, but in a clunky way --- he improved my code.
I'm willing to give Raimond Dragomir credit for his contribution to the
novice-package because he is not a typical maintenance programmer
who makes one minor contribution and then tries to take credit for
the entire package claiming to be far superior to the original programmer.
He is the only person on c.l.f. who is honorable in this way.

Re: Hugh Aguilar - TESTRA - What really happened there?

<430e64e8-921d-46f5-b355-d134dbf7a7fdn@googlegroups.com>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=24785&group=comp.lang.forth#24785

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:a05:622a:1a98:b0:418:a83:c47e with SMTP id s24-20020a05622a1a9800b004180a83c47emr172805qtc.1.1696266282869;
Mon, 02 Oct 2023 10:04:42 -0700 (PDT)
X-Received: by 2002:a05:6870:988c:b0:1dd:1837:c704 with SMTP id
eg12-20020a056870988c00b001dd1837c704mr4917896oab.2.1696266282539; Mon, 02
Oct 2023 10:04:42 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.forth
Date: Mon, 2 Oct 2023 10:04:42 -0700 (PDT)
In-Reply-To: <8a0e798a-0f72-49ce-af8e-0628e90112bbn@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=98.191.126.242; posting-account=OxDKOgoAAADW0cxAqHqpN1zqeCoSsDap
NNTP-Posting-Host: 98.191.126.242
References: <6363a6bb-7a1a-4289-9883-d4e9b5569a3e@googlegroups.com>
<7829ca3f-be77-4e85-9b3b-7888175ddb18@googlegroups.com> <4840ada6-9000-435e-a94c-14316451394d@googlegroups.com>
<97d4a69e-41d0-4f01-9bf8-c9fda920d961@googlegroups.com> <77558bd0-77e9-4fcf-9583-9a40eadb899a@googlegroups.com>
<qqa2t5$meb$1@dont-email.me> <fa84ccdc-9c06-4b88-9dbe-1ff7edf8a306@googlegroups.com>
<c07bdd98-fd72-467d-b9b1-8beec1f479ad@googlegroups.com> <f6421c00-4be7-433b-9e14-f9292c2ed4a9@googlegroups.com>
<5e6a7510.325826043@news.eternal-september.org> <326cea0e-c960-46db-ae9d-8e0c9489c907@googlegroups.com>
<194715b4-52ef-4121-8a3e-f4c30b45098an@googlegroups.com> <a7acea48-7781-4ad2-bc5b-feca1469d4fan@googlegroups.com>
<sadfpn$1md3$1@gioia.aioe.org> <6f01b499-d106-4278-b352-fb37f7c16ec4n@googlegroups.com>
<5b1fd710-60a3-4589-b189-bb80d1987519n@googlegroups.com> <f278811b-e8d5-453e-800d-ccc939db65b7n@googlegroups.com>
<0725eac6-7c3e-4fb0-b107-8cbcd8d4b199n@googlegroups.com> <20562a41-6cf6-42bb-96c3-ea7ad1388bb4n@googlegroups.com>
<ce6d2a41-5375-49dd-938c-48a7a2eaa437n@googlegroups.com> <8a0e798a-0f72-49ce-af8e-0628e90112bbn@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <430e64e8-921d-46f5-b355-d134dbf7a7fdn@googlegroups.com>
Subject: Re: Hugh Aguilar - TESTRA - What really happened there?
From: hughaguilar96@gmail.com (Hugh Aguilar)
Injection-Date: Mon, 02 Oct 2023 17:04:42 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 5811
 by: Hugh Aguilar - Mon, 2 Oct 2023 17:04 UTC

On Monday, October 2, 2023 at 4:18:15 AM UTC-7, Hans Bezemer wrote:
> Let's assume [STRING-STACK.4TH] is much faster [than Hans' string-stack
> that moves entire strings around]
> (which I doubt, considering the massive amount of code it takes).
> ...
> That, Hugh is the reason why I think this is well deserved:
> "What's dumb is that you think that the most elaborate algorithm is the best
> choice in all situations".

I think that Hans Bezemer should get a job at Testra!
He and John Hart think alike!
Testra would finally have found the "team player" that they have always wanted!

John Hart wrote a simulator for microprocessor code. He was using the
8086 SCASB instruction with REPZ to search his table for matching opcodes.
I said that a binary search would be faster. He said no, using the same
kind of thinking that Hans Bezemer uses. To paraphrase:
"I doubt that a binary search would be faster than a sequential search
considering the massive amount of code that it takes. You always want to
use the most elaborate algorithm --- this is beyond my comprehension!"

This was discussed in this thread:
https://groups.google.com/g/comp.lang.forth/c/s-6k_wdyrlE/m/tgZJ37jFAwAJ
Actually, "discussed" isn't the correct word because John Hart never
defended his use of a sequential search instead of a binary search.

On Saturday, May 13, 2023 at 1:43:34 PM UTC-7, Hugh Aguilar wrote:
> On Friday, May 12, 2023 at 3:53:36 PM UTC-7, John Hart wrote:
> > Something more compact and efficient than a CASE statement was
> > needed for defining logic equations in the FPGA4th system.
> > The solution was a set of words to build a look up table.
> >
> > key MAP[ n \ begins the process of building the table.
> > a b MAP \ associates a with b
> > c d MAP \ associates c with d
> > e ]MAP \ ends the look up table process
> > note: n specifies the key size (2^n) 0 = 1 byte, 1 = 2 bytes, 2 = 4 bytes
> >
> > At runtime, if the key = a, b is returned, if the key isn't found, e is returned
> >
> > Two more words to complete the set.
> > a ]: starts compilation of code associated with a
> > ;[ ends compilation
> >
> > : ALU { a b cmd - - c } \ example
> > cmd MAP[ 1
> > O ]: a b + ;[ MAP \ add
> > 1 ]: a b - ;[ MAP \ sub
> > 2 ]: a b AND ;[ MAP \ and
> > 3 ]: a b OR ;[ MAP \ or
> > ]: 0 ;[ ]MAP
> > EXECUTE
> > ;
> >
> > jrh
> Way back in 1994 you told me that you had a super-fast jump-table look-up
> that could be used for simulating a processor. You recommended that I use
> this to simulate the MiniForth. You were using a sequential look-up!!!
> I pointed out that a binary search would be much faster. You said that what
> you had was "super fast" because the 8086 has an instruction that does
> a sequential search on a 16-bit number. That was dumb! A binary search is
> still going to be faster, except possibly for a very small array of numbers.
>
> My FAST-SWITCH> (a jump table) and SLOW-SWITCH> (a sorted array and
> a binary search) is posted here:
> https://groups.google.com/g/comp.lang.forth/c/HwxAddZ54mg/m/Fmg5xT08AAAJ
> I'm far ahead of you.
> Your MAP[ mentioned above is what you had in 1994. It wasn't any good then either.
>
> What is your point in posting on comp.lang.forth???
> You don't have anything to offer.

Re: Division

<69ae35cb-5e2e-42a4-9513-b72ae5245e60n@googlegroups.com>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=24786&group=comp.lang.forth#24786

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:ac8:4e91:0:b0:412:2dd3:e103 with SMTP id 17-20020ac84e91000000b004122dd3e103mr6174qtp.0.1696267421504;
Mon, 02 Oct 2023 10:23:41 -0700 (PDT)
X-Received: by 2002:a05:6808:1909:b0:3ae:1ae1:df4b with SMTP id
bf9-20020a056808190900b003ae1ae1df4bmr6677277oib.8.1696267421282; Mon, 02 Oct
2023 10:23:41 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.goja.nl.eu.org!3.eu.feeder.erje.net!feeder.erje.net!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.forth
Date: Mon, 2 Oct 2023 10:23:40 -0700 (PDT)
In-Reply-To: <d0984b87-6cae-49d0-af34-47ab9a9b6d2dn@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=77.174.47.232; posting-account=Ebqe4AoAAABfjCRL4ZqOHWv4jv5ZU4Cs
NNTP-Posting-Host: 77.174.47.232
References: <6363a6bb-7a1a-4289-9883-d4e9b5569a3e@googlegroups.com>
<e476b131-7e34-464a-90ad-85cfad53f6c2n@googlegroups.com> <ufaubj$1d8di$1@dont-email.me>
<588ebab4-e980-487d-94b4-5aaf356d81b2n@googlegroups.com> <nnd$48825e2a$1f442d0e@b82fc47b9908d167>
<329089d3-033e-4947-9b45-ed8a9a83a874n@googlegroups.com> <d0984b87-6cae-49d0-af34-47ab9a9b6d2dn@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <69ae35cb-5e2e-42a4-9513-b72ae5245e60n@googlegroups.com>
Subject: Re: Division
From: the.beez.speaks@gmail.com (Hans Bezemer)
Injection-Date: Mon, 02 Oct 2023 17:23:41 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
 by: Hans Bezemer - Mon, 2 Oct 2023 17:23 UTC

On Monday, October 2, 2023 at 6:41:09 PM UTC+2, Hugh Aguilar wrote:
> On Monday, October 2, 2023 at 3:30:14 AM UTC-7, Hans Bezemer wrote:
> Also, you
> can't nest <# #> within each other. Anybody who claims to be "pretty happy"
> with <# #> in the post-PDP-11 era (after 1982) is utterly incompetent.

That, Hugh is the reason why I think this is well deserved: "What's dumb is
that you think that the most elaborate algorithm is the best choice in all situations".

As a matter of fact, that whole thing bugged me once. In all those years

> Anybody who says that it is not a good idea to redefine ANS-Forth words
> is a disgusting little sycophant of Elizabeth Rather --- not a Forth programmer!

You know you will have to support that proposition with some proper arguments.
First, you will have to define what a Forth programmer is. I don't think you will
come up with a widely accepted definition - unless it's an extensional one like:

"The only Forth programmer is Hugh". But I don't think you can get away with
that one - only if it were for the simple reason that the guy who invented it wasn't
called Hugh.

Second, I guess in order to be a "little sycophant of Elizabeth Rather"
you will have to prove some kind of relationship to Elizabeth Rather and quite
a number of other people - which are largely unknown to you. So I guess you
won't meet any juridical standards here. Sorry, that argument is moot as well.

Remains that it may or may not be a good idea to redefine ANS-Forth words.

Well, it depends. There is always a trade-off. On one hand, you might get the
behavior you want - which is nice. On the other hand, porting code is not that
easy. As a guy who added half a novel to his manual to point out all the differences
I think I have some experience in that regard - and hence are better equipped to
point out the advantages and disadvantages than most others.

Hans Bezemer

Re: Hugh Aguilar - TESTRA - What really happened there?

<bbe1ff8b-fa93-4407-85d0-4f2ed6779818n@googlegroups.com>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=24787&group=comp.lang.forth#24787

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:a05:620a:839b:b0:774:19a0:c15d with SMTP id pb27-20020a05620a839b00b0077419a0c15dmr149326qkn.8.1696268034083;
Mon, 02 Oct 2023 10:33:54 -0700 (PDT)
X-Received: by 2002:a05:6830:3d17:b0:6bf:287e:1afd with SMTP id
eu23-20020a0568303d1700b006bf287e1afdmr3554758otb.5.1696268033780; Mon, 02
Oct 2023 10:33:53 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.forth
Date: Mon, 2 Oct 2023 10:33:53 -0700 (PDT)
In-Reply-To: <430e64e8-921d-46f5-b355-d134dbf7a7fdn@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=77.174.47.232; posting-account=Ebqe4AoAAABfjCRL4ZqOHWv4jv5ZU4Cs
NNTP-Posting-Host: 77.174.47.232
References: <6363a6bb-7a1a-4289-9883-d4e9b5569a3e@googlegroups.com>
<7829ca3f-be77-4e85-9b3b-7888175ddb18@googlegroups.com> <4840ada6-9000-435e-a94c-14316451394d@googlegroups.com>
<97d4a69e-41d0-4f01-9bf8-c9fda920d961@googlegroups.com> <77558bd0-77e9-4fcf-9583-9a40eadb899a@googlegroups.com>
<qqa2t5$meb$1@dont-email.me> <fa84ccdc-9c06-4b88-9dbe-1ff7edf8a306@googlegroups.com>
<c07bdd98-fd72-467d-b9b1-8beec1f479ad@googlegroups.com> <f6421c00-4be7-433b-9e14-f9292c2ed4a9@googlegroups.com>
<5e6a7510.325826043@news.eternal-september.org> <326cea0e-c960-46db-ae9d-8e0c9489c907@googlegroups.com>
<194715b4-52ef-4121-8a3e-f4c30b45098an@googlegroups.com> <a7acea48-7781-4ad2-bc5b-feca1469d4fan@googlegroups.com>
<sadfpn$1md3$1@gioia.aioe.org> <6f01b499-d106-4278-b352-fb37f7c16ec4n@googlegroups.com>
<5b1fd710-60a3-4589-b189-bb80d1987519n@googlegroups.com> <f278811b-e8d5-453e-800d-ccc939db65b7n@googlegroups.com>
<0725eac6-7c3e-4fb0-b107-8cbcd8d4b199n@googlegroups.com> <20562a41-6cf6-42bb-96c3-ea7ad1388bb4n@googlegroups.com>
<ce6d2a41-5375-49dd-938c-48a7a2eaa437n@googlegroups.com> <8a0e798a-0f72-49ce-af8e-0628e90112bbn@googlegroups.com>
<430e64e8-921d-46f5-b355-d134dbf7a7fdn@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <bbe1ff8b-fa93-4407-85d0-4f2ed6779818n@googlegroups.com>
Subject: Re: Hugh Aguilar - TESTRA - What really happened there?
From: the.beez.speaks@gmail.com (Hans Bezemer)
Injection-Date: Mon, 02 Oct 2023 17:33:54 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 3507
 by: Hans Bezemer - Mon, 2 Oct 2023 17:33 UTC

On Monday, October 2, 2023 at 7:04:44 PM UTC+2, Hugh Aguilar wrote:
> John Hart wrote a simulator for microprocessor code. He was using the
> 8086 SCASB instruction with REPZ to search his table for matching opcodes..
> I said that a binary search would be faster. He said no, using the same
> kind of thinking that Hans Bezemer uses. To paraphrase:
> "I doubt that a binary search would be faster than a sequential search
> considering the massive amount of code that it takes. You always want to
> use the most elaborate algorithm --- this is beyond my comprehension!"

It depends on the number of opcodes you have to search. I spend a chapter
in my manual explaining it. The fastest is of course direct access - where the
thing to search is an index to a table.

If you can't do that, CASE..ENDCASE may be your friend. I found a binary search
paying off after about 100 entries - but not before. So a sequential search can
be faster in some cases. Just test it. "Meten is weten".

In the uBasic/4tH interpreter I used just about any technique in the book to speed
it up.

Hans Bezemer

Re: Hugh Aguilar - TESTRA - What really happened there?

<uffb90$34c1p$1@dont-email.me>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=24789&group=comp.lang.forth#24789

  copy link   Newsgroups: comp.lang.forth
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: do-not-use@swldwa.uk (Gerry Jackson)
Newsgroups: comp.lang.forth
Subject: Re: Hugh Aguilar - TESTRA - What really happened there?
Date: Mon, 2 Oct 2023 22:04:32 +0100
Organization: A noiseless patient Spider
Lines: 31
Message-ID: <uffb90$34c1p$1@dont-email.me>
References: <6363a6bb-7a1a-4289-9883-d4e9b5569a3e@googlegroups.com>
<fa84ccdc-9c06-4b88-9dbe-1ff7edf8a306@googlegroups.com>
<c07bdd98-fd72-467d-b9b1-8beec1f479ad@googlegroups.com>
<f6421c00-4be7-433b-9e14-f9292c2ed4a9@googlegroups.com>
<5e6a7510.325826043@news.eternal-september.org>
<326cea0e-c960-46db-ae9d-8e0c9489c907@googlegroups.com>
<194715b4-52ef-4121-8a3e-f4c30b45098an@googlegroups.com>
<a7acea48-7781-4ad2-bc5b-feca1469d4fan@googlegroups.com>
<sadfpn$1md3$1@gioia.aioe.org>
<6f01b499-d106-4278-b352-fb37f7c16ec4n@googlegroups.com>
<5b1fd710-60a3-4589-b189-bb80d1987519n@googlegroups.com>
<f278811b-e8d5-453e-800d-ccc939db65b7n@googlegroups.com>
<0725eac6-7c3e-4fb0-b107-8cbcd8d4b199n@googlegroups.com>
<20562a41-6cf6-42bb-96c3-ea7ad1388bb4n@googlegroups.com>
<ce6d2a41-5375-49dd-938c-48a7a2eaa437n@googlegroups.com>
<8a0e798a-0f72-49ce-af8e-0628e90112bbn@googlegroups.com>
<430e64e8-921d-46f5-b355-d134dbf7a7fdn@googlegroups.com>
<bbe1ff8b-fa93-4407-85d0-4f2ed6779818n@googlegroups.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Mon, 2 Oct 2023 21:04:32 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="1d2303aafd375c23a9fad2a7884af752";
logging-data="3289145"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+pk+w3oD4Qv1WDGnbDOCp5K8LNIlw/fVc="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:lnysUiXtKyIIOcd5uylwZim6NdY=
Content-Language: en-GB
In-Reply-To: <bbe1ff8b-fa93-4407-85d0-4f2ed6779818n@googlegroups.com>
 by: Gerry Jackson - Mon, 2 Oct 2023 21:04 UTC

On 02/10/2023 18:33, Hans Bezemer wrote:
> On Monday, October 2, 2023 at 7:04:44 PM UTC+2, Hugh Aguilar wrote:
>> John Hart wrote a simulator for microprocessor code. He was using the
>> 8086 SCASB instruction with REPZ to search his table for matching opcodes.
>> I said that a binary search would be faster. He said no, using the same
>> kind of thinking that Hans Bezemer uses. To paraphrase:
>> "I doubt that a binary search would be faster than a sequential search
>> considering the massive amount of code that it takes. You always want to
>> use the most elaborate algorithm --- this is beyond my comprehension!"
>
> It depends on the number of opcodes you have to search. I spend a chapter
> in my manual explaining it. The fastest is of course direct access - where the
> thing to search is an index to a table.

>
> If you can't do that, CASE..ENDCASE may be your friend. I found a binary search
> paying off after about 100 entries - but not before. So a sequential search can
> be faster in some cases. Just test it. "Meten is weten".
>

A binary search tree (BST) should be faster than a binary search because
when searching, getting to the next node for comparison of keys is
simpler. A BST, at node i only has to calculate 2*i to go left or 2*i+1
to go right.

An example can be seen at:
https://github.com/gerryjackson/Forth-switch/blob/master/lib/bst.fth

--
Gerry

Re: Division

<uffmfq$35tjc$2@dont-email.me>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=24791&group=comp.lang.forth#24791

  copy link   Newsgroups: comp.lang.forth
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: dxforth@gmail.com (dxf)
Newsgroups: comp.lang.forth
Subject: Re: Division
Date: Tue, 3 Oct 2023 11:15:54 +1100
Organization: A noiseless patient Spider
Lines: 26
Message-ID: <uffmfq$35tjc$2@dont-email.me>
References: <6363a6bb-7a1a-4289-9883-d4e9b5569a3e@googlegroups.com>
<e476b131-7e34-464a-90ad-85cfad53f6c2n@googlegroups.com>
<ufaubj$1d8di$1@dont-email.me>
<588ebab4-e980-487d-94b4-5aaf356d81b2n@googlegroups.com>
<nnd$48825e2a$1f442d0e@b82fc47b9908d167>
<329089d3-033e-4947-9b45-ed8a9a83a874n@googlegroups.com>
<d0984b87-6cae-49d0-af34-47ab9a9b6d2dn@googlegroups.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Date: Tue, 3 Oct 2023 00:15:54 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="504c78e748cbcb538bf4d2f7a74f2267";
logging-data="3339884"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+IXPT+dIV3tiWYQ+FZcup7"
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:qsxP5zBY9jKHTiX+M+v+AIgVPKU=
In-Reply-To: <d0984b87-6cae-49d0-af34-47ab9a9b6d2dn@googlegroups.com>
Content-Language: en-GB
 by: dxf - Tue, 3 Oct 2023 00:15 UTC

On 3/10/2023 3:41 am, Hugh Aguilar wrote:
> On Monday, October 2, 2023 at 3:30:14 AM UTC-7, Hans Bezemer wrote:
>> I subscribe to your idea that it's not a good idea to redefine
>> (standard) words
>> ...
>> So, where <#, # and #> are concerned - I'm pretty happy with them.
>
> ANS-Forth was designed for the PDP-11.
> As I mentioned before, the lack of a double-stack was due to
> Charles Moore not having an available register to use as the
> double-stack pointer.

Do you have a reference for that beyond "It's obvious"? Have you
done a cost/benefit analysis? You've blown the smoke-rings, now
let's have the data.

> Another weakness of the PDP-11 is that it only addressed 64KB
> of memory, that had to contain the compiler, the RTOS, and the
> application program. This is why PolyForth for the 8086 used only
> 64KB (all segment registers set the same) --- PolyForth for the 8086
> was just a line-by-line port of Charles Moore's PDP-11 Forth.

Forth Inc ported to many machines. They claim to have had the first
high-level language running on the 8086 when the part was still buggy.
When did you release your first forth for the PC?

Re: Hugh Aguilar - TESTRA - What really happened there?

<f0710b94-647c-4563-b613-696e8038e1f6n@googlegroups.com>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=24792&group=comp.lang.forth#24792

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:ac8:5bc8:0:b0:3fd:df16:18f4 with SMTP id b8-20020ac85bc8000000b003fddf1618f4mr212729qtb.8.1696317650029;
Tue, 03 Oct 2023 00:20:50 -0700 (PDT)
X-Received: by 2002:a9d:4d03:0:b0:6c2:10e1:9d6f with SMTP id
n3-20020a9d4d03000000b006c210e19d6fmr4283793otf.6.1696317649814; Tue, 03 Oct
2023 00:20:49 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!1.us.feeder.erje.net!feeder.erje.net!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.forth
Date: Tue, 3 Oct 2023 00:20:49 -0700 (PDT)
In-Reply-To: <bbe1ff8b-fa93-4407-85d0-4f2ed6779818n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=174.68.57.225; posting-account=OxDKOgoAAADW0cxAqHqpN1zqeCoSsDap
NNTP-Posting-Host: 174.68.57.225
References: <6363a6bb-7a1a-4289-9883-d4e9b5569a3e@googlegroups.com>
<7829ca3f-be77-4e85-9b3b-7888175ddb18@googlegroups.com> <4840ada6-9000-435e-a94c-14316451394d@googlegroups.com>
<97d4a69e-41d0-4f01-9bf8-c9fda920d961@googlegroups.com> <77558bd0-77e9-4fcf-9583-9a40eadb899a@googlegroups.com>
<qqa2t5$meb$1@dont-email.me> <fa84ccdc-9c06-4b88-9dbe-1ff7edf8a306@googlegroups.com>
<c07bdd98-fd72-467d-b9b1-8beec1f479ad@googlegroups.com> <f6421c00-4be7-433b-9e14-f9292c2ed4a9@googlegroups.com>
<5e6a7510.325826043@news.eternal-september.org> <326cea0e-c960-46db-ae9d-8e0c9489c907@googlegroups.com>
<194715b4-52ef-4121-8a3e-f4c30b45098an@googlegroups.com> <a7acea48-7781-4ad2-bc5b-feca1469d4fan@googlegroups.com>
<sadfpn$1md3$1@gioia.aioe.org> <6f01b499-d106-4278-b352-fb37f7c16ec4n@googlegroups.com>
<5b1fd710-60a3-4589-b189-bb80d1987519n@googlegroups.com> <f278811b-e8d5-453e-800d-ccc939db65b7n@googlegroups.com>
<0725eac6-7c3e-4fb0-b107-8cbcd8d4b199n@googlegroups.com> <20562a41-6cf6-42bb-96c3-ea7ad1388bb4n@googlegroups.com>
<ce6d2a41-5375-49dd-938c-48a7a2eaa437n@googlegroups.com> <8a0e798a-0f72-49ce-af8e-0628e90112bbn@googlegroups.com>
<430e64e8-921d-46f5-b355-d134dbf7a7fdn@googlegroups.com> <bbe1ff8b-fa93-4407-85d0-4f2ed6779818n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <f0710b94-647c-4563-b613-696e8038e1f6n@googlegroups.com>
Subject: Re: Hugh Aguilar - TESTRA - What really happened there?
From: hughaguilar96@gmail.com (Hugh Aguilar)
Injection-Date: Tue, 03 Oct 2023 07:20:50 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 4450
 by: Hugh Aguilar - Tue, 3 Oct 2023 07:20 UTC

On Monday, October 2, 2023 at 10:33:55 AM UTC-7, Hans Bezemer wrote:
> On Monday, October 2, 2023 at 7:04:44 PM UTC+2, Hugh Aguilar wrote:
> > John Hart wrote a simulator for microprocessor code. He was using the
> > 8086 SCASB instruction with REPZ to search his table for matching opcodes.
> > I said that a binary search would be faster. He said no, using the same
> > kind of thinking that Hans Bezemer uses. To paraphrase:
> > "I doubt that a binary search would be faster than a sequential search
> > considering the massive amount of code that it takes. You always want to
> > use the most elaborate algorithm --- this is beyond my comprehension!"
> It depends on the number of opcodes you have to search. I spend a chapter
> in my manual explaining it. The fastest is of course direct access - where the
> thing to search is an index to a table.
>
> If you can't do that, CASE..ENDCASE may be your friend. I found a binary search
> paying off after about 100 entries - but not before. So a sequential search can
> be faster in some cases. Just test it. "Meten is weten".
>
> In the uBasic/4tH interpreter I used just about any technique in the book to speed
> it up.
>
> Hans Bezemer

I meant SCASW not SCASB --- these were 16-bit opcodes --- not even John Hart
is so incompetent that he would use a sequential search for 8-bit opcodes
in which the sparse jump-table is only 256 words.

"The fastest is of course direct access -
where the thing to search is an index to a table."

Thank you very much, Captain Obvious!

In my novice-package I have FAST-SWITCH> that uses a sparse jump-table
and SLOW-SWITCH> that uses a compacted jump-table with a
binary-search look-up.
Now, thanks to our Forth instructor Hans, we know what the names imply!
In that thread mentioned previously I provided the documentation for
my <SWITCH code:
https://groups.google.com/g/comp.lang.forth/c/s-6k_wdyrlE/m/tgZJ37jFAwAJ

Re: Hugh Aguilar - TESTRA - What really happened there?

<nnd$21b2a73b$12a6b607@d17afb43c1cedb48>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=24793&group=comp.lang.forth#24793

  copy link   Newsgroups: comp.lang.forth
Newsgroups: comp.lang.forth
Subject: Re: Hugh Aguilar - TESTRA - What really happened there?
References: <6363a6bb-7a1a-4289-9883-d4e9b5569a3e@googlegroups.com> <430e64e8-921d-46f5-b355-d134dbf7a7fdn@googlegroups.com> <bbe1ff8b-fa93-4407-85d0-4f2ed6779818n@googlegroups.com> <f0710b94-647c-4563-b613-696e8038e1f6n@googlegroups.com>
X-Newsreader: trn 4.0-test77 (Sep 1, 2010)
From: albert@cherry (none)
Originator: albert@cherry.(none) (albert)
Message-ID: <nnd$21b2a73b$12a6b607@d17afb43c1cedb48>
Organization: KPN B.V.
Date: Tue, 03 Oct 2023 11:01:01 +0200
Path: i2pn2.org!i2pn.org!usenet.goja.nl.eu.org!2.eu.feeder.erje.net!feeder.erje.net!newsreader4.netcologne.de!news.netcologne.de!peer03.ams1!peer.ams1.xlned.com!news.xlned.com!peer01.ams4!peer.am4.highwinds-media.com!news.highwinds-media.com!feed.abavia.com!abe005.abavia.com!abp001.abavia.com!news.kpn.nl!not-for-mail
Lines: 45
Injection-Date: Tue, 03 Oct 2023 11:01:01 +0200
Injection-Info: news.kpn.nl; mail-complaints-to="abuse@kpn.com"
X-Received-Bytes: 2915
 by: none - Tue, 3 Oct 2023 09:01 UTC

In article <f0710b94-647c-4563-b613-696e8038e1f6n@googlegroups.com>,
Hugh Aguilar <hughaguilar96@gmail.com> wrote:
>On Monday, October 2, 2023 at 10:33:55 AM UTC-7, Hans Bezemer wrote:
>> On Monday, October 2, 2023 at 7:04:44 PM UTC+2, Hugh Aguilar wrote:
>> > John Hart wrote a simulator for microprocessor code. He was using the
>> > 8086 SCASB instruction with REPZ to search his table for matching opcodes.
>> > I said that a binary search would be faster. He said no, using the same
>> > kind of thinking that Hans Bezemer uses. To paraphrase:
>> > "I doubt that a binary search would be faster than a sequential search
>> > considering the massive amount of code that it takes. You always want to
>> > use the most elaborate algorithm --- this is beyond my comprehension!"
>> It depends on the number of opcodes you have to search. I spend a chapter
>> in my manual explaining it. The fastest is of course direct access -
>where the
>> thing to search is an index to a table.
>>
>> If you can't do that, CASE..ENDCASE may be your friend. I found a
>binary search
>> paying off after about 100 entries - but not before. So a sequential
>search can
>> be faster in some cases. Just test it. "Meten is weten".
>>
>> In the uBasic/4tH interpreter I used just about any technique in the
>book to speed
>> it up.
>>
>> Hans Bezemer
>
>I meant SCASW not SCASB --- these were 16-bit opcodes --- not even John Hart
>is so incompetent that he would use a sequential search for 8-bit opcodes
>in which the sparse jump-table is only 256 words.

In an assembler it is worth it using hash codes.
There are tools to generate a perfect hash... if you are after speed.

Groetjes Albert

>Hugh
--
Don't praise the day before the evening. One swallow doesn't make spring.
You must not say "hey" before you have crossed the bridge. Don't sell the
hide of the bear until you shot it. Better one bird in the hand than ten in
the air. First gain is a cat spinning. - the Wise from Antrim -

Re: Hugh Aguilar - TESTRA - What really happened there?

<1d87d22c-28c8-4cda-8ae3-c8ebb83698b4n@googlegroups.com>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=24795&group=comp.lang.forth#24795

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:a05:6214:947:b0:656:328e:7dd5 with SMTP id dn7-20020a056214094700b00656328e7dd5mr209300qvb.13.1696349020248;
Tue, 03 Oct 2023 09:03:40 -0700 (PDT)
X-Received: by 2002:a05:6808:1786:b0:3a6:feb1:bb83 with SMTP id
bg6-20020a056808178600b003a6feb1bb83mr11251oib.3.1696349020039; Tue, 03 Oct
2023 09:03:40 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!border-2.nntp.ord.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, 3 Oct 2023 09:03:39 -0700 (PDT)
In-Reply-To: <f0710b94-647c-4563-b613-696e8038e1f6n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=77.174.47.232; posting-account=Ebqe4AoAAABfjCRL4ZqOHWv4jv5ZU4Cs
NNTP-Posting-Host: 77.174.47.232
References: <6363a6bb-7a1a-4289-9883-d4e9b5569a3e@googlegroups.com>
<7829ca3f-be77-4e85-9b3b-7888175ddb18@googlegroups.com> <4840ada6-9000-435e-a94c-14316451394d@googlegroups.com>
<97d4a69e-41d0-4f01-9bf8-c9fda920d961@googlegroups.com> <77558bd0-77e9-4fcf-9583-9a40eadb899a@googlegroups.com>
<qqa2t5$meb$1@dont-email.me> <fa84ccdc-9c06-4b88-9dbe-1ff7edf8a306@googlegroups.com>
<c07bdd98-fd72-467d-b9b1-8beec1f479ad@googlegroups.com> <f6421c00-4be7-433b-9e14-f9292c2ed4a9@googlegroups.com>
<5e6a7510.325826043@news.eternal-september.org> <326cea0e-c960-46db-ae9d-8e0c9489c907@googlegroups.com>
<194715b4-52ef-4121-8a3e-f4c30b45098an@googlegroups.com> <a7acea48-7781-4ad2-bc5b-feca1469d4fan@googlegroups.com>
<sadfpn$1md3$1@gioia.aioe.org> <6f01b499-d106-4278-b352-fb37f7c16ec4n@googlegroups.com>
<5b1fd710-60a3-4589-b189-bb80d1987519n@googlegroups.com> <f278811b-e8d5-453e-800d-ccc939db65b7n@googlegroups.com>
<0725eac6-7c3e-4fb0-b107-8cbcd8d4b199n@googlegroups.com> <20562a41-6cf6-42bb-96c3-ea7ad1388bb4n@googlegroups.com>
<ce6d2a41-5375-49dd-938c-48a7a2eaa437n@googlegroups.com> <8a0e798a-0f72-49ce-af8e-0628e90112bbn@googlegroups.com>
<430e64e8-921d-46f5-b355-d134dbf7a7fdn@googlegroups.com> <bbe1ff8b-fa93-4407-85d0-4f2ed6779818n@googlegroups.com>
<f0710b94-647c-4563-b613-696e8038e1f6n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <1d87d22c-28c8-4cda-8ae3-c8ebb83698b4n@googlegroups.com>
Subject: Re: Hugh Aguilar - TESTRA - What really happened there?
From: the.beez.speaks@gmail.com (Hans Bezemer)
Injection-Date: Tue, 03 Oct 2023 16:03:40 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Lines: 66
 by: Hans Bezemer - Tue, 3 Oct 2023 16:03 UTC

On Tuesday, October 3, 2023 at 9:20:51 AM UTC+2, Hugh Aguilar wrote:

> In my novice-package I have FAST-SWITCH> that uses a sparse jump-table
> and SLOW-SWITCH> that uses a compacted jump-table with a
> binary-search look-up.
> Now, thanks to our Forth instructor Hans, we know what the names imply!
> In that thread mentioned previously I provided the documentation for
> my <SWITCH code:

Well, you don't need massive libs to do all that. You can do it just as well with
a page of code. I mean - you can even program a binary search recursive. I even
like it better when tables are exposed - rather than hidden behind an ugly
CASE..ENDCASE variant.

---8<---
_binarySearch Param(3) ' value, start index, end index
Local(1) ' The middle of the array

If c@ < b@ Then ' Ok, signal we didn't find it
Return (-1)
Else
d@ = SHL(b@ + c@, -1) ' Prevent overflow (LOL!)
If a@ < @(d@) Then Return (FUNC(_binarySearch (a@, b@, d@-1)))
If a@ > @(d@) Then Return (FUNC(_binarySearch (a@, d@+1, c@)))
If a@ = @(d@) Then Return (d@) ' We found it, return index!
EndIf
---8<---

As a matter of fact - I only introduced that CASE construct when I found out there are
situations where this is the fastest way to go. I *actually* did some timings - and
when doing a string table of less than 25 elements, sequential search is on average
faster. After that - sure, binary search rulez.

I haven't found a situation where sequential search beats CASE..ENDCASE in case
of integers. Up to a hundred elements, CASE..ENDCASE wins head down. And yes,
afterwards it's binary search all the way.

And yes, direct access is faster. However, it's not always obvious how you can use
that technique. E.g. this is a table that answers such a question rather than to compute it:

offset delimiters \ precalculated responses
0 c, 0 c, 0 c, 1 c, 0 c, 1 c, 0 c, 0 c, \ 32 - 39
1 c, 1 c, 1 c, 1 c, 1 c, 1 c, 0 c, 1 c, \ 40 - 47
0 c, 0 c, 0 c, 0 c, 0 c, 0 c, 0 c, 0 c, \ 48 - 55
0 c, 0 c, 0 c, 1 c, 1 c, 1 c, 1 c, 0 c, \ 56 - 63
0 c, 0 c, 0 c, 0 c, 0 c, 0 c, 0 c, 0 c, \ 64 - 71
0 c, 0 c, 0 c, 0 c, 0 c, 0 c, 0 c, 0 c, \ 72 - 79
0 c, 0 c, 0 c, 0 c, 0 c, 0 c, 0 c, 0 c, \ 80 - 87
0 c, 0 c, 0 c, 0 c, 0 c, 0 c, 1 c, \ 88 - 94
\ EQUALS +-*^/%=;(),<>#

I even got a lightning fast integer factorial function that is based on the same technique.
I don't need a Hug(h|e) SWITCH library to do all that for me.

Hans Bezemer

Re: Hugh Aguilar - TESTRA - What really happened there?

<9176e0ac-11b5-4048-b3e6-c671ea59467bn@googlegroups.com>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=24867&group=comp.lang.forth#24867

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:a05:622a:1aa0:b0:417:9e0f:fb30 with SMTP id s32-20020a05622a1aa000b004179e0ffb30mr294788qtc.12.1696987022891;
Tue, 10 Oct 2023 18:17:02 -0700 (PDT)
X-Received: by 2002:a05:6871:3214:b0:1e9:8b29:7ce6 with SMTP id
mo20-20020a056871321400b001e98b297ce6mr300336oac.10.1696987022718; Tue, 10
Oct 2023 18:17:02 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!border-2.nntp.ord.giganews.com!border-1.nntp.ord.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, 10 Oct 2023 18:17:02 -0700 (PDT)
In-Reply-To: <nnd$21b2a73b$12a6b607@d17afb43c1cedb48>
Injection-Info: google-groups.googlegroups.com; posting-host=63.158.165.134; posting-account=OxDKOgoAAADW0cxAqHqpN1zqeCoSsDap
NNTP-Posting-Host: 63.158.165.134
References: <6363a6bb-7a1a-4289-9883-d4e9b5569a3e@googlegroups.com>
<430e64e8-921d-46f5-b355-d134dbf7a7fdn@googlegroups.com> <bbe1ff8b-fa93-4407-85d0-4f2ed6779818n@googlegroups.com>
<f0710b94-647c-4563-b613-696e8038e1f6n@googlegroups.com> <nnd$21b2a73b$12a6b607@d17afb43c1cedb48>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <9176e0ac-11b5-4048-b3e6-c671ea59467bn@googlegroups.com>
Subject: Re: Hugh Aguilar - TESTRA - What really happened there?
From: hughaguilar96@gmail.com (Hugh Aguilar)
Injection-Date: Wed, 11 Oct 2023 01:17:02 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Lines: 47
 by: Hugh Aguilar - Wed, 11 Oct 2023 01:17 UTC

On Tuesday, October 3, 2023 at 2:01:05 AM UTC-7, none albert wrote:
> In an assembler it is worth it using hash codes.
> There are tools to generate a perfect hash... if you are after speed.

I'm talking about the simulator that looks up opcodes.
Albert van der Horst says "assembler" --- he may be confused
about what the topic of discussion is. I'm not talking about
the symbol table --- try to be more alert!

People are always telling me what I should do,
although they have done nothing.

A binary search, as I have in SLOW-SWITCH>, has predictable speed.
It is easy to calculate the worst-case speed (the maximum number
of comparisons), and the worst-case is not much worse than the
best-case. Consistency is more important than average speed
in a simulator because you may want to simulate the target processor
running at a certain Mhz., and simulate each instruction's speed
consistent to how many clock-cycles it takes on the target processor.
A hash-table could be used in a simulator, but it would be difficult
to predict the worst-case speed (a collision followed by a long
sequential search).

The hallmark of a script kiddie is to always say:
"there are tools available to generate perfect code..."
These tools might be generating a pile of crap. How do you know?
To get a good hash function there has to be an exploitable
bit-pattern in the values that you are running through your hash function.
In a simulator, these values are 32-bit opcodes. There may not be an
exploitable bit-pattern. If there is, it is going to be different for
every target processor. My novice-package is general-purpose code.
My SLOW-SWITCH> should work reasonably well on any target processor
so I'm happy with it --- of course, Elizabeth Rather hated the concept
of general-purpose code and said that a custom-written solution
is always better (certainly it is always more time-consuming and
error-prone to write).

As a practical matter, I don't care that much anyway. I am only interested
in 16-bit target processors, so I use FAST-SWITCH> every time --- the limit
for FAST-SWITCH> is 64K so it works for 16-bit opcodes and the table
is small enough (256KB) to easily fit on a modern desktop computer.

> First gain is a cat spinning. - the Wise from Antrim -

I still have no idea what this means.
It seems like pseudo-intellectual nonsense --- roughly comparable to
the nonsense that DXforth spouts --- the problem with comp.lang.forth
is too much cat-spinning and not enough code-writing.

Re: Hugh Aguilar - TESTRA - What really happened there?

<nnd$7621efc7$3e297f98@3e1638bc22961201>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=24878&group=comp.lang.forth#24878

  copy link   Newsgroups: comp.lang.forth
Newsgroups: comp.lang.forth
References: <6363a6bb-7a1a-4289-9883-d4e9b5569a3e@googlegroups.com> <f0710b94-647c-4563-b613-696e8038e1f6n@googlegroups.com> <nnd$21b2a73b$12a6b607@d17afb43c1cedb48> <9176e0ac-11b5-4048-b3e6-c671ea59467bn@googlegroups.com>
Subject: Re: Hugh Aguilar - TESTRA - What really happened there?
X-Newsreader: trn 4.0-test77 (Sep 1, 2010)
From: albert@cherry (none)
Originator: albert@cherry.(none) (albert)
Message-ID: <nnd$7621efc7$3e297f98@3e1638bc22961201>
Organization: KPN B.V.
Date: Wed, 11 Oct 2023 10:30:17 +0200
Path: i2pn2.org!rocksolid2!news.neodome.net!weretis.net!feeder8.news.weretis.net!feeder1.feed.usenet.farm!feed.usenet.farm!peer02.ams4!peer.am4.highwinds-media.com!news.highwinds-media.com!feed.abavia.com!abe005.abavia.com!abp002.abavia.com!news.kpn.nl!not-for-mail
Lines: 36
Injection-Date: Wed, 11 Oct 2023 10:30:17 +0200
Injection-Info: news.kpn.nl; mail-complaints-to="abuse@kpn.com"
X-Received-Bytes: 2464
 by: none - Wed, 11 Oct 2023 08:30 UTC

In article <9176e0ac-11b5-4048-b3e6-c671ea59467bn@googlegroups.com>,
Hugh Aguilar <hughaguilar96@gmail.com> wrote:
>On Tuesday, October 3, 2023 at 2:01:05 AM UTC-7, none albert wrote:
>> In an assembler it is worth it using hash codes.
>> There are tools to generate a perfect hash... if you are after speed.
>
>I'm talking about the simulator that looks up opcodes.
>Albert van der Horst says "assembler" --- he may be confused
>about what the topic of discussion is. I'm not talking about
>the symbol table --- try to be more alert!
>
>People are always telling me what I should do,
>although they have done nothing.
>
>A binary search, as I have in SLOW-SWITCH>, has predictable speed.
>It is easy to calculate the worst-case speed (the maximum number
>of comparisons), and the worst-case is not much worse than the
>best-case. Consistency is more important than average speed
>in a simulator because you may want to simulate the target processor
>running at a certain Mhz., and simulate each instruction's speed
>consistent to how many clock-cycles it takes on the target processor.
>A hash-table could be used in a simulator, but it would be difficult
>to predict the worst-case speed (a collision followed by a long
>sequential search).

You are not paying attention. A perfect hash is O(1) time.

<Senseless insults snipped>

Groetjes Albert
--
Don't praise the day before the evening. One swallow doesn't make spring.
You must not say "hey" before you have crossed the bridge. Don't sell the
hide of the bear until you shot it. Better one bird in the hand than ten in
the air. First gain is a cat spinning. - the Wise from Antrim -

Re: Hugh Aguilar - TESTRA - What really happened there?

<a454791d-68f3-44bf-9e62-cd557902fc05n@googlegroups.com>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=24885&group=comp.lang.forth#24885

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:a05:622a:1986:b0:40d:b839:b5bb with SMTP id u6-20020a05622a198600b0040db839b5bbmr429064qtc.2.1697036673393;
Wed, 11 Oct 2023 08:04:33 -0700 (PDT)
X-Received: by 2002:a05:6870:c792:b0:1e9:9e47:9555 with SMTP id
dy18-20020a056870c79200b001e99e479555mr312633oab.11.1697036673188; Wed, 11
Oct 2023 08:04:33 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!1.us.feeder.erje.net!feeder.erje.net!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.forth
Date: Wed, 11 Oct 2023 08:04:32 -0700 (PDT)
In-Reply-To: <f0710b94-647c-4563-b613-696e8038e1f6n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=211.30.27.190; posting-account=WyLDIgoAAAAL9-lKxDxWp0Afty5A1XnH
NNTP-Posting-Host: 211.30.27.190
References: <6363a6bb-7a1a-4289-9883-d4e9b5569a3e@googlegroups.com>
<7829ca3f-be77-4e85-9b3b-7888175ddb18@googlegroups.com> <4840ada6-9000-435e-a94c-14316451394d@googlegroups.com>
<97d4a69e-41d0-4f01-9bf8-c9fda920d961@googlegroups.com> <77558bd0-77e9-4fcf-9583-9a40eadb899a@googlegroups.com>
<qqa2t5$meb$1@dont-email.me> <fa84ccdc-9c06-4b88-9dbe-1ff7edf8a306@googlegroups.com>
<c07bdd98-fd72-467d-b9b1-8beec1f479ad@googlegroups.com> <f6421c00-4be7-433b-9e14-f9292c2ed4a9@googlegroups.com>
<5e6a7510.325826043@news.eternal-september.org> <326cea0e-c960-46db-ae9d-8e0c9489c907@googlegroups.com>
<194715b4-52ef-4121-8a3e-f4c30b45098an@googlegroups.com> <a7acea48-7781-4ad2-bc5b-feca1469d4fan@googlegroups.com>
<sadfpn$1md3$1@gioia.aioe.org> <6f01b499-d106-4278-b352-fb37f7c16ec4n@googlegroups.com>
<5b1fd710-60a3-4589-b189-bb80d1987519n@googlegroups.com> <f278811b-e8d5-453e-800d-ccc939db65b7n@googlegroups.com>
<0725eac6-7c3e-4fb0-b107-8cbcd8d4b199n@googlegroups.com> <20562a41-6cf6-42bb-96c3-ea7ad1388bb4n@googlegroups.com>
<ce6d2a41-5375-49dd-938c-48a7a2eaa437n@googlegroups.com> <8a0e798a-0f72-49ce-af8e-0628e90112bbn@googlegroups.com>
<430e64e8-921d-46f5-b355-d134dbf7a7fdn@googlegroups.com> <bbe1ff8b-fa93-4407-85d0-4f2ed6779818n@googlegroups.com>
<f0710b94-647c-4563-b613-696e8038e1f6n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <a454791d-68f3-44bf-9e62-cd557902fc05n@googlegroups.com>
Subject: Re: Hugh Aguilar - TESTRA - What really happened there?
From: waynemorellini@gmail.com (S)
Injection-Date: Wed, 11 Oct 2023 15:04:33 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 3478
 by: S - Wed, 11 Oct 2023 15:04 UTC

On Tuesday, 3 October 2023 at 5:20:51 pm UTC+10, Hugh Aguilar wrote:
> On Monday, October 2, 2023 at 10:33:55 AM UTC-7, Hans Bezemer wrote:
> > On Monday, October 2, 2023 at 7:04:44 PM UTC+2, Hugh Aguilar wrote:
> > > John Hart wrote a simulator for microprocessor code. He was using the

> > Hans Bezemer
> I meant SCASW not SCASB --- these were 16-bit opcodes --- not even John Hart
> is so incompetent that he would use a sequential search for 8-bit opcodes
> in which the sparse jump-table is only 256 words.
> "The fastest is of course direct access -
> where the thing to search is an index to a table."
> Thank you very much, Captain Obvious!

Hugh, for my home computer like chip I originally aimed to use 8 bit codes as the upper bits of the address space, which is ok in simple tasks. I am expanded this to multiple 8 bit spaces, and 16 bits etc and other sophisticated schemes into something new. But, I prefered 10 and 20 bits.

Re: Hugh Aguilar - TESTRA - What really happened there?

<3cd171ea-b983-4f55-8390-59356d6c6aa3n@googlegroups.com>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=24897&group=comp.lang.forth#24897

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:a05:620a:19a6:b0:76e:edb1:f395 with SMTP id bm38-20020a05620a19a600b0076eedb1f395mr431696qkb.6.1697129606585;
Thu, 12 Oct 2023 09:53:26 -0700 (PDT)
X-Received: by 2002:a05:6870:b79c:b0:1e9:6d19:935b with SMTP id
ed28-20020a056870b79c00b001e96d19935bmr3313165oab.5.1697129606310; Thu, 12
Oct 2023 09:53:26 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.forth
Date: Thu, 12 Oct 2023 09:53:25 -0700 (PDT)
In-Reply-To: <a454791d-68f3-44bf-9e62-cd557902fc05n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=63.158.165.134; posting-account=OxDKOgoAAADW0cxAqHqpN1zqeCoSsDap
NNTP-Posting-Host: 63.158.165.134
References: <6363a6bb-7a1a-4289-9883-d4e9b5569a3e@googlegroups.com>
<7829ca3f-be77-4e85-9b3b-7888175ddb18@googlegroups.com> <4840ada6-9000-435e-a94c-14316451394d@googlegroups.com>
<97d4a69e-41d0-4f01-9bf8-c9fda920d961@googlegroups.com> <77558bd0-77e9-4fcf-9583-9a40eadb899a@googlegroups.com>
<qqa2t5$meb$1@dont-email.me> <fa84ccdc-9c06-4b88-9dbe-1ff7edf8a306@googlegroups.com>
<c07bdd98-fd72-467d-b9b1-8beec1f479ad@googlegroups.com> <f6421c00-4be7-433b-9e14-f9292c2ed4a9@googlegroups.com>
<5e6a7510.325826043@news.eternal-september.org> <326cea0e-c960-46db-ae9d-8e0c9489c907@googlegroups.com>
<194715b4-52ef-4121-8a3e-f4c30b45098an@googlegroups.com> <a7acea48-7781-4ad2-bc5b-feca1469d4fan@googlegroups.com>
<sadfpn$1md3$1@gioia.aioe.org> <6f01b499-d106-4278-b352-fb37f7c16ec4n@googlegroups.com>
<5b1fd710-60a3-4589-b189-bb80d1987519n@googlegroups.com> <f278811b-e8d5-453e-800d-ccc939db65b7n@googlegroups.com>
<0725eac6-7c3e-4fb0-b107-8cbcd8d4b199n@googlegroups.com> <20562a41-6cf6-42bb-96c3-ea7ad1388bb4n@googlegroups.com>
<ce6d2a41-5375-49dd-938c-48a7a2eaa437n@googlegroups.com> <8a0e798a-0f72-49ce-af8e-0628e90112bbn@googlegroups.com>
<430e64e8-921d-46f5-b355-d134dbf7a7fdn@googlegroups.com> <bbe1ff8b-fa93-4407-85d0-4f2ed6779818n@googlegroups.com>
<f0710b94-647c-4563-b613-696e8038e1f6n@googlegroups.com> <a454791d-68f3-44bf-9e62-cd557902fc05n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <3cd171ea-b983-4f55-8390-59356d6c6aa3n@googlegroups.com>
Subject: Re: Hugh Aguilar - TESTRA - What really happened there?
From: hughaguilar96@gmail.com (Hugh Aguilar)
Injection-Date: Thu, 12 Oct 2023 16:53:26 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 4356
 by: Hugh Aguilar - Thu, 12 Oct 2023 16:53 UTC

On Wednesday, October 11, 2023 at 8:04:35 AM UTC-7, S wrote:
> On Tuesday, 3 October 2023 at 5:20:51 pm UTC+10, Hugh Aguilar wrote:
> > On Monday, October 2, 2023 at 10:33:55 AM UTC-7, Hans Bezemer wrote:
> > > On Monday, October 2, 2023 at 7:04:44 PM UTC+2, Hugh Aguilar wrote:
> > > > John Hart wrote a simulator for microprocessor code. He was using the
> > > Hans Bezemer
> > I meant SCASW not SCASB --- these were 16-bit opcodes --- not even John Hart
> > is so incompetent that he would use a sequential search for 8-bit opcodes
> > in which the sparse jump-table is only 256 words.
> > "The fastest is of course direct access -
> > where the thing to search is an index to a table."
> > Thank you very much, Captain Obvious!
> Hugh, for my home computer like chip I originally aimed to use 8 bit codes
> as the upper bits of the address space, which is ok in simple tasks.
> I am expanded this to multiple 8 bit spaces, and 16 bits etc and other
> sophisticated schemes into something new. But, I prefered 10 and 20 bits.

Is this in Verilog? Do you support interrupts?
I have a design for a chip but I haven't built it due to not knowing Verilog.
I did write an assembler and simulator for it.
I'm interested in any design that has some creativity to it --- not just a
fork of the J1 processor.

My design is for the HX8K. It has especial support for a byte-code VM.
The idea is to have a 64KW external memory that holds the Forth compiler,
application code and data (more 64KW banks can be provided for large
amounts of data, but the Forth code has to be in the 0th bank).
The 8KW of internal memory is divided into 5KW for machine-code
and 3KW for data. ISRs and other speed-critical code are assembled.

Re: Hugh Aguilar - TESTRA - What really happened there?

<35367e1c-8f5d-412e-bd14-3b847891c6b0n@googlegroups.com>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=24900&group=comp.lang.forth#24900

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:a05:6214:c85:b0:66a:ea21:95b2 with SMTP id r5-20020a0562140c8500b0066aea2195b2mr456243qvr.13.1697145815123;
Thu, 12 Oct 2023 14:23:35 -0700 (PDT)
X-Received: by 2002:a05:6808:1451:b0:3a8:8470:fe6a with SMTP id
x17-20020a056808145100b003a88470fe6amr13157612oiv.6.1697145814859; Thu, 12
Oct 2023 14:23:34 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.forth
Date: Thu, 12 Oct 2023 14:23:34 -0700 (PDT)
In-Reply-To: <3cd171ea-b983-4f55-8390-59356d6c6aa3n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=65.207.89.54; posting-account=I-_H_woAAAA9zzro6crtEpUAyIvzd19b
NNTP-Posting-Host: 65.207.89.54
References: <6363a6bb-7a1a-4289-9883-d4e9b5569a3e@googlegroups.com>
<7829ca3f-be77-4e85-9b3b-7888175ddb18@googlegroups.com> <4840ada6-9000-435e-a94c-14316451394d@googlegroups.com>
<97d4a69e-41d0-4f01-9bf8-c9fda920d961@googlegroups.com> <77558bd0-77e9-4fcf-9583-9a40eadb899a@googlegroups.com>
<qqa2t5$meb$1@dont-email.me> <fa84ccdc-9c06-4b88-9dbe-1ff7edf8a306@googlegroups.com>
<c07bdd98-fd72-467d-b9b1-8beec1f479ad@googlegroups.com> <f6421c00-4be7-433b-9e14-f9292c2ed4a9@googlegroups.com>
<5e6a7510.325826043@news.eternal-september.org> <326cea0e-c960-46db-ae9d-8e0c9489c907@googlegroups.com>
<194715b4-52ef-4121-8a3e-f4c30b45098an@googlegroups.com> <a7acea48-7781-4ad2-bc5b-feca1469d4fan@googlegroups.com>
<sadfpn$1md3$1@gioia.aioe.org> <6f01b499-d106-4278-b352-fb37f7c16ec4n@googlegroups.com>
<5b1fd710-60a3-4589-b189-bb80d1987519n@googlegroups.com> <f278811b-e8d5-453e-800d-ccc939db65b7n@googlegroups.com>
<0725eac6-7c3e-4fb0-b107-8cbcd8d4b199n@googlegroups.com> <20562a41-6cf6-42bb-96c3-ea7ad1388bb4n@googlegroups.com>
<ce6d2a41-5375-49dd-938c-48a7a2eaa437n@googlegroups.com> <8a0e798a-0f72-49ce-af8e-0628e90112bbn@googlegroups.com>
<430e64e8-921d-46f5-b355-d134dbf7a7fdn@googlegroups.com> <bbe1ff8b-fa93-4407-85d0-4f2ed6779818n@googlegroups.com>
<f0710b94-647c-4563-b613-696e8038e1f6n@googlegroups.com> <a454791d-68f3-44bf-9e62-cd557902fc05n@googlegroups.com>
<3cd171ea-b983-4f55-8390-59356d6c6aa3n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <35367e1c-8f5d-412e-bd14-3b847891c6b0n@googlegroups.com>
Subject: Re: Hugh Aguilar - TESTRA - What really happened there?
From: gnuarm.deletethisbit@gmail.com (Lorem Ipsum)
Injection-Date: Thu, 12 Oct 2023 21:23:35 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 4962
 by: Lorem Ipsum - Thu, 12 Oct 2023 21:23 UTC

On Thursday, October 12, 2023 at 12:53:28 PM UTC-4, Hugh Aguilar wrote:
> On Wednesday, October 11, 2023 at 8:04:35 AM UTC-7, S wrote:
> > On Tuesday, 3 October 2023 at 5:20:51 pm UTC+10, Hugh Aguilar wrote:
> > > On Monday, October 2, 2023 at 10:33:55 AM UTC-7, Hans Bezemer wrote:
> > > > On Monday, October 2, 2023 at 7:04:44 PM UTC+2, Hugh Aguilar wrote:
> > > > > John Hart wrote a simulator for microprocessor code. He was using the
> > > > Hans Bezemer
> > > I meant SCASW not SCASB --- these were 16-bit opcodes --- not even John Hart
> > > is so incompetent that he would use a sequential search for 8-bit opcodes
> > > in which the sparse jump-table is only 256 words.
> > > "The fastest is of course direct access -
> > > where the thing to search is an index to a table."
> > > Thank you very much, Captain Obvious!
> > Hugh, for my home computer like chip I originally aimed to use 8 bit codes
> > as the upper bits of the address space, which is ok in simple tasks.
> > I am expanded this to multiple 8 bit spaces, and 16 bits etc and other
> > sophisticated schemes into something new. But, I prefered 10 and 20 bits.
> Is this in Verilog? Do you support interrupts?
> I have a design for a chip but I haven't built it due to not knowing Verilog.
> I did write an assembler and simulator for it.
> I'm interested in any design that has some creativity to it --- not just a
> fork of the J1 processor.
>
> My design is for the HX8K.

I'm curious. What did you put in your design that is specific for the HX8K?

> It has especial support for a byte-code VM.
> The idea is to have a 64KW external memory that holds the Forth compiler,
> application code and data (more 64KW banks can be provided for large
> amounts of data, but the Forth code has to be in the 0th bank).
> The 8KW of internal memory is divided into 5KW for machine-code
> and 3KW for data. ISRs and other speed-critical code are assembled.

Why external memory, rather than internal memory in a different FPGA? I think it is easy to find them with 64 kB of internal RAM.

--

Rick C.

-- Get 1,000 miles of free Supercharging
-- Tesla referral code - https://ts.la/richard11209

Re: Hugh Aguilar - TESTRA - What really happened there?

<d345cb02-866d-4eeb-a5aa-21807a4b332cn@googlegroups.com>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=24901&group=comp.lang.forth#24901

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:a05:622a:1816:b0:417:981f:d56 with SMTP id t22-20020a05622a181600b00417981f0d56mr396572qtc.1.1697147582169;
Thu, 12 Oct 2023 14:53:02 -0700 (PDT)
X-Received: by 2002:a05:6870:9122:b0:1e9:dce8:8ae8 with SMTP id
o34-20020a056870912200b001e9dce88ae8mr62791oae.3.1697147582000; Thu, 12 Oct
2023 14:53:02 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!feeder6.news.weretis.net!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.forth
Date: Thu, 12 Oct 2023 14:53:01 -0700 (PDT)
In-Reply-To: <nnd$7621efc7$3e297f98@3e1638bc22961201>
Injection-Info: google-groups.googlegroups.com; posting-host=77.174.47.232; posting-account=Ebqe4AoAAABfjCRL4ZqOHWv4jv5ZU4Cs
NNTP-Posting-Host: 77.174.47.232
References: <6363a6bb-7a1a-4289-9883-d4e9b5569a3e@googlegroups.com>
<f0710b94-647c-4563-b613-696e8038e1f6n@googlegroups.com> <nnd$21b2a73b$12a6b607@d17afb43c1cedb48>
<9176e0ac-11b5-4048-b3e6-c671ea59467bn@googlegroups.com> <nnd$7621efc7$3e297f98@3e1638bc22961201>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <d345cb02-866d-4eeb-a5aa-21807a4b332cn@googlegroups.com>
Subject: Re: Hugh Aguilar - TESTRA - What really happened there?
From: the.beez.speaks@gmail.com (Hans Bezemer)
Injection-Date: Thu, 12 Oct 2023 21:53:02 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 3410
 by: Hans Bezemer - Thu, 12 Oct 2023 21:53 UTC

On Wednesday, October 11, 2023 at 10:30:21 AM UTC+2, none albert wrote:
> In article <9176e0ac-11b5-4048...@googlegroups.com>,
> Hugh Aguilar <hughag...@gmail.com> wrote:
> >On Tuesday, October 3, 2023 at 2:01:05 AM UTC-7, none albert wrote:
> >> In an assembler it is worth it using hash codes.
> >> There are tools to generate a perfect hash... if you are after speed.
> >
> >I'm talking about the simulator that looks up opcodes.
> >Albert van der Horst says "assembler" --- he may be confused
> >about what the topic of discussion is. I'm not talking about
> >the symbol table --- try to be more alert!
> >
> >People are always telling me what I should do,
> >although they have done nothing.
> >
> >A binary search, as I have in SLOW-SWITCH>, has predictable speed.
> >It is easy to calculate the worst-case speed (the maximum number
> >of comparisons), and the worst-case is not much worse than the
> >best-case. Consistency is more important than average speed
> >in a simulator because you may want to simulate the target processor
> >running at a certain Mhz., and simulate each instruction's speed
> >consistent to how many clock-cycles it takes on the target processor.
> >A hash-table could be used in a simulator, but it would be difficult
> >to predict the worst-case speed (a collision followed by a long
> >sequential search).
> You are not paying attention. A perfect hash is O(1) time.

Listening is not one of Hugh strengths. Changing the goalposts is. Praising and promoting his own pet libraries is. But listening? Not really..

Hans Bezemer
> Groetjes Albert
> --
> Don't praise the day before the evening. One swallow doesn't make spring.
> You must not say "hey" before you have crossed the bridge. Don't sell the
> hide of the bear until you shot it. Better one bird in the hand than ten in
> the air. First gain is a cat spinning. - the Wise from Antrim -

Re: Hugh Aguilar - TESTRA - What really happened there?

<d41d296b-552a-4e00-b1b5-f8166017b80fn@googlegroups.com>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=24903&group=comp.lang.forth#24903

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:ad4:5591:0:b0:66d:393:bf0e with SMTP id f17-20020ad45591000000b0066d0393bf0emr138300qvx.9.1697164113340;
Thu, 12 Oct 2023 19:28:33 -0700 (PDT)
X-Received: by 2002:a05:6871:3214:b0:1e9:8b29:7ce6 with SMTP id
mo20-20020a056871321400b001e98b297ce6mr2178052oac.10.1697164113075; Thu, 12
Oct 2023 19:28:33 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!panix!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.forth
Date: Thu, 12 Oct 2023 19:28:32 -0700 (PDT)
In-Reply-To: <35367e1c-8f5d-412e-bd14-3b847891c6b0n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=63.158.165.134; posting-account=OxDKOgoAAADW0cxAqHqpN1zqeCoSsDap
NNTP-Posting-Host: 63.158.165.134
References: <6363a6bb-7a1a-4289-9883-d4e9b5569a3e@googlegroups.com>
<7829ca3f-be77-4e85-9b3b-7888175ddb18@googlegroups.com> <4840ada6-9000-435e-a94c-14316451394d@googlegroups.com>
<97d4a69e-41d0-4f01-9bf8-c9fda920d961@googlegroups.com> <77558bd0-77e9-4fcf-9583-9a40eadb899a@googlegroups.com>
<qqa2t5$meb$1@dont-email.me> <fa84ccdc-9c06-4b88-9dbe-1ff7edf8a306@googlegroups.com>
<c07bdd98-fd72-467d-b9b1-8beec1f479ad@googlegroups.com> <f6421c00-4be7-433b-9e14-f9292c2ed4a9@googlegroups.com>
<5e6a7510.325826043@news.eternal-september.org> <326cea0e-c960-46db-ae9d-8e0c9489c907@googlegroups.com>
<194715b4-52ef-4121-8a3e-f4c30b45098an@googlegroups.com> <a7acea48-7781-4ad2-bc5b-feca1469d4fan@googlegroups.com>
<sadfpn$1md3$1@gioia.aioe.org> <6f01b499-d106-4278-b352-fb37f7c16ec4n@googlegroups.com>
<5b1fd710-60a3-4589-b189-bb80d1987519n@googlegroups.com> <f278811b-e8d5-453e-800d-ccc939db65b7n@googlegroups.com>
<0725eac6-7c3e-4fb0-b107-8cbcd8d4b199n@googlegroups.com> <20562a41-6cf6-42bb-96c3-ea7ad1388bb4n@googlegroups.com>
<ce6d2a41-5375-49dd-938c-48a7a2eaa437n@googlegroups.com> <8a0e798a-0f72-49ce-af8e-0628e90112bbn@googlegroups.com>
<430e64e8-921d-46f5-b355-d134dbf7a7fdn@googlegroups.com> <bbe1ff8b-fa93-4407-85d0-4f2ed6779818n@googlegroups.com>
<f0710b94-647c-4563-b613-696e8038e1f6n@googlegroups.com> <a454791d-68f3-44bf-9e62-cd557902fc05n@googlegroups.com>
<3cd171ea-b983-4f55-8390-59356d6c6aa3n@googlegroups.com> <35367e1c-8f5d-412e-bd14-3b847891c6b0n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <d41d296b-552a-4e00-b1b5-f8166017b80fn@googlegroups.com>
Subject: Re: Hugh Aguilar - TESTRA - What really happened there?
From: hughaguilar96@gmail.com (Hugh Aguilar)
Injection-Date: Fri, 13 Oct 2023 02:28:33 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 3983
 by: Hugh Aguilar - Fri, 13 Oct 2023 02:28 UTC

On Thursday, October 12, 2023 at 2:23:36 PM UTC-7, Lorem Ipsum wrote:
> On Thursday, October 12, 2023 at 12:53:28 PM UTC-4, Hugh Aguilar wrote:
> > My design is for the HX8K.
> I'm curious. What did you put in your design that is specific for the HX8K?

I'm curious. Why do you think that I'm going to respond to you?
I have told you dozens of times: PISS OFF!

> > It has especial support for a byte-code VM.
> > The idea is to have a 64KW external memory that holds the Forth compiler,
> > application code and data (more 64KW banks can be provided for large
> > amounts of data, but the Forth code has to be in the 0th bank).
> > The 8KW of internal memory is divided into 5KW for machine-code
> > and 3KW for data. ISRs and other speed-critical code are assembled.
> Why external memory, rather than internal memory in a different FPGA?
> I think it is easy to find them with 64 kB of internal RAM.

I think that you should just leave me alone --- nasty troll!

P.S. You are too stupid to know the difference between
64KB and 64KW. You don't known that there is a difference in price
between an 18-bit FPGA with 32KW of internal memory and the
16-bit HX8K with 8KW of internal memory.
I don't think that you are a programmer at all.
You are a total fake. PISS OFF!

Re: Hugh Aguilar - TESTRA - What really happened there?

<0da4cfb5-035d-49db-8a9d-fde0be365fcdn@googlegroups.com>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=24909&group=comp.lang.forth#24909

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:ac8:58c9:0:b0:412:2954:3451 with SMTP id u9-20020ac858c9000000b0041229543451mr407327qta.0.1697182870066;
Fri, 13 Oct 2023 00:41:10 -0700 (PDT)
X-Received: by 2002:a05:6808:3098:b0:3ad:fe4c:17fc with SMTP id
bl24-20020a056808309800b003adfe4c17fcmr11240348oib.0.1697182869889; Fri, 13
Oct 2023 00:41:09 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.forth
Date: Fri, 13 Oct 2023 00:41:09 -0700 (PDT)
In-Reply-To: <d41d296b-552a-4e00-b1b5-f8166017b80fn@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=77.174.47.232; posting-account=Ebqe4AoAAABfjCRL4ZqOHWv4jv5ZU4Cs
NNTP-Posting-Host: 77.174.47.232
References: <6363a6bb-7a1a-4289-9883-d4e9b5569a3e@googlegroups.com>
<7829ca3f-be77-4e85-9b3b-7888175ddb18@googlegroups.com> <4840ada6-9000-435e-a94c-14316451394d@googlegroups.com>
<97d4a69e-41d0-4f01-9bf8-c9fda920d961@googlegroups.com> <77558bd0-77e9-4fcf-9583-9a40eadb899a@googlegroups.com>
<qqa2t5$meb$1@dont-email.me> <fa84ccdc-9c06-4b88-9dbe-1ff7edf8a306@googlegroups.com>
<c07bdd98-fd72-467d-b9b1-8beec1f479ad@googlegroups.com> <f6421c00-4be7-433b-9e14-f9292c2ed4a9@googlegroups.com>
<5e6a7510.325826043@news.eternal-september.org> <326cea0e-c960-46db-ae9d-8e0c9489c907@googlegroups.com>
<194715b4-52ef-4121-8a3e-f4c30b45098an@googlegroups.com> <a7acea48-7781-4ad2-bc5b-feca1469d4fan@googlegroups.com>
<sadfpn$1md3$1@gioia.aioe.org> <6f01b499-d106-4278-b352-fb37f7c16ec4n@googlegroups.com>
<5b1fd710-60a3-4589-b189-bb80d1987519n@googlegroups.com> <f278811b-e8d5-453e-800d-ccc939db65b7n@googlegroups.com>
<0725eac6-7c3e-4fb0-b107-8cbcd8d4b199n@googlegroups.com> <20562a41-6cf6-42bb-96c3-ea7ad1388bb4n@googlegroups.com>
<ce6d2a41-5375-49dd-938c-48a7a2eaa437n@googlegroups.com> <8a0e798a-0f72-49ce-af8e-0628e90112bbn@googlegroups.com>
<430e64e8-921d-46f5-b355-d134dbf7a7fdn@googlegroups.com> <bbe1ff8b-fa93-4407-85d0-4f2ed6779818n@googlegroups.com>
<f0710b94-647c-4563-b613-696e8038e1f6n@googlegroups.com> <a454791d-68f3-44bf-9e62-cd557902fc05n@googlegroups.com>
<3cd171ea-b983-4f55-8390-59356d6c6aa3n@googlegroups.com> <35367e1c-8f5d-412e-bd14-3b847891c6b0n@googlegroups.com>
<d41d296b-552a-4e00-b1b5-f8166017b80fn@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <0da4cfb5-035d-49db-8a9d-fde0be365fcdn@googlegroups.com>
Subject: Re: Hugh Aguilar - TESTRA - What really happened there?
From: the.beez.speaks@gmail.com (Hans Bezemer)
Injection-Date: Fri, 13 Oct 2023 07:41:10 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 3291
 by: Hans Bezemer - Fri, 13 Oct 2023 07:41 UTC

On Friday, October 13, 2023 at 4:28:34 AM UTC+2, Hugh Aguilar wrote:
> I think that you should just leave me alone --- nasty troll!
There are plenty of people here that would like to be left alone too. By
a troll whose name shall not be mentioned.

> I don't think that you are a programmer at all.
> You are a total fake. PISS OFF!
Why do you think you're qualified in any way to judge people who've worked
for decades in that line of work? And why do you think people asked for that
judgement, value that judgement - or even care about that judgement?

Hans Bezemer

Re: Hugh Aguilar - TESTRA - What really happened there?

<7e4cb506-c862-48b4-88ad-a9a637d3e60fn@googlegroups.com>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=24912&group=comp.lang.forth#24912

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:a05:620a:49e:b0:775:74c5:95ea with SMTP id 30-20020a05620a049e00b0077574c595eamr536709qkr.1.1697194399755;
Fri, 13 Oct 2023 03:53:19 -0700 (PDT)
X-Received: by 2002:a05:6808:309b:b0:3ad:29a4:f542 with SMTP id
bl27-20020a056808309b00b003ad29a4f542mr8969392oib.5.1697194399491; Fri, 13
Oct 2023 03:53:19 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.forth
Date: Fri, 13 Oct 2023 03:53:19 -0700 (PDT)
In-Reply-To: <d41d296b-552a-4e00-b1b5-f8166017b80fn@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=65.207.89.54; posting-account=I-_H_woAAAA9zzro6crtEpUAyIvzd19b
NNTP-Posting-Host: 65.207.89.54
References: <6363a6bb-7a1a-4289-9883-d4e9b5569a3e@googlegroups.com>
<7829ca3f-be77-4e85-9b3b-7888175ddb18@googlegroups.com> <4840ada6-9000-435e-a94c-14316451394d@googlegroups.com>
<97d4a69e-41d0-4f01-9bf8-c9fda920d961@googlegroups.com> <77558bd0-77e9-4fcf-9583-9a40eadb899a@googlegroups.com>
<qqa2t5$meb$1@dont-email.me> <fa84ccdc-9c06-4b88-9dbe-1ff7edf8a306@googlegroups.com>
<c07bdd98-fd72-467d-b9b1-8beec1f479ad@googlegroups.com> <f6421c00-4be7-433b-9e14-f9292c2ed4a9@googlegroups.com>
<5e6a7510.325826043@news.eternal-september.org> <326cea0e-c960-46db-ae9d-8e0c9489c907@googlegroups.com>
<194715b4-52ef-4121-8a3e-f4c30b45098an@googlegroups.com> <a7acea48-7781-4ad2-bc5b-feca1469d4fan@googlegroups.com>
<sadfpn$1md3$1@gioia.aioe.org> <6f01b499-d106-4278-b352-fb37f7c16ec4n@googlegroups.com>
<5b1fd710-60a3-4589-b189-bb80d1987519n@googlegroups.com> <f278811b-e8d5-453e-800d-ccc939db65b7n@googlegroups.com>
<0725eac6-7c3e-4fb0-b107-8cbcd8d4b199n@googlegroups.com> <20562a41-6cf6-42bb-96c3-ea7ad1388bb4n@googlegroups.com>
<ce6d2a41-5375-49dd-938c-48a7a2eaa437n@googlegroups.com> <8a0e798a-0f72-49ce-af8e-0628e90112bbn@googlegroups.com>
<430e64e8-921d-46f5-b355-d134dbf7a7fdn@googlegroups.com> <bbe1ff8b-fa93-4407-85d0-4f2ed6779818n@googlegroups.com>
<f0710b94-647c-4563-b613-696e8038e1f6n@googlegroups.com> <a454791d-68f3-44bf-9e62-cd557902fc05n@googlegroups.com>
<3cd171ea-b983-4f55-8390-59356d6c6aa3n@googlegroups.com> <35367e1c-8f5d-412e-bd14-3b847891c6b0n@googlegroups.com>
<d41d296b-552a-4e00-b1b5-f8166017b80fn@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <7e4cb506-c862-48b4-88ad-a9a637d3e60fn@googlegroups.com>
Subject: Re: Hugh Aguilar - TESTRA - What really happened there?
From: gnuarm.deletethisbit@gmail.com (Lorem Ipsum)
Injection-Date: Fri, 13 Oct 2023 10:53:19 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 5637
 by: Lorem Ipsum - Fri, 13 Oct 2023 10:53 UTC

On Thursday, October 12, 2023 at 10:28:34 PM UTC-4, Hugh Aguilar wrote:
> On Thursday, October 12, 2023 at 2:23:36 PM UTC-7, Lorem Ipsum wrote:
> > On Thursday, October 12, 2023 at 12:53:28 PM UTC-4, Hugh Aguilar wrote:
> > > My design is for the HX8K.
> > I'm curious. What did you put in your design that is specific for the HX8K?
> I'm curious. Why do you think that I'm going to respond to you?
> I have told you dozens of times: PISS OFF!
> > > It has especial support for a byte-code VM.
> > > The idea is to have a 64KW external memory that holds the Forth compiler,
> > > application code and data (more 64KW banks can be provided for large
> > > amounts of data, but the Forth code has to be in the 0th bank).
> > > The 8KW of internal memory is divided into 5KW for machine-code
> > > and 3KW for data. ISRs and other speed-critical code are assembled.
> > Why external memory, rather than internal memory in a different FPGA?
> > I think it is easy to find them with 64 kB of internal RAM.
> I think that you should just leave me alone --- nasty troll!

You confuse me sometimes. You tell me not to respond to you, then you respond to me... which is it???

> P.S. You are too stupid to know the difference between
> 64KB and 64KW.

Yes, I missed that you were saying kW. So, how large are your words? If you say 18 bits, that's not likely. The iCE40 parts don't provide 9, 18 or 36 bit data paths like many other FPGAs.

> You don't known that there is a difference in price
> between an 18-bit FPGA with 32KW of internal memory and the
> 16-bit HX8K with 8KW of internal memory.

There are many prices for these devices. What you might not appreciate is that while Lattice prices through Digikey, may be close to actual prices you will get from other distribution, the prices for other brands are artificially high at Digikey, because they will negotiate better prices through other channels.

> I don't think that you are a programmer at all.
> You are a total fake. PISS OFF!

I thought we had discussed this before. I am a hardware designer who programs as needed. I typically use VHDL for hardware and forth for software. You have your own special standards for who you consider to be a "programmer". That's not important to me. I use software as a tool to get my work done. I'm not trying to achieve sainthood through programming.

I will say that from what you have described of your hardware designs, you are not much of a hardware designer. When I've tried to offer advice, you get cranky and refuse my suggestions. That's ok too. At least no one can blame me for your lack of progress.

--

Rick C.

-+ Get 1,000 miles of free Supercharging
-+ Tesla referral code - https://ts.la/richard11209

Re: Hugh Aguilar - TESTRA - What really happened there?

<6529c518$1@news.ausics.net>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=24919&group=comp.lang.forth#24919

  copy link   Newsgroups: comp.lang.forth
Date: Sat, 14 Oct 2023 09:30:49 +1100
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: Hugh Aguilar - TESTRA - What really happened there?
Newsgroups: comp.lang.forth
References: <6363a6bb-7a1a-4289-9883-d4e9b5569a3e@googlegroups.com>
<sadfpn$1md3$1@gioia.aioe.org>
<6f01b499-d106-4278-b352-fb37f7c16ec4n@googlegroups.com>
<5b1fd710-60a3-4589-b189-bb80d1987519n@googlegroups.com>
<f278811b-e8d5-453e-800d-ccc939db65b7n@googlegroups.com>
<0725eac6-7c3e-4fb0-b107-8cbcd8d4b199n@googlegroups.com>
<20562a41-6cf6-42bb-96c3-ea7ad1388bb4n@googlegroups.com>
<ce6d2a41-5375-49dd-938c-48a7a2eaa437n@googlegroups.com>
<8a0e798a-0f72-49ce-af8e-0628e90112bbn@googlegroups.com>
<430e64e8-921d-46f5-b355-d134dbf7a7fdn@googlegroups.com>
<bbe1ff8b-fa93-4407-85d0-4f2ed6779818n@googlegroups.com>
<f0710b94-647c-4563-b613-696e8038e1f6n@googlegroups.com>
<a454791d-68f3-44bf-9e62-cd557902fc05n@googlegroups.com>
<3cd171ea-b983-4f55-8390-59356d6c6aa3n@googlegroups.com>
<35367e1c-8f5d-412e-bd14-3b847891c6b0n@googlegroups.com>
<d41d296b-552a-4e00-b1b5-f8166017b80fn@googlegroups.com>
<0da4cfb5-035d-49db-8a9d-fde0be365fcdn@googlegroups.com>
Content-Language: en-GB
From: dxforth@gmail.com (dxf)
In-Reply-To: <0da4cfb5-035d-49db-8a9d-fde0be365fcdn@googlegroups.com>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
NNTP-Posting-Host: news.ausics.net
Message-ID: <6529c518$1@news.ausics.net>
Organization: Ausics - https://ausics.net
Lines: 16
X-Complaints: abuse@ausics.net
Path: i2pn2.org!i2pn.org!news.bbs.nz!news.ausics.net!not-for-mail
 by: dxf - Fri, 13 Oct 2023 22:30 UTC

On 13/10/2023 6:41 pm, Hans Bezemer wrote:
> On Friday, October 13, 2023 at 4:28:34 AM UTC+2, Hugh Aguilar wrote:
>> I think that you should just leave me alone --- nasty troll!
> There are plenty of people here that would like to be left alone too. By
> a troll whose name shall not be mentioned.
>
>> I don't think that you are a programmer at all.
>> You are a total fake. PISS OFF!
>
> Why do you think you're qualified in any way to judge people who've worked
> for decades in that line of work? And why do you think people asked for that
> judgement, value that judgement - or even care about that judgement?

In any society the greatest insult is to be told one has 'achieved nothing'.

Re: Hugh Aguilar - TESTRA - What really happened there?

<e2141593-ab7b-449b-9c0e-dd63d12bb956n@googlegroups.com>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=24920&group=comp.lang.forth#24920

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:a05:622a:1a26:b0:418:a83:c47e with SMTP id f38-20020a05622a1a2600b004180a83c47emr455261qtb.1.1697242362799;
Fri, 13 Oct 2023 17:12:42 -0700 (PDT)
X-Received: by 2002:a05:6871:6a9b:b0:1e9:8e86:e661 with SMTP id
zf27-20020a0568716a9b00b001e98e86e661mr2881759oab.8.1697242362492; Fri, 13
Oct 2023 17:12:42 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!1.us.feeder.erje.net!3.us.feeder.erje.net!feeder.erje.net!border-1.nntp.ord.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: Fri, 13 Oct 2023 17:12:40 -0700 (PDT)
In-Reply-To: <0da4cfb5-035d-49db-8a9d-fde0be365fcdn@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=63.158.165.134; posting-account=OxDKOgoAAADW0cxAqHqpN1zqeCoSsDap
NNTP-Posting-Host: 63.158.165.134
References: <6363a6bb-7a1a-4289-9883-d4e9b5569a3e@googlegroups.com>
<7829ca3f-be77-4e85-9b3b-7888175ddb18@googlegroups.com> <4840ada6-9000-435e-a94c-14316451394d@googlegroups.com>
<97d4a69e-41d0-4f01-9bf8-c9fda920d961@googlegroups.com> <77558bd0-77e9-4fcf-9583-9a40eadb899a@googlegroups.com>
<qqa2t5$meb$1@dont-email.me> <fa84ccdc-9c06-4b88-9dbe-1ff7edf8a306@googlegroups.com>
<c07bdd98-fd72-467d-b9b1-8beec1f479ad@googlegroups.com> <f6421c00-4be7-433b-9e14-f9292c2ed4a9@googlegroups.com>
<5e6a7510.325826043@news.eternal-september.org> <326cea0e-c960-46db-ae9d-8e0c9489c907@googlegroups.com>
<194715b4-52ef-4121-8a3e-f4c30b45098an@googlegroups.com> <a7acea48-7781-4ad2-bc5b-feca1469d4fan@googlegroups.com>
<sadfpn$1md3$1@gioia.aioe.org> <6f01b499-d106-4278-b352-fb37f7c16ec4n@googlegroups.com>
<5b1fd710-60a3-4589-b189-bb80d1987519n@googlegroups.com> <f278811b-e8d5-453e-800d-ccc939db65b7n@googlegroups.com>
<0725eac6-7c3e-4fb0-b107-8cbcd8d4b199n@googlegroups.com> <20562a41-6cf6-42bb-96c3-ea7ad1388bb4n@googlegroups.com>
<ce6d2a41-5375-49dd-938c-48a7a2eaa437n@googlegroups.com> <8a0e798a-0f72-49ce-af8e-0628e90112bbn@googlegroups.com>
<430e64e8-921d-46f5-b355-d134dbf7a7fdn@googlegroups.com> <bbe1ff8b-fa93-4407-85d0-4f2ed6779818n@googlegroups.com>
<f0710b94-647c-4563-b613-696e8038e1f6n@googlegroups.com> <a454791d-68f3-44bf-9e62-cd557902fc05n@googlegroups.com>
<3cd171ea-b983-4f55-8390-59356d6c6aa3n@googlegroups.com> <35367e1c-8f5d-412e-bd14-3b847891c6b0n@googlegroups.com>
<d41d296b-552a-4e00-b1b5-f8166017b80fn@googlegroups.com> <0da4cfb5-035d-49db-8a9d-fde0be365fcdn@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <e2141593-ab7b-449b-9c0e-dd63d12bb956n@googlegroups.com>
Subject: Re: Hugh Aguilar - TESTRA - What really happened there?
From: hughaguilar96@gmail.com (Hugh Aguilar)
Injection-Date: Sat, 14 Oct 2023 00:12:42 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Lines: 53
 by: Hugh Aguilar - Sat, 14 Oct 2023 00:12 UTC

On Friday, October 13, 2023 at 12:41:11 AM UTC-7, Hans Bezemer wrote:
> On Friday, October 13, 2023 at 4:28:34 AM UTC+2, Hugh Aguilar wrote:
> > I don't think that you [Rick Collins] are a programmer at all.
> > You are a total fake. PISS OFF!

> Why do you think you're qualified in any way to judge people who've worked
> for decades in that line of work? And why do you think people asked for that
> judgement, value that judgement - or even care about that judgement?

If John Hart had said in 1994 that I'm in no way qualified to write software
except as a code-monkey who has to be told exactly what to do,
then MFX would not have been written. Neither of the two programmers
at Testra (John Hart and Steve Brault) were capable of writing MFX.

I can easily see that Rick Collins is a total fake.
He has never written any Forth code that anybody has ever seen.
You are a total fake too --- you produce instructional videos in which
you teach us that your 8086 Forth is "Harvard Architecture."

During my job interview at Testra, John Hart told me that Tom Hart
had written a text user-interface package in UR/Forth that he was
very proud of, and he asked me if I wanted to become an expert in
using it. I said: "No!" John Hart laughed and said: "Nobody ever does."
I knew at that time that Tom Hart was a total fake. This was confirmed
during my lengthy employment there when I saw Tom Hart show up
every couple of weeks to spend a couple of hours acting like a big boss,
but he never wrote any code or did any hardware design or made any
technical contribution whatsoever.

Tom Hart responded to Juergen Pintaske as his peer.
This is because Juergen Pintaske is totally focused on the idea
that a programmer needs validation from somebody important
to be considered to be a programmer, and Tom Hart felt flattered
that Juergen Pintaske considered him to be that important person.
Juergen Pintaske felt flattered that Tom Hart responded to him
because most people ignore him. Tom Hart and Juergen Pintaske
mutually flattered each other --- effectively jerking each other off.

Juergen Pintaske contacted your employer and tried to convince
them to denounce you on comp.lang.forth the same way that
he convinced Tom Hart to denounce me on comp.lang.forth.
They did not respond to him.
Now you support Juergen Pintaske in attacking me.
Why don't you just be a man an admit that you have been wrong
in your understanding of Harvard Architecture? Would it really
kill you to admit your mistake? Instead you persist in being
wrong, making a complete fool out of yourself --- and you ally
yourself with Juergen Pintaske in attacking me to appease him
so that he stops attacking you. Coward!

Re: Hugh Aguilar - TESTRA - What really happened there?

<f9cf4308-cf94-44ca-a125-2459e64111b3n@googlegroups.com>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=24927&group=comp.lang.forth#24927

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:ac8:4e82:0:b0:417:b540:53c0 with SMTP id 2-20020ac84e82000000b00417b54053c0mr521805qtp.0.1697298106271;
Sat, 14 Oct 2023 08:41:46 -0700 (PDT)
X-Received: by 2002:a05:6808:198d:b0:3a3:e17e:d2f7 with SMTP id
bj13-20020a056808198d00b003a3e17ed2f7mr14268477oib.4.1697298106005; Sat, 14
Oct 2023 08:41:46 -0700 (PDT)
Path: i2pn2.org!i2pn.org!nntp.comgw.net!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.forth
Date: Sat, 14 Oct 2023 08:41:45 -0700 (PDT)
In-Reply-To: <e2141593-ab7b-449b-9c0e-dd63d12bb956n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=77.174.47.232; posting-account=Ebqe4AoAAABfjCRL4ZqOHWv4jv5ZU4Cs
NNTP-Posting-Host: 77.174.47.232
References: <6363a6bb-7a1a-4289-9883-d4e9b5569a3e@googlegroups.com>
<7829ca3f-be77-4e85-9b3b-7888175ddb18@googlegroups.com> <4840ada6-9000-435e-a94c-14316451394d@googlegroups.com>
<97d4a69e-41d0-4f01-9bf8-c9fda920d961@googlegroups.com> <77558bd0-77e9-4fcf-9583-9a40eadb899a@googlegroups.com>
<qqa2t5$meb$1@dont-email.me> <fa84ccdc-9c06-4b88-9dbe-1ff7edf8a306@googlegroups.com>
<c07bdd98-fd72-467d-b9b1-8beec1f479ad@googlegroups.com> <f6421c00-4be7-433b-9e14-f9292c2ed4a9@googlegroups.com>
<5e6a7510.325826043@news.eternal-september.org> <326cea0e-c960-46db-ae9d-8e0c9489c907@googlegroups.com>
<194715b4-52ef-4121-8a3e-f4c30b45098an@googlegroups.com> <a7acea48-7781-4ad2-bc5b-feca1469d4fan@googlegroups.com>
<sadfpn$1md3$1@gioia.aioe.org> <6f01b499-d106-4278-b352-fb37f7c16ec4n@googlegroups.com>
<5b1fd710-60a3-4589-b189-bb80d1987519n@googlegroups.com> <f278811b-e8d5-453e-800d-ccc939db65b7n@googlegroups.com>
<0725eac6-7c3e-4fb0-b107-8cbcd8d4b199n@googlegroups.com> <20562a41-6cf6-42bb-96c3-ea7ad1388bb4n@googlegroups.com>
<ce6d2a41-5375-49dd-938c-48a7a2eaa437n@googlegroups.com> <8a0e798a-0f72-49ce-af8e-0628e90112bbn@googlegroups.com>
<430e64e8-921d-46f5-b355-d134dbf7a7fdn@googlegroups.com> <bbe1ff8b-fa93-4407-85d0-4f2ed6779818n@googlegroups.com>
<f0710b94-647c-4563-b613-696e8038e1f6n@googlegroups.com> <a454791d-68f3-44bf-9e62-cd557902fc05n@googlegroups.com>
<3cd171ea-b983-4f55-8390-59356d6c6aa3n@googlegroups.com> <35367e1c-8f5d-412e-bd14-3b847891c6b0n@googlegroups.com>
<d41d296b-552a-4e00-b1b5-f8166017b80fn@googlegroups.com> <0da4cfb5-035d-49db-8a9d-fde0be365fcdn@googlegroups.com>
<e2141593-ab7b-449b-9c0e-dd63d12bb956n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <f9cf4308-cf94-44ca-a125-2459e64111b3n@googlegroups.com>
Subject: Re: Hugh Aguilar - TESTRA - What really happened there?
From: the.beez.speaks@gmail.com (Hans Bezemer)
Injection-Date: Sat, 14 Oct 2023 15:41:46 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 4409
 by: Hans Bezemer - Sat, 14 Oct 2023 15:41 UTC

On Saturday, October 14, 2023 at 2:12:44 AM UTC+2, Hugh Aguilar wrote:
> I can easily see that Rick Collins is a total fake.
> He has never written any Forth code that anybody has ever seen.
I know of another guy who says he's written "fast switch" libs and "string
stack" libs - and nobody has ever seen the code. It seems Rick is not the
only fake wandering around in this forum.

> You are a total fake too --- you produce instructional videos in which
> you teach us that your 8086 Forth is "Harvard Architecture."
Last time, I was thinking of challenging dxforth to take a bet with me
that you would bring this up again. Gee - I should have done that! Darn!

And I've had my own Forth compiler since 1994. I don't need to blame
another vendor if my pet code doesn't work anymore. So who is the
fake here?

> Juergen Pintaske contacted your employer and tried to convince
> them to denounce you on comp.lang.forth the same way that
> he convinced Tom Hart to denounce me on comp.lang.forth.
> They did not respond to him.
I've been playing the corporate game for decades now. It comes with
the job. Did "I've never written any Forth" really think I wouldn't be
prepared? Think again.

> Now you support Juergen Pintaske in attacking me.
I'm not attacking you. I've been trying for ages to talk some sense
into you. But like I said before: you-just-don't-listen. You've been
making a fool of yourself for ages - and you don't even seem to get
it.

So - that was fun. If you want to get serious, lemme know.

Hans Bezemer

Re: Hugh Aguilar - TESTRA - What really happened there?

<49c2c731-3eaa-4f6a-a75f-e51c256bfb7an@googlegroups.com>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=24931&group=comp.lang.forth#24931

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:a05:620a:25e:b0:775:74c5:95f1 with SMTP id q30-20020a05620a025e00b0077574c595f1mr600680qkn.13.1697347826635;
Sat, 14 Oct 2023 22:30:26 -0700 (PDT)
X-Received: by 2002:a05:6830:108c:b0:6bd:b74:2dab with SMTP id
y12-20020a056830108c00b006bd0b742dabmr9312332oto.2.1697347826366; Sat, 14 Oct
2023 22:30:26 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!panix!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.forth
Date: Sat, 14 Oct 2023 22:30:25 -0700 (PDT)
In-Reply-To: <f9cf4308-cf94-44ca-a125-2459e64111b3n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=65.207.89.54; posting-account=I-_H_woAAAA9zzro6crtEpUAyIvzd19b
NNTP-Posting-Host: 65.207.89.54
References: <6363a6bb-7a1a-4289-9883-d4e9b5569a3e@googlegroups.com>
<7829ca3f-be77-4e85-9b3b-7888175ddb18@googlegroups.com> <4840ada6-9000-435e-a94c-14316451394d@googlegroups.com>
<97d4a69e-41d0-4f01-9bf8-c9fda920d961@googlegroups.com> <77558bd0-77e9-4fcf-9583-9a40eadb899a@googlegroups.com>
<qqa2t5$meb$1@dont-email.me> <fa84ccdc-9c06-4b88-9dbe-1ff7edf8a306@googlegroups.com>
<c07bdd98-fd72-467d-b9b1-8beec1f479ad@googlegroups.com> <f6421c00-4be7-433b-9e14-f9292c2ed4a9@googlegroups.com>
<5e6a7510.325826043@news.eternal-september.org> <326cea0e-c960-46db-ae9d-8e0c9489c907@googlegroups.com>
<194715b4-52ef-4121-8a3e-f4c30b45098an@googlegroups.com> <a7acea48-7781-4ad2-bc5b-feca1469d4fan@googlegroups.com>
<sadfpn$1md3$1@gioia.aioe.org> <6f01b499-d106-4278-b352-fb37f7c16ec4n@googlegroups.com>
<5b1fd710-60a3-4589-b189-bb80d1987519n@googlegroups.com> <f278811b-e8d5-453e-800d-ccc939db65b7n@googlegroups.com>
<0725eac6-7c3e-4fb0-b107-8cbcd8d4b199n@googlegroups.com> <20562a41-6cf6-42bb-96c3-ea7ad1388bb4n@googlegroups.com>
<ce6d2a41-5375-49dd-938c-48a7a2eaa437n@googlegroups.com> <8a0e798a-0f72-49ce-af8e-0628e90112bbn@googlegroups.com>
<430e64e8-921d-46f5-b355-d134dbf7a7fdn@googlegroups.com> <bbe1ff8b-fa93-4407-85d0-4f2ed6779818n@googlegroups.com>
<f0710b94-647c-4563-b613-696e8038e1f6n@googlegroups.com> <a454791d-68f3-44bf-9e62-cd557902fc05n@googlegroups.com>
<3cd171ea-b983-4f55-8390-59356d6c6aa3n@googlegroups.com> <35367e1c-8f5d-412e-bd14-3b847891c6b0n@googlegroups.com>
<d41d296b-552a-4e00-b1b5-f8166017b80fn@googlegroups.com> <0da4cfb5-035d-49db-8a9d-fde0be365fcdn@googlegroups.com>
<e2141593-ab7b-449b-9c0e-dd63d12bb956n@googlegroups.com> <f9cf4308-cf94-44ca-a125-2459e64111b3n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <49c2c731-3eaa-4f6a-a75f-e51c256bfb7an@googlegroups.com>
Subject: Re: Hugh Aguilar - TESTRA - What really happened there?
From: gnuarm.deletethisbit@gmail.com (Lorem Ipsum)
Injection-Date: Sun, 15 Oct 2023 05:30:26 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 3936
 by: Lorem Ipsum - Sun, 15 Oct 2023 05:30 UTC

On Saturday, October 14, 2023 at 11:41:47 AM UTC-4, Hans Bezemer wrote:
>
> I'm not attacking you. I've been trying for ages to talk some sense
> into you. But like I said before: you-just-don't-listen. You've been
> making a fool of yourself for ages - and you don't even seem to get
> it.

It's not just himself who is being made a fool of. We (anyone to responds to him) are the fools.

I would love to have a rational discussion with him. But there's always something that triggers his delusions of persecution. I think he is afraid of a discussion with me ever since he complained about some "inefficient" code I posted, where his approach had exactly the same issue. Others chimed into to point out that our code worked identically and he simply stopped replying. The reality is it was no big deal. It was just the hypocrisy of his remarks that made everyone dump on him.

--

Rick C.

+- Get 1,000 miles of free Supercharging
+- Tesla referral code - https://ts.la/richard11209

Re: Hugh Aguilar - TESTRA - What really happened there?

<145fda33-993a-45d6-8ed4-eb4070f19e11n@googlegroups.com>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=24941&group=comp.lang.forth#24941

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:a05:620a:143:b0:774:f02:7e59 with SMTP id e3-20020a05620a014300b007740f027e59mr599301qkn.11.1697377199671;
Sun, 15 Oct 2023 06:39:59 -0700 (PDT)
X-Received: by 2002:a05:6830:1357:b0:6bc:f328:696a with SMTP id
r23-20020a056830135700b006bcf328696amr9650992otq.0.1697377199491; Sun, 15 Oct
2023 06:39:59 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!1.us.feeder.erje.net!feeder.erje.net!border-1.nntp.ord.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, 15 Oct 2023 06:39:58 -0700 (PDT)
In-Reply-To: <49c2c731-3eaa-4f6a-a75f-e51c256bfb7an@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=77.174.47.232; posting-account=Ebqe4AoAAABfjCRL4ZqOHWv4jv5ZU4Cs
NNTP-Posting-Host: 77.174.47.232
References: <6363a6bb-7a1a-4289-9883-d4e9b5569a3e@googlegroups.com>
<7829ca3f-be77-4e85-9b3b-7888175ddb18@googlegroups.com> <4840ada6-9000-435e-a94c-14316451394d@googlegroups.com>
<97d4a69e-41d0-4f01-9bf8-c9fda920d961@googlegroups.com> <77558bd0-77e9-4fcf-9583-9a40eadb899a@googlegroups.com>
<qqa2t5$meb$1@dont-email.me> <fa84ccdc-9c06-4b88-9dbe-1ff7edf8a306@googlegroups.com>
<c07bdd98-fd72-467d-b9b1-8beec1f479ad@googlegroups.com> <f6421c00-4be7-433b-9e14-f9292c2ed4a9@googlegroups.com>
<5e6a7510.325826043@news.eternal-september.org> <326cea0e-c960-46db-ae9d-8e0c9489c907@googlegroups.com>
<194715b4-52ef-4121-8a3e-f4c30b45098an@googlegroups.com> <a7acea48-7781-4ad2-bc5b-feca1469d4fan@googlegroups.com>
<sadfpn$1md3$1@gioia.aioe.org> <6f01b499-d106-4278-b352-fb37f7c16ec4n@googlegroups.com>
<5b1fd710-60a3-4589-b189-bb80d1987519n@googlegroups.com> <f278811b-e8d5-453e-800d-ccc939db65b7n@googlegroups.com>
<0725eac6-7c3e-4fb0-b107-8cbcd8d4b199n@googlegroups.com> <20562a41-6cf6-42bb-96c3-ea7ad1388bb4n@googlegroups.com>
<ce6d2a41-5375-49dd-938c-48a7a2eaa437n@googlegroups.com> <8a0e798a-0f72-49ce-af8e-0628e90112bbn@googlegroups.com>
<430e64e8-921d-46f5-b355-d134dbf7a7fdn@googlegroups.com> <bbe1ff8b-fa93-4407-85d0-4f2ed6779818n@googlegroups.com>
<f0710b94-647c-4563-b613-696e8038e1f6n@googlegroups.com> <a454791d-68f3-44bf-9e62-cd557902fc05n@googlegroups.com>
<3cd171ea-b983-4f55-8390-59356d6c6aa3n@googlegroups.com> <35367e1c-8f5d-412e-bd14-3b847891c6b0n@googlegroups.com>
<d41d296b-552a-4e00-b1b5-f8166017b80fn@googlegroups.com> <0da4cfb5-035d-49db-8a9d-fde0be365fcdn@googlegroups.com>
<e2141593-ab7b-449b-9c0e-dd63d12bb956n@googlegroups.com> <f9cf4308-cf94-44ca-a125-2459e64111b3n@googlegroups.com>
<49c2c731-3eaa-4f6a-a75f-e51c256bfb7an@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <145fda33-993a-45d6-8ed4-eb4070f19e11n@googlegroups.com>
Subject: Re: Hugh Aguilar - TESTRA - What really happened there?
From: the.beez.speaks@gmail.com (Hans Bezemer)
Injection-Date: Sun, 15 Oct 2023 13:39:59 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Lines: 34
 by: Hans Bezemer - Sun, 15 Oct 2023 13:39 UTC

On Sunday, October 15, 2023 at 7:30:28 AM UTC+2, Lorem Ipsum wrote:

> It's not just himself who is being made a fool of. We (anyone to responds to him) are the fools.
I consider that a defensible position.

> I would love to have a rational discussion with him. But there's always
> something that triggers his delusions of persecution.
Well, that's true. He certainly has some trigger points - although they
differ per person. He also sees alliances where there are none. Most of
us have only communicated here in the open - without using any other
channels of communications. But he sees them conspiring behind his
back - with the only objective to damage him.

I can't deny there are some toxic elements here that are certainly out to
damage people. That having said, it's not the majority of people he has
a beef with.

>I think he is afraid of a discussion with me ever since he complained
> about some "inefficient" code I posted, where his approach had
> exactly the same issue. Others chimed into to point out that our code
> worked identically and he simply stopped replying.
There are several "tactics" he uses. One is "moving the goalposts", the
other is "plain contradiction". And yes, once cornered he just disappears -
or plainly ignores any sensible arguments as if they've never been uttered.

The sad thing is - although he has said and done despicable things to
people, I've seen him operate once in quite a different way. I can just
hope he starts to operate in a more constructive way some day. I still
think he has that capacity - although there are plenty of reasons to
differ with this point of view, since he's been going on in this fashion
for so long. It's kind of sad.

Hans Bezemer

Re: Hugh Aguilar - TESTRA - What really happened there?

<0ecae384-9258-4c7b-bc70-83e1d0f640b7n@googlegroups.com>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=24982&group=comp.lang.forth#24982

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:ac8:710c:0:b0:417:9205:acc8 with SMTP id z12-20020ac8710c000000b004179205acc8mr11592qto.6.1697782681608;
Thu, 19 Oct 2023 23:18:01 -0700 (PDT)
X-Received: by 2002:a05:6808:2095:b0:3ae:2b19:c1ce with SMTP id
s21-20020a056808209500b003ae2b19c1cemr355589oiw.8.1697782681338; Thu, 19 Oct
2023 23:18:01 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.forth
Date: Thu, 19 Oct 2023 23:18:00 -0700 (PDT)
In-Reply-To: <3cd171ea-b983-4f55-8390-59356d6c6aa3n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=49.197.145.29; posting-account=WyLDIgoAAAAL9-lKxDxWp0Afty5A1XnH
NNTP-Posting-Host: 49.197.145.29
References: <6363a6bb-7a1a-4289-9883-d4e9b5569a3e@googlegroups.com>
<7829ca3f-be77-4e85-9b3b-7888175ddb18@googlegroups.com> <4840ada6-9000-435e-a94c-14316451394d@googlegroups.com>
<97d4a69e-41d0-4f01-9bf8-c9fda920d961@googlegroups.com> <77558bd0-77e9-4fcf-9583-9a40eadb899a@googlegroups.com>
<qqa2t5$meb$1@dont-email.me> <fa84ccdc-9c06-4b88-9dbe-1ff7edf8a306@googlegroups.com>
<c07bdd98-fd72-467d-b9b1-8beec1f479ad@googlegroups.com> <f6421c00-4be7-433b-9e14-f9292c2ed4a9@googlegroups.com>
<5e6a7510.325826043@news.eternal-september.org> <326cea0e-c960-46db-ae9d-8e0c9489c907@googlegroups.com>
<194715b4-52ef-4121-8a3e-f4c30b45098an@googlegroups.com> <a7acea48-7781-4ad2-bc5b-feca1469d4fan@googlegroups.com>
<sadfpn$1md3$1@gioia.aioe.org> <6f01b499-d106-4278-b352-fb37f7c16ec4n@googlegroups.com>
<5b1fd710-60a3-4589-b189-bb80d1987519n@googlegroups.com> <f278811b-e8d5-453e-800d-ccc939db65b7n@googlegroups.com>
<0725eac6-7c3e-4fb0-b107-8cbcd8d4b199n@googlegroups.com> <20562a41-6cf6-42bb-96c3-ea7ad1388bb4n@googlegroups.com>
<ce6d2a41-5375-49dd-938c-48a7a2eaa437n@googlegroups.com> <8a0e798a-0f72-49ce-af8e-0628e90112bbn@googlegroups.com>
<430e64e8-921d-46f5-b355-d134dbf7a7fdn@googlegroups.com> <bbe1ff8b-fa93-4407-85d0-4f2ed6779818n@googlegroups.com>
<f0710b94-647c-4563-b613-696e8038e1f6n@googlegroups.com> <a454791d-68f3-44bf-9e62-cd557902fc05n@googlegroups.com>
<3cd171ea-b983-4f55-8390-59356d6c6aa3n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <0ecae384-9258-4c7b-bc70-83e1d0f640b7n@googlegroups.com>
Subject: Re: Hugh Aguilar - TESTRA - What really happened there?
From: waynemorellini@gmail.com (S)
Injection-Date: Fri, 20 Oct 2023 06:18:01 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 8176
 by: S - Fri, 20 Oct 2023 06:18 UTC

On Friday, 13 October 2023 at 2:53:28 am UTC+10, Hugh Aguilar wrote:
> On Wednesday, October 11, 2023 at 8:04:35 AM UTC-7, S wrote:
> > On Tuesday, 3 October 2023 at 5:20:51 pm UTC+10, Hugh Aguilar wrote:
> > > On Monday, October 2, 2023 at 10:33:55 AM UTC-7, Hans Bezemer wrote:
> > > > On Monday, October 2, 2023 at 7:04:44 PM UTC+2, Hugh Aguilar wrote:
> > > > > John Hart wrote a simulator for microprocessor code. He was using the
> > > > Hans Bezemer
> > > I meant SCASW not SCASB --- these were 16-bit opcodes --- not even John Hart
> > > is so incompetent that he would use a sequential search for 8-bit opcodes
> > > in which the sparse jump-table is only 256 words.
> > > "The fastest is of course direct access -
> > > where the thing to search is an index to a table."
> > > Thank you very much, Captain Obvious!
> > Hugh, for my home computer like chip I originally aimed to use 8 bit codes
> > as the upper bits of the address space, which is ok in simple tasks.
> > I am expanded this to multiple 8 bit spaces, and 16 bits etc and other
> > sophisticated schemes into something new. But, I prefered 10 and 20 bits.
> Is this in Verilog? Do you support interrupts?
> I have a design for a chip but I haven't built it due to not knowing Verilog.
> I did write an assembler and simulator for it.
> I'm interested in any design that has some creativity to it --- not just a
> fork of the J1 processor.
>
> My design is for the HX8K. It has especial support for a byte-code VM.
> The idea is to have a 64KW external memory that holds the Forth compiler,
> application code and data (more 64KW banks can be provided for large
> amounts of data, but the Forth code has to be in the 0th bank).
> The 8KW of internal memory is divided into 5KW for machine-code
> and 3KW for data. ISRs and other speed-critical code are assembled.

Sorry Hugh, I completely missed this. I was coming back here to tell you,
that it is obvious you are being persecuted. But, don't worry about the last
20 years, it's the next 20 years you need to concentrate on. Forget these
people, make something good, and bring it out, but don't give up your
present business.

Anyway, back to your reply. I have just figured out the ISA/processing flow
schemes, that's where it starts. I was sharing from my experience a way to
overcome the 8 bit limitations. I've had numerous problems since covid (again)
and am only just getting well enough again to do more work on my legal issue.
So, I've basically had to give up helping my others and myself, to address this.
I'm a pretty much help a chunk of people sort, but unfortunately, people not like
that tend to block the way.

Now, your design. Is the 8 or 5k is divided by 256? I wasn't so good last time to
access my design memory properly, and should have suggested a seperate vector
address space for the 256 locations or 16 or more bits each. This is a seperate bus,
and can even be associative memory, so it passes onto the address bus, it can even
Be that the 8 bit location call forms the upper 8 bits of available memory and the
matching 8 bit location forms the offset. The issue is, without the vector locations,
dividing the address space by 256, is an inefficient use of space, as routines will often
not fit the space slot, and encroach on other slots. To use the encroached slot, you
need an offset, if any room is left, or use a 16 bit vector table. But, to reduce size of the
cpu 8 bit vectors in common memory, would be simpler. What you want, is a way to get
the address in the slot into the address bus for next cycle. That would require some
fancy hard like wiring, but as you are using fpga (is it) the forth cpu cycle should be
so much slower, that you could run a seperate memory controller to see the 8 bit call
coming in and in parallel at shorter cycle, load up the vector on the address bus next
cycle, rather than take an extra 1-2 cycles to complete. It's all reduced size or increased
performance. I try more sophisticated things to get many 8 bit call spaces, but one
thing you should look at with these schemes, for code cross compatibility between
spaces, is too declare the length, and maybe the start, of a code space to be divided
up by 256. So, your 5k gets divided up by 256 by the compiler. But, now it becomes a
pointer and as simple as mask bits to determine where the 8 bits go. Now, the 5k
program can fit anywhere in any practical memory configuration.

If you don't mind me asking, what do you plan to do with the processor?

I wouldn't mind using some of these foga processors if they could get those 4 bit
Chinese chip manufacturers (or watch chip manufacturers), with old chip equipment,
to make a descent version of them, with memory inci style with simple graphics and
sound (maybe with vectors). That's like 6000+ transistors plus memory. As I have
said before, it is as simple as packaging a psram die in the same package as the
processor, even two of them as a separate workspace, you could use as a graphics
buffer buffer, or other use, with dma. I think I was planning on hitting them up at one
stage with the idea of implementing one of the open source designs. Just another
exotic cheap chip, with performance, to sell.

Huge, I encourage you to go somewhere with it.

Re: Hugh Aguilar - TESTRA - What really happened there?

<d8e0cb66-65da-4c25-9f4d-be12f6793313n@googlegroups.com>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=25380&group=comp.lang.forth#25380

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:a05:620a:22b4:b0:775:74c5:95ea with SMTP id p20-20020a05620a22b400b0077574c595eamr101674qkh.1.1700388273455;
Sun, 19 Nov 2023 02:04:33 -0800 (PST)
X-Received: by 2002:a63:1462:0:b0:5bd:d60d:f60e with SMTP id
34-20020a631462000000b005bdd60df60emr876450pgu.8.1700388273104; Sun, 19 Nov
2023 02:04:33 -0800 (PST)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.forth
Date: Sun, 19 Nov 2023 02:04:32 -0800 (PST)
In-Reply-To: <e2141593-ab7b-449b-9c0e-dd63d12bb956n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=159.196.184.30; posting-account=WyLDIgoAAAAL9-lKxDxWp0Afty5A1XnH
NNTP-Posting-Host: 159.196.184.30
References: <6363a6bb-7a1a-4289-9883-d4e9b5569a3e@googlegroups.com>
<7829ca3f-be77-4e85-9b3b-7888175ddb18@googlegroups.com> <4840ada6-9000-435e-a94c-14316451394d@googlegroups.com>
<97d4a69e-41d0-4f01-9bf8-c9fda920d961@googlegroups.com> <77558bd0-77e9-4fcf-9583-9a40eadb899a@googlegroups.com>
<qqa2t5$meb$1@dont-email.me> <fa84ccdc-9c06-4b88-9dbe-1ff7edf8a306@googlegroups.com>
<c07bdd98-fd72-467d-b9b1-8beec1f479ad@googlegroups.com> <f6421c00-4be7-433b-9e14-f9292c2ed4a9@googlegroups.com>
<5e6a7510.325826043@news.eternal-september.org> <326cea0e-c960-46db-ae9d-8e0c9489c907@googlegroups.com>
<194715b4-52ef-4121-8a3e-f4c30b45098an@googlegroups.com> <a7acea48-7781-4ad2-bc5b-feca1469d4fan@googlegroups.com>
<sadfpn$1md3$1@gioia.aioe.org> <6f01b499-d106-4278-b352-fb37f7c16ec4n@googlegroups.com>
<5b1fd710-60a3-4589-b189-bb80d1987519n@googlegroups.com> <f278811b-e8d5-453e-800d-ccc939db65b7n@googlegroups.com>
<0725eac6-7c3e-4fb0-b107-8cbcd8d4b199n@googlegroups.com> <20562a41-6cf6-42bb-96c3-ea7ad1388bb4n@googlegroups.com>
<ce6d2a41-5375-49dd-938c-48a7a2eaa437n@googlegroups.com> <8a0e798a-0f72-49ce-af8e-0628e90112bbn@googlegroups.com>
<430e64e8-921d-46f5-b355-d134dbf7a7fdn@googlegroups.com> <bbe1ff8b-fa93-4407-85d0-4f2ed6779818n@googlegroups.com>
<f0710b94-647c-4563-b613-696e8038e1f6n@googlegroups.com> <a454791d-68f3-44bf-9e62-cd557902fc05n@googlegroups.com>
<3cd171ea-b983-4f55-8390-59356d6c6aa3n@googlegroups.com> <35367e1c-8f5d-412e-bd14-3b847891c6b0n@googlegroups.com>
<d41d296b-552a-4e00-b1b5-f8166017b80fn@googlegroups.com> <0da4cfb5-035d-49db-8a9d-fde0be365fcdn@googlegroups.com>
<e2141593-ab7b-449b-9c0e-dd63d12bb956n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <d8e0cb66-65da-4c25-9f4d-be12f6793313n@googlegroups.com>
Subject: Re: Hugh Aguilar - TESTRA - What really happened there?
From: waynemorellini@gmail.com (S)
Injection-Date: Sun, 19 Nov 2023 10:04:33 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 2962
 by: S - Sun, 19 Nov 2023 10:04 UTC

On Saturday, October 14, 2023 at 10:12:44 AM UTC+10, Hugh Aguilar wrote:

Hugh. How much energy and clock speed were you achieving on the PLD designs?

Pages:123
server_pubkey.txt

rocksolid light 0.9.81
clearnet tor