CLUDMP is the compiler, and is a normal ITS executable. It has a
variety of commands documented in CLU ORDER, but normally just the
file name can be passed on the JCL. The compiler emits an
intermediate CLUMAC file which is then assembled with MIDAS, leavning
a BIN file. The BIN file is not a normal ITS binary, but has to be
loaded into the CLU runtime.
The CLUSYS directory has files needed to assemble CLUMAC files. ALPHA
and OMEGA are inserted at the top and bottom, respectively. ALPHA in
turn needs PASS1, TYPES, and COMMON. It is not known how LOAD is
used, but it's also necessary in the compilation process.
TS CLUSYS is the runtime system. The procedure "fload" accepts a
string specifying a file to be loaded.
It's an open question whether the two executables can be rebuilt from
source code found on the scattered ITS backups.
Courtesy of the author, Leigh Klotz.
Klotz wrote in https://news.ycombinator.com/item?id=23064346
> The assembler [for Apple II Logo] was already chosen, probably by
> Steve Hain or Gary Drescher. I believe it was CROSS. It annoyed me
> that I would get phase errors if I edited during the first pass
> which was like 10 or 15 minutes at night so I wrote a one-pass
> assembler in MacLisp, but it was slower to finish than the first
> pass of CROSS so I translated it to Logo and Hal said to put it on
> the utilities disk. I can't remember who added .output and .input
> but Logo had had them before the Apple II, I think 11Logo had it.
From the picture: "This Dungeon map was originally drawn in January of
1979 by Steven Roy. Revisions to the original were made over the
following months and final changes (magic-motion) added in March.
Endgame is intentionally omitted. This drawing made January 1982."
These two files came from the Panda distribution. They appear to be the
most recent version of the documentation -- Rich Alderson found a
slightly earlier version from UChicago, and there's an even earlier
version in the 1978 Zork release.
MACDMP MOBY1 has 340 support, but only works with the old PDP-6
microtape device. MACDMP 6U32 has both microtape and TD10 support,
but no 340 code. Both programs can be adjusted for core size.
BLKLDR 1 is from the IMLAC; IML DEVICE archive file dated 1976-11-02.
The archive was found in three identical copies on ToTS tapes 7006990,
701351, and 90606; they were extracted by Brad Parker. The BLKLDR 1
timestamp inside the archive is 1975-01-26. Tape database records
from DM show a BLKLDR 4 dated 1974-08-19.
To build the IMLAC; IMLAC BLKLDR file, it's first assembled with
MIDAS. Regular IMTRAN writes the block loader format, but the block
loader itself is in the "special TTY" boostrap format. IMTRAN is
runtime patched to skip the block framing.