Rocksolid Light

Welcome to Rocksolid Light

mail  files  register  newsreader  groups  login

Message-ID:  

Victory or defeat!


devel / comp.os.cpm / Re: PL/1 on CPM

SubjectAuthor
* PL/1 on CPMDavid Given
+* PL/1 on CPMRandy McLaughlin
|`* PL/1 on CPMPhil G
| `- PL/1 on CPMUdo Munk
`* PL/1 on CPMUdo Munk
 `- PL/1 on CPMMark Ogden

1
Re: PL/1 on CPM

<e3f3c6fc-82b6-4603-bcaa-c7e71295d001n@googlegroups.com>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=4565&group=comp.os.cpm#4565

  copy link   Newsgroups: comp.os.cpm
X-Received: by 2002:a05:622a:189d:b0:31e:a89b:99fd with SMTP id v29-20020a05622a189d00b0031ea89b99fdmr6374377qtc.638.1657393613722;
Sat, 09 Jul 2022 12:06:53 -0700 (PDT)
X-Received: by 2002:a9d:2624:0:b0:618:d00f:a97f with SMTP id
a33-20020a9d2624000000b00618d00fa97fmr4378550otb.80.1657393613384; Sat, 09
Jul 2022 12:06:53 -0700 (PDT)
Path: i2pn2.org!i2pn.org!aioe.org!news.mixmin.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: Sat, 9 Jul 2022 12:06:53 -0700 (PDT)
In-Reply-To: <6e0bfa96-c831-4177-a259-da5798392aa8n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2a02:169:1b5:0:0:0:0:832;
posting-account=q6w6oQoAAABsStZoeWPGyZrP6X1ZtvC8
NNTP-Posting-Host: 2a02:169:1b5:0:0:0:0:832
References: <t74d43$1nmg$1@gioia.aioe.org> <0f8ac87d-2647-4c0e-a1f4-a6893bb40a55n@googlegroups.com>
<50109ee5-3e11-4e61-9746-9e37139b3888n@googlegroups.com> <t76e2j$q7j$2@gioia.aioe.org>
<5e83a233-b358-4d3c-9445-ff3150a4066fn@googlegroups.com> <t7bvub$rh6$1@gioia.aioe.org>
<6e0bfa96-c831-4177-a259-da5798392aa8n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <e3f3c6fc-82b6-4603-bcaa-c7e71295d001n@googlegroups.com>
Subject: Re: PL/1 on CPM
From: david.given@gmail.com (David Given)
Injection-Date: Sat, 09 Jul 2022 19:06:53 +0000
Content-Type: text/plain; charset="UTF-8"
 by: David Given - Sat, 9 Jul 2022 19:06 UTC

On Friday, 3 June 2022 at 08:26:29 UTC+2, Udo Munk wrote:
[...]
> But obviously DRI used it them self for various stuff, some of the CP/M 3 tools were
> written in PL/1 and not PL/M.

Did the source code for any CP/M hosted versions of the PL/1 or PL/M compilers ever make it out anywhere?

The context is: now that I can use DR source in cpmish, I want to build the DR CP/M tools from scratch --- and they're mostly written in PL/M. It'd also be really nice to be able to include a proper compiler with the package.

I'm aware of ogdenpm's reconstruction of the Intel PL/M-80 compiler, but I'm a bit wary of those as I don't believe these were ever formally released by Intel, so the licensing is suspect.

Re: PL/1 on CPM

<f418ecac-4752-4ac1-8397-a318ffc6c64an@googlegroups.com>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=4566&group=comp.os.cpm#4566

  copy link   Newsgroups: comp.os.cpm
