This directory contains the MP macro processor necessary to pre-process some of the JPL macro programs supplied elsewhere on tape. The sources of this program are not supplied because they are proprietary. If you expect to depend on a program supplied here and don't trust the objects of this expander, then go from the expanders output. However, I have not had to go back to sources in a few years and I don't expect DEC to screw up object librarys such that an imcompatibility would develop. Documentation is in `mp.l'. To build: tkb @mp.bld Note that the macro library used with this processor is subject to change at any time. In fact some of the programs supplied with this processor need to be updated to the newer macro library. In particular the PRINTF statement changed in a recent update. Also in this directory are mp macros for doing block i/o and some sprintf (see conroy's C compiler runtime system) functions without the overhead of the entire C runtime system. I use this when I need to write privel'd tasks. Mpm.mac is a runtime intercepter like those found in the C system except it does not redirect stdio. With this I can write a priv'd task which does fcs I/O and has a formatted print routine (nicer than decs edit which has opcodes I can never remember) in a couple k of code. (Most of all, I prefer using my own language and I can get away with it). An indenter written in BASIC-11 is included along with MPM.lst which has been run though it. TTy is a program to display on the ti: all the characteristics of either ti: (default) or some terminal. It is useful in that it shows how one can use the expander to do all the hard work. It is also one of the few programs of this nature I have found on the tapes which displays control-s status and the current type-ahead count. Usage: tty # where # is octal terminal number and defaults to ti: The .s programs are from Conroy's runtime system.