1
0
mirror of https://github.com/PDP-10/its.git synced 2026-04-24 19:40:28 +00:00

CLU compiler verison 3.77, and runtime system.

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.
This commit is contained in:
Lars Brinkhoff
2021-08-24 18:55:10 +02:00
parent dfa5125b00
commit b467dcc16a
14 changed files with 2549 additions and 2 deletions

View File

@@ -154,6 +154,15 @@ clib/nc.insert 197904082240.44
clib/nm.insert 197904090030.29
clib/-read-.-this- 198002261810.43
clib/tv.128 197908312338.58
clu/clu.order 197711161922.32
clu/ts.clusys 197801112003.24
clucmp/cludmp.3_77 197801311537.30
clusys/alpha.10 197808301728.33
clusys/common.8 197801302220.27
clusys/load.1 197712051741.21
clusys/omega.1 197806050121.45
clusys/pass1.11 198004292220.48
clusys/types.1 197801302011.48
c/}lp.bin 198101160107.52
c/}m.bin 198007170111.50
c/nc.insert 197904082240.44