File Name
README.md
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.