ML/I User's Manual --- Appendix K --- Implementation on DECSystem-10 under TOPS-10


Node:Top, Next:, Up:(dir)

ML/I User's Manual -- Appendix K

This implementation is based on version AIC of ML/I.

Copyright © 1973 J. Forecast

Permission is granted to copy and/or modify this document for private use only. Machine readable versions must not be placed on public web sites or FTP sites, or otherwise made generally accessible in an electronic form. Instead, please provide a link to the original document on the official ML/I web site.


Node:Restrictions and Additions, Next:, Previous:Top, Up:Top

K.1 Restrictions and Additions

This implementation of ML/I contains all the features described in the ML/I User's Manual, 4th Edition, August 1970, plus New Features 1 to 4 as described in supplements to that Manual.


Node:Operating instructions, Next:, Previous:Restrictions and Additions, Up:Top

K.2 Operating instructions and I/O

ML/I is a two segment shareable program and can normally be run from SYS: by:

   .R ML1
   

The command string in response to the * prompt is a single line:

!runfile,outputfile/stacksize<-infile1,infile2,...

with up to 8 input file specifications.

!runfile is optional, but if present indicates the program which is to be run at its CCL entry point after the ML/I run has terminated.

/stacksize is optional, but if present gives the (decimal) size of stack space that is to be reserved, default value is 3000 words.

In all file specifications the default drive is DSK: and the default extension is .TXT.

ML/I is provided with a CCL entry point which will read the above command string from a TMPCOR or NNNXXX.TMP file. The filename in this case is ML1.


Node:Character set, Next:, Previous:Operating instructions, Up:Top

K.3 Character set

ML/I accepts the full 7-bit ASCII character set with no translation between lower and upper case letters.


Node:Error messages, Next:, Previous:Character set, Up:Top

K.4 Error messages

Error messages are always produced on the user's teletype (log file for batch users).

The number 2N of section 6 of the ML/I User's Manual is 60 and the statistics message of section 6 is given at the end of every process.


Node:Integer calculations, Next:, Previous:Error messages, Up:Top

K.5 Integer calculations

The initial environment contains ten permanent variables. These are not pre-set to any particular values. All integers in, or derived from, macro expressions should be less than 34359738368 in magnitude. Overflow is never detected.


Node:Layout keywords, Next:, Previous:Integer calculations, Up:Top

K.6 Layout keywords

The following are the layout keywords for this implementation:

SPACE meaning a space.
NL meaning a newline.
TAB meaning a tab.
SL meaning the imaginary startline character.
SPACES meaning a sequence of one or more spaces.


Node:S-variables, Previous:Layout keywords, Up:Top

K.7 S-variables

This implementation contains 12 S-variables. S-variables S10 and above are used as follows:

S10
Output switch. If non-zero, output text is suppressed.