[Info-vax] In search of Oregon Pascal and M68000 cross assembler (or later Taumetric versions)
Phil Pemberton
philpem at philpem.me.uk
Sun Mar 20 20:38:32 EDT 2022
Thanks for that, William.
I was vaguely aware of p2c - but I'm looking at trying to generate the
firmware binaries from the original source first. Porting the whole
thing from Pascal to C isn't likely to be a quick or fun task... I'd
have to find a suitable 68000 assembler and C compiler too.
Cheers
Phil.
On 19/03/2022 23:47, William wrote:
> p2c (a pascal to C translator) is a bit old, but many years ago, I used p2c-1.21 to convert Oregon Software Pascal 2 programs written for RSX-11M. It understands VAX Pascal and Oregon Software Pascal extensions up to the early 1990's. Its default configuration generates valid C programs so it can be wrapped in a script that runs cc on the result similar to a Pascal compiler. It also has options to generate human readable C that doesn't always compile but does almost all of the work if you want to port Pascal code to maintainable C.
>
> On Saturday, March 19, 2022 at 10:19:19 AM UTC, Phil Pemberton wrote:
>> Hi all,
>>
>> Does anyone happen to have a copy of these squirrelled away?
>>
>> - Oregon Pascal for VAX/VMS
>>
>> - Oregon Pascal M68000 -- cross compiler for VAX (or any other host
>> platform). Probably called "P68.EXE" or something similar.
>>
>> - Oregon / Taumetric M68000 Cross Assembler for VAX (or any other).
>> Probably called "MASM.EXE" or similar.
>>
>> - Oregon / Taumetric M68000 Linker for VAX (or any other). Probably
>> called "MIL.EXE" or similar.
>>
>> The assembler and linker might be ports of Motorola's M68KMASM and
>> M68KLINK -- so something equivalent which takes the Motorola-format .SA
>> files and spits out .RO files should work instead.
>>
>> I've been tasked with getting some ancient code building again, and as
>> usually happens, the "backup" is incomplete...
>>
>> Thanks,
>> --
>> Phil.
>> https://www.philpem.me.uk/
More information about the Info-vax
mailing list