Dne =C4=8Dtvrtek 3. listopadu 2016 21:30:30 UTC+1 Mr. Emmanuel Roche, Franc=
> While searching for something else, I had the surprise to find a "new" ad=
vertisement for PLMX, the multi-CPU PL/M compiler discussed in 2009.
> So, in case another Old Timer would still be interested, please find it b=
> Yours Sincerely,
> Mr. Emmanuel Roche, France
> - "PLMX: A PL/M to Fit All Micros"
> "The Intelligent machines Journal", Issue 20, 21 January 1980, p.10
> (Retyped by Emmanuel ROCHE.)
> PLMX, billed as a universal high-level language for microprocessors, has =
> introduced by Systems Consultants, Inc. ("SCI"), of San Diego, Califo=
> PLMX can be used with all 8- or 16-bit microprocessors known today, and=
> modular structure will enable it to generate code for any such microproc=
> yet to be developed, the company says. PLMX is designed primarily for us=
> microcomputer product development systems and in real-time process co=
> According to Dr. Jack Ingber, manager of product development for SCI, =
> takes PL/M to its logical conclusion. PL/M, originally derived from PL/I=
> used only on Intel 8080- and 8086-based systems. Other versions, such as =
> for the Zilog Z-80 and PL/65 for the 6502, are used only with those spe=
> PLMX syntax is identical to that of PL/M, which means that the entire li=
> of existing PL/M programs can be compiled under PLMX. It also means =
> through the PLMX compiler, PL/M programs may be used on microprocessors =
> than the Intel 8080.
> PLMX is said to be usable on any 8- or 16-bit microprocessor, but it =
> according to SCI, also be adapted to interface with practically any oper=
> system. Currently (January 1980), the PLMX compiler can run under TEKDOS=
> CP/M operating systems. TEKDOS is the operating system for Tektronix' =
> Universal Microprocessor Development System, and CP/M is an operating s=
> that can support just about any Intel 8080-based system in use t=
> including many hobbyist and small industrial systems. Interfaces to =
> operating systems will be available in 1980.
> In addition, PLMX is a true compiler, not an interpretive compiler suc=
> BASIC or Pascal in some of their current (1980) implementations. Sinc=
> interpreter must be resident in ROM for execution of programs, an interpr=
> compiler requires a considerable amount of memory space, thus restricting=
> usefulness in developing ROM-based products.
> As seen in the illustration, the structure of PLMX allows for one interfa=
> the operating system and another to the particular microprocessor, neithe=
> which requires any modification to the main body of PLMX itself (i.e., to=
> compiler). The interfaces to the different operating systems or to diff=
> microprocessors are modularized and, therefore, easily interchangeable. =
> means that Input/Output routines or alternate code generators are re=
> Included in the PLMX package are run-time routines and high-level exec=
> procedures that allow for a simple interface to the operating system. =
> routines and procedures give the user access to all system peripherals=
> disk files.
> PLMX source code compiles first to an intermediate code that is transpare=
> the user. This intermediate code is then converted by the modular =
> generator into assembly language code for the particular microprocessor. =
> generators for the Intel 8080-8085, Zilog Z-80, and Motorola 6800=
> available now, with code generators for the TI-9900 and RCA-1802 to a=
> early in 1980, SCI says. Zilog Z-8000, Motorola 68000 and Intel 8086 =
> generators will follow later in 1980.
> Full access to the many functions of the particular microprocessor is pro=
> by PLMX. Based variable and pointers allow for manipulation of me=
> including bit-by-bit manipulation, which is especially important in pr=
> PLMX, like PL/M, is a modular, block-structured language. Large progra=
> projects can be broken down into smaller modules, with each module progra=
> debugged, and tested independently. Modules can then be linked together.=
> maximum module size, which is roughly proportional to the number of s=
> code lines, is limited by the amount of program memory available to=
> compiler. A system with 64K of program memory can compile modules in exce=
> 500 lines of source code.
> The PLMX compiler, priced at $1000, is housed on an 8-inch diskette, but=
> also be placed on hard disk. The user invokes the compiler to start=
> process; the final code is space optimized, making the language suitable=
> ROM-based programs. PLMX keeps the ROM and RAM areas separate. In addi=
> the programmer has access to the code at any point after the compilation=
> modification, manipulation, etc., SCI says.
> Contact: Systems Consultants, Inc., 4015 Hancock Street, San Diego, CA 9=
> (714) 222-6381.