Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

Biology grows on you.


devel / comp.os.cpm / Re: In search of a CP/M-68K FORTRAN compiler

SubjectAuthor
* In search of a CP/M-68K FORTRAN compilerMogensB
`* Re: In search of a CP/M-68K FORTRAN compilerRoger Hanscom
 +- Re: In search of a CP/M-68K FORTRAN compilerPeter Higgins
 `* Re: In search of a CP/M-68K FORTRAN compilerMartin
  +- Re: In search of a CP/M-68K FORTRAN compilerMogensB
  +* Re: In search of a CP/M-68K FORTRAN compilerPeter Higgins
  |`* Re: In search of a CP/M-68K FORTRAN compilerRoger Hanscom
  | +- Re: In search of a CP/M-68K FORTRAN compilerMartin
  | +* Re: In search of a CP/M-68K FORTRAN compilerMartin
  | |`- Re: In search of a CP/M-68K FORTRAN compilerRoger Hanscom
  | +- Re: In search of a CP/M-68K FORTRAN compilerDavid Schultz
  | +* Re: In search of a CP/M-68K FORTRAN compilerMartin
  | |`* Re: In search of a CP/M-68K FORTRAN compilerRoger Hanscom
  | | +* Re: In search of a CP/M-68K FORTRAN compilerRoger Hanscom
  | | |`- Re: In search of a CP/M-68K FORTRAN compilerMartin
  | | `- Re: In search of a CP/M-68K FORTRAN compilerjosef
  | `- Re: In search of a CP/M-68K FORTRAN compilerJosef
  +* Re: In search of a CP/M-68K FORTRAN compilerMartin
  |`* Re: In search of a CP/M-68K FORTRAN compilerRoger Hanscom
  | +* Re: In search of a CP/M-68K FORTRAN compilerMartin
  | |+- Re: In search of a CP/M-68K FORTRAN compilerDavid Schultz
  | |`* Re: In search of a CP/M-68K FORTRAN compilerRoger Hanscom
  | | +- Re: In search of a CP/M-68K FORTRAN compilerRoger Hanscom
  | | `* Re: In search of a CP/M-68K FORTRAN compilerMartin
  | |  `- Re: In search of a CP/M-68K FORTRAN compilerDavid Schultz
  | `- Re: In search of a CP/M-68K FORTRAN compilerMartin
  `* Re: In search of a CP/M-68K FORTRAN compilerSteven Hirsch
   `* Re: In search of a CP/M-68K FORTRAN compilerDavid Schultz
    `* Re: In search of a CP/M-68K FORTRAN compilerSteven Hirsch
     +- Re: In search of a CP/M-68K FORTRAN compilerPeter Higgins
     +* Re: In search of a CP/M-68K FORTRAN compilerRoger Hanscom
     |+* Re: In search of a CP/M-68K FORTRAN compilerPeter Higgins
     ||`- Re: In search of a CP/M-68K FORTRAN compilerDavid Schultz
     |`- Re: In search of a CP/M-68K FORTRAN compilerCraig Ruff
     `* Re: In search of a CP/M-68K FORTRAN compilerDavid Schultz
      `* Re: In search of a CP/M-68K FORTRAN compilerSteven Hirsch
       `* Re: In search of a CP/M-68K FORTRAN compilerMartin
        `* Re: In search of a CP/M-68K FORTRAN compilerDavid Schultz
         `* Re: In search of a CP/M-68K FORTRAN compilerMartin
          +* Re: In search of a CP/M-68K FORTRAN compilerBill Shen
          |`- Re: In search of a CP/M-68K FORTRAN compilerRoger Hanscom
          `* Re: In search of a CP/M-68K FORTRAN compiler --> Success !!!Martin
           `* Re: In search of a CP/M-68K FORTRAN compiler --> Success !!!MogensB
            `* Re: In search of a CP/M-68K FORTRAN compiler --> Success !!!Martin
             `* Re: In search of a CP/M-68K FORTRAN compiler --> Success !!!MogensB
              `* Re: In search of a CP/M-68K FORTRAN compiler --> Success !!!MogensB
               +* Re: In search of a CP/M-68K FORTRAN compiler --> Success !!!David Schultz
               |`- Re: In search of a CP/M-68K FORTRAN compiler --> Success !!!David Schultz
               `* Re: In search of a CP/M-68K FORTRAN compiler --> Success !!!Martin
                `* Re: In search of a CP/M-68K FORTRAN compiler --> Success !!!Randy McLaughlin
                 `* Re: In search of a CP/M-68K FORTRAN compiler --> Success !!!MogensB
                  `* Re: In search of a CP/M-68K FORTRAN compiler --> Success !!!MogensB
                   +* Re: In search of a CP/M-68K FORTRAN compiler --> Success !!!MogensB
                   |+- Re: In search of a CP/M-68K FORTRAN compiler --> Success !!!David Schultz
                   |`* Re: In search of a CP/M-68K FORTRAN compiler --> Success !!!MogensB
                   | `* Re: In search of a CP/M-68K FORTRAN compiler --> Success !!!Martin
                   |  `* Re: In search of a CP/M-68K FORTRAN compiler --> Success !!!MogensB
                   |   `* Re: In search of a CP/M-68K FORTRAN compiler --> Success !!!David Schultz
                   |    +- Re: In search of a CP/M-68K FORTRAN compiler --> Success !!!Udo Munk
                   |    +* Re: In search of a CP/M-68K FORTRAN compiler --> Success !!!ogd...@gmail.com
                   |    |`- Re: In search of a CP/M-68K FORTRAN compiler --> Success !!!David Schultz
                   |    +- Re: In search of a CP/M-68K FORTRAN compiler --> Success !!!Udo Munk
                   |    `- Re: In search of a CP/M-68K FORTRAN compiler --> Success !!!MogensB
                   `- Re: In search of a CP/M-68K FORTRAN compiler --> Success !!!Martin

Pages:123
Re: In search of a CP/M-68K FORTRAN compiler

<stc0g5$1v0a$1@gioia.aioe.org>

  copy mid

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

  copy link   Newsgroups: comp.os.cpm
Path: i2pn2.org!i2pn.org!aioe.org!NYh3t9D/jN9m0doocMGs5g.user.46.165.242.75.POSTED!not-for-mail
From: this.is....@so.its.invalid (Martin)
Newsgroups: comp.os.cpm
Subject: Re: In search of a CP/M-68K FORTRAN compiler
Date: Tue, 01 Feb 2022 20:05:42 +0100
Organization: Aioe.org NNTP Server
Message-ID: <stc0g5$1v0a$1@gioia.aioe.org>
References: <b04f71f2-b972-496c-86fb-19f6e7e56752n@googlegroups.com> <86dc3aef-3749-48ee-bcd4-2d9db15af78bn@googlegroups.com> <st4bsj$vkl$1@gioia.aioe.org> <st7pmc$dun$1@gioia.aioe.org> <981ba468-3fb7-499d-99bb-6f999489b229n@googlegroups.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Info: gioia.aioe.org; logging-data="64522"; posting-host="NYh3t9D/jN9m0doocMGs5g.user.gioia.aioe.org"; mail-complaints-to="abuse@aioe.org";
User-Agent: Mozilla/5.0 (X11; Linux i686; rv:20.0) Gecko/20100101 SeaMonkey/2.17.1
X-Notice: Filtered by postfilter v. 0.9.2
 by: Martin - Tue, 1 Feb 2022 19:05 UTC

Am 01/31/2022 06:33 PM, Roger Hanscom schrieb:
> On Sunday, January 30, 2022 at 8:48:14 PM UTC-8, Martin wrote:
>
>> Bad news.
>>
>> It seems, some archives are not in good shape.
>> Sorry for the noise, didn't know this until now.
>
> Hi Martin,
>
> So, how can I find the "ok" files? I've forgotten how to get to the "emulator".
>
> Roger
>

Rereading your question, I finally understand ...

I have just renamed the files.
The "ok" files are the one from "cb68.zip".

Sorry!

Re: In search of a CP/M-68K FORTRAN compiler

<-YGdnZPNT5tlRGT8nZ2dnUU7-LfNnZ2d@earthlink.com>

  copy mid

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

  copy link   Newsgroups: comp.os.cpm
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!buffer2.nntp.dca1.giganews.com!buffer1.nntp.dca1.giganews.com!nntp.earthlink.com!news.earthlink.com.POSTED!not-for-mail
NNTP-Posting-Date: Tue, 01 Feb 2022 19:10:16 -0600
Date: Tue, 1 Feb 2022 19:10:16 -0600
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101
Thunderbird/91.5.0
From: david.sc...@earthlink.net (David Schultz)
Subject: Re: In search of a CP/M-68K FORTRAN compiler
Newsgroups: comp.os.cpm
References: <b04f71f2-b972-496c-86fb-19f6e7e56752n@googlegroups.com>
<86dc3aef-3749-48ee-bcd4-2d9db15af78bn@googlegroups.com>
<st4bsj$vkl$1@gioia.aioe.org> <st7pmc$dun$1@gioia.aioe.org>
<981ba468-3fb7-499d-99bb-6f999489b229n@googlegroups.com>
<st9ati$1v7c$1@gioia.aioe.org>
<907eb5a6-a2b3-4196-b0de-a1b6b51f6941n@googlegroups.com>
<stc016$1nsu$1@gioia.aioe.org>
Content-Language: en-US
In-Reply-To: <stc016$1nsu$1@gioia.aioe.org>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Message-ID: <-YGdnZPNT5tlRGT8nZ2dnUU7-LfNnZ2d@earthlink.com>
Lines: 17
X-Usenet-Provider: http://www.giganews.com
NNTP-Posting-Host: 108.194.109.8
X-Trace: sv3-qfCrYxOPQGhREL54amaWHnEHC0UGpkTWqn8Y6BeYCmYFUqlrX8ZvScqevwkFowclIpPWkZ9M/oOoIy+!9iCaYN3iHWhS7rlD5cPKMbUzCuLkQvgUk3IaVWaLnOL4sUBpHcUhbjn8Gu8a2P3SopJF9xp7pz6n!0ZfD1m7SQwxWnRcAuKqEWc0eCEkNvVQ=
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: 1881
 by: David Schultz - Wed, 2 Feb 2022 01:10 UTC

On 2/1/22 12:57 PM, Martin wrote:

> P.S.:
> Do you know?
> The sepulchral voice intones, "The cave is now closed."
>
> It will happen anytime soon!
> Hey, my shiny brass lamp is almost out of fuel!
>

The little bird attacks the green dragon, and in an
astounding flurry gets burnt to a cinder. The ashes blow away.

--
http://davesrocketworks.com
David Schultz

Re: In search of a CP/M-68K FORTRAN compiler

<u4udnSx-HpbHOmf8nZ2dnUU7-d-dnZ2d@giganews.com>

  copy mid

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

  copy link   Newsgroups: comp.os.cpm
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!buffer2.nntp.dca1.giganews.com!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Wed, 02 Feb 2022 09:46:34 -0600
Date: Wed, 2 Feb 2022 10:46:34 -0500
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101
Thunderbird/91.5.0
Subject: Re: In search of a CP/M-68K FORTRAN compiler
Content-Language: en-US
Newsgroups: comp.os.cpm
References: <b04f71f2-b972-496c-86fb-19f6e7e56752n@googlegroups.com>
<86dc3aef-3749-48ee-bcd4-2d9db15af78bn@googlegroups.com>
<st4bsj$vkl$1@gioia.aioe.org> <uaKdnfGyX4v4wmX8nZ2dnUU7-S-dnZ2d@giganews.com>
<T6Gdnc87deDo-mX8nZ2dnUU7-YVQAAAA@earthlink.com>
From: snhir...@gmail.com (Steven Hirsch)
In-Reply-To: <T6Gdnc87deDo-mX8nZ2dnUU7-YVQAAAA@earthlink.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Message-ID: <u4udnSx-HpbHOmf8nZ2dnUU7-d-dnZ2d@giganews.com>
Lines: 19
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-eOyN1ZqhqbkzEhrzlKSO+rGrLYQHGrPUxXqYDp9QL1LljlLY7gvpEWmjyVj0kbTwurSz9Qf++EcW+X6!r7o8VMnOLf6l8enlTZbXhNd8L2gKgo/hcDDQYzY6h6KHy+NoIjCcxzQDejhYiTp774M/1AqP4kIn
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: 2020
 by: Steven Hirsch - Wed, 2 Feb 2022 15:46 UTC

On 1/31/22 17:49, David Schultz wrote:
> On 1/31/22 4:15 PM, Steven Hirsch wrote:
>> On 1/29/22 16:31, Martin wrote:
>>>
>>>  From 2006, now long gone, you know where to look :-)
>>> <http://www.s100-manuals.com/CPM-BootDisks.htm>
>>>
>>
>> Unfortunately, I am not smart enough to know where to look, but would love
>> to get my hands on the CPM68k archive.
>
> The Internet Archive of course: https://archive.org/index.php

For reasons known only to the Internet Archive owners, no hits were returned
from a query on www.s100-manuals.com. Didn't try the CPM-BootDisks section of
the URL...

Re: In search of a CP/M-68K FORTRAN compiler

<c8cce197-f27e-4d45-bf23-e52ae1778f12n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.os.cpm
X-Received: by 2002:a05:6214:e84:: with SMTP id hf4mr27809743qvb.12.1643818648726;
Wed, 02 Feb 2022 08:17:28 -0800 (PST)
X-Received: by 2002:a9d:7346:: with SMTP id l6mr17521560otk.261.1643818648477;
Wed, 02 Feb 2022 08:17:28 -0800 (PST)
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: Wed, 2 Feb 2022 08:17:28 -0800 (PST)
In-Reply-To: <u4udnSx-HpbHOmf8nZ2dnUU7-d-dnZ2d@giganews.com>
Injection-Info: google-groups.googlegroups.com; posting-host=206.87.223.97; posting-account=vo6anAoAAACrPRDKJCDGDeq8ksCO7pmB
NNTP-Posting-Host: 206.87.223.97
References: <b04f71f2-b972-496c-86fb-19f6e7e56752n@googlegroups.com>
<86dc3aef-3749-48ee-bcd4-2d9db15af78bn@googlegroups.com> <st4bsj$vkl$1@gioia.aioe.org>
<uaKdnfGyX4v4wmX8nZ2dnUU7-S-dnZ2d@giganews.com> <T6Gdnc87deDo-mX8nZ2dnUU7-YVQAAAA@earthlink.com>
<u4udnSx-HpbHOmf8nZ2dnUU7-d-dnZ2d@giganews.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <c8cce197-f27e-4d45-bf23-e52ae1778f12n@googlegroups.com>
Subject: Re: In search of a CP/M-68K FORTRAN compiler
From: higginsp...@gmail.com (Peter Higgins)
Injection-Date: Wed, 02 Feb 2022 16:17:28 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 18
 by: Peter Higgins - Wed, 2 Feb 2022 16:17 UTC

On Wednesday, February 2, 2022 at 7:46:40 AM UTC-8, Steven Hirsch wrote:
> On 1/31/22 17:49, David Schultz wrote:
> > On 1/31/22 4:15 PM, Steven Hirsch wrote:
> >> On 1/29/22 16:31, Martin wrote:
> >>>
> >>> From 2006, now long gone, you know where to look :-)
> >>> <http://www.s100-manuals.com/CPM-BootDisks.htm>
> >>>
> >>
> >> Unfortunately, I am not smart enough to know where to look, but would love
> >> to get my hands on the CPM68k archive.
> >
> > The Internet Archive of course: https://archive.org/index.php
> For reasons known only to the Internet Archive owners, no hits were returned
> from a query on www.s100-manuals.com. Didn't try the CPM-BootDisks section of
> the URL...

That is not the correct link - go to https://archive.org/web/ (aka the "Wayback Machine") and look at what it archived in 2006.

Re: In search of a CP/M-68K FORTRAN compiler

<4df62e69-b96b-4996-aa82-5ee54fdec120n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.os.cpm
X-Received: by 2002:a05:622a:1105:: with SMTP id e5mr23590589qty.190.1643823457044;
Wed, 02 Feb 2022 09:37:37 -0800 (PST)
X-Received: by 2002:a05:6808:118c:: with SMTP id j12mr5103924oil.259.1643823456744;
Wed, 02 Feb 2022 09:37:36 -0800 (PST)
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: Wed, 2 Feb 2022 09:37:36 -0800 (PST)
In-Reply-To: <u4udnSx-HpbHOmf8nZ2dnUU7-d-dnZ2d@giganews.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: <b04f71f2-b972-496c-86fb-19f6e7e56752n@googlegroups.com>
<86dc3aef-3749-48ee-bcd4-2d9db15af78bn@googlegroups.com> <st4bsj$vkl$1@gioia.aioe.org>
<uaKdnfGyX4v4wmX8nZ2dnUU7-S-dnZ2d@giganews.com> <T6Gdnc87deDo-mX8nZ2dnUU7-YVQAAAA@earthlink.com>
<u4udnSx-HpbHOmf8nZ2dnUU7-d-dnZ2d@giganews.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <4df62e69-b96b-4996-aa82-5ee54fdec120n@googlegroups.com>
Subject: Re: In search of a CP/M-68K FORTRAN compiler
From: norwest...@gmail.com (Roger Hanscom)
Injection-Date: Wed, 02 Feb 2022 17:37:37 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 10
 by: Roger Hanscom - Wed, 2 Feb 2022 17:37 UTC

On Wednesday, February 2, 2022 at 7:46:40 AM UTC-8, Steven Hirsch wrote:

> For reasons known only to the Internet Archive owners, no hits were returned
> from a query on www.s100-manuals.com. Didn't try the CPM-BootDisks section of
> the URL...

Steve --

Go to <http://www.s100-manuals.com/CPM-BootDisks.htm>. You will get a 404 error, but select the "check archives" button in the upper right corner. The WayBack Machine will come up with a page that includes a link to the Tri-Soft archive.

Roger

Re: In search of a CP/M-68K FORTRAN compiler

<mbKdnZqBea2PgGb8nZ2dnUU7-a_NnZ2d@earthlink.com>

  copy mid

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

  copy link   Newsgroups: comp.os.cpm
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!buffer2.nntp.dca1.giganews.com!buffer1.nntp.dca1.giganews.com!nntp.earthlink.com!news.earthlink.com.POSTED!not-for-mail
NNTP-Posting-Date: Wed, 02 Feb 2022 18:08:49 -0600
Date: Wed, 2 Feb 2022 18:08:49 -0600
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101
Thunderbird/91.5.0
From: david.sc...@earthlink.net (David Schultz)
Subject: Re: In search of a CP/M-68K FORTRAN compiler
Newsgroups: comp.os.cpm
References: <b04f71f2-b972-496c-86fb-19f6e7e56752n@googlegroups.com>
<86dc3aef-3749-48ee-bcd4-2d9db15af78bn@googlegroups.com>
<st4bsj$vkl$1@gioia.aioe.org> <uaKdnfGyX4v4wmX8nZ2dnUU7-S-dnZ2d@giganews.com>
<T6Gdnc87deDo-mX8nZ2dnUU7-YVQAAAA@earthlink.com>
<u4udnSx-HpbHOmf8nZ2dnUU7-d-dnZ2d@giganews.com>
Content-Language: en-US
In-Reply-To: <u4udnSx-HpbHOmf8nZ2dnUU7-d-dnZ2d@giganews.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Message-ID: <mbKdnZqBea2PgGb8nZ2dnUU7-a_NnZ2d@earthlink.com>
Lines: 30
X-Usenet-Provider: http://www.giganews.com
NNTP-Posting-Host: 108.194.109.8
X-Trace: sv3-UwMaDOXgKD/DhemJt4SNU+koOdGJ+0ODQpxeCF++rArYVzOnSMUD9EdazZH8uhBp6tWNLp3t2GCWEs2!mzqeqDNh6qEv0lqBa5cxn7jVxV1Y+H0XGQMfGadmkM+9NB8ogIkPicFlCKnxrfoIZtYdYlu1LXQx!5pUF8+HWYk19YxhE8n+E/uNYAvX1eMY=
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: 2433
 by: David Schultz - Thu, 3 Feb 2022 00:08 UTC

On 2/2/22 9:46 AM, Steven Hirsch wrote:
> On 1/31/22 17:49, David Schultz wrote:
>> On 1/31/22 4:15 PM, Steven Hirsch wrote:
>>> On 1/29/22 16:31, Martin wrote:
>>>>
>>>>  From 2006, now long gone, you know where to look :-)
>>>> <http://www.s100-manuals.com/CPM-BootDisks.htm>
>>>>
>>>
>>> Unfortunately, I am not smart enough to know where to look, but would
>>> love to get my hands on the CPM68k archive.
>>
>> The Internet Archive of course: https://archive.org/index.php
>
> For reasons known only to the Internet Archive owners, no hits were
> returned from a query on www.s100-manuals.com.  Didn't try the
> CPM-BootDisks section of the URL...
>

Did you click on the search web pages option? I did:

https://web.archive.org/web/20071223175347/http://www.s100-manuals.com:80/CPM-BootDisks.htm

(Note also that the final entry is a page not found error so you have to
back up in time a bit.)

--
http://davesrocketworks.com
David Schultz

Re: In search of a CP/M-68K FORTRAN compiler

<2c47895e-39fe-443e-9049-048b1f3c3fc7n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.os.cpm
X-Received: by 2002:ad4:596d:: with SMTP id eq13mr28705801qvb.131.1643849521488;
Wed, 02 Feb 2022 16:52:01 -0800 (PST)
X-Received: by 2002:a05:6808:bc8:: with SMTP id o8mr6027032oik.16.1643849521162;
Wed, 02 Feb 2022 16:52:01 -0800 (PST)
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: Wed, 2 Feb 2022 16:52:00 -0800 (PST)
In-Reply-To: <4df62e69-b96b-4996-aa82-5ee54fdec120n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2001:569:524e:ad00:3443:d798:ef19:19cf;
posting-account=vo6anAoAAACrPRDKJCDGDeq8ksCO7pmB
NNTP-Posting-Host: 2001:569:524e:ad00:3443:d798:ef19:19cf
References: <b04f71f2-b972-496c-86fb-19f6e7e56752n@googlegroups.com>
<86dc3aef-3749-48ee-bcd4-2d9db15af78bn@googlegroups.com> <st4bsj$vkl$1@gioia.aioe.org>
<uaKdnfGyX4v4wmX8nZ2dnUU7-S-dnZ2d@giganews.com> <T6Gdnc87deDo-mX8nZ2dnUU7-YVQAAAA@earthlink.com>
<u4udnSx-HpbHOmf8nZ2dnUU7-d-dnZ2d@giganews.com> <4df62e69-b96b-4996-aa82-5ee54fdec120n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <2c47895e-39fe-443e-9049-048b1f3c3fc7n@googlegroups.com>
Subject: Re: In search of a CP/M-68K FORTRAN compiler
From: higginsp...@gmail.com (Peter Higgins)
Injection-Date: Thu, 03 Feb 2022 00:52:01 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Lines: 11
 by: Peter Higgins - Thu, 3 Feb 2022 00:52 UTC

> Go to <http://www.s100-manuals.com/CPM-BootDisks.htm>. You will get a 404 error, but select the "check archives" button in the upper right corner. The WayBack Machine will come up with a page that includes a link to the Tri-Soft archive.
>
> Roger

Roger - I think those instructions are system and browser dependent. On MacOS running either the Chrome or Safari browser, for example, the "check archives" button you are referring to does not exist - all you see is the 404 error. I had to go directly to the Wayback Archive web site, and manually enter a search on the URL "http://www.s100-manuals.com/CPM-BootDisks.htm"

Re: In search of a CP/M-68K FORTRAN compiler

<HcWdnaKsqcrTumb8nZ2dnUU7-dOdnZ2d@supernews.com>

  copy mid

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

  copy link   Newsgroups: comp.os.cpm
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!buffer2.nntp.dca1.giganews.com!buffer1.nntp.dca1.giganews.com!nntp.supernews.com!news.supernews.com.POSTED!not-for-mail
NNTP-Posting-Date: Wed, 02 Feb 2022 18:52:30 -0600
Newsgroups: comp.os.cpm
Subject: Re: In search of a CP/M-68K FORTRAN compiler
References: <b04f71f2-b972-496c-86fb-19f6e7e56752n@googlegroups.com> <T6Gdnc87deDo-mX8nZ2dnUU7-YVQAAAA@earthlink.com> <u4udnSx-HpbHOmf8nZ2dnUU7-d-dnZ2d@giganews.com> <4df62e69-b96b-4996-aa82-5ee54fdec120n@googlegroups.com>
Organization: Ruffspot
X-Newsreader: trn 4.0-test77 (Sep 1, 2010)
From: cru...@ruffspot.net (Craig Ruff)
Originator: cruff@ruffspot.net (Craig Ruff)
Message-ID: <HcWdnaKsqcrTumb8nZ2dnUU7-dOdnZ2d@supernews.com>
Date: Wed, 02 Feb 2022 18:52:30 -0600
Lines: 9
X-Trace: sv3-kihOHEXi+UblCxkJnWzPa1v/LWEIuID9Ai35cJ5EcNsUtVwmzsdwIR1RcdeLiAwt0x190XPt2flY2Bk!OSB5kdL3ChvRJ5jAoKzZShpodjVm+83IT007DbihPhryebvJwXlGtWVIs1RPjZAdAewbU0iPZqCL!pibdyXcRzD5Nqw==
X-Complaints-To: www.supernews.com/docs/abuse.html
X-DMCA-Complaints-To: www.supernews.com/docs/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: Craig Ruff - Thu, 3 Feb 2022 00:52 UTC

In article <4df62e69-b96b-4996-aa82-5ee54fdec120n@googlegroups.com>,
Roger Hanscom <norwestrzh@gmail.com> wrote:
>Go to <http://www.s100-manuals.com/CPM-BootDisks.htm>. You will get a 404 error,
> but select the "check archives" button in the upper right corner.

You must have a browser plugin that provides the "check archives"
button, or use a browser that does that. When I look with Firefox
that doesn't happen.

Re: In search of a CP/M-68K FORTRAN compiler

<wd2dnYP4ZO_ptWb8nZ2dnUU7-R-dnZ2d@giganews.com>

  copy mid

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

  copy link   Newsgroups: comp.os.cpm
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!buffer2.nntp.dca1.giganews.com!buffer1.nntp.dca1.giganews.com!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Wed, 02 Feb 2022 18:57:24 -0600
Date: Wed, 2 Feb 2022 19:57:24 -0500
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101
Thunderbird/91.5.0
Subject: Re: In search of a CP/M-68K FORTRAN compiler
Content-Language: en-US
Newsgroups: comp.os.cpm
References: <b04f71f2-b972-496c-86fb-19f6e7e56752n@googlegroups.com>
<86dc3aef-3749-48ee-bcd4-2d9db15af78bn@googlegroups.com>
<st4bsj$vkl$1@gioia.aioe.org> <uaKdnfGyX4v4wmX8nZ2dnUU7-S-dnZ2d@giganews.com>
<T6Gdnc87deDo-mX8nZ2dnUU7-YVQAAAA@earthlink.com>
<u4udnSx-HpbHOmf8nZ2dnUU7-d-dnZ2d@giganews.com>
<mbKdnZqBea2PgGb8nZ2dnUU7-a_NnZ2d@earthlink.com>
From: snhir...@gmail.com (Steven Hirsch)
In-Reply-To: <mbKdnZqBea2PgGb8nZ2dnUU7-a_NnZ2d@earthlink.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Message-ID: <wd2dnYP4ZO_ptWb8nZ2dnUU7-R-dnZ2d@giganews.com>
Lines: 34
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-rZn3Fem3mmw3I7th0+dvfj39wXX/jWTg9VFOWSf74UbEng+GfSUMEb64qJFBPs9/1W0AiW/7iYWvf7y!K89n8THJM03JvE783YLOYonTymuGkFV+6Wor31eluRdaD0gvuyRqh4WnENqn+f4Izwh3J0/q4nS6
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: 2667
 by: Steven Hirsch - Thu, 3 Feb 2022 00:57 UTC

On 2/2/22 19:08, David Schultz wrote:
> On 2/2/22 9:46 AM, Steven Hirsch wrote:
>> On 1/31/22 17:49, David Schultz wrote:
>>> On 1/31/22 4:15 PM, Steven Hirsch wrote:
>>>> On 1/29/22 16:31, Martin wrote:
>>>>>
>>>>>  From 2006, now long gone, you know where to look :-)
>>>>> <http://www.s100-manuals.com/CPM-BootDisks.htm>
>>>>>
>>>>
>>>> Unfortunately, I am not smart enough to know where to look, but would love
>>>> to get my hands on the CPM68k archive.
>>>
>>> The Internet Archive of course: https://archive.org/index.php
>>
>> For reasons known only to the Internet Archive owners, no hits were returned
>> from a query on www.s100-manuals.com.  Didn't try the CPM-BootDisks section
>> of the URL...
>>
>
> Did you click on the search web pages option? I did:
>
> https://web.archive.org/web/20071223175347/http://www.s100-manuals.com:80/CPM-BootDisks.htm
>
>
> (Note also that the final entry is a page not found error so you have to back
> up in time a bit.)

I'm all set now thanks to some quick help from Larry Kraemer (much appreciated).

Do I understand correctly that some of the archive is corrupted?

Re: In search of a CP/M-68K FORTRAN compiler

<dqSdnfXNmIWopmb8nZ2dnUU7-NnNnZ2d@earthlink.com>

  copy mid

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

  copy link   Newsgroups: comp.os.cpm
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!buffer2.nntp.dca1.giganews.com!buffer1.nntp.dca1.giganews.com!nntp.earthlink.com!news.earthlink.com.POSTED!not-for-mail
NNTP-Posting-Date: Wed, 02 Feb 2022 20:17:25 -0600
Date: Wed, 2 Feb 2022 20:17:25 -0600
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101
Thunderbird/91.5.0
Subject: Re: In search of a CP/M-68K FORTRAN compiler
Content-Language: en-US
Newsgroups: comp.os.cpm
References: <b04f71f2-b972-496c-86fb-19f6e7e56752n@googlegroups.com>
<86dc3aef-3749-48ee-bcd4-2d9db15af78bn@googlegroups.com>
<st4bsj$vkl$1@gioia.aioe.org> <uaKdnfGyX4v4wmX8nZ2dnUU7-S-dnZ2d@giganews.com>
<T6Gdnc87deDo-mX8nZ2dnUU7-YVQAAAA@earthlink.com>
<u4udnSx-HpbHOmf8nZ2dnUU7-d-dnZ2d@giganews.com>
<4df62e69-b96b-4996-aa82-5ee54fdec120n@googlegroups.com>
<2c47895e-39fe-443e-9049-048b1f3c3fc7n@googlegroups.com>
From: david.sc...@earthlink.net (David Schultz)
In-Reply-To: <2c47895e-39fe-443e-9049-048b1f3c3fc7n@googlegroups.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Message-ID: <dqSdnfXNmIWopmb8nZ2dnUU7-NnNnZ2d@earthlink.com>
Lines: 12
X-Usenet-Provider: http://www.giganews.com
NNTP-Posting-Host: 108.194.109.8
X-Trace: sv3-xfh8bdQ5FuTPjEF+Z21S06JKI3YPgsPGXZgM2/ERHiXel+kCOVjRqMTMo07PjjnLAIsPz/Ktho99TL5!U0BE464xTKuB3jpgwBMkZvC/UHdzhR+cpIF4hVL559Bwv7Vxu5H4oaTE1LIPbxPK4E5ajoCWXQzC!Xns1SZSskZJHSa9XfJkdOAceRqxP5N4=
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: 2347
 by: David Schultz - Thu, 3 Feb 2022 02:17 UTC

On 2/2/22 6:52 PM, Peter Higgins wrote:
>> Go to <http://www.s100-manuals.com/CPM-BootDisks.htm>. You will get a 404 error, but select the "check archives" button in the upper right corner. The WayBack Machine will come up with a page that includes a link to the Tri-Soft archive.
>>
>> Roger
>
> Roger - I think those instructions are system and browser dependent. On MacOS running either the Chrome or Safari browser, for example, the "check archives" button you are referring to does not exist - all you see is the 404 error. I had to go directly to the Wayback Archive web site, and manually enter a search on the URL "http://www.s100-manuals.com/CPM-BootDisks.htm"

I have a plugin on Firefox that does it.

--
http://davesrocketworks.com
David Schultz

Re: In search of a CP/M-68K FORTRAN compiler

<stfebt$17f1$1@gioia.aioe.org>

  copy mid

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

  copy link   Newsgroups: comp.os.cpm
Path: i2pn2.org!i2pn.org!aioe.org!QgN3ovCm9HofgORheOCUtQ.user.46.165.242.75.POSTED!not-for-mail
From: this.is....@so.its.invalid (Martin)
Newsgroups: comp.os.cpm
Subject: Re: In search of a CP/M-68K FORTRAN compiler
Date: Thu, 03 Feb 2022 03:20:44 +0100
Organization: Aioe.org NNTP Server
Message-ID: <stfebt$17f1$1@gioia.aioe.org>
References: <b04f71f2-b972-496c-86fb-19f6e7e56752n@googlegroups.com> <86dc3aef-3749-48ee-bcd4-2d9db15af78bn@googlegroups.com> <st4bsj$vkl$1@gioia.aioe.org> <uaKdnfGyX4v4wmX8nZ2dnUU7-S-dnZ2d@giganews.com> <T6Gdnc87deDo-mX8nZ2dnUU7-YVQAAAA@earthlink.com> <u4udnSx-HpbHOmf8nZ2dnUU7-d-dnZ2d@giganews.com> <mbKdnZqBea2PgGb8nZ2dnUU7-a_NnZ2d@earthlink.com> <wd2dnYP4ZO_ptWb8nZ2dnUU7-R-dnZ2d@giganews.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit
Injection-Info: gioia.aioe.org; logging-data="40417"; posting-host="QgN3ovCm9HofgORheOCUtQ.user.gioia.aioe.org"; mail-complaints-to="abuse@aioe.org";
User-Agent: Mozilla/5.0 (X11; Linux i686; rv:20.0) Gecko/20100101 SeaMonkey/2.17.1
X-Notice: Filtered by postfilter v. 0.9.2
 by: Martin - Thu, 3 Feb 2022 02:20 UTC

Am 02/03/2022 01:57 AM, Steven Hirsch schrieb:
>
> I'm all set now thanks to some quick help from Larry Kraemer (much
> appreciated).
>
> Do I understand correctly that some of the archive is corrupted?

First results while trying to find the cause of oger's problems with CB68:

The http://www.cpm.z80.de/download/cb68.zip:
-rw-r--r-- 1 martin users 13824 Dec 18 1997 CB68.DOC
-rw-r--r-- 1 martin users 93312 Dec 18 1997 CB68.L68
-rw-r--r-- 1 martin users 213632 Dec 18 1997 CB68.REL

Comparing this with the trisoft archive
CPM-68K/Languages/Basic/CBASIC_68K_1.0:
-r--r--r-- 1 martin users 93311 Apr 27 2004 CB68.L68
-r--r--r-- 1 martin users 213629 Apr 27 2004 CB68.REL
-r--r--r-- 1 martin users 69120 Apr 27 2004 LINK68.REL

The odd filesizes were first alarm signals,
further examination shows, that every 01AH byte is missing
from the trisoft files.

So a first glance it seems the corruption at least follows
some regular schema.

The LINK68.REL looks truncated relative to all other files
of the same name elsewhere.

Looking around searching a comparable LINK68.REL I found
LINK68.68K in CPM-68K/Languages/Pascal/Pascal_MTP_Working:
-r--r--r-- 1 martin users 37631 Apr 27 2004 LINK68.68K

A good version of the file is in rlee peter's cp/m archive
rlee/D/DIGITAL RESEARCH/CPM68K/CO16-68K:
-rwxr-xr-x 1 martin users 37632 Apr 11 1999 LINK68.68K

Same form of curruption, one 01AH somewhere in the middle
is cut out.

Not good... :-(

Martin

Re: In search of a CP/M-68K FORTRAN compiler

<d41aca88-4e42-4599-aca0-d405d803e7a2n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.os.cpm
X-Received: by 2002:ac8:509:: with SMTP id u9mr27778353qtg.530.1643910732161;
Thu, 03 Feb 2022 09:52:12 -0800 (PST)
X-Received: by 2002:a05:6808:118e:: with SMTP id j14mr8030995oil.196.1643910731842;
Thu, 03 Feb 2022 09:52:11 -0800 (PST)
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: Thu, 3 Feb 2022 09:52:11 -0800 (PST)
In-Reply-To: <f562957e-1d41-4f02-b411-448ea7455829n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2003:eb:f712:8900:e6f8:9cff:fe20:bf9d;
posting-account=UstrJgoAAADMmKYjC9Ria3diAVRhaPCA
NNTP-Posting-Host: 2003:eb:f712:8900:e6f8:9cff:fe20:bf9d
References: <b04f71f2-b972-496c-86fb-19f6e7e56752n@googlegroups.com>
<86dc3aef-3749-48ee-bcd4-2d9db15af78bn@googlegroups.com> <st4bsj$vkl$1@gioia.aioe.org>
<15827ccd-f4e3-4d44-bc1b-3ad9af9e9299n@googlegroups.com> <f562957e-1d41-4f02-b411-448ea7455829n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <d41aca88-4e42-4599-aca0-d405d803e7a2n@googlegroups.com>
Subject: Re: In search of a CP/M-68K FORTRAN compiler
From: jw7300...@gmail.com (Josef)
Injection-Date: Thu, 03 Feb 2022 17:52:12 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Lines: 15
 by: Josef - Thu, 3 Feb 2022 17:52 UTC

> Mostly, I use a GCC cross compiler and run the resulting binaries on CP/M-68k using a little thing I wrote called RUN.68K. It just loads the raw binary, and makes it look like a generic executable that CP/M-68k seems to like. GCC generates very fast code!
>
Roger,

that sound very interesting !
What GCC cross compiler version are You using ?
How do You compile the program (compiler switches) ?
What does RUN.68K exactly ?
Can I have a copy of RUN.68K or RUN.S ?

Regards,

Josef

Re: In search of a CP/M-68K FORTRAN compiler

<e5udnUczrtlV_mD8nZ2dnUU7-S3NnZ2d@earthlink.com>

  copy mid

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

  copy link   Newsgroups: comp.os.cpm
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!buffer2.nntp.dca1.giganews.com!nntp.earthlink.com!news.earthlink.com.POSTED!not-for-mail
NNTP-Posting-Date: Fri, 04 Feb 2022 11:35:04 -0600
Date: Fri, 4 Feb 2022 11:35:03 -0600
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101
Thunderbird/91.5.0
From: david.sc...@earthlink.net (David Schultz)
Subject: Re: In search of a CP/M-68K FORTRAN compiler
Newsgroups: comp.os.cpm
References: <b04f71f2-b972-496c-86fb-19f6e7e56752n@googlegroups.com>
<86dc3aef-3749-48ee-bcd4-2d9db15af78bn@googlegroups.com>
<st4bsj$vkl$1@gioia.aioe.org> <uaKdnfGyX4v4wmX8nZ2dnUU7-S-dnZ2d@giganews.com>
<T6Gdnc87deDo-mX8nZ2dnUU7-YVQAAAA@earthlink.com>
<u4udnSx-HpbHOmf8nZ2dnUU7-d-dnZ2d@giganews.com>
<mbKdnZqBea2PgGb8nZ2dnUU7-a_NnZ2d@earthlink.com>
<wd2dnYP4ZO_ptWb8nZ2dnUU7-R-dnZ2d@giganews.com>
<stfebt$17f1$1@gioia.aioe.org>
Content-Language: en-US
In-Reply-To: <stfebt$17f1$1@gioia.aioe.org>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Message-ID: <e5udnUczrtlV_mD8nZ2dnUU7-S3NnZ2d@earthlink.com>
Lines: 26
X-Usenet-Provider: http://www.giganews.com
NNTP-Posting-Host: 108.194.109.8
X-Trace: sv3-U7dYkmxe0XmMyra1xU7HRcFQWPUM2VS3gsmCmBu4FTKQTKKLH7MwCSMLDBYL39brf2JtFxUoNWpc2pQ!uFdW4XxzBdJLfqfK1NXj3opPX4OFjkHHobBa/beIVrRn1NEX2iHLj56k4WuRSajBgPzZINpAPB3N!hzeT/j4KTuDu/bJ4d6QgD+KcDolTRkU=
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: 2385
 by: David Schultz - Fri, 4 Feb 2022 17:35 UTC

On 2/2/22 8:20 PM, Martin wrote:
> The odd filesizes were first alarm signals,
> further examination shows, that every 01AH byte is missing
> from the trisoft files.
>
Looks like a dumb EOF mark (^Z, 0x1A) scrubber was used on binary files.

A smart one would look only in the final record. An even smarter one
would check for binary files first.

It should be possible, if tedious, to undo some of the damage.

Load the binary (this only works if it is executable) using DDT. Then
starting from the beginning, scan the code. Deletion of a byte should
cause significant weirdness in the following code. Insert a 0x1A in what
looks like the appropriate spot. Reload with DDT and repeat.

You would have to be pretty motivated.

And patient.

--
http://davesrocketworks.com
David Schultz

Re: In search of a CP/M-68K FORTRAN compiler

<stp8dv$4sr$1@gioia.aioe.org>

  copy mid

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

  copy link   Newsgroups: comp.os.cpm
Path: i2pn2.org!i2pn.org!aioe.org!u+WY7LThmN/xZsIppEQ8aw.user.46.165.242.75.POSTED!not-for-mail
From: this.is....@so.its.invalid (Martin)
Newsgroups: comp.os.cpm
Subject: Re: In search of a CP/M-68K FORTRAN compiler
Date: Sun, 06 Feb 2022 20:40:39 +0100
Organization: Aioe.org NNTP Server
Message-ID: <stp8dv$4sr$1@gioia.aioe.org>
References: <b04f71f2-b972-496c-86fb-19f6e7e56752n@googlegroups.com> <86dc3aef-3749-48ee-bcd4-2d9db15af78bn@googlegroups.com> <st4bsj$vkl$1@gioia.aioe.org> <uaKdnfGyX4v4wmX8nZ2dnUU7-S-dnZ2d@giganews.com> <T6Gdnc87deDo-mX8nZ2dnUU7-YVQAAAA@earthlink.com> <u4udnSx-HpbHOmf8nZ2dnUU7-d-dnZ2d@giganews.com> <mbKdnZqBea2PgGb8nZ2dnUU7-a_NnZ2d@earthlink.com> <wd2dnYP4ZO_ptWb8nZ2dnUU7-R-dnZ2d@giganews.com> <stfebt$17f1$1@gioia.aioe.org> <e5udnUczrtlV_mD8nZ2dnUU7-S3NnZ2d@earthlink.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit
Injection-Info: gioia.aioe.org; logging-data="5019"; posting-host="u+WY7LThmN/xZsIppEQ8aw.user.gioia.aioe.org"; mail-complaints-to="abuse@aioe.org";
User-Agent: Mozilla/5.0 (X11; Linux i686; rv:20.0) Gecko/20100101 SeaMonkey/2.17.1
X-Notice: Filtered by postfilter v. 0.9.2
 by: Martin - Sun, 6 Feb 2022 19:40 UTC

Am 02/04/2022 06:35 PM, David Schultz schrieb:
> On 2/2/22 8:20 PM, Martin wrote:
>> The odd filesizes were first alarm signals,
>> further examination shows, that every 01AH byte is missing
>> from the trisoft files.
>>
> Looks like a dumb EOF mark (^Z, 0x1A) scrubber was used on binary files.
>
> A smart one would look only in the final record. An even smarter one
> would check for binary files first.
>
>
> It should be possible, if tedious, to undo some of the damage.
>
> Load the binary (this only works if it is executable) using DDT. Then
> starting from the beginning, scan the code. Deletion of a byte should
> cause significant weirdness in the following code. Insert a 0x1A in what
> looks like the appropriate spot. Reload with DDT and repeat.
>
> You would have to be pretty motivated.
>
> And patient.
>
>

This was also my first idea.
Thanks for confirming that.

Or Create a simple automatic tool to quickly detect the first illegal
position in a binary. Then hand fix it directly or insert a dummy byte
and continue. At the end return to all the unclear points and retry.

The 68k has a word oriented architecture, a shift by one quickly leads
to illegal opcodes. But data areas will require some disassembly.

For plain binary files, this could work.

Is there somewhere a documentation of all the object formats
(standard or not?) used by the compilers?

Re: In search of a CP/M-68K FORTRAN compiler

<39612d32-50a6-435d-ace4-9b8da095eb44n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.os.cpm
X-Received: by 2002:a05:620a:4445:: with SMTP id w5mr4870649qkp.459.1644765975466;
Sun, 13 Feb 2022 07:26:15 -0800 (PST)
X-Received: by 2002:a05:6808:1a22:: with SMTP id bk34mr3816540oib.301.1644765975233;
Sun, 13 Feb 2022 07:26:15 -0800 (PST)
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, 13 Feb 2022 07:26:15 -0800 (PST)
In-Reply-To: <stp8dv$4sr$1@gioia.aioe.org>
Injection-Info: google-groups.googlegroups.com; posting-host=2601:8c2:4180:1890:40f2:633e:70c0:5d35;
posting-account=4LqnLwoAAABkEeOjPXhyBor34oPMgh8H
NNTP-Posting-Host: 2601:8c2:4180:1890:40f2:633e:70c0:5d35
References: <b04f71f2-b972-496c-86fb-19f6e7e56752n@googlegroups.com>
<86dc3aef-3749-48ee-bcd4-2d9db15af78bn@googlegroups.com> <st4bsj$vkl$1@gioia.aioe.org>
<uaKdnfGyX4v4wmX8nZ2dnUU7-S-dnZ2d@giganews.com> <T6Gdnc87deDo-mX8nZ2dnUU7-YVQAAAA@earthlink.com>
<u4udnSx-HpbHOmf8nZ2dnUU7-d-dnZ2d@giganews.com> <mbKdnZqBea2PgGb8nZ2dnUU7-a_NnZ2d@earthlink.com>
<wd2dnYP4ZO_ptWb8nZ2dnUU7-R-dnZ2d@giganews.com> <stfebt$17f1$1@gioia.aioe.org>
<e5udnUczrtlV_mD8nZ2dnUU7-S3NnZ2d@earthlink.com> <stp8dv$4sr$1@gioia.aioe.org>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <39612d32-50a6-435d-ace4-9b8da095eb44n@googlegroups.com>
Subject: Re: In search of a CP/M-68K FORTRAN compiler
From: coinstro...@gmail.com (Bill Shen)
Injection-Date: Sun, 13 Feb 2022 15:26:15 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Lines: 4
 by: Bill Shen - Sun, 13 Feb 2022 15:26 UTC

Did we solved the CB68 issues? compile ASCII mandelbrot with CB68 under CP/M68K is part of my test suite. It all worked on my 68K designs from 68008 to 68030 so I think I have the working binaries of CB68.rel and library CB68.L68. I believe I downloaded CB68 from cpm.z80.de
Bill

Re: In search of a CP/M-68K FORTRAN compiler

<04389dff-89bd-4905-a44b-cd8bcb27db74n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.os.cpm
X-Received: by 2002:a05:622a:54c:: with SMTP id m12mr7433164qtx.300.1644780157485;
Sun, 13 Feb 2022 11:22:37 -0800 (PST)
X-Received: by 2002:a05:6870:f298:: with SMTP id u24mr481813oap.0.1644780157196;
Sun, 13 Feb 2022 11:22:37 -0800 (PST)
Path: i2pn2.org!i2pn.org!aioe.org!news.uzoreto.com!news-out.netnews.com!news.alt.net!fdc2.netnews.com!peer01.ams1!peer.ams1.xlned.com!news.xlned.com!peer01.ams4!peer.am4.highwinds-media.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.os.cpm
Date: Sun, 13 Feb 2022 11:22:37 -0800 (PST)
In-Reply-To: <39612d32-50a6-435d-ace4-9b8da095eb44n@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: <b04f71f2-b972-496c-86fb-19f6e7e56752n@googlegroups.com>
<86dc3aef-3749-48ee-bcd4-2d9db15af78bn@googlegroups.com> <st4bsj$vkl$1@gioia.aioe.org>
<uaKdnfGyX4v4wmX8nZ2dnUU7-S-dnZ2d@giganews.com> <T6Gdnc87deDo-mX8nZ2dnUU7-YVQAAAA@earthlink.com>
<u4udnSx-HpbHOmf8nZ2dnUU7-d-dnZ2d@giganews.com> <mbKdnZqBea2PgGb8nZ2dnUU7-a_NnZ2d@earthlink.com>
<wd2dnYP4ZO_ptWb8nZ2dnUU7-R-dnZ2d@giganews.com> <stfebt$17f1$1@gioia.aioe.org>
<e5udnUczrtlV_mD8nZ2dnUU7-S3NnZ2d@earthlink.com> <stp8dv$4sr$1@gioia.aioe.org>
<39612d32-50a6-435d-ace4-9b8da095eb44n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <04389dff-89bd-4905-a44b-cd8bcb27db74n@googlegroups.com>
Subject: Re: In search of a CP/M-68K FORTRAN compiler
From: norwest...@gmail.com (Roger Hanscom)
Injection-Date: Sun, 13 Feb 2022 19:22:37 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 2660
 by: Roger Hanscom - Sun, 13 Feb 2022 19:22 UTC

On Sunday, February 13, 2022 at 7:26:16 AM UTC-8, Bill Shen wrote:
> Did we solved the CB68 issues? compile ASCII mandelbrot with CB68 under CP/M68K is part of my test suite. It all worked on my 68K designs from 68008 to 68030 so I think I have the working binaries of CB68.rel and library CB68.L68. I believe I downloaded CB68 from cpm.z80.de
> Bill

Hi Bill,

I think that the questions about CB68 came up because I was unable to compile "asciiart" with my version of CB68. I thought that perhaps my CB68 (or the library) was corrupt, but it turns out that it was a problem with my CBIOS attempting to set the memory region with an odd number. I fixed it, and was able to compile OK.

As an aside:
CB68 version: 1:04 23k
XGCC version: :13 7k
also ran it with "COM2X" using Micro$lop MBASIC -- so slow I didn't even let it complete!!!

Roger

Re: In search of a CP/M-68K FORTRAN compiler --> Success !!!

<t09df1$19s9$1@gioia.aioe.org>

  copy mid

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

  copy link   Newsgroups: comp.os.cpm
Path: i2pn2.org!i2pn.org!aioe.org!5h1ijORH683ydzmBEUulCQ.user.46.165.242.75.POSTED!not-for-mail
From: this.is....@so.its.invalid (Martin)
Newsgroups: comp.os.cpm
Subject: Re: In search of a CP/M-68K FORTRAN compiler --> Success !!!
Date: Wed, 09 Mar 2022 06:20:10 +0100
Organization: Aioe.org NNTP Server
Message-ID: <t09df1$19s9$1@gioia.aioe.org>
References: <b04f71f2-b972-496c-86fb-19f6e7e56752n@googlegroups.com> <86dc3aef-3749-48ee-bcd4-2d9db15af78bn@googlegroups.com> <st4bsj$vkl$1@gioia.aioe.org> <uaKdnfGyX4v4wmX8nZ2dnUU7-S-dnZ2d@giganews.com> <T6Gdnc87deDo-mX8nZ2dnUU7-YVQAAAA@earthlink.com> <u4udnSx-HpbHOmf8nZ2dnUU7-d-dnZ2d@giganews.com> <mbKdnZqBea2PgGb8nZ2dnUU7-a_NnZ2d@earthlink.com> <wd2dnYP4ZO_ptWb8nZ2dnUU7-R-dnZ2d@giganews.com> <stfebt$17f1$1@gioia.aioe.org> <e5udnUczrtlV_mD8nZ2dnUU7-S3NnZ2d@earthlink.com> <stp8dv$4sr$1@gioia.aioe.org>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit
Injection-Info: gioia.aioe.org; logging-data="42889"; posting-host="5h1ijORH683ydzmBEUulCQ.user.gioia.aioe.org"; mail-complaints-to="abuse@aioe.org";
User-Agent: Mozilla/5.0 (X11; Linux i686; rv:20.0) Gecko/20100101 SeaMonkey/2.17.1
X-Notice: Filtered by postfilter v. 0.9.2
 by: Martin - Wed, 9 Mar 2022 05:20 UTC

Am 02/06/2022 08:40 PM, Martin schrieb:
> Am 02/04/2022 06:35 PM, David Schultz schrieb:
>> On 2/2/22 8:20 PM, Martin wrote:
>>> The odd filesizes were first alarm signals,
>>> further examination shows, that every 01AH byte is missing
>>> from the trisoft files.
>>>
>> Looks like a dumb EOF mark (^Z, 0x1A) scrubber was used on binary files.
>>
>> A smart one would look only in the final record. An even smarter one
>> would check for binary files first.
>>
>>
>> It should be possible, if tedious, to undo some of the damage.
>>
>> Load the binary (this only works if it is executable) using DDT. Then
>> starting from the beginning, scan the code. Deletion of a byte should
>> cause significant weirdness in the following code. Insert a 0x1A in what
>> looks like the appropriate spot. Reload with DDT and repeat.
>>
>> You would have to be pretty motivated.
>>
>> And patient.
>>
>>
>
> This was also my first idea.
> Thanks for confirming that.
>
> Or Create a simple automatic tool to quickly detect the first illegal
> position in a binary. Then hand fix it directly or insert a dummy byte
> and continue. At the end return to all the unclear points and retry.
>
> The 68k has a word oriented architecture, a shift by one quickly leads
> to illegal opcodes. But data areas will require some disassembly.
>
> For plain binary files, this could work.
>
> Is there somewhere a documentation of all the object formats
> (standard or not?) used by the compilers?
>
>

I was motivated enough :-)

--> Success !!!

I realized how easy it would be to fix the corruption.
while studying the CP/M-68K executable format in the hope
to find a quick way to automate the process.

1) Only 01ah bytes were deleted
2) Only the last position in an 128 byte block was affected

Finding the positions was relatively easy by converting every file
into a single byte per line form with "xxd -c1", then using the
byte pattern 4eh as a guide

68000 is big endian, 4e75h is the opcode for "RTS", and
the first byte of it is found often enough in binaries.

If the pattern appeares on an odd address, then a deletion
must have happend on one of the few block boundaries before.

I started with the files in "ERG_68K_Fortran_2p1a" with very
few deletions, and a few hours later ...

I made the following diffs by converting every file with
"xxd -p -c1", the line numbers also are byte offsets.

As noted above, every 1ah is inserted as the last
byte of an 128 byte block.

diff CODE0.REL.xxd CODE.REL.xxd
10879a10880
> 1a
39934a39936
> 1a
diff FORTRAN0.REL.xxd FORTRAN.REL.xxd
57471a57472
> 1a
diff FTNLIB0.OBJ.xxd FTNLIB.OBJ.xxd
47103a47104
> 1a
diff PASLIB0.OBJ.xxd PASLIB.OBJ.xxd
45311a45312
> 1a
diff ULINKER0.REL.xxd ULINKER.REL.xxd
6143a6144
> 1a
13822a13824
> 1a

Here is a session compiling and running "example.for".

$ ./cpmsim -a transfer.img
Read 32768 bytes from boot track

CP/M-68K(tm) Version 1.2 03/20/84
Copyright (c) 1984 Digital Research, Inc.

CP/M-68K BIOS Version 1.0
Simulated system of April 2014
TPA =16251 K

C>AUTOST.SUB

C>INIT.REL M
Do you really want to init disk M ?
C>a:

A>dir
A: EXAMPLE FOR : F SUB
A>
A>
A>type f.sub
c:fortran.rel $1.for
c:code.rel $1.i
c:ulinker.rel -l $1.o $1.obj c:ftnlib.obj c:paslib.obj
era $1.obj
c:lo68 -s -o $1.68k -t10100 c:s.o $1.o c:clib

A>f example

A>C:FORTRAN.REL EXAMPLE.FOR
MC68000 Fortran77 Compiler V2.1 01-Dec-83
(C) Copyright 1983 Silicon Valley Software, Inc.

EXAMPL [16522260 bytes]
{16521484 bytes}

0 errors. 25 lines. File example.for
Smallest available space: 16522260 bytes.

A>C:CODE.REL EXAMPLE.I
MC68000 Code Generator V2.1 01-Dec-83
(C) Copyright 1983 Silicon Valley Software, Inc.

EXAMPL - EXAMPL Code size = 570
Total code size = 570

A>C:ULINKER.REL -L EXAMPLE.O EXAMPLE.OBJ C:FTNLIB.OBJ C:PASLIB.OBJ
MC68000 CPM Object Code Formatter V2.1 01-Dec-83
(C) Copyright 1983 Silicon Valley Software, Inc.

A>ERA EXAMPLE.OBJ

A>C:LO68 -S -O EXAMPLE.68K -T10100 C:S.O EXAMPLE.O C:CLIB

A>example
[...]

***********************************************
***********************************************
** **
** FORTRAN-77 is correctly installed !! **
** **
***********************************************
***********************************************

[...]

A>c:bbye
CP/M-68K terminating normally

Re: In search of a CP/M-68K FORTRAN compiler --> Success !!!

<0d52b1c0-d297-4023-a1a0-c3d52d1bbd9en@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.os.cpm
X-Received: by 2002:a05:6214:262f:b0:435:b5cb:2c60 with SMTP id gv15-20020a056214262f00b00435b5cb2c60mr894803qvb.68.1646852134840;
Wed, 09 Mar 2022 10:55:34 -0800 (PST)
X-Received: by 2002:a05:6808:309c:b0:2d7:29f2:bd10 with SMTP id
bl28-20020a056808309c00b002d729f2bd10mr628063oib.147.1646852134163; Wed, 09
Mar 2022 10:55:34 -0800 (PST)
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: Wed, 9 Mar 2022 10:55:33 -0800 (PST)
In-Reply-To: <t09df1$19s9$1@gioia.aioe.org>
Injection-Info: google-groups.googlegroups.com; posting-host=93.160.199.195; posting-account=Yhid9woAAACevu-Z_URvC3iX2q0KBBIl
NNTP-Posting-Host: 93.160.199.195
References: <b04f71f2-b972-496c-86fb-19f6e7e56752n@googlegroups.com>
<86dc3aef-3749-48ee-bcd4-2d9db15af78bn@googlegroups.com> <st4bsj$vkl$1@gioia.aioe.org>
<uaKdnfGyX4v4wmX8nZ2dnUU7-S-dnZ2d@giganews.com> <T6Gdnc87deDo-mX8nZ2dnUU7-YVQAAAA@earthlink.com>
<u4udnSx-HpbHOmf8nZ2dnUU7-d-dnZ2d@giganews.com> <mbKdnZqBea2PgGb8nZ2dnUU7-a_NnZ2d@earthlink.com>
<wd2dnYP4ZO_ptWb8nZ2dnUU7-R-dnZ2d@giganews.com> <stfebt$17f1$1@gioia.aioe.org>
<e5udnUczrtlV_mD8nZ2dnUU7-S3NnZ2d@earthlink.com> <stp8dv$4sr$1@gioia.aioe.org>
<t09df1$19s9$1@gioia.aioe.org>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <0d52b1c0-d297-4023-a1a0-c3d52d1bbd9en@googlegroups.com>
Subject: Re: In search of a CP/M-68K FORTRAN compiler --> Success !!!
From: mogens.b...@gmail.com (MogensB)
Injection-Date: Wed, 09 Mar 2022 18:55:34 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 179
 by: MogensB - Wed, 9 Mar 2022 18:55 UTC

onsdag den 9. marts 2022 kl. 06.20.35 UTC+1 skrev Martin:
> Am 02/06/2022 08:40 PM, Martin schrieb:
> > Am 02/04/2022 06:35 PM, David Schultz schrieb:
> >> On 2/2/22 8:20 PM, Martin wrote:
> >>> The odd filesizes were first alarm signals,
> >>> further examination shows, that every 01AH byte is missing
> >>> from the trisoft files.
> >>>
> >> Looks like a dumb EOF mark (^Z, 0x1A) scrubber was used on binary files.
> >>
> >> A smart one would look only in the final record. An even smarter one
> >> would check for binary files first.
> >>
> >>
> >> It should be possible, if tedious, to undo some of the damage.
> >>
> >> Load the binary (this only works if it is executable) using DDT. Then
> >> starting from the beginning, scan the code. Deletion of a byte should
> >> cause significant weirdness in the following code. Insert a 0x1A in what
> >> looks like the appropriate spot. Reload with DDT and repeat.
> >>
> >> You would have to be pretty motivated.
> >>
> >> And patient.
> >>
> >>
> >
> > This was also my first idea.
> > Thanks for confirming that.
> >
> > Or Create a simple automatic tool to quickly detect the first illegal
> > position in a binary. Then hand fix it directly or insert a dummy byte
> > and continue. At the end return to all the unclear points and retry.
> >
> > The 68k has a word oriented architecture, a shift by one quickly leads
> > to illegal opcodes. But data areas will require some disassembly.
> >
> > For plain binary files, this could work.
> >
> > Is there somewhere a documentation of all the object formats
> > (standard or not?) used by the compilers?
> >
> >
> I was motivated enough :-)
>
> --> Success !!!
>
>
> I realized how easy it would be to fix the corruption.
> while studying the CP/M-68K executable format in the hope
> to find a quick way to automate the process.
>
> 1) Only 01ah bytes were deleted
> 2) Only the last position in an 128 byte block was affected
>
> Finding the positions was relatively easy by converting every file
> into a single byte per line form with "xxd -c1", then using the
> byte pattern 4eh as a guide
>
> 68000 is big endian, 4e75h is the opcode for "RTS", and
> the first byte of it is found often enough in binaries.
>
> If the pattern appeares on an odd address, then a deletion
> must have happend on one of the few block boundaries before.
>
> I started with the files in "ERG_68K_Fortran_2p1a" with very
> few deletions, and a few hours later ...
>
>
> I made the following diffs by converting every file with
> "xxd -p -c1", the line numbers also are byte offsets.
>
> As noted above, every 1ah is inserted as the last
> byte of an 128 byte block.
>
> diff CODE0.REL.xxd CODE.REL.xxd
> 10879a10880
> > 1a
> 39934a39936
> > 1a
> diff FORTRAN0.REL.xxd FORTRAN.REL.xxd
> 57471a57472
> > 1a
> diff FTNLIB0.OBJ.xxd FTNLIB.OBJ.xxd
> 47103a47104
> > 1a
> diff PASLIB0.OBJ.xxd PASLIB.OBJ.xxd
> 45311a45312
> > 1a
> diff ULINKER0.REL.xxd ULINKER.REL.xxd
> 6143a6144
> > 1a
> 13822a13824
> > 1a
>
>
> Here is a session compiling and running "example.for".
>
>
> $ ./cpmsim -a transfer.img
> Read 32768 bytes from boot track
>
>
> CP/M-68K(tm) Version 1.2 03/20/84
> Copyright (c) 1984 Digital Research, Inc.
>
> CP/M-68K BIOS Version 1.0
> Simulated system of April 2014
> TPA =16251 K
>
> C>AUTOST.SUB
>
> C>INIT.REL M
> Do you really want to init disk M ?
> C>a:
>
> A>dir
> A: EXAMPLE FOR : F SUB
> A>
> A>
> A>type f.sub
> c:fortran.rel $1.for
> c:code.rel $1.i
> c:ulinker.rel -l $1.o $1.obj c:ftnlib.obj c:paslib.obj
> era $1.obj
> c:lo68 -s -o $1.68k -t10100 c:s.o $1.o c:clib
>
> A>f example
>
> A>C:FORTRAN.REL EXAMPLE.FOR
> MC68000 Fortran77 Compiler V2.1 01-Dec-83
> (C) Copyright 1983 Silicon Valley Software, Inc.
>
> EXAMPL [16522260 bytes]
> {16521484 bytes}
>
>
> 0 errors. 25 lines. File example.for
> Smallest available space: 16522260 bytes.
>
> A>C:CODE.REL EXAMPLE.I
> MC68000 Code Generator V2.1 01-Dec-83
> (C) Copyright 1983 Silicon Valley Software, Inc.
>
> EXAMPL - EXAMPL Code size = 570
> Total code size = 570
>
> A>C:ULINKER.REL -L EXAMPLE.O EXAMPLE.OBJ C:FTNLIB.OBJ C:PASLIB.OBJ
> MC68000 CPM Object Code Formatter V2.1 01-Dec-83
> (C) Copyright 1983 Silicon Valley Software, Inc.
>
>
> A>ERA EXAMPLE.OBJ
>
> A>C:LO68 -S -O EXAMPLE.68K -T10100 C:S.O EXAMPLE.O C:CLIB
>
> A>example
> [...]
>
> ***********************************************
> ***********************************************
> ** **
> ** FORTRAN-77 is correctly installed !! **
> ** **
> ***********************************************
> ***********************************************
>
> [...]
>
> A>c:bbye
> CP/M-68K terminating normally

Extremely well done! I have tried a few things, but I failed :-/

Is there any way you can share the corrected files?
Or an even more detailed description of how to do the fix; I am not sure I know how to follow your "recipe" to fix the files?

Regards,
MogensB

Re: In search of a CP/M-68K FORTRAN compiler --> Success !!!

<t0b84d$15jp$1@gioia.aioe.org>

  copy mid

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

  copy link   Newsgroups: comp.os.cpm
Path: i2pn2.org!i2pn.org!aioe.org!7yMWAdTaHW1JavjsdeJB5A.user.46.165.242.75.POSTED!not-for-mail
From: this.is....@so.its.invalid (Martin)
Newsgroups: comp.os.cpm
Subject: Re: In search of a CP/M-68K FORTRAN compiler --> Success !!!
Date: Wed, 09 Mar 2022 23:01:25 +0100
Organization: Aioe.org NNTP Server
Message-ID: <t0b84d$15jp$1@gioia.aioe.org>
References: <b04f71f2-b972-496c-86fb-19f6e7e56752n@googlegroups.com> <86dc3aef-3749-48ee-bcd4-2d9db15af78bn@googlegroups.com> <st4bsj$vkl$1@gioia.aioe.org> <uaKdnfGyX4v4wmX8nZ2dnUU7-S-dnZ2d@giganews.com> <T6Gdnc87deDo-mX8nZ2dnUU7-YVQAAAA@earthlink.com> <u4udnSx-HpbHOmf8nZ2dnUU7-d-dnZ2d@giganews.com> <mbKdnZqBea2PgGb8nZ2dnUU7-a_NnZ2d@earthlink.com> <wd2dnYP4ZO_ptWb8nZ2dnUU7-R-dnZ2d@giganews.com> <stfebt$17f1$1@gioia.aioe.org> <e5udnUczrtlV_mD8nZ2dnUU7-S3NnZ2d@earthlink.com> <stp8dv$4sr$1@gioia.aioe.org> <t09df1$19s9$1@gioia.aioe.org> <0d52b1c0-d297-4023-a1a0-c3d52d1bbd9en@googlegroups.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit
Injection-Info: gioia.aioe.org; logging-data="38521"; posting-host="7yMWAdTaHW1JavjsdeJB5A.user.gioia.aioe.org"; mail-complaints-to="abuse@aioe.org";
User-Agent: Mozilla/5.0 (X11; Linux i686; rv:20.0) Gecko/20100101 SeaMonkey/2.17.1
X-Notice: Filtered by postfilter v. 0.9.2
 by: Martin - Wed, 9 Mar 2022 22:01 UTC

Am 03/09/2022 07:55 PM, MogensB schrieb:
> Extremely well done! I have tried a few things, but I failed :-/
>
> Is there any way you can share the corrected files?
> Or an even more detailed description of how to do the fix; I am not sure I know how to follow your "recipe" to fix the files?
>
> Regards,
> MogensB
>

I take CODE.REL, one of the two obviously more complicated files
as an example, and try to describe the procedure.

You need "xxd" to convert the file to/from text format and
the "patch" utility to apply the diff below,
or alternatively, a text editor with "goto line".

Variante A with "xxd" and "patch" or an editor:

1) Convert all files into an ascii byte stream with.

xxd -p -c1 CODE.REL >CODE.REL.xxd
xxd -p -c1 FORTRAN.REL >FORTRAN.REL.xxd
xxd -p -c1 FTNLIB.OBJ >FTNLIB.OBJ.xxd
xxd -p -c1 PASLIB.OBJ >PASLIB.OBJ.xxd
xxd -p -c1 ULINKER.REL >ULINKER.REL.xxd

2a) Apply the following patch "xxd.diff" with

$ patch -p0 <xxd.diff
patching file CODE.REL.xxd
patching file FORTRAN.REL.xxd
patching file FTNLIB.OBJ.xxd
patching file PASLIB.OBJ.xxd
patching file ULINKER.REL.xxd

2b) Edit every file and insert the two bytes

To illustrate it, I describe CODE.REL.xxx in detail.
Edit from bottom to top, so you have not to compensate the
increased line numbers further down caused by your own inserts.

Goto line 39934 and insert the 1a after it:
ff
1a
66
Goto line 10879 and insert the 1a after it:
60
1a
20

3) Convert all files back to binary with.

xxd -r -p -c1 CODE.REL.xxd >CODE.REL.fixed
xxd -r -p -c1 FORTRAN.REL.xxd >FORTRAN.REL.fixed
xxd -r -p -c1 FTNLIB.OBJ.xxd >FTNLIB.OBJ.fixed
xxd -r -p -c1 PASLIB.OBJ.xxd >PASLIB.OBJ.fixed
xxd -r -p -c1 ULINKER.REL.xxd >ULINKER.REL.fixed

Here is the "unified diff", I call it "xxd.diff".

NOTE: There is a "space" at the beginning of the lines
before and after the one beginning with "+".

xxx.diff:
==== 8< ====
--- CODE.REL.xxd
+++ CODE.REL.xxd
@@ -10879,2 +10879,3 @@
60
+1a
20
@@ -39934,2 +39935,3 @@
ff
+1a
66
--- FORTRAN.REL.xxd
+++ FORTRAN.REL.xxd
@@ -57471,2 +57471,3 @@
66
+1a
3f
--- FTNLIB.OBJ.xxd
+++ FTNLIB.OBJ.xxd
@@ -47103,2 +47103,3 @@
00
+1a
48
--- PASLIB.OBJ.xxd
+++ PASLIB.OBJ.xxd
@@ -45311,2 +45311,3 @@
60
+1a
2f
--- ULINKER.REL.xxd
+++ ULINKER.REL.xxd
@@ -6143,2 +6143,3 @@
60
+1a
41
@@ -13822,2 +13823,3 @@
ff
+1a
2a
==== 8< ====

Variante B with an hexeditor:

If nothing works, you can modify the binary files directly
using a binary editor with *insert* capability.

HTH
Martin

Re: In search of a CP/M-68K FORTRAN compiler --> Success !!!

<f4b11996-7f53-4208-bb45-d4e881e632d4n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.os.cpm
X-Received: by 2002:a05:620a:4512:b0:67d:52fc:4792 with SMTP id t18-20020a05620a451200b0067d52fc4792mr2827425qkp.458.1646941728801;
Thu, 10 Mar 2022 11:48:48 -0800 (PST)
X-Received: by 2002:a05:6808:120b:b0:2d7:a502:4e02 with SMTP id
a11-20020a056808120b00b002d7a5024e02mr4222920oil.14.1646941728301; Thu, 10
Mar 2022 11:48:48 -0800 (PST)
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!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: Thu, 10 Mar 2022 11:48:48 -0800 (PST)
In-Reply-To: <t0b84d$15jp$1@gioia.aioe.org>
Injection-Info: google-groups.googlegroups.com; posting-host=93.160.199.195; posting-account=Yhid9woAAACevu-Z_URvC3iX2q0KBBIl
NNTP-Posting-Host: 93.160.199.195
References: <b04f71f2-b972-496c-86fb-19f6e7e56752n@googlegroups.com>
<86dc3aef-3749-48ee-bcd4-2d9db15af78bn@googlegroups.com> <st4bsj$vkl$1@gioia.aioe.org>
<uaKdnfGyX4v4wmX8nZ2dnUU7-S-dnZ2d@giganews.com> <T6Gdnc87deDo-mX8nZ2dnUU7-YVQAAAA@earthlink.com>
<u4udnSx-HpbHOmf8nZ2dnUU7-d-dnZ2d@giganews.com> <mbKdnZqBea2PgGb8nZ2dnUU7-a_NnZ2d@earthlink.com>
<wd2dnYP4ZO_ptWb8nZ2dnUU7-R-dnZ2d@giganews.com> <stfebt$17f1$1@gioia.aioe.org>
<e5udnUczrtlV_mD8nZ2dnUU7-S3NnZ2d@earthlink.com> <stp8dv$4sr$1@gioia.aioe.org>
<t09df1$19s9$1@gioia.aioe.org> <0d52b1c0-d297-4023-a1a0-c3d52d1bbd9en@googlegroups.com>
<t0b84d$15jp$1@gioia.aioe.org>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <f4b11996-7f53-4208-bb45-d4e881e632d4n@googlegroups.com>
Subject: Re: In search of a CP/M-68K FORTRAN compiler --> Success !!!
From: mogens.b...@gmail.com (MogensB)
Injection-Date: Thu, 10 Mar 2022 19:48:48 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Lines: 138
 by: MogensB - Thu, 10 Mar 2022 19:48 UTC

onsdag den 9. marts 2022 kl. 23.01.51 UTC+1 skrev Martin:
> Am 03/09/2022 07:55 PM, MogensB schrieb:
> > Extremely well done! I have tried a few things, but I failed :-/
> >
> > Is there any way you can share the corrected files?
> > Or an even more detailed description of how to do the fix; I am not sure I know how to follow your "recipe" to fix the files?
> >
> > Regards,
> > MogensB
> >
> I take CODE.REL, one of the two obviously more complicated files
> as an example, and try to describe the procedure.
>
> You need "xxd" to convert the file to/from text format and
> the "patch" utility to apply the diff below,
> or alternatively, a text editor with "goto line".
>
>
> Variante A with "xxd" and "patch" or an editor:
>
> 1) Convert all files into an ascii byte stream with.
>
> xxd -p -c1 CODE.REL >CODE.REL.xxd
> xxd -p -c1 FORTRAN.REL >FORTRAN.REL.xxd
> xxd -p -c1 FTNLIB.OBJ >FTNLIB.OBJ.xxd
> xxd -p -c1 PASLIB.OBJ >PASLIB.OBJ.xxd
> xxd -p -c1 ULINKER.REL >ULINKER.REL.xxd
>
>
> 2a) Apply the following patch "xxd.diff" with
>
> $ patch -p0 <xxd.diff
> patching file CODE.REL.xxd
> patching file FORTRAN.REL.xxd
> patching file FTNLIB.OBJ.xxd
> patching file PASLIB.OBJ.xxd
> patching file ULINKER.REL.xxd
>
> 2b) Edit every file and insert the two bytes
>
> To illustrate it, I describe CODE.REL.xxx in detail.
> Edit from bottom to top, so you have not to compensate the
> increased line numbers further down caused by your own inserts.
>
> Goto line 39934 and insert the 1a after it:
> ff
> 1a
> 66
> Goto line 10879 and insert the 1a after it:
> 60
> 1a
> 20
>
>
> 3) Convert all files back to binary with.
>
> xxd -r -p -c1 CODE.REL.xxd >CODE.REL.fixed
> xxd -r -p -c1 FORTRAN.REL.xxd >FORTRAN.REL.fixed
> xxd -r -p -c1 FTNLIB.OBJ.xxd >FTNLIB.OBJ.fixed
> xxd -r -p -c1 PASLIB.OBJ.xxd >PASLIB.OBJ.fixed
> xxd -r -p -c1 ULINKER.REL.xxd >ULINKER.REL.fixed
>
>
> Here is the "unified diff", I call it "xxd.diff".
>
> NOTE: There is a "space" at the beginning of the lines
> before and after the one beginning with "+".
>
> xxx.diff:
> ==== 8< ====
> --- CODE.REL.xxd
> +++ CODE.REL.xxd
> @@ -10879,2 +10879,3 @@
> 60
> +1a
> 20
> @@ -39934,2 +39935,3 @@
> ff
> +1a
> 66
> --- FORTRAN.REL.xxd
> +++ FORTRAN.REL.xxd
> @@ -57471,2 +57471,3 @@
> 66
> +1a
> 3f
> --- FTNLIB.OBJ.xxd
> +++ FTNLIB.OBJ.xxd
> @@ -47103,2 +47103,3 @@
> 00
> +1a
> 48
> --- PASLIB.OBJ.xxd
> +++ PASLIB.OBJ.xxd
> @@ -45311,2 +45311,3 @@
> 60
> +1a
> 2f
> --- ULINKER.REL.xxd
> +++ ULINKER.REL.xxd
> @@ -6143,2 +6143,3 @@
> 60
> +1a
> 41
> @@ -13822,2 +13823,3 @@
> ff
> +1a
> 2a
> ==== 8< ====
>
>
> Variante B with an hexeditor:
>
> If nothing works, you can modify the binary files directly
> using a binary editor with *insert* capability.
>
>
> HTH
> Martin

Thank you Martin for the extra help - I appreciate your effort very much!
I finally got the SVS compiler running on my 68k-MBC system, and I am very happy about that :-D
It produced the EXAMPLE.68K and it runs; I have a small problem yet to solve, but I am not sure if this is the compiler, or something else - I got this message from the linker/loader about __optoff being an undefined symbol (but the executable runs anyway):

F>C:LO68 -S -O EXAMPLE.68K -T10100 C:S.O EXAMPLE.O C:CLIB
: Undefined symbol(s)
__optoff

But I guess that is something else to look for - not sure which library is supposed to have the __optoff definition.

Best regards,
MogensB

Re: In search of a CP/M-68K FORTRAN compiler --> Success !!!

<a217b856-1e48-4ca3-ab4b-9f4dd14835adn@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.os.cpm
X-Received: by 2002:ac8:5751:0:b0:2de:b81:4c00 with SMTP id 17-20020ac85751000000b002de0b814c00mr5716644qtx.190.1646946181453;
Thu, 10 Mar 2022 13:03:01 -0800 (PST)
X-Received: by 2002:a05:6870:b291:b0:da:b3f:3233 with SMTP id
c17-20020a056870b29100b000da0b3f3233mr4033774oao.227.1646946180987; Thu, 10
Mar 2022 13:03:00 -0800 (PST)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!nntp.club.cc.cmu.edu!45.76.7.193.MISMATCH!3.us.feeder.erje.net!feeder.erje.net!border1.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.os.cpm
Date: Thu, 10 Mar 2022 13:03:00 -0800 (PST)
In-Reply-To: <f4b11996-7f53-4208-bb45-d4e881e632d4n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=93.160.199.195; posting-account=Yhid9woAAACevu-Z_URvC3iX2q0KBBIl
NNTP-Posting-Host: 93.160.199.195
References: <b04f71f2-b972-496c-86fb-19f6e7e56752n@googlegroups.com>
<86dc3aef-3749-48ee-bcd4-2d9db15af78bn@googlegroups.com> <st4bsj$vkl$1@gioia.aioe.org>
<uaKdnfGyX4v4wmX8nZ2dnUU7-S-dnZ2d@giganews.com> <T6Gdnc87deDo-mX8nZ2dnUU7-YVQAAAA@earthlink.com>
<u4udnSx-HpbHOmf8nZ2dnUU7-d-dnZ2d@giganews.com> <mbKdnZqBea2PgGb8nZ2dnUU7-a_NnZ2d@earthlink.com>
<wd2dnYP4ZO_ptWb8nZ2dnUU7-R-dnZ2d@giganews.com> <stfebt$17f1$1@gioia.aioe.org>
<e5udnUczrtlV_mD8nZ2dnUU7-S3NnZ2d@earthlink.com> <stp8dv$4sr$1@gioia.aioe.org>
<t09df1$19s9$1@gioia.aioe.org> <0d52b1c0-d297-4023-a1a0-c3d52d1bbd9en@googlegroups.com>
<t0b84d$15jp$1@gioia.aioe.org> <f4b11996-7f53-4208-bb45-d4e881e632d4n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <a217b856-1e48-4ca3-ab4b-9f4dd14835adn@googlegroups.com>
Subject: Re: In search of a CP/M-68K FORTRAN compiler --> Success !!!
From: mogens.b...@gmail.com (MogensB)
Injection-Date: Thu, 10 Mar 2022 21:03:01 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Lines: 156
 by: MogensB - Thu, 10 Mar 2022 21:03 UTC

torsdag den 10. marts 2022 kl. 20.48.49 UTC+1 skrev MogensB:
> onsdag den 9. marts 2022 kl. 23.01.51 UTC+1 skrev Martin:
> > Am 03/09/2022 07:55 PM, MogensB schrieb:
> > > Extremely well done! I have tried a few things, but I failed :-/
> > >
> > > Is there any way you can share the corrected files?
> > > Or an even more detailed description of how to do the fix; I am not sure I know how to follow your "recipe" to fix the files?
> > >
> > > Regards,
> > > MogensB
> > >
> > I take CODE.REL, one of the two obviously more complicated files
> > as an example, and try to describe the procedure.
> >
> > You need "xxd" to convert the file to/from text format and
> > the "patch" utility to apply the diff below,
> > or alternatively, a text editor with "goto line".
> >
> >
> > Variante A with "xxd" and "patch" or an editor:
> >
> > 1) Convert all files into an ascii byte stream with.
> >
> > xxd -p -c1 CODE.REL >CODE.REL.xxd
> > xxd -p -c1 FORTRAN.REL >FORTRAN.REL.xxd
> > xxd -p -c1 FTNLIB.OBJ >FTNLIB.OBJ.xxd
> > xxd -p -c1 PASLIB.OBJ >PASLIB.OBJ.xxd
> > xxd -p -c1 ULINKER.REL >ULINKER.REL.xxd
> >
> >
> > 2a) Apply the following patch "xxd.diff" with
> >
> > $ patch -p0 <xxd.diff
> > patching file CODE.REL.xxd
> > patching file FORTRAN.REL.xxd
> > patching file FTNLIB.OBJ.xxd
> > patching file PASLIB.OBJ.xxd
> > patching file ULINKER.REL.xxd
> >
> > 2b) Edit every file and insert the two bytes
> >
> > To illustrate it, I describe CODE.REL.xxx in detail.
> > Edit from bottom to top, so you have not to compensate the
> > increased line numbers further down caused by your own inserts.
> >
> > Goto line 39934 and insert the 1a after it:
> > ff
> > 1a
> > 66
> > Goto line 10879 and insert the 1a after it:
> > 60
> > 1a
> > 20
> >
> >
> > 3) Convert all files back to binary with.
> >
> > xxd -r -p -c1 CODE.REL.xxd >CODE.REL.fixed
> > xxd -r -p -c1 FORTRAN.REL.xxd >FORTRAN.REL.fixed
> > xxd -r -p -c1 FTNLIB.OBJ.xxd >FTNLIB.OBJ.fixed
> > xxd -r -p -c1 PASLIB.OBJ.xxd >PASLIB.OBJ.fixed
> > xxd -r -p -c1 ULINKER.REL.xxd >ULINKER.REL.fixed
> >
> >
> > Here is the "unified diff", I call it "xxd.diff".
> >
> > NOTE: There is a "space" at the beginning of the lines
> > before and after the one beginning with "+".
> >
> > xxx.diff:
> > ==== 8< ====
> > --- CODE.REL.xxd
> > +++ CODE.REL.xxd
> > @@ -10879,2 +10879,3 @@
> > 60
> > +1a
> > 20
> > @@ -39934,2 +39935,3 @@
> > ff
> > +1a
> > 66
> > --- FORTRAN.REL.xxd
> > +++ FORTRAN.REL.xxd
> > @@ -57471,2 +57471,3 @@
> > 66
> > +1a
> > 3f
> > --- FTNLIB.OBJ.xxd
> > +++ FTNLIB.OBJ.xxd
> > @@ -47103,2 +47103,3 @@
> > 00
> > +1a
> > 48
> > --- PASLIB.OBJ.xxd
> > +++ PASLIB.OBJ.xxd
> > @@ -45311,2 +45311,3 @@
> > 60
> > +1a
> > 2f
> > --- ULINKER.REL.xxd
> > +++ ULINKER.REL.xxd
> > @@ -6143,2 +6143,3 @@
> > 60
> > +1a
> > 41
> > @@ -13822,2 +13823,3 @@
> > ff
> > +1a
> > 2a
> > ==== 8< ====
> >
> >
> > Variante B with an hexeditor:
> >
> > If nothing works, you can modify the binary files directly
> > using a binary editor with *insert* capability.
> >
> >
> > HTH
> > Martin
> Thank you Martin for the extra help - I appreciate your effort very much!
> I finally got the SVS compiler running on my 68k-MBC system, and I am very happy about that :-D
> It produced the EXAMPLE.68K and it runs; I have a small problem yet to solve, but I am not sure if this is the compiler, or something else - I got this message from the linker/loader about __optoff being an undefined symbol (but the executable runs anyway):
>
> F>C:LO68 -S -O EXAMPLE.68K -T10100 C:S.O EXAMPLE.O C:CLIB
> : Undefined symbol(s)
> __optoff
>
> But I guess that is something else to look for - not sure which library is supposed to have the __optoff definition.
>
> Best regards,
> MogensB

The FORTRAN-77 compiler is most likely not the cause of this problem.
The problem is somehow related to the C library CLIB, I believe - I found a german magazine from 1986 mentioning a similar problem. The workaround was to extract OPTOFF.O from the CLIB file, and link directly with the OPTOFF..O file:

F>C:LO68 -S -O EXAMPLE.68K -T10100 C:S.O OPTOFF.O EXAMPLE.O C:CLIB

And this is successful without any undefined symbol errors. Maybe this is a "known bug" for experienced users of the linker LO68 in CP/M-68K? Or the bug may be in the CLIB file?

The article I am referring to is available on https://www.ndr-nkc.de/download/mc/1986.04_mc_C-Programme%20CPM68K.pdf

Regards,
MogensB

Re: In search of a CP/M-68K FORTRAN compiler --> Success !!!

<gr-dnd2AmNiK5bf_nZ2dnUU7-K_NnZ2d@earthlink.com>

  copy mid

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

  copy link   Newsgroups: comp.os.cpm
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!1.us.feeder.erje.net!3.us.feeder.erje.net!feeder.erje.net!border1.nntp.dca1.giganews.com!nntp.giganews.com!buffer1.nntp.dca1.giganews.com!buffer2.nntp.dca1.giganews.com!nntp.earthlink.com!news.earthlink.com.POSTED!not-for-mail
NNTP-Posting-Date: Thu, 10 Mar 2022 16:13:43 -0600
Date: Thu, 10 Mar 2022 16:13:43 -0600
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101
Thunderbird/91.5.0
Subject: Re: In search of a CP/M-68K FORTRAN compiler --> Success !!!
Content-Language: en-US
Newsgroups: comp.os.cpm
References: <b04f71f2-b972-496c-86fb-19f6e7e56752n@googlegroups.com>
<86dc3aef-3749-48ee-bcd4-2d9db15af78bn@googlegroups.com>
<st4bsj$vkl$1@gioia.aioe.org> <uaKdnfGyX4v4wmX8nZ2dnUU7-S-dnZ2d@giganews.com>
<T6Gdnc87deDo-mX8nZ2dnUU7-YVQAAAA@earthlink.com>
<u4udnSx-HpbHOmf8nZ2dnUU7-d-dnZ2d@giganews.com>
<mbKdnZqBea2PgGb8nZ2dnUU7-a_NnZ2d@earthlink.com>
<wd2dnYP4ZO_ptWb8nZ2dnUU7-R-dnZ2d@giganews.com>
<stfebt$17f1$1@gioia.aioe.org>
<e5udnUczrtlV_mD8nZ2dnUU7-S3NnZ2d@earthlink.com>
<stp8dv$4sr$1@gioia.aioe.org> <t09df1$19s9$1@gioia.aioe.org>
<0d52b1c0-d297-4023-a1a0-c3d52d1bbd9en@googlegroups.com>
<t0b84d$15jp$1@gioia.aioe.org>
<f4b11996-7f53-4208-bb45-d4e881e632d4n@googlegroups.com>
<a217b856-1e48-4ca3-ab4b-9f4dd14835adn@googlegroups.com>
From: david.sc...@earthlink.net (David Schultz)
In-Reply-To: <a217b856-1e48-4ca3-ab4b-9f4dd14835adn@googlegroups.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Message-ID: <gr-dnd2AmNiK5bf_nZ2dnUU7-K_NnZ2d@earthlink.com>
Lines: 52
X-Usenet-Provider: http://www.giganews.com
NNTP-Posting-Host: 108.194.108.197
X-Trace: sv3-nKDH9J4w9i/Yu8BFw7NYUbm4KqEAZ2G9wnYdSEAQAEfEYMpw0ymwkTgRPRsxZPXXmZNRI3CwjHInhty!3IbEVzuCZRGsFNlL1Xrjvrb/EM85UjnINbMoyRNBjb1TaceSy8pnH0x6tPiGLlBEsCi+GBDRrJ5e!Jm7KP3tYc14UxUTUie+dqaaYjCg2to5ZQw==
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: 3772
 by: David Schultz - Thu, 10 Mar 2022 22:13 UTC

On 3/10/22 3:03 PM, MogensB wrote:

> The FORTRAN-77 compiler is most likely not the cause of this problem.
> The problem is somehow related to the C library CLIB, I believe - I found a german magazine from 1986 mentioning a similar problem. The workaround was to extract OPTOFF.O from the CLIB file, and link directly with the OPTOFF.O file:
>
> F>C:LO68 -S -O EXAMPLE.68K -T10100 C:S.O OPTOFF.O EXAMPLE.O C:CLIB
>
> And this is successful without any undefined symbol errors. Maybe this is a "known bug" for experienced users of the linker LO68 in CP/M-68K? Or the bug may be in the CLIB file?
>
>

This is trying to tickle a memory but I can't remember what. :-)

But it looks like a library ordering problem. The linker makes one pass
through the library trying to resolve symbols. If it finds a symbol it
doesn't know about late in the list that is resolved by an object
earlier, it will not go back and look at it again.

So you could list CLIB twice or move optoff.o later in the list. Which
may cause more trouble if it references other things.

A check of the published source code turns up:

/* OPTOFF.C: prints a message in case someone tries to use a part of the
*/
/* RTL which was OPTIONally linked out.
*/

#include "portab.h"
#include "osif.h"

_optoff(msg)
BYTE *msg;
{ BYTE buf[200]; /* ought to be big
enough */

strcpy(buf,"C RTL - program not linked for ");
strcat(buf,msg);
strcat(buf,"\r\nProgram terminating\r\n$");
__OSIF(C_WRITESTR,buf);
_exit(FAILURE);
}

It seems a little odd seeing a FORTRAN program linked to CLIB but not
LIBE or LIBF. Perhaps it has its own floating point library.

--
http://davesrocketworks.com
David Schultz

Re: In search of a CP/M-68K FORTRAN compiler --> Success !!!

<6fWdne3DitAFHLf_nZ2dnUU7-IPNnZ2d@earthlink.com>

  copy mid

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

  copy link   Newsgroups: comp.os.cpm
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!border1.nntp.dca1.giganews.com!nntp.giganews.com!buffer1.nntp.dca1.giganews.com!nntp.earthlink.com!news.earthlink.com.POSTED!not-for-mail
NNTP-Posting-Date: Thu, 10 Mar 2022 16:54:16 -0600
Date: Thu, 10 Mar 2022 16:54:14 -0600
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101
Thunderbird/91.5.0
Subject: Re: In search of a CP/M-68K FORTRAN compiler --> Success !!!
Content-Language: en-US
Newsgroups: comp.os.cpm
References: <b04f71f2-b972-496c-86fb-19f6e7e56752n@googlegroups.com>
<86dc3aef-3749-48ee-bcd4-2d9db15af78bn@googlegroups.com>
<st4bsj$vkl$1@gioia.aioe.org> <uaKdnfGyX4v4wmX8nZ2dnUU7-S-dnZ2d@giganews.com>
<T6Gdnc87deDo-mX8nZ2dnUU7-YVQAAAA@earthlink.com>
<u4udnSx-HpbHOmf8nZ2dnUU7-d-dnZ2d@giganews.com>
<mbKdnZqBea2PgGb8nZ2dnUU7-a_NnZ2d@earthlink.com>
<wd2dnYP4ZO_ptWb8nZ2dnUU7-R-dnZ2d@giganews.com>
<stfebt$17f1$1@gioia.aioe.org>
<e5udnUczrtlV_mD8nZ2dnUU7-S3NnZ2d@earthlink.com>
<stp8dv$4sr$1@gioia.aioe.org> <t09df1$19s9$1@gioia.aioe.org>
<0d52b1c0-d297-4023-a1a0-c3d52d1bbd9en@googlegroups.com>
<t0b84d$15jp$1@gioia.aioe.org>
<f4b11996-7f53-4208-bb45-d4e881e632d4n@googlegroups.com>
<a217b856-1e48-4ca3-ab4b-9f4dd14835adn@googlegroups.com>
<gr-dnd2AmNiK5bf_nZ2dnUU7-K_NnZ2d@earthlink.com>
From: david.sc...@earthlink.net (David Schultz)
In-Reply-To: <gr-dnd2AmNiK5bf_nZ2dnUU7-K_NnZ2d@earthlink.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Message-ID: <6fWdne3DitAFHLf_nZ2dnUU7-IPNnZ2d@earthlink.com>
Lines: 13
X-Usenet-Provider: http://www.giganews.com
NNTP-Posting-Host: 108.194.108.197
X-Trace: sv3-6dwORlu0uWQOJwSwtx05oU6g/6pDkUa65ZGPO/ByY8pgu/O+9OkQ96mmWiAOcCdRlp3r+13Ln9hCC9b!JENLMzmX9GM9iWAhpmdPr5zWM3TqZxcxMzuyQ8/4ViQKPyWOWYhlnOBj22wCwkF5RZGItXsurTX4!nQX99VVXzSkqkCazjmaVrmEWJLZvYSVicw==
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: 2440
 by: David Schultz - Thu, 10 Mar 2022 22:54 UTC

A little grep through the source code shows that references to optoff
happen in only a few places in CLIB. Mostly in the noXXXXX.o files at
the head of CLIB. But there is one straggler in ttyin.o which occurs
well after optoff.o. So if FORTRAN pulls that in, it will cause trouble.

optoff.o should be after ttyin but before the stuff it references.

Or add -u__optoff to the lo68 command line.

--
http://davesrocketworks.com
David Schultz

Re: In search of a CP/M-68K FORTRAN compiler --> Success !!!

<t0enlk$k78$1@gioia.aioe.org>

  copy mid

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

  copy link   Newsgroups: comp.os.cpm
Path: i2pn2.org!i2pn.org!aioe.org!CiykoTMNM+U/0CW6UVo2FA.user.46.165.242.75.POSTED!not-for-mail
From: this.is....@so.its.invalid (Martin)
Newsgroups: comp.os.cpm
Subject: Re: In search of a CP/M-68K FORTRAN compiler --> Success !!!
Date: Fri, 11 Mar 2022 06:44:57 +0100
Organization: Aioe.org NNTP Server
Message-ID: <t0enlk$k78$1@gioia.aioe.org>
References: <b04f71f2-b972-496c-86fb-19f6e7e56752n@googlegroups.com> <86dc3aef-3749-48ee-bcd4-2d9db15af78bn@googlegroups.com> <st4bsj$vkl$1@gioia.aioe.org> <uaKdnfGyX4v4wmX8nZ2dnUU7-S-dnZ2d@giganews.com> <T6Gdnc87deDo-mX8nZ2dnUU7-YVQAAAA@earthlink.com> <u4udnSx-HpbHOmf8nZ2dnUU7-d-dnZ2d@giganews.com> <mbKdnZqBea2PgGb8nZ2dnUU7-a_NnZ2d@earthlink.com> <wd2dnYP4ZO_ptWb8nZ2dnUU7-R-dnZ2d@giganews.com> <stfebt$17f1$1@gioia.aioe.org> <e5udnUczrtlV_mD8nZ2dnUU7-S3NnZ2d@earthlink.com> <stp8dv$4sr$1@gioia.aioe.org> <t09df1$19s9$1@gioia.aioe.org> <0d52b1c0-d297-4023-a1a0-c3d52d1bbd9en@googlegroups.com> <t0b84d$15jp$1@gioia.aioe.org> <f4b11996-7f53-4208-bb45-d4e881e632d4n@googlegroups.com> <a217b856-1e48-4ca3-ab4b-9f4dd14835adn@googlegroups.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Info: gioia.aioe.org; logging-data="20712"; posting-host="CiykoTMNM+U/0CW6UVo2FA.user.gioia.aioe.org"; mail-complaints-to="abuse@aioe.org";
User-Agent: Mozilla/5.0 (X11; Linux i686; rv:20.0) Gecko/20100101 SeaMonkey/2.17.1
X-Notice: Filtered by postfilter v. 0.9.2
 by: Martin - Fri, 11 Mar 2022 05:44 UTC

>> Thank you Martin for the extra help - I appreciate your effort very much!
>> I finally got the SVS compiler running on my 68k-MBC system, and I am very happy about that :-D
>> It produced the EXAMPLE.68K and it runs; I have a small problem yet to solve, but I am not sure if this is the compiler, or something else - I got this message from the linker/loader about __optoff being an undefined symbol (but the executable runs anyway):
>>
>> F>C:LO68 -S -O EXAMPLE.68K -T10100 C:S.O EXAMPLE.O C:CLIB
>> : Undefined symbol(s)
>> __optoff
>>
>> But I guess that is something else to look for - not sure which library is supposed to have the __optoff definition.
>>
>> Best regards,
>> MogensB
>
> The FORTRAN-77 compiler is most likely not the cause of this problem.
> The problem is somehow related to the C library CLIB, I believe - I found a german magazine from 1986 mentioning a similar problem. The workaround was to extract OPTOFF.O from the CLIB file, and link directly with the OPTOFF..O file:
>
> F>C:LO68 -S -O EXAMPLE.68K -T10100 C:S.O OPTOFF.O EXAMPLE.O C:CLIB
>
> And this is successful without any undefined symbol errors. Maybe this is a "known bug" for experienced users of the linker LO68 in CP/M-68K? Or the bug may be in the CLIB file?
>
> The article I am referring to is available on https://www.ndr-nkc.de/download/mc/1986.04_mc_C-Programme%20CPM68K.pdf
>
> Regards,
> MogensB
>

I found the following:

The compiler works with the CLIB from CP/M-68K 1.1.

With CLIB from 1.2, just specify CLIB a second time.
In that second pass, the __optoff is linked in.

I also believe, it is a known problem.

Martin

Re: In search of a CP/M-68K FORTRAN compiler --> Success !!!

<58dee8c8-7d49-42d6-9667-04bfaebec080n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.os.cpm
X-Received: by 2002:a05:6214:e48:b0:435:b3d5:2219 with SMTP id o8-20020a0562140e4800b00435b3d52219mr6815275qvc.48.1646983098517;
Thu, 10 Mar 2022 23:18:18 -0800 (PST)
X-Received: by 2002:a05:6808:f8b:b0:2d7:b8e:49f with SMTP id
o11-20020a0568080f8b00b002d70b8e049fmr12036938oiw.120.1646983098293; Thu, 10
Mar 2022 23:18:18 -0800 (PST)
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: Thu, 10 Mar 2022 23:18:18 -0800 (PST)
In-Reply-To: <t0enlk$k78$1@gioia.aioe.org>
Injection-Info: google-groups.googlegroups.com; posting-host=75.64.86.134; posting-account=PFWPPwoAAACyqfximQYdiAnvYtofle1M
NNTP-Posting-Host: 75.64.86.134
References: <b04f71f2-b972-496c-86fb-19f6e7e56752n@googlegroups.com>
<86dc3aef-3749-48ee-bcd4-2d9db15af78bn@googlegroups.com> <st4bsj$vkl$1@gioia.aioe.org>
<uaKdnfGyX4v4wmX8nZ2dnUU7-S-dnZ2d@giganews.com> <T6Gdnc87deDo-mX8nZ2dnUU7-YVQAAAA@earthlink.com>
<u4udnSx-HpbHOmf8nZ2dnUU7-d-dnZ2d@giganews.com> <mbKdnZqBea2PgGb8nZ2dnUU7-a_NnZ2d@earthlink.com>
<wd2dnYP4ZO_ptWb8nZ2dnUU7-R-dnZ2d@giganews.com> <stfebt$17f1$1@gioia.aioe.org>
<e5udnUczrtlV_mD8nZ2dnUU7-S3NnZ2d@earthlink.com> <stp8dv$4sr$1@gioia.aioe.org>
<t09df1$19s9$1@gioia.aioe.org> <0d52b1c0-d297-4023-a1a0-c3d52d1bbd9en@googlegroups.com>
<t0b84d$15jp$1@gioia.aioe.org> <f4b11996-7f53-4208-bb45-d4e881e632d4n@googlegroups.com>
<a217b856-1e48-4ca3-ab4b-9f4dd14835adn@googlegroups.com> <t0enlk$k78$1@gioia.aioe.org>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <58dee8c8-7d49-42d6-9667-04bfaebec080n@googlegroups.com>
Subject: Re: In search of a CP/M-68K FORTRAN compiler --> Success !!!
From: randy...@hotmail.com (Randy McLaughlin)
Injection-Date: Fri, 11 Mar 2022 07:18:18 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 7
 by: Randy McLaughlin - Fri, 11 Mar 2022 07:18 UTC

Please consider sending complete copies of the patched code to Gaby:

http://www.cpm.z80.de/

That is where it truly belongs.

Randy

Pages:123
server_pubkey.txt

rocksolid light 0.9.81
clearnet tor