Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

We have a equal opportunity Calculus class -- it's fully integrated.


devel / comp.os.cpm / ANN: FORTRAN-80 String Library

SubjectAuthor
* ANN: FORTRAN-80 String Libraryfridtjof.ma...@gmail.com
`* Re: ANN: FORTRAN-80 String Librarydott.Piergiorgio
 `* Re: ANN: FORTRAN-80 String LibraryUdo Munk
  `* Re: ANN: FORTRAN-80 String LibraryCaptain Nemo
   `* Re: ANN: FORTRAN-80 String Libraryfridtjof.ma...@gmail.com
    +* Re: ANN: FORTRAN-80 String LibraryUdo Munk
    |`* Re: ANN: FORTRAN-80 String Libraryfridtjof.ma...@gmail.com
    | `* Re: ANN: FORTRAN-80 String LibraryUdo Munk
    |  `* Re: ANN: FORTRAN-80 String Libraryfridtjof.ma...@gmail.com
    |   `* Re: ANN: FORTRAN-80 String Libraryfridtjof.ma...@gmail.com
    |    +* Re: ANN: FORTRAN-80 String Libraryfridtjof.ma...@gmail.com
    |    |+* Re: ANN: FORTRAN-80 String Libraryfridtjof.ma...@gmail.com
    |    ||`- Re: ANN: FORTRAN-80 String LibraryUdo Munk
    |    |`* Re: ANN: FORTRAN-80 String LibraryUdo Munk
    |    | `* Re: ANN: FORTRAN-80 String Libraryfridtjof.ma...@gmail.com
    |    |  `* Re: ANN: FORTRAN-80 String LibraryUdo Munk
    |    |   `* Re: ANN: FORTRAN-80 String LibraryRoger Hanscom
    |    |    `* Re: ANN: FORTRAN-80 String LibraryUdo Munk
    |    |     `* Re: ANN: FORTRAN-80 String LibraryRoger Hanscom
    |    |      +* Re: ANN: FORTRAN-80 String Libraryfridtjof.ma...@gmail.com
    |    |      |`- Re: ANN: FORTRAN-80 String LibraryUdo Munk
    |    |      `- Re: ANN: FORTRAN-80 String LibraryUdo Munk
    |    `- Re: ANN: FORTRAN-80 String LibraryUdo Munk
    `- Re: ANN: FORTRAN-80 String LibraryCaptain Nemo

1
ANN: FORTRAN-80 String Library

<1f25201f-51e0-423d-ac0c-3de6d54e53c5n@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=2696&group=comp.os.cpm#2696

  copy link   Newsgroups: comp.os.cpm
X-Received: by 2002:a05:620a:135c:: with SMTP id c28mr32817505qkl.18.1629916689786; Wed, 25 Aug 2021 11:38:09 -0700 (PDT)
X-Received: by 2002:a05:6830:314b:: with SMTP id c11mr39423514ots.169.1629916689491; Wed, 25 Aug 2021 11:38:09 -0700 (PDT)
Path: i2pn2.org!i2pn.org!aioe.org!news.uzoreto.com!tr1.eu1.usenetexpress.com!feeder.usenetexpress.com!tr1.iad1.usenetexpress.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.os.cpm
Date: Wed, 25 Aug 2021 11:38:09 -0700 (PDT)
Injection-Info: google-groups.googlegroups.com; posting-host=2607:f2c0:955f:2c00:e944:939f:55ad:a135; posting-account=KOfC_woAAAC0YBGf-3r2aV5g2Aifd9jO
NNTP-Posting-Host: 2607:f2c0:955f:2c00:e944:939f:55ad:a135
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <1f25201f-51e0-423d-ac0c-3de6d54e53c5n@googlegroups.com>
Subject: ANN: FORTRAN-80 String Library
From: fridtjof...@gmail.com (fridtjof.ma...@gmail.com)
Injection-Date: Wed, 25 Aug 2021 18:38:09 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Lines: 16
 by: fridtjof.ma...@gmail - Wed, 25 Aug 2021 18:38 UTC

https://github.com/ratboy666/string

After I published APU.REL for FORTRAN-80 AM9511 support, I started using more Microsoft FORTRAN-80. The problem? String handling is very poor when
compared to BASIC-80 (MBASIC or BASCOM). I did a little research, and found an article by D R Hanson. Hanson is known more for his work with SNOBOL4, but I found an article from November 1974, describing a technique for implementing strings in FORTRAN IV. I completed a "quick and dirty" implementation which I am publishing as STRLIB.REL

Enjoy! (this library was of great help to me in writing FORTRAN test routines)

Fred Weigel

PS. Feel free to suggest more or different routines for this library. I just implemented a string library that would help me.

Re: ANN: FORTRAN-80 String Library

<sg7ifk$fse$1@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=2697&group=comp.os.cpm#2697

  copy link   Newsgroups: comp.os.cpm
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: chiedete...@ask.me (dott.Piergiorgio)
Newsgroups: comp.os.cpm
Subject: Re: ANN: FORTRAN-80 String Library
Date: Thu, 26 Aug 2021 10:13:39 +0200
Organization: A noiseless patient Spider
Lines: 19
Message-ID: <sg7ifk$fse$1@dont-email.me>
References: <1f25201f-51e0-423d-ac0c-3de6d54e53c5n@googlegroups.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Thu, 26 Aug 2021 08:13:40 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="ff013a266f2b0d7e7826686a24efeac9";
logging-data="16270"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18SLkeiYSgUnYgbi0a5yjITnPmT9wHuq3oYDUsf7kq/vg=="
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101
Thunderbird/78.13.0
Cancel-Lock: sha1:KZ6T+AAdWf4ztzDY8w8Iqd49Hzg=
In-Reply-To: <1f25201f-51e0-423d-ac0c-3de6d54e53c5n@googlegroups.com>
Content-Language: en-GB
 by: dott.Piergiorgio - Thu, 26 Aug 2021 08:13 UTC

On 25/08/21 20:38, fridtjof.ma...@gmail.com wrote:
> https://github.com/ratboy666/string
>
> After I published APU.REL for FORTRAN-80 AM9511 support, I started using more Microsoft FORTRAN-80. The problem? String handling is very poor when
> compared to BASIC-80 (MBASIC or BASCOM). I did a little research, and found an article by D R Hanson. Hanson is known more for his work with SNOBOL4, but I found an article from November 1974, describing a technique for implementing strings in FORTRAN IV. I completed a "quick and dirty" implementation which I am publishing as STRLIB.REL
>
> Enjoy! (this library was of great help to me in writing FORTRAN test routines)
>
> Fred Weigel
>
> PS. Feel free to suggest more or different routines for this library. I just implemented a string library that would help me.

you can give pointers and/or bibliographical reference for that Hanson's
1974 article ?

Best regards from Italy,
dott. Piergiorgio.

Re: ANN: FORTRAN-80 String Library

<bc3f8f6b-773f-419a-b9f6-5d51ee4dca78n@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=2698&group=comp.os.cpm#2698

  copy link   Newsgroups: comp.os.cpm
X-Received: by 2002:ac8:7296:: with SMTP id v22mr2393007qto.296.1629972245598;
Thu, 26 Aug 2021 03:04:05 -0700 (PDT)
X-Received: by 2002:a4a:97a4:: with SMTP id w33mr2360342ooi.68.1629972245250;
Thu, 26 Aug 2021 03:04:05 -0700 (PDT)
Path: i2pn2.org!i2pn.org!news.niel.me!usenet.pasdenom.info!usenet-fr.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.os.cpm
Date: Thu, 26 Aug 2021 03:04:05 -0700 (PDT)
In-Reply-To: <sg7ifk$fse$1@dont-email.me>
Injection-Info: google-groups.googlegroups.com; posting-host=89.245.74.180; posting-account=RHtB3AoAAABZlu_FJY7ySUmJrtfW41bO
NNTP-Posting-Host: 89.245.74.180
References: <1f25201f-51e0-423d-ac0c-3de6d54e53c5n@googlegroups.com> <sg7ifk$fse$1@dont-email.me>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <bc3f8f6b-773f-419a-b9f6-5d51ee4dca78n@googlegroups.com>
Subject: Re: ANN: FORTRAN-80 String Library
From: udo.m...@freenet.de (Udo Munk)
Injection-Date: Thu, 26 Aug 2021 10:04:05 +0000
Content-Type: text/plain; charset="UTF-8"
 by: Udo Munk - Thu, 26 Aug 2021 10:04 UTC

dott.Piergiorgio schrieb am Donnerstag, 26. August 2021 um 10:13:42 UTC+2:
> you can give pointers and/or bibliographical reference for that Hanson's
> 1974 article ?

It is in Communications of the ACM, November 1974.

Re: ANN: FORTRAN-80 String Library

<CqWdnRABC8chZbr8nZ2dnUU7-fGdnZ2d@giganews.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=2700&group=comp.os.cpm#2700

  copy link   Newsgroups: comp.os.cpm
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.snarked.org!border2.nntp.dca1.giganews.com!nntp.giganews.com!buffer2.nntp.dca1.giganews.com!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Thu, 26 Aug 2021 15:25:32 -0500
From: nem...@nowhere.org (Captain Nemo)
Subject: Re: ANN: FORTRAN-80 String Library
Newsgroups: comp.os.cpm
References: <1f25201f-51e0-423d-ac0c-3de6d54e53c5n@googlegroups.com>
<sg7ifk$fse$1@dont-email.me>
<bc3f8f6b-773f-419a-b9f6-5d51ee4dca78n@googlegroups.com>
User-Agent: Pan/0.144 (Time is the enemy; 28ab3ba git.gnome.org/pan2)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Message-ID: <CqWdnRABC8chZbr8nZ2dnUU7-fGdnZ2d@giganews.com>
Date: Thu, 26 Aug 2021 15:25:32 -0500
Lines: 12
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-lrpH2gEm5dTejLbvbAi/KzIuigsLyYyl5nl3F+t89xXbIserRN05Uthl+93PT7f+27H1bNHL6PQ5y2n!CoJ940Rnp0Y5ri4uP5eO8lAeqt/melZXHqDgHcynD7cTZEq9tOHLv5Ny5XkO1puV6jHT7qgVtrCi
X-Complaints-To: abuse@giganews.com
X-DMCA-Notifications: http://www.giganews.com/info/dmca.html
X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers
X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly
X-Postfilter: 1.3.40
X-Original-Bytes: 1621
 by: Captain Nemo - Thu, 26 Aug 2021 20:25 UTC

On Thu, 26 Aug 2021 03:04:05 -0700, Udo Munk wrote:

> dott.Piergiorgio schrieb am Donnerstag, 26. August 2021 um 10:13:42
> UTC+2:
>> you can give pointers and/or bibliographical reference for that
>> Hanson's 1974 article ?
>
> It is in Communications of the ACM, November 1974.

A PDF of the article is available for free here:
https://www.researchgate.net/publication/
220427150_A_Simple_Technique_for_Representing_Strings_in_Fortran_IV

Re: ANN: FORTRAN-80 String Library

<c20e2ac2-33d6-4ddc-bcd3-923049f39b28n@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=2701&group=comp.os.cpm#2701

  copy link   Newsgroups: comp.os.cpm
X-Received: by 2002:a05:620a:b4f:: with SMTP id x15mr9024433qkg.436.1630069475606;
Fri, 27 Aug 2021 06:04:35 -0700 (PDT)
X-Received: by 2002:a9d:7483:: with SMTP id t3mr8087066otk.3.1630069475356;
Fri, 27 Aug 2021 06:04:35 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.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.os.cpm
Date: Fri, 27 Aug 2021 06:04:35 -0700 (PDT)
In-Reply-To: <CqWdnRABC8chZbr8nZ2dnUU7-fGdnZ2d@giganews.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2607:f2c0:955f:2c00:e944:939f:55ad:a135;
posting-account=KOfC_woAAAC0YBGf-3r2aV5g2Aifd9jO
NNTP-Posting-Host: 2607:f2c0:955f:2c00:e944:939f:55ad:a135
References: <1f25201f-51e0-423d-ac0c-3de6d54e53c5n@googlegroups.com>
<sg7ifk$fse$1@dont-email.me> <bc3f8f6b-773f-419a-b9f6-5d51ee4dca78n@googlegroups.com>
<CqWdnRABC8chZbr8nZ2dnUU7-fGdnZ2d@giganews.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <c20e2ac2-33d6-4ddc-bcd3-923049f39b28n@googlegroups.com>
Subject: Re: ANN: FORTRAN-80 String Library
From: fridtjof...@gmail.com (fridtjof.ma...@gmail.com)
Injection-Date: Fri, 27 Aug 2021 13:04:35 +0000
Content-Type: text/plain; charset="UTF-8"
 by: fridtjof.ma...@gmail - Fri, 27 Aug 2021 13:04 UTC

On Thursday, August 26, 2021 at 4:25:38 PM UTC-4, Captain Nemo wrote:
> On Thu, 26 Aug 2021 03:04:05 -0700, Udo Munk wrote:
>
> > dott.Piergiorgio schrieb am Donnerstag, 26. August 2021 um 10:13:42
> > UTC+2:
> >> you can give pointers and/or bibliographical reference for that
> >> Hanson's 1974 article ?
> >
> > It is in Communications of the ACM, November 1974.
> A PDF of the article is available for free here:
> https://www.researchgate.net/publication/
> 220427150_A_Simple_Technique_for_Representing_Strings_in_Fortran_IV

Thanks, Captain Nemo!

Strange thing happened... And, it amused me, so I am sharing with the group here.
Someone (user CTOsian - and I don't know who that is) posted my strlib link in github
to hacker news (https://news.ycombinator.com/).

Normally, I will get a few visits to github, and a few downloads. I look to see if there
is any interest. Don't expect much, because my stuff is not that popular. I mean, my most
popular work is my qjs-ffi (foreign function interface for fabrice bellards quick js). That
one has been forked three times, and may get as many as15 views in a day.

I was shocked to see that over 2000 people had visited the fortran string library!
What the heck was going on? Because, um... FORTRAN-80 is a bit dead, you know.
Turns out that people were coming from hacker news.

Fascinating, and amusing. Maybe some of them will become retro computing
enthusiasts. We will see...

Fred

Re: ANN: FORTRAN-80 String Library

<02442ca3-4018-41a0-aed9-3bf72e00984an@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=2702&group=comp.os.cpm#2702

  copy link   Newsgroups: comp.os.cpm
X-Received: by 2002:ac8:4717:: with SMTP id f23mr8414762qtp.253.1630072256328; Fri, 27 Aug 2021 06:50:56 -0700 (PDT)
X-Received: by 2002:a9d:7299:: with SMTP id t25mr8223431otj.272.1630072256105; Fri, 27 Aug 2021 06:50:56 -0700 (PDT)
Path: i2pn2.org!i2pn.org!aioe.org!news.uzoreto.com!tr1.eu1.usenetexpress.com!feeder.usenetexpress.com!tr2.iad1.usenetexpress.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.os.cpm
Date: Fri, 27 Aug 2021 06:50:55 -0700 (PDT)
In-Reply-To: <c20e2ac2-33d6-4ddc-bcd3-923049f39b28n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=89.245.74.180; posting-account=RHtB3AoAAABZlu_FJY7ySUmJrtfW41bO
NNTP-Posting-Host: 89.245.74.180
References: <1f25201f-51e0-423d-ac0c-3de6d54e53c5n@googlegroups.com> <sg7ifk$fse$1@dont-email.me> <bc3f8f6b-773f-419a-b9f6-5d51ee4dca78n@googlegroups.com> <CqWdnRABC8chZbr8nZ2dnUU7-fGdnZ2d@giganews.com> <c20e2ac2-33d6-4ddc-bcd3-923049f39b28n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <02442ca3-4018-41a0-aed9-3bf72e00984an@googlegroups.com>
Subject: Re: ANN: FORTRAN-80 String Library
From: udo.m...@freenet.de (Udo Munk)
Injection-Date: Fri, 27 Aug 2021 13:50:56 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 22
 by: Udo Munk - Fri, 27 Aug 2021 13:50 UTC

fridtjof.ma...@gmail.com schrieb am Freitag, 27. August 2021 um 15:04:36 UTC+2:
> I was shocked to see that over 2000 people had visited the fortran string library!
> What the heck was going on? Because, um... FORTRAN-80 is a bit dead, you know.

I would be careful with such statements ;-) You see, F80 3.44 is a very efficient compiler
for 8080 systems, no C compiler and the like produces so dense code. Is as good as
Intel's PLM compiler for 8080. Unfortunately it is not fully standard compatible as
Microsoft claims, I have example code that compiles and works OK with any other
FORTRAN IV compiler than the one from Microsoft.

For example, when people look into my GSX-80 stuff they start to wonder why the hell
I implemented the Tek GSX driver in FORTRAN instead of using a modern language.
Here is your answers:

1. because I can, or lets say I wanted to know if I still can write low level driver code
in FORTRAN.
2. the GSX drivers are loadable, GSX needs to reserve space for the largest driver in
the configuration in case you switch workstations. I clearly did not want to be the
largest guy and with using FORTRAN-80 instead of another language compiler
I managed to do that.
3. Good example to show that low level driver code can be written structured
well even in FORTRAN IV, if used properly it won't result in unreadable spaghetti
code.

Re: ANN: FORTRAN-80 String Library

<hsmdndGwKPgC07T8nZ2dnUU7-Ytg4p2d@giganews.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=2703&group=comp.os.cpm#2703

  copy link   Newsgroups: comp.os.cpm
Path: i2pn2.org!i2pn.org!aioe.org!feeder1.feed.usenet.farm!feed.usenet.farm!tr3.eu1.usenetexpress.com!feeder.usenetexpress.com!tr3.iad1.usenetexpress.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!buffer1.nntp.dca1.giganews.com!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Fri, 27 Aug 2021 15:44:15 -0500
From: nem...@nowhere.org (Captain Nemo)
Subject: Re: ANN: FORTRAN-80 String Library
Newsgroups: comp.os.cpm
References: <1f25201f-51e0-423d-ac0c-3de6d54e53c5n@googlegroups.com> <sg7ifk$fse$1@dont-email.me> <bc3f8f6b-773f-419a-b9f6-5d51ee4dca78n@googlegroups.com> <CqWdnRABC8chZbr8nZ2dnUU7-fGdnZ2d@giganews.com> <c20e2ac2-33d6-4ddc-bcd3-923049f39b28n@googlegroups.com>
User-Agent: Pan/0.144 (Time is the enemy; 28ab3ba git.gnome.org/pan2)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Message-ID: <hsmdndGwKPgC07T8nZ2dnUU7-Ytg4p2d@giganews.com>
Date: Fri, 27 Aug 2021 15:44:15 -0500
Lines: 10
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-kb2MGmnk2DpmAW6XKbE9UVlQle/nwZYpWrrD7hS9HAp26r2oukoJZEJNdV6KjurRq/9Z3JnjxSvAfi4!GOXdZ1dM7bQVfuWIJLdQBvSrCoe8TIPyHwaBxBcbtKByYEF/jVqxsYkQ+Nl19QHfe/mZKlAQkaZR
X-Complaints-To: abuse@giganews.com
X-DMCA-Notifications: http://www.giganews.com/info/dmca.html
X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers
X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly
X-Postfilter: 1.3.40
X-Original-Bytes: 1680
 by: Captain Nemo - Fri, 27 Aug 2021 20:44 UTC

On Fri, 27 Aug 2021 06:04:35 -0700, fridtjof.ma...@gmail.com wrote:

> I was shocked to see that over 2000 people had visited the fortran
> string library!
> What the heck was going on? Because, um... FORTRAN-80 is a bit dead, you
> know.
> Turns out that people were coming from hacker news.

In my case, I actually use (play with, more than anything) FORTRAN-80 on
my TRS-80 4P and Kaypros.

Re: ANN: FORTRAN-80 String Library

<f4ff4f56-3cc6-42bf-815c-0df4d442f8e8n@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=2705&group=comp.os.cpm#2705

  copy link   Newsgroups: comp.os.cpm
X-Received: by 2002:ac8:4c9c:: with SMTP id j28mr4460116qtv.224.1630684248600;
Fri, 03 Sep 2021 08:50:48 -0700 (PDT)
X-Received: by 2002:a05:6808:654:: with SMTP id z20mr3286436oih.118.1630684248322;
Fri, 03 Sep 2021 08:50:48 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.os.cpm
Date: Fri, 3 Sep 2021 08:50:48 -0700 (PDT)
In-Reply-To: <02442ca3-4018-41a0-aed9-3bf72e00984an@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2607:f2c0:955f:2c00:e944:939f:55ad:a135;
posting-account=KOfC_woAAAC0YBGf-3r2aV5g2Aifd9jO
NNTP-Posting-Host: 2607:f2c0:955f:2c00:e944:939f:55ad:a135
References: <1f25201f-51e0-423d-ac0c-3de6d54e53c5n@googlegroups.com>
<sg7ifk$fse$1@dont-email.me> <bc3f8f6b-773f-419a-b9f6-5d51ee4dca78n@googlegroups.com>
<CqWdnRABC8chZbr8nZ2dnUU7-fGdnZ2d@giganews.com> <c20e2ac2-33d6-4ddc-bcd3-923049f39b28n@googlegroups.com>
<02442ca3-4018-41a0-aed9-3bf72e00984an@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <f4ff4f56-3cc6-42bf-815c-0df4d442f8e8n@googlegroups.com>
Subject: Re: ANN: FORTRAN-80 String Library
From: fridtjof...@gmail.com (fridtjof.ma...@gmail.com)
Injection-Date: Fri, 03 Sep 2021 15:50:48 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 39
 by: fridtjof.ma...@gmail - Fri, 3 Sep 2021 15:50 UTC

On Friday, August 27, 2021 at 9:50:56 AM UTC-4, Udo Munk wrote:
> fridtjof.ma...@gmail.com schrieb am Freitag, 27. August 2021 um 15:04:36 UTC+2:
> > I was shocked to see that over 2000 people had visited the fortran string library!
> > What the heck was going on? Because, um... FORTRAN-80 is a bit dead, you know.
> I would be careful with such statements ;-) You see, F80 3.44 is a very efficient compiler
> for 8080 systems, no C compiler and the like produces so dense code. Is as good as
> Intel's PLM compiler for 8080. Unfortunately it is not fully standard compatible as
> Microsoft claims, I have example code that compiles and works OK with any other
> FORTRAN IV compiler than the one from Microsoft.
>
> For example, when people look into my GSX-80 stuff they start to wonder why the hell
> I implemented the Tek GSX driver in FORTRAN instead of using a modern language.
> Here is your answers:
>
> 1. because I can, or lets say I wanted to know if I still can write low level driver code
> in FORTRAN.
> 2. the GSX drivers are loadable, GSX needs to reserve space for the largest driver in
> the configuration in case you switch workstations. I clearly did not want to be the
> largest guy and with using FORTRAN-80 instead of another language compiler
> I managed to do that.
> 3. Good example to show that low level driver code can be written structured
> well even in FORTRAN IV, if used properly it won't result in unreadable spaghetti
> code.
Udo

Can you post an example of FORTRAN IV that doesn't work with F80? I am curious.
So far, except for INTEGER is only 1/2 storage unit, not 1, everything appears ok
(when looking at code generation). IBM 1130 FORTRAN did the same thing (but you
needed *ONE WORD INTEGERS control card to turn that behaviour on).

I don't like the forced ordering of statements in F80. That prevents using INCLUDE
to bring in COMMON definitions (the type and COMMON need to be split).
Same deal with EQUIVALENCE. Just plain annoying. That, and the lack
of COMPLEX.

Also, I just updated STRLIB. Added Command Line access, prompted string input,
some functions to help with using ENCODE/DECODE. I think it is now "feature
complete" as they say.

Fred

Re: ANN: FORTRAN-80 String Library

<9acace7f-b306-46f7-bbbe-dfbfb0e648bfn@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=2706&group=comp.os.cpm#2706

  copy link   Newsgroups: comp.os.cpm
X-Received: by 2002:a37:b6c1:: with SMTP id g184mr4194880qkf.270.1630686182492;
Fri, 03 Sep 2021 09:23:02 -0700 (PDT)
X-Received: by 2002:a05:6808:bc2:: with SMTP id o2mr3387424oik.73.1630686182243;
Fri, 03 Sep 2021 09:23:02 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.os.cpm
Date: Fri, 3 Sep 2021 09:23:01 -0700 (PDT)
In-Reply-To: <f4ff4f56-3cc6-42bf-815c-0df4d442f8e8n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=89.245.55.210; posting-account=RHtB3AoAAABZlu_FJY7ySUmJrtfW41bO
NNTP-Posting-Host: 89.245.55.210
References: <1f25201f-51e0-423d-ac0c-3de6d54e53c5n@googlegroups.com>
<sg7ifk$fse$1@dont-email.me> <bc3f8f6b-773f-419a-b9f6-5d51ee4dca78n@googlegroups.com>
<CqWdnRABC8chZbr8nZ2dnUU7-fGdnZ2d@giganews.com> <c20e2ac2-33d6-4ddc-bcd3-923049f39b28n@googlegroups.com>
<02442ca3-4018-41a0-aed9-3bf72e00984an@googlegroups.com> <f4ff4f56-3cc6-42bf-815c-0df4d442f8e8n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <9acace7f-b306-46f7-bbbe-dfbfb0e648bfn@googlegroups.com>
Subject: Re: ANN: FORTRAN-80 String Library
From: udo.m...@freenet.de (Udo Munk)
Injection-Date: Fri, 03 Sep 2021 16:23:02 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 14
 by: Udo Munk - Fri, 3 Sep 2021 16:23 UTC

fridtjof.ma...@gmail.com schrieb am Freitag, 3. September 2021 um 17:50:49 UTC+2:
> Can you post an example of FORTRAN IV that doesn't work with F80? I am curious.

The chess program here:
https://www.autometer.de/unix4fun/z80pack/ftp/sources/stuff/
On Z80 systems you can use Cromemco FORTRAN-IV but not F80.
Also compiles OK with modern GNU FORTRAN compilers, or the old f77 one.
> I don't like the forced ordering of statements in F80. That prevents using INCLUDE
> to bring in COMMON definitions (the type and COMMON need to be split).
> Same deal with EQUIVALENCE. Just plain annoying. That, and the lack
> of COMPLEX.

Well, the lack of COMPLEX is OK, because it implements subset G.
But the not properly implemented features of the subset are annoying.

Re: ANN: FORTRAN-80 String Library

<747ebf68-46b3-434b-9a27-02c3c202c8b9n@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=2707&group=comp.os.cpm#2707

  copy link   Newsgroups: comp.os.cpm
X-Received: by 2002:ac8:7444:: with SMTP id h4mr281798qtr.337.1630693778104;
Fri, 03 Sep 2021 11:29:38 -0700 (PDT)
X-Received: by 2002:a9d:4b86:: with SMTP id k6mr341006otf.198.1630693777813;
Fri, 03 Sep 2021 11:29:37 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.os.cpm
Date: Fri, 3 Sep 2021 11:29:37 -0700 (PDT)
In-Reply-To: <9acace7f-b306-46f7-bbbe-dfbfb0e648bfn@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2607:f2c0:955f:2c00:e944:939f:55ad:a135;
posting-account=KOfC_woAAAC0YBGf-3r2aV5g2Aifd9jO
NNTP-Posting-Host: 2607:f2c0:955f:2c00:e944:939f:55ad:a135
References: <1f25201f-51e0-423d-ac0c-3de6d54e53c5n@googlegroups.com>
<sg7ifk$fse$1@dont-email.me> <bc3f8f6b-773f-419a-b9f6-5d51ee4dca78n@googlegroups.com>
<CqWdnRABC8chZbr8nZ2dnUU7-fGdnZ2d@giganews.com> <c20e2ac2-33d6-4ddc-bcd3-923049f39b28n@googlegroups.com>
<02442ca3-4018-41a0-aed9-3bf72e00984an@googlegroups.com> <f4ff4f56-3cc6-42bf-815c-0df4d442f8e8n@googlegroups.com>
<9acace7f-b306-46f7-bbbe-dfbfb0e648bfn@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <747ebf68-46b3-434b-9a27-02c3c202c8b9n@googlegroups.com>
Subject: Re: ANN: FORTRAN-80 String Library
From: fridtjof...@gmail.com (fridtjof.ma...@gmail.com)
Injection-Date: Fri, 03 Sep 2021 18:29:38 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 19
 by: fridtjof.ma...@gmail - Fri, 3 Sep 2021 18:29 UTC

On Friday, September 3, 2021 at 12:23:03 PM UTC-4, Udo Munk wrote:
> fridtjof.ma...@gmail.com schrieb am Freitag, 3. September 2021 um 17:50:49 UTC+2:
> > Can you post an example of FORTRAN IV that doesn't work with F80? I am curious.
> The chess program here:
> https://www.autometer.de/unix4fun/z80pack/ftp/sources/stuff/
> On Z80 systems you can use Cromemco FORTRAN-IV but not F80.
> Also compiles OK with modern GNU FORTRAN compilers, or the old f77 one.
> > I don't like the forced ordering of statements in F80. That prevents using INCLUDE
> > to bring in COMMON definitions (the type and COMMON need to be split).
> > Same deal with EQUIVALENCE. Just plain annoying. That, and the lack
> > of COMPLEX.
> Well, the lack of COMPLEX is OK, because it implements subset G.
> But the not properly implemented features of the subset are annoying.
Udo

Thanks.

I am going to compile it and see what is going on!

Fred

Re: ANN: FORTRAN-80 String Library

<9f34c059-3bd9-4a90-886a-62910c9c2cb7n@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=2708&group=comp.os.cpm#2708

  copy link   Newsgroups: comp.os.cpm
X-Received: by 2002:a0c:9a08:: with SMTP id p8mr688049qvd.2.1630697087173;
Fri, 03 Sep 2021 12:24:47 -0700 (PDT)
X-Received: by 2002:a9d:4e1c:: with SMTP id p28mr528832otf.79.1630697086865;
Fri, 03 Sep 2021 12:24:46 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.os.cpm
Date: Fri, 3 Sep 2021 12:24:46 -0700 (PDT)
In-Reply-To: <747ebf68-46b3-434b-9a27-02c3c202c8b9n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2607:f2c0:955f:2c00:e944:939f:55ad:a135;
posting-account=KOfC_woAAAC0YBGf-3r2aV5g2Aifd9jO
NNTP-Posting-Host: 2607:f2c0:955f:2c00:e944:939f:55ad:a135
References: <1f25201f-51e0-423d-ac0c-3de6d54e53c5n@googlegroups.com>
<sg7ifk$fse$1@dont-email.me> <bc3f8f6b-773f-419a-b9f6-5d51ee4dca78n@googlegroups.com>
<CqWdnRABC8chZbr8nZ2dnUU7-fGdnZ2d@giganews.com> <c20e2ac2-33d6-4ddc-bcd3-923049f39b28n@googlegroups.com>
<02442ca3-4018-41a0-aed9-3bf72e00984an@googlegroups.com> <f4ff4f56-3cc6-42bf-815c-0df4d442f8e8n@googlegroups.com>
<9acace7f-b306-46f7-bbbe-dfbfb0e648bfn@googlegroups.com> <747ebf68-46b3-434b-9a27-02c3c202c8b9n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <9f34c059-3bd9-4a90-886a-62910c9c2cb7n@googlegroups.com>
Subject: Re: ANN: FORTRAN-80 String Library
From: fridtjof...@gmail.com (fridtjof.ma...@gmail.com)
Injection-Date: Fri, 03 Sep 2021 19:24:47 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 31
 by: fridtjof.ma...@gmail - Fri, 3 Sep 2021 19:24 UTC

On Friday, September 3, 2021 at 2:29:38 PM UTC-4, fridtjof.ma...@gmail.com wrote:
> On Friday, September 3, 2021 at 12:23:03 PM UTC-4, Udo Munk wrote:
> > fridtjof.ma...@gmail.com schrieb am Freitag, 3. September 2021 um 17:50:49 UTC+2:
> > > Can you post an example of FORTRAN IV that doesn't work with F80? I am curious.
> > The chess program here:
> > https://www.autometer.de/unix4fun/z80pack/ftp/sources/stuff/
> > On Z80 systems you can use Cromemco FORTRAN-IV but not F80.
> > Also compiles OK with modern GNU FORTRAN compilers, or the old f77 one.
> > > I don't like the forced ordering of statements in F80. That prevents using INCLUDE
> > > to bring in COMMON definitions (the type and COMMON need to be split).
> > > Same deal with EQUIVALENCE. Just plain annoying. That, and the lack
> > > of COMPLEX.
> > Well, the lack of COMPLEX is OK, because it implements subset G.
> > But the not properly implemented features of the subset are annoying.
> Udo
>
> Thanks.
>
> I am going to compile it and see what is going on!
>
> Fred

I added a name to the BLOCK DATA, change LP and LR to both be 1, compiling for second time,
will then link and attempt a run. This FORTRAN code predates FORTRAN 66 - maybe started with
a FORTRAN II program? (heavily arithmetic IF). EQUIVALENCE is not used, nor are REAL or INTEGER, so its not
a size unit issue. Some logical IF, but they appear added later. Lots of COMMON, *and* 12 parameters
for WMOVE(). FUNCTION is not used, only SUBROUTINE.

Fred

Re: ANN: FORTRAN-80 String Library

<12220b22-294c-4a3e-8e68-c4ec21ebf00fn@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=2709&group=comp.os.cpm#2709

  copy link   Newsgroups: comp.os.cpm
X-Received: by 2002:a0c:b394:: with SMTP id t20mr711215qve.58.1630697647428;
Fri, 03 Sep 2021 12:34:07 -0700 (PDT)
X-Received: by 2002:a05:6830:1f5a:: with SMTP id u26mr562081oth.135.1630697647281;
Fri, 03 Sep 2021 12:34:07 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.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.os.cpm
Date: Fri, 3 Sep 2021 12:34:07 -0700 (PDT)
In-Reply-To: <9f34c059-3bd9-4a90-886a-62910c9c2cb7n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2607:f2c0:955f:2c00:e944:939f:55ad:a135;
posting-account=KOfC_woAAAC0YBGf-3r2aV5g2Aifd9jO
NNTP-Posting-Host: 2607:f2c0:955f:2c00:e944:939f:55ad:a135
References: <1f25201f-51e0-423d-ac0c-3de6d54e53c5n@googlegroups.com>
<sg7ifk$fse$1@dont-email.me> <bc3f8f6b-773f-419a-b9f6-5d51ee4dca78n@googlegroups.com>
<CqWdnRABC8chZbr8nZ2dnUU7-fGdnZ2d@giganews.com> <c20e2ac2-33d6-4ddc-bcd3-923049f39b28n@googlegroups.com>
<02442ca3-4018-41a0-aed9-3bf72e00984an@googlegroups.com> <f4ff4f56-3cc6-42bf-815c-0df4d442f8e8n@googlegroups.com>
<9acace7f-b306-46f7-bbbe-dfbfb0e648bfn@googlegroups.com> <747ebf68-46b3-434b-9a27-02c3c202c8b9n@googlegroups.com>
<9f34c059-3bd9-4a90-886a-62910c9c2cb7n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <12220b22-294c-4a3e-8e68-c4ec21ebf00fn@googlegroups.com>
Subject: Re: ANN: FORTRAN-80 String Library
From: fridtjof...@gmail.com (fridtjof.ma...@gmail.com)
Injection-Date: Fri, 03 Sep 2021 19:34:07 +0000
Content-Type: text/plain; charset="UTF-8"
 by: fridtjof.ma...@gmail - Fri, 3 Sep 2021 19:34 UTC

On Friday, September 3, 2021 at 3:24:47 PM UTC-4, fridtjof.ma...@gmail.com wrote:
> On Friday, September 3, 2021 at 2:29:38 PM UTC-4, fridtjof.ma...@gmail.com wrote:
> > On Friday, September 3, 2021 at 12:23:03 PM UTC-4, Udo Munk wrote:
> > > fridtjof.ma...@gmail.com schrieb am Freitag, 3. September 2021 um 17:50:49 UTC+2:
> > > > Can you post an example of FORTRAN IV that doesn't work with F80? I am curious.
> > > The chess program here:
> > > https://www.autometer.de/unix4fun/z80pack/ftp/sources/stuff/
> > > On Z80 systems you can use Cromemco FORTRAN-IV but not F80.
> > > Also compiles OK with modern GNU FORTRAN compilers, or the old f77 one.
> > > > I don't like the forced ordering of statements in F80. That prevents using INCLUDE
> > > > to bring in COMMON definitions (the type and COMMON need to be split).
> > > > Same deal with EQUIVALENCE. Just plain annoying. That, and the lack
> > > > of COMPLEX.
> > > Well, the lack of COMPLEX is OK, because it implements subset G.
> > > But the not properly implemented features of the subset are annoying.
> > Udo
> >
> > Thanks.
> >
> > I am going to compile it and see what is going on!
> >
> > Fred
> I added a name to the BLOCK DATA, change LP and LR to both be 1, compiling for second time,
> will then link and attempt a run. This FORTRAN code predates FORTRAN 66 - maybe started with
> a FORTRAN II program? (heavily arithmetic IF). EQUIVALENCE is not used, nor are REAL or INTEGER, so its not
> a size unit issue. Some logical IF, but they appear added later. Lots of COMMON, *and* 12 parameters
> for WMOVE(). FUNCTION is not used, only SUBROUTINE.
>
> Fred

Now, with the three changes indicated, link and run:

B>chess

MIKES CHESS PROGRAM

LEVEL 0 OR 1 ?0

COMPUTER TO PLAY WHITE (0) OR BLACK (1) ? 0

1. MY MOVE:-
E2-E4
YOUR MOVE:- ?

YOUR MOVE:-

I don't actually know how to use this program...

Fred

To summarize

BLOCKDATA becomes BLOCKDATA DATA

LP=1 and LR=1

compile, link and run!

What did you see as the issue? I will try a deeper game later, once I figure out how to make it print a board out...

Fred

Re: ANN: FORTRAN-80 String Library

<76ecefe5-a312-4e93-8b6b-d3a5716f6ae2n@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=2710&group=comp.os.cpm#2710

  copy link   Newsgroups: comp.os.cpm
X-Received: by 2002:a37:9e8c:: with SMTP id h134mr705190qke.366.1630701491677; Fri, 03 Sep 2021 13:38:11 -0700 (PDT)
X-Received: by 2002:a9d:4e1c:: with SMTP id p28mr765727otf.79.1630701491448; Fri, 03 Sep 2021 13:38:11 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!feeder1.feed.usenet.farm!feed.usenet.farm!tr1.eu1.usenetexpress.com!feeder.usenetexpress.com!tr1.iad1.usenetexpress.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.os.cpm
Date: Fri, 3 Sep 2021 13:38:11 -0700 (PDT)
In-Reply-To: <12220b22-294c-4a3e-8e68-c4ec21ebf00fn@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2607:f2c0:955f:2c00:e944:939f:55ad:a135; posting-account=KOfC_woAAAC0YBGf-3r2aV5g2Aifd9jO
NNTP-Posting-Host: 2607:f2c0:955f:2c00:e944:939f:55ad:a135
References: <1f25201f-51e0-423d-ac0c-3de6d54e53c5n@googlegroups.com> <sg7ifk$fse$1@dont-email.me> <bc3f8f6b-773f-419a-b9f6-5d51ee4dca78n@googlegroups.com> <CqWdnRABC8chZbr8nZ2dnUU7-fGdnZ2d@giganews.com> <c20e2ac2-33d6-4ddc-bcd3-923049f39b28n@googlegroups.com> <02442ca3-4018-41a0-aed9-3bf72e00984an@googlegroups.com> <f4ff4f56-3cc6-42bf-815c-0df4d442f8e8n@googlegroups.com> <9acace7f-b306-46f7-bbbe-dfbfb0e648bfn@googlegroups.com> <747ebf68-46b3-434b-9a27-02c3c202c8b9n@googlegroups.com> <9f34c059-3bd9-4a90-886a-62910c9c2cb7n@googlegroups.com> <12220b22-294c-4a3e-8e68-c4ec21ebf00fn@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <76ecefe5-a312-4e93-8b6b-d3a5716f6ae2n@googlegroups.com>
Subject: Re: ANN: FORTRAN-80 String Library
From: fridtjof...@gmail.com (fridtjof.ma...@gmail.com)
Injection-Date: Fri, 03 Sep 2021 20:38:11 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 75
 by: fridtjof.ma...@gmail - Fri, 3 Sep 2021 20:38 UTC

On Friday, September 3, 2021 at 3:34:08 PM UTC-4, fridtjof.ma...@gmail.com wrote:
> On Friday, September 3, 2021 at 3:24:47 PM UTC-4, fridtjof.ma...@gmail.com wrote:
> > On Friday, September 3, 2021 at 2:29:38 PM UTC-4, fridtjof.ma...@gmail.com wrote:
> > > On Friday, September 3, 2021 at 12:23:03 PM UTC-4, Udo Munk wrote:
> > > > fridtjof.ma...@gmail.com schrieb am Freitag, 3. September 2021 um 17:50:49 UTC+2:
> > > > > Can you post an example of FORTRAN IV that doesn't work with F80? I am curious.
> > > > The chess program here:
> > > > https://www.autometer.de/unix4fun/z80pack/ftp/sources/stuff/
> > > > On Z80 systems you can use Cromemco FORTRAN-IV but not F80.
> > > > Also compiles OK with modern GNU FORTRAN compilers, or the old f77 one.
> > > > > I don't like the forced ordering of statements in F80. That prevents using INCLUDE
> > > > > to bring in COMMON definitions (the type and COMMON need to be split).
> > > > > Same deal with EQUIVALENCE. Just plain annoying. That, and the lack
> > > > > of COMPLEX.
> > > > Well, the lack of COMPLEX is OK, because it implements subset G.
> > > > But the not properly implemented features of the subset are annoying.
> > > Udo
> > >
> > > Thanks.
> > >
> > > I am going to compile it and see what is going on!
> > >
> > > Fred
> > I added a name to the BLOCK DATA, change LP and LR to both be 1, compiling for second time,
> > will then link and attempt a run. This FORTRAN code predates FORTRAN 66 - maybe started with
> > a FORTRAN II program? (heavily arithmetic IF). EQUIVALENCE is not used, nor are REAL or INTEGER, so its not
> > a size unit issue. Some logical IF, but they appear added later. Lots of COMMON, *and* 12 parameters
> > for WMOVE(). FUNCTION is not used, only SUBROUTINE.
> >
> > Fred
> Now, with the three changes indicated, link and run:
>
> B>chess
>
>
>
> MIKES CHESS PROGRAM
>
>
> LEVEL 0 OR 1 ?0
>
> COMPUTER TO PLAY WHITE (0) OR BLACK (1) ? 0
>
>
>
> 1. MY MOVE:-
> E2-E4
> YOUR MOVE:- ?
>
> YOUR MOVE:-
>
>
> I don't actually know how to use this program...
>
> Fred
>
> To summarize
>
> BLOCKDATA becomes BLOCKDATA DATA
>
> LP=1 and LR=1
>
> compile, link and run!
>
> What did you see as the issue? I will try a deeper game later, once I figure out how to make it print a board out...
>
> Fred
And it plays -- very weak chess. But it plays!

The lack of a name on the BLOCK DATA may have been a mess-up:
Just tried it - leads to multiple definition of $MAIN
The first is the real $MAIN, so the second is not loaded. Which happens to be
all the initialization data! The fix is to put a name on the BLOCKDATA line (pretty much any name
will do: I used DATA, and that should work for gfortran as well)

Fred

Re: ANN: FORTRAN-80 String Library

<34c72625-ca69-4021-82d6-ea1624813336n@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=2711&group=comp.os.cpm#2711

  copy link   Newsgroups: comp.os.cpm
X-Received: by 2002:a37:ea16:: with SMTP id t22mr808787qkj.507.1630703426104;
Fri, 03 Sep 2021 14:10:26 -0700 (PDT)
X-Received: by 2002:a05:6830:4097:: with SMTP id x23mr911563ott.289.1630703425783;
Fri, 03 Sep 2021 14:10:25 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.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.os.cpm
Date: Fri, 3 Sep 2021 14:10:25 -0700 (PDT)
In-Reply-To: <9f34c059-3bd9-4a90-886a-62910c9c2cb7n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=89.245.55.210; posting-account=RHtB3AoAAABZlu_FJY7ySUmJrtfW41bO
NNTP-Posting-Host: 89.245.55.210
References: <1f25201f-51e0-423d-ac0c-3de6d54e53c5n@googlegroups.com>
<sg7ifk$fse$1@dont-email.me> <bc3f8f6b-773f-419a-b9f6-5d51ee4dca78n@googlegroups.com>
<CqWdnRABC8chZbr8nZ2dnUU7-fGdnZ2d@giganews.com> <c20e2ac2-33d6-4ddc-bcd3-923049f39b28n@googlegroups.com>
<02442ca3-4018-41a0-aed9-3bf72e00984an@googlegroups.com> <f4ff4f56-3cc6-42bf-815c-0df4d442f8e8n@googlegroups.com>
<9acace7f-b306-46f7-bbbe-dfbfb0e648bfn@googlegroups.com> <747ebf68-46b3-434b-9a27-02c3c202c8b9n@googlegroups.com>
<9f34c059-3bd9-4a90-886a-62910c9c2cb7n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <34c72625-ca69-4021-82d6-ea1624813336n@googlegroups.com>
Subject: Re: ANN: FORTRAN-80 String Library
From: udo.m...@freenet.de (Udo Munk)
Injection-Date: Fri, 03 Sep 2021 21:10:26 +0000
Content-Type: text/plain; charset="UTF-8"
 by: Udo Munk - Fri, 3 Sep 2021 21:10 UTC

fridtjof.ma...@gmail.com schrieb am Freitag, 3. September 2021 um 21:24:47 UTC+2:
> I added a name to the BLOCK DATA, change LP and LR to both be 1, compiling for second time,
> will then link and attempt a run. This FORTRAN code predates FORTRAN 66 - maybe started with
> a FORTRAN II program? (heavily arithmetic IF). EQUIVALENCE is not used, nor are REAL or INTEGER, so its not
> a size unit issue. Some logical IF, but they appear added later. Lots of COMMON, *and* 12 parameters
> for WMOVE(). FUNCTION is not used, only SUBROUTINE.

Yes, that predates FORTRAN 66, we used it decades ago on IBM mainframes with FORTRAN or FORTRAN II,
and later was modified for IBM's FORTRAN IV.

Re: ANN: FORTRAN-80 String Library

<304bfc83-0b28-4533-956e-c591f64bf4f6n@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=2712&group=comp.os.cpm#2712

  copy link   Newsgroups: comp.os.cpm
X-Received: by 2002:ac8:5c96:: with SMTP id r22mr940795qta.267.1630703599397; Fri, 03 Sep 2021 14:13:19 -0700 (PDT)
X-Received: by 2002:a05:6830:4196:: with SMTP id r22mr881245otu.231.1630703599167; Fri, 03 Sep 2021 14:13:19 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!feeder1.feed.usenet.farm!feed.usenet.farm!tr1.eu1.usenetexpress.com!feeder.usenetexpress.com!tr3.iad1.usenetexpress.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.os.cpm
Date: Fri, 3 Sep 2021 14:13:18 -0700 (PDT)
In-Reply-To: <12220b22-294c-4a3e-8e68-c4ec21ebf00fn@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=89.245.55.210; posting-account=RHtB3AoAAABZlu_FJY7ySUmJrtfW41bO
NNTP-Posting-Host: 89.245.55.210
References: <1f25201f-51e0-423d-ac0c-3de6d54e53c5n@googlegroups.com> <sg7ifk$fse$1@dont-email.me> <bc3f8f6b-773f-419a-b9f6-5d51ee4dca78n@googlegroups.com> <CqWdnRABC8chZbr8nZ2dnUU7-fGdnZ2d@giganews.com> <c20e2ac2-33d6-4ddc-bcd3-923049f39b28n@googlegroups.com> <02442ca3-4018-41a0-aed9-3bf72e00984an@googlegroups.com> <f4ff4f56-3cc6-42bf-815c-0df4d442f8e8n@googlegroups.com> <9acace7f-b306-46f7-bbbe-dfbfb0e648bfn@googlegroups.com> <747ebf68-46b3-434b-9a27-02c3c202c8b9n@googlegroups.com> <9f34c059-3bd9-4a90-886a-62910c9c2cb7n@googlegroups.com> <12220b22-294c-4a3e-8e68-c4ec21ebf00fn@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <304bfc83-0b28-4533-956e-c591f64bf4f6n@googlegroups.com>
Subject: Re: ANN: FORTRAN-80 String Library
From: udo.m...@freenet.de (Udo Munk)
Injection-Date: Fri, 03 Sep 2021 21:13:19 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 7
 by: Udo Munk - Fri, 3 Sep 2021 21:13 UTC

fridtjof.ma...@gmail.com schrieb am Freitag, 3. September 2021 um 21:34:08 UTC+2:
> I don't actually know how to use this program...

There also is a textile that explains how to play.

> BLOCKDATA becomes BLOCKDATA DATA

Yep, but unnamed BLOCKDATA is valid in the standard.

Re: ANN: FORTRAN-80 String Library

<3ddf69d3-96b1-4b7a-b60c-2b9ed9d20d0bn@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=2713&group=comp.os.cpm#2713

  copy link   Newsgroups: comp.os.cpm
X-Received: by 2002:ac8:67d7:: with SMTP id r23mr945197qtp.227.1630703796414; Fri, 03 Sep 2021 14:16:36 -0700 (PDT)
X-Received: by 2002:a9d:4e1c:: with SMTP id p28mr885888otf.79.1630703796270; Fri, 03 Sep 2021 14:16:36 -0700 (PDT)
Path: i2pn2.org!i2pn.org!news.uzoreto.com!tr3.eu1.usenetexpress.com!feeder.usenetexpress.com!tr1.iad1.usenetexpress.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.os.cpm
Date: Fri, 3 Sep 2021 14:16:36 -0700 (PDT)
In-Reply-To: <76ecefe5-a312-4e93-8b6b-d3a5716f6ae2n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=89.245.55.210; posting-account=RHtB3AoAAABZlu_FJY7ySUmJrtfW41bO
NNTP-Posting-Host: 89.245.55.210
References: <1f25201f-51e0-423d-ac0c-3de6d54e53c5n@googlegroups.com> <sg7ifk$fse$1@dont-email.me> <bc3f8f6b-773f-419a-b9f6-5d51ee4dca78n@googlegroups.com> <CqWdnRABC8chZbr8nZ2dnUU7-fGdnZ2d@giganews.com> <c20e2ac2-33d6-4ddc-bcd3-923049f39b28n@googlegroups.com> <02442ca3-4018-41a0-aed9-3bf72e00984an@googlegroups.com> <f4ff4f56-3cc6-42bf-815c-0df4d442f8e8n@googlegroups.com> <9acace7f-b306-46f7-bbbe-dfbfb0e648bfn@googlegroups.com> <747ebf68-46b3-434b-9a27-02c3c202c8b9n@googlegroups.com> <9f34c059-3bd9-4a90-886a-62910c9c2cb7n@googlegroups.com> <12220b22-294c-4a3e-8e68-c4ec21ebf00fn@googlegroups.com> <76ecefe5-a312-4e93-8b6b-d3a5716f6ae2n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <3ddf69d3-96b1-4b7a-b60c-2b9ed9d20d0bn@googlegroups.com>
Subject: Re: ANN: FORTRAN-80 String Library
From: udo.m...@freenet.de (Udo Munk)
Injection-Date: Fri, 03 Sep 2021 21:16:36 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 2
 by: Udo Munk - Fri, 3 Sep 2021 21:16 UTC

fridtjof.ma...@gmail.com schrieb am Freitag, 3. September 2021 um 22:38:12 UTC+2:
> And it plays -- very weak chess. But it plays!
Yep, but it is pretty much the first chess program that can play a complete game.

Re: ANN: FORTRAN-80 String Library

<b14f3ae0-03b3-408c-b421-6abfb7c4f61cn@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=2714&group=comp.os.cpm#2714

  copy link   Newsgroups: comp.os.cpm
X-Received: by 2002:ac8:6bcc:: with SMTP id b12mr1716019qtt.243.1630719474164;
Fri, 03 Sep 2021 18:37:54 -0700 (PDT)
X-Received: by 2002:a05:6808:3d9:: with SMTP id o25mr1163277oie.168.1630719473894;
Fri, 03 Sep 2021 18:37:53 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.os.cpm
Date: Fri, 3 Sep 2021 18:37:53 -0700 (PDT)
In-Reply-To: <304bfc83-0b28-4533-956e-c591f64bf4f6n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2607:f2c0:955f:2c00:e944:939f:55ad:a135;
posting-account=KOfC_woAAAC0YBGf-3r2aV5g2Aifd9jO
NNTP-Posting-Host: 2607:f2c0:955f:2c00:e944:939f:55ad:a135
References: <1f25201f-51e0-423d-ac0c-3de6d54e53c5n@googlegroups.com>
<sg7ifk$fse$1@dont-email.me> <bc3f8f6b-773f-419a-b9f6-5d51ee4dca78n@googlegroups.com>
<CqWdnRABC8chZbr8nZ2dnUU7-fGdnZ2d@giganews.com> <c20e2ac2-33d6-4ddc-bcd3-923049f39b28n@googlegroups.com>
<02442ca3-4018-41a0-aed9-3bf72e00984an@googlegroups.com> <f4ff4f56-3cc6-42bf-815c-0df4d442f8e8n@googlegroups.com>
<9acace7f-b306-46f7-bbbe-dfbfb0e648bfn@googlegroups.com> <747ebf68-46b3-434b-9a27-02c3c202c8b9n@googlegroups.com>
<9f34c059-3bd9-4a90-886a-62910c9c2cb7n@googlegroups.com> <12220b22-294c-4a3e-8e68-c4ec21ebf00fn@googlegroups.com>
<304bfc83-0b28-4533-956e-c591f64bf4f6n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <b14f3ae0-03b3-408c-b421-6abfb7c4f61cn@googlegroups.com>
Subject: Re: ANN: FORTRAN-80 String Library
From: fridtjof...@gmail.com (fridtjof.ma...@gmail.com)
Injection-Date: Sat, 04 Sep 2021 01:37:54 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 15
 by: fridtjof.ma...@gmail - Sat, 4 Sep 2021 01:37 UTC

On Friday, September 3, 2021 at 5:13:19 PM UTC-4, Udo Munk wrote:
> fridtjof.ma...@gmail.com schrieb am Freitag, 3. September 2021 um 21:34:08 UTC+2:
> > I don't actually know how to use this program...
> There also is a textile that explains how to play.
>
> > BLOCKDATA becomes BLOCKDATA DATA
>
> Yep, but unnamed BLOCKDATA is valid in the standard.

Yes, that is a violation of F80. But it was a "quick fix". It doesn't seem play quite as well
as Microchess. I think I'll have to arrange a competition (have you tried that?).

It does suffer from "position blindness". I convinced it to give up 2 bishops and a knight to
protect its queen. That was a problem with Microchess as well, "back in the day".

Fred

Re: ANN: FORTRAN-80 String Library

<af50841d-f6ce-42b9-8927-2858ea9a84abn@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=2715&group=comp.os.cpm#2715

  copy link   Newsgroups: comp.os.cpm
X-Received: by 2002:ac8:57d1:: with SMTP id w17mr2557834qta.138.1630743207191;
Sat, 04 Sep 2021 01:13:27 -0700 (PDT)
X-Received: by 2002:a4a:a9ce:: with SMTP id h14mr6186295oon.89.1630743206902;
Sat, 04 Sep 2021 01:13:26 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.os.cpm
Date: Sat, 4 Sep 2021 01:13:26 -0700 (PDT)
In-Reply-To: <b14f3ae0-03b3-408c-b421-6abfb7c4f61cn@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=89.245.96.158; posting-account=RHtB3AoAAABZlu_FJY7ySUmJrtfW41bO
NNTP-Posting-Host: 89.245.96.158
References: <1f25201f-51e0-423d-ac0c-3de6d54e53c5n@googlegroups.com>
<sg7ifk$fse$1@dont-email.me> <bc3f8f6b-773f-419a-b9f6-5d51ee4dca78n@googlegroups.com>
<CqWdnRABC8chZbr8nZ2dnUU7-fGdnZ2d@giganews.com> <c20e2ac2-33d6-4ddc-bcd3-923049f39b28n@googlegroups.com>
<02442ca3-4018-41a0-aed9-3bf72e00984an@googlegroups.com> <f4ff4f56-3cc6-42bf-815c-0df4d442f8e8n@googlegroups.com>
<9acace7f-b306-46f7-bbbe-dfbfb0e648bfn@googlegroups.com> <747ebf68-46b3-434b-9a27-02c3c202c8b9n@googlegroups.com>
<9f34c059-3bd9-4a90-886a-62910c9c2cb7n@googlegroups.com> <12220b22-294c-4a3e-8e68-c4ec21ebf00fn@googlegroups.com>
<304bfc83-0b28-4533-956e-c591f64bf4f6n@googlegroups.com> <b14f3ae0-03b3-408c-b421-6abfb7c4f61cn@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <af50841d-f6ce-42b9-8927-2858ea9a84abn@googlegroups.com>
Subject: Re: ANN: FORTRAN-80 String Library
From: udo.m...@freenet.de (Udo Munk)
Injection-Date: Sat, 04 Sep 2021 08:13:27 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 14
 by: Udo Munk - Sat, 4 Sep 2021 08:13 UTC

fridtjof.ma...@gmail.com schrieb am Samstag, 4. September 2021 um 03:37:54 UTC+2:
> Yes, that is a violation of F80. But it was a "quick fix". It doesn't seem play quite as well
> as Microchess. I think I'll have to arrange a competition (have you tried that?).

I know, I just left as is to show the false claims of Microsoft about their implementation
compatible to the subset G standard.

Yes, it plays worse than even Microchess. It gets better at level 1, but that requires a much
faster modern system, on a 2-4 MHz 8 bit processor it takes ages to compute a move.

> It does suffer from "position blindness". I convinced it to give up 2 bishops and a knight to
> protect its queen. That was a problem with Microchess as well, "back in the day".

This is the problem of all the early chess programs, no position awareness, just an implementation
based on the Claude Shannon paper. Later programs like MyChess and Sargon are much better.

Re: ANN: FORTRAN-80 String Library

<744e43c4-7158-43b8-8227-b580b4e9ed0en@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=2717&group=comp.os.cpm#2717

  copy link   Newsgroups: comp.os.cpm
X-Received: by 2002:a05:620a:2012:: with SMTP id c18mr4032047qka.312.1630774966959;
Sat, 04 Sep 2021 10:02:46 -0700 (PDT)
X-Received: by 2002:a9d:1408:: with SMTP id h8mr4104663oth.151.1630774966651;
Sat, 04 Sep 2021 10:02:46 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.os.cpm
Date: Sat, 4 Sep 2021 10:02:46 -0700 (PDT)
In-Reply-To: <af50841d-f6ce-42b9-8927-2858ea9a84abn@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2601:601:4480:c0b:bf85:63dc:bd7b:7733;
posting-account=IYDgigoAAAB4mts9mgmb0hp0ep-DoTY7
NNTP-Posting-Host: 2601:601:4480:c0b:bf85:63dc:bd7b:7733
References: <1f25201f-51e0-423d-ac0c-3de6d54e53c5n@googlegroups.com>
<sg7ifk$fse$1@dont-email.me> <bc3f8f6b-773f-419a-b9f6-5d51ee4dca78n@googlegroups.com>
<CqWdnRABC8chZbr8nZ2dnUU7-fGdnZ2d@giganews.com> <c20e2ac2-33d6-4ddc-bcd3-923049f39b28n@googlegroups.com>
<02442ca3-4018-41a0-aed9-3bf72e00984an@googlegroups.com> <f4ff4f56-3cc6-42bf-815c-0df4d442f8e8n@googlegroups.com>
<9acace7f-b306-46f7-bbbe-dfbfb0e648bfn@googlegroups.com> <747ebf68-46b3-434b-9a27-02c3c202c8b9n@googlegroups.com>
<9f34c059-3bd9-4a90-886a-62910c9c2cb7n@googlegroups.com> <12220b22-294c-4a3e-8e68-c4ec21ebf00fn@googlegroups.com>
<304bfc83-0b28-4533-956e-c591f64bf4f6n@googlegroups.com> <b14f3ae0-03b3-408c-b421-6abfb7c4f61cn@googlegroups.com>
<af50841d-f6ce-42b9-8927-2858ea9a84abn@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <744e43c4-7158-43b8-8227-b580b4e9ed0en@googlegroups.com>
Subject: Re: ANN: FORTRAN-80 String Library
From: norwest...@gmail.com (Roger Hanscom)
Injection-Date: Sat, 04 Sep 2021 17:02:46 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Lines: 11
 by: Roger Hanscom - Sat, 4 Sep 2021 17:02 UTC

On Saturday, September 4, 2021 at 1:13:27 AM UTC-7, Udo Munk wrote:
..... <snip> ....
>> Later programs like MyChess and Sargon are much better.

But I think I remember being highly disappointed by Sargon? I got the book (with the code listed), and tried to get it working on my Z80. I couldn't afford to purchase the actual program. I found that it cheated!! But, maybe I just broke the code in porting it to my system? The book version utilized graphics, and I had no graphics capability on my (then) primitive Z80..

Roger

Re: ANN: FORTRAN-80 String Library

<98cf77b8-f642-4455-b65b-488d1c897738n@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=2718&group=comp.os.cpm#2718

  copy link   Newsgroups: comp.os.cpm
X-Received: by 2002:a05:6214:762:: with SMTP id f2mr5041067qvz.48.1630781349368;
Sat, 04 Sep 2021 11:49:09 -0700 (PDT)
X-Received: by 2002:a05:6808:654:: with SMTP id z20mr3547006oih.118.1630781349128;
Sat, 04 Sep 2021 11:49:09 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.os.cpm
Date: Sat, 4 Sep 2021 11:49:08 -0700 (PDT)
In-Reply-To: <744e43c4-7158-43b8-8227-b580b4e9ed0en@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=89.245.96.158; posting-account=RHtB3AoAAABZlu_FJY7ySUmJrtfW41bO
NNTP-Posting-Host: 89.245.96.158
References: <1f25201f-51e0-423d-ac0c-3de6d54e53c5n@googlegroups.com>
<sg7ifk$fse$1@dont-email.me> <bc3f8f6b-773f-419a-b9f6-5d51ee4dca78n@googlegroups.com>
<CqWdnRABC8chZbr8nZ2dnUU7-fGdnZ2d@giganews.com> <c20e2ac2-33d6-4ddc-bcd3-923049f39b28n@googlegroups.com>
<02442ca3-4018-41a0-aed9-3bf72e00984an@googlegroups.com> <f4ff4f56-3cc6-42bf-815c-0df4d442f8e8n@googlegroups.com>
<9acace7f-b306-46f7-bbbe-dfbfb0e648bfn@googlegroups.com> <747ebf68-46b3-434b-9a27-02c3c202c8b9n@googlegroups.com>
<9f34c059-3bd9-4a90-886a-62910c9c2cb7n@googlegroups.com> <12220b22-294c-4a3e-8e68-c4ec21ebf00fn@googlegroups.com>
<304bfc83-0b28-4533-956e-c591f64bf4f6n@googlegroups.com> <b14f3ae0-03b3-408c-b421-6abfb7c4f61cn@googlegroups.com>
<af50841d-f6ce-42b9-8927-2858ea9a84abn@googlegroups.com> <744e43c4-7158-43b8-8227-b580b4e9ed0en@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <98cf77b8-f642-4455-b65b-488d1c897738n@googlegroups.com>
Subject: Re: ANN: FORTRAN-80 String Library
From: udo.m...@freenet.de (Udo Munk)
Injection-Date: Sat, 04 Sep 2021 18:49:09 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 14
 by: Udo Munk - Sat, 4 Sep 2021 18:49 UTC

norwe...@gmail.com schrieb am Samstag, 4. September 2021 um 19:02:47 UTC+2:
> On Saturday, September 4, 2021 at 1:13:27 AM UTC-7, Udo Munk wrote:
> .... <snip> ....
> >> Later programs like MyChess and Sargon are much better.
> But I think I remember being highly disappointed by Sargon? I got the book (with the code listed), and tried
> to get it working on my Z80. I couldn't afford to purchase the actual program. I found that it cheated!! But,
> maybe I just broke the code in porting it to my system? The book version utilized graphics, and I had no
> graphics capability on my (then) primitive Z80.

No the program didn't cheat, but the listing from the book has two known bugs that later were fixed.
The initial program was for a Z80 systems with pseudo graphics character set, but it also got ported
to CP/M utilising the usual board printout with ASCII characters. Both, Sargon and Sargon 2 still
are available for CP/M, you can find copies on the chess disk in the z80pack repository here:

https://www.autometer.de/unix4fun/z80pack/ftp/

Re: ANN: FORTRAN-80 String Library

<07d2e8c6-14e8-419f-bb13-1647d6a0f314n@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=2720&group=comp.os.cpm#2720

  copy link   Newsgroups: comp.os.cpm
X-Received: by 2002:a05:6214:1cb:: with SMTP id c11mr9101941qvt.47.1630871884589;
Sun, 05 Sep 2021 12:58:04 -0700 (PDT)
X-Received: by 2002:a4a:e499:: with SMTP id s25mr11802844oov.46.1630871884298;
Sun, 05 Sep 2021 12:58:04 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.os.cpm
Date: Sun, 5 Sep 2021 12:58:04 -0700 (PDT)
In-Reply-To: <98cf77b8-f642-4455-b65b-488d1c897738n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2601:601:4480:c0b:bf85:63dc:bd7b:7733;
posting-account=IYDgigoAAAB4mts9mgmb0hp0ep-DoTY7
NNTP-Posting-Host: 2601:601:4480:c0b:bf85:63dc:bd7b:7733
References: <1f25201f-51e0-423d-ac0c-3de6d54e53c5n@googlegroups.com>
<sg7ifk$fse$1@dont-email.me> <bc3f8f6b-773f-419a-b9f6-5d51ee4dca78n@googlegroups.com>
<CqWdnRABC8chZbr8nZ2dnUU7-fGdnZ2d@giganews.com> <c20e2ac2-33d6-4ddc-bcd3-923049f39b28n@googlegroups.com>
<02442ca3-4018-41a0-aed9-3bf72e00984an@googlegroups.com> <f4ff4f56-3cc6-42bf-815c-0df4d442f8e8n@googlegroups.com>
<9acace7f-b306-46f7-bbbe-dfbfb0e648bfn@googlegroups.com> <747ebf68-46b3-434b-9a27-02c3c202c8b9n@googlegroups.com>
<9f34c059-3bd9-4a90-886a-62910c9c2cb7n@googlegroups.com> <12220b22-294c-4a3e-8e68-c4ec21ebf00fn@googlegroups.com>
<304bfc83-0b28-4533-956e-c591f64bf4f6n@googlegroups.com> <b14f3ae0-03b3-408c-b421-6abfb7c4f61cn@googlegroups.com>
<af50841d-f6ce-42b9-8927-2858ea9a84abn@googlegroups.com> <744e43c4-7158-43b8-8227-b580b4e9ed0en@googlegroups.com>
<98cf77b8-f642-4455-b65b-488d1c897738n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <07d2e8c6-14e8-419f-bb13-1647d6a0f314n@googlegroups.com>
Subject: Re: ANN: FORTRAN-80 String Library
From: norwest...@gmail.com (Roger Hanscom)
Injection-Date: Sun, 05 Sep 2021 19:58:04 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 7
 by: Roger Hanscom - Sun, 5 Sep 2021 19:58 UTC

On Saturday, September 4, 2021 at 11:49:09 AM UTC-7, Udo Munk wrote:
......<snip>......
>> Both, Sargon and Sargon 2 still are available for CP/M,

Udo, do you know, offhand, what the difference is between Sargon and Sargon 2 ??

Roger

Re: ANN: FORTRAN-80 String Library

<448f02e5-ef01-44fb-be60-55d0f610cbedn@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=2721&group=comp.os.cpm#2721

  copy link   Newsgroups: comp.os.cpm
X-Received: by 2002:a05:620a:166d:: with SMTP id d13mr8154099qko.491.1630880474678;
Sun, 05 Sep 2021 15:21:14 -0700 (PDT)
X-Received: by 2002:aca:5889:: with SMTP id m131mr6587822oib.140.1630880474466;
Sun, 05 Sep 2021 15:21:14 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.os.cpm
Date: Sun, 5 Sep 2021 15:21:14 -0700 (PDT)
In-Reply-To: <07d2e8c6-14e8-419f-bb13-1647d6a0f314n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2607:f2c0:955f:2c00:e944:939f:55ad:a135;
posting-account=KOfC_woAAAC0YBGf-3r2aV5g2Aifd9jO
NNTP-Posting-Host: 2607:f2c0:955f:2c00:e944:939f:55ad:a135
References: <1f25201f-51e0-423d-ac0c-3de6d54e53c5n@googlegroups.com>
<sg7ifk$fse$1@dont-email.me> <bc3f8f6b-773f-419a-b9f6-5d51ee4dca78n@googlegroups.com>
<CqWdnRABC8chZbr8nZ2dnUU7-fGdnZ2d@giganews.com> <c20e2ac2-33d6-4ddc-bcd3-923049f39b28n@googlegroups.com>
<02442ca3-4018-41a0-aed9-3bf72e00984an@googlegroups.com> <f4ff4f56-3cc6-42bf-815c-0df4d442f8e8n@googlegroups.com>
<9acace7f-b306-46f7-bbbe-dfbfb0e648bfn@googlegroups.com> <747ebf68-46b3-434b-9a27-02c3c202c8b9n@googlegroups.com>
<9f34c059-3bd9-4a90-886a-62910c9c2cb7n@googlegroups.com> <12220b22-294c-4a3e-8e68-c4ec21ebf00fn@googlegroups.com>
<304bfc83-0b28-4533-956e-c591f64bf4f6n@googlegroups.com> <b14f3ae0-03b3-408c-b421-6abfb7c4f61cn@googlegroups.com>
<af50841d-f6ce-42b9-8927-2858ea9a84abn@googlegroups.com> <744e43c4-7158-43b8-8227-b580b4e9ed0en@googlegroups.com>
<98cf77b8-f642-4455-b65b-488d1c897738n@googlegroups.com> <07d2e8c6-14e8-419f-bb13-1647d6a0f314n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <448f02e5-ef01-44fb-be60-55d0f610cbedn@googlegroups.com>
Subject: Re: ANN: FORTRAN-80 String Library
From: fridtjof...@gmail.com (fridtjof.ma...@gmail.com)
Injection-Date: Sun, 05 Sep 2021 22:21:14 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 21
 by: fridtjof.ma...@gmail - Sun, 5 Sep 2021 22:21 UTC

On Sunday, September 5, 2021 at 3:58:05 PM UTC-4, norwe...@gmail.com wrote:
> On Saturday, September 4, 2021 at 11:49:09 AM UTC-7, Udo Munk wrote:
> .....<snip>......
> >> Both, Sargon and Sargon 2 still are available for CP/M,
> Udo, do you know, offhand, what the difference is between Sargon and Sargon 2 ??
>
> Roger

Sargon was the original program released in 1978, Sargon 2 was an improvement, released in 1979.
Sargon 2 is much stronger. But, hey, I was coding for Microchess (TRS-80 and PET displays) back then,
so I *am* biased. My comment was about CHESS.FOR, which Sargon would east for breakfast
(I just played a game or two with CHESS.FOR).

As a PS for Udo: how about "ASSIGN 1 TO I", then later "GOTO I" in Microsoft F80. Nicely generates
"LHLD I, PCHL"! That is rather sweet. Since I does not have to be declared "label associated" as there
is no way to do that in FORTRAN IV anyway, this allow us to implement jump vectors and threaded
code directly! Maybe I'll play with it a bit -- but, consider. A RETURN is just that: RET. No stack parameters
are used. Which means that pushing some INTEGER labels into COMMON then F80 gains some "hyper"
flow control. Amuses me... Didn't use this "back in the day" -- we kind of frowned on assigned goto.
Fred

Re: ANN: FORTRAN-80 String Library

<9430a9c3-d1e8-4ce3-8d33-4d71bbc218b1n@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=2722&group=comp.os.cpm#2722

  copy link   Newsgroups: comp.os.cpm
X-Received: by 2002:a05:622a:15d0:: with SMTP id d16mr9506959qty.185.1630912937834;
Mon, 06 Sep 2021 00:22:17 -0700 (PDT)
X-Received: by 2002:a9d:6143:: with SMTP id c3mr7799186otk.135.1630912937578;
Mon, 06 Sep 2021 00:22:17 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.os.cpm
Date: Mon, 6 Sep 2021 00:22:17 -0700 (PDT)
In-Reply-To: <07d2e8c6-14e8-419f-bb13-1647d6a0f314n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=87.122.13.3; posting-account=RHtB3AoAAABZlu_FJY7ySUmJrtfW41bO
NNTP-Posting-Host: 87.122.13.3
References: <1f25201f-51e0-423d-ac0c-3de6d54e53c5n@googlegroups.com>
<sg7ifk$fse$1@dont-email.me> <bc3f8f6b-773f-419a-b9f6-5d51ee4dca78n@googlegroups.com>
<CqWdnRABC8chZbr8nZ2dnUU7-fGdnZ2d@giganews.com> <c20e2ac2-33d6-4ddc-bcd3-923049f39b28n@googlegroups.com>
<02442ca3-4018-41a0-aed9-3bf72e00984an@googlegroups.com> <f4ff4f56-3cc6-42bf-815c-0df4d442f8e8n@googlegroups.com>
<9acace7f-b306-46f7-bbbe-dfbfb0e648bfn@googlegroups.com> <747ebf68-46b3-434b-9a27-02c3c202c8b9n@googlegroups.com>
<9f34c059-3bd9-4a90-886a-62910c9c2cb7n@googlegroups.com> <12220b22-294c-4a3e-8e68-c4ec21ebf00fn@googlegroups.com>
<304bfc83-0b28-4533-956e-c591f64bf4f6n@googlegroups.com> <b14f3ae0-03b3-408c-b421-6abfb7c4f61cn@googlegroups.com>
<af50841d-f6ce-42b9-8927-2858ea9a84abn@googlegroups.com> <744e43c4-7158-43b8-8227-b580b4e9ed0en@googlegroups.com>
<98cf77b8-f642-4455-b65b-488d1c897738n@googlegroups.com> <07d2e8c6-14e8-419f-bb13-1647d6a0f314n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <9430a9c3-d1e8-4ce3-8d33-4d71bbc218b1n@googlegroups.com>
Subject: Re: ANN: FORTRAN-80 String Library
From: udo.m...@freenet.de (Udo Munk)
Injection-Date: Mon, 06 Sep 2021 07:22:17 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 6
 by: Udo Munk - Mon, 6 Sep 2021 07:22 UTC

norwe...@gmail.com schrieb am Sonntag, 5. September 2021 um 21:58:05 UTC+2:
> On Saturday, September 4, 2021 at 11:49:09 AM UTC-7, Udo Munk wrote:
> .....<snip>......
> >> Both, Sargon and Sargon 2 still are available for CP/M,
> Udo, do you know, offhand, what the difference is between Sargon and Sargon 2 ??

Sargon 2 is much stronger, average players will have problems to beat it even at lower settings.

Re: ANN: FORTRAN-80 String Library

<c5c77084-f295-4e26-b272-255c73596c1an@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=2723&group=comp.os.cpm#2723

  copy link   Newsgroups: comp.os.cpm
X-Received: by 2002:a0c:f08f:: with SMTP id g15mr10738815qvk.67.1630913959044;
Mon, 06 Sep 2021 00:39:19 -0700 (PDT)
X-Received: by 2002:a05:6830:1507:: with SMTP id k7mr9376293otp.317.1630913958791;
Mon, 06 Sep 2021 00:39:18 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.os.cpm
Date: Mon, 6 Sep 2021 00:39:18 -0700 (PDT)
In-Reply-To: <448f02e5-ef01-44fb-be60-55d0f610cbedn@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=87.122.13.3; posting-account=RHtB3AoAAABZlu_FJY7ySUmJrtfW41bO
NNTP-Posting-Host: 87.122.13.3
References: <1f25201f-51e0-423d-ac0c-3de6d54e53c5n@googlegroups.com>
<sg7ifk$fse$1@dont-email.me> <bc3f8f6b-773f-419a-b9f6-5d51ee4dca78n@googlegroups.com>
<CqWdnRABC8chZbr8nZ2dnUU7-fGdnZ2d@giganews.com> <c20e2ac2-33d6-4ddc-bcd3-923049f39b28n@googlegroups.com>
<02442ca3-4018-41a0-aed9-3bf72e00984an@googlegroups.com> <f4ff4f56-3cc6-42bf-815c-0df4d442f8e8n@googlegroups.com>
<9acace7f-b306-46f7-bbbe-dfbfb0e648bfn@googlegroups.com> <747ebf68-46b3-434b-9a27-02c3c202c8b9n@googlegroups.com>
<9f34c059-3bd9-4a90-886a-62910c9c2cb7n@googlegroups.com> <12220b22-294c-4a3e-8e68-c4ec21ebf00fn@googlegroups.com>
<304bfc83-0b28-4533-956e-c591f64bf4f6n@googlegroups.com> <b14f3ae0-03b3-408c-b421-6abfb7c4f61cn@googlegroups.com>
<af50841d-f6ce-42b9-8927-2858ea9a84abn@googlegroups.com> <744e43c4-7158-43b8-8227-b580b4e9ed0en@googlegroups.com>
<98cf77b8-f642-4455-b65b-488d1c897738n@googlegroups.com> <07d2e8c6-14e8-419f-bb13-1647d6a0f314n@googlegroups.com>
<448f02e5-ef01-44fb-be60-55d0f610cbedn@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <c5c77084-f295-4e26-b272-255c73596c1an@googlegroups.com>
Subject: Re: ANN: FORTRAN-80 String Library
From: udo.m...@freenet.de (Udo Munk)
Injection-Date: Mon, 06 Sep 2021 07:39:19 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 33
 by: Udo Munk - Mon, 6 Sep 2021 07:39 UTC

fridtjof.ma...@gmail.com schrieb am Montag, 6. September 2021 um 00:21:15 UTC+2:
> Sargon was the original program released in 1978, Sargon 2 was an improvement, released in 1979.
> Sargon 2 is much stronger. But, hey, I was coding for Microchess (TRS-80 and PET displays) back then,

Cool, I had Microchess 2.0 for the PET and Apple, loved to play against these due to lack
of human opponents.

> so I *am* biased. My comment was about CHESS.FOR, which Sargon would east for breakfast
> (I just played a game or two with CHESS.FOR).

Playing against CHESS.FOR is not a challenge, but the source is interesting.

> As a PS for Udo: how about "ASSIGN 1 TO I", then later "GOTO I" in Microsoft F80. Nicely generates
> "LHLD I, PCHL"! That is rather sweet. Since I does not have to be declared "label associated" as there
> is no way to do that in FORTRAN IV anyway, this allow us to implement jump vectors and threaded
> code directly! Maybe I'll play with it a bit -- but, consider. A RETURN is just that: RET. No stack parameters
> are used. Which means that pushing some INTEGER labels into COMMON then F80 gains some "hyper"
> flow control. Amuses me... Didn't use this "back in the day" -- we kind of frowned on assigned goto.

Computed GO TO's, don't know why they frowned on it, properly used it allows to write very fast dispatcher
code, like for example I did in the Tektronix gsx80 driver:

C
C DISPATCH ON OPCODE
C GOTO(1100,1200,1300,1400,1500,1600,1700,1800,1900,2000,
1 2100,2200,2300,2400,2500,2600,2700,2800,2900,3000,
2 3100,3200,3300,3400,3500,3600,3700,3800,3900,4000,
3 4100,4200,4300),OPCODE
RETURN

This is not different from a case in C and the compiler generates very efficient code. Can be
abused of course for really hard to understand spaghetti code jumping forth and back all over
the place.

1
server_pubkey.txt

rocksolid light 0.9.8
clearnet tor