[HECnet] Swedish Pascal under RSX-11M-Plus?
Pontus Pihlgren
pontus at Update.UU.SE
Tue Oct 31 01:06:35 PDT 2017
On a tangent, who made Swedish Pascal?
/P
On Tue, Oct 31, 2017 at 08:49:22AM +0100, Johnny Billquist wrote:
> Aaaand... One more comment.
>
> I don't know exactly which version of Swedish Pascal I have. I remember
> going through all DECUS tapes at the time, trying to find the most recent
> version, but you might have a newer version than me.
> I fixed the patching though, so you can just apply that knowledge to your
> version.
>
> The correct patch for RSX-11M-PLUS V4.6 is:
> GBLPAT=ROOT:$AUTO+34:431 ; BR SEGENT rsx v4.1
>
> Johnny
>
> On 2017-10-31 08:33, Johnny Billquist wrote:
> >By the way... I played around with Swedish Pascal a few years ago, for
> >some needs I had for Pascal. I hit some snags with Oregon Pascal, and then
> >tried Swedish, and realized the code generated is rather ugly, and it was
> >going to be a gigantic effort if you ever want it to be able to run with
> >split I/D space, so I gave up on it.
> >
> >There is also the DEC PDP-11 Pascal, which I never tried getting to run,
> >as it appeared it wasn't any better than Oregon.
> >
> > Johnny
> >
> >On 2017-10-31 08:27, Johnny Billquist wrote:
> >>Um.. Yes. That rings a bell.
> >>I fixed that a few years ago. You should find a correct version at
> >>MIM::DU:[SWEPAS]
> >>
> >> Johnny
> >>
> >>On 2017-10-31 02:29, Dave McGuire wrote:
> >>>
> >>> Hey folks. I'm trying to get "Swedish" Pascal v6.3 running under
> >>>RSX-11M-Plus v4.6, and have hit a problem. The created PAS.TSK crashes
> >>>on invocation, and I suspect it may be due to a patch that gets applied
> >>>to a library during the build process. This appears in PAS.BLD:
> >>>
> >>> ;
> >>> ; The above GBLPAT statement patches a branch instruction
> >>> ; into the system overlay autoload routine AUTO.
> >>> ; The last few releases of most operating systems have had
> >>> ; different versions of AUTO. The proper GBLPAT statement
> >>> ; to use above depends on which AUTO routine you have on
> >>> ; your system. You can identify which one you have by
> >>> ; examining the object module ident of module AUTO in
> >>> ; the system object library, SYSLIB. Use a command such as
> >>> ; "LBR LB:[1,1]SYSLIB/FU" to do this. The GBLPAT statements
> >>> ; to use with each AUTO routine are:
> >>> ;
> >>> ; AUTO ident GBLPAT statement
> >>> ; ============ ==================
> >>> ; ??early?? GBLPAT=ROOT:$AUTO+34:437
> >>> ; 08 GBLPAT=ROOT:$AUTO+34:435
> >>> ; 09.08 GBLPAT=ROOT:$AUTO+36:441
> >>> ; 10.02 GBLPAT=ROOT:$AUTO+36:431
> >>> ;
> >>>
> >>> The ident of AUTO in my system is 10.05, making that patch
> >>>potentially
> >>>land at the wrong address. However, that's just my suspicion. Has
> >>>anyone gotten Swedish Pascal v6.3 running under RSX-11M-Plus v4.6?
> >>>
> >>> -Dave
> >>>
> >>
> >
>
> --
> Johnny Billquist || "I'm on a bus
> || on a psychedelic trip
> email: bqt at softjar.se || Reading murder books
> pdp is alive! || tryin' to stay hip" - B. Idol
More information about the Hecnet-list
mailing list