[Simh] Intel's PL/M-86, ASM86 and iAPX-86 Utilities source code

Armistead, Jason BIS Jason.Armistead at otis.com
Mon Feb 22 13:50:25 EST 2016


The PL/M compiler for CP/M was for 8080/8085/Z80 target, i.e. PL/M-80.

Intel did a lot of work to adapt PL/M for iAPX-86 processors (8086/8088/80186/80188 variants) and added support for the segmented memory architecture amongst other changes.  The last DOS version I had was V3.4 from 1987.  There was a UDI shim that mapped Intel's own style of I/O calls to the underlying DOS equivalents.

On the VAX/VMS side, we also had Intel's PL/M-86 V3.4 from circa 1989 - that's when we got the MicroVAX 2000 that it was hosted on.  I learned to love loading MicroVMS 4.5B from a set of 50-ish floppy disks onto the RD54 system disk, and then installing the Intel tools from TK50 tapes.

When we switched from VAX to Alphas running OpenVMS 6.2-1H3 in the late 1990s, we simply DECmigrated the Intel tools and the translated EXEs ran perfectly fine.  Thanks to DEC for solving that problem for us !


On Mon, Feb 22, 2016, Kevin Handy khandy21yo at gmail.com wrote:

> A deeper look at the site "http://www.cpm.z80.de/" shows other PL/M sources, such as a "VAX PL/M", ans a PL/M to C translator.

> The "Unofficial CP/M web site" has a PL/M compiler. I don't know if it's close to anything you're looking for.  it'S  listed with the following description
> Here is the source to the Intel PLM compiler. It is written in Fortran (66), and is supposed to be pretty clean.
> It compiles correctly with gcc's g77 on Linux. However, it is not the version required to compile CP/M 2.2 or 3.0. It works well, but lacks support for external definitions and some PLM constructs, as required by the DR source. 

On Mon, Feb 22, 2016 at 9:04 AM, Clem Cole <clemc at ccc.com> wrote:
below

On Mon, Feb 22, 2016 at 10:31 AM, Armistead, Jason BIS <Jason.Armistead at otis.com> wrote:
Sorry for this off-topic posting, but with all the recent talk about Intel’s history of x86 development, I was wondering whether there are any “Intel connected” people around here who might know what happened to the source code for Intel’s PL/M-86, ASM86 and iAPX-86 Utilities (LINK86, LOC86, LIB86, CREF86 and OH86).  The manuals for many of these are on Bitsavers.
​I've wondered the same.​


 
 
 
PL/M-86 was never (to my knowledge)
​I thought Seattle Computer ​products used it to write some of DOS-86, which they later sold to Gates (which became DOS).  


 

 
We also used PL/M-80 under ISIS-II on Intel’s iPDS and MDS-80 development workstations, PL/M-80 under iSIM85 ISIS-II emulator on DOS/Windows 16/32-bit, as well as PL/M-51 under DOS/Windows 16/32-bit.  There were also PL/M-286 and PL/M-386 varieties, and possibly PL/M-48 (?) though I never personally used them.
I believe that all of the Intel tools were in FTN in those days - the assembler, tools and PL/x.
I once had some of them I looked a while ago, but I have long lost track of the sources.​


_______________________________________________
Simh mailing list
Simh at trailing-edge.com
http://mailman.trailing-edge.com/mailman/listinfo/simh



More information about the Simh mailing list