X-Received: by 2002:a37:2f86:0:b0:6af:4c8c:ee8b with SMTP id v128-20020a372f86000000b006af4c8cee8bmr6997573qkh.633.1657404868770;
Sat, 09 Jul 2022 15:14:28 -0700 (PDT)
X-Received: by 2002:a9d:192d:0:b0:616:c707:38f9 with SMTP id
j45-20020a9d192d000000b00616c70738f9mr4511358ota.214.1657404868559; Sat, 09
Jul 2022 15:14:28 -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, 9 Jul 2022 15:14:28 -0700 (PDT)
In-Reply-To: <e3f3c6fc-82b6-4603-bcaa-c7e71295d001n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=75.64.86.134; posting-account=PFWPPwoAAACyqfximQYdiAnvYtofle1M
NNTP-Posting-Host: 75.64.86.134
References: <t74d43$1nmg$1@gioia.aioe.org> <0f8ac87d-2647-4c0e-a1f4-a6893bb40a55n@googlegroups.com>
<50109ee5-3e11-4e61-9746-9e37139b3888n@googlegroups.com> <t76e2j$q7j$2@gioia.aioe.org>
<5e83a233-b358-4d3c-9445-ff3150a4066fn@googlegroups.com> <t7bvub$rh6$1@gioia.aioe.org>
<6e0bfa96-c831-4177-a259-da5798392aa8n@googlegroups.com> <e3f3c6fc-82b6-4603-bcaa-c7e71295d001n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <f418ecac-4752-4ac1-8397-a318ffc6c64an@googlegroups.com>
Subject: Re: PL/1 on CPM
From: randy482@hotmail.com (Randy McLaughlin)
Injection-Date: Sat, 09 Jul 2022 22:14:28 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 21
 by: Randy McLaughlin - Sat, 9 Jul 2022 22:14 UTC

On Saturday, July 9, 2022 at 2:06:54 PM UTC-5, david...@gmail.com wrote:
> On Friday, 3 June 2022 at 08:26:29 UTC+2, Udo Munk wrote:
> [...]
> > But obviously DRI used it them self for various stuff, some of the CP/M 3 tools were
> > written in PL/1 and not PL/M.
> Did the source code for any CP/M hosted versions of the PL/1 or PL/M compilers ever make it out anywhere?
>
> The context is: now that I can use DR source in cpmish, I want to build the DR CP/M tools from scratch --- and they're mostly written in PL/M. It'd also be really nice to be able to include a proper compiler with the package.
>
> I'm aware of ogdenpm's reconstruction of the Intel PL/M-80 compiler, but I'm a bit wary of those as I don't believe these were ever formally released by Intel, so the licensing is suspect.
The short answer is no.

The original CP/M was built on 8080 ISIS, the last systems on a VAX.

So many were disassembled and well documented so they can be self-built with assemblers now.

It would be nice to find tools that run on x86 machines, should be doable.

The biggest problem is that real sources are piece-meal.

Randy

Re: PL/1 on CPM

<d651cf5f-2850-4258-8441-dca08d3e2273n@googlegroups.com>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=4567&group=comp.os.cpm#4567

  copy link   Newsgroups: comp.os.cpm
X-Received: by 2002:a05:620a:1531:b0:6b5:6fdf:9265 with SMTP id n17-20020a05620a153100b006b56fdf9265mr3874449qkk.485.1657407480894;
Sat, 09 Jul 2022 15:58:00 -0700 (PDT)
X-Received: by 2002:a9d:6ac5:0:b0:618:eb78:935e with SMTP id
m5-20020a9d6ac5000000b00618eb78935emr4467690otq.339.1657407480519; Sat, 09
Jul 2022 15:58:00 -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, 9 Jul 2022 15:58:00 -0700 (PDT)
In-Reply-To: <f418ecac-4752-4ac1-8397-a318ffc6c64an@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2a00:23c7:c289:b201:4c75:39eb:1bee:ed7e;
posting-account=Z3G0ewoAAADQeHVqclO-pbZadEHNyq4R
NNTP-Posting-Host: 2a00:23c7:c289:b201:4c75:39eb:1bee:ed7e
References: <t74d43$1nmg$1@gioia.aioe.org> <0f8ac87d-2647-4c0e-a1f4-a6893bb40a55n@googlegroups.com>
<50109ee5-3e11-4e61-9746-9e37139b3888n@googlegroups.com> <t76e2j$q7j$2@gioia.aioe.org>
<5e83a233-b358-4d3c-9445-ff3150a4066fn@googlegroups.com> <t7bvub$rh6$1@gioia.aioe.org>
<6e0bfa96-c831-4177-a259-da5798392aa8n@googlegroups.com> <e3f3c6fc-82b6-4603-bcaa-c7e71295d001n@googlegroups.com>
<f418ecac-4752-4ac1-8397-a318ffc6c64an@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <d651cf5f-2850-4258-8441-dca08d3e2273n@googlegroups.com>
Subject: Re: PL/1 on CPM
From: philg@talk21.com (Phil G)
Injection-Date: Sat, 09 Jul 2022 22:58:00 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 5
 by: Phil G - Sat, 9 Jul 2022 22:58 UTC

Udo wrote:
> some of the CP/M 3 tools were written in PL/1 and not PL/M.
I'm most surprised to hear this Udo, with no memory or port access PL/I seems a most unlikely choice for O/S tools.
Do you have any more details?
Cheers
Phil

Re: PL/1 on CPM

<85bcd932-009c-4056-aa5d-723201806cf2n@googlegroups.com>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=4572&group=comp.os.cpm#4572

  copy link   Newsgroups: comp.os.cpm
X-Received: by 2002:a05:620a:2484:b0:6b2:4f06:d8d4 with SMTP id i4-20020a05620a248400b006b24f06d8d4mr8067187qkn.690.1657444041414;
Sun, 10 Jul 2022 02:07:21 -0700 (PDT)
X-Received: by 2002:a05:6870:1485:b0:f3:bd4:aab0 with SMTP id
k5-20020a056870148500b000f30bd4aab0mr4757972oab.229.1657444041223; Sun, 10
Jul 2022 02:07:21 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.os.cpm
Date: Sun, 10 Jul 2022 02:07:21 -0700 (PDT)
In-Reply-To: <d651cf5f-2850-4258-8441-dca08d3e2273n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=89.245.66.190; posting-account=RHtB3AoAAABZlu_FJY7ySUmJrtfW41bO
NNTP-Posting-Host: 89.245.66.190
References: <t74d43$1nmg$1@gioia.aioe.org> <0f8ac87d-2647-4c0e-a1f4-a6893bb40a55n@googlegroups.com>
<50109ee5-3e11-4e61-9746-9e37139b3888n@googlegroups.com> <t76e2j$q7j$2@gioia.aioe.org>
<5e83a233-b358-4d3c-9445-ff3150a4066fn@googlegroups.com> <t7bvub$rh6$1@gioia.aioe.org>
<6e0bfa96-c831-4177-a259-da5798392aa8n@googlegroups.com> <e3f3c6fc-82b6-4603-bcaa-c7e71295d001n@googlegroups.com>
<f418ecac-4752-4ac1-8397-a318ffc6c64an@googlegroups.com> <d651cf5f-2850-4258-8441-dca08d3e2273n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <85bcd932-009c-4056-aa5d-723201806cf2n@googlegroups.com>
Subject: Re: PL/1 on CPM
From: udo.munk@freenet.de (Udo Munk)
Injection-Date: Sun, 10 Jul 2022 09:07:21 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 11
 by: Udo Munk - Sun, 10 Jul 2022 09:07 UTC

ph...@talk21.com schrieb am Sonntag, 10. Juli 2022 um 00:58:01 UTC+2:
> Udo wrote:
> > some of the CP/M 3 tools were written in PL/1 and not PL/M.
> I'm most surprised to hear this Udo, with no memory or port access PL/I seems a most unlikely choice for O/S tools.
> Do you have any more details?
> Cheers
> Phil

udos-mbp:cpm3src udo$ ls *.pli *.dcl
diomod.dcl initdir.pli plibios.dcl sopt.dcl

initdir doesn't need access to ports and there are declaration files for low level I/O.

Re: PL/1 on CPM

<ac040cca-6945-45ab-ae6f-68548b3864cen@googlegroups.com>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=4573&group=comp.os.cpm#4573

  copy link   Newsgroups: comp.os.cpm
X-Received: by 2002:a05:622a:213:b0:31d:6d5d:6c8e with SMTP id b19-20020a05622a021300b0031d6d5d6c8emr10011001qtx.187.1657446209220;
Sun, 10 Jul 2022 02:43:29 -0700 (PDT)
X-Received: by 2002:a05:6870:65ac:b0:10b:e0b4:6b8 with SMTP id
fp44-20020a05687065ac00b0010be0b406b8mr2709oab.1.1657446208943; Sun, 10 Jul
2022 02:43:28 -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, 10 Jul 2022 02:43:28 -0700 (PDT)
In-Reply-To: <e3f3c6fc-82b6-4603-bcaa-c7e71295d001n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=89.245.66.190; posting-account=RHtB3AoAAABZlu_FJY7ySUmJrtfW41bO
NNTP-Posting-Host: 89.245.66.190
References: <t74d43$1nmg$1@gioia.aioe.org> <0f8ac87d-2647-4c0e-a1f4-a6893bb40a55n@googlegroups.com>
<50109ee5-3e11-4e61-9746-9e37139b3888n@googlegroups.com> <t76e2j$q7j$2@gioia.aioe.org>
<5e83a233-b358-4d3c-9445-ff3150a4066fn@googlegroups.com> <t7bvub$rh6$1@gioia.aioe.org>
<6e0bfa96-c831-4177-a259-da5798392aa8n@googlegroups.com> <e3f3c6fc-82b6-4603-bcaa-c7e71295d001n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <ac040cca-6945-45ab-ae6f-68548b3864cen@googlegroups.com>
Subject: Re: PL/1 on CPM
From: udo.munk@freenet.de (Udo Munk)
Injection-Date: Sun, 10 Jul 2022 09:43:29 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 25
 by: Udo Munk - Sun, 10 Jul 2022 09:43 UTC

david...@gmail.com schrieb am Samstag, 9. Juli 2022 um 21:06:54 UTC+2:
> On Friday, 3 June 2022 at 08:26:29 UTC+2, Udo Munk wrote:
> [...]
> > But obviously DRI used it them self for various stuff, some of the CP/M 3 tools were
> > written in PL/1 and not PL/M.
> Did the source code for any CP/M hosted versions of the PL/1 or PL/M compilers ever make it out anywhere?

No. Also DRI had no CP/M based PL/M compiler, it runs on Intel ISIS. One can run it on CP/M with
help of an ISIS emulation, some documentation about how to do that here:
https://www.autometer.de/unix4fun/z80pack/doc_isis_intro.html

Then DRI used the VAX as software repository, not as compile machine. You can see that in their
build scripts, which fetch sources from the VAX to the ISIS system, compile stuff and transfer
results back to the VAX.

> The context is: now that I can use DR source in cpmish, I want to build the DR CP/M tools from scratch --- and they're mostly written in PL/M. It'd also be really nice to be able to include a proper compiler with the package.

The z80pack repository has disk images with compiler versions that are able to build everything from source:
https://www.autometer.de/unix4fun/z80pack/doc_cpm22_src.html
https://www.autometer.de/unix4fun/z80pack/doc_cpm3_src.html
https://www.autometer.de/unix4fun/z80pack/doc_mpm_src.html

> I'm aware of ogdenpm's reconstruction of the Intel PL/M-80 compiler, but I'm a bit wary of those as I don't believe these were ever formally released by Intel, so the licensing is suspect.

Intel is aware that the stuff is out there since decades and they will tolerate this. No way you ever will
get some formal licesing from them, I tried. So use it or don't.

Re: PL/1 on CPM

<d632ab9d-531a-43b1-89f8-48141cc82c69n@googlegroups.com>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=4582&group=comp.os.cpm#4582

  copy link   Newsgroups: comp.os.cpm
X-Received: by 2002:ad4:57ae:0:b0:473:8181:b484 with SMTP id g14-20020ad457ae000000b004738181b484mr908158qvx.82.1657573843875;
Mon, 11 Jul 2022 14:10:43 -0700 (PDT)
X-Received: by 2002:a05:6870:558b:b0:101:d77c:3369 with SMTP id
n11-20020a056870558b00b00101d77c3369mr155425oao.213.1657573843540; Mon, 11
Jul 2022 14:10:43 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.os.cpm
Date: Mon, 11 Jul 2022 14:10:43 -0700 (PDT)
In-Reply-To: <ac040cca-6945-45ab-ae6f-68548b3864cen@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=5.81.48.129; posting-account=7LAplAoAAAByKIXUc8acNTC_dUp06kdO
NNTP-Posting-Host: 5.81.48.129
References: <t74d43$1nmg$1@gioia.aioe.org> <0f8ac87d-2647-4c0e-a1f4-a6893bb40a55n@googlegroups.com>
<50109ee5-3e11-4e61-9746-9e37139b3888n@googlegroups.com> <t76e2j$q7j$2@gioia.aioe.org>
<5e83a233-b358-4d3c-9445-ff3150a4066fn@googlegroups.com> <t7bvub$rh6$1@gioia.aioe.org>
<6e0bfa96-c831-4177-a259-da5798392aa8n@googlegroups.com> <e3f3c6fc-82b6-4603-bcaa-c7e71295d001n@googlegroups.com>
<ac040cca-6945-45ab-ae6f-68548b3864cen@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <d632ab9d-531a-43b1-89f8-48141cc82c69n@googlegroups.com>
Subject: Re: PL/1 on CPM
From: ogdenpm@gmail.com (Mark Ogden)
Injection-Date: Mon, 11 Jul 2022 21:10:43 +0000
Content-Type: text/plain; charset="UTF-8"
X-Received-Bytes: 3868
 by: Mark Ogden - Mon, 11 Jul 2022 21:10 UTC

On Sunday, 10 July 2022 at 10:43:29 UTC+1, Udo Munk wrote:
> david...@gmail.com schrieb am Samstag, 9. Juli 2022 um 21:06:54 UTC+2:
> > On Friday, 3 June 2022 at 08:26:29 UTC+2, Udo Munk wrote:
> > [...]
> > > But obviously DRI used it them self for various stuff, some of the CP/M 3 tools were
> > > written in PL/1 and not PL/M.
> > Did the source code for any CP/M hosted versions of the PL/1 or PL/M compilers ever make it out anywhere?
> No. Also DRI had no CP/M based PL/M compiler, it runs on Intel ISIS. One can run it on CP/M with
> help of an ISIS emulation, some documentation about how to do that here:
> https://www.autometer.de/unix4fun/z80pack/doc_isis_intro.html
>
> Then DRI used the VAX as software repository, not as compile machine. You can see that in their
> build scripts, which fetch sources from the VAX to the ISIS system, compile stuff and transfer
> results back to the VAX.
> > The context is: now that I can use DR source in cpmish, I want to build the DR CP/M tools from scratch --- and they're mostly written in PL/M. It'd also be really nice to be able to include a proper compiler with the package.
> The z80pack repository has disk images with compiler versions that are able to build everything from source:
> https://www.autometer.de/unix4fun/z80pack/doc_cpm22_src.html
> https://www.autometer.de/unix4fun/z80pack/doc_cpm3_src.html
> https://www.autometer.de/unix4fun/z80pack/doc_mpm_src.html
> > I'm aware of ogdenpm's reconstruction of the Intel PL/M-80 compiler, but I'm a bit wary of those as I don't believe these were ever formally released by Intel, so the licensing is suspect.
> Intel is aware that the stuff is out there since decades and they will tolerate this. No way you ever will
> get some formal licesing from them, I tried. So use it or don't.

The binaries for the Intel PL/M compiler were released along with a MSDOS based emulation environment nearly 30 years ago.
My decompilation is for purely historic and academic purposes, the same applies to my port to C to allow cross compilation. I originally did the work as an intellectual exercise.
For most of the time I use the released binaries with an emulator, as on a modern system the performance is more than adequate.

Of interest, the PLI-80 compiler is actually written in PL/M as can be determined with a little disassembly.

Mark

1
server_pubkey.txt

rocksolid light 0.9.81
clearnet tor