Bob Schor wrote:20 years later ... I was a co-founder of Oregon Software and the primary author of our Pascal-2 compiler (and co-author of the earlier Pascal-1 compiler).
I know about OMSI. The Oregon Museum of Science and Industry supported a group that made an EXCELLENT Pascal (ISO-compliant) Pascal compiler that ran on RT-11, RSX, VMS, and (I think) IAS. The group later changed itsI used Pascal-2 on RSX, and agree that it was excellent. It was vastly
name to Oregon Software, and came out with Pascal-2, an optimizing version of their compiler.
better than the RSX Pascal product being marketed by Digital at the
time.
At one point in the late 70's or early 80's, DEC came out with a product called MicroPower Pascal. It is my understanding that this is essentially Oregon Software's Pascal-2, with some "hooks" and additions to extend the language in certain ways.Having used both products, I can assure you that they were very
different
indeed (at least from the user's standpoint). The MPP compiler supplied
along with the MicroPower embedded kernel probably had its origins in
the
VMS and PRO Pascal families, if memory is serving me correctly. It had numerous extensions to allow practical realtime coding, but otherwise
more closely resembled PRO Pascal than Pascal-2.
I liked the MicroPower product, though I did most of my MPP coding in MACRO-11 rather than Pascal. It performed well, produced ROMable code,
and had a decent debugger (compared to what was available for RSX,
anyway).
Conceptually, it was to RSX what VAXELN was to VMS. Indeed, I ended up porting most of my MPP stuff to ELN eventually.
-jch
On Monday, January 7, 2002 at 5:25:12 PM UTC-8, Jerry Hudgins wrote:
Bob Schor wrote:
I used Pascal-2 on RSX, and agree that it was excellent. It was vastly
I know about OMSI. The Oregon Museum of Science and Industry supported a >>> group that made an EXCELLENT Pascal (ISO-compliant) Pascal compiler that >>> ran on RT-11, RSX, VMS, and (I think) IAS. The group later changed its
name to Oregon Software, and came out with Pascal-2, an optimizing version >>> of their compiler.
better than the RSX Pascal product being marketed by Digital at the
time.
At one point in the late 70's or early 80's, DEC came out with a product >>> called MicroPower Pascal. It is my understanding that this is essentially >>> Oregon Software's Pascal-2, with some "hooks" and additions to extend the >>> language in certain ways.Having used both products, I can assure you that they were very
different
indeed (at least from the user's standpoint). The MPP compiler supplied
along with the MicroPower embedded kernel probably had its origins in
the
VMS and PRO Pascal families, if memory is serving me correctly. It had
numerous extensions to allow practical realtime coding, but otherwise
more closely resembled PRO Pascal than Pascal-2.
I liked the MicroPower product, though I did most of my MPP coding in
MACRO-11 rather than Pascal. It performed well, produced ROMable code,
and had a decent debugger (compared to what was available for RSX,
anyway).
Conceptually, it was to RSX what VAXELN was to VMS. Indeed, I ended up
porting most of my MPP stuff to ELN eventually.
-jch
20 years later ... I was a co-founder of Oregon Software and the primary author of our Pascal-2 compiler (and co-author of the earlier Pascal-1 compiler).
MicroPower Pascal was indeed based on Pascal-2, and I consulted with the group within DEC for about a year as part of the deal between the two companies. I had nothing to do with the design of MicroPower Pascal but did help with implementation of various aspects of it.
Ironic to read the comment that DEC's RSX Pascal product was inferior to Pascal-2 because it was based on Pascal-2 (part of the same deal with DEC). When the product team told me some of the changes they were making I bit my tongue and shut up.
After all these years I don't expect a response but if by any chance anyone does, I have a lot more information I can share ...
On 2022-01-17 22:22, Don Baccus wrote:"Are you sure about this?"
On Monday, January 7, 2002 at 5:25:12 PM UTC-8, Jerry Hudgins wrote:
Bob Schor wrote:
I used Pascal-2 on RSX, and agree that it was excellent. It was vastly
I know about OMSI. The Oregon Museum of Science and Industry supported a >>> group that made an EXCELLENT Pascal (ISO-compliant) Pascal compiler that >>> ran on RT-11, RSX, VMS, and (I think) IAS. The group later changed its >>> name to Oregon Software, and came out with Pascal-2, an optimizing version
of their compiler.
better than the RSX Pascal product being marketed by Digital at the
time.
At one point in the late 70's or early 80's, DEC came out with a product >>> called MicroPower Pascal. It is my understanding that this is essentiallyHaving used both products, I can assure you that they were very
Oregon Software's Pascal-2, with some "hooks" and additions to extend the
language in certain ways.
different
indeed (at least from the user's standpoint). The MPP compiler supplied >> along with the MicroPower embedded kernel probably had its origins in
the
VMS and PRO Pascal families, if memory is serving me correctly. It had
numerous extensions to allow practical realtime coding, but otherwise
more closely resembled PRO Pascal than Pascal-2.
I liked the MicroPower product, though I did most of my MPP coding in
MACRO-11 rather than Pascal. It performed well, produced ROMable code,
and had a decent debugger (compared to what was available for RSX,
anyway).
Conceptually, it was to RSX what VAXELN was to VMS. Indeed, I ended up
porting most of my MPP stuff to ELN eventually.
-jch
20 years later ... I was a co-founder of Oregon Software and the primary author of our Pascal-2 compiler (and co-author of the earlier Pascal-1 compiler).
MicroPower Pascal was indeed based on Pascal-2, and I consulted with the group within DEC for about a year as part of the deal between the two companies. I had nothing to do with the design of MicroPower Pascal but did help with implementation of various aspects of it.
Ironic to read the comment that DEC's RSX Pascal product was inferior to Pascal-2 because it was based on Pascal-2 (part of the same deal with DEC). When the product team told me some of the changes they were making I bit my tongue and shut up.
After all these years I don't expect a response but if by any chance anyone does, I have a lot more information I can share ...Don, this is interesting indeed. First of all, I might have the last
release done of OMSI Pascal-2 for RSX (version 2.1E). I needed to patch
one thing, since it didn't work out of the box on newer versions of RSX.
The problem is just a change of attributes and size of a psect, so it
wasn't too difficult to fix.
Anyway, I also did look at DEC's own Pascal for RSX, which was
discontinued long before the demise of RSX, and at least from a user
point of view, they are very different. Both in capabilities, syntax of things, what options you can control, and how code it generates. So it
does really surprise me to hear that they were supposed to be related.
Are you sure about this? DEC did have several Pascal compilers... MPP
was not the same as the RSX Pascal at least. The RSX Pascal compiler distribution tapes are available online if anyone wants to look at that.
Anyway, one question is obviously if you know if any sources are still around somewhere? I'm trying to preserve RSX software as much as I can,
but in general sources for layered software have turned out to be a difficult problem.
Johnny
"Are you sure about this?"
Yes, I am sure. I was one of three negotiators for Oregon Software for the deal, and DEC looked at RSX Pascal as being more important than MicroPower Pascal. They modified the compiler heavily for RSX Pascal, though, as I said earlier, when they told me some of the stuff they were doing I bit my tongue.
I'll write something longer tomorrow ...
Anyway, I just went through the release notes for PDP-11 PASCAL/RSX-11 (V1.3, which was the last release) right now, just to remind myself how different it was/is. I can share that file, if you are interested.I would love to see that. To be honest, I don't think I ever bothered to read it.
But it's really very VAX PASCAL compatible, with a completely different syntax than OMSI Pascal for lots of rather core things.That is something I do remember, that they wanted compatibility with VAX Pascal. That made sense from their POV to make it simple to write programs to work with both.
I'm amazed thatI think they just modified the front end. So did we as we went on to support Modula-2, C, and C++.
it's the same codebase. Not to mention that it's pretty bad.
even install it usually. Just have OMSI Pascal installed, which is way better (even if it is the same codebase :-D ).It pleases me to hear this :) Thank you.
I know about OMSI. The Oregon Museum of Science and Industry supported a groupWe started as a group of high schoolers at OMSI, selling a (largely) RSTS/E Basic compatible Basic for the PDP-8 (written by me and Gerd Hoeren), a PDP-8 floating point library written by Wayne Davison that was about twice as fast as the standard DEC one with more accurate transcendental functions, hacked an open source TECO editor to run under PS/8-OS/8 which became the basis of DEC's OS/8 Teco. I also wrote a PDP-8 kernal implementing virtualization of memory allocation and I/O service to timeshare OS/8 for the company (ESI) that later paid for the development of what became OMSI Pascal-1.
that made an EXCELLENT Pascal (ISO-compliant) Pascal compiler that ran on RT-11,
RSX, VMS, and (I think) IAS. The group later changed its name to Oregon Software, and came out with Pascal-2, an optimizing version of their compiler.
[I believe they had a few other products, as well].
At some point in the mid-to-late 80's, the company was either acquired (or theTauMetric was started by one of our employees, Michael Ball, who hailed from San Diego and couldn't stand the rain in Portland after having lived here a few years.
product was acquired) by a company called TauMetric. A few years after that, TauMetric ceased to exist.
While TauMetric was still in existance, I helped them read some source tapes ofI had no idea that Bob Schor was involved in this :) Since TauMetric was contracted to Oregon Software to write our C/C++ front end I have no idea why they had to reach out to Bob to read source tapes, but as I said above, I was no longer running the company at this time. TauMetric was just two people so probably didn't have a compatible disk drive, is my guess - disk drives were expensive in those days.
the PDP/VMS Pascal software code base. They also had a port to the PC, but as I
understand it, TauMetric did not have rights to the PC product (or, in any case,
they didn't send me the tapes).
(I still have the Pascal-2 products running on my PDP-11 systems)That makes me happy though the note is 20 years old! :)
Anyway, one question is obviously if you know if any sources are still around somewhere? I'm trying to preserve RSX software as much as I can,Unfortunately I don't know of any sources being available for this. It didn't dawn on me to keep a copy for my personal archives. Oregon Software died in 1991 and time had passed us by. The compiler technology had, after all, been developed for the itty-bitty PDP-11 and this was reflected in its structure, the optimizations performed, etc. It was a four-pass compiler (lexical processor, syntax/semantic analyzer, optimizer, code generator) on the PDP-11 and I did have the foresight to write the intermediate language passed from pass to pass in such a way that on the VAX and other machines with amount of memory I was able to reconfigure it as a two-pass compiler (lexical processor+syntax/semantic analyzer and optimizer/code generator) but the overall structure was such that it was kinda difficult to build on and improve.
but in general sources for layered software have turned out to be a difficult problem.
Thanks! Many of these are obviously due to extensions/changes they made to the compiler.
One hint it is based on Pascal-2 is where they comment on a problem that "appears to be caused by blah blah in the optimizer", i.e. they didn't understand the cause, because the optimizer was quite complex and a bit tricky.
Some of the bugs that are listed were probably ours (OK, mine :) ) in the relatively early version they built their product on. Oddly, they never sought any consulting help with us in identifying or fixing bugs so we went off independently finding and fixing them. Unlike the MicroPower Pascal group.
I see one "bug" they list that really isn't and which I guess helps to underscore our differing philosophy. We treated char as being an unsigned value (they are not, in Pascal, simply baby integers). They "fixed" that if I read correctly.
If I had infinite time it might be interesting to see which of the crashing and looping examples exist in the later version of Pascal-2 you have available. Then again, it might be embarrassing if they still exist :)
On 2022-01-18 20:34, Don Baccus wrote:Could move this to private e-mail I suppose but it only allows "reply to all" not "reply to author" here ...
Thanks! Many of these are obviously due to extensions/changes they made to the compiler.My pleasure. Always nice to able to provide some info.
One hint it is based on Pascal-2 is where they comment on a problem that "appears to be caused by blah blah in the optimizer", i.e. they didn't understand the cause, because the optimizer was quite complex and a bit tricky.
Some of the bugs that are listed were probably ours (OK, mine :) ) in the relatively early version they built their product on. Oddly, they never sought any consulting help with us in identifying or fixing bugs so we went off independently finding and fixing them. Unlike the MicroPower Pascal group.That is an interesting observation. I wonder why they never came back to you.
And also, DEC retired PDP-11 PASCAL/RSX after release 1.3 which came out
Oct 1990.
On that, MicroPower Pascal was also retired after version 2.5, which
came out Sep 1989.
I see one "bug" they list that really isn't and which I guess helps to underscore our differing philosophy. We treated char as being an unsigned value (they are not, in Pascal, simply baby integers). They "fixed" that if I read correctly.
If I had infinite time it might be interesting to see which of the crashing and looping examples exist in the later version of Pascal-2 you have available. Then again, it might be embarrassing if they still exist :)Well, just in case you want to play, you can telnet to mim.stupi.net,
and login as guest with password guest. Pascal-2 is installed as PAS,
and you can play around as much as you want...
Johnny
On Tuesday, January 18, 2022 at 2:31:38 PM UTC-8, Johnny Billquist wrote:
On 2022-01-18 20:34, Don Baccus wrote:
My pleasure. Always nice to able to provide some info.
Thanks! Many of these are obviously due to extensions/changes they made to the compiler.
One hint it is based on Pascal-2 is where they comment on a problem that "appears to be caused by blah blah in the optimizer", i.e. they didn't understand the cause, because the optimizer was quite complex and a bit tricky.That is an interesting observation. I wonder why they never came back to
Some of the bugs that are listed were probably ours (OK, mine :) ) in the relatively early version they built their product on. Oddly, they never sought any consulting help with us in identifying or fixing bugs so we went off independently finding and fixing them. Unlike the MicroPower Pascal group.
you.
And also, DEC retired PDP-11 PASCAL/RSX after release 1.3 which came out
Oct 1990.
On that, MicroPower Pascal was also retired after version 2.5, which
came out Sep 1989.
I see one "bug" they list that really isn't and which I guess helps to underscore our differing philosophy. We treated char as being an unsigned value (they are not, in Pascal, simply baby integers). They "fixed" that if I read correctly.Well, just in case you want to play, you can telnet to mim.stupi.net,
If I had infinite time it might be interesting to see which of the crashing and looping examples exist in the later version of Pascal-2 you have available. Then again, it might be embarrassing if they still exist :)
and login as guest with password guest. Pascal-2 is installed as PAS,
and you can play around as much as you want...
Johnny
Could move this to private e-mail I suppose but it only allows "reply to all" not "reply to author" here ...
Anyway
tkb hello=hello:[1,1]paslib/lb
Fails with paslib.olb not found
so I've got the command wrong ...
hint?
On 2022-01-19 00:34, Don Baccus wrote:OK that works I copied the command line wrong from our manual, sigh. Well, I did my best to stay away from RSX-11M, preferring RT-11 as my work environment using our RT-11 RTS under RSTS/E (later we might've switched to DEC's).
On Tuesday, January 18, 2022 at 2:31:38 PM UTC-8, Johnny Billquist wrote:
On 2022-01-18 20:34, Don Baccus wrote:
My pleasure. Always nice to able to provide some info.
Thanks! Many of these are obviously due to extensions/changes they made to the compiler.
One hint it is based on Pascal-2 is where they comment on a problem that "appears to be caused by blah blah in the optimizer", i.e. they didn't understand the cause, because the optimizer was quite complex and a bit tricky.That is an interesting observation. I wonder why they never came back to >> you.
Some of the bugs that are listed were probably ours (OK, mine :) ) in the relatively early version they built their product on. Oddly, they never sought any consulting help with us in identifying or fixing bugs so we went off independently finding and fixing them. Unlike the MicroPower Pascal group.
And also, DEC retired PDP-11 PASCAL/RSX after release 1.3 which came out >> Oct 1990.
On that, MicroPower Pascal was also retired after version 2.5, which
came out Sep 1989.
I see one "bug" they list that really isn't and which I guess helps to underscore our differing philosophy. We treated char as being an unsigned value (they are not, in Pascal, simply baby integers). They "fixed" that if I read correctly.Well, just in case you want to play, you can telnet to mim.stupi.net,
If I had infinite time it might be interesting to see which of the crashing and looping examples exist in the later version of Pascal-2 you have available. Then again, it might be embarrassing if they still exist :)
and login as guest with password guest. Pascal-2 is installed as PAS,
and you can play around as much as you want...
Johnny
Could move this to private e-mail I suppose but it only allows "reply to all" not "reply to author" here ...
Anyway
tkb hello=hello:[1,1]paslib/lb
Fails with paslib.olb not found
so I've got the command wrong ...
hint?tkb hello=hello,lb:[1,1]paslib/lb
but the paslib.olb in lb:[1,1] is probably not what you should use.
See HELP LOCAL PASCAL LINK
but in short, there is a logical name for the pascal library, which is
just paslib, so even simpler:
tkb hello=hello,paslib/lb
should make you happy...
(I'm trying to remember what the lb:[1,1]paslib.olb is from. Might be similar/same to PAS:PASLIB.OLB, which is where PASLIB points to.)
Johnny
OK that works I copied the command line wrong from our manual, sigh. Well, I did my best to stay away from RSX-11M, preferring RT-11 as my work environment using our RT-11 RTS under RSTS/E (later we might've switched to DEC's).
Is this a simulated box???
On 2022-01-19 16:31, Don Baccus wrote:After I wrote that I saw the reference to dbit. Cool.
OK that works I copied the command line wrong from our manual, sigh. Well, I did my best to stay away from RSX-11M, preferring RT-11 as my work environment using our RT-11 RTS under RSTS/E (later we might've switched to DEC's).RSX is a blast if you ask me, but everyone have their own preferences. :-)
Is this a simulated box???Yes. In fact it's a simulated PDP-11/74 (the multiprocessor PDP-11 that never was, officially).
Johnny
On Wednesday, January 19, 2022 at 1:59:04 PM UTC-8, Johnny Billquist wrote:
On 2022-01-19 16:31, Don Baccus wrote:
OK that works I copied the command line wrong from our manual, sigh. Well, I did my best to stay away from RSX-11M, preferring RT-11 as my work environment using our RT-11 RTS under RSTS/E (later we might've switched to DEC's).RSX is a blast if you ask me, but everyone have their own preferences. :-) >>> Is this a simulated box???
Yes. In fact it's a simulated PDP-11/74 (the multiprocessor PDP-11 that
never was, officially).
Johnny
After I wrote that I saw the reference to dbit. Cool.
RSX-11M was a very good real time system and a huge improvement over RSX-11D. I hadn't realized that RSX-11M had file versioning, I thought that came in with VMS. That's a cool discovery.
Pascal-1 was written on an 11/05 so RT-11 was the only real choice. And I came from a background of using OS/8. As I mentioned above we wrote an RT-11 RTS for RSTS/E and RSTS/E was a fine straightforward timesharing system. We didn't do an RTS for RSX. Of course later DEC provided RT-11 and RSX-11 RTS's for RSTS. Our products had to support RT-11 with no memory management hardware so it made a certain amount of sense to develop them for that minimal system. If Pascal-2 ran on that it wasn't a problem to get it to run on RSX-11 with its fancy overlay capabilities etc.
Anyway E11 looks like a cool piece of software and I'm enjoying playing with Pascal-2 and ... TECO ... amazing how quickly TECO has come back to me after decades. Looking at macro output I remember that I never put effort into optimizing conformant arrays which brings back memories of how the code generator just barely fit into the available memory space and how crunched and hacked it was because of this. When we moved on to 32-bit machines the code generator design was kept but the data structures were made much more programmer-friendly as there wasn't the same need to squeeze every byte possible out of the memory footprint.
Thanks for all this, dude. I haven't really thought of Pascal-2 often for many, many years. I'd forgotten what a complete suite of tools we supplied with the product, some developed in-house (I wrote the string package), others derived from open source code (before that term had been invented) provided by friends in the Pascal development community.
I'm curious as to where you managed to find the Pascal-2 release. It was not one sold to a customer (note it identifies it as being license to Oregon Software, license #1-1). I'm guessing one of our employees had more sense than me and built and saved a release disk :)
On 2022-01-19 23:43, Don Baccus wrote:
I'm curious as to where you managed to find the Pascal-2 release.-a It
was not one sold to a customer (note it identifies it as being license
to Oregon Software, license #1-1).-a I'm guessing one of our employees
had more sense than me and built and saved a release disk :)
As far as I know, it was sold. It was (and possibly still is) running at
a company in Sweden that have the distribution, manuals, and all. I
could ask them in case you really want to know, but I've had my hands on
the official distribution tape that the company have.
But I don't know the back history. I know some bits and pieces, which I
can share direct with you, but if you say that normally a distribution
would be cut with license information built into the binaries, then it appears that someone skipped that along the way.
But there is nothing about licenses anywhere during the generation or installation.
You can see a bit of stuff at MIM::DU:[ORPAS]
On 2022-01-20 00:26, Johnny Billquist wrote:--- Synchronet 3.21d-Linux NewsLink 1.2
On 2022-01-19 23:43, Don Baccus wrote:
I'm curious as to where you managed to find the Pascal-2 release. It
was not one sold to a customer (note it identifies it as being license
to Oregon Software, license #1-1). I'm guessing one of our employees
had more sense than me and built and saved a release disk :)
As far as I know, it was sold. It was (and possibly still is) running at
a company in Sweden that have the distribution, manuals, and all. I
could ask them in case you really want to know, but I've had my hands on the official distribution tape that the company have.
But I don't know the back history. I know some bits and pieces, which I can share direct with you, but if you say that normally a distribution would be cut with license information built into the binaries, then it appears that someone skipped that along the way.
But there is nothing about licenses anywhere during the generation or installation.
You can see a bit of stuff at MIM::DU:[ORPAS]Almost forgot. You can also see some of the documentation at http://mim.update.uu.se/manuals/layered/
Johnny
On 2022-01-20 00:26, Johnny Billquist wrote:I found an rsx-11 pascal-2 manual online. Now I need to look at an example using the debugger, gets "too many files" open, need to tell tkb to allow more files :) Not many language processing systems that were true compilers had source-level debuggers or profilers back then.
On 2022-01-19 23:43, Don Baccus wrote:
I'm curious as to where you managed to find the Pascal-2 release. It
was not one sold to a customer (note it identifies it as being license
to Oregon Software, license #1-1). I'm guessing one of our employees
had more sense than me and built and saved a release disk :)
As far as I know, it was sold. It was (and possibly still is) running at
a company in Sweden that have the distribution, manuals, and all. I
could ask them in case you really want to know, but I've had my hands on the official distribution tape that the company have.
But I don't know the back history. I know some bits and pieces, which I can share direct with you, but if you say that normally a distribution would be cut with license information built into the binaries, then it appears that someone skipped that along the way.
But there is nothing about licenses anywhere during the generation or installation.
You can see a bit of stuff at MIM::DU:[ORPAS]Almost forgot. You can also see some of the documentation at http://mim.update.uu.se/manuals/layered/
Johnny
On Wednesday, January 19, 2022 at 3:34:20 PM UTC-8, Johnny Billquist wrote:So I went to the layered software documentation page you shared and the checklist for the distribution has everything checked except the license agreement, which was not included.
On 2022-01-20 00:26, Johnny Billquist wrote:
On 2022-01-19 23:43, Don Baccus wrote:
I'm curious as to where you managed to find the Pascal-2 release. It
was not one sold to a customer (note it identifies it as being license >> to Oregon Software, license #1-1). I'm guessing one of our employees
had more sense than me and built and saved a release disk :)
As far as I know, it was sold. It was (and possibly still is) running at a company in Sweden that have the distribution, manuals, and all. I could ask them in case you really want to know, but I've had my hands on the official distribution tape that the company have.
But I don't know the back history. I know some bits and pieces, which I can share direct with you, but if you say that normally a distribution would be cut with license information built into the binaries, then it appears that someone skipped that along the way.
But there is nothing about licenses anywhere during the generation or installation.
You can see a bit of stuff at MIM::DU:[ORPAS]Almost forgot. You can also see some of the documentation at http://mim.update.uu.se/manuals/layered/
JohnnyI found an rsx-11 pascal-2 manual online. Now I need to look at an example using the debugger, gets "too many files" open, need to tell tkb to allow more files :) Not many language processing systems that were true compilers had source-level debuggers or profilers back then.
I don't think the installation process would've mentioned licensing. Users signed a license agreement before shipping, this was before shrink wrap licenses were used (and their legality established). We'd then build the customer media.
As far as the RT-11 goes, our contract required that the compiler be able to compile itself on an RT-11 with 56KB and ... and ... two floppy disks for disk storage. No hard disk. Seriously. I was almost surprised that the floppies didn't wear out by the time the compiler was done doing so, it took hours.
I think they actually tried to support that configuration for MicroPower Pascal at first but I think they dropped that eventually. I sure lobbied for them to do so every month when I went to the Mill to spend a week with the MPP development group.
On Wednesday, January 19, 2022 at 3:34:20 PM UTC-8, Johnny Billquist wrote:Ah, the installation guide says that the software is preliminary in nature.
On 2022-01-20 00:26, Johnny Billquist wrote:
On 2022-01-19 23:43, Don Baccus wrote:
I'm curious as to where you managed to find the Pascal-2 release. It
was not one sold to a customer (note it identifies it as being license >> to Oregon Software, license #1-1). I'm guessing one of our employees
had more sense than me and built and saved a release disk :)
As far as I know, it was sold. It was (and possibly still is) running at a company in Sweden that have the distribution, manuals, and all. I could ask them in case you really want to know, but I've had my hands on the official distribution tape that the company have.
But I don't know the back history. I know some bits and pieces, which I can share direct with you, but if you say that normally a distribution would be cut with license information built into the binaries, then it appears that someone skipped that along the way.
But there is nothing about licenses anywhere during the generation or installation.
You can see a bit of stuff at MIM::DU:[ORPAS]Almost forgot. You can also see some of the documentation at http://mim.update.uu.se/manuals/layered/
JohnnyI found an rsx-11 pascal-2 manual online. Now I need to look at an example using the debugger, gets "too many files" open, need to tell tkb to allow more files :) Not many language processing systems that were true compilers had source-level debuggers or profilers back then.
I don't think the installation process would've mentioned licensing. Users signed a license agreement before shipping, this was before shrink wrap licenses were used (and their legality established). We'd then build the customer media.
As far as the RT-11 goes, our contract required that the compiler be able to compile itself on an RT-11 with 56KB and ... and ... two floppy disks for disk storage. No hard disk. Seriously. I was almost surprised that the floppies didn't wear out by the time the compiler was done doing so, it took hours.
I think they actually tried to support that configuration for MicroPower Pascal at first but I think they dropped that eventually. I sure lobbied for them to do so every month when I went to the Mill to spend a week with the MPP development group.
On Wednesday, January 19, 2022 at 3:55:16 PM UTC-8, Don Baccus wrote:
On Wednesday, January 19, 2022 at 3:34:20 PM UTC-8, Johnny Billquist wrote: >>> On 2022-01-20 00:26, Johnny Billquist wrote:
I found an rsx-11 pascal-2 manual online. Now I need to look at an example using the debugger, gets "too many files" open, need to tell tkb to allow more files :) Not many language processing systems that were true compilers had source-level debuggers or profilers back then.But there is nothing about licenses anywhere during the generation orAlmost forgot. You can also see some of the documentation at
installation.
You can see a bit of stuff at MIM::DU:[ORPAS]
http://mim.update.uu.se/manuals/layered/
Johnny
I don't think the installation process would've mentioned licensing. Users signed a license agreement before shipping, this was before shrink wrap licenses were used (and their legality established). We'd then build the customer media.
As far as the RT-11 goes, our contract required that the compiler be able to compile itself on an RT-11 with 56KB and ... and ... two floppy disks for disk storage. No hard disk. Seriously. I was almost surprised that the floppies didn't wear out by the time the compiler was done doing so, it took hours.
I think they actually tried to support that configuration for MicroPower Pascal at first but I think they dropped that eventually. I sure lobbied for them to do so every month when I went to the Mill to spend a week with the MPP development group.
So I went to the layered software documentation page you shared and the checklist for the distribution has everything checked except the license agreement, which was not included.
There was a company in Sweden that sold our software there, I would guess that this was a copy that originally was sent to them for their own use in demoing it etc.
Ah, the installation guide says that the software is preliminary in nature.
A beta release, in today's terminology. So perhaps it was a customer that was doing testing for us.
On 2022-01-20 01:01, Don Baccus wrote:
Ah, the installation guide says that the software is preliminary in nature.
A beta release, in today's terminology. So perhaps it was a customer that was doing testing for us.A beta that have been in production for the last 30 years or so. :-)
Johnny
On Thursday, 20 January 2022 at 00:12:15 UTC, Johnny Billquist wrote:Ownership/licensing ... none of the ownership entities legally exist any more. As the principle author and co-founder (and for several years COO) of Oregon Software, if I had sources I'd release them.
On 2022-01-20 01:01, Don Baccus wrote:
Ah, the installation guide says that the software is preliminary in nature.
A beta release, in today's terminology. So perhaps it was a customer that was doing testing for us.A beta that have been in production for the last 30 years or so. :-)
JohnnyIt is very interesting to hear about the history of Oregon Pascal-2. I used it for many years (68000 cross-compiler variant) at a previous employer.
Does anyone have any source code? Does anyone know the current state of ownership/licensing?
Regards,
Richard.
a 16-bit Honeywell minicomputer (done under contract with Honeywell)
a 16-bit Honeywell minicomputer (done under contract with Honeywell)Would this have been the 316/516/et al family?
De
| Sysop: | Amessyroom |
|---|---|
| Location: | Fayetteville, NC |
| Users: | 63 |
| Nodes: | 6 (0 / 6) |
| Uptime: | 492971:17:59 |
| Calls: | 840 |
| Files: | 1,301 |
| D/L today: |
10 files (28,220K bytes) |
| Messages: | 264,287 |