Skip to main content

Full text of "hp :: 1000 :: RTE-IVB :: 92068-90003 Jul-1981"

See other formats


RTE-IVB QUICK 
REFERENCE GUIDE 



ca 



HEWLETT 
PACKARD 



DATA SYSTEMS DIVISION 

11000 WOLFE ROAD 

CUPERTINO, CALIFORNIA 95014 



Library Index Number MANUAL PART NO. 92068-90003 

Printed in U.S.A. July 1981 



PRINTING HISTORY 



New editions are complete revisions of the manual. Update packages 
contain replacement pages or write-in instructions to be merged into 
the manual by the customer. Manuals will be reprinted as necessary to 
incorporate all prior updates. A reprinted manual is identical in content 
(but not in appearance) to the previous edition with all updates incorpo- 
rated. No information is incorporated into a reprinting unless it appears 
as a prior update. The edition does not change. 

Second Edition Jul 1 980 

Update 1 Oct 1980 

Update 2 Jan 1981 

Reprinted (Inc. Updates 1 & 2) Jul 1981 



NOTICE 

The information contained in this document is subject to 
change without notice. 

HEWLETT-PACKARD MAKES NO WARRANTY OF ANY 
KIND WITH REGARD TO THIS MATERIAL, INCLUDING, 
BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF 
MERCHANTABILITY AND FITNESS FOR A PARTICULAR 
PURPOSE. Hewlett-Packard shall not be liable for errors con- 
tained herein or for incidental or consequencial damages in 
connection with the furnishing, performance or use of this 
material. 

Hewlett-Packard assumes no responsibility for the use or re- 
liability of its software on equipment that is not furnished by 
Hewlett-Packard. 

This document contains proprietary information which is pro- 
tected by copyright. All rights are reserved. No part of this 
document may be photocopied, reproduced or translated to 
another program language without the prior written consent of 
Hewlett-Packard Company. 



Copyright © 1981 by HEWLETT-PACKARD COMPANY 



TABLE 

OF 

CONTENTS 



SECTION 

SYSTEM AND BREAKMODE COMMANDS A 

FMGR COMMANDS B 

BATCH AND SPOOLING COMMANDS C 

GASP COMMANDS D 

ACCOUNTS COMMANDS E 

EDITR COMMANDS F 

UTILITIES G 

EXEC CALLS H 

FMP CALLS I 

SMP CALLS J 

TABLES K 

ERRORS L 



SYSTEM AND 
BREAKMODE 
COMMANDS 



CONTENT PAGE 

AB A-2 

AS A-2 

BL A-2 

BR A-2 

DN A-2 

EN A-3 

EQ A-3 

FL A-3 

GO A-3 

HE A-4 

IT A-4 

LU A-4 

OF A-4 

ON A-5 

OP A-5 

PR A-5 

QU A-5 

RS A-5 

RT A-5 

RU A-5 

SL A-6 

SS A-6 

ST A-6 

SZ A-7 

TE A-7 

Tl A-7 

TM A-7 

TO A-7 

UP A-8 

UR A-8 

WH A-8 



A-1 



SYSTEM AND BREAKMODE 



AB.optn |_-- | 

Abort currently executing batch job. Under session, the command is 
valid only when entered from the system console. 

optn Disc tracks not released. 

1 Release all disc tracks. 



AS,program,partition# | 50 | 

Assign a program to always execute in same partition. To unassign, 
set partition = 0. 



BL I 10 

Examine current buffer limits 



BL[,lower[, upper]] | 60 | 

Modify current buffer limits. 

lower Limit specified in number of words (default=0). 

upper Limit specified in number of words (default=existing 

limit). 



BR[,program] | 10/60 

Set break flag for any program in user's session. User programs tests 
for a set break flag with subfunction l=IFBRK (DUMMY). Required 
capability (Default=current session program.) 

Set break flag in any program in the system. Requires capability of 60. 



DN„lu [60 

Set I/O device down. 

lu system logical unit. 



DN.eqt r6Q~ 

Set I/O controller down. 

eqt equipment table entry number. 



A-2 



SYSTEM AND BREAKMODE 



EN.mstr scty code[,option] [_ -■ - "] 

Enable system console as a session terminal. Command only valid 
when entered from the system console. 

mstr scty Two character FMP master security code, 
code 

option master security code not required in "OP" com- 

mands (default). 

1 master security code is required in "OP" 
commands. 



EQ.eqt | 10 | 

Print description and status of an I/O controller. Status information is 
printed as. 

select code DV.nn D B Unn status 

select code is the I/O select code number. 

DV.nn is the driver routine. 

D is D if DMA required; if not. 

Unn is B if automatic output buffering; if not. 

status is the logical status: 

= available. 

1 = I/O controller down. 

2 = I/O controller busy. 

3 = waiting for DMA assignment. 

UNbuffer 



EQ.eqt, feso 
BUffer 

Change the automatic buffering designation for a particular I/O 
device. 



FL Mo 



Eliminate buffered output to a session terminal. Only valid in break 
mode, and not valid from system console. 



GO[IH][,program][,pl[,...[,p5]]]]] \3oieo\ 

Reschedule any program in users session, where parameters are 
passed by program only when it has suspended itself. GOIH inhibits 
passing of command string. Requires capability of 30. 

Reschedule any program in the system. Requires capability of 60. 



A-3 



SYSTEM AND BREAKMODE 



HE[,keyword[,lu]] | 1 

Detailed error explanation. 

keyword an eight character error code (default=last error 

logged). 
lu device for explanation (default= user's terminal). 



IT,program[,res,mpt[,hr,min[,sec[,tms]]]] Iso 



Set automatic execution time value for a program. ON command must 
follow to schedule the program. Not specifying optional parameters 
removes "program" from the timelist (program must be dormant). 



res 


resolution code: 




1 tens of ms 




2 seconds 




3 minutes 




4 hours 


mpt 


multiplier (0-4095) used with res. 


hr.min 


Initial start time. 


sec.tms 





LU.Iu 60 



Print EQT entry number, device subchannel number, associated with 
a system lu, and whether the device is up or down. See SL command 
for similar function. 



LU,lu,0 | 60 

Reassign system lu to be bit bucket. 



LU,lu,eqt[,subchannel #] | 60 | 

Reassign new EQT entry number to system lu. If EQT number has 
subchannels, use subchannel #. 



OF,program[,numb] | 30/60 | 

Terminate a session program. Requires capability of 30. 
Terminate any program in the system. Requires capability of 60. 
numb remove from time list; disc tracks not released 

(default). 
1 terminate immediately; release disc tracks 

8 terminate immediately and permanently from sys- 
tem (must be issued to segments as well as the 
main). 



A-4 



SYSTEM AND BREAKMODE 



ON[IH],program[,NOW][,parameters] | 50 

Schedule a program for execution. Program's entry in time list is 
affected. ONIH inhibits passing of command string. 

NOW Schedule program immediately. 

parameters 1-5 parameters passed to program when it is 
scheduled. 



OP[,mstr scty code[, command]] j ^ j 

Enter a system level command from a low capability session. Com- 
mand only valid when entered from the system console. 

mstr scty Two character FMP master security code. If 
code specified in the "EN" command the security code is 

required. 

command The system command to be executed. 



PR,program,priority | 50 

Change program priority where priority = 1-32767 (decimal). 



QU[,quantum[, limit]] 1 10/60 | 

Examine system timeslice quantum and fence. Requires capability 
of 10. 

Modify system timeslice quantum and fence. Requires capability 
of 60. 

quantum system timeslice quantum, value 0-32767 millisecs 
(default=1500). 

limit priority level fence to begin timeslicing (default=50). 



RS [ 10 

Abort and reschedule a session's copy of FMGR. 



RT.program [ 30 

Release all disc tracks assigned to a program. 



RU[IH],program[,parameters] I 30 



Schedule a program for immediate execution. Program's entry in time 
list is not affected. 1-5 parameters are optionally passed to program 
when it is scheduled. RUIH inhibits saving of command string. The 
breakmode RU actually runs "program" not a renamed copy of 
"program". 



A-5 



SYSTEM AND BREAKMODE 



SL[,lu] | 10 | 

Display session lu information. 

lu session lu for which linkage information is desired. 

(Default= information for all session lu's in user's 
session switch table.) 



SS[, program] | 30/60 | 

Suspend non-dormant session program. Requires capability of 30. If 
program name not specified, the current session program is 
suspended. 

Suspend non-dormant system program. Requires capability of 60. 



ST.name [ 10 

Determine status of named program. Status is printed as: 
pr S res mpt hr min sec ms T 



Pr 


Decimal priority. 


S 


current state of program: 




Dormant 




1 Scheduled 




2 I/O suspend 




3 General wait 




4 Unavailable memory suspend 




5 Disc allocation suspend 




6 SS or EXEC 7 suspend 




9 Background segment 


res/mpt/ 


or 


hr/min/sec 


time program is next scheduled to run 


/ms 




T 


Program currently in time list. 


ST[,numb] 





10 



Determine name or partition number of program currently executing. 

numb — Display name and partition number of pro- 

gram currently executing in memory. dis- 
played if none executing. 

Partition # — Display name of program currently 
residing in that partition. if none. 



A-6 



SYSTEM AND BREAKMODE 

SZ.program | 30 | 

Display the named program's size information as follows: 
AAAAA BB CCCC DO 
AAAAA last word plus 1 of program. 

BB required partition size. Program code + EMA. 

CCCC EMA size (EMA programs only). 

DD MSEG size (EMA programs only). 



SZ,program,size[,MSEG size] | 30 

Change size of "program". 

program program name. 

size Non-EMA program: required program size. 

EMA program: required EMA size. 

MSEG size new MSEG size (EMA program only). 

TE, message | 10 

Send message to system console. 

Tl Ho" 

Print current year, Julian day and time. 

TM,year,day[,hr[,min[,sec]] | 60 

Set real time clock. 

year four digits (e.g., 1957). 

day three digits Julian date (e.g., 063 = March 4). 



TO,eqt[,numb] I10/6O I 

Examine device time out parameters. Requires capability of 10. 

Change device time out parameters. Where numb is number of 10 ms 
intervals used as new time out value. Requires capability of 60. 



A-7 



SYSTEM AND BREAKMODE 

UP,eqt [~To~| 

Make I/O controller (and all associated lu's) available. 

UR,partition # | 50 | 

Release reserved partition. 

WH[,lu[,option]] 

or | 10 [ 

WH[,option] 

Schedule WHZAT program. 

lu the session lu for display. (default=user's terminal). 

option default User's session programs, 

AL Display status of all suspended and sched- 
uled programs. 

SM Similar to AL except, state 3 programs with- 
out father son relationships are not listed. 

PA Display status of all partitions. 



A-8 



FMGR 
COMMANDS 



B 



CONTENT PAGE 

AC B-4 

AN B-4 

CA B-4 

CL B-4 

CN B-5 

CO B-5 

CR B-5 

CS B-6 

CT B-7 

DC B-7 

DL B-7 

DP B-8 

DU B-8 

EX B-8 

HE B-9 

IF B-9 

IN B-9 

LI B-10 

LL B-10 

LO B-10 

MC B-10 

ME B-11 

OF B-11 

PA B-11 

PK B-11 

PU B-11 

RN B-11 

RP B-12 

RT B-12 

RU B-12 

SE B-12 



B-1 



CONTENT PAGE 

SL B-12 

SM B-14 

SP B-14 

ST B-15 

SV B-15 

SY B-16 

TE B-16 

TR B-16 

WH B-16 

?? B-16 

* B-16 

COMMAND STACKING B-17 



B-2 



FMGR 



PARAMETERS 

namr=name[:security[:cartridge 

[:type[:file size[:record size]]]]] 

or 

namr=logical unit number 



security 



cartridge 



file type 



file size 



record 

size 



<0 Write and read protected 

Not protected (default) 
>0 Write protected 
<0 lu number 

First available cartridge (default) 
>0 FMGR cartridge reference number 

Non-disc file 

1 128-word record length, random access 

2 User selected record length, random access 

3 (and greater) variable record length, sequential 
access 

4 Source program 

5 Relocatable program 

6 RTE load module 

7 Absolute program 
> 7 User defined 

Specified in blocks (2 sectors = 1 block = 128 
words). 

+ n = allocate n blocks. 

-n = allocate n 128 block multiples. 

-1 = allocate remaining space on cartridge. 
Used only when file is type 2. 



SCHEDULING FMGR 

RU,FMGR[,namr[,list[,severity code[,log]]]] 

File name or lu containing command input, 
lu of log device (default= input or LU1). 
lu of list device (default=LU1). 

Display commands and error codes. 

Display all commands and errors (default). 

1 Display no commands, all errors. 

2 Display no commands, no errors except those 
requiring response. Terminates job on serious 
error. 

3 Same as 2 except job not terminated. 

4 Display no commands, no errors, and do not 
abort job. 



namr 

log 

list 

severity 

code 



B-3 



FMGR 

AC,crn[,P/G[,size[,id[,# dir. tracks]]]] 1 10 | 

Allocate a cartridge to the session user from the spare cartridge pool, 

crn Cartridge reference number to be assigned to the 

allocated cartridge. 

P/G Private (P) or group (G) cartridge designation 

(default=P). 

size Number of tracks needed on cartridge. 

id ASCII identifier of cartridge (default=DCOOXX;XX is 

system lu number of terminal), 

#dir. # of tracks used by file directory (default=1). 

tracks 



AN, message | 20 

Print message on list device. 



CA,global#[,pl[opl,p2[...,op(n),p(n + 1)]]] | 40 | 

Calculate global parameter values. 

global# Integer preceding G in G-type global, or "integenP" 

for P-type globals. 

pl-pn Values used in calculations; if omitted, global is 

nulled. 

opl-opn Operations performed on operands pl-pn. 

+ add two operands 

- subtract second operand from first 

/ divide second operand by first 

* multiply two operands 

OOR 

X XOR (exclusive OR) 

A AND 

CL[AL] | To | 

Display list of user accessible cartridges. 

AL Display list of all cartridges in system. 



B-4 



FMGR 



20 | 



CN[,namr[,function[,subfnctn]]] 

Issue control request to non-disc device. 

narnr Type file name or lu (default=LU8). 

function Control code, mnemonic (for octal see EXEC 3 call). 

mnemonic 

RW rewind (default=MT,CTU) 

EO end-of-file 

TO top-of-form (default=LP,CRT) 

FF forward space file 

BF backspace file 

FR forward space record 

BR backspace record 

LE leader (default= paper tape punch) 

subfnctn Carriage control. 

+ n to space n lines before next print 

operation. 
-n page eject on line printer or space -n 

lines on terminal. 

CO,cartridge1 ,cartridge2 | 20 | 

Copy all files from active cartridge 1 to active cartridge 2. 

CR,namr | 20 | 

Create a disc file — data not transferred, narnr subparameters 
required: 



file type (must not be 0). 
file size (must not be 0). 
record size (when type=2). 



B-5 



FMGR 



REad,BSpace,EOf .Binary 
CR,namr,lu,WRite,FSpace,LEader,AScii 
BOth ,BOth ,PAge ,cntrl 
,cntrl 



20 



Create a non-disc (type 0) file — data not transferred. 



namr 

lu 

REad 
WRite 
BOth 

BSpace 
FSpace 
BOth 

EOf 
LEader 
PAge 
cntrl 

Binary 

AScii 

cntrl 



File name, security code, and crn. 
Lu of non-disc device (positive). 

Legal input/output (no default). 



Legal spacing (default=FS for READ devices, no 
space all others). 

Control subfunction (default=EO for mass storage 
devices, LE for paper tape punch, PA for line 
printer). 



Type of data (default=AS). 



30 



CS,lu, attribute 

Modify or change spool options set up by SL command. 

lu Lu defined at set up. 

attribute One of the following: 

RWind reset file to first record 

PUrge change SAve flag to PUrge 

SAve change PUrge flag to SAve 

PAss remove HOId option 

ENd write EOF and terminate spool. Spool file 

placed in outspool queue (default). 
BUffer change to buffering 
NBuffer change to no buffering 
NPass change lu and/or priority information, by 
specifying the 2 additional parameters: 
[.outlut, priority]] 
outlu = new lu. 
priority = new priority. 



B-6 



FMGR 



CT,name[,function[,subfnctn[,message]]] | 20 | 

Issue control request to terminal. 

name Type file or terminal lu number. 

function/ Octal code: 

subfnctn 1 1B Space down a specified number of lines, 
subfunction: 

skip 2 lines. 
+ n skip n lines, 
-n skip n lines. 

20B Enable terminal (default) 
21 B Disable terminal 

22B Set time out. Subfunction: value in units of 10 
msecs. 

message Message to be written to terminal. 

DC,cartridge[,RR] | 10 | 

Logically remove a cartridge from session user's environment by 
setting inactive bit in session control block. Non-session, deletes entry 
in system cartridge list. 

cartridge Positive cartridge reference number or negative lu. 

RR Session only — deletes cartridge entry in system 

cartridge list. 



10 



[.cartridge!, security]] 
DL or 

,namr[, security] 

List the file directory of one or all of the mounted cartridges. 

cartridge Cartridge reference number, positive for label or 
negative for lu. Zero or none specified lists all. 

namr Mask specifying the file entries in the directory to be 

output. Minus signs (-) can be used as place hold- 
ers for more flexibility. 

security Two-character FMP master security code. 

If the master security code is 0, default in command will not obtain 
long list showing security codes — a code (any code) must be 
supplied. 



B-7 



FMGR 



DP[,p1[,p2[,p3...[,pn]]]] L^J 

Display parameter value or global names, pl-pn are parameters to be 
displayed 



DU,namr1,namr2[, record format[,file#[,#files]]] | 20 | 

Transfer data from an existing file or lu to another existing file or lu. 
Does not create namr2. 



namrl 
namr2 
record 
format 



Source of data 
Destination of data 

Format of data or EOF control (default= namrl for- 
mat, or ASCII if non-disc device). 



ASCII 
BReloc 

BNary 
BAbs 
MTape 
MS 



MSBR 



MSBA 



IHibit 



SAve 



ASCII records. 

Binary relocatable records with 

checksum. 

Binary records without checksum. 

Binary absolute records with checksum. 

Magnetic tape ASCII records. 

Magnetic tape SIO (System Input/ 

Output) records are written on namr2. 

Standard records are expected on 

namrl. 

Magnetic tape SIO binary relocatable 

records (same as MS+BR). 

Magnetic tape SIO binary absolute 

records (same as MS+BA). 

Inhibits EOF on namr2 and leader 

punching. 

Save embedded EOF's in namrl . 



File or subfile on namr2 where transfer starts 

(default=1). 

Number of files to be transferred from namrl 

(default=1). 



file# 
#files 

EX 

Terminate FMGR. 

SP 
EX, [,RG[,KI]] 
RP 

Initiate log-off process. 

SP/RP Save/release private cartridges. 

RG Release group cartridges. 

Kl Abort any active session programs. 



m 



m 



B-8 



FMGR 



H3 



HE[,keyword[,lu]] 

Detailed error code explanation. 

keyword Identifiers related to error code (session de- 

fault=last error posted). Non-session, keyword must 
be specified. 

lu Device for explanation output (default= user's 

terminal). 

IF,p1,xx,p2[,skip] 



40 



Compare two values (usually globals) and skip a specified number of 
commands. Command not allowed from interactive device, must be in 
procedure file or batch job. 

p1,p2 Values to be compared. 

xx ASCII operators as follows: 

EQ pi = p2 
NE pi = p2 
LT pi < p2 
GT pi > p2 
GE pis p2 
LE pis p2 
skip Number of commands to skip (positive or negative). 

Use -2 to skip back to previous command 
(default=1). 

IN.mstr scty code, crtrdge,lbl,id[, 1st trk[,#dir 

trks[,#sec/trk[,bad trks]]]] ' 

Initialize a cartridge. 

mstr sec Ignored i 



60 



specified. 



code 

crtrdge Cartridge reference number, positive for label or 

negative lu. (Must be -lu if new.) 

Ibl New cartridge reference label and must be >0. 

id Cartridge information label. 

1st trk First track to be used on the cartridge. If LU2, must 

be 8 greater than last system track (default=track 
0). 

#dir trks Number of directory tracks (1 to 48), (default=1). 

#sec/trk Number of 64-word sectors per track. If LU2/3, pa- 
rameter is ignored. 

bad trks Bad track list. Up to six track numbers separated by 
commas. 



B-9 



FMGR 

IN.master security code — new security code | 60 | 

Change master security code. New code is separated from old code 
by two minus (-) signs. 

LI,namr[,format[,ln1[,ln2]]] |~io~| 

List contents of a file or lu on list device. 

format Specifies list format. 

S Source (default for type 0,3,4 files). 
B Binary (default for all other type files). 
D Directory information only. 

In1 Starting line. 

In2 Ending line. 

LL.namr | 20 | 

Change current assignment of list device, namr may be either file or lu 
number. 



LO,lu I 40 



Change lu number of log device where lu is an interactive device. 

MC,lu[,P/G[,size[,id[,#dir trks[,label]]]]] |~io~1 

Make an unmounted cartridge available for use. 

lu Lu number of cartridge to be mounted, it must be in 

user's session switch table. 

P/G Private or group cartridge (session default=P) non- 

session meaningless, but its space must be 
provided. 

size # of tracks needed on cartridge. 

id ASCII identifier of cartridge (default DC00XX; XX is 

system lu number of terminal). 

#dir trks # of tracks used by the file directory (default=1). 

label Cartridge reference number to be assigned to the 

cartridge. 



B-10 



FMGR 

ME[,namr[,clear]] | 10 | 

Display contents of user's message file. 

namr File name or non-disc lu to receive messages (de- 

fault= user's terminal). 

clear 1 (clear message file). 

(do not clear= default). 



OF,program | 30 

Terminate program within caller's current session. 

OF,program [ 60 

Terminate any program within the system. 



PA[,lu[, message]] | 40 | 

Suspend execution of the current job or procedure file, and transfer 
control to a specified device, and optionally print a message. 

lu Lu to which control transfers (default=log device). 

message 1-80 ASCII characters. 

PK[,cartridge] | 20 | 

Recover tracks and directory entries assigned to purged files and 
close gaps between files. 

cartridge Cartridge reference number, positive for label or 
negative for lu (default=all user accessible 
cartridges). 



PU.namr | 20 | 

Remove a file and its extents from system. 

RN,namr,nuname | 20 | 

Change a file name to a new name. 

namr Existing file name and parameters. 

nuname New name unique to the cartridge, namr subparam- 
eters may not be changed. 



B-11 



FMGR 

RP,namr,program[,pname] | 30 | 

Restore program file "namr" using the ID segment of "program", 
renaming the restored program to pname. 

RP,namr[, pname] | 30 | 

Restore program file "namr", which must be a type 6 file on LU2/LU3, 
renaming the restored program to pname. 

RP,, program | 30 | 

Release "program's" ID segment where "program" is a program with 
its ID segment in memory 

RT, program | 30 | 

Release all disc tracks assigned to a dormant program. 

RU,program:IH[, parameters] | 30 [ 

Schedule "program" for immediate execution, inhibit automatic re- 
naming feature. 

RU[IH],program[, parameters] | 30 | 

Schedule "program" for immediate execution. IH inhibits passing of 
command string. 

program Name of program to be executed or namr of type 6 
file containing program or procedure file to be 
executed. 

parameters 1-5 parameters to be passed to program or 1-9 
parameters passed to a procedure file 

SE[,p1[,p2[,...[p9]]] QjT| 

Set or clear global parameters 1G-9G where p1-p9 are values to be 
converted to global parameters. If all parameters omitted, globals are 
nulled. If any one parameter omitted, corresponding global 
unchanged. 

SL[,lu] |To~| 

Display linkage information for session logical unit number. 

lu Session logical unit number (default=list information 

for all session lu's in user's Session Switch Table). 



B-12 



FMGR 



SL,lu[,namr[,attribute[,outlu[,priority[,prog]]]]] 

Spool setup and outspool control. 



30/50 



lu 



attribute 



priority 
prog 

outlu 



The session lu to which a spool file is to be associ- 
ated. The lu must not be LU2 (system disc), LU3 
(auxiliary disc), any lu associated with a disc driver, 
a spool lu, or if in a job system LU5 (standard spool 
input device). 

Name of existing file to be used as a spool file 
(default= system assigns spool pool file). 
Defines characteristics of spool access. Any 3 attri- 
bute codes can be combined, no delimiters 
necessary. 

attribute codes: 
NO = Queue file for immediate outspool. 
RE = Read only. 
WR = Write only. 
BO = Both read and write. 
WN,= Write now. 
BU = Buffered. 
PU = Purge. 

SH = Write spool headers. 
ST = Standard file format. 

default for attribute codes: 





outlu 


outlu not 




specified 


specified 


namr 


WRITE.HOLD, 


WRITE, HOLD, 


specified 


SPOOL 


SPOOL 




HEADERS, 


HEADERS, 




SAVE 


PURGE 


namr not 


WRITE.HOLD, 


BOTH.HOLD, 


specified 


SPOOL 


STANDARD 




HEADERS, 


FORMAT.SPOOL 




SPOOL POOL 


POOL FILE 




FILE 





Outspool priority (default= session — 99, batch — 

priority of job). 

If specified, program "prog" will be scheduled, with 

wait, by the spool system when spool lu is closed. 

Note the spool file will not be outspooled, "prog" 

must properly dispose of the file. Requires capability 

of 50. 

Session lu for outspooling. 



B-13 



FHGR 

SL, Session lu, system lu | 30/50 | 

Map a new session lu to system lu currently in the user's Session 
Switch Table. Requires capability of 30. 

Add a System lu to user's Session Switch Table. Requires capability 
of 50. 

System lu May be specified as — (a dash) to delete lu map- 
pings which have been created during user's ses- 
sion. 

SM,user,namr,message Qo 

Send message and/or file to another user's message file 

user Log on ID of message recipient, (user group). 

namr Name of file or non-disc lu containing data to be 

sent. 

message String entered from sender's terminal. 

,PR 
SP,namrf_ or [.capability]] [ 30 | 

,GR 

Place a disc resident program and its ID segment in a type 6 file 
created by this command. Note that namr can not be an lu. First 5 
characters of file name must be identical to disc program name, namr 
subparameters default to: 

security 

cartridge first cartridge in cartridge list 

file type type 6 

file size size of program 

record size 128 



B-14 



FMGR 

ST,namr1,namr2 [.record format[,eof] | 20 [ 

[,file#[,#files]]] 

Transfer data from an existing file or lu to another file or lu. namr2 
created by this command. 

namM Source of data. 

namr2 Destination of data. 



record 
format 



eof 



file # 



#files 



Format of data or EOF control (default=namr1 for- 
mat or ASCII if non-disc device). 

ASCII ASCII records. 

BReloc Binary relocatable records with 

checksum. 

Binary records without checksum. 

Binary absolute records with checksum. 

Magnetic tape ASCII records. 

Magnetic tape SIO (System Input/ 

Output) records are expected on namrl . 

Standard records are written on namr2. 

Magnetic tape SIO binary relocatable 

records (same as MS+BR). 
Eof control. 
IHibit Inhibits EOF on namr2 and leader 

punching. 
SAve Save embedded EOF's in namrl . 

File or subfile on namrl where transfer starts 
(default=1). 

Number of files to be transferred from namrl 
(default=1). 



BNary 
BAbs 
MTape 
MS 



MSBR 



SV,severity[,global #][,IH] | 20 | 

Change the system log device severity code to a new number. 

severity display all commands and errors (default). 

1 display no commands, all errors. 

2 display no commands, no errors except those re- 
quiring response. A serious error terminates job. 

3 display same as 2, except job not terminated. 

4 display no commands, no errors, job not 
terminated. 

global # Optional G global number (1-9) into which current 
severity code is to be placed. 

IH Optional parameter to inhibit echo of command 

entry. 



B-15 



FMGR 



SYcommand 



Execute RTE system command from FMGR. 

Preface command by SY (use no delimiter, e.g., SYTI). 



TE, message | 10 | 

Send message to the operator via the system console. 

TR[,xfer[,parameters]] | 1 | 

Transfer control to a file or lu, passing parameters as globals. 

xfer A negative integer that denotes a transfer back that 

many files, or the name of a file or lu. 

parameters The parameters to be set into the globals (1G-9G). 
Skipped parameters are not changed. 

WH[,lu[,option]] 

or | 10 | 

WH[, option] 

Schedule WHZAT program. 

lu The session lu for display. 

option default Users session programs. 

AL Display status of all the suspended and 

scheduled programs. 
SM Similar to AL except state 3 programs 

without father son relationships are not 

listed. 
PA Display status of all partitions. 



??[error#] [~io~l 

Request FMGR error code explanation. 

error# FMGR error code (default=last error issued). 

•COMMENT LINE po"! 



B-16 



FMGR 

COMMAND STACKING 

:Ln "n" is the number of lines to list (default is to list the 

entire command stack). 

:P Display or edit the pending line in the command 

stack. Edit options are CNTL/R, CNTL/I, CNTLVS, 
CNTLVT and CNTL/C. See the Chapter on the In- 
teractive Editor. 

:n Position pending line to the "n"th line in the com- 

mand stack. 

n or Rn Position"n" lines preceding pending line. 

:/n Position "n" lines past pending line. 

Delete "n" lines from command stack from the 
pending line. 

Once a lines has been displayed as the pending line, it may be 
executed by typing a carriage return. 



B-17/18 



BATCH AND 

SPOOLING 

COMMANDS 



CONTENT PAGE 

AB C-2 

CS C-2 

EOJ C-2 

JOB C-3 

SL C-3 

RUN C-5 

TL C-5 

XE C-5 



C-1 



BATCH AND SPOOLING 



AB 

Terminate batch job. 

CS.Iu, attribute 

Modify or change spool options set up by SL command. 



30 



lu 



lu defined at set up. 



attribute one of the following: 



RWind 


reset file to first record. 


PUrge 


change SAve flag to PUrge. 


SAve 


change PUrge flag to SAve. 


PASS 


remove HOId option. 


ENd 


write EOF and terminate spool. Spool file 




placed in outspool queue (default). 


BUffer 


change to buffering. 


NBuffer 


change to no buffering. 


NPass 


change lu and/or priority information, by 




specifying the 2 additional parameters: 




[,outlu[, priority]] 




outlu = new lu 




priority = new priority 



EOJ[,RP[,RG]] 

End of spooled job. 

RP Dismount job's private session cartridges. 

(Default= leave mounted.) 

RG Dismount job's group session cartridges. 

(Default= leave mounted.) 



30 



C-2 



BATCH AND SPOOUNG 



JOB[,name[:hr:min:sec][,user[,priority[, spool 
priority][,sp]]]] 

Initiate job for spooling. 



30 



name 

:hr:min:sec 

user 



priority 



spool 
priority 

sp 



Job name. 

CPU time limit for job in hours, minutes, seconds. 

Session user account ID in the form "user.group/ 
password". If a job is submitted outside of a session 
when session is installed this parameter must be 
specified. 

Job priority in range from 1-255 (default = 99). 

Outspool priority (default= priority). 



Specify: 



NO Outspool now.or 
NS No outspooling. 



SL,lu[,namr[,attribute[,outlu[,priority[,prog]]]]] 

Spool setup and outspool control. 



30/50 



lu The session lu to which a spool file is to be associ- 

ated. The lu must not be LU2 (system disc), LU3 
(auxiliary disc), any lu associated with a disc driver, 
a spool lu, or if in a job system LU5 (standard spool 
input device). 



C-3 



BATCH AND SPOOLING 



namr name of existing file to be used as a spool file (de- 

fault=system assigns spool pool file). 

attribute defines characteristics of spool access. Any 3 attri- 
bute codes can be combined, no delimiters neces- 
sary. 

attribute codes: 

NO = Queue file for immediate outspool 

RE = Read only 

WR = Write only 

BO = Both read and write 

WN = Write now 

BU = Buffered 

PL) = Purge 

SH = Write spool headers 

ST = Standard file format 

default for attribute codes: 



priority 
prog 

outlu 



outlu 


outlu not 


specified 


specified 


WRITE.HOLD, 


READ, HOLD, 


SPOOL 


STANDARD 


HEADERS, 


FORMAT, SAVE 


SAVE 




WRITE.HOLD, 


BOTH, HOLD, 


SPOOL 


STANDARD 


HEADERS, 
SPOOL POOL 
FILE 


FORMAT, SPOOL 
POOL FILE, 
PURGE 



namr 
specified 



namr not 
specified 



Outspool priority (default=session-99, Batch-priority 
of job). 

If specified, program "prog" will be scheduled, with 
wait, by the spool system when spool lu is closed. 
Note the spool file will not be outspooled, "prog" 
must properly dispose of the file. Required capabil- 
ity of 50. 



Session lu for outspooling. 



C-4 



BATCH AND SPOOLING 

RUN,JOB,namr [.priority] | 30 | 

Run batch job. 

namr File name of file containing single job to be spooled, 

or logical unit of input device containing jobs to be 
spooled; (default= session terminal, or logical unit 5 
if outside of session). 

priority Priority of job (default=99). 



TL:hr:min:sec | 30 | 

Set run time limit. 

:hr:min:sec Time limit for execution of any programs with RU 
command subsequent to TL command. If omitted, 
job time limit is used. 



XE,namr[, priority] | 30 | 

Job input control. 

namr Identifies input device containing a job to be placed 

in job queue, may be a logical unit or the name of an 
existing file. 

priority Job priority (default=99). 



C-5/C-6 



GASP 
COMMANDS 



CONTENT PAGE 

RU.GASP D-2 

AB D-2 

CJ D-2 

CS D-3 

DJ D-3 

DS D-4 

EX D-4 

KS D-4 

RS D-4 

SD D-5 

SU D-5 

UP D-5 



D-1 



GASP 

RU,GASP[,lu] 

Schedule GASP to prompt for command from lu (default= user's 
terminal). 

RU,GASP,command 

Schedule GASP, execute command, then terminate. 

lu Logical unit of interactive device on which GASP 

commands are entered. In a session environment lu 
must be specified if it is different from the session 
logical unit. 

command Any GASP operator command. 

A AB,job # ,[u.g] 

Before a job is processed, it may be removed with the AB command. 

job # Number assigned to job by spool system; use DJ to 

display job numbers. 

u.g Aborts all jobs owned by session account (user.- 

group). 

.priority 
"CJ.job #<,H > 
,R 

Change job priority or status. Only used for a job in I, R, or RH status. 

job # Number assigned to job by spool system; use DJ to 

display job numbers. 

priority New job priority; only allowed before job is active. 

H Hold job from processing; changes R status to RH, 

and I to IH. 

R Release job for processing; changes RH status to R. 



D-2 



GASP 

.priority 
*CS,spoolfile<,H > 
,R 

Change status of outspool file or change spool priority if outspool file 
is not active. 

spoolfile Name of spool file as displayed by DJ. 

priority New outspool priority. 

H Hold spool file; if active, changes status to AH; if 

waiting, changes status to H. 

R Release spool file that has been held in AH or H 

status. 

"DA 

Deallocate spooling. Before using DA, the spool system must be shut 
down, all files must be closed, and all current job processing and/or 
outspooling should be completed. 

Only the system manager can execute this command. 

Response; 

KILL SPOOLING? The system prints this message in response 
to DA in order to give you a chance to change 
your mind. 

Job # 
*DJ[AL]< or [,u.g]> 

Jobname 

Display the job number, job name, job status, priority, user.group, and 
the spool pool files assigned to the job except for the job input spool. 

AL Causes all jobs (session and non-session) to be 

reported. 

job # Job number of particular job to be displayed. 

jobname Name of the job or jobs to be displayed. 

If both job # and jobname are omitted, all jobs 
currently in the system for the current user are 
displayed. 

u.g Reports only jobs belonging to the user.group 

account of u.g. If the '@' character is used for either 
the user or group, then all session users or groups 
(or both) are reported. 



D-3 



GASP 

A DS[AL][,lu[,u.g]] 

Display the spool file name, job number, user.group name, outspool 
priority, spool status, and the logical unit to which the file is being or 
will be outspooled. 

AL Causes all spools (session and non-session) to be 

reported. 

lu Outspool logical unit; only files directed to this lu are 

displayed; if omitted, all files in the outspool queue 
are displayed. If in session, lu is the session lu, and 
the lu displayed is the system lu that the session lu 
maps to. 

u.g Reports only files belonging to the account of u.g. If 

the '@' character is used for either the user or group, 
then all users or groups (or both) are reported. 

A EX 

Terminate GASP. 

.spoolfile 
A KS< > [,u.g] 

,lu 

Remove outspool file from the outspool queue. 

spoolfile Name of spool file to be removed. 

lu Logical unit of device to which file is being out- 

spooled. When running under session, lu is the ses- 
sion logical unit number. 

u.g Kills all spool files owned by session account u.g. 

A RS,spoolfile[,lu] 

Restart active outspool file from the beginning. 

spoolfile Name of active or active-held spool file in outspool 
queue. 

lu New logical unit to which file is to be outspooled; if 

omitted, logical unit previously assigned is used for 
spool output. 



D-4 



GASP 

» SD<> B[ATCH] 
au .SfPOOLT 

Hold all spooled jobs, all spooled output, or both. 

B Hold all pending jobs: spool files are not affected. 

S Hold all pending spool files; job processing is not 

affected. 

none If both B and S are omitted, then both job processing 

and outspooling are held. Inspooling by JOB may 
continue. 



„ SU< ,B[ATCH] 
au ,S[POOL] > 



Start up spool system after it has been shut down with SD. 

B Jobs held with SD are released; does not restart 

outspooling. 

S Outspools held with SD are released; does not re- 

start job processing. 

none Both jobs and outspools held by SD are restarted. 

*UP[,RS] 

Up outspool device. 

RS Restart active files from the beginning. 



D-5/D-6 



ACCOUNT 
COMMANDS 



CONTENT PAGE 

EX E-2 

HE E-2 

LI E-2 

/A E-2 

TR E-2 

IE E-2 



E-1 



ACCOUNT 

ACCOUNT ID FORMAT 

USER.GROUP 

©."group" — All users in group. 
"user".® — All users named "USER". 
@.@ — All users. 

EX[IT] 

Terminate the account program. 

HE[LP][,keyword[,list]] 

List valid commands and scheduled HELP utility. 

LI[ST],A[CCT][,<list namr>] 

List session wide information. 

LI[ST],G[ROUP],<group>[,<list namr>] 

List one or more group account entries. 

LI[ST],U[SER],<user.group>[,<list namr>] 

Lists one or more user account entries. 

TE[LL],<user.group>[<,namr>][,<MESSAGE>] 

Send a message to a single active user or group, or to all active 
sessions. 

/A 

Abort current command. 

[NO[ECHO]]]] 
TR [,control[,list< 

[EC[HO]]]] 

Invoke a transfer from within a command. 

/E 

End current phase. 



E-2 



EDITR 
COMMANDS 



CONTENT PAGE 

RU.EDITR F-2 

CONTROL COMMANDS F-2 

DISPLAY COMMANDS F-3 

LINE EDITS F-3 

CHARACTER EDITS F-3 

SEARCH COMMANDS F-4 

EXCHANGE COMMANDS F-4 

TERMINATIONS F-4 



F-1 



EDITR 

RU,EDITR[,lu[,len]] 

lu LU of interactive input device (default= user's 

terminal). 

len Line length in characters (default= 1 50). 

EDITR RESPONSE 

/source file? 

/ 

POSSIBLE USER RESPONSES 

Start edit with new, empty file. 

Abort EDITR immediately. 
namr File to be copied to EDITR's work area. 

{ } (blank) Current I_S area copies to EDITR's work area. 

EDITR prompt character "/" (default). 

CONTROL COMMANDS 

Xx Change prompt character to x. 

CNTL/G Invoke or delete bell. 

Tx Change tab control character, leave stops. 

Txsl,...sn Set tab character to x and stops to sL.sn (de- 
fault=";"7,21). 

Wcoll,col2 Set window (column) boundaries (default=1,150). 

#xxx start* Add the column identifier (xxx), and line sequence 
increment* numbers. 

=n Set line length to n (default= 1 50). 

K Kill trailing blanks 

Mnamr Merge file "namr" after pending line. 



F-2 



EDITR 

DISPLAY COMMANDS 

P Display and/or edit pending line. 

Ln,[lu] List n lines on LU lu (default= pending and next 

line). 

n Display line n, make it pending line. 

/n Advance pending line n lines. 

+n Advance pending line n lines. 

/n,[lu] Advance to line n displaying changed lines on lu. 

+n,[lu] Advance to line n displaying changed lines on lu. 

N Display pending line number. 

ND Display line number of current line in destination 

work area. 

H Display number of characters in pending line. 

HL Display header. 

*n Go back n lines in destination work area (default= 1 ). 

S Display approximate number of words in destination 

file. 

LINE EDITS 

P Edit pending line then display it. 

C Edit pending line then advance pending line. 

O Duplicate pending line. 

Rtext Replace pending line with "text". 

Itext Insert "text" before pending line. 

{ } text Insert "text" after pending line. 

-n Delete n lines (default=1). 

CHARACTER EDITS 

CNTL/Pi Replace characters. 

CNTL/I Insert characters. 

CNTL/S Insert characters. 

CNTL/C Cancel characters. 

CNTL/T Truncate characters. 



F-3 



EDITR 

SEARCH COMMANDS 

First Field 

Bfind field Find a line with "find field" from SOF to EOF. 
Ffind field Find a line with "find field" from pending line to EOF. 
Ofind field Delete lines from pending line to "find field". 
Jfind field Jump to "find field" and make it pending line. 

Find Field 

";" Find field tabbed. 

"esc" Find field of indefinite length. 

"/" Find field within window. 

"CNTL@" Find length line. 

EXCHANGE COMMANDS 

Gold/new Character replace on pending line. 

Yold/new Exchange on pending line, display next occurrence 
of pattern. 

Enable exchange pattern over range of lines, with 
list. 

Unconditional character replace, with list. 
Unconditional character replace, no list. 



Xold/new 
range 

Void/new 
range 

Uold/new 
range 



TERMINATIONS 

A Abort, leaving source file unchanged. 

ECnamr Create a FMGR file with edited version. 
ER Replace old file with edited version. 

ERnamr Replace existing file "namr" with edited version. 



F-4 



INTERACTIVE 
UTILITIES 



CONTENT PAGE 

Assembler G-3 

CLOAD G-3 

COMPL G-3 

FORTRAN G-2 

LOADR Commands G-5 

LOADR Operation G-4 

READT/WRITT G-6 



G-1 



UTILITIES 



FORTRAN AND ASSEMBLER 

ASMB 
RU, ,namr1[,namr2[,namr3[,lc[,cs]]]] 



FTN4 
namrl 
namr2 



namr3 



Ic 
cs 



Disc file or lu for source file. 

Disc file, lu, or "-" for list. "-" creates file 'namrl for 
listing if namrl begins with &.(default= user's 
terminal). 

Name of file or "-" for relocatable code. "-" creates 
file %namr1 for relocatable code if namrl begins 
with &.(no default). 

Line count per page. 

Optional control statement which overrides the 
source file control statement. Options are as follows: 

FORTRAN 

L Output source to list, namr2. 

A Output Assembly listing to namr2. 

T Output symbol table for each main or subpro- 
gram to list, namr2. 

M Output a mixed listing of both the source and the 
object program to list, namr2. 

C Output a cross reference symbol table listing to 
namr2. 

F Perform page eject. 

D Compile debug lines. 

n Error routine n supplied, n is a decimal digit 1 -9 
which specifies an error routine, ERRn. 

Q Include the approximate relocatable address of 
each statement on the listing. 



G-2 



UTILITIES 

ASSEMBLER 

A Absolute assembly, the addresses generated 
by the assembler are interpreted as absolute 
locations in memory. 

R Relocatable assembly, the object program may 
be loaded anywhere in memory, 

L Output source listing to namr2. This includes 
both the opcode, and the address of the 
operand if it is a memory reference instruction. 

Q Output source listing to namr2. This includes 
only the operand address for single word mem- 
ory reference instructions, otherwise the entire 
object code will be listed, 

T Output symbol table to list namr2. 

N,Z Selective assembly, sections of the program are 
to be included or excluded at assembly time 
depending upon the option specified, 

C Output a cross reference symbol table to namr2. 

F The floating point machine instructions are to be 
used instead of the software simulation routines 
for: 
FIX,FLT,FDV,FMP,FAD,FSB. 

X No EAU hardware on machine. 

COMPL AND CLOAD 

COMPL 
RU, ,namr1[,namr2[,namr3[,cs]]] 

CLOAD 

These utilities automatically invoke the appropriate compiler or as- 
sembler for a specified source file. CLOAD, in addition, schedules 
LOADR, 

namrl Name of source file. 

namr2 Disc file, lu, or "-" for list file. "-" creates file 'namrl 

for list file if namrl begins with &. For CLOAD namr2 
must be an lu. (default= user's terminal). 

namr3 Name of file or "-" for relocatable code. "-" creates 

file %namr1 for relocatable code if namrl begins 
with &. (no default). 

cs Optional control statement which overrides the 

source file control statement. 



G-3 



UTILITIES 



LOADR OPERATION 

RU,LOADR[,command[,input[,list[, opcode 
[,format[,partn[,size]]]]]]] 

command A command file namr, or input device lu. (default= 
user's terminal or LU5 it batch). 

input The file name of the relocatable main program or the 

lu of the relocatable input, (no default). 

list List lu, or file name namr. If a file name is specified, 

the file must not already exist unless its' name be- 
gins with ('). (default= user's terminal or LU5 if 
batch). 

opcode Default = BGNCTE 

BG Background program 
RT Real time program 
LB Large background program 
SC System COMMON 
RC Reverse COMMON 
NC No COMMON 
SS Use subsystem global (SSGA). 
PE Permanent program. 
TE Temporary program. 
RP Replace permanent program (do not also 
specify PE). 

format DB Append DBUGR subroutine to the program. 

LE List entry points and base page links. 
NL No listing desired. 
DC Don't copy, multiple copies of the program are 

not desired. 
MP Use current page links, except for external 

references. 
CP Use current page links, including external 

references. 
BP Use base page links only, (default). 

partn The specific partition number in which program is to 

be executed. 

size Allows a logical address space larger than the pro- 

gram size. Permits use of a dynamic buffer at the 
end of the program. 



G-4 



UTILITIES 



LOADR COMMANDS 

SE Searches the system disc library for undefined 

externals. 

SE.namr Searches the file namr for undefined externals. 

MS.namr Searches the file namr for undefined externals. The 
file is searched multiple times to satisfy backward 
references. 

RE, namr Loads file namr, which may be a program, sub- 
routine, or segment. 

LO.XXXXXB Changes the load address of the next module to be 
relocated to the specified address. 



LI.YYYY 

SL 

TR.namr 

TR 

FO 

Dl 

EC 
EN 
EX 

/E 
AB 
/A 

AS.XX 

SZ.YY 



Set up file YYYY as a library file. Up to 10 files may 
be specified. 

Search all files specified in the library command. 

Go to file namr for succeeding LOADR commands. 

Return to command file suspended when the unde- 
fined external was encountered. 

Force load a program or segment. 

Print list of undefined externals. 

Echo input commands on list device.* 



\ 

End of command input. 

/ 

Abort the LOADR immediately. 



Assigns the relocated program to partition XX.* 

Allows a logical address space larger than the pro- 
gram size. Permits the use of a dynamic buffer at the 
end of the program.* 

LL.namr Lu or file name for listing. If a file it must not already 
exist, unless its name begins with (').* 

OP.opcode Specifies an opcode parameter. See opcode sec- 
tion of LOADR OPERATION.* 

FM.format Specifies a format parameter, see format section of 

LOADR OPERATION.* 
"FOOTNOTE: Specification of the * commands must precede 
specification of any RELOCATE, or SEARCH 

command. 



G-5 



UTILITIES 

SAVE DISC CARTRIDGE (WRITT) 

RU,WRITT[ ; ^ c) [' IU(m) t' IH[ ' DC ^]] 

-lu(c) is the logical unit (LU) number of the cartridge to be 

saved on mag tape. 

+crn is the cartridge reference number (CRN) of the car- 

tridge to be saved on mag tape. 

Iu(m) is the logical unit (LU) number of the mag tape unit 

(default is LU 8). Either a positive or negative LU can 
be specified. 

IH inhibits tape rewind (default is to rewind) 

DC disable overlay check. 

RESTORE DISC CARTRIDGE (READT) 

RU.READT [-W [ lu(m) [£ C SIZe [JH] ]]]] 

-lu(c) is the logical unit (LU) number of the cartridge to 

which the previously saved cartridge is to be 
restored. 

+crn is the cartridge reference number (CRN) of the car- 

tridge being restored. 

Iu(m) is the logical unit (LU) number of the mag tape unit 

(default is LU 8). Either a positive or negative LU can 
be specified. 

P designates that the cartridge is to be restored as a 

private cartridge. 

G designates that the cartridge is to be restored as a 

group cartridge. 

size is the desired size of the cartridge to which the mag 

tape contents is to be restored. The size is specified 
in number of tracks (default is the size of the car- 
tridge saved on the mag tape). 

IH inhibits tape rewind (default is to rewind). 



G-6 



H 



EXEC CALLS 



CONTENT PAGE 

I/O, READ/WRITE H-3 

I/O, CLASS GET H-4 

I/O CONTROL H-5 

PROGRAM COMPLETION H-7 

PROGRAM SUSPEND H-7 

PROGRAM SWAP CONTROL H-8 

PROGRAM SCHEDULE H-8 

STRING PASSAGE H-9 

STATUS DEVICE H-9 

STATUS PARTITION H-10 

MEMORY SIZE H-1 1 

TIME REQUEST H-11 

TIMED EXECUTION (ABSOLUTE) H-12 

TIMED EXECUTION (OFFSET) H-12 

TRACK ALLOCATION H-13 

TRACK RELEASE H-13 

LU LOCK H-14 

RESOURCE MANAGEMENT H-15 



H-1 



EXEC 

CODE PAGE 

1 H-3 

2 H-3 

3 H-5 

4 H-13 

5 H-16 

6 H-7 

7 H-7 

8 H-8 

9 H-8 

10 H-8 

11 H-11 

12 H-12 

13 H-9 

14 H-9 

15 H-13 

16 H-13 

17 H-3 

18 H-3 

19 H-5 

20 H-3 

21 H-4 

22 H-8 

23 H-8 

24 H-8 

25 H-10 

26 H-11 



H-2 



EXEC CALLS 

PARAMETERS 

Parameters enclosed in [square] brackets are optional. 

Parameters enclosed in <angle> brackets are optional in some 
cases and required in others. 

Single underlined parameters have values returned by the 
system. 

Double underlined parameters have values returned by the sys- 
tem in some cases, and user supplied in other cases. 



l/0,READ/WRITE 



EXEC 
1,2,17,18,20 



CALL EXEC (ICODE,ICNWD,IBFR,ILEN 



[,IPRM1][IPRM2], ICLAS ) 



ICODE 



ICNWD 



IBFR 
ILEN 

IPRM1 

IPRM2 

ICLAS 

Returns 

Normal I/O 

Class I/O 



1 
2 

17 
18 
20 



■■ READ 
■■ WRITE 
■ Class READ 
■■ Class WRITE 
Class WRITE/READ 



Control word, see I/O Control for format. If Z bit (12) 
is set, an additional control buffer specified by 
IPRM1.IPRM2 is passed to the driver or to the pro- 
gram doing the GET call. 

Data buffer 

Data length (+ words, - chars). 

Optional, or disc track number (for disc transfers), or 
address of additional control buffer (if Z bit is set). 

Optional, or disc sector (for disc transfers), or length 
of additional control buffer (if Z bit is set). 

Class number — required with Class I/O only. 
ICLAS=0 to allocate a class number. 



Status, EOT wd. 5 (if unbuffered device). 
Transmission log (if unbuffered device). 



A = Q — Request completed. 

A = -1 — No class number (if no wait bit is set). 

A = -2 — No memory or buffer limit exceeded (if no 

wait bit is set). 
B = Meaningless. 



H-3 



EXEC CALLS 



I/O, CLASS GET 



EXEC 
21 



CALL EXEC (21,ICLAS,IBUFR,ILEN[,IP1][,IP2][,IP3]) 

ICLAS 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 

I I 

'. System Use * 



IBUFR 
ILEN 

IP1 

IP2 
IP3 



Returns 
A-register 



B-register 



* Class Number 

*Do not de-allocate class number 

Save Class Buffer 

*No Wait 

Data buffer. 

Buffer length (+ words, - characters). 

IPRM1 value returned from a class READ/WRITE or 
CONTROL call. 

IPRM2 value returned from a class READ/WRITE or 
CONTROL call. 

Returned value of original request code (ICODE). 

1 = 17/20 (READ, WRITE/READ) 

2 = 18 (WRITE) 
3= 19 CONTROL) 

If data, then A15 = and A = status (EOT wd. 5). 

If no data, and no wait bit is set, then A15 = 1 and 
A= -(numb + 1 ) where numb is number of requests 
made to class but not yet serviced by driver. 

If data, then B = transmission log (positive words or 
characters depending on original request). If no 
data, then B = meaningless. 



H-4 



EXEC CALLS 



I/O CONTROL 



EXEC 
3,19 



CALL EXEC(ICODE,ICNWD<,IPRAM> 
,ICLAS[,IOP1][,IOP2]) 

ICODE 3 = Control 

19 = Class Control 



ICNWD 



IPRAM 



Control word, see Function Codes below for octal 
bits 6-10. 





10 9 8 7 6 


5 4 3 2 







_ 


-function 


I 

I — logical - 






code 


unit 




Optional or required for some 


control functions 


TTY 








n space n lines 








no line feed 








LINE PRINTER 








-t-n space n lines 








- n top-of-form 








no line feed 









ICLAS 

IOP1 
IOP2 

Returns 

Normal I/O 

Class I/O 



Class number — required with class control only. 
ICLAS=0 to allocate a class number. 

(when ICODE = 19) Passed through to Class I/O 
GET request. 



A = Status, EOT wd. 5 (if unbuffered device). 
B = Meaningless 

A = Class number 
8 = Meaningless 



H-5 



EXEC CALLS 



Function ICNWD Octal-bits 6-10. See particular driver manual 
Code for more information. 

00 Clear device 

01 Write end-of-file (MT.CTU) 

02 Backspace one record (MT.CTU) 

03 Forward space one record (MT.CTU) 

04 Rewind (MT.CTU) 

05 Rewind standby (MT, REWIND CTU) 

06 Actual status of device (MT.CTU) 

07 Set end-of-paper tape 

10 Generate paper tape leader. 

11 List output line spacing, use IPRAM 

12 Write gap in case of error (MT) 

13 Forward space one file (MT.CTU) 

14 Backward space one file (MT.CTU) 

15 Conditional top-of-form (LP) 

20 Enable terminal (CRT) 

21 Disable terminal (CRT) 

22 Set time-out, use IPRAM (CRT) 

23 Ignore further requests until: 

a) Device queue empty 

b) Input request encountered 

c) Restore Control request received 

24 Restore output processing 

26 Write end-of-data (CTU) 

27 Locate file number, use IPRAM (CTU) 



H-6 



EXEC CALLS 



PROGRAM COMPLETION 



EXEC 
6 



CALL EXEC (6 [,INAME][,INUMB][,IPRM1 IPRM5]) 

CALL RMPAR(IPRM1,...IPRM5) parameter pick-up. 

INAME Terminate INAME or if 0, terminate calling program. 

INUMB Normal completion (default). 

-1 Serial reusability. 

1 Terminate saving resources. 

2 Terminate on next schedule: save tracks. 

3 Terminate immediately and release tracks. 



IPRM1- 
IPRM5 

Returns 

A-register 

B-register 



Up to 5 optional parameters passed to caller next 
time he executes (INAME = only). 



Unchanged. 

Unchanged or address of optional parameters (if 
specified). 



PROGRAM SUSPEND 



EXEC 
7 



CALL EXEC (7) 

If program is rescheduled with a GO command that includes param- 
eters, use RMPAR for parameter pick up. 

A-register Unchanged. 

B-register Unchanged or parameter address. 



H-7 



EXEC CALLS 



PROGRAM SWAP CONTROL 



EXEC 
22 



CALL EXEC (22.IOPTN) 

IOPTN Swap; 

1 Do not swap. 

Returns 

A-register 

B-register 



Meaningless 
Unchanged 



PROGRAM SCHEDULE 



EXEC 
8,9,10,23,24 



CALL EXEC (ICODE,INAME[,IPRM1, 
...,IPRM5][,IBUFR,ILEN]) 



ICODE 



INAME 

IPRM1- 
IPRM5 

IBUFR 

ILEN 



Returns 
A-register 



B-register 



8 = 

9 = 
10 ■■ 

23 = 

24 - 



Segment load 
Immediate, wait 
Immediate, no wait 
Queue, wait 
Queue, no wait 



Name of program or segment to be scheduled. 

Up to 5 optional parameters passed to program 
specified in INAME. 

Buffer to pass to son. Not used for EXEC 8. 

Length of buffer (+ words, - characters). Son re- 
covers buffer using String Passage (ICODE = 14) 
EXEC call. Not used for EXEC 8. 



if schedule successful. 

Program status if son not scheduled (immediate 

schedule only). 

If EXEC 8, the segment's ID segment address. 

Unchanged, or address of IPRM1-IPRM5 if they 
were used. 



H-8 



EXEC CALLS 



STRING PASSAGE EXEC 

14 


CALL EXEC (14,IRC0D,IBUFR,ILEN) 


IRCOD 


Retrieve/write code: 




1 Retrieve buffer or command string. 

2 Write buffer to father. 


IBUFR 


Buffer location. 


ILEN 


Buffer length (+ words, - characters). 


Returns 




A-register 


= successful; 1 = no string found. 


B-register 


Transmission log. 


STATUS, 


DEVICE EXEC 

13 


CALL EXEC (13,ICNWD,IST1[,IST2][,IST3]) 


ICNWD 


Lu of device. 


IST1 


Returned value of EOT word 5, see Device Status 
table. 


IST2 


Returned value of EQT word 4, see EQT table. 


IST3 


Returned value specifying whether device is "up" or 
"down". 


Returns 


Meaningless. 



H-9 



EXEC CALLS 



STATUS, PARTITION 



EXEC 
25 



CALL EXEC (25,IPART,IPAGE,IPNUM,ISTAT) 



I PART 
IPAGE 
IPNUM 

ISTAT 



Returns 
A-register 
B-register 



Partition number. 

Returned value of starting page number. 

Returned value of the number of pages with base 
page included (- 1 returned if illegal partition 

number). 

Return for partition status: 



15 14 13 12 11- 



RS RT M S C—O-ID SEGNO. 

RS = 1 if partition reserved 

RT = 1 if partition is real time 

M = 1 if partition is mother 

S = 1 if partition is subpartition 

C = 1 if chain is in effect 



Meaningless. 
Unchanged. 



H-10 



EXEC CALLS 



MEMORY SIZE 



EXEC 
26 



CALL EXEC (26, IFAW ,ILMEM,INPGS[,IMAP]) 
IFAW 



ILMEM 

MPGS 
IMAP 
Returns 
A-register 
B-register 



Returned value of first available word address after 
program. 

Returned value, the number of words between end 
of program and end of program's address space. 

Returned value, number of pages in partition. 

Returned value of user map (32 word array). 

Meaningless, 
unchanged. 



TIME REQUEST 



EXEC 
11 



CALL EXEC (11, ITIME [, IYEAR ]) 

ITIME Return for time value as follows: 

ITIME (1) = 10's of milliseconds 

ITIME (2) = Seconds 

ITIME (3) = Minutes 

ITIME (4) = Hours 

ITIME (5) = Julian day of year 



IYEAR 
Returns 
A-register 
B-register 



Returned value of year (e.g., 1975) (optional). 

Meaningless. 
Unchanged. 



H-11 



EXEC CALLS 



TIMED EXECUTION 

(Absolute Start) 



EXEC 
12 



CALL EXEC (12,INAME,IRESL,IMULT, 
IHRS,IMIN,ISEC,IMSEC) 



INAME 

IRESL 

IMULT 

IHRS 
IMIN 
ISEC 
IMSEC 

Returns 

A-register 

B-register 



Schedule INAME or if 0, schedule calling program. 
Resolution code, see initial offset EXEC 12. 
Execution multiple (set= means run once). 

\ Defines absolute start time. 



Meaningless 
Unchanged. 



TIMED EXECUTION 

(Initial Offset) 



EXEC 
12 



CALL EXEC (12,INAME,IRESL,IMULT,IOFST) 



INAME 
IRESL 



IMULT 
IOFST 
Returns 

A-register. 
B-register 



Schedule INAME or if 0, schedule calling program. 
Resolution code. 

1 = 10's/ms 

2 = Seconds 

3 = Minutes 

4 = Hours 

Execution multiple (set = means run once). 
Relative start time (negative value) from current time. 

Meaningless. 
Unchanged. 



H-12 



EXEC CALLS 



TRACK ALLOCATION 



EXEC 
4,15 



CALL EXEC (ICODE,ITRAK, ISTRK , IDISC , ISECT ) 
ICODE 4 = local. " - - - 

15 = global. 
ITRAK Number of tracks. 

B15 = 1 — Program not suspended if tracks not 

available. 
B15 = — Program suspended if tracks not 

available. 

ISTRK Returned value of starting track number (- 1 if tracks 

not available.) 

IDISC Returned value of disc lu, where tracks were 

allocated. 

ISECT Returned value of number of sectors per track. 

Returns Meaningless. 



TRACK RELEASE 



EXEC 
5,16 



CALL EXEC 
ICODE 

ITRAK 

ISTRK 

IDISC 
Returns 

A-register 

B-Register 
Returns 

A-register 



B-register 



(ICODE,ITRAK[,ISTRK][,IDISC]) 

5 = local. 
16= global. 

Number of tracks (If ICODE= 5, then - 1 = all tracks, 
ISTRK and IDISC unnecessary.) 

Starting track number. 

Disc lu. 

Local. 

Meaningless. 

Meaningless. 

Global 

Status. 

= Tracks released. 
-1 = No tracks released, one in use. 
-2 = No tracks released, one not global. 

Meaningless. 



H-13 



EXEC CALLS 



LOGICAL UNIT LOCK PROGRAM CALL 



CALL LURQ (IOPTN,LUARY,NOLU) 



IOPTN 



LUARY 

NOLU 

Returns 
A-register 



Octal control word as follows: 

0x0000 = Unlock specified lu's. 

1x0000 = Unlock all lu's program currently has 

locked. 
0x0001 = Lock with wait specified lu's. 
1x0001 = Lock without wait specified lu's. 
x(bit 14) is no abort bit; 1 = don't abort. 

Array of lu's to be locked/unlocked. Ignored when 
IOPTN = 1x0000. 

Number of lu's to be locked/unlocked. Ignored when 
IOPTN = 1x0000. 



= Lock successful. 
- 1 = RN not available. 

1 = lu already locked. 



B-register Unchanged. 



H-14 



EXEC CALLS 



RESOURCE MANAGEMENT 



CALL RNRQ (ICODE,IRN,ISTAT) 



ICODE 



IRN 
ISTAT 



Returns 
A-register 
B-register 



Control word as follows: 



Bits 



15 no wait. 
14 no Abort. 
13 



• reserved for system use. 



allocate option. 



set option. 



5 clear 
4 global 
3 local 
2 clear 
1 global 
local 

Resource number. 

Status word. 



= Normal deallocate return. 

1 = RN is clear (unlocked). 

2 = RN is locked locally to caller. 

3 = RN is locked globally. 

4 = No RN available now. 

6 = RN locked locally to other program. 

7 = RN was locked globally when request was 

made. 



Meaningless. 
Unchanged. 



H-15/H-16 



FMP CALLS 



CONTENT PAGE 

APOSN, EAPOS 1-3 

CLOSE, ECLOS 1-3 

CREAT, ECREA 1-3 

CRETS 1-4 

FCONT 1-4 

FSTAT 1-5 

IDCBS 1-6 

LOCF, ELOCF 1-6 

NAMF 1-6 

OPEN, OPENF 1-7 

POSTN, EAPOS 1-8 

POST 1-8 

PURGE 1-8 

READF, EREAD 1-9 

RWNDF 1-9 

WRITF, EWRIT 1-9 



1-1 



FMP CALLS 



PARAMETERS 

Parameters enclosed in [square] brackets are optional. 

Parameters enclosed in <angle> brackets are optional in some 
cases and required in others. 

Single underlined parameters have values returned by the 
system. 

Double underlined parameters have values returned by the sys- 
tem in some cases, and user supplied in other cases. 

NOTE: The FMP calls beginning with E (eg. ECREA) can define larger 
files, up to 32767x1 28 blocks. The FMP calls not beginning with E (eg. 
CREAT) can only define files up to 16383 blocks, and 32767 records. 



IDCB 



IERR 



INAM 



IBUF 
ISC 



ICR 



IREC 
IOFF 

IRB 

IDCBS 



A 1 44 word or longer, array used as the data control 
block (DCB). 

Error return, see FMGR error codes for meaning. If 
call is successful: 

OPEN.OPENF IERR= file type. 

CREAT IERR= number of sectors. 

Six ASCII characters. First character not a blank or 
number, no embedded blanks, and (+,-:) are not 
allowed. All six placed must be accounted for, and a 
Fortran DATA statement can be used to specify 
INAM. 

User buffer. 

File security code: 
<0 read/write protected. 
=0 not protected (default). 
>0 write protected only. 

Cartridge reference: 

>0 cartridge reference number. 

<0 logical unit number. 

=0 first one found (default). Order of search; pri- 
vate cartridges, then group cartridges, then 
system cartridges. 

Next record number, double word for "E" type calls. 

Block offset of next record. 

Relative block address of next record, double word 
for "E" type calls. 

Actual size of DCB in words (only when IDCB > 
144). 



I-2 



FMP CALLS 



APOSN AND EAPOS 



APOSN 
CALL (IDCB, IERR, IREC<,IRB<,IOFF>>) 

EAPOS 

Position a disc file (typically type 3) to a known record address. 
Record addresses are usually obtained through LOCF for APOSN, 
and ELOCF for EAPOS. IRB and IOFF are required for files with 
variable length records. 



CLOSE AND ECLOS 



CLOSE 
CALL (IDCB<,IERR>[,ITRUN]) 
ECLOS 

Close DCB and make file available to others, can also truncate file 
size. 

ITRUN One word variable for CLOSE, double word variable 

for ECLOS. 

+ n number of blocks to be deleted from the end 

of the file when it is closed, 
-n retain main file, delete extents. 
standard close (default). 



CREAT AND ECREA 



CREAT 
CALL (IDCB, IERR ,INAM,ISIZE,ITYPE 

ECREA [ i |SC][,ICR][,IDCBS]<, JSIZE >) 

Create a disc file. 

ISIZE Two entry array describing file size, for CREAT a two 

word array, for ECREA a double word integer for 
each entry. 

first entry — file size in blocks, 
second entry — record length in words (used for 

type 2 files only). 

ITYPE File type (1-32767). 

JSIZE Created file size in sectors; optional double word 

parameter returned by ECREA only. 

I-3 



FMP CALLS 



CRETS 



CALL CRETS (IDCB.IERR.NUM. INAM 
[,ISIZE][,ITYPE][,ISC] 
[,ICR][,IDCBZ][, JSIZE] ) 

CRETS creates a temporary or scratch disc file by making an entry in 
the File Directory and allocating disc space for the file. CRETS can 
define files up to 32767x128 blocks in size. 

NUM Scratch file number, a one-word integer 0-99. 

ISIZE A double word integer for each entry, 

first entry — file size in blocks, 
second entry — record length in words (used for 
type 2 files only). 

ITYPE File type (1-32767). 

JSIZE Created file size in sectors; optional double word 

parameter returned if call was successful. 



FCONT 



CALL FCONT(IDCB,IERR,ICON1 <,ICON2>) 

Control I/O functions on a non-disc type file. 

ICON1 Control word, see EXEC 3 call for options. 

ICON2 Additional control, see EXEC 3 call for options. 



I-4 



FMP CALLS 



FSTAT 



CALL FSTAT( ISTAT [,ILEN][,IFORM][,IOP][ ,IADD] ) 

Return status of mounted cartridges. 

ISTAT Cartridge status buffer returned as FORMAT I or 

FORMAT II. 



FORMAT 1 


WORD 


CONTENTS 


CARTRIDGE 


1 
2 
3 
4 


Logical Unil Number 
Last FMP track 
Cartridge Reference Number 
Lock Word 


First cartridge 


5 
6 
7 

e 


Logical Unit Number 
Last FMP track 
Cartndge Reference Number 
Lock Word 


Second cartridge 


9 


Logical Unit Number 






no more discs 





where Lock word is ID segment address of locking program or (not locked) 



FORMAT II 


WORD 


CONTENTS 


CARTRIDGE 


1 
2 
3 
4 


Lock word Logical unit # 

Last FMP track 

Cartridge Reference Number 

ID 


First cartridge 


5 
6 
7 
8 


Lock word Logical unit # 

Last FMP track 

Cartndge Reference Number 

ID 


Second cartndge 


9 


Lock word Logical unit # 






no more discs 





where: Lock word is the offset of the ID segment in the Keyword Table or (not locked) 
ID identifies who mounted the cartridge. 



I-5 



FMP CALLS 



ILEN Length in words of status buffer (default = 125). 

IFORM Zero for FORMAT I. 

Non- zero for FORMAT II. 

IOP Type of cartridges to return information about: 

1 = all cartridges mounted to the system. 
= (under session) all private, group, and system 

cartridges mounted to that session. 
= (non session) mounted system and non session 

cartridges. 

IADD if entire cartridge list was returned. 

Non-zero if entire cartridge list could not be 
returned. 



IDCBS 



ISIZE=IDCBS(IDCB) 

Return actual DCB buffer area used (use only if IDCB > 144). 



LOCF AND ELOCF 



LOCF 
CALL (IDCB, IERR , IREC [,IRB][, IOFF ] 

EL0CF [, JSEC ][,JLU][,JTY][, JREC ]) 

Retrieve status and location information from the data control block on 
an open file. 

JSEC File size in sectors; one word variable for LOCF, 

double word variable for ELOCF. 



JLU 
JTY 
JREC 


File lu. 

File type. 

Optional return for: 
record length (type 1 or 2 files), 
read/write code (type files), 
meaningless (type 3 and above). 


NAMF 


CALL NAMF(IDCB,IERR,INAM,MNAMr,ISCir,ICRl) 



Close the DCB, if open, and rename file INAM to MNAM. 
I-6 



FMP CALLS 
___________ 



OPEN 
CALL _ (IDCB, IERR, INAM 

0PENF [,IOPTN][,ISC][,ICR][,IDCBS]) 

Open a file for access. 

INAM ASCII file name, or an integer containing a binary lu 

(OPENF only). 

IOPTN Open control word, defaults are: 

— exclusive use, only the calling program can 
access the file. 

— standard sequential output. 

— file type defined at creation is used for access. 

15 11 10 9876543210 



0- 



function 
code 



JO F T U 



- type options ■ 

E bit exclusive open; 

1 non exclusive open. 
U bit non update open; 

1 update open. 
T bit file type defined at creation (disc only); 

1 force file type to 1 . 
F bit use function code defined at creation (type 
files only); 

1 use function code defined in bits 6-10 of 
IOPTN (for function codes see EXEC 3 call). 



FMP CALLS 



POSNT AND EAPOS 



POSNT 
CALL QDCB,IERR,NUR[,IR]) 
EPOSN 

Position files relative to current file position or to a specific record 
number in any file type. 

NUR Record position, a one word variable for POSNT or 

double word variable for EPOSN. 

IR Position mode flag, the relationship between NUR 

and IR is: 



NUR 


IR OR OMITTED 
RELATIVE POSITION 


IR #0 
ABSOLUTE POSITION 


NUR > 


Position forward number of 
records specified 


Posilion to record number 
specified 


NUR = 


No operation 


No operation 


NUR < 


Position backward number of 
records specified 


Error 




POST 



CALL POSTflDCBL IERR] ) 

Write contents of DCB to the disc, and save records in a file opened 
for non exclusive use. To lock the file for exclusive use with RNRQ call, 
use the following sequence: 

Lcall OPEN; 

2. read file to pick up resource number; 

3. call POST to clear DCB, no data is transferred; 

4. call RNRQ to lock the file; 

5. call READF to read the record to be modified; 

6. modify the record and call WRITF to write it out; 

7. call POST to transfer the updated record; 

8. call RNRQ to unlock the file. 



PURGE 



CALL PURGE(IDCB, IERR ,INAM<,ICSx,ICR>) 

Delete named file INAM and all its extents, the file must not be open. 



1-8 



FMP CALLS 



READF AND EREAD 



READF 
CALL (IDCB,IERR,IBUF[,IL][,LEN][,NUM]) 
EREAD 

Read a record from an open file to the user buffer If type file, the 
number of words should be specified. 

IL Length of IBUF (read buffer), defaults are: 

file type = zero length record 
file type = 1 128 word record, 
file type > 1 actual record length 

LEN Actual read length, set to -1 for EOF. 

NUM A one-word variable (for READF), or double-word 

variable (for EREAD) used to specify the record 
number to be read (default= start at current record 
number) 



RWNDF 



CALL RWNDF(IDCB[,IERR]) 

Rewind a magnetic tape or position a disc file to the first record in the 
file 



WRiTF AND EWRIT 



WRITF 
CALL (IDCB,IERR,IBUFl,IL][,NUM) 

EWRIT 

Write a record from the user's buffer to an open file. For type or type 
3 and above, a specified number of words is written. For type 1 and 2 
files the exact record length is written 

IL Length of write buffer, defaults are: 

file type = zero length record 
file type = 1 128 word record, 
file type = 2 actual record length, 
file type > 2 zero length record. 
NUM Record number to be written. (default=start at cur- 

rent record number). 



1-9/1-10 



SMP CALLS 



CONTENT PAGE 

SPOPN J-2 

WORKING CALLS J-3 

RETRIEVE RECORD POSITION J-3 

CHANGE RECORD POSITION J-3 



J-1 



SMP CALLS 



PARAMETERS 



ISMP 3 word array containing name of program SMP. 

ISLU Spool lu returned by SPOPN call. Each subsequent 

spool call must specify this lu. 



SPOPN 



CALL SPOPN(IBUFRJSLU) 

Make a spool file active and ready for use. 

IBUFR 16 word set up buffer structured as follows: 

word contents 

=0 if no batch input checking desired. 

1 >0 session lu for the spool file; or 

= SMP allocates a session lu for the spool 

file; or 

= 1 a direct map to system lu is set up. 

5 security code. 

6 cartridge reference number. 

7 driver type, in octal. 

8 disposition flags: 

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 

H- 



BU Bl W/R ST SP HO SA 

BU 1= buffered; 0= not buffered. 

Bl 1 = batch input; otherwise; 

W/R 10B= write; 01 B= read; 00B= write/ 

read. 

ST 1 = standard file; 0= spool file. 

SP 1 = spool pool file; 0= user file. 

HO 1 = hold outspool; 0= outspool now. 

SA 1 = save file; 0= purge. 

9 spool priority (1-9999). 

10 spool status (used by SMP.GASP). 

1 1 if batch — job number; if not batch — direc- 
tory entry number of session program. 

12-14 set to or program parameter of SL 

command. 
15 outspool lu. 



ISLU Spool lu return. 



J-2 



SMP CALLS 



} WORKING C ALLS 

CALL EXEC(23,ISMP,XX,ISLU) 

XX = 1 Change purge to save. 

=2 Change save to purge. 
= 3 Queue for outspooling. 
=4 EOF and queue tor outspooling. 
= 5 Change spool options; use additional parame- 
ters NOL and NPR following ISLU for this call 
only. 
NOL new outspool lu (default = previous lu). 
NPR new outspool priority (default= previous 
value). 
= 6 Set buffer flag. 
= 7 Clear buffer flag. 



RETRIEVE RECORD POSITION 



CALL EXEC(23,ISMP,8,ISLU) 

CALL RMPAR(IPRM) — for parameter pick up. 

IPRM 5 word array containing pointers to record position. 



word 1 = 
word 2 = 
word 3 = 



contain an internal coding of the current 
position of the referenced file. 



word 4 = not used but should be included in array, 
word 5 = not used but should be included in array. 



CHANGE RECORD POSITION 



CALL EXEC(23,ISMP,9,ISLU,IPRM1 ,IPRM2,IPRM3) 

IPRM1-3 Record position from the RETRIEVE RECORD call. 



J-3/J-4 



TABLES 



CONTENT PAGE 

ASCII/BYTES K-2 

ASCII CHARACTERS AND BINARY CODES K-3 

RTE SPECIAL CHARACTERS K-4 

INSTRUCTION CODES IN OCTAL K-4 

BASE SET INSTRUCTION CODES IN BINARY K-6 

EXTENDED INSTRUCTION GROUP CODES K-8 

SYSTEM COMMUNICATION AREA LOCATIONS K-1 1 

DEVICE REFERENCE TABLE (DRT) K-1 5 

EQUIPMENT TABLE (EOT) K-15 

DEVICE STATUS TABLE K-18 

EOT WORD 6 K-22 

ID SEGMENT K-23 

ID SEGMENT EXTENSIONS K-26 

SESSION CONTROL BLOCK (SCB) K-27 

SYSTEM DISC LAYOUT K-28 

DATA CONTROL BLOCK (DCB) K-29 

CARTRIDGE DIRECTORY FORMAT K-32 

DISC DIRECTORY, CARTRIDGE LABEL ENTRY K-33 

DISC DIRECTORY, FILE ENTRY K-34 

DISC DIRECTORY, TYPE FILE ENTRY K-35 

DISC FILE RECORD FORMATS K-36 

TYPE 6 FILE FORMAT K-37 

RECORD FORMAT NAM, ENT, EXT, DBL 

EMA, EN D, ABSOLUTE K-38 

GLOBAL EQUIVALENCE TABLE K-45 

GENERAL WAIT STATE MESSAGES K-46 

BOOT UP PROCEDURE K-47 



K-1 



ASCII/BYTES 



BYTE POSITION 


CHAR 


Left 


Riqht 


Dec 


A 


040400 


000101 


65 


B 


041000 


000102 


66 


C 


041400 


000103 


67 


D 


042000 


000104 


68 


E 


042400 


000105 


69 


F 


043000 


000106 


70 


G 


043400 


000107 


71 


H 


044000 


000110 


72 


1 


044400 


0001 11 


73 


J 


045000 


000112 


74 


K 


045400 


000113 


75 


L 


046000 


000114 


76 


M 


046400 


000115 


77 


N 


04 7000 


000116 


78 





047400 


000117 


79 


P 


050000 


000120 


80 


Q 


050400 


000121 


81 


R 


051000 


000122 


82 


S 


051400 


000123 


83 


T 


052000 


000124 


84 


U 


052400 


000125 


85 


V 


053000 


000126 


86 


W 


053400 


000127 


87 


X 


054000 


000130 


88 


Y 


054400 


000131 


89 


Z 


055000 


000132 


90 


d 


060400 


000141 


97 


1) 


061000 


000142 


98 


c 


061400 


000143 


99 


(1 


062000 


000144 


100 


e 


062400 


000145 


101 


f 


063000 


000146 


102 


ij 


063400 


00014 7 


103 


h 


064000 


000150 


104 


i 


064400 


000151 


105 


1 


065000 


000152 


106 


k 


0654001000153 


107 


1 


066000 I 000 154 


108 


m 


066400 | 0001 55 


109 


n 


0670001000156 


110 


u 


067400 000157 


111 


P 


070000 


000160 


112 


<l 


070400 


000161 


113 


r 


071000 


000162 


114 


s 


071400 


000163 


115 


! 


072000 


000164 


116 


u 


072400 


000165 


117 


v 


073000 


000166 


118 


w 


073400 


000167 


119 


X 


074000 


000170 


120 


V 


074400 


000171 


121 


! 


075000 


000172 


122 





030000 


000060 


48 


1 


030400 


000061 49 


2 


031000 


000062 


50 


3 


031400 


000063 


51 


4 


032000 


000064 


52 


5 


032400 


000065 


53 


6 


033000 


000066 


54 


7 


033400 


000067 


55 


8 


034000 


000070 


56 


9 


034400 


000071 


57 



BYTE POSITION 



CHAR 



NUL 
SOH 

six 

LTX 
EOT 
ENO 
ACK 
REL 

BS 

HI 

i r 

VT 

FF 

CR 

SO 

SI 
DLE 
DC1 
DC 2 
DC3 
DC4 
NAK 
SYN 
ETB 
CAN 

EM 
SUB 
FSC 

FS 
(iS 

RS 

US 

SPACE 



L.-f : 



000000 
000400 
001000 
001400 
002000 
002400 
003000 
003400 
004000 
004400 
005000 
005400 
006000 
006400 
007000 
007400 
010000 
010400 
011000 
011400 
012000 
01 2400 
013000 
013400 
014000 
014400 
015000 
015400 
016000 
016400 
017000 
017400 
020000 
020400 
021000 
021400 
022000 
022400 
023000 
023400 
024000 
024400 
026000 
025400 
026000 
026400 
027000 
027400 
035000 
035400 
036000 
036400 
03/000 
037400 
040000 
055400 
056000 
056400 
057000 
057400 
060000 
075400 
076000 
076400 
077000 
077400 



Riqht Dec 



000000 
000001 
000002 
000003 
000004 
000005 
000006 
00000 7 
000010 
00001 1 
000012 
000013 
000014 
000015 
000016 
000017 
000020 
000021 
000022 
000023 
000024 
000025 
000026 
00002 7 
000030 
000031 
000032 
000033 
000034 
000035 
000036 
000037 
000040 
00004 1 
000042 
000043 
000044 
000045 
000046 
000047 
000050 
000051 
000052 
000053 
000054 
000055 
000056 
000057 
000072 
000073 
000074 
000075 
000076 
000077 
000100 
000133 
000134 
000135 
000136 
000137 
000140 
000173 
000174 
000175 
000176 
000177 



9 
10 
1 1 
12 
13 
14 
15 
16 
17 
18 
19 
20 
21 
22 
23 
24 
25 
26 
27 
28 
29 
30 
31 
32 
33 
34 
35 
36 
37 
38 
39 
40 
41 
42 
43 
44 
45 
46 
47 
58 
59 
60 
61 
62 
63 
64 
91 
92 
93 
94 
95 
96 

123 

124 

125 

126 

V2]_ 



K-2 



ASCII CHARACTERS AND 
BINARY CODES 



Ef fact of Control kay * 













-•— 0O0-037B-*- 


"* — 040-077B — *-[^ — 10O-137B— »{* — 140 1776 — t»j 


bi 


\ 


°°, 


\ 


0, 


\ 


\ 


'o 


\ 












bits 


-^COLUMN 





' 


2 


3 


4 


s 


6 


7 


b 4 b 3 b 2 b, 

















NUL 


OLE 


SP 





» 


p 




P 











1 


1 


SOH 


DC1 


I 


1 


A 


Q 


* 


q 








1 





2 


STX 


DC2 




2 


e 


R 


b 


r 








1 


1 


3 


ETX 


DC3 


# 


3 


c 


S 




. 





1 








4 


EOT 


OC4 


$ 


4 





T 




1 





1 





1 


S 


ENQ 


NAK 


% 


5 


E 


U 




•i 





1 


1 





6 


ACK 


SYN 


& 


6 


F 


V 




• 





1 


1 


1 


7 


BEL 


ETB 




7 


G 


w 




« 


1 











8 


BS 


CAN 


( 


8 


H 


X 




» 


1 








1 


9 


HT 


EM 


) 


9 


1 


Y 




v 


1 





1 





10 


LF 


SUB 






J 


2 




7 


1 





1 


' 


11 


VT 


ESC 


♦ 




K 


( 




{ 


1 


1 








12 


FF 


FS 




< 


L 


\ 






1 


1 





I 


13 


CR 


GS 


- 


■ 


¥ 


1 


m 


> 


1 


1 


1 





14 


SO 


RS 




> 


N 


A 


n 


~ 


1 


J 


1 


1 


15 


SI 


US 


/ 


7 





_ 


o 


DEL 




32 CONTROL 
COOES 


1 

■* 64 CHARACTER SE 


Upthifted 
Low*r Cue 


"^ 




r »j 








8 CHARACTER SE 



















EXAMPLE: Tha raprotantation (or tha character "K" (column 4, row 111 ti 
t»7 be b 6 b 4 (13 b 2 b, 



BINARY 
OCTAL 



10 10 



* Daprauing tha Control kay vrftil* typing an upp«r cat* I attar produca* 
tha corratponding control coda on most ttrmtnali. For aumpla. 
Control- H tt a backipaca. 



K-3 



RTE SPECIAL CHARACTERS 



Mnemonic 
SOH (Control A) 
EM (Control Y) 
BS (Control H) 

EOT (Control D) 



Octal Value 

1 

31 
10 



Use 

Backspace (TTY) 

Backspace (2600) 

Backspace (TTY, 2615, 
2640, 2644, 2645) 

End-of-file (TTY 2615, 
2640, 2644, 2645) 



INSTRUCTION CODES IN OCTAL 



Memory Reference 








Group 

105746 
105756 
101741 
101751 


ADA 


0410XX) -■ 


CMA 


003000 


ADX 
ADY 
CAX 
CAY 


ADB 


04(1XX)-- 


CMB 


007000 


AND 


0K0XX1- 


CME 


002200 


CPA 


05(0XX)- 


INA 


002004 


CPB 


05UXX1- 


INB 


006004 


CBS 


105774 


IOR 


03I0XX) - 


RSS 


002001 


CBT 


106766 


ISZ 


03(1XX)- 


SEZ 


002040 


CBX 




JMP 


02MXXI - 


SLA 


002010 


CBY 


105751 


JSB 


0K1XXI- - 


SLB 


006010 


CMW 


105776 
101744 


LDA 


06I0XX)- 


SSA 


002020 


CXA 


LDB 


06I1XX) - 


SSB 


006020 


CXB 


105744 


ST A 


07I0XX)- 


SZA 


002002 


CYA 


101754 


STB 


07I1XX) - 


SZB 


006002 


CYB 


105754 


XOR 


02I0XX)- 






DSX 


105761 




t 


Input/Output 


DSY 


105771 






CLC 


1067- 


ISX 
ISY 


105760 
105770 


Shift -Rotate 

ALF 001700 
ALR 001400 


CLF 
CLO 
HLT 
LIA 
LIB 
MIA 
MIB 


1031- 
103101 
1020 

1025- 


JLY 

JPY 
LAX 


105762 

105772 
101742 


ALS 


001000 


LAY 


101752 


ARS 
BLF 


001100 
005700 


1065- 
1024 

1064 - 


LBT 
LBX 


105763 
10574? 


BLR 


005400 


LBY 


105752 


BLS 


005000 


OTA 
OTB 
SFC 


1026 - 
1066-- 


LDX 


105745 


BBS 


005100 


LDY 


105755 


CLE 


000040 


1022- 


MBT 


105765 


ELA 


001600 


SFS 


1023 


MVW 


105777 


ELB 


005600 


SOC 


102201 


SAX 


101740 


ERA 


001500 


SOS 


102301 


SAY 


101750 


ERB 


005500 


STC 


1027- 


SBS 


105773 


NOP 


000000 


STF 


1021- 


SBT 


105764 


RAL 


001200 


STO 


102101 


SBX 


105740 


RAR 
RBL 


001300 
005200 


Extended 




SBY 
SFB 


105750 
105767 


RBR 


005300 


Arithmetic 


STX 


105743 


SLA 


000010 


ASL 


1000(01X1- 


STY 


105753 


SLB 


004010 


ASR 


1010(01X1- 


TBS 


105775 






DIV 


100400 


XAX 


101747 


Alter Skin 


DLD 


104200 


XAY 


101757 


CCA 


003400 


DST 


104400 


XBX 


105747 


CCB 


007400 


LSL 


1000(10X1 


XBY 


105757 


CCE 


002300 


LSR 


1010(10X1- 






CLA 


002400 


MPY 


100200 






CLB 


006400 


RRL 


1001(00X1 






CLE 


002100 


RRR 


1011(00X1- 

* 







K-4 



INSTRUCTION CODES IN OCTAL 
(CONTINUED) 



Floating Point 


Fast FORTRAN 


Dynamic Mapping 


FAD 


105000 


DBLE 105201 


System 


FDV 


105060 


DDINT 105217 


DJP 


1 05732 


FIX 


105100 


SNGL 105202 


DJS 


1 05733 


FLT 


105120 


BLE 105207 


JRS 


105715 


FMP 


105040 


CFER 105231 


LFA 


101727 


FSB 


105020 


DFER 105205 


LFB 


105727 


.FIXD 


105104 


ENTP 105224 


MBF 


105703 


FLTD 


105124 


ENTR 105223 


MB I 


105702 


TADD 


105002 


.FLUN 105226 


MBW 


105704 


TDIV 


105062 


GOTO 105221 


MWF 


105706 


TFTD 


105126 


NGL 105214 


MWI 


105705 


TFTS 


105122 


.PACK 105230 


MWW 


105707 


TFXD 


105106 


.PWR2 105225 


PAA 


101712 


TFXS 


105102 


$SETP 105227 


PAB 


105712 


TMPY 


105042 


XCOM105215 


PBA 


101713 


TSUB 


1 05022 


XFER 105220 


PBB 


105713 


XADD 


1 05001 


XPAK 105206 


RSA 


101730 


XDIV 


105061 


DCM 105216 


RSB 


1 05730 


XFTD 


105125 


..FCM 105232 


RVA 


101731 


XFTS 


105121 


MAP 105222 


RVB 


105731 


.XFXD 


105105 


..TCM 105233 


SJP 


105734 


XFXS 


105101 




SJS 


1 05735 


XMPY 


105041 


Double Integer 


SSM 


105714 


XSUB 


105021 


.DAD 105014 


SYA 


101710 






.DCO 105204 


SYB 


105710 


Scientific Inst. Set 

ALOG 105322 
ALOGT 105327 
AT AN 105323 

COS 1 05324 
EXP 105326 
SIN 105325 
SORT 105321 
TAN 105320 
TANH 105330 
DPOLY 105331 
CMRT 105332t 
ATLG 105333 
FPWR 105334 


DDE 105211 
DDI 105074 
DDIR 105134 
DDS 105213 
DIN 105210 
DIS 105212 


LUP 
UJS 
USA 
USB 
XCA 
XCB 


105736 
105737 

101711 
105711 
101726 
105726 


.DMP 105054 


XLA 


101724 


.DNG 105203 
DSB 105034 


XLB 
XMA 


105724 

101722 


DSBR 105114 


XMB 
XMM 
XMS 
XSA 
XSB 


105722 
105720 
105721 
101725 
105725 


TPWR 


105335 









K-5 



BASE SET INSTRUCTION CODES IN BINARY 



15 


14 


13 


12 


11 


10 


9 


8 


7 




6 5 4 


3 


2 







AND 
XOR 




001 

010 






z/c 
z/c 


M iriri 


D/l 




















D/l 


IOR 




on 





z/c 


















O/l 


JSB 




001 


1 


z/c 


















D/l 


JMP 




010 


1 


z/c 


















D/l 


tsz 




011 


1 


z/c 


















D/l 


AD' 




100 


A/B 


z/c 


















D/l 


cp- 




101 


A/B 


z/c 


















D/l 


L D 1 




110 


A/8 


z/c 


















D/l 


ST' 




n i 


A/B 


z/c 


















15 


14 


13 


12 


11 


10 


9 


8 


7 




6 


5 4 


3 


2 








SRG 




000 


A/B 





D/E 


•LS 




000 




tCLE D/E 


JSf 


•LS 


000 










A/6 





D/E 


'RS 




001 




D/E 




■RS 


001 










A/B 





D/E 


R'L 




010 




D/E 




R'L 


010 










A/B 





D/E 


R'H 




011 




D/E 




R'R 


Oil 










A/B 





D/E 


■LR 




100 




D/E 




•LR 


100 










A/B 





D/E 


ER* 




101 




D/E 




ER* 


101 










A/B 





D/E 


EL' 




1 10 




D/E 




EL" 


110 










A/B 





D/E 


■LF 




1 1 1 




O/E 




•LF 


111 










NOP 


000 








000 




000 






ooo 


15 


14 


13 


12 


11 


10 


9 


8 


7 




6 


5 4 


3 


2 








ASG 




000 


A/B 


1 


CL* 


01 


CLE 




01 


SEZ SS- 


SL* 


IN' SZ- RSS 










A/B 




CIV" 


10 


CME 




10 


















A/B 




cc* 


11 


CCE 




11 













BASE SET 1 


MSTRU 


ctiois 


1 CODES IN BINARY 


(CONTINUED) 




15 


14 13 12 


11 10 9 


8 7 6 


5 


4 3 1 2 1 













HLT 000 
STF 001 





























1 


CLF 001 

















SFC 010 

















SFS 011 












A/B 


H/C 


Ml' 100 












A/B 


H/C 


LI* 101 












A/B 


H/C 


0T- 110 















H/C 
H/C 


H/C 

H/C 


STC 111 
CLC 111 
STO 001 
CLO 001 
SOC 010 
SOS Oil 




000 001 
000 001 
000 001 
000 00! 




15 


14 13 12 


11 10 9 


8 7 6 


5 


4 3 


2 1 





1 


EAG 000 


MPV ' 


000 


010 




000 


000 








DIV" 


000 


100 




000 


000 








DLD' ' 


100 


010 




000 


000 








DST- ■ 
ASR 


100 
001 


too 

000 




000 


000 







1 










ASL 


000 


000 





1 










LSR 
LSL 
RRR 


001 

000 
001 


000 
000 
001 


1 








number 











bus 








RRL 


000 


001 












Notes " A oi B. according to In! 1 1 




rc;i t 


Only this bit is required 




D'l, A'B, Z/C, D/E, H/C coded 




ISL- 


Onlv this bit -Mid bit 11 (A'B as 




1 " Second vvof d is Memoi y Addre 


s 




applicable) aie requited 





EXTENDED INSTRUCTION GROUP CODES 
IN BINARY 



15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 


SAX SAY; | 1 I | A/B | ill 1 ill o |x/y| 1 




r A „ X x C r A „y 1 ' 1 ° ° ° l A/B l ° ' 1 ' ' ' 1 ' ° H ° ° 1 I 




LAXLAY; I j Q | /B | Q , j 1 , I 1 | X/Y | Q I 
IBX/LBY II III III I 




STXSTY I 1 I 1 1 'I 1 1 1 I 1 |x/ Y | 1 1 | 




CXACYA, 1 1 | Q Q | A/B | 1 I 1 i 1 I 1 o Ix/yI 10 | 
CXR ,'CYR II III III 1 




LDXLDY [ 1 1 oil ill 1 ill lx/vl 1 1 [ 




ADXADY 10 01 11 1 11 X/Y 110 




XAX;XAY 1 , [ Q Q Q | A/B | Q , 1 , -, -, I , | X/Y | j T , 1 
XRX/XRY (..., 1 II 1 | II 1 




DSODSvl '1° ° ° 1 1 ° 1 I ' ' ' I 1 ' H ° ° l" D | 




JUMP 1 1 I o oil ill 1 ill i V/A o ' o 1 

INSTRUCTIONS II 1 1 1 Y//A 1 


JLY 
JPY ^ 1 


BYTE I i 1 o o oli o ili i ill 1 o VW'/M/A 

INSTRUCTIONS II I I I i . ///A 



LBT - I 1 

SBT - I 

MBT = 1 1 

CBT =,1 10 

SF8 - 1 11 



BIT P 

INSTRUCTIONS I 


1° 


1 


10 11 1 


'I" ' W//////M 


SBS - 1 1 

CBS - I 
TBS = 1 1 


WORD | 
INSTRUCTIONS L_ 


1° 


1 


1 1 I 1 1 


'h - -h *M 



CMW- 

MVW = 1 



K-8 



EXTENDED INSTRUCTION GROUP CODES IN 
BINARY (CONTINUED) 



MEMORY 
EXPANSION 15 14 13 12 11 10 9 



7 6 5 4 3 2 10 



10 


1 1 


1 1 t 


1 1 


^^ 



DJP - 1 

DJS = 1 1 



SYB/USB'PAB 
PBB/SSM/JRS 



10 


1 1 


, , , 


1 





SYB =000 

USB 1 
PAB = 010 
PBB =011 
SSM =10 
JRS =10 1 



XMA/XLA/XSA.' 
XCA/LFA 



1 





1 


1 1 1 


1 





MBI/MBF'MBW/ 
MWI.'MWF/MWW 



SYAUSA/ 
PAA/PBA 



XMA =010 
XLA = 1 
XSA =10 1 
XCA =110 
LFA =111 



MBI =010 
MBF =011 
MBW =10 
MWI =10 1 
MWF =110 
MWW =111 



SYA = C 
USA =001 
PAA = 010 
PBA =011 



K-9 



EXTENDED INSTRUCTION GROUP CODES IN 
BINARY (CONTINUED) 



XMM/XMS/ 

XMB/XLB/ 

XSB/XCB/LFB 



15 14 13 12 


11 10 9 


8 7 6 


5 4 


3 


7 


1 


10 


1 1 


1 1 1 


1 





%& 


<& 



XIVM =000 

XMS =001 

XMB =010 

XLB =10 

XSB = 1 1 

xce =110 

LFB =111 



RSA/RVA 


10 


1 


1110 1 1 


^^>>> 








RSA = 000 
RVA =001 


RSB/RVB/SJP/ 
SJS/UJP/UJS 


1 





1 1 


1 1 1 


1 1 


mm 



RSB =000 

RVB =001 

SJP =10 

SJS =10 1 

UJP =110 

UJS = 1 1 1 



K-10 



SYSTEM COMMUNICATIONS AREA LOCATIONS 



Octal 
Location 


Contents 


Description 


SYSTEM TABLE DEFINITION 


01645 


XIDEX 


Address of current program's ID 
extension 


01646 


XMATA 


Address of current program's MAT 
entry 


01647 


XI 


Address of index register save 
area 


01650 


EQTA 


FWA of Equipment Table 


01651 


EQT# 


Number of EQT entries 


01652 


DRT 


FWA of Device Reference Table, 
word 1 


01653 


LUMAX 


Number of logical units in DRT 


01654 


INTBA 


FWA of Interrupt Table 


01655 


INTLG 


Number of Interrupt Table Entries 


01656 


TAT 


FWA of Track Assignment Table 


01657 


KEYWD 


FWA of keyword block 


I/O MODULE/DRIVER COMMUNICATION 


01660 


EQT1 ' 






01661 


EQT2 






01662 


EQT3 






01663 


EQT4 




Addresses of first 1 1 words of 


01664 


EAT5 


• 


current EQT entry (see 01 771 for 


01665 


EAT6 




last four words 


01666 


EQT7 






01667 


EQT8 






01670 


EQT9 






01671 


EQT10 






01672 


EQT11, 






01673 


CHAN 


Current DCPC channel number 


01674 


TBG 


I/O address of time-base card 


01675 


SYSTY 




EQT entry address of system TTY 



K-11 



SYSTEM COMMUNICATIONS AREA LOCATIONS 
(CONTINUED) 



Octal 


Contents 


Description 


Location 






SYSTEM REQUEST PROCESSOR/EXEC COMMUNICATION 


01676 


RQCNT 


Number of request parameters -1 


01677 


RQRTN 


Return point address 


01700 


RQP1 "J 






01701 


RQP2 






01702 


RQP3 






01703 


RQP4 




Addresses of request parameters 


01704 


RQP5 


- 


(set for a maximum of nine 


01705 


RQP6 




parameters) 


01706 


RQP7 






01707 


RQP8 






01710 


ROP9 / 




UTILITY PARAMETERS 


01755 


TATLG 


Negative length of track 
assignment table 


01756 


TATSD 


Number of tracks on system disc 


01757 


SECT2 


Number of sectors/track on LU2 
(system) 


01760 


SECT3 


Number of sectors/track on LU3 
(aux.) 


01761 


DSCLB 


Disc address of library entry points 


01762 


DSCLN 


Number of user available library 
entry points 


01763 


DSCUT 


Disc address of relocatable disc 
resident library 


01764 


SYSLN 


Number of system library entry 
points 


01765 


LGOTK 


LGO: LU#, starting track, number 
of tracks (same format as ID 
segment word 28) 


01766 


LGOC 


Current LGO track/sector address 
(same format as ID segment word 
26) 



K-12 



SYSTEM COMMUNICATIONS AREA LOCATIONS 
(CONTINUED) 



Octal 






Location 


Contents 


Description 


UTILITY PARAMETERS, cont'd. 


01767 


SFCUN 


LS: LU# and disc address (same 
format as ID segment word 26) 


01770 


MPTFL 


Memory protect ON/OFF flag (0/1) 


01771 


EQT12 




01772 


EQT13 


Address of last four 


01773 


EQT14 


words of current EOT 


01774 


EQT15 




01 775 D 


FENCE 


Memory protect fence address 


01777 


BGLWA 


LWA memory background partition 


D letter indicates the contents of the location are set 


dynamic 


ally by the dis 


patcher. 


SYSTEM LISTS ADDRESSES 


01711 


SKEDD 


Schedule list 


01713 


SUSP2 


Wait Suspend list 


01714 


SUSP3 


Available Memory list 


01715 


SUSP4 


Disc Allocation list 


01716 


SUSP5 


Operator Suspend list 


PROGRAM ID SEGMENT DEFINITION 


01717 


XEQT 


ID segment address of current 
program 


01720 


XLINK 


Linkage 


01721 


XTEMP 


Temporary (five words) 


01726 


XPRIO 


Priority word 


01727 


XPENT 


Primary entry point 


01730 


XSUSP 


Point of suspension 


01731 


XA 


A-register at suspension 


01732 


XB 


B-register at suspension 


01733 


XEO 


E and overflow register suspension 



K-13 



SYSTEM COMMUNICATIONS AREA LOCATIONS 

(CONTINUED) 



Octal 






Location 


Contents 


Description 


SYSTEM MODULE COMMUNICATION FLAGS 


01734 


OPATN 


Operator/keyboard attention flag 


01735 


OPFLG 


Operator communication flag 


01736 


SWAP 


RT disc resident swapping flag 


01737 


DUMMY 


I/O address of dummy interface 
flag 


01740 


IDSDA 


Disc address of first ID segment 


01741 


IDSDP 


Position within disk sector 


MEMORY ALLOCATION BASES DEFINITION 


01742 


BPA1 


FWA user base page link area 


01743 


BPA2 


LWA user base page link area 


01744 


BPA3 


FWA user base page link 


01745 


LBORG 


FWA of resident library area 


01746 


RTORG 


FWA of real-time COMMON 


01747 


RTCOM 


Length of real-time COMMON 


01 750 D 


RTDRA 


FWA of real-time partition 


01751 D 


AVMEM 


LWA+ 1 of real-time partition 


01752 


BGORG 


FWA of background COMMON 


01753 


BGCOM 


Length of background COMMON 


01 754 D 


BGDRA 


FWA of background partition 



K-14 



DEVICE REFERENCE TABLE (DRT) 



,. 1 ,. H „ 1 „ .. | • 1 ■ 1 ■■ 1 ' 


s 1 4 1 ' 1 2 1 ' 1 » 


SUBCHAN 


EL NO 


| 


(RESERVED) 


EQT EN 


RV NUMBER 




f DOWNED 


'0 REQUEST 


LIST POIN 


'if 









EQUIPMENT TABLE (EQT) 



WORD 


CONTENTS 




15 


.. | ,3 ] „ | „ | ,. | . ] . | , | . | . | , | 3 | , | , | 


■ 


» 


I/O REQUEST LIST POINTER v.C> 


2 


» 


DRIVER INITIATION SECTION ADDRESS <A> 


3 


» 


ORIVER CONTINUATION/COMPLETION SECTION ADDRESS <A> 


' 


D 


B 
sB 


<E> 


S 


T 


SUBCHANNEL 
<C> 


I/O SELECT CODE * 


5 






EQUIPMENT TYPE CODE 


STATUS 
<E> 


6 


CONWO ICURRENT I/O REQUEST WORD! <C> 


' 


request buffer address <c> 


e 


request buffer length <c> 


9 


TEMPORARY STORAGE <D> OR OPTIONAL PARAMETER <C> 


10 


TEMPORARY STORAGE <D> OR OPTIONAL PARAMETER <C> 


- 


TEMPORARY STORAGE FOR DRIVER <0' 


i; 


TEMPORARY STORAGE OR EQT EXTENSION SIZE. 
FOR DRIVER <DJ> ANY <A> 


13 


TEMPORARY STORAGE OR EQT EXTENSION STARTING 
FOR DRIVER <D> ADDRESS. IF ANY <A> 


» 


DEVICE TIME OUT RESET VALUE <B> 


16 


DEVICE TIME-OUT CLOCK <C> 



K-15 



LEGEND FOR EQT TABLE 



R = reserved for system use. 

I/O Request = points to list of requests queued up on this EQT 
List Pointer entry. 

D = 1 if DCPC required. 

B = 1 if automatic output buffering used. 

P = 1 if driver is to process power fail. 

S = 1 if driver is to process time-out. 

T = 1 if device timed out (system sets to zero before 
each I/O request). 

= last subchannel addressed. 



Subchan 

I/O Select 
Code 



= I/O select code for the I/O controller (lower 
number if a multi-board interface). 
AV = I/O controller availability indicator: 

= available for use. 

1 = disabled (down). 

2 = busy (currently in operation). 

3 = waiting for an available DCPC channel. 

Equipment = type of device on this controller. When this octal 

Type Code number is linked with "DVy," it identifies the 

device's software driver routine. Some standard 

driver numbers are: 

00 to 07 = paper tape devices or consoles 

00 = teleprinter or keyboard control device 

01 = photoreader 

02 = paper tape punch 
05 = 264x-series terminals 
07 = multi-point devices 



K-16 



LEGEND FOR EQT TABLE (CONTINUED) 



STATUS 



CONWD 



1 to 1 7= unit record devices 

10 = plotter 

1 1 = card reader 

12 = line printer 

15 = mark sense card reader 
20 to 37 = magnetic tape/mass storage devices 
23 = 9-track magnetic tape 

31 = 7900 moving head disc 

32 = 7905/06/20 moving head disc 

33 = flexible disc drives 

36 = writable control store 

37 = HPIB 

40 to 77 = instruments 

: actual physical status or simulated status at the 
end of each operation (see Device Status Table). 



= combination of user control word and user 
request code word in the I/O EXEC call (see EQT 
wd. 6). 

Letters in brackets (<>) indicate the nature of each data item as 
follows: 

<A> = fixed at generation or reconfiguration time; never 
changes 

<B> = fixed at generation or reconfiguration time; can be 
changed on-line 

<C> = set up or modified at each I/O initialization 

<D> = available as temporary storage by driver 

<E> = can be set driver 

<F> = maintained by system 



K-17 



DEVICE STATUS TABLE A 



Device/Status 


7 


6 


5 


4 


3 


2 


1 





Teleprinter(s) 
Photoreader(s) 
Punch(s) 
DVROO 


X 


- 


End 
of I/O 
Tape 


— 


— 


STL 


TEN 


— 


263x 

264x Terminal 

Cartridge Tape Unit 
DVR05, DVA05 


BF 
EOF 


TLP 


CD 
EOT 


RE 


LCA 


CWP 


TEN 
EOD 


CNE/ 
DB 


2892A Card Reader 
DVR11 


HE/ 
SOR 


SF 


HE/ 
SF 


PF 


TE/ 
PF 


OL 


ICC/ 
HF 


RNR 


2607 Line Printer 
2610/2614 Line 

Printer 
2613/17/18 Line 

Printer 
2631 Line Printer 
DVA12 


— 


TOF 
TOF 

TOF 
TOF 


— 


ID 
ID 

ID 
BR 


PSE 
SSE 

ON 
ON 


OL 
PO 

NR 
PO 


V9 


V12 


2608A Line Printer 
DVB 12 


PW 


TOF 


S8 


VI 


ON 


NR 


V9 


V12 


2607A Line Printer 
DVR12 


TUF 


DM 


ON 


RY 


— 


— 


APE 


— 



K-18 



DEVICE STATUS TABLE A (CONTINUED) 



Device/Status 


7 


6 


5 


4 


3 


2 


1 





7261 A Card Reader 
DVR15 


EOF 


— 


HF/ 
SF 


PF 


— 


— 


DE 


RNR 


7970 Mag Tape 

DVR23 


EOF 


ST 


EOT 


TE 


I/O 
R 


NW 


PE/ 
TE 


OL 


7900 Moving Head 

Disc 
DVR31 




NR 


EOT 


AE 


FC 


SC 


DE 


EE 


79XX Disc Drives 
DVR32 

79XXH, 9895 Disc 
Drives 
DVA32 


PS 
PS 


FS 
FS 


HF 

HF 


FC 
FC 


SC 
SC 


NR 
NR 


DB 
DB 


EE 
EE 


See Status Table B 

DVR33 


















5931 OB HPIB 
DVR37 


— 


EF 


I I/O 


NOA 


SRQA 


IFC 


TO 


— 



See Page K-21 for Key. 



K-19 



DEVICE STATUS TABLE B 



DVR33 

127323A, 12733A Disc Drives 

Bits 0-7 Meaning 

00000000 No Error 

0000001 1 No Drive Power 

00000101 Door Open 

000001 1 1 No Disc 

00001011 Record Not Found 

00001 1 01 Track Not Found 

00001 1 1 1 Data Checkword Error 

00010001 Data Overrun 

0001001 1 Read "Tight Margin" Error 

0001 1111 Transfer Incomplete 

00100001 Data Block too long 

00100000* End of Track (Access track > 66) 

01000000* Disc Change 

1 0000000* Disc Write Protected 

DVA47 

Serial Link Driver 



Bits 0-7 

00000001 
00000010 
0000001 1 
00000100 
00000101 



Meaning 

Time out occurred 
Hardware Failure 
Hardware Failure on Controller 
Bad System Configuration 
Illegal Request 



K-20 



DEVICE STATUS TABLE KEY 



AE 


= Address Error 


AF 


= Abort Flag (NR (Bit = 7 = 0) has occurred during 




since last data transfer) 


APE 


= Auto Page Eject 


BF 


= Buffer Flushed 


BR 


= Buffer Ready 


BT 


= Broken Tape 


CD 


= Control-D Entered 


CE 


= Compare Error 


CNI 


= Cartridge Not Inserted 


CWP 


= Cartridge Write Protected 


DB 


= Device Busy 


DE 


= Data Error 


DM 


= Demand (1= idle) 


DR 


= Disc Ready 


EE 


= Error Exists 


EF 


= EQT Extension Area Full 


EOD 


= End of Data 


EOF 


= End of File 


EOT 


= End of Track 


FC 


= Flagged Track 


FS 


= Driver Format Switch is Set 


HE 


= Hopper Empty 


HF 


= Hardware Fault 


ICC 


= Illegal Card Code 


ID 


= Idle 


IFC 


= IFC Detected 


IP/O 


= Illegal I/O Request 


l/OR 


= I/O Reject 


LCA 


= Last Command Aborted 


LCF 


= Last Character Flag 


NE 


= No Error 


NOA 


= Non-existent alarm program 


NR 


= Not Ready 


NW 


= No write (ring missing or rewinding) 


OL 


= Off Line 


ON 


= On Line 


PD 


= Pen Down 


PE 


= Parity Error 



K-21 



DEVICE STATUS TABLE KEY 
(CONTINUED) 



PF 


= Pick Fail 


PW 


= Power Fail 


PO 


= Paper Out 


PS 


= Protect Switch Set 


PSE 


= Print Switch Enabled 


RE 


= Read Error 


RNR 


= Reader Not Ready 


RX 


= Ready (0= Power On) 


SAC 


= Sector Address Coincidence 


sc 


= Seek Check 


SF 


= Stacker Full 


SOR 


= EOF Switch on during Read 


SSE 


= Start Switch enabled 


ST 


= Start of Tape 


STL 


= Stall required in program 


S8 


= Set is 8 LPI 


TE 


= Timing Error 


TEN 


= Terminal Enabled 


TLP 


= Tape at Load Pt 


TO 


= Device Time Out 


TOF 


= Top ot Form 


VI 


= VFC Initialized 


V9 


= VFU Chan 12 detected 


V12 


= V9 VFU Chan 9 detected 


WE 


= Currently addressed track is write enabled 


X 


= Driver internal use 




EQT WORD 6 



15 


14 


13 


12 


11 


10 


9 


8 


7 


6 


5 


4 


3 


2 


1 





Status 




Subfunction 




1 
-unction 

1 


I 























00 — standard call 00000 = clear controller 01 — READ call 

01 — buffered call (if function = 11= 10 — WRITE call 

10 — system CONTROL call) 11 — CONTROL call 

11 —Class call 

Other subfunctions are 
driver specific and may or 
may not be defined 



K-22 



ID SEGMENT 



15 14 13 12 11 10 1 9 


B 


7 | 6 | 5 | 4 | 3 J 2 | . | 




LIST LINKAGE 


o' 


■+ — XEQT 


TEMP 1 








TEMP 2 






2 




TEMP 3 






3 




TEMP 4 






4 




TEMP 5 






5 




PRIORITY 






6 




PRIMARY ENTRY POINT 






7* 

8 




POINT OF SUSPENSION 








AREGlSTER 






9 




B-REGISTER 






10 




EO-REGISTERS 






11 

13* 
13* 

IS 

IE 

17 
IB 
19 
20 
21 
22 \ 




NAME 1 
NAME 3 

NAME 5 


NAME 2 
NAME 4 


MEMORY 
^■RESIDENT 


TM 


ML 




SS 


TYPE 


( PROGRAMS 


NA 


\ \ 


NP 


« 


A 







LP 


R 


D 


m 


STATUS 




TIME1IST LINKAGE 




RES 


T 


MULTIPLE 




LOW ORDER 16 BITS OF TIME 




HIGH ORDER BITS OF TIME 




BA 


FW 


M 


AT 


RM 


RE 


PW 


RN 


FATHER ID SEGMENT NO. 




RP 


«PGS. INO BP) 


MPFI 


1 


PARTITION NO. -1 




LOW MAIN ADDRESS 





K-23 



ID SEGMENT 
(CONTINUED) 



15 14 13 12 



7 6 5 



LOW BASE PAGE ADDRESS 



HIGH BASF PAGE ADDRESS t 



PROGRAM TRACK 



SWAP TRACK 



NO. TRACKS 



ID EXTENSION NO. 



HIGH ADDRESS + 1 OF LARGEST SEGMENT 



TIMESLICE WORD 



SESSION WORD 



WORDS USED IN SHORT ID SEGMENTS 



K-24 



ID SEGMENT LEGEND 



TM = temporary load (copy of ID segment is not on the 
disc) 

ML = memory lock (program may not be swapped) 

SS = short segment (indicates a nine-word segment) 

TYPE = specified program type (1-5) 

NA = no abort (instead, pass abort errors to program) 

NP = no parameters allowed on reschedule 

W = wait bit (waiting for program whose ID segment 
address is in word 1) 

A = abort on next list entry for this program 

O = operator suspend on next schedule attempt 

LP = load in progress; program is being dispatched from 
disc. 

R = resource save (save resources when setting dor- 

mant) 

D = dormant bit (set dormant on next schedule attempt) 

Status = current program status 

T = time list entry bit (program is in the time list) 

BA = batch (program is running under batch) 

FW = father is waiting (father scheduled with wait) 

M = Multi-Terminal Monitor bit 

AT = attention bit (operator has requested attention) 

RM ■= reentrant memory must be moved before dispatch- 
ing program 

RE = reentrant routine now has control 

PW = program wait (some other program wants to 
schedule this one) 

RN = Resource Number either owned or locked by this 
program 

RP = reserved partition (only for programs that request it) 

DC = don't copy flag 

CP = copy flag 

MPFI = memory protect fence index 



K-25 



ID SEGMENT EXTENSION 



15 


14 


13 


12 


■ i 


10 


9 


8 


7 


6 


5 


4 


3 


2 1 





NS 


CURRENT MSEG NO. 


# PAGES MSEG 


MSEG START 
PAGE (LOGIC.) 


DE 


(PHYSICAL! 6MA START 
PAGE 


'WSM^A 


* TRACKS FOR EMA SWAP 



NS = IF THE MSEG IS POINTING TO A STANDARD SEGMENT 
OF THE EMA (SET UP BY EMAP) 

1 IF THE MSEG IS POINTING TO A NON-STANDARD 
SEGMENT (SET UP BY EMIO) 

DE = IF THE EMA SIZE WAS SPECIFIED BY THE USER 

1 IF THE EMA SIZE IS ALLOWED TO DEFAULT TO THE 
MAXIMUM SIZE AVAILABLE TO THE SYSTEM. 



K-26 



SESSION CONTROL BLOCK (SCB) 



WORD 

$SHED ► 



LIST LINKAGE 



SCB LENGTH 



DIRECTORY # 



CAPABILITY 



ERROR 
MNEMONIC 



► 



11 
12 
13 
14 
15 



-SST LENGTH 



IDSEG. 

SESSION 

WORD 



-DISC LIMIT COUNTER 



P = ADDED SST ENTRY FOR THIS DISC 

G - THIS IS A GROUP CARTRIDGE 

I - THIS DISC CARTRIDGE IS INACTIVE 



K-27 



RTE-IVB SYSTEM DISC LAYOUT 



AVAILABLE DISC SPACE 



CARTRIDGE LIST 



LIBRARY ENTRY POINTS LIST 



RELOCATABLE LIBRARY AND UTILITIES 



BASE PAGE LINKS 
BACKGROUND DISC RESIDENT 



BASE PAGE LINKS 
REALTIME DISC RESIDENT 



MEMORY RESIDENT BASE PAGE 
MEMORY RESIDENT PROGRAMS 
MEMORY RESIDENT LIBRARY 



PARTITION RESIDENT DRIVERS 



TYPE 13 MODULES 

TRACK ALLOCATION TABLE 

S MATA, S MRMP, S MPFT TABLES 

KEYWORO TABLE. ID SEGMENTS 

ID EXTENSIONS. S IOEX TABLE 

I CLA3. S LUSW. S RNTB. S LUAV TABLES 



SYSTEM DRIVER AREA 



BACKGROUND COMMON 
REAL-TIME COMMON 

SSGA 



PARTITION »1 RESIOENT DRIVERS 



TYPE 15 MODULES 

INT 

DRT 

S DVMP TABLE 

EOT. EOT EXTENSIONS 

TRACK MAP TABLE S T83X 



SYSTEM COMMUNICATION AREA 
UPPER 8ASE PAGE LINKS 
SYSTEM LINKS 
TRAP CELLS 



SOOT EXTENSION 



4 SECTOR BOUNDARIES 

•INCLUDES ONE SYSTEM-RESERVED TRACK 



DISC 

( PROTECT 

BOUNDARY 

REPEATED FOR 
ALL BG DISC 
RESIDENTS 
AND SEGMENTS 
REPEATED FOR 
ALL RT DISC 
RESIDENTS 
AND SEGMENTS 



TABLE 
' AREA II 



I TABLE 
I AREA I 



I SYSTEM 
[ BASE PAGE 



K-28 



DATA CONTROL BLOCK 



14 13 12 11 10 9 
l I I I I I 



I I I I I 



ILE DIRECTORY 



I- BE OVERRIDDEN AT OPEN. UNLESS TYPE 0) 



J " OP FILE (TYPE - 0) 



END-OF-FILE CODE ITYPE = 0) 



SPACING CODE (TYPE = 



15-WORD 
CART 

H I DC E 



READ/WRITE CODE (TYPE = 01 



NUMBER OF SECTORS PER TRACK (TVPE > 



OPEN/CLOSE INDICATOR 



TRACK s OF CURRENT FILE POSITION (TYPE > 



SECTOR » OF CURRENT FILE POSITION (TVPE > - 1 



LOCATION OF NEXT WORD IN FILE (TN 
RECORD * OF CURRENT FILE 
POSITION (DOUBLE WORD INTEGER) 
EXTENT NUMBER (TYPE > - 3) 

I I I I I I I I 

DCS BUFFEH AREA 



I I I I I I I 



K-29 



LEGEND FOR DATA CONTROL BLOCK 



WORD 



CONTENT 



File Directory Address: 



4 End-of-File Code, type 
file: 



5 Spacing Code, type file: 



6 Read/Write Code, type 
file: 

7 Security Code Check/Open 
Be Written/EOF Read Flag, 

(SC) Security Code Check 



DCB Buffer: 



bits 6-12 = Physical sec- 
tor # (block) 
of file direc- 
tory 

bits 13-15 = Entry offset 
from the be- 
ginning of 
the block 
(origin 0) 

01 lu = EOF on Magnetic 
Tape 

10 lu =EOF on Paper 

Tape 

11 lu = EOF on Line Printer 

bit 15 = 1 — backspace 

legal 
bit 0=1 — forward 

space legal 

bit 15 =1 — input legal 
bit 0=1 — output legal 

Mode/Buffer Size/In Buffer/To 
all file types 



(SY) System Disc: 



(Ex) Extendibility: 



bit 15 


= 1 — security 






codes agree 






= — security 






codes do not 






agree 


bits 14-7 = Number of 






blocks in DCB 






buffer 


bit 


4 


= 1 file is on a sys- 
tem disc 
= not on a system 

disc 


bit 


5 


= 1 file is not 
extendible 
= file is 

extendible 



K-30 



LEGEND FOR DATA CONTROL 
BLOCK (CONTINUED) 



WORD 



CONTENT 



(OM) Open Mode: 



(IB) In Buffer Flag: 



(EF) EOF Read Flag: 



(WR) To Be Written: 



bit 3=1 — update open 
— standard 
open 

bit 2=1— data in DCB 
buffer 
= — data not in 
DCB buffer 

bit 1 = 1 — EOF has 
been read 
= — EOF has not 
been read 

bit 0=1— data in DCB 
buffer to be 
written 
= — data in DCB 
buffer not to 
be written 

Open/Close Indicator: if open, contains ID segment 
location of program performing open. If closed, set to 
zero. 



K-31 



CARTRIDGE DIRECTORY FORMAT 



5432109876543210 



LAST TRACK 



CARTRIDGE REFERENCE LABEL 



UP TO 32 4-WORD ENTRIES IN 
THE FIRST BLOCK OF THE CL. 

UP TO 31 4-WORD ENTRIES IN 
THE SECOND BLOCK. 



253 



INITIALIZATION CODE WORD 



MASTER SECURITY CODE 



RESERVED FOR FUTURE USE 



LOCK = IF NOT LOCKED; ELSE IS 
KEYWORD TABLE OFFSET OF ID SEGMENT 
ADDRESS OF LOCKING PROGRAM 

LOCKED DISCS ARE AVAILABLE 
ONLY TO THE LOCKER. 

ID IDENTIFIES TO WHOM THE CARTRIDGE 

IS MOUNTED. 

ID - 0000-*- NON-SESSION 
ID = 7777-* SYSTEM CARTRIDGE 
0<ID<7777-*> SESSION MONITOR 
GROUP OR PRIVATE CARTRIDGE 

NOTE: WORDS 124, 125, 126, AND 127 
ARE UNIQUE ONLY IN THE SECOND BLOCK 
OF THE CL. THE FIRST BLOCK WILL HOLD 
32 ENTRIES IN WORDS THROUGH 127. 



SUM OF CONTENTS 
OF BASE PAGE WORDS 
- 1650 THRU 1657 
AND 1742 THRU 
1 747 AND 1 755 
THRU 1764 
■ SET WHEN SYSTEM 
CARTRIDGE IS 
INITIALIZED 



K-32 



DISC DIRECTORY 
CARTRIDGE LABEL ENTRY 



WORD 
15 



CONTENT 



IN PARAMETERS 



CARTRIDGE REFERENCE NUMBER 



FIRST AVAILABLE TRACK FOR FMP 



NEXT AVAILABLE SECTOR 



NUMBER OF SECTORS PER TRACK 



LOWEST DIRECTORY TRACK (LAST FILE 
TRACK + 11 



NUMBER OF TRACKS IN DIRECTORY 
(NEGATIVE VALUE) 



NEXT AV Al LABLE FMP TRACK 



FIRST BAD TRACK 



SIXTH BAD TRACK 



I 



K-33 



DISC DIRECTORY FILE ENTRY 

BIT 15 | | 8 | 7 | | 



WORD 

1 

2 
3 

4 
5 



8 
9 

10 
11 
12 
13 



6-CHARACTER FILE NAME 



FILE TYPE (1 THRU 32767) 



STARTING TRACK 



EXTENT # 



STARTING 
SECTOR 



FILE SIZE IN + SECTOR OR 
-CHUNKS 



RECORD LENGTH (TYPE 2 ONLY) 



SECURITY CODE 



OPEN FLAGS 

15 = 1 FOR EXCLUSIVE OPEN 
14-12 ' RESERVED 
11-8 - SEQUENCE COUNTER 
7-0 - KEYWORD OFFSET OF 
OPENING PROGRAM'S 
ID SEGMENT 



WORD - IF THE LAST ENTRY IN 
DIRECTORY; = -1 IF FILE IS PURGED 



K-34 



DISC DIRECTORY TYPE FILE ENTRY 

The entries for non-disc (type 0) files differ from those for disc files in 
words 3 through 7: 



bit 15 | 
word 3 
4 

5 
6 

7 



| CR parameters: 



{file type default) 






logical unit number 




end of file subfunction 








spacing code 








input-output code 









BS.FS, or BO 



RE.WR, or BO 



Words 5-7 are octal codes 



K-35 



DISC FILE RECORD FORMATS 

Fixed Length Formats (Types 1 and 2) 



BLOCK 1 



BLOCK 2 



BLOCK 3 



BLOCK 4 



) 



128 WORDS 

1»t 127 WORDS OF LAST BLOCK 



i 



BLOCK N 



EOF FOLLOWS LAST 
WORD IN LAST BLOCK 



J 



Type 1 Record length = Block length = 128 words 

Type 2 Record length is user defined; may cross block boundaries but 
not past EOF 

Variable Length Formats (Types 3 and Above) 

RECORD 1 RECORD 2 RECORD 3 

















L 


DATA 


L 


L 


DATA 


L 


L 


DATA 


L 



"— LENGTH WORDS 

RECORD 4 RECORDS RECORD N 



DATA 



I 



DATA 



ZERO-LENGTH EOF 

-RECORDS IN FIRST LENGTH 

(SUB-FILE MARK) WORD OF NEXT 

RECORD 



iTH | 



K-36 



TYPE 6 FILE FORMAT 

Files created by the SP command as memory-image program files are 
always accessed as type 1 files (fixed length, 128-words per record). 



PROGRAM S 
ID SEGMENT 
INFORMATION 



WORD 


CONTENT 



1-5 
6 
7 
8-13 
14 

15-16 

1719 
20 
21 
22 
23 
24 
25 

2627 
28 
29 

30-32 
33 
34 
35 
36 


-' 


NOT USED 


PRIORITY 


PRIMARY ENTRY POINT 


NOT USED 


PROGRAM TYPE 


NOT USED 


TIME PARAMETERS 


SUBSTATUS 1 - WORD 20 OF ID SEGMENT 


SUBSTATUS 2 - WORD21 OF ID SEGMENT 


LOW MAIN ADDRESS 


HIGH MAIN ADDRESS + J 


LOW BASE-PAGE ADDRESS 


HIGH BASE-PAGE ADDRESS + 1 


NOT USED 


ID EXT :*/EMASIZe 


HIGH ADDRESS + 1 OF LARGEST SEGMENT 


NOT USED 


CHECKSUM OF WORDS - 32 


SETUP CODEWORD 


10 EXTENSION -WORD 1 


ID EXTENSION WORD 2 


37 


NOT USED 


38 


OWNER ID f 


39 


OWNERS GROUP ID 


40 


CAPABILITY LEVEL REQUIRED 


41-127 


NOT USED 



SUM OF CONTENTS OF 
WORDS 1650 THRU 1657 
AND WORDSI742 THRU 
1 747 AND 1 755 THRU 1 764 
IN BASE PAGE 



I PR( 

J ::: 



REMAINDER Of FILE IS AN EXACT COPY OF THE PROGRAM BEING SAVED. 



iGN BIT SF1 
PROGRAM FILE 
PROTECT!. TC 

S US! R ID 
F SIGN BIT S!T 
PROGRAM FH t 
PROTECTED TO 
THIS GROUP ID 
MINIMUM CAPABlLl 
REQUIRED T RU 
OR RP THIS 
PROGRAM 



K-37 



NAM RECORD 

CONTENT 
6.7 O.'S 13.12 _0J.5_ 





V//A 


///\ D 


'/////// 


#^/%i 




RECORD 




//A E 






checksum 


LENGTH 








///y/A 






'////< 


/^/jooi 


'///////, 


y///// f 






15.14 




0.15 




0.15 







| 


LENGTH OF 






LENGTH OF 






LENGTH OF 




* 


MAIN PROGRAM 






BASE PAGE 






COMMON 




c 


SEGMENT 
IOR ZEROI 






SEGMENT 
(OR ZERO) 






SEGMENT 
IOR ZEROI 





WORD 8 
0,15 



PROGRAM 
TYPE 


PRIORITY 


RESOLUTION 
CODE 


EXECUTION 
MULTIPLE 



HOURS 


MINUTES 


SECONDS 


TENS OF 
MILLISECONDS 



COMMENT 
CHAR 1 



COMMENT 
CHAR 7 



COMMENT 

CHAR X 



COMMENT 
CHAR X 



MATCM-MARKEO AREAS SHOULD BE ZERO-FILLED 
WHEN THE RECORDS ARE GENERATED 



WORO t 
In < 60) 



EXPLANATION 



RECORD LENGTH - 9-60 WORDS 

IDENT - 001 

CHECKSUM ARITHMETIC 
TOTAL OF ALL WORDS 
IN RECORD EXCLUDING 
WORDS 1 ANO 3. 



SYMBL FIVE CHARACTER 

NAME Of PROGRAM 
A/C BINARY TAPE PRECESSION 
- IF ASSEMBLER PROOuCED 
OR LENGTH IS EXACT 



K-38 



ENT RECORD 

CONTENT 
0.15 13.12 4,3 0,15 



RECORD 

LENGTH 


y/////// 


D 

N 

T 
010 


HP 


t 

N 
T 
R 

E 

s 


CHECKSUM 



S 


» 


M 


B 


L 


H 


R 



0.15 8.7 



UNRElOCATED 
ADDRESS 
FOR SVMBL 


S 


V 


M 


B 



5 


B7 


3.; 





5 






Y/, 






\ 


L 




//t 


1 


R 


\ 



UNRELOCATED 
ADDRESS 
FOR SVMBL 



EXPLANATION 



RECORD LENGTH • 7 59WOROS 



ENTRIES 1 TO 14 ENTRIES 

PER PROGRAM. EACH ENTRV 
IS FOUR WOROS LONG 

SVMBL 5 CHARACTER ENTRY 
POINT SYMBOL 



R RELOCATION INDICATOR 
• IF PROGRAM RELOCATABLE 
> 1 IF BASE PAGE RELOCATABLE 
- 2 IF COMMON RELOCATABLE 
= 3 IF ABSOLUTE 
*4 MICROCODE REPLACEMENT 

WORDS 4 THROUGH 7 ARE 
REPEATED FOR EACH 
ENTRY POINT SYMBOL 



K-39 



EXT RECORD 

CONTENT 
0.1&. 13.1? 5.4 0,15 



RECORD 
LENGTH 


HP 




N 

T 

toe 


111 


E 

N 
T 
R 

S 


CHECKSUM 



S 


' 


M 


B 


L 


SYMBOL 

1 D NO 



S 


y 


I 


L 


SYMBOL 

ID NO 


WORD 7 


WORD 60 




EXPLANATION 


RECORD LENGTH 


660 WORDS SYMBOL ID NO NUMBER 




ASSIGNED TO SYMBL fOR 


IDENT 


100 




USE IN 


LOCATING 





ENTRIES 1 TO 19PER 
RECORD: EACH ENTRY 
IS THREE WORDS LONG 

SYMBL 5 CHARACTER 
EXTERNAL SYMBOL 



REFERENCE IN BOOY 
OF PROGRAM 



WORDS A THROUGH 6 REPEATED 
FOR EACH EXTERNAL 
SYMBOL (MAXIMUM OF 
19 PER RECORDI 



K-40 



DBL RECORD 



CONTENT 
0.15, 13.1? »,7»5 0,16 





'///, 


T //7/ 




'////, 








RE COR 


'///, 











NO. Of 


CHECKSUM 






m 


N 

T 


Wfr< 




WORDS 





0,15 13,1? 10.9 7,6 4,3 1,0 IS 



UNRE LOCATED 

LOAD 

ADDRESS 


R 


R 


R 


R 


R ', ABSOLUTE 
' VALUE 



INSTRUCTION WORD 
R-000 





15-BIT PROGRAM 
RELOCATABLE 

VALUE 




15-BIT BASE PAGE 

RELOCATABLE 

VALUE 




15-BIT COMMON 

RELOCATABLE 

VALUE 



INSTRUCTION WORD 
R-001 



INSTRUCTION WORD 

R-010 



INSTRUCTION WORO 
R -Oil 



EXPLANATION 



RECORD LENGTH -6-60 WORDS 
IDENT-011 

ZIC- RELOCATION OF LOAD 
ADDRESS 

- FOR BASE PAGE 

- 1 FOR PROGRAM 
-2 FOR ABSOLUTE 

- 3 FOR COMMON 

NO. OF INST. WORDS 1 TO 45 
LOADABLE INSTRUCTION 
WORDS PER RECORO 

RELOCATABLE LOAO ADDRESS 
STARTING ADDRESS FOR 
LOADING THE INSTRUCTIONS 
WHICH FOLLOW; 



Ri RELOCATION INDICATORS 

000 - ABSOLUTE 

001 - 15-BIT PROGRAM 

RELOCATABLE 
010 - 15-BIT BASE PAGE 

RELOCATABLE 
Oil ■ 15-BIT COMMON 

RELOCATABLE 
100 ■ EXTERNAL REFERENCE 
101 - MEMORV REFERENCE 

R, IS RELOCATION INDICATOR 
FOR INSTRUCTION WORD^ R2- 
FOR INSTRUCTION WOR0 2 . ETC. 



K-41 



DBL RECORD 
(CONTINUED) 



CONTENT 
0,15,14 11,10,9 2,1,0, 15 



5? 



I 



EXTERNAL 

SYMBOL 

ID NO 



1° 

A 



EXTERNAL 

SYMBOL 

ID. NO 

-Ofl- 

ZERO 



UNRELOCATED 
VALUE 



>n on-} 

INSTRUCTION WORD 
R - >00 



INSTRUCTION WORD 
R- 101 



15 


12 


11 


2 10 15 











1 M 


RELOCATABLE 






TYPE 




BYTE 












ADDRESS 





INSTRUCTION WORD R - 110 



EXPLANATION 
0/1: INDIRECT ADDRESSING 

- DIRECT 

1 - INDIRECT 

MEMORY REFERENCE INSTRuC 
TIONS USE TWO WORDS, WITHIN 
THE TWO-WORD GROUP?. MR- 
INDICATES RELOCATABILITY OF 
OPERAND SPECIFIED IN SECOND 
WORDS: 

00 - PROGRAM RELOCATABLE 

01 - BASE PAGE RELOCATABLE 

10 - COMMON RELOCATABLE 

1 1 - ABSOLUTE 



K-42 



EMA RECORD 



CONTENT 
0.15 13.12 10,9 



RECORD 
LENGTH 


if 




N 

T 


1 


EMA 
SIZE 


CHECKSUM 



b 




8,7 




0.16 




8.7 




0.15 




8 






S 


1 

1 
1 
I 


V 






M 


I 

I 
I 
| 


B 






L 


1 
1 

1 
| 


SYMBOL 
10. NO. 



WORD 4 
5.4 



'/////A 


s f 

5 \ 



EXPLANATION 



RECORD LENGTH = 7 WORD 
IDENT- 110 



SVMBOLID.NO.: NUMBER 
ASSIGNED TO SYMBL FOR 
USE IN LOCATING REFER- 
ENCE IN BODY OF PROGRAM. 



END RECORD 




RELOCATABLE 
TRANSFER 
ADDRESS 




R RELOCATION INDICATOR 
FOR TRANSFER ADDRESS 

> IF PROGRAM RELOCATABLE 

• 1 IF BASE PAGE RELOCATABLE 

• 7 IF COMMON RELOCATABLE 
■ 3 IF ABSOLUTE 

EXPLANATION 



TRANSFER ADDRESS 

INDICATOR 

• OIF NO TRANSFER 
ADDRESS IN RECORD 

• 1 IF TRANSFER 
ADORESS PRESENT 



K-43 



ABSOLUTE TAPE FORMAT 

Absolute binary code is written to paper tape in the following format: 



CONTENT 
01514 




ABSOLUTE 
LOAD 

ADDRESS 



INSTRUCTION 
WORD. 



INSTRUCTION 
WORD. 



WORDn-l 



Each word represents two frames arranged as follows: 



Bit 8 — 



Bit 15 — 



— Bit 

— Feed Holes 



— Bit 7 



EXPLANATION 



RECORD LENGTH ■ NUMKR OF 
WORDS IN RECORD EXCLUDING 
WORDS I AND J AND THE 
LAST WORD. 

AtSOLUTf LOAD ADDRESS: 
STARTING ADDRESS FOR 
LOADING THE INSTRUCTIONS 
WHICH FOLLOW 

INSTRUCTION WORDS: 

AISOLUTE INSTRUCTIONS 
OR DATA 



CHECKSUM: ARITHMETIC 
TOTAL OF ALL WORDS 
EXCEPT FIRST AND LAST 



K-44 



GLOBAL EQUIVALENCE 



Th« ttandard valua* art thown within dark I 






-2 


-48 Type 


-47 1 


-46 2 


-45 3 


1 


-' 


-44 Type 


-43 1 


-42 2 


-41 3 


2 





-40 Type 


-39 1 


-38 2 


-37 3 


3 


1 


-36 Typ« 


-35 1 


-34 2 


-33 3 


4 


2 


-32 Type 


-31 1 


-30 2 


-29 3 


5 


3 


-2B Type 


-27 1 


-26 2 


-25 3 


6 


4 


-24 Type 


-23 1 


-22 2 


-21 3 


7 


5 


-20 Type 


-19 1 


-18 2 


-17 3 


8 


6 


-16 Type 


-15 1 


-14 2 


-13 3 


9 


7 


-12 Type 


-11 1 


-10 2 


- 9 3 


10 


8 


- 8 Type 


- 7 1 


- 6 2 


-S3 


11 


8 


- 4 Type 


- 3 1 


- 2 2 


- 1 3 


12 

13 


10 


Type 


1 


1 


2 


2 


3 


3 


11 


4 


4 


6 


s 


6 


6 


7 


7 




8 


8 


hin dark linn. 


9 


9 



Latt FMGR error 

Savtrity cod* 
ton idantrf itr 
'* capability ta* 



K-45 



GENERAL WAIT STATE MESSAGES 

(State 3) 



MESSAGE 


REASON FOR WAIT 


LULK lu, 


The listed program attempted to put a lock on 


LKPRG= 


logical unit lu. Program progx already has a lock 


progx 


on lu. The listed program will be rescheduled 




when progx removes its lock. 


RN xx, 


The listed program attempted to set resource 


LKPRG= 


number xx. Program progx already has a lock on 


progx 


the resource number. The listed program will be 




rescheduled when progx removes the lock. 


RESOURCE 


The listed program attempted to allocate a 




resource number. The system has no more 




resource numbers available. The operating 




system will reschedule the listed program when 




a resource number is available. 


CLASS* 


The listed program requested a class number 




but the system has no more available. The 




operating system will reschedule the listed 




program when a class number becomes 




available. 


CLxx 


The listed program is waiting on completion of a 




class GET to class number xx. 


progx 


The listed program scheduled progx with wait. 




The listed program will be rescheduled when 




progx completes. 


progx's 


The listed program scheduled progx on the 


QUEUE 


queue with wait, progx is not dormant so the 




listed program must wait. The listed program will 




be rescheduled after the scheduling of progx 




completes. 


BL.EQT 


Buffer limit exceeded on the controller in EQT 


XX 


entry xx. 


EQLK xxx, 


Program suspended for a locked EQT. 


LKPRG= 




PRGA 




EQLK 


Program attempts to lock an EQT and the EQT 


TABLE 


table is full. 


FULL 





K-46 



BOOT UP PROCEDURE 

1 . Select the S-register for display on the computer front panel. 

2. Press CLEAR DISPLAY. 

3. Set the S-register bits as follows: 

Bits: Enter: 

0-2 Surface number of the disc where the RTE-IVB 

system subchannel starts 

3-4 (reserved). 

5 for standard boot-up. 

6-1 1 Octal select code of the disc. 

12 1 to indicate a manual boot from the S-register. 

13 (reserved). 

14-15 Loader ROM selection (number of the ROM cell 

containing the Disc Boot Loader). 

4. Press STORE. 

5. Press PRESET, IBL and PRESET (again) to load contents of Disc 
Loader ROM. 

6. Press RUN. 



K-47/K-48 



ERROR COOES 



CONTENT PAGE 

ACCOUNT L-2 

ASSEMBLER L-5 

COMPL.CLOAD L-7 

DISC ALLOCATION L-9 

EXEC CALL L-9 

FMGR L-9 

FMGR UNNUMBERED L-15 

FORMAT L-16 

FORTRAN L-17 

FORTRAN 4X L-21A 

GASP L-22 

I/O CALL L-23 

LIBRARY L-25 

LOADR L-27 

LOGON L-30 

LU LOCK L-30 

OUTSPOOL L-31 

READT/WRITT L-32 

RECONFIGURATION L-34 

RESOURCE NUMBER L-36 

SCHEDULE CALL L-36 

SMP L-37 

SYSTEM AND BREAKMODE L-38 

SYSTEM BOOT-UP HALTS L-39 



L-1 



ACCOUNT ERROR CODES 

ACCT-225 Session memory can not be returned to 
system (reboot) 

ACCT-223 Illegal shut down parameter 

ACCT-222 Illegal system lu 

ACCT-221 Not an active session 

ACCT-220 Corrupt station table spares 

ACCT-219 Not enough room in file for new table 

ACCT-218 Session not shut down 

ACCT-215 List NAMR in transfer stack 

ACCT-213 Invalid memory request 

ACCT-212 Invalid number of SST spares 

ACCT-211 Invalid user or group ID not available 

ACCT-210 Conflict in SST definition 

ACCT-209 Invalid SST entry 

ACCT-208 Invalid disc limit 

ACCT-207 Invalid capability 

ACCT-206 Invalid disc limit 

ACCT-205 Invalid command 

ACCT-204 Invalid password 

ACCT-203 Invalid account name 

ACCT-202 Account with this name already exists 

ACCT-201 No free accounts 

ACCT-099 An Exec request made by D.RTR was 
aborted. 

ACCT-046 Attempt to create extent 256. Make file 
size of main larger. 

ACCT-041 No room in SST 



L-2 



ACCT-040 Lu not found in SST 

ACCT-039 Conflict in SST definition 

ACCT-035 Already 63 discs mounted to system 

ACCT-034 Disc already mounted. 

ACCT-033 Not enough room on cartridge 

ACCT-032 Cartridge not found 

ACCT-030 Value too large for parameter 

ACCT-026 Queue full or max pending spools 
exceeded 

ACCT-025 No SPLCON room the SPLCON is full. 

ACCT-024 No more batch switches 

ACCT-023 No available spool files 

ACCT-022 No available spool lu's 

ACCT-021 Illegal destination lu 

ACCT-020 Illegal access lu 

ACCT-019 Illegal access on a system disc 

ACCT-018 Illegal lu; lu not assigned to system 

ACCT-017 Illegal read/write on Type file 

ACCT-016 Illegal Type or file blocks size=0 

ACCT-015 Illegal name 

ACCT-014 Directory full 

ACCT-013 Disc locked 

ACCT-012 EOF or SOF error 

ACCT-01 1 DCB not open 

ACCT-010 Not enough parameters 



L-3 



ACCT-009 Attempt to use APOSN or force a Type 
file to Type 1 

ACCT-008 File open or lock rejected 

ACCT-007 Illegal security code or illegal write on Iu2 
or 3 

ACCT-006 File not found 

ACCT-005 Record length illegal 

ACCT-004 More than 32767 records in a Type 2 file 

ACCT-003 Backspace illegal 

ACCT-002 Duplicate file name 

ACCT-001 Disc error 

ACCT 004 Illegal lu 

ACCT012 Lu not in session switch table 

ACCT 013 Transfer stack overflow 

ACCT 046 Insufficient capability 

ACCT 200 Account not found 



L-4 



ASSEMBLER ERROR CODES 

ERROR PASS DESCRIPTION 

CS 1 Control statement error 

DD 1 Doubly defined symbol, a name 

defined in the symbol table ap- 
pears more than once. 

EN 1 The symbol specified in an ENT 

statement has already been de- 
fined in an EXT statement, or is a 
label for an EMA pseudo- 
instruction. 

EN UNDEF 2 The entry point specified in an ENT 
<symbol> statement does not appear in the 

label field of a machine or BSS 
instruction. The entry point has 
been defined in the Operand field 
of an EXT statement. 

IF 1 An IFZ or an IFN follows either an 

IFZ or an IFN without an interven- 
ing XIF. The second pseudo 
instruction is ignored. 

IL 1 Illegal instruction. 

1 or 2 Illegal character, a numeric term 
used in the Operand field contains 
an illegal character. 

LB 1 Missing label in an EQU, RPL or 

EMA pseudo-instruction. 

M 1 or 2 Illegal operand. 



L-5 



NO 1 or 2 No origin definition, the first state- 

ment in the assembly containing a 
valid opcode following the ASMB 
control statement is neither an 
ORG nor a NAM statement. 

OP 1 or 2 Illegal Opcode. 

OV 1 or 2 Numeric operand overflow, the 

numeric value of a term or expres- 
sion has overflowed its limit. 

SO There are more symbols defined in 

the program than the symbol table 
can handle. 

SY 1 or 2 A label field contains an illegal 

character or is greater than 5 
characters, or a symbolic term in 
the Operand field is greater than 
five characters, or the source file 
contains more than one control 
statement. 

UN 1 or 2 Undefined Symbol. 



L-6 



COMPL AND CLOAD ERROR CODES 

CL- 01 The input to the COMPL & CLOAD pro- 

grams must be a source file. 

CL- 02 An FMP error was detected on the open 

request. 

CL- 03 An FMP read error occurred. 

CL- 04 An FMP error was detected on the close 

request. 

CL- 05 Control statement not in first 10 lines of 

the program. 

CL- 06 The language requested was rejected 

by the operating system. The language 
was purged from the system between 
the 'RP' and the EXEC request. 

CL- 07 The language requested in the control 

statement was recognized but not found. 

CL- 08 The language requested exists on the 

system and COMPL or CLOAD was in 
the process of 'RP'ing it. When the file 
was closed an FMP error occurred. 

CL- 09 The language requested exists on the 

system and COMPL or CLOAD was in 
the process of 'RP'ing it. However, that 
'RP' failed because the checksum cal- 
culated when the language was 'SP'ed 
did not match the system checksum. 

CL- 10 The language requested exists on the 

system and COMPL or CLOAD was in 
the process of 'RP'ing the language. 
However, during the open request an 
FMP error occurred. 



L-7 



CL- 1 1 This session has more than 80 spool files 

currently residing on the spool disc. 

CL- 12 The compiler was aborted. 

CL- 13 The compilation was not successful. Er- 

rors or warnings were found. 

CL- 14 This error results when the system is out 

of ID segments and it is impossible to 
'RP' the compiler or LOADR. 

CL- 15 This error means that one of the input 

parameters was in error. 

CL- 30 CLOAD was trying to 'RP' the LOADR but 

encountered an FMP error on the close 
of the file that contained the LOADR. 

CL- 31 CLOAD was trying to 'RP' the LOADR 

and a checksum error resulted. 

CL- 32 CLOAD was trying to 'RP' the LOADR but 

encountered an FMP error on the FMP 
open request. 

CL- 33 If the LOADR was not loaded at genera- 

tion time or an illegal non supported 
memory or disc modification has been 
made. 

CL- 34 The LOADR was loading your program 

but was aborted abnormally. 

CL- 35 The load was not successful. 

CL- 36 CLOAD was unable to create a copy of 

the LOADR and even the original LOADR 
was not available. 

CL- 37 The list device for CLOAD must be an lu 

because both the compiler and the 
LOADR must talk to the device. 



L-8 



DISC ALLOCATION ERROR CODES 

DR01 Not enough parameters were specified. 

DR02 The number of tracks is < = zero or an 

illegal logical unit was specified. 

DR03 An attempt to release a track assigned to 

another program was made. 

EXEC CALL ERROR CODES 

DM Mapping error. An attempt was made to 

read/write outside of the mapped ad- 
dress space. 

MP Memory protect error. The call was not 

an EXEC, $L1BR, or$L1BX call. 

RE A re-entrant subroutine attempted to call 

itself. 

RQ An illegal request code is specified in an 

EXEC call. 

Tl A batch program exceeds the allowed 

time. 



FMGR ERROR CODES 

FMGR-105 D.RTR directory track buffer too small 
FMGR-102 Illegal D.RTR call sequence 
FMGR-101 Illegal parameter in D.RTR call 

FMGR-099 Directory manager EXEC request was 

aborted 



L-9 



FMGR ERROR CODES 

FMGR-048 Spool not initialized or SMP cannot be 
scheduled 

FMGR-047 No session lu available for spool file 

FMGR-046 Greater than 255 extents 

FMGR-041 No room in SST 

FMGR-040 Lu not found in SST 

FMGR-039 Spool lu not mapped to the spool driver 

FMGR-038 Illegal scratch file number 

FMGR-037 Attempt to purge an active type 6 file 

FMGR-036 Lock error on device 

FMGR-035 Already 63 discs mounted to system 

FMGR-034 Disc already mounted. 

FMGR-033 Not enough room on cartridge 

FMGR-032 Cartridge not found 

FMGR-030 Value too large for parameter 

FMGR-026 Queue full or max pending spools 
exceeded 

FMGR-025 No SPLCON room 

FMGR-024 No more batch switches 

FMGR-023 No available spool files 

FMGR-022 No available spool lu's 

a1FMGR-021 Illegal destination lu 

FMGR-020 Illegal access lu 

FMGR-019 Illegal access on a system disc 



L-10 



FMGR-018 
FMGR-017 
FMGR-016 
FMGR-015 
FMGR-014 
FMGR-013 
FMGR-012 
FMGR-011 
FMGR-010 
FMGR-009 

FMGR-008 
FMGR-007 

FMGR-006 
FMGR-005 
FMGR-004 

FMGR-003 
FMGR-002 
FMGR-001 
FMGR 000 

FMGR 001 

FMGR 002 
FMGR 003 
FMGR 004 



Illegal lu 

Illegal read/write on Type file 

Illegal Type or size=0 

Illegal name 

Directory full 

Disc locked 

EOF or SOF error 

DCB not open 

Not enough parameters 

Attempt to use APOSN or force to 1 a 
Type file 

File open or lock rejected 

Illegal security code or illegal write on Iu2 
or 3 

File not found 

Record length illegal 

Record size of Type 2 file is or 
undefined 

Backspace illegal 

Duplicate file name 

Disc error, the disc is down. 

Break, informative message only no error 
has occurred. 

Disc error — lu reported, disc associ- 
ated with the lu is down. 

Initialize lu 2! 

Initialize lu 3! 

Illegal response to FMGR 002 or FMGR 
003 



L-11 



FMGR 005 Required track not available — relative 
TAT position reported 

FMGR 006 FMGR suspended 

FMGR 007 Checksum error 

FMGR 008 D.RTR not loaded 

FMGR 009 ID segment not found 

FMGR 010 Input error 

FMGR 011 Do 'OF,XXXXX,8' on named programs 

FMGR 012 Duplicate disc label or lu 

FMGR 013 TR stack overflow 

FMGR 014 Required ID segment not found 

FMGR 015 LS track report 

FMGR 016 File must be and is not on lu 2 or lu 3 

FMGR 017 ID segment not set up by RP 

FMGR 018 Program not dormant 

FMGR 019 File not set up by SP on current system 

FMGR 020 Illegal Type file 

FMGR 021 Illegal disc specified 

FMGR 022 Copy terminated 

FMGR 023 Duplicate program name 

FMGR 041 Program cannot be a segment 

FMGR 042 Lu cannot be switched 

FMGR 043 Lu not found in SST 

FMGR 044 No messages waiting 

FMGR 045 Session command only 

FMGR 046 Insufficient capability 

FMGR 047 Spool set up failed 

FMGR 048 Global set out of range 



L-12 



FMGR 049 Can't run RP'ed program 

FMGR 050 Not enough parameters 

FMGR 051 Illegal master security code 

FMGR 052 Illegal lu 

FMGR 053 Illegal label or ilabel 

FMGR 054 Disc not mounted 

FMGR 055 Missing parameter 

FMGR 056 Bad parameter 

FMGR 057 Bad track not in file area 

FMGR 058 LG area empty 

FMGR 059 Reported track unavailable 

FMGR 060 A re-initialization attempt will raise the 

first track or lower the directory tracks 

into the file area and destroy a file. 

Enter '??' or 'NO' to stop the reinitialization. 

Enter 'YES' to continue. 

FMGR 061 Do a "DC" and a "MC" on this CR 

FMGR 062 More than 63 discs 

FMGR 063 Exceeding session disc limit 

FMGR 064 No discs available from disc pool that are 
big enough. 

FMGR 065 Conflict in SST definition 

FMGR 066 No room in SST 

FMGR 067 Program not found 

FMGR 068 Lu not in variable part of SST 

FMGR 069 Job LOGON failed 

FMGR 070 Sectors/track value too large 



L-13 



FMGR 071 Do "EX.SP" to save or "EX.RP" to release 
private cartridges 

FMGR 072 Lu not interactive 

FMGR 073 Account not found 

FMGR 074 JO command expected 

FMGR 075 Can't restore Type 6 PGM (user 
protected) 

FMGR 076 Can't restore Type 6 PGM (group 
protected) 

FMGR 077 Can't restore Type 6 PGM (insufficient 
capability) 



L-14 



FMGR UNNUMBERED 

ERROR 

MESSAGE MEANING 

ABEND The job has been aborted by operator 

OPERATOR request, or has been aborted because of 
spool I/O error. 

JOB xxxxx Error encountered during job execution. 
ABORTED 

ABEND EOJ An :EO or :JO command was encoun- 
IN ssssss tered, but in a different level from the 
original :JO command. For example, 
control has transferred from PROG1 to 
PROG2. PROG2 contains :EO or :JO 
command, ssssss is the file name or 
logical unit number where :EO or :JO 
occurred. 



ABEND 

JOB 

LIMIT 

ABEND 

RUN 

LIMIT 

FMGR 
WAITING 
ON LU xx 



The job time limit (set via the :JO com- 
mand) has been exceeded. 

The run time limit (set via the :TL com- 
mand) has been exceeded. 

LU xx is down locked. 



L-15 



FORMAT ERROR CODES 

ERROR 

CODE EXPLANATION 

01 a. w or d field does not contain proper 

digits. 

b. No decimal point after w field. 

c. w - d <= 4 for E- specification. 

02 a. FORMAT specifications are nested 

more than one level deep. 

b. A FORMAT statement contains more 
right parentheses than left 
parentheses. 

03 a. Illegal character in FORMAT 

statement. 

b. Format repetition factor of zero. 

c. FORMAT statement defines more 
character positions than possible for 
device. 

d. List items remain and no conversion 
items are accessible in FORMAT 
statement. 

04 Illegal character in fixed field input item 
or number not right-justified in field. 

05 A number has an illegal form (e.g., two 
E's, two decimal points, two signs, etc.). 



L-16 



FORTRAN ERROR CODES 

ERROR 

CODE EXPLANATION 

01 Compiler control statement missing 

02 Error in compiler control statement 

03 Symbol table overflow 

04 Labeled common 

05 Implicit statement used to define default 
type for some character more than once 

06 End of file occurred before "$" 

07 Return in main program 

08 Illegal complex number 

09 Mismatched or missing parenthesis 

10 Illegal statement 

11 Illegal decimal exponent 

12 Integer constant exceeds maximum in- 
teger size 

13 Hollerith string not terminated 

14 Constant overflow or underflow 

15 Illegal sign in logical expression 

16 Illegal octal number 

17 Missing operand — unexpected 
delimiter 

18 Illegal constant usage 

19 Integer constant required 

20 Empty Hollerith string 

21 Non-octal digit in octal constant 

22 Illegal usage of name 



L-17 



23 Do terminator defined previous to do 
statement 

24 Illegal constant 

25 Illegal subprogram name usage 

26 Integer variable or constant required 

27 Statement number previously defined 

28 Unexpected character 

29 Only statement number on source line 

30 Improper DO nesting or illegal DO ter- 
minating statement 

31 Statement number starts with non-digit 

32 Invalid statement number or illegal 
usage of a statement number 

33 Variable name used as subroutine name 

34 Statement out of order 

35 No path to this-statement or unnumbered 
format statement 

36 Doubly defined common name 

37 Illegal use of dummy variable 

38 More subscripts than dimensions 

39 Adjustable dimension is not a dummy 
parameter 

40 Impossible equivalence group] 

41 Illegal common block extension 

42 Function has no parameters or array has 
empty declarator list 

43 Program, function or subroutine or block 
data not first statement 

44 Name in constant list in data statement 



L-18 



45 Illegal exponentiation 

46 Function name unused or subroutine 
name used 

47 Format specification not a local array 
name, statement number or * or it is an 
EMA reference 

48 Illegal use of EMA 

49 Improper use of name 

50 DO statement in logical IF 

51 Control variable repeated in DO nest 

52 Logical IF within logical IF 

53 Illegal expression or illegal delimiter 

54 Doubly defined array name 

55 Logical conversion illegal 

56 Operator required logical operands 

57 Operator requires arithmetic operands 

58 Complex illegal 

59 Incorrect number of arguments for 
subprogram 

60 Argument mode error 

61 Logical IF with three branches 

62 Arithmetic IF with no branches 

63 Required I/O list missing 

64 Free field output illegal 

65 Hollerith constant with count greater than 
8 used in other than format or subpro- 
gram reference 

66 Program unit has no body or block data 
subprogram has a body 



L-19 



67 Source file open or access problem or 
EOF, ENDS or $ occurs before end 
statement 

68 External name has more than five 
characters 

69 Octal string in stop or pause statement is 
too long 

70 Equivalence group syntax 

71 Dummy variable in data list 

72 Common variable in data list or in block 
data subprogram 

73 Mixed mode in data statement 

74 Illegal use of statement function name 

75 Recursion illegal 

76 Double defined dummy variable 

77 Statement number ignored 

78 Program unit has no executable 
statements 

79 Format does not start with left paren- 
thesis 

80 Format does not end with right paren- 
thesis 

81 Illegal equivalence group separator 

82 Illegal use of array name in an equiva- 
lence group 

83 Subprogram name retyped 

84 Object code memory overflow 

85 Possible recursion may result 

86 Dummy variable in statement function 
cannot be subscripted 



L-20 



88 
89 

90 

91 

92 

93 

94 

96 
97 
98 
99 



End or format statement in logical IF 

Continue statement or no branch in logi- 
cal IF 

First record of subprogram is a continu- 
ation line 

Result of rename duplicates existing 
external name 

Result of rename duplicates required 
intrinsic 

Data statement attempts to initialize EMA 
variable 

Name in EMA statement is not formal 
parameter or appears twice in the 
statement 

A break was detected 

Open or write error on binary file 

Read access error on scratch file 

Write access error on scratch file 



The use of these names as program, subprogram, or common block 
names may result in a recursive operation if the program, subpro- 
gram, or common block contains an implicit call to a name that 
duplicates its own name (see error number 85). 

TANH 



ABS 


CSGRT 


DMAX1 


IAND 


AINT 


CSIN 


DMIN1 


IFIX 


ALOG 


DABS 


DMOD 


INT 


ALOG10 


DATAN 


DSIGN 


IOR 


ALOGT 


DATAN2 


DSIN 


ISIGN 


ATAN 


DATN2 


DSQRT 


ISSW 


CCOS 


DBLE 


DTAN 


NOT 


CEXP 


DCOS 


DTANH 


REAL 


CLOG 


DDINT 


ERRO 


SIGN 


CLRIO 


DEXP 


EXEC 


SIN 


CMPLX 


DLOG 


EXP 


SNGL 


CONJG 


DLOG10 


FLOAT 


SQRT 


COS 


DLOGT 


IABS 


TAN 



L-21 



FORTRAN 4X ERROR CODES 

LIBRARY SUBROUTINE ERRORS 



"Program 


name nn-xx 




"Expression Parameter types: 




R = 


REAL*4 




X = 


EXTENDED PRECISION (REAL*6) 


D = 


DOUBLE PRECISION (REAL*8) 


1 


INTEGER'2 




J = 


DOUBLE INTEGER (INTEGERM) 


C = 


COMPLEX, (real(C), 


imag(C)) 


Error 


Expression 


Error Condition 


(nn-xx) 






02-UN 


ALOG(R) 


R SO 




ALOG10(R) 


R sO 




CLOG(C) 


C = (0,0) 




DLOG(D) 


D SO 




DLOG10(D) 


D SO 


03-UN 


SQRT(R) 


R <0 




DSQRT(X) 


X <0 




DSQRT(D) 


D <0 



04-UN 



05-OR 



06-UN 



06-OR 



R**R 



SIN(R) 

COS(R) 

CSIN(C) 

CCOS(C) 

CEXP(C) 

DSIN(D) 
DCOS(D) 

R"l 

R**J 



base =0, exponent sO 

or 

base <0, exponent #0 

R or real(C) 

outside 

[-8192*PI,+8191.75*PI] 



D outside 
[-2**23, +2**23] 

base = 0, exponent s 

exponentoutside [-32768, +32767] 



L-21A 



Error 


Expression 


07-OF 


EXP(R) 




DEXP(D) 




EXP(C) 




R"R 




R**D 




D"R 




D"D 


08-UN 


I" 




l**J 




J**l 




J**J 


08-OF 


l**l, l**J 




J**l, J**J 


09-OR 


TAN(R) 




DTAN(X) 




DTAN(D) 


10-OF 


DEXP(X) 




X**X 




X**R 




R"X 


11-UN 


DLOG(X) 




DLOG10(X) 


12-UN 


X**l 




D** 


13- UN 


X**X 




X**R 




R**X 




R**D 




D"*R 




D"D 



Error Condition 

R,D or real(C) 
> 88.03 



overflow 



base = 0, exponent =s 



overflow 



R or X outside 
[-8192*PI,+8191.75*PI] 
D outside [-2**23, +2**23] 

X > 88.03 

overflow 



X so 



base = 0, exponent s 



base < 

or base = 0, exponent =£ 



L-21B 



Error 


Expression 


Error Condition 


14-UN 


C**l 


base = (0,0), exponent s 


15- UN 


DATAN2(Di,D2) 


D1 = D2 =0 


21-UN 


ASiN(R) 


|R I >1 


22- UN 


ACOS(R) 


R | >1 


23-OR 


SINH(R) 


j R | > 88,722839 




CSIN(C) 


imag(C) | > 88 722839 




CCOS(C) 




24-OR 


COSH(R) 


| R | > 88 722839 


26-UN 


ACOSH(R) 


R < 1 


27- UN 


ATANH(R) 


R | 3 1 


31-UN 


DASIN(D) 


|D | > 1 


32- UN 


DACOS(D) 


|D | > 1 


33-OR 


DSINH(D) 


j D | > 88.722839 


34-OR 


DCOSH(D) 


|D | > 88,722839 


36- UN 


DACSH(D) 


D < 1 


37-UN 


DATNH(D) 


|D | >1 


41-OR 


CTAN(C) 


real(C) outside 

( -4096'PI, +4095.875'PI] 



L-21C 



INPUT/OUTPUT RUNTIME ERRORS 

Error Format: 

program name, "RUNTIME ERROR* nnnn @xxxxx 

nnnn is the error code. 

xxxxx is the approximate logical address of the state- 

ment which caused the error. 

program name is the name of the user program. 

If the 'ERR = label' and 'IOSTAT= ios' specifiers are present, the I/O 
error code will be stored in ios and control will transfer to label, where 
a user routine may decode and handle the error if desired. 

IOSTAT Error Condition Meaning 

(or nnn) 

450 Invalid FORTRAN UNIT specifier (negative valued), or 
a system unit greater than 63. (e.g., 
OPEN(ID, FILE ='100')), 

451 STATUS parameter not 'OLD', 'NEW, 'SCRATCH', or 
'UNKNOWN'. 

452 STATUS 'OLD' or 'NEW and file unnamed. 

453 STATUS 'SCRATCH' and name supplied 

454 ACCESS not SEQUENTIAL' or 'DIRECT'. 

455 FORM not FORMATTED' or UNFORMATTED' 

456 MAXREC, RECL, or BUFSIZ is less than or equal to 0. 

457 BLANK not 'NULL' or 'ZERO'. 

458 All item supplied names in use (99 maximum on the 
system simultaneously). 

459 File already connected to another UNIT. 

460 File type invalid for 'DIRECT' access 

461 File type invalid for 'SEQUENTIAL' access. 

462 STATUS 'OLD' and file not found 

463 STATUS not KEEP' or DELETE'. 

464 Attempt to perform ENDFILE on 'DIRECT' access file. 

465 Invalid file specifier 

466 Exceeds maximum number of connections. 

467 Exceeds maximum number of disc file connections. 
470 USE specifier not 'EXCLUSIVE' or 'NONEXCLUSIVE'. 



L-21D 



IOSTAT Error Condition Meaning 

(or nnnn) 

471 Non-disc UNIT (LU number) not in SST. 

474 REC supplied for a 'SEQUENTIAL' access connection. 

475 RECL not supplied with ACCESS ='DIRECT' or RECL 
supplied with ACCESS ---'SEQUENTIAL'. 

477 Node not equal to -1 and SFILES did not specify DS. 

478 OPEN attempt on previously opened unit tried to 
change attributes other than "BLANK =". 

479 OPEN attempted with SFILES (0,0) or failure to load 
library routines. 

480 CLOSE attempted with SFILES (0,0) or failure to load 
library routines. 

481 INQUIRE attempted with SFILES (0,0) or failure to load 
library routines. 

482 Failure to load library routines for BACKSPACE, 
ENDFILE, or REWIND. 

483 Attempt to open or inquire about a disc file with SFILES 
(X,0). 

485 SFILES (X,0) Specified and ACCESS not 'SEQUEN- 
TIAL' (or RECL supplied). 

486 Attempt to use DNODE (illegal in FTN4X). 

491 FMT ERR 01 (invalid w,d specification). 

492 FMT ERR 02 (improper nesting). 

493 FMT ERR 03 (illegal character or repeat). 

494 FMT ERR 04 (illegal character in input field). 

495 FMT ERR 05 (input number has an illegal form). 

496 Exceeds formatter buffer size (use LGBUF) or not 
enough data to satisfy unformatted READ. 

497 Illegal format for specified data type. 

Error numbers 500 thru 522 are coded as 500 plus the 
absolute value of the negative FMGR error code. 

501 Disc error. 

502 Duplicate file name. 

504 Too many records in a Type 2 file ( > (2**31 -1) in 

RTE-IVB, or > 32767 in RTE-L). 



L-21E 



IOSTAT Error Condition Meaning 

(or nnnn) 

505 Record length illegal. 

506 File not found. 

507 Illegal security code or illegal WRITE to LU2 or LU3. 

508 File OPEN or LOCK rejected. 

512 EOF or SOF error. 

513 Cartridge locked. 

514 Directory full. 

515 Illegal file name. 

516 Illegal file type. 

519 Illegal access on a system disc 

Error numbers 525 thru 529 are coded as 500 plus the 
absolute value of the negative DS error code. 

525 Bad FCODE (internal RFAM error). 

526 Bad entry number in RFAM: DCB destroyed. 

528 Too many open DS files at remote node. 

529 Internal RFAM tables invalid. 

Error numbers 530 thru 547 are coded as 500 plus the 
absolute value of the negative FMGR error code. 

530 Disc not mounted to caller's session. 

532 Cartridge not found. 

533 No room on cartridge. 

540 Disc not in SST. 

541 No room in SST. 

546 Greater than 255 extents. 

547 No session LU available for SPOOL file. 

575 [IO02] Illegal logical unit. 

576 [IO04] Illegal user buffer. 

577 [ IO06] Attempt to write on LU2 or LU3. 

578 [IO07] Driver has rejected request. 

579 [ 1012 ] LU not defined for this session. 



L-21F 



GASP ERROR CODES 

GASP -33 Not enough room on cartridge 



GASP -32 


Cartridge not found 


GASP -14 


Directory full 


GASP -13 


Disc locked 


GASP -12 


EOF or SOF error 


GASP -8 


File open or lock rejected 


GASP -7 


Illegal security code or illegal write on Iu2 




or 3 


GASP -6 


File not found 


GASP -4 


More than 32767 records in a Type 2 file 


GASP -2 


Duplicate file name 


GASP -1 


Disc error, disc is down. 


GASP1 


Disc associated with lu NN is down 


GASP 2 


Number out of range 


GASP 3 


Bad job number! 


GASP 4 


Illegal status 


GASP 5 


Illegal command 


GASP 6 


Not found 


GASP 43 


Lu not found in SST 


GASP 46 


Insufficient capability 


GASP 55 


Missing parameter 


GASP 56 


Bad parameter 



L-22 



I/O CALL ERROR CODES 

1000 An illegal class number was specified. 
Outside table, not allocated, or bad sec- 
urity code. 

1001 Not enough parameters were specified. 

1002 An illegal logical unit number was 
specified. 

1003 Illegal EQT referenced by lu in I/O call 
(select code=0). 

1004 An illegal user buffer was specified. Ex- 
tends beyond RT/BG area or not enough 
system available memory to buffer the 
request. 

1005 An illegal disc track or sector was 
specified. 

1006 A reference was made to a protected 
track or to unassigned LG tracks. 

1007 The driver has rejected the call. 

1008 The specified disc transfer is longer than 
one track. 

1009 The LG tracks overflowed. 

101 Class get call issued while one call al- 
ready outstanding. 

101 1 A Type 4 program made an unbuffered 
I/O request to a driver that did not do its 
own mapping. 

1012 An I/O request specified a logical unit 
not defined for use by this session. 

1013 An I/O request specified an lu which was 
either locked to another program, or 
pointed to an EQT which was locked to 
another program. 



L-23 



1020 Read attempted on write only spool file. 

1021 Read attempted past end-of-file. 

1022 Second attempt to read JCL card from 
batch input file by other than FMGR. Re- 
vise program and re-run. 

1023 Write attempted on read only spool file. 

1024 Write attempted beyond end-of-file; usu- 
ally, spool file overflow. 

1025 Attempt to access spool lu that is not 
currently set up. 

1026 I/O request made to a spool that has 
been terminated by the GASP KS 
command. 

IOET An end-of-tape condition occurred on 

the specified lu. 

IONR The specified lu is not ready. Make the 

device ready and set the EOT up. 

IOTO The specified lu has timed out. 

IOPE A parity error occurred in the data 

transmission from the specified lu. 

ILL INT an illegal interrupt occurred on the 

specified channel. 



L-24 



LIBRARY ERRORS 

Mathematical Subroutines 

OF = Integer or Floating Point Overflow 



OR = 


Out of Range 










UN = 


Floating Point Undefined 


Error 


Issuing 


Where 


Error 


MessaQ 


e Subroutine 


Used 


Condition 


02-UN 


ALOG 


ALOG 


X s 






ALOGT 


XsO 






CLOG 


x = 


03-UN 


SQRT 


SQRT 
DSQRT . 


X < 


04-UN 


.RTOR 


.RTOR 


X = 0, Y « 
X < 0, Y ^ 


05-OR 


SIN 


SIN 


1 - « 






CSNCS 
CEXP 


7 


f\ I 


>2 14 






COS ; 


£ 77 £. 


06-UN 


.RTOI 


.RTOI 


X = 0, Y =s 


07-OF 


EXP 


EXP 


X * log 2 e s= 124 






CEXP 


X 1 * log2e 2= 124 






.RTOR 


| X * ALOG(X) | a 124 






CSNCS 


Xg * log2e s= 124 


08-UN 


.ITOI 


.ITOI 


I = 0, J SO 


08-OF 


ITOI 


.ITOI 


l J 3 2 1 5 or |J < -2 1 5 


09-OR 


TAN 


TAN 


X > 2 14 


10-OF 


DEXP 


DEXP 
.DTOD 1 


e X > (1 . 2 -39) 2 127 






.DTOR 


► X> (1-2-39)2127 






.RTOD 









L-25 



11 -UN 


DLOG 


DLOG 


x« 






DLOGT 


X < 


12-UN 


.DTOI 


DTOI 


X = 0, 1 s 


13-UN 


.DTOD 


DTOD 


X = 0, Y s 






.DTOR 


X < 0, Y = 






RTOD 




14-UN 


.CTOI 


.CTOI 


X =0, 1 =£ 


15-UN 


DATN2 


DATN2 


X = Y = 


Utility Subroutines 






Subroutine 


Error 




MAGTP 




Returns on an illegal call 


.SWCH 




Returns if element is out 
of range. 



L-26 



LOADR ERROR CODES 

C-CKSUM 

L 01 This is a checksum error. Most likely you 

specified a file to the LOADR that did not contain 
relocatable format code. 

L-IL REC 

L 02 The LOADR found a record that was not a NAM, 
ENT, EXT, DBL, EMA, or END record. 

L-OV MEM 

L 03 The size of the code loaded so far exceeds the 
max size that you specified or exceeds the 
largest possible size for a program. 

L-OV BASE 

L 04 Base page overflow. This program has used too 
many base page links. 

L-OV SYM 

L 04 This is a symbol table overflow. 

L-CM BLK 

L 06 This is a common block error. 

L-DU ENT 

L 07 Duplicate entry point. 

L-TR ADD 

L 08 No transfer address. Only subroutines were 
loaded. 

L-RE SEQ 

L 09 Record out of sequence. 

L-IL PRM 

L 10 The run string submitted to the LOADR was in 
error. 

L-CO RES 

L 1 1 Attempt to replace a memory resident program. 



L-27 



L-OV FIX 

L 12 Fixup table overflow. 

L-LM LIB 

L 13 The limit on the number of libraries specified by 
the 'LI' command has been exceeded (10). 

L-IL REL 

L 14 The compiler produced an illegal record. 
Recompile. 

L-IL PTN 

L 16 You specified a partition in the load of the pro- 
gram, however, that partition does not exist or 
has been downed due to a parity error. 

L-RQ PGS 

L 17 The number of pages that you specified in the 
load of the program exceeds that number of 
pages in the partition you specified. 

L-OV PTN 

L 18 The specified program size is too large for the 
partition. 

L-ML EMA 

L 19 Illegal EMA declaration. 

L-ID EXT 

L 20 No ID extensions available for the EMA program. 

L-SZ EMA 

L 21 The programs declared EMA size is too large for 
this systems partition definitions. 

L-SS ENT 

L 24 You attempted to access an SSGA entry point 
but you did not 'OP.SS'. 



L-28 



L-IL CMD 

L 25 Attempt to purge a program under batch or 
attempt to use the 'LI' or 'PU' commands within a 
LOADR command file. 

L-ID SEG 

L 26 Not enough short and long ID segments to finish 
the load. 

L-RF EMA 

L 27 Attempt to access an EMA external with offset or 
indirect. 

L-UN EXT 

L 28 Undefined externals exist which prohibits the 
load from completing. 

L-EX CPY 

L 29 Attempt to replace or purge a program where 
copies of that program exist. 

L-RP CPY 

L 30 Attempt to replace a copied program. 

L-PE LDR 

L 31 Trying to do a purge or permanent load with a 
copy of the LOADR. 

L-DU PGM 

L 32 You tried to load the same program several 
times but did not remove the earlier loads. 

L-NO IDS 

L 33 Not enough ID segments to finish the load. 

L-RP PGM 

L 34 You tried to replace a permanent program. 



L-29 



LOGON ERROR CODES 

LGON 06 this is an informational diagnostic. The 
station (terminal) being logged onto has 
a configuration table entry which is a 
duplicate of an entry in the users 
account file entry. 

LGON 09 Your session has exceeded the 

maximum session switch table size. 

LGON 11 The LOGON program received the 
specified error when attempting to 
mount a private or group disc to this 
session. 

LGON 13 LOGON detected a user SST which 

attempted to redefine a system disc's 
logical unit number. 

LU LOCK ERROR CODES 

LU01 A program has one or more logical units 

locked and is trying to lock another with 
wait. 

LU02 Illegal logical unit reference. 

LU03 Not enough parameters are furnished in 

the call. 

LU04 Trying to lock a logical unit not defined in 

caller's SST. 



L-30 



OUTSPOOL ERROR MESSAGES 

MESSAGE CAUSE 



End-of-Tape occurred between :JO and 
:EO commands. 



JOB WAIT 
ON PT 

JOB WAIT Required spool file or logical device 
ON SPOOL cannot be obtained at this time. 
RESOURCE 



JOB WAIT 

ON 

EXTENT 

END JOB 
ABNORM 

BAD EOF 



Spool file overflows available disc 
space. 

JOBFIL could not be opened; or other 
uncorrectable error occurred; or JOB 
was run before spool initialization. 

Message appears after last line of file. 
ASCII file outspooling overflowed; or was 
otherwise incomplete. 



L-31 



READT/WRITT ERROR CODES 

READ 001 The requested mag tape unit is down. 

READ 002 The mag tape READT is trying to restore 
contains information in a format not re- 
storable by READT. 

READ 003 The mag tape unit you wish to use is 
locked to some process. 

READ 004 The parameter describing the desired 
mag tape unit does not satisfy READT's 
requirements for a legal mag tape lu. 

READ 005 The desired mag tape unit is off-line. 

READ 006 READT rejected the use of the specified 
disc lu. 

READ 007 The driver detected a parity error when 
reading from the mag tape. 

READ 008 The end of tape was reached. 

READ 009 The desired cartridge has a file open or 
the cartridge is locked to another 
program. 

READ 010 You are operating in a nonsession envi- 
ronment. An lu must be specified (nega- 
tive lu) since there isn't a free disc pool. 

READ 01 1 READT rejected the size (number of 
tracks) you specified. 

READ 012 The routine READT uses to mount a car- 
tridge detected an error. 

READ 013 The desired disc lu or the available free 
lus in the disc pool are not large enough 
to restore the cartridge that's on the mag 
tape. 



L-32 



READ 014 The FMP tracks on lu 2 or lu 3 (if 3 exits) 
are not restorable with READT. 

READ 015 Bad transmission — memory to disc trk 
xxx sec yyy READT tried to transfer data 
from memory to a disc lu. During this 
process a check of the transmission log 
showed an unexpected value. Run 
READT again, if it happens once more 
call your system manager. 

READ 016 Bad transmission — mag tape to mem- 
ory rec xxx READT detected an error in 
transmission of data from the mag tape 
unit into memory. Try reading the tape 
again. If it happens once more call your 
system manager. 

READ 01 7 READT will not move the starting location 
of FMP tracks on lu 2 or lu 3, nor will it 
restore a cartridge with a sec/trk value 
that's different from what's found on the 
disc cartridge. 

WRIT 001 The device can be enabled. 

WRIT 002 Only the system manager can save sys- 
tem discs. 

WRIT 003 The mag tape you wish to use is locked 
to some process. 

WRIT 004 The parameter describing the desired 
mag tape unit does not satisfy READT's 
requirements for a legal mag tape unit. 

WRIT 005 The desired mag tape unit is off-line. 

WRIT 006 A write ring is required to write informa- 
tion on a mag tape. 

WRIT 007 The driver detected a parity error when 
reading from the mag tape. 

WRIT 008 The end of tape was reached. 



L-33 



WRIT 009 The desired cartridge has a file open or 
the cartridge is locked to another 
program. 

WRIT 010 The desired cartridge or disc lu could 
not be found. 

WRIT 01 1 WRITT rejected the use of the specified 
disc lu. 

WRIT 012 You cannot save FMP tracks off lu 2 or lu 
3 (if 3 exits) with WRITT. 

WRIT 013 WRITT tried to read data from a disc lu 
into memory and found the transmission 
irregular. Run WRITT again, if the situa- 
tion occurs once more there may be a 
bad track on that disc lu. Save as much 
data as you can and notify your system 
manager. 

WRIT 014 The transmission of data from memory to 
mag tape may be faulty. Run WRITT 
again, if it happens once more call your 
system manager. 

RECONFIGURATION ERROR CODES 



CONFIG 
ERR 

1 

2 

3 



MEANING 

Invalid LU number or a bit bucket LU. 

Illegal select code number. 

New select code entered is identical to 
new select code assigned to disc sys- 
tem console or list device, or else the 
current select code entered is identical 
to the old select code for disc, system 
console or list device (i.e., do not re- 
configure that which was already done 
via the SWTCH register). 



L-34 



10 Specified total number of pages outside 
the range. 

11 Invalid bad page number. 

12 Specified SAM extension entry beyond 
physical memory size due to bad pages. 

13 Current running total exceeds available 
pages in block of good memory or ex- 
ceeds size of mother partition. 

14 Second parameter of partition definition 
entry other than RT, BG or S, or else S 
was entered when a subpartition defini- 
tion was not expected. 

15 Third parameter of partition definition 
entry other than R. 

16 No such program, or the name of a seg- 
ment was entered or invalid type was 
entered for partition assignment. 

17 Invalid partition number. 

18 Program does not fit in the assigned 
partition. 

19 Invalid number of pages was entered for 
program size. 

20 Number of defined partitions already 
equal to allowed maximum number and 
more undefined pages remain. 

21 Page requirements of an EMA program 
cannot be modified. 

22 Number of pages in SAM extension 
requires division into more than five 
blocks. 



L-35 



RESOURCE NUMBER ERRORS 

RNOO There are no option bits set in the call. 

RN01 Not used 

RN02 The specified resource number is not 

defined. 

RN03 An unauthorized attempt was made to 

clear a local resource number. 

SCHEDULE CALL ERROR COOES 

SCOO A batch program attempted to suspend 

(EXEC(7)). 

SC01 Missing parameter. 

SC02 Illegal parameter. 

SC03 The specified program cannot be 

scheduled. 

SC04 The specified program is not a subordi- 

nate (or "SON") to the program issuing 
the completion call. 

SC05 The program given is not defined. 

SC06 No resolution code is specified in the 

execution time EXEC call. 

SC07 A prohibited core lock was attempted. 

SC08 The program just scheduled is assigned 

to a partition smaller than the program 
itself or to an undefined partition. 

SC09 The program just scheduled is too large 

for any partition of the same type. 

SC10 There is not enough system available 

memory for the string passage. 

SC11 EXEC schedule or timed execution re- 

quest was issued and program specified 
is already in the time list for another 
session. 

L-36 



SMP ERROR MESSAGES 

ERROR 

MESSAGE MEANING 



SMP:LU xx 
EOFER 

filename 

SMP:LU xx 
DOWN 
filename 
HELD 

SMP:FMP 
-nn 



File filename just outspooled to logical 
unit xx overflowed or was otherwise 
incomplete. 

Logical unit xx down: filename placed in 
active hold. 



FMP error -nn occurred during SMP 
operation. Usually indicates loss of JOB- 
FIL of SPLCON. 



L-37 



SYSTEM AND BREAK-MODE COMMAND 
ERROR MESSAGES 

ERROR 

MESSAGE MEANING 

OP CODE Illegal operator request code. 
ERROR 

NO SUCH The name entered is not a main program 
PROG in the system. 



INPUT 

ERROR 



A parameter is illegal. 



ILLEGAL Program is already scheduled. 
STATUS 

CMD 

IGNORED Not enough system available memory 
— NO MEM exists for storing the program's com- 
mand string. 



ILLEGAL Partition does not match command 
PART'N request. 



SIZE Illegal program size specified or size of 

ERROR program specified larger than its 

assigned partition or any partition. 



L-38 



SYSTEM BOOT-UP HALTS (front panel) 

HLT MEANING 

4 Powerfail occurred and powerfail auto- 
matic restart is enabled. 

5 Memory protect switch was set and 
memory parity error occurred. 

10B FMGR or D.RTR cannot be scheduled at 

startup because there is not a large 
enough partition (issued by the system). 

11B Attempt was made to re-execute a non- 

RPL compatible ROM Loader Part # 
12992A, or Bootstrap Loader. 

22B SCNFG cannot find an ID segment for 

Configurator extension $CNFX, $CNFX is 
not a Type 3 program, or a contiguous 
memory block of three good pages can- 
not be found in the user partition area. 

30B Error was encountered in the disc I/O 

process by one of the RPL-compatible 
ROM Loaders Part # 12992B and 
12992F. If the disc is a 7900 the disc 
status is displayed in the A-register. If 
the disc is a 7905/20 the disc status 
word 1 is displayed in the B-register and 
disc status word 2 in the A-register. 

31 B Error encountered in the disc I/O pro- 

cess by the Boot Extension. If the disc is 
a 7900, the disc status is displayed in the 
A-register. If the disc is 7905/06(H)/ 
20(H)/25(H), the disc status word 1 is 
displayed in the B-register and disc 
status word 2 is displayed in the 
A-register. 

55B An EQT with the equipment type code of 

console cannot be found. 



L-39 



IH 



HEWLETT 
PACKARD 



DATA SYSTEMS DIVISION 

11000 WOLFE ROAD 

CUPERTINO, CALIFORNIA 95014 



MANUAL PART NO. 92068-90003 Printed in U.S.A.