BRS_Reference_Dec69 BRS Reference Dec69
BRS_Reference_Dec69 BRS_Reference_Dec69
User Manual: BRS_Reference_Dec69
Open the PDF directly: View PDF .
Page Count: 72
BRS
MANUAL
AS
OF
12-2-
69
*CONTENTS.
DATE I
69/11/11
BRS
REFERENCE
MANUAL
NOVEMBER
11
#
1969
WI
TTEN
BY
ANN
HARDY
NORMAN
HARDY
MARK KAHRS
DAVID GARDNER
VERBE
VAN
VLEAR
TABLE
OF
CONTENTS
SECTION
SUBJECT
0.0
SYSPOP INDEX
0.1
INDEX
BY
TYPE
0.2
SEQUENTIAL
INDEX
1.0
SEQUENTIAL
BRS
INDEX
2.0
BRS AND SYSPOP
INDEX
BY TYPE
3.0
USER
BRS'
SIN
NtI4ERI
CAL SEQUENC E
4.0
SYSPOP'S
5.0
TYMSHARE
BRS'S
IN
NtMERICAL
SEQUENCE
6.0
APPENDIX A GLOSSARY
7.0
APPENDIX
B
RANDOM
FI
LE
StMMARY
SECTION
0.0
SYSPOP
INDEX
SECTION
0.1
INDEX
OF
SYSPOPS
BY
TYPE
nLE
INPUT/OUTPUT
CITCI34)
CIoe
161)
VIce
160)
Sloe
176)
CHARACTER I NPUT AND TEST
CHARACTERINPUT/OUTPUT
WORD
INPUT/OUTPUT
BLOCK
INPUT/OUTPUT
HAHDOM
FILE
OPERATORS
RSP(125)
READ
SIZE
PARAMETERS
SSP(126)
SET
SIZE
PARAMETERS
RepeI3!)
READ
CURSOR
POSITION
SCP(132)
SET
CURSOR
POSITION
PCECI33)
POSITION
CURSOR
AND
ERASE
TELETYPE
INPUT/OUTPUT
Tel
(1
74)
Tcoe
175)
TELETYPE
CHARACTER I
RPUT
TELETYPE
CHARACTER
OUTPUT
Q{ARACTER
5TRI
NG
MAN
I
PULATI
ON
LDPC
166)
STPC
167)
I
SCC
140)
51
C(
141
)
WCD(135)
GCDe
137)
LOAD
STRING
POINTER
STORE
STRING
POINTER
INTERNAL
TO
STRING
CONVERSION
STRING
TO
INTERNAL
CONVERSION
WRI
TE CHARACTER
AND
DECREMENT
GET
CHARACTER
AND
DECREMENT
-~-
weI
e
157)
GCI
( 1 65)
SKSG(
162)
SKSEC
163)
WCHe
164)
WRI
TE CHARACTER
AND
I NCRDIERT
GET
CHARACTER
AND
I
NCHEMENT
SKIP
IF
STRING
GREATER
SKIP
IF
STRING
EQUAL
WI
TE CHARACTER
TO
KEMORY
BY
TABLE
FLOATING
POINT
OPERATIONS
FAD<
156)
FSB(15S)
FMP(
151&)
FDV(153)
MISCELLAilEOUS
SBRM(170)
SECTION
0.2
125
RSP
126
SSP
131
Rep
132
5CP
133
PCE
134
CIT
135
weD
137
GeD
11&0
1St
141
51 C
153
FDV
151&
FMP
155
FSB
156
FAD
157
weI
160
WIO
161
CIC
162
SKSG
163
SKSE
164
WCN
165
Gel
166
LDP
167
STP
170
SBRM
173
BRS
174
Tel
175
Teo
176
BIO
SECTION
1.0
PLOATI
HG
ADD
FLOATING
SUBTRACT
FLOATINa
MULTIPLY
FLOATING
DIVIDE
SYSTEM
BRR
FOR
INDIRECT
LINKAGE
SEQUENTIAL
INDEX
OF
SYSTEM OPERATORS -SYSPOPS
READ
FILE
SIZE
PARAMETERS
SET
FILE
SIZE
PARAMETERS
READ
CURSOR
POSITION
SET
CURSOR
POSITION
POSITION
CURSOR
AND
ERASE
CHARACTER I NPUT
AND
TEST
GET
CHARACTER
AND
DECREMENT
INTEIUYAL
TO
STRING
CONVERSION
STRING
TO
INTERNAL
CO.VERSION
FLOATING POINT DIVIDE
FLOATING
POINT
MULTIPLY
FLOATING
POINT
SUBTRACT
FLOATING
POINT
ADD
WRITE CHARACTER
AND
INCRDJENT
WORD
INPUT/OUTPUT
CHARACTER I RPUT /OUTPUT
SKIP
IF
STRING
GREATER
SKIP
IF
STRING
EQUAL
WRI
TE CHARACTER
TO
MEMORY
BY
TABLE
GET
CHARACTER
AND
I MCRDlENT
LOAD
STRING
POINTER
STORE
STRING
POINTER
SYSTEM
BRM
FOR
INDIRECT
LINKAGE
BRANCH
TO
SYSTEM
TELETYPE
CHARACTER
INPUT
TELETYPE CHARACTEE OUTPUT
BLOCK
INPUT.lOUTPUT
SEQUENTIAL BRS INDEX
NOTEt
BRS'S
MARKED
WITH
AN
ASTERISK
ARE
!XECUTI~E
BRS'S.
ALL
OTHERS
ARE
MONITOR
BRS·S.
BRS'S IN
SECTION
5
ARE
RESTRICTED
TO
SYSTEM
OH
SUBSYSTDJ
USE.
-3-
BRS. SECT.
1 5
2 5
3 3
1&
3
5 3
*6
3
1 5
8 5
9 3
10
3
11 3
12
3
13
3
14
3
*15
3
*16
3
17
3
*18
3
*19
3
20
3
21
3
22
5
23
5
t;)h
"2
.....
'-#
25
5
26
5
27
5
28
·5
29
3
30
5
31
3
33
3
34
3
35
3
36
3
*31
3
36
3
39
3
40
3
41
5
42
3
43
3
44
3
45
3
46
. 5
47
5
*48
3
49
3
50
3
51
3
*52
3
*53
3
54
5
DESCRIPTION
OPEN A
FILE
CLOSE A FILE
MAKE
PMT
POINTER
INDIRECT
RELEASE
A PAGE OF
MEMORY
REPORT CALLING
FORK
STATUS
SET
FILE
PARAMETERS
READ
TABLE
CLOSE
ALL
Fl
LES
START
FORK
TERMINATE
FORK
CLEAR
t NPUT BUFFER
DECLARE
ECHO
TABLE
OR
SET
8-LEVEL
TEST
I NPUT
BUFFER
FOR
DtPTY
DI SMI
5S
UNTI L OUTPUT BUFFER EMPTY
READ
INPUT
FI
LE
NAME
OPEN
INPUT
FILE
CLOSE
ALL
FILES
READ
OUTPUT FILE
NAME
OPEN
OUTPUT
FILE
CLOSE
A FILE
FLOATING
POINT
NEGATE
PREVENT
TERMINATION
ALLOW
TERMINATION
GRAB
BX
T MAP
81
T
SKIP
IF
ESCAPE
WAITING
STABT
STATISTICS
STOP
STATISTICS
CLEAR
OUTPUT
BUFFER
GIVE
BIT
TO
BIT
MAP
WAIT
FOR
SPECIFIED
FORK
TO
CAUSE
A
PANIC
READ
STRING
OUTPUT
MESSAGE
OtTrPUT
STRING
Otn"PUT
NUMBER
IN
SPECI
FlED
RADIX
RENAME A
FI
LE
INPUT
NUMBER
IN
SPECI
FlED
RADIX
READ
CPARW
AND
AUNN
READ
ECHO
TABLE
RETORM
DISC
ADDRESS
OF
CURRENT
DATA
BLOCK
READ
REAL TIME
CLOCK
READ
PSEUDO-RELABELING
SET
PSEUDO-RELABELING
DISMISS
ON
QUANTUM
OVERFLOW
TURN
ESCAPE
OFF
TURN ESCAPE
ON
LOOK UP
FILE
NAME
READ
INTERRUPTS
ARMED
FLOATING
TO
FIXED
CONVERSION
FI
XED
TO
FLOATI N G CONVERSION
FORMATTED
FLOATING
POI.T
IIIPUT
FORMATTED
FLOATIN8
POINT
OUTPUT
GRAB
BI
T
FROM
MAP AJlD RETURN DI SC ADDRESS
55
5
56
5
58
5
*60
3
61
5
*62
3
*63
3
*64
3
*65
3
66
5
*67
3
*68
. 3
*69
3
70
3
71 3
12
5
13
3
71&
3
75
3
76
3
18 3
80
3
81
3
85
3
86
3
88
3
ftft
~
0'7
.;;J
90
3
*91
3
93
5
*95
5
*96
3
97
5
98
5
99
5
100
5
101
5
102
3
103
3
104
3
105
3
106
3
107
3
108
3
109
5
110
3
111
5
112
5
115
5
116
3
117
3
120
5
121
3
123
5
124
5
125
5
DISMISS
IF
JOB
IS
USING
DISC
RECOVER
PMT
BYTE
COpy
MEMORY
FROM
940
TO
940
LOOK
UP
FILE
NAME
AND
INSERT I F NECESSARY
CHANGE
TELETYPE
WORKIN6
SET
OPEN VI
LE
FOR I
RPUT
OPEN
FILE
FOR
OUTPUT
OPEN
FILE
FOR
INPUT
WITH
STRING
POINTERS
OPEN
FILE
FOR
OUTPUT
VIm
STRING
POINTERS
DELETE
DISK FILE
READ
USER
TS
PAGE
READS
FILE
MANE
FROM
FILE
DIRECTORY
DELETE
A FILE
COUNT FREE USER PAGES
SKI
P
IF
SY
STD!
STATUS
SET
EX
EC
Dl
SMt SS
READ
AND
RESET
ERCODE
SET
1/2
DUPLEX MODE
SET FULL
DUPLEX
MODE
SKIP
ON
1/2
DUPLEX
MODE
ARMI'DI
SARM SOFTWARE
INTERRUPTS
MAKE
PAGE
READ
ONLY
DISMISS
FOR
SPECIFIED
AMOUNT
OF
TIME
SET
8-LEVEL
OUTPUT
CLEAR
8-LEVEL
OUTPUT
READ
EXECUTION
TIME
DECLARE
A
FORK
FOR
TERMINATION
ON
"ESCAPE"
READ
DATE
AND
TIME
TO
STRING
RESET
RESOURCE
METERI
N G
ACQUIRE
AND
RELEASE
OVERFLOW
QiOUPS
REPORT
FILE
DIRECTORY
DATA
RESET
SUBSYSTEM
COUNTER
INCREMENT
SUBSY STEM COUNTER
READ SUBSYSTEM COUNTER
ASSIGN
DEVICE
UNASSI(ft
DEVICE
READ
TAPE
WRITE TAPE
WHO
HAS
DEVICE
CONTROLS
FOR
TAPE
PRINT
SET TAPE
PARI
TY
TEST
TAPE
DENSI
TY
DISMISS
TEST
TAPE
READY
TERMINATE
CLASS
3
BRS
FORK
TURN
OFF
TELETYPE
STATION
TERM
I NATE
CLASS
3
BRS
FORK
WI
TH
RUSOUT
READ
PROGRAM
RELABELING
SET
PROGRAM
RELABELING
ASSI
Qi
PMT ENTRY
RELEASE
PAGE
WRITE
DISC
WITHOUT
DISMISS
READ
DISK
WRITE
DISK
126
5
TEST
FOR CARRI ER
PRESENCE
127
5
LOOK
AT
MDiORY
128
5
SET
DISK
BIT
MAP
129
5
TURN
eTE
CHANNEL
ON
OR
OFF
130
5
TEST
BREAKPOINT
SWITCH
131
5 CRASH
SYSTEM
134
3
SET
TO
IGNORE
LINE
FEED
OR
CARRIAGE RETURN
135
3
CAUSE
PROGRAM INTERRtFT
AFTER
SPECIFIED
PERIOD
OF
TIME
136
5 SET EXEC
SWITCHES
*141
5
GET
EXEC SUBROUTINES
144
5
GET
A
BUFFER
145
5
RETURN
A
BUFFER
147
3 CLOSE ALL EXCEPT
COMMANDS
FROM
*151
3 CHANGE A COMMANDS FROM FILE
152
5 I
GNORE
OFF
INTERRUPTS
SECTION
2.0
BRS
AND
SYSPOP
INDD
'B'f TYPE
FILE
INPUT/OUTPUT
OPERATIONS
OPEN
FILES
62
OPEN
FILE
FOR
INPUT
63
OPEN
FILE
FOR
OUTPUT
64
OPEN FI
LE
FOR I
RPUT
WI
TH
5THI
N G
POI
HTERS
65
OPEN
FILE
FOR OUTPUT WITH
STRING
POINTERS
!
51
CHIt.NGE
A
"CO!&.MA!!DS
FROM"
FI
LE
CLOSE
FILES
20
CLOSE
A FILE
11
CLOSE
ALL
FILES
147
CLOSE
ALL
!XCEPT
COMMANDS
FROM
FILE
FILE
INPUT/OUTPUT OPERATIONS
CIC
(161)
WIO
(160)
BIO
(116)
CIT (131&)
CHARACTER I RPUT I'OUTPUT
WORK
INPUT/OUTPUT
BLOCK
INPUT/OUTPUT
CHARACTER
INPUT
AND
TEST
FILE
NAME
MANIPULATION
RENAME A
FILE
FILE
37
68
48
READ
FILE
NAME
FROM
FILE
DIRECTORY
LOOK
UP
FILE
NAME
FORK MANAGEMENT
5
9
10
90
READ
CALLING
FORK
STATUS
START
FORK
TERMINATE
FORK
DECLARE
FORK
FOR
TERMINATION
ON
"ESCAPE"
DEVI
CE
INPUT/OUTPUT
-~-
102
READ
TAPE
103
WRI
TE
TAPE
104
WHO
HAS DEVI
CE
105
CONTROLS FOR
TAPE
106 PRINT
107
SET
TAPE
PARITY
108
TEST
TAPE
DENSITY
110
TEST
TAPE
READY
RANDOM
FILE
OPERATIONS
RSP
(125)
SSP
(126)
Rep
(131)
SCP
(132)
PCE
(133)
READ
FILE
SIZE
PARAMETERS
SET
FILE
SIZE
PARAMETERS
READ
CURSOR
POSITION
SET
CURSOR
POSITION
POSITION
CURSOR
AND
ERASE
MISCELLANEOUS
FILE
OPERATIONS
69
DELETE
A FILE
96
REPORT
FILE
DIRECTORY
DATA
6
SET
FILE
PARAMETERS
TELETYPE
INPUT/OUTPUT
OPERATIONS
TCI
Teo
13
11
14
29
12
40
85
86
134
74
75
76
24
MEMORY
OPERATIONS
3
4
121
43
44
1 t 6
117
80
70
TELETYPE
CHARACTER
INPUT
TELETYPE
CHARACTER OUTPUT
TEST
INPUT
BUFFER
FOR EMP1Y
CLEAR
INPUT
BUFFER
DI SMI
55
UNT!
L
OUTPUT
BUFFER
EMPTY
CLEAR OUTPUT
BUFFER
DECLARE ECHO
TABLE
OR
SET
8-LEVEL
INPUT
READ
ECHO
TABLE
SET
8-LEVEL
OUTPUT
CLEAR
8-LEVEL
OUTPUT
SET
LINE
FEED
OR
CARRIAGE RETURN I
(fiORE
SET
1/2
DUPLEX
MODE
SET
FULL
DUPLEX
MODE
SKIP
ON
1/2
DUPLEX
MODE
CHANGE
TERMI
HAL
CHARACTERI STI
CS
MAKE
PMT
POINTER
INDIRECT
RELEASE
A
PAGE
OF
MEMORY
RELEASE
A PAGE OF
MEMORY
READ
PSEUDO-RELABELING
SET
PSEUDO-RELABELING
READ
PROGRAM
RELABELING
SET
PROGRAM
RELABELING
MAKE
PAGE
READ
ONLY
COUNT
FREE
USER
PAGES
STRING
PROCESSING
OPERATIONS
STHI
NG
INPUT
.lOUTPUT
33
34
35
READ
STRING
OUTPUT MESSAGE
OUTPUT
STRING
STRING
MANIPULATION
STP
LDP
SKSE
SKSG
STORE
STRING
POINTER
LOAD
STRING
POINTER
SKIP
IF
STRING
EQUAL
SKIP
I F
STRING
GREATER
CHARACTER
MANIPULATION
Gel
weI
GeD
WCD
NUMBER
OPERATION
GET
CHARACTER
FROM
BEGINNING
OF
STRING
AND
INCRDmNT
BEGINJlIN6
POINTER.
PUT
CHARACTER
O.
DID
OF
STRING
AND
I
NCRDfENT
END
POINTER.
GET
CHARACTER
FROM
DD
OF
STRING
AND
DECREMENT
END
POIRTER
PUT
CHARACTER
ON
BEGINNING OF
STRING
AND
DECRDtENT
BEGINNING POINTER
NUMBER
!NPllT/OUTPLlT
36
38
52
53
SIC
ISC
OUTPUT
NUMBER TO
SPECI
FI
ED
RADIX
INPUT
NUMBER
TO
SPECI
FI
ED
RADIX
FORMATTED
FLOATING
POttiT
INPUT
FORMATTED
FLOATING
POIMT
OUTPUT
STRING
TO
INTERNAL
CONVERSION
INTERIIAL
TO
STRING
CORVil'SION
ARITHEMTIC
OPERATIONS
50
51
21
FAD
FSB
FMP
FDV
MISCELLANEOUS
42
91
39
SERM
71
67
73
88
89
CON~SION
mOM
FLOATING
POINT
TO
FIXED
POINT
CONVERSION
FROM
FIXED
POI
NT
TO
FLOAT
I
NG
POI
NT
FLOATING POINT NEGATE
FLOATING
POINT
ADDITION
FLOATING
POINT
SUBTRACT
FLOATING
POINT
MULTIPLICATION
FLOATING
POINT
DI
VI
51
ON
READ
REAL
TIME
CLOCK
READ
DATE
AND
TIME
INTO
A
STRING
READ CPAR W AND
AUMN
PROVIDES
INDIRECT
SUBROUTINE
LINKAGE
SKIP
IF
SYSTEM
STATUS
SET
READ USERS
TS
PAGE
READ AND
RESET
!:ReODE
READ
EXECUTION
TIME
READ
RESOURCE
METERING
SYSTEM
AND
SUBSYSTEM
RESTRICTED
BRS'S
ESCAPE
CONTROL
1&6
41
26
FORK MANAGEMENT
72
22
23
109
111
115
INPUT/OUTPUT
1
2
8
41
66
123
1211
125
130
TURN
ESCAPE
OFF
TURN
ESCAPE
OFF
SKIP
IS
ESCAPE
WAITINS
EX
EC
DI
5HI
55
PREVENT
TERMINATION
ALLOW
TERMINATION
DISMISS
TERMINATE CLASS 3 BRS FORK
TERMINATE
CLASS 3 BRS FORK WITH RUBOUT
OPEN
A FILE
CLOSE
A FILE
CLOSE
ALL
FI
LES
RETURN
DI
SC
ADDRESS
OF
CURRENT
DATA
BLOCK
DELETE
DISC FILE
WRITE
DISC
WITHOUT
DISMISS
HUll)
DISC
WRITE
DISC
TEST
A BREAK
POINT
SWITCH
TELETYPE
CONTROL
126
129
112
152
MEMORY
CONTROL
56
120
TEST
FOR
CARRIER
PRESENCE
TURN
CHANNEL
ON
OR
OFF
TURN
OFF
TELETYPE STATION
I GNORE
OFF
INTERRUPTS
RECOVER PMT
BYTE
ASSI
GN
PMT ENTRY
EXEC
COMMAND
BRS'S
127
BIT
MAP
CO&lTROL
25
30
54
128
STATISTICS
28
LOOK
AT
MEMORY
GRAB
BI
T
MAP
BI
T
GIVE
BIT
TO
BIT
MAP
GRAB
BIT
FROM
MAP
AND RETURa
DISC
ADDRESS
SET
BIT
MAP
START
STATISTICS
29
STOP
STATISTICS
FILE
DIRECTORY
CONTROL
95
MISCELLANEOUS
7
131
136
141
144
145
97
98
99
55
61
93
ACQUIRE
AND
RELEASE
OVERFLOW
(EOUPS
READ TABLES
CRASH
SYSTD1
SET
gEC
SWITCHES
GET
EXEC
SUBROUTINES
GET
A BUFFER
RETURN A
BUFFER
RESET
SUBSYSTEM COUNTER
INCRDlDT
SUBSYSTEM
COUNTER
READ
SUBSYSTDI
COUNTER
DISMISS
IF
JOB
USING
DISC
CHANGE
TELETYPE
WORKING SET
RESET
RESOURCE
METERING
•
CONTENTS-
POINTER
BYTE
RELABLE
PAGE
MEMOHY
RELEASE
MDIORY
STATUS
CALLING
FORK
FILE
ATTRIBUTES
FILE
DIRECTORY
ATTRIBUTES
FORK
ESCAPE
ASSI
GNMENT
FIXED
MDIORY
LOCAL
Mo.ORY
PANIC
TABLE
PAGE BOUNDARY
PROGRAMMED
PANIC
TERMINATE
FORK
TELETYPE
INPUT
BUFFER
.BRS
12*
8-LEVEL
INPUT
TELE1YPE
ECHO
TABLE
BREAK
CHARACTERS
ECHO
*BRS
13*
TELETYPE
I NPUT BUFFER
*BRS
14*
TELE1YPE
OUTPUT
BUFFER
*BRS
15*
FILE
DIRECTORY
IIIPUT FILE
*BRS
16*
opm
INPUT
FILE
*BRS
17*
CLOSE
DIRECTORY
COMMAND
FI
LE
OUTPUT
FILE
CLOSE
FILE
*BRS
21*
FLOATING
POINT
TERMINAL
CHARACTERISTICS
MODEL
37
HALF
DUPLEX
OUTPUT
BUFFER
STATUS
WORD
*BRS
33*
"/~-
STRING
TERMINAL
CHARACTER
*SRS
3~.
MESSAGE
*BRS
35.
STRING
.BRS
36*
NUMBER
*BRS
31.
RENAME
FILE
*BRS
38*
NUMBER
*BHS
39.
r!nUTOnt
OA'DA.M1:'-r~
1Llft~
.....
..,....,.
.....
·y"
..............
~
•
..,flU
.BRS
40*
ECHO
TABLE
TELETYPE
*BRS
42*
TIME
*BRS
43*
RELABELING
*BRS
44*
RELABELING
*BRS
45*
DI
SMI
SS
QUANTUM
OVERFLOW
*BRS
48.
FILE
FILE
DIRECTORY
*BRS
49*
I
NTERRUPT
MASK
INTERRUPT
*BRS
50*
n.OATING POINT
CONVERSION
*BRS
51*
FLOATING
POINT
CONVERSION
*BRS
52*
FORMAT
*BRS
53*
FORMAT
*BRS
60*
DIRECTORY
*c'Oc
.:.~.
""'-&.1
••
""
..,~
.....
FILE
INPUT
OPEN
*BRS 63*
FILE
QUTPUT
OPEN
*:eRS
64*
FILE
INPUT
STRING
POINTERS
OPEN
*BRS
65*
FILE
NAME
STRING
POINTERS
*BRS
67*
TS
PAGE
*BRS 68*
.. ,iI"
FILE
DIRECTORY
FILE
DELETE
FILE
*BRS
70*
FREE PAGE
*BRS
71*
STATUS
*BRS
73*
ERCODE
HALF
DUPLEX
TELETYPE
TELETYPE
*ERS
76*
HALF-FULL
DUPLEX
TELETYPE
INTERRUPT
ESCAPE
READ
ONLY
*BRS
81*
TIME
DISMISS
TELETYPE
El
SiT-LEVEL
OUTPUT
*BRS
86*
TELETYPE
8-LEVEL
TELETYPE
*BRS
88*
EXECUTION
TIME
•
BRS
89
•
USER
METERING
*ERS
90*
ESCAPE
.SRS
91*
TIME
DATE
*BRS
96*
FILE
DIRECTORY
FILE
ATTRIBUTES
*BRS
102*
MAG
TAPE
*BRS
103*
MAG
TAPE
*B115
104*
DEVICE
•
BRS
105 •
MAG
TAPE
.BR5
106*
PRINTER
.BRS
107*
PARITY
MAG
TAPE
BCD
.SRS
108*
MAG
TAPE
DENSI1Y
-1'-
*BRS
110*
MAG
TAPE
RELABELING
*BRS
117*
RELABELING
*BRS
121*
PMT
*BRS
134*
TELETYPE
ECHO
*BRS
13S*
TIME
INTERRUPT
FILE
ACCESS
COUNT
*SRS
147*
FILE
CLOSE
*BRS
151*
CHANGE
COMMANDS
FILE
OPEN
FILE
CLOSE
FILE
*SRS
7.
READ
TABLE
-1'-
CLOSE
*BBS
22*
FORK
TERMINATE
*BRS
23.
FORK
TERMINATE
.SRS
25*
BIT ltAP
.BRS
26*
ESCAPE
*BRS
27.
STATISTICS
STAHT
_O'Cc:
OR_
--""""0.1
"""
..........
STATISTICS
STOP
.BRS
30*
BIT
MAP
.BRS
41*
DISC
*BRS
46*
ESCAPE
.BRS
47.
ESCAPE
.BRS
54.
BIT
MAP
*BRS
55.
*BRS
S6*
..
"
....
RECOVER
POINTER
.BRS
58.
91&0
COPY
MDlORY
*BRS
61*
TELETYPE
*BRS
66*
DELETE
DISC
*BRS
72*
DISMISSAL
*BRS
93*
METERING
*BRS
95*
OVERFLOW
*SRS
97.
*BRS
98*
*BRS
99*
*BRS
100*
.BftS 101*
*BRS
109*
*BRS
111*
*BRS
112*
*SRS
115*
*BRS
120*
*BRS
123-
*BRS
124*
*BRS
125.
.SRS
126*
.BRS
121*
*BRS
128*
*BRS
129.
*BRS
130*
*BRS
131.
*BRS
136-
*BRS
141*
*SSS 144*
*BRS
14S
•
•
SRS
152*
*PMT
INFORMATION.
*APPENDIX
A*
TOGGLE
SWI
TCH
SECTORS
INDEX
BLOCK
NOniING
TRAP
TRAP
-:lD-
TIME
TIME
.APPENDIX
B*
.APPENDIX
C*
*APPEIlDI X
D*
*APPENDIX
E*
SECTION
3.0
USER
BRS'S IN
NUMERICAL
SEQUENCE
DATEI
69/11/11
FUNCTIONs
MAKE
POINTER
INDIRECT
STATUS, USER
INPUT,
A •
PMT
BYTE
NUMBER
OF
PMT
OR
SMT
POINTED
AT
IF
BIT
0 OF A • I
..
MAKE
PAGE READ
ONLY
X • CHAlfNEL
NUMBER
FOR
SECOND BYTE
OUTPUTs
A.
NEW
PMT
BYTE
NO.
DESCRIPTIONs
THIS
BRS TAKES THE CONTERTS OF THE A
REGISTER
AND
STORES
IT
AS
A
POINTER
TO
A
PMT/SMT
BYTE.
THE
BRS
3
DELIVERS
IN
THE
A REGISTER
nlE
PMT
BYTE
TO
BE
RELABD.ED
OVER
USING
THE
BRS
44.
NOTEs
nlE
BRS 3 DOES
NOT
CHANGE
THE
CURRENT
RELABELING.
BI
T 0
OF
A
MUST
BE
SET
I F THE USER I S
TO
POI
lIT
TO
ABY
SUBSYSTEM
PAGES.
OLD
BYTE
I1tJllBERS
NEW
BYTE NUHBERS
SBASle
17
22
23
31
32
33
34
101
102
103
104
105
EDITOR
41
42
110
111
CAL
24
25
26
27
30
--
112
113
114
115
116
CCS
35
36
37
40
43
44
50
11 7 120
121
122
123
51
52
126
127
---
FTC
20
21
--
130
131
---
SYOR
135
136
137
140
141
14.1&
COMMON
45
46
47
132
133 134
---
FOS
53
54
55
--
--
ISO
151
152
106
107
124
125
142
143
---
ROTEI
DDT
PAGES
ARE
NOT
INDIRECT
SMTS.·THEY
ARE
SMT
NUMBERS
41 AND
42.
THE
TS
PAGE
IS
43.
10S
PAGES
(INDIRECT
BYTES
150
..
151
..
152)
DO
NOT
NEED
SUBSYSTEM STATUS
TO
RELABEL
IN.
REGISTERS
AFFECTEDI
A
..
X
*BRS
II.
DATEs
69/05/13
FUNCTIONi
RELEASE
A PAGE OF
MEMORY
STATUSs USER
INPUTt
A=ANY ADDRESS
IN
THE
PAGE
TO
BE
RELEASED
DEseRI
PTI
ON
I THE PMT ENTRY FOR THE BLOCK I S CLEARED
AND
I N
ANY
OTHER FORK
WHICH
HAS
mIS
PMT
BYTE
IN
ITS
R!i.ABELINCU THE BYTE
IS
CLEARED
TO
O.
HEGISTERS
AFFECTED.
NONE
DATEs
69/05.113
FUNCTIOJJt RETURN STATUS OF CALLIIIG
FORK
STATUSI
US~
OUTPUT:
A-O
FOR
NO
STATUS
A-I
FOR
SUBSYSTEM STATUS
A-3
FOR SYSTEM STATUS
A=7
FOR EXEC STATUS
REGISTERS
AFFECTED.
A
DATE.
69/05/13
FtlVCTIONI SET
(FI
LE ATTRI
BUTES]
IN
[Ji1
LE
DI
RECTORY J
STATUS. USER
INPUT.
A •
FILE
DIRECTORY
POINTER
ADDRESS (FROM BRS
15
OR
48)
X •
0-11=ATTRIBUTES
TO
CHANGE~
lS-23=NEW
ATTRIBUTES
RETURNS.
NO
SKIP
• ERRORS
SKIP
•
NORMAL
DESCRIPTION.
PLACES
IN
THE
FILE
DIBECTORY
FOR
THE
FILE
SPECI
FlED
mE
STATUS SELECTEDJ THE STATUS WILL BE USED TO START THE
FORK
I F
mE
FILE
I S CALLED
WI
TH
THE
GOTO
COMMARD.
THE
ERROR
RETURN I S
TAKEN
IF
nlE
FILE
CANNOT
BE
LOCATED
IN
THE
FILE
DIRECTORY
OR
IF
THE
FILE
IS
NOT
VALID
FOR
PRIVATE
WRITE
ACCESS.
REGISTERS
AFFECTED.
ALL.
SEE
BRS
96
DATE.
69'05/13
STATUS.
USER
INPUT:
A=ADDRESS OF A
·PAIII
C
TABLE"
(SEE
APPENDIX
A~
Q.OSSARY).
BITS
0
THROUGH
7 OF
REGISTER
A
HAVE
THE FOLLO\JING
SIGNIFICANCE'
0-61
VE
C FORK]
EXEC
STATUS I F
CURRENT
FORK
HAS
EXEC
STATUS
I-SET
FORK RELABELING
FROM
PANIC
TABLE.
OTHERWISE
USE CURRENT RELABELING.
2-PROPOGATE
[ESCAPE ASSIGNMENT]
TO
FORK
IF
ISSUING
FORK HAS
IT.
(SEE
BRS
90).
3=MAKE
FORK
C
FIXED
MEMORY
J.
I
TIS
NOT
ALLOWED
MORE
MDIORY THAN I T STARTED
WI
TIl
•
.
4=MAKE
FORK
(LOCAL MEMORYJ.
NEW
MEMORY
WILL BE
ASSI
tilED
TO
I T I NDEPENDENT OF THE CON-
TROLLING
FORK.
S-GIVE
FORK
SUBSYSTEM STATUS I F CURRENT
FORK
HAS
SUBSYSTEM STATUS.
6-
61
VE
FORK
SY
STEM
STATUS I F
CURRENT
FORK
HAS
SYSTDI
STATUS.
7-SUBSYSTEM I
NDEX
I N PAN! C
TABLE.
DESCRI
PTI
ONI
BRS 9 I S USED
TO
CREATE DEPENDENT ENTRI
ES
I N THE PAC
TABLE.
mE
[PANIC
TABLE]
INDICATED
B't
REGISTER
A
MUST
MOT
BE
THE
SAME
FOR
TWO
FORKS OF
THE
SAME
JOB
OR
OVERLAP A PA
GE
BOUNDARY
J
I'
I T
IS
BRS 9 I S
ILLEGAL.
BRS 9 CREATES A
NEW
FORK
AS A
FORK
OF THE
FORK
CREATING
IT,
WHICH
IS
CALLED THE CONTROLLING FORK. THE FORK
IS
LOWER
IN
THE HIERARCHY
OF
FORKS
THAN
THE CONTROLLING FORK. THE CONTROLLING
FORK
MAY
ITSELF
BE A
FORK
OF
SOME
STILL
HI
tHER
FORK.
WHEN
BRS 9
IS
EXECUTED~
THE CONTROLLING FORK
IS
DISMISSED
UNTIL THE
LOVER
FORK
TERMINATES.
A USER
MAY
NOT HAVE
MORE
THAN
EI9fT
FORKS
IN
HI
S FORK
STRUCTURE.
THI
S I
MeLUDES
THE
EXEC
FO~K
AND ONE FORK
FOR
EACH
EXEC
BRS
THAT
IS
ACTI
VE.
ONLY
ONE
EXEC
BRS
CAN
BE
ACTI
VE
AT A
TIME.
REGISTERS
AFFECTEDI
NONE
DATE.
69/05/13
FUNCTION.
PROGRAMMED
PANIC.
TERMINATES
A
FORK.
STATUS.
USER
DESCRIPTIONI
TERMINATES
A
FORK.
THIS
CONDITIO.
CAN
BE
DISTINGUISHED
FROM
A
PANIC
CAUSED
BY
THE
ESCAPE
KEY
ONLY
BY
mE
FACT
THAT
IN
THE
FORMER
CASE
THE
PROGRAM COUNTER
IN
11IE
PANIC
TABLE
POINTS
TO
A
WOHD
CONTAINIRG
BRS
10.
THIS
ERS
WOULD
NORMALLY
BE
USED
TO
TERMINATE
A
FORK
WHEN
IT
IS
FINISHED.
RESISTERS
AFFECTED.
NONE
*BRS11*
DATE.
69/05/13
FtBCTIONI
CLEAR
nlE
T-ELETYPE I
NPUT
BUFFER
STATUSt
USER
INPUT.
XmTELETYPE
NUMBER
(-1
INDICATES
THE
CONTROLLING
TELETYPE>
DESCRIPTION.
SETS
THE
BUFFER
POINTERS
TO
INDICATE
THEliE ARE
NO
CHARACTER 5 I
If
THE
[TELETYPE]
[I
NPUT
BUFFER].
REGISTERS
AFFECTEDI
NONE
*BRS
12*
DATE.
69/05/13
FUNCTION.
DECLARE ECHO
TABLE
OR
SET
[a-LEVEL
INPUT]
MODE
STATUS.
USER
INPUT.
X=TELETYPE
IWMBER
(-1
INDICATES
THE
CONTROLLING
TELETYPE)
A=OI112.
OR 3 TO
INDICATE
THE
PROPER
ECHO
TABLE.
A
MAY
ALSO CONTAI N
ANY
EI
alT-BI
T CHARACTER I F
THE
51
CJi
BI
TIS
ON.
IN
THI
S
CASE"
EACH
EI
GHT-BI
T CHARACTER
READ
FROM
TIlE
(TELETYPE]
IS
TRANSMITTED
UNCHANGED
TO
mE
USERS
PROGRAM.
NO
ECHOES
ARE
GENERATED
lIHILE
IN
THIS
SPECIAL
EI
GHT-LEVEl.
MODE. mE
EI
fJfT
BI
T CHARACTER I S
THE
CHARACTER
ON
lrHI
eH
EIGHT
LEVEL
MODE
WILL
TERMINATE.
IF
THE
SIGN
BIT
IS
O.
AND
BIT 15
IS
ON.
THERE
WILL
BE
NO
TERMINATING
CHARACTER.
mE
PROGRAM MUST
STOP
tHE
READING
ITSELF.
IF
IT
FAILS
TO
DO
THIS
..
THE
USER
MAY
HANG
UP
HI
S
PHONE.
NEI
THER
THE
ESCAPE
NOR
HI
(II
SPEED
ESCAPE
WI
LL
TERMINATE
mE
PROGRAM.
OTHERWISE"
THIS
IS
LIKE
REGULAR
El
aiT
LEVEL
MODE.
DESCRIPTIONI
BRS
12
SETS
mE
[ECHO
TABLE]
FOR
mE
TELETYPE
INDICATED
BY
REGISTER
X.
ECHO
TABLES
ARE
AS
FOLLOWSI
OmECHO
EACH
CHARACTER
JUST
AS
I
TWAS
BECEI
VED AND BREAK
ON
ALL
CHARACTERS.
l-SAME
ECHO
AS
0
BUT
ALL
CHARACTERS
PXCEPT
LETTERSI
DI
GI
TS
,",D
SPACES
ARE
BREAK
CHARACTERS.
2=SAME
ECHO
AS
0 ..
BUT
THE
ONLY
[BREAK
CHARACTERS]
ARE
CONTROL
CHARACTERS
(INCLUDING
CARRIAGE
RETURN
AND
LINE
FEED.)
NOTE:
THE
gEC
SETS
nil
S FOR
THE
USER.
3=NO
[ECHO]
FOR
ANY
CHARACTER
AND
BREAK
ON
ALL
CHARACTERS.
REGISTERS
AFFECTEDI
NONE
DATEs
69/05/13
Ji'1.JNCTION
TEST
I
NPUT
BUFFER
FOR
EMPTY.
STATUS,
USER
INPUTs
X-CTELETYPEl
NUMBER
(-1
INDICATES
THE
CONTROLLING
TELETYPE)
RETURNSs
NO
SKIP=CHARACTERS
IN
THE
INPUT
BUFFER
SKIP=NO
CHARACTERS
IN
THE
INPUT
BUFFER
DESCRIPTIONs
THIS
BRS
TESTS
FOR
THE
PRESENCE
OF
INPUT
CHARACTERS
IN
THE
BUFFER.
IF
THE
BUFFER
IS
EMPTY.
THERE
IS
A
SKIP
RETURN.
IF
nlERE
ARE
ANY
CHARACTERS
IN
THE
[INPUT
BUFFER
l.
CONTROL
IS
TRANSFERED
TO
mE
"NORMAL"
RETURN.
REGISTERS
AFFECTEDI
NONE
-~r
...
MTEI
69/05/13
ruNCT!
ONI DI SMI 5S
UNTI
L THE
TELETYPE
OUTPUT BUFFER I S EMPTY
STATUS.
USER
INPUT:
X=
TELETYPE
NUMBER
(-1
INDICATES
THE
CONTROLLING
TELETYPE)
DESCRIPTIONl
DISMISS
THIS
FORK
UNTIL
THE
[TELETYPE]
[OUTPUT
BUFFER]
INDICATED
IS
EMPTY.
IT
IS
DISMISSED
UNTIL
THE
LAST
INTERRUPT
! 5
RECEI
VED.
REGISTERS
AFFECTED:
NONE
*BRS
15*
DATE.
69/11/11
ATTENTION:
THIS
BRS
IS
OBSOLETE
AND
WILL
SOON
BE
DELETED.
FUNCTION.
READS
INPUT
FILE
NAME
FROM
Ii
COMMAND
FILE
AND
LOOKS
UP
THE
FILE
NAME
IN
THE
USER'S
FILE
DIRECTORY
STATUS.
USER
INPUT:
A-COMMAND
FILE
NUMBER
- 0
FOR
TELETYPE
INPUT
RETURNSt
NO
SKIP
•
FILE
CANNOT
BE
LOCATED
IN
DIRECTORY
SKIP • NORMAL
RETURN
DESCRIPTIONs
THE
ROUTINE I
RlORES
LEADING
SPACES,
LEADING
MULTI-
BLANKS,
AND
LEADING
COMMA
'5,
LINE
FEEDS
AND
CARRIAGE
RETURNS.
THE
EXCEPTION
RETURN I S TAKEN I F
THE
VI
LE
NAME
CANNOT
BE
LOCATED
IN
THE
[FILE
DIRECTORYl.
EXCEPTION
RETURNI
XI EXEC
£RCODE
NORMAL
RETURNs
AI
FILE
DIRECTORY
POINTER
ADDRESS
Sa
DESTROYED
XI
FILE
DIRECTORY
POINTER
ADDRESS
NOTE.
THE
INFORMATION
CONTAINED
IN
THE
RESISTERS
CANNOT
BE
USED
DIRECTLY
BY
THE
USER
SINCE
THE
ADDRESSES
ARE
IN
THE
T.5.
BLOCKJ
'mI
S BRS I S NORMALLY
FOLLOWED
BY
THE
SRS
16.
IF
THE
INPUT
FILE
NAME
STRING
BEGINS
WITH
A
LEFT
PAREN,
OR
WITH
THE
FULL
QUOTE.,
THE
FILE
NAME
WILL
BE
LOCATED
IN
ANOTHER
USER'S
FILE
DIRECTORY
OR
IN
THE
PUBLIC
FILE
DIRECTORY,
RESPECTIVELY.
REGISTERS
AFFECTED.
ALL
*BRS
16*
DATE:
69/05/13
ATTENTION,
THIS
BRS I S
OBSOLETE
AND
WI
LL
SOON
BE
DELETED.
FUNCTIONa
[OPEN] [INPUT
FILE]
STATUS.
USER
INPUT:
A=
FILE
DIRECTORY
POINTER
ADDRESS
RETURNS.
NO
SKIP •
FILE
CANNOT
BE
OPENED
SKIP = NORMAL
RETURN
DESCRIPTIONf
OPENS
AN
INPUT
FILE.
THE
ERS
REQUIRES
IN A
THE
VALUE
RETURNED
IN A
BY
A
BRS
15,
48,
OR
60.
THE
EXCEPTION
RETURN
IS
TAKD
IF
mE
POINTER
IN A
IS
NOT
POINTING
TO
A
PROPER
LOCATION
OR I F
THE
FI
LE
CANNOT
BE
OPENED
FOR
ANY
REASON.
EXCEPTION
RETURNI
ALL
REGISTERS
DESTROYED
NORMAL
RETURNI
AI
FILE NUMBER
81
FILE
TYPE
(0-4)
XI
FILE
SIZE
REGISTERS
AFFECTED.
ALL
--4-
*BRS
17.
DATEa
69.105.113
FUNCTION.
[CLOSE]
ALL
FILES
STATUS,
USER
REGISTERS
AFFECTED.
ALL
DATE.
69.111.111
ATTENTION.
THIS
BRS
IS
OBSOLETE
AND
WILL
SOON
BE
DELETED.
FUNCTION.
READS
FILE
NAME
FROM
A
COMMAND
FILE
AND
LOOKS
UP
THE
FILE
NAME
IN
THE
USER'S
FILE
DIRECTORY.
THE
COMMAND
FILE
MUST
BE
AN
INPUT
nLE.
STATUS,
USER
INPUT,
A.
COMMAND
FILE
NUMBER • 0 FOR
TELETYPE
INPUT.
I F
BI
TIl::
1 I N
THE
A
REGI
STER"
THE
BRS
ASSt.JI1ES A
FI
LE
NAME
I S CORRECT
MID
DOES
NOt
TYPE
"OLD
FI
LE"
OR
"NEW
FILE"
e
RETURNS.
NO
SKIP,
ERROR RETURN
SKIP.
NORMAL
RETURN
DESCRIPTIONt
THIS
BRS
IGNORES
LEADING
SPACES"
LEADING
MULTI-
BLANKS AND
LEADING
COMMA
'5"
LINE
FEEDS
AND
CARRIAGE
RETURNS.
IF
THE
STRING
BEGINS
WITH A
SINGLE
QUOTE
OR
SLASH"
IT
MUST
BE
TERMINATED
BY
THE SAME CHARACTER WHICH MUST THEN
BE
FOLLOWED
BY
A
CONFIRMING
CARRIAGE
RETURN.
THE
iXCEPTION
EXIT
IS
TAKEN
IF
mESE
REQUIREMENTS ARE NOT
MET.
IF
TdE
STRINe
IS
FutiND
IN
-niE
FILE
DIRECTORY"
THE MESSAGE OLD
FILE
IS
TYPED"
OTHERWISE"
1HE
MESSAGE
NEW
FILE
IS
TYPED.
I F THE NEXT CHARACTER
IN
THE
INPUT
STRING
I S A
LINE
FEED"
CARRIAGE
RETURIJ"
OR
PERIOD
..
THE
NORMAL
RETURN WILL
BE
TAKENJ
OTHERWISE"
nlE
gCEPTIOIf
RETURN
IS
TAKEN.
III
mE
CASE
OF A
NEW
FILE"
THE
FILE
NAME
IS
INSERTED
CONDITIONALLY
INTO
nlE
FILE
DIRECTORY.
IF
THE
FILE
IS
READ-ONLY"
THE
EXCEPTION
RETURN
IS
TAKEN.
EXCEPTION
RETURN.
ALL
DESTROYED.
NORMAL
RETURNs
AI
LOCATION
OF
THE
FILE
IN
mE
DIRECTORY
HASH TABLE'.
BI
CONFIRMING
CHARACTER
IN
CASE
OF
A QUOTE
OR
SLASH
FILEJ
OTHERWISE
..
THE
FILE
DIRECTORY.
XI
DESTROYED.
REGISTERS
AFFECTED:
ALL
DATE:
69/05/13
ATTENTION.
THI S
BRS
IS
OESOLETE
AND
WI
LL
SOON
BE
DELETED.
FUNCTION:
OPENS
AN
[OUTPUT
FILE]
STATUS:
USER
CALLING
SEQUENCE'
INPUTI
A
II:
INFORMAnON
SUPPLIED
IN
A
BY
BRS
18"
BRS
48
OR
BRS
60.
(LOCATION
IN
FILE
DIRECTORY.'
B •
INFORMATION
SUPPLIED
IN
X
BY
BRS
16.
X a
FILE
TYPE.
(SEE
APPENDIX
A"
GLOSSARY.)
RETURNS:
NO
SKIPs
ERROR
SKIPs
NORMAL
RETURN
DESCRIPTION:
OPENS
AN
OUTPUT
FILE.
om
THE
NORMAL
RETURN" A •
mE
FI
LE
NUMBER.
mE
EXCEPTION
HETtffiN I S TAKEN I
FI
l'
THE
WORD
IN
A I S NOT A
VALl
D
POINTER.
2)
THE
FILE
CANNOT
BE
OPENED.
(SUCH
AS A
PHYSICAL
DEVICE
THAT
CANNOT
BE
USED FOR
OUTPUT.)
3)
mE
FILE
DIRECTORY
IS
ALREADY
FULL.
IN
THESE
CASES
AN
APPROPRIATE
MESSAGE
IS
TYPED.
REGISTERS
AFFECTED:
EXCEPTION
RETURNI
ALL
DESTROYED.
NORMAL
RETURNI A • n
LE
NUMBER
DATEs
69/05/13
FUNCTION:
[CLOSE]
A
[FILE]
STATUSI
USER
INPUTs
A:It
FILE
NtJtIBER
B AND X ARE DESTROYED.
DESCRIPTION:
THE
"CLOSE
FILE"
SRS
IS
USED TO
INDICATE
TO THE
SYSTEM ALL
PROCESSING
IS
COHPLETED
ON
THIS
FILE.
ALL
REGISTERS
ARE DESTROYED.
REGI
STERS
AFFECTED} ALL
*BRS
21*
DATE:
69/05/13
NAME.
Ji'NA
FUNCTIONI USER
DESCRIPTIONs
mE
DOUBLE
WORD
(FLOATING
POINT]
VALUE
IN
THE
A
REGISTEHS
AFFECTEDI
A, B
DATEI
69/05/13
FUNCTIONs
CHANGE
[TERMINAL
CHARACTERISTICSl
STATUS:
USER
INPUT:
A
III
Tn'TBL
MASK
X
:=
TTY
NtMBER
OR
-1
TTYTBL MASK:
BIt
1
-I
FOR AUTOMATIC
LINE
FEED
FOR
[MODEL
373
•
./
Bl
T 7
III
1
FOR
[HALF
DUPLEX]
ALL OTHER
Bl
T5
MUST
BE
0
REGISTERS
AFFECTEDa
NONE
DATEI
69/05/13
FUNCTIONI
CLEAR
mE
[OUTPUT
BUFFER]
STATUSt
USER
INPUT.
x.
Tn.ETYPE
NUMBER
(-1
INDICATES
THE CONTROLLING
TELETYPE)
REGISTERS
AFFECTEDz
NONE
*BRS
31*
DATE:
69/05/13
ATTENTION:
THIS
BRS
IS
OBSOLETE,
AND
WILL
SOON
BE
DELETED.
FUNCTION:
PUTS
THE
STATUS
WORD
INTO
THE X
REGISTER.
STATUS,
USER
INPUT:
A =
PANIC
TABLE ADDRESS
DESCRI
PTI
ON. PUTS THE STATUS
WORD
FROM
THE PANI C TABLE I liTO THE
X
REGI
STER.
THI
S
COULD
BE
DON!
MORE
EASILY
BY
mE
USER.
REGISTERS
AFFECTEDI X,A
DATE:
69/05/13
FUNCTION:
READ
[STRING]
STATUS:
USER
INPUT'
A
III
ADDRESS OF
STRING
POINTER
B •
TERMI
riAL
CHARACTER
X ::
FILE
NtIIBER
BIT
0
OF
A
ON
D
1HE
STRING
IS
TAKEN AS
NULL
WITH
mE
SECOND
POI.TER
EQUAL
TO
mE
FIRST.
DESCRIPTIONt
THIS
BBS READS CHARACTERS
FROM
THE
FILE
AND
AP-
pgDS
THEM
TO
THE
STBINS
UaJTIL THE TERMINAL
CHARACTER
IS
REACHED. THE
TERM
I
NAL
CHARACTER
15
NOT
APPENDED
TO
THE
5THI.
G.
IT
RETURNS
mE
UPDATED
STRING
POINTERS
IN
THE
A
AND
B
REGISTERS
AND
UPDATES THE
END
STRING
POINTER
IN
MEMORY.
REGISTERS
AFFECTEDI
A, B
DATEs
69/05/13
FONCTIONI
OUTPUT
MESSAGE
STATUS: USER
A =
BEGINNING
WORD
ADDRESS
B
==
CHARACTER COUllT
OR
-1
DESCRIPTIONs THIS
BRS
OUTPUTS N
CONSECUTIVE
CHARACTERS
START-
ING
WITH
THE
FIRST
CHARACTER
OF
THE
SPECIFIED
WORD.
IF
B.-I,
CHARACTERS
ARE
OUTPUT
UNTIL
A "
IS
ENCOUNTmEDJ
mE
CHARACTER S
IS
INTERPRETED
AS
A CARRIAGE RETURN MJD
LINE
FEED.
REGISTERS
AFFECTED'
NONE
*BRS
35*
DATE.
69/05/13
FUNCTIONI
OUTPUT
STRING
STATUS,
USER
I NPUT I X c
FI
LE
NUMBER
A,B
• A STRING
POINTER
PAIR
DESCRIPTION:
OUTPUTS THE
[STRINGJ
INDICATED
BY
THE
STBING
POI.T-
ERS
IN
REGISTERS
A
AND
B
TO
THE
SPECIFIED
FILE.
REGISTERS
AFFECTED:
NONE
*BRS
36*
DATEt
69/05/13
FUNCTION: OUTPUT NUMBER
STATUS: USER
I NPUT I X a
FI
LE
NUMBER
A
I:
NUMBER
TO
BE
OUTPUT
B •
RADIX
DESCRIPTIONl
OUTPUTS A
NUMBER
IN
THE RADIX
R.
THE
NUMBER
WILL
BE
OUTPUT
AS
AN
UNSI
GWED
24
BI
T
INTEGER.
I F
mE
RADIX
I S
LESS
THAN
2..
AN
I NSTRUCTI
ON
TRAP
WI
LL
BE
GI
VEH.
REGISTERS
AFFECTEDI
NONE
DATE:
69/05/13
FUNCTION:
[RENAME]
A
[FILE]
STATUS:
USER
CALLING
SEQUENCE:
LDP
PTRS
(OLD
FILE
NAME)
BRS48
BHU
ERROR
LDP
NPTRS
(NEW
FILE
NAME)
BRS
37
BRU
ERROR2
INPUT: A
..
B •
NEW
STRING
POINTERS
X := OUTPUT OF BRS
48
OUTPUT: I F ERROR RETURN TAKEN.. X =: EXEC £ReODE
DESCRIPTION:
REPLACES
OLD
FILE
NAME
VIm
NEW
FILE
NAME.
NEW
NAME MUST
HAVE
SAME NUMBER
OF
CHARACTERS AS OLD
NAME.
RETURNS:
SKIP =
NORMAL
RETURN
NO
SKIP =
NEW
NAME
INVALID
(SAME
AS
OLD
..
ILLEGAL
CHAR-I
ETC.)
REG!
STERS
AFFECTED:
ALL
*BRS
38*
DATEI
69/05113
FUNCTIONI
READ
NUMBER
STATUS.
USER
INPUT:
X:I:
FILE
NUMBER
(0
FOR
TELETYPE)
B = RADIX
OUTPUT:
A
==
NtMBER
B • TERMINATING CHARACTER
DESCRIPTION:
INPUTS
AN
INTEGER
TO
ANY
RADIX.
THE NtJIIBER
MAY
BE PRECEDED
BY
A
PLUS
OR
MINUS
SI
GlQ.
LEADING
CARRIAGE
RETURNS
AND
BLANKS ARE I GNORED.
ON
EX
I T THE
NUMBER
WI
LL
BE
IN
THE
A
REGISTER.
THE
CONVERSION
IS
TERMINATED
BY
ANY
NON-
NUMERIC CHARACTER
WHICH
WILL
BE
IN
mE
B
REGISTER
ON
EXIT.
THE
NUMBER
IS
COMPUTED
B'f
MULTIPLYING
THE
NtMBER
OBTAINED
AT
EACH
STAGE
BY
THE RADIX
AND
ADDING
THE
NEW
DI
GIT.
REGISTERS
AFFECTED:
A, B
*BRS
39*
DATEs
69/05/13
FUNCTION: READS [ CONTROL PARAMETER
WORD]
AND
AUNN
STATUSt
USER
OUTPUTs
A =
CONTROL
PARAMETER
WORD
B =
AUNN
CONTROL
PARAMETER
WORD:
DDT:
2B5
ACCOUNT
SUPERVI
SORt
2B6
SYSTEMS
4B6
OPERATORs
lS7
PREMIUM
CHARGEI
2B7
PROPRIETARYs
4B7
REGISTERS
AFFECTED:
A,B
DATEI
69/05/13
FUNCTIONa READ
[ECHO
TABLEl
STATUSa
USER
INPUTs
X =
TELETYPE
NUMBER OR
-1
OUTPUT:
A = ECHO
TABLE
NUMBER OR
TERMINATING
CHAFiACTER
AND
51
GN
BIT.
DESCRIPTION:
READS
THE
ECHO
TABLE
NUMBER
(0,1,2,3,)
INTO
THE A
REGISTER.
IF
THE
[TELETYPE]
IS
NOT
IN
EI
G1T-LEVEL
INPUT
MODE, READS THE
ECHO TABLE NUMBER
(0,1,2,3)
INTO
THE
A
REGISTER.
IF
THE
TELE-
TYPE I
SIN
EI
aiT-LEVEL
MODE, THE
SI
~
EI
T
OF
A I S
SET,
THE AD-
DRESS
FIELD
CONTAINS
THE
TERMINAL
CHARACTER.
REGISTERS
AFFECTEDt
A
DATE:
69/10/31
FUNCTION:
READ
REAL
[TIMEl
CLOCK
STATUS:
USER
OUTPUT: A = REAL
B
&;
DMIN
X =
YEAR-1964
DESCRIPTION:
SETS
THE CONTENTS
OF
THE
A
REGISTER
EQUAL TO THE
VALUE
OF
THE REAL
TIME
CLOCK.
TIME
IS
GIVEN AS A
24
BIT
BINARY
NUMBER
REPRESENT!
NG
60THS
OF A SECOND. THE
CLOCK
I S
SET
TO
ZERO
WHEN
THE SYSTEM I S STARTED
AND
I
TIS
INCREMENTED
BY
ONE
AT
EVERY
1/60TH
SECOND. A
BINARY
FORM
OF
THE
START-UP
TIME
IS
Ptrr
IN
B.
THE
FIRST
SIX
BITS
OF
B ARE
nlE
MONTH
NUMBER.
mE
REST OF THE
Bt
TS ARE THE MINUTE
OF
THE MONTH.
FROM
A
AND
B
TIlE
USER
CAN
CALCULATE THE MORTH, DATE
AND
TIME.
REGISTERS
AFFECTED.
A,
B
*BRS
43*
DATEs
69/05/13
FUNCTION:
READ
PSEUDO-RELABELING
STATUS:
USER
OUTPUTr
A,B
=
PSEUDO-RELABELING
REGISTERS.
DESCRIPTIONI
READS
THE
CURRENT
PSEUDO-CRELABELINGl
REGISTERS
INTO
REGISTERS
A
AND
B.
REGISTERS
AFFECTED.
A,
B
*BRS
44*
DATE:
69/05/13
FUNCTIONI
SET
PSEUDO-RELABELING
STATUSI
USER
A & B =
RELABELING
REGISTERS
DESCRI
PTI
ON: THI S
BRS
TAKES
THE
CONTENTS
OF
REG!
STERS
A
AND
B
AND
STORES
THDJ
INTO
THE CURRENT
PSEUDO-CRELABELINGl
REG!
STERS.
IT
ALSO CAUSES THE REAL
RELABELING
TO
BE
RESET
TO
CORRESPOND
TO
THE
NEW
PSEUDO-RELABELING.
THIS
BRS
WILL
RESULT
IN
AN
INSTRUCTION
TRAP FOR
ANY
OF
THE
FOL-
LOWING REASONSI
1)
SWAPPING
IN
THE
NEW
PAGES
WAS
1i0T
COMPLETED.
(USUALLY
BECAUSE
OF
A RAD
FAILURE.'
2)
mE
USER
TRI
ED
TO
RELABEL
OVER A SYSTEM
PAGE.
3)
THE
USER
TRI
ED
TO
RELABEL
OVER A
PAGE
HE
DI
D NOT
HAVE.
(THIS
IS
NOT THE
WAY
TO
OBTAIN
MORE MEMORY.)
REGISTERS
AFFECTEDI
NONE
DATEI
69/05/13
FUNCTIONs
DI
5HI
S5
ON
QUANTtIi
OVERFLOW
STATUS,
USER
DESCRIPTIONI
THIS
BRS
CAUSES
THE
USER TO
BE
DISMISSED
AS
THOUGH
HE
HAD OVERFLOWED
HI
S
QUANTtM.
I T GUARANTEES THAT
THE NEXT
TIME
HE
IS
STARTED
HE
WILL HAVE A COMPLETE SHORT
TIME
QUANTUM.
REGISTERS
AFFECTED:
NONE
DATEI
69/05/13
FtlfCTION
I LOOK UP
INPUT/OUTPUT
[FILE]
NAME
STATUS:
USFli
IN~UTi
A,
B =
STRING
POINTERS
FOR
THE
FILE
NAME.
RETURNS I
NO
SKIP
•
ERROR.
COULDN'T
FIND
FILE
NAME
IN
DIRECTORY.
SKIP
•
NORMAL
RETURN
DESCRIPTIONs
THE
FILE
NAME
IS
LOOKED UP
IN
THE
(FILE
DIRECTORYJ.
IF
IT
IS
NOT THERE
..
nlE
EXCEPTION
RETURN
IS
TAKEN.
EXCEPTION
RETURNs A & B I
NO
CHANGE.
X I
THE
NUMBER
OF
MATCHES.
NORMAL
RETURNt A & B I
LOCATION
IN
FILE
DIRECTORY.
CAN
BE
USED
BY
BRS
16
OR
BRS
19.
X I
DESTROYED.
REGISTER
AFFFCTEDI
ALL
DATEI
69/05/13
FUMeTI
ONt
READ
I NTERRUPTS
ARMED
STATUSa USER
OUTPUTs
A =
INTERRUPT
MASK
DESCRIPTIONI
READS THE
[INTERRUPT
MASK]
INTO
THE A
REGISTER.
BIT
4
CORRESPONDS
TO
[INTERRUPT]
NUMBER
I.
5 TO
NUMBER
2
AND
ETC.
mERE
ARE 11 PROGRAMMABLE
INTERRUPTS.
SEE
ALSO BRS
18.
ASSIGNED
INTERRUPTS.
1 •
(2B6)
• BRS
10
OR
ESCAPE
2 •
(IB6)
c
MEMORY
PANIC
3 •
(4B5)
•
LOVER
FORK
TERMINATES
~
•
(285)
•
I/O
EXCEPTION
CONDITIONS
11 •
(IB3)
• DISK
ERROR
REGISTERS
AFFECTEDI
A
DATE.
69/05/13
FUNCTIONI
[CONVERSION]
FROM
[FLOATING POINT]
TO
FIXED
POINT
STATUS.
USER
DESCRIPTION:
FIXES
THE
DOUBLE
WORD
FLOATING
POINT
VALUE
IN
(AlB).
THE INTEGER
PART
IS
LEFT
IN
A.
THE FRACTIONAL
PART
IS
LEFT
ADJUSTED
IN
B.
REGISTERS
AFFECTED:
A. B
DATE,
69/05/13
FUNCTIONI
[CONVERSION]
FROM
FIXED POINT
TO
[FLOATING POINTl
STATUS:
USER
DESCRIPTION.
THE
INTEGER
IN A
IS
CONVERTED
TO
A
NORMALIZED
FLOATING
POINT
VALUE
IN
A.B.
REGISTERS
AFFECTEDJ
A.B
*BRS
52*
DATE:
69/05/13
FUNCTION:
FORMATTED
INPUT
STATUS:
USEJ1
CALLING
SEQU~CE:
LDX
FORMAT
BRS
52
RHU NF1..0AT
NO
FLOATI
N G
POI
NT
AND
FREE
FORM
INPUT
SHU FREE FLOATING
POINT
AND
PREE
FORM
INPUT
DESCRIPTION:
THIS
ROUTINE
READS CHARACTERS
FROM
A
FILE
SPECI-
FIED
IN
THE
FORMAT
WORD"
FORMAT.
(APPENDIX
E)
FORMAT
ALSO
SPECIFIES
mE
FORMAT
OF
nlE
INPUT.
FREE
FORM
INPUT
FR(IIJ
THE
TELETYPE
RE5UL
T5
WHEN
FORMAT •
o.
A
SKIP
RETURN
IS
GI
VENI
F
AND
ONLY
IF
(1)
THE
INPUT
IS
FREE
FORM"
AND
(2)
THE
INPUT
IS
FLOATING
POINT.
mE
INTERNAL
TRANSLATION
OF
THE
INPUT
FILE
IS
STORED
IN
A"
B.
REGISTERS AFFECTEDI
A"
B.
X
*BRS
53*
DATEs
69/05/13
n.JNCTION:
FORMATTED
OUTPUT
STATUS,
USER
CALLI
NG
SEQUENCE:
LDX
FORMAT
BRS
53
DESCRIPTION:
THE
INTEGER
III
A
OR
THE
DOUBLE
WORD
FLOATING
POINT
VALUE
IN
A~
B
IS
OUTPUT TO
mE
FILE
ACCORDING
TO
ntE
FILE
NUMBER
AND.
FORMAT
SPECIFIED
1M
FORMAT.
(APPENDIX
E)
REGISTERS
AFFECTEDI
NONE
DATEI
69/05/13
ATTENTIONI
THIS
BRS
IS
OBSOLETE
AND
WILL
SOON
BE
DELETED.
FUNCTIONI
LOOKS UP A
FILE
NAME
IN
THE
FILE
DIRECTORY
AliD
IN-
SERTS
IT
I F
IT
I S
NOT
THERE
STATUS:
USER
INPUTI
A# B =
STRING
POINTERS
FOR
THE
FILE
NAME
RETURNS.
NO
SKIP
=
FILE
DIRECTORY
FULL
SKIP •
NORMAL
RETURN
DESCRIPTIONI
THE
FILE
NAME
IS
LOOKED UP
IN
THE
FILE
DIRECTORY.
I
FIT
I S NOT
THERE#
THE
NAME
IS
INSERTED.
THE
EXCEPTION
RETURN
I S TAKEN I
Ii
THE
FI
LE
DI
RECTORY I S
FULL.
EXCEPTION RETURNI A &
B=
1110
CHANGE
x-
-1
NORMAL
RETUBRI A &
Sa
LOCATION
IN FILE
DIRECTORY.
Xc
DESTROYED.
*BRS
62*
DATEs
69/11/11
FUNCTION.
[OPEN] A
[FILE]
FOR
[INPUT]
STATUS
a USER
INPUTt
A =
COMMAND
SKI
P RETURN
OUTPUTI
FI
LE
NUMBER
OR
0
FOR
TELETYPE
A-
FI
LE
NUMBER
B-
FILE
TYPE
X=
FILE
SIZE
NO
SKIP
RETURN
OUTPUTs
A.B#
ARE
DESTROYED
XcEXEC
mCODE
(APPE19DIX
D)
DESCRIPTIONs
READS
THE
INPUT
nLE
NAME
FROM
THE
SPECIFIED
COMMAND
FILE
AND
mEN
OPENS
THE
FILE.
THE
BRS
I
QlORES
LEADING
SPACES#
LEADING
JIIULTIBLANKS.
AND
LEADING
COJIDIA
'5.
LINE
FEEDS
AND
CARl1IAGE
RETURN.
IF
THE
INPUT
FILE
NAME
BEGIlfS
WITH A
LEFT
PAREN#
ASTERISK
OR A CROSSHATCH
THE
FILE
NAME
WILL
BE
LOCATED IN ANOTHER USER'S
DIRECTORY
OR
IN
THE
PUBLIC
FILE
DIRECTORY.
RESPECTIVELY.
ERROR
CODES
IN
X
OUTSIDE
INDICATED
RAHGE
ARE
RESERVED.
REGISTERS
AFFECTEDI
ALL
.BRS 63*
DATE:
69/05/13
FUNCTION'
[OPEN]
A
[FILEJ
FOR
[OUTPUT]
STATUS,
USER
INPUT:
AI
0-7=0
OR
RANDOM
FILE
OPTIONS
8-23-
COMMAND
FILE
NUMBER
OR
0 FOR
TELETYPE
X • FILE
TYPE
IF
BITS
0-7
OF
A-O
(SEE
APPENDIX)
OUTPUT:
A.
FILE
NUMBER
B •
FILE
TYPE
RETURNSi
SKIP.
NORMAL
RETURN
NO
SKIP
•
ERROR.
ERROR
MESSAGE
IS
1YPED
OR
mE
!:ReODE
IS
RETURNED
IN
X.
(APPENDIX
D)
DESCRIPTIONI
THE
BRS
IGNORES
LEADING
SPACES.
LEADING
MULTIBLANKS.
AND
LEADING
CARRIAGE
RETURNS.
IF
A
NAME
BEGINS
WITH
A
SLASH
OR
SINGLE
QUOTE.
IT
MUST
TEBMINATE
WITH
nlE
SAME
CHARACTER.
NAMES
SURROtIJDED
BY
SLASHES
OR
SINGLE
QUOTES
MAY
CONTAIN
ANY
CHARACTER EXCEPT A
LINE
FEED
OR
CARRIAGE RETURN.
OTHER
NAMES
ARE
RESTRI
CTED
TO
ALPHANUMERI
CS
AND
••
ANY
NAME
MAY
BE
FOLLOWED
BY
A
DASH
AND
ANOTHER
STRING.
THE CHARACTERS
FOLLOWING
A DASH
ARE
CONSIDERED
A
COMMENT
AND
ARE
NOT
USED liIEN
LOOKING
UP A
NAME
IN
A
FILE
DIRECTORY.
COMMENTS SURHOUNDED BY
SLASHES
OR
SINGLE
QUOTES
MAY
CONTAIN
ANY
CHARACTER
EXCFPT
LINE
FEED
AND
CARRIAGE
RETURN.
OnfER
COMMENTS ARE
RESTRICTED
TO
ALPHANUMERI
CS.
•
AND
DASH.
REGISTERS
AFFECTED:
ALL
*BRS
64*
DATEI
69/05/13
FUNCTION:
[OPEN] A
[FILE]
FOR
(INPUT]
USING
STRING
POINTERS
STATUS:
USER
INPUTs
A.B-
STRING
POINTERS
FOR
THE
FILE
NAME.
OUTPUT: A=
FILE
NtJatBER
X=
FILE
SIZE
RETURNS I
SKIP.
NORMAL
NO
SKIP
•
ERROR.
FILE
COULD NOT
BE
OPENED.
REGISTERS
AFFECTEDt
ALL
*BRS
65*
DATEs
69/05/13
FUNTIONt
OPEN A
FILE
FOR OUTPUT
USING
STRING
POINTERS.
STATUSaUSER
INPUTI A:
0-1-RANDOM
FILE
OPTIONS
AlB
ADDRESSESI
STRING
POINTERS
TO
[FILE
NAMEl
IF
THE
"OLD
FILE" OR
MNEW
FILE"
MESSAGE
IS
NOT
TO
BE
TYPED.
SET
BITS
0-7
OF
X-O
AND
BITS
10-23
-
FILE
TYPE
IF
THE
"OLD
FILE"
OR
"NEW
FILE"
MESSAGE
IS
TO
BE
TYPED
BY
THE
EXEC.
SET
BITS
0-11
OF
X =
FILE
TYPE
AND
BITS
12-23
OF
X =
COMMAND
FILE
(SEE
APPENDIX)
OUTPUTS
A-
FILE
NUMBER
B=
FILE
TYPE
RETURNS:
SKIP=
NORMAL
RETURN
NO
SKI
P •
ERROR.
ERROR
MESSA
GE
IS
1YPED
OR
THE
EReODE
I S RETURNED I N
X.
DESCRIPTION:
IF
A NAME
BEGINS
WITH A SLASH
OR
SINGLE
QUOTE.
IT
MUST
TERMINATE
WI
TIl
THE
SAME
CHARACTER.
STRINGS
SURROUNDED
BY
SLASHES
OR
SINtLE
QUOTES
ARE
CALLED
PROTECTED
STRINGS.
THEY
MAY
CONTAIN
ANY
CHARACTER
EXCEPT
A
LINE
FEED
OR
CARRIAGE
RETURN.
OTHER
STRINGS
ARE
RESTRICTED
TO ALPHANUMERICS
AND
tit.
/!ANY
NAME
MAY
BE
FOLLOWED
BY
A DASH AND ANOTHER
STRING.
THE
STRING
FOLLOWING THE
DASH
IS
TREATED AS A
COMMENT
AND
IS
NOT
CONSIDERED
WHEN
LOOKING
UP
THE NAME. A
COMMENT
MAY
BE
A PROTECTED
OR
UNPRO-
TECTED
STRING.
DASHES
MAY
BE
USED
IN UNPROTECTED
STRINGS
IN
COMMENTS.
REGI
STERS
AFFECTED:
ALL
*BRS
61*
DATE:
69/11
/21
FUNCTIONt
READ
A USER'S
TS
PAGE
STATUS:
USER
INPUT:
A=KEY
B=BUFFER
LOCATION
X=NUMBER
OF
WOaDS
TO
BE
READ I
NTO
CORE
DESCRIPTION:
TIlE
BRS
WILL
READ
INTO
CORE A
SECTION
OF
THE
USER'S
TS
PAGE.
mE
KEY
WI
LL
ALLOW
THE USER
TO
LOOK
AT
A
SELECTED
PI
ECE
OF
THE
BLOCK.
EXAMPLE:
TO
GET
mE
USER'S
PROJECT
CODE
INTO
LOCATION
1000B
PROJ '
LDA
-59
LDB
=1000B
LDX
-4
BRS
67
LIST
OF KEY'S:
A
REG.
0-5
6
7
8
9
17,18
19,20
21
29
32
37
43
45
46
59-62
63
64
65
66
DESC.
EXEC
BRS
PANIC
TABLE,
WORDS
2-6
COMMANDS
FROM
FILE
NUMBER
COMMANDS
TO
FILE
NUMBER
USER NtJfIBER
STATUS
FLAG
WORD
PROGRAM
RELABELING
WORDS
SUBSYSTEM
RELABELING
WORDS
CLOCK
TICKS
AT
LOGIN
ERROR
CODE
WORD
(USED
BY
'WKY')
FORCED
LOGOUT
SWITCH
LAST EXEC
COMMAND
I.
D.
PROPRI ETARY PROGRAM
SWI
TCH
FI
LE
DX
RECTORY ACCOUNT NLMBER
(SET
BY GFD)
IN!T
SWITCH
PROJECT CODE
FILE
POSITION
IN
DIRECTORY
FILE
INDEX
CURRENT
FI
LE
DI RECTORY
GROUP
NUMBER
ACCOUNT
PARAMETERS
REGISTERS
AFFECTEDI
A
.BRS
68*
DATE:
69/05/13
FUNTIONI
READS
(FILEJ
NAME
FROM
(FILE
DIRECTORY]
INTO
USERS
MEMORY
AND
RETURNS
FILE
PARAMETER FOR
OniER
EXEC
FILE
BRS
·S.
STATUS:
USER
INPUTs
A6B.
NULL
STRING
POINTERS
X • I
NDEX
TO
FI
LE
I.
FI
LE
DI
RECTORY
RETURNS:
SKIP
RETURN
OUTPUT.
A=
INPUT
FOR
BRS
16
AND
19
Sa
ENDING
STRING
POINTER
FI
LE
NAME
I
SIN
USERS
MEMORY.
OR
A-a-O
I F INDEX
15
I NVALI D
NO
SKIP •
INDEX
IS
TOO
LARGE
FOR
FILE
DIRECTORY.
REGISTERS
AFFECTED:
A6B
SAMPLE
PROGRAM:
(TYPES
ALL
FILE
NAMES)
START
LDX-l
LDP
P
BRS
68
BRS
10
END
OF
FILE
DIRECTORY
SKE
-0
SRU
*+3
51
EAX
1,,2
SHU START+l
STX
SV
LDX =1
LDA
P
BRS
35
LDX
SV
TCO
a15SB
13HU
51
NOTE:
THE
BRS
WILL
TRAP
IF
THE
FILE
DIRECTORY
IS
NOT
DECLARED
"LISTABLE"
DATEI
69/11/11
FUNCTION:
DELETE
A FILE
STATUS:
USER
INPUTs
A = FILE
DIRECTORY
POINTER
ADDRESS
(FROM
BRS
15
OR
48)
RETURNS:
NO
SKIP •
ERROR
OR
WRITE
PROTECTED
SKIP = FILE
DELETED
DESCRIPTION:
DELETES
THE
FILE
WHOSE
INDEX
POINTER
IS
IN A.
IF
THE
FILE
IS
WRITE
PROTECTED6
THE
MESSAGE
"WRITE
PROTECTED"
IS
PRINTED
AND
THE
ERROR
RETURN
TAKEN.
ALL
REGI
STERS
ARE
DESTROYED.
REGISTERS
AFFECTED.
ALL
*BRS
70*
DATEI
69/05/13
FUMeTIONI
COtllTS
NtJIIBER
OF
FREE
USER
PAGES
STATUSI
USER
OUTPUT a
A-
NtMBER
OF
FREE
PAGES.
DESCRIPTIO..
RETURNS THE
NUMBER
OF
FREE
USER
PAGES
IN
THE A
REGISTER.
nil
SIS
THE
NUMBER
OF
PAGES
mAT
ARE AVAI
LAaLE
TO
ONE
USER.
RESISTERS AFFECTEDt A
*BRS
71*
DATE:
69/05/13
FUNCTtONs
SKIP
IF
SYSTEM
STATUS
SET
STATUS,
USER
OUTPUT: THE B
REGI
STm
I S
SET
TO
THE
VALUE
OF
THE
USE
CODE
WI
CH
THE USER
HAS
SET
FOR
THE
JOB.
nlESE
VALUES
AREI
VALUE
OF
B
USE
CODE
o USER
2B1 SUBSYSTDI
4B7
SYSTDI
687
EXEC
RETURNS:
NO
SKIP = B
IS
POSITIVE
SKIP
:I
B
IS
MEGATI VE
REGISTERS
AFFECTED.
B
*BRS
73*
DATES 691'
101'29
F"lfiCTIONI
READ
AND
RESET
ERCODE
STATUS,
USER
OUTPUT
I THE A
REGISTER
WILL CONTAIN
THE
LAST
EXEC ERCODE
NlMBER
(APPENDIX
D).
IN
CASE
OF
A MONITOR ERROR" A WILL CONTAIN
THE
MONI
TOR
ADDRESS THAT DI SCOVERED
mE
ERROR.
THE
meODE
WI
LL
BE
RESET
TO
ZERO.
REGISTERS
AFFECTEDI
A
DATE:
69/05/13
FUNCTIONS
PUTS
USERS
[TELETYPE]
INTO
(HALF
DUPLEX]
MODE
STATUS:
USER
REGISTERS
AFFECTED:
NONE
*BRS
15*
DATEI
69/05113
PUiCTIONI
PUTS
USERS
[TELETYPEl
INTO
[FULL
DUPLEX]
MODE
STATUS a USER
REGISTERS
AFFECTED:
NONE
*BRS
76*
DATEI
69/05/13
FUNCTIONI
TEST
[TELETYPE]
FOR
[HALF
DUPLlXl
MODE
•
..
,IF-
STATUSt
USER
RETURNSI )10
SKIP:
FULL DUPLEX
MODE
SKIP,
1/2
DUPLEX
MODE
REGISTERS
A~CTEDI
NOME
DATE:
69/05/13
FUReTIONI
ARM/Dl
SARM
SOFTWARE INTERRUPTS
STATUS: USER
INPUT.
A-
THE COMPLETE
REW
INTERRUPT MASK.
DESCRIPTIONs
THE
NEW
[INTERRUPTl
MASK
IS
SUBSTITUTED FOR THE
OLD
ONE. A USER
MAY
ARM
INTERRUPTS
1-10.
A
SYSTDJ
STATUS
FORK
MAY
ARM
INTERRUPT
11
ALSO. INTERRUPT 1 I S
IN
Bl
T
1.&
OF THE
MASK
WORD.
THE
INTERRUPTS ABE AS FOLLOWSI
1 INTERRUPT
IF
PROGRAM
PANIC
(BBS
10
OR
ESCAPE)
2 INTERRUPT
IF
M!J.!OH'l
PANIC
3 I MTERRUPT I F LOWEll FORK TERM! NATES
4 INTERRUPT
ON
UNUSUAL
I
/0
CORDI
Tl
ON.
A
REGISTER
CONTEHTSI
BITS
MEARING
o 1
5
QUANTUM
OVERFLOW
6
I/O
ERROR
7
END
OF
FILE
18-23
FILE
NUMBER
5
INTERRUPT
ON
TIME
OUT.
I9!S
i
35
6 INTERRUPT
ON
FLOATING
POINT
OVERJi1..0W. (NOT IMPLD%ENTED)
1 INTERRUPT
ON
FLOATING
POINT
UNDERFLOW
(NOT
IMPLDlENTED)
8
INTERRUPT
ON
ZERO DI VI
DE.
(NOT
IMPLDlENTED)
11
I tiTERRUPT I F DI SK ERROR
LOCATION
200
OCTAL PLUS THE INTERRUPT
NUMBER
MUST
BE
SET
TO
POINT
TO
A ROUTINE
TO
PROCESS THE
INTERRUPT.
V1EN
mE
IliTERRUPT
OCCURS
AN
SBRM*
I S EXECUTED
TO
THE
LOCATIOli
POI
NTED
TO.
I
FIT
IS
DESIRED
TO
RETURN
TO
THE
POIHT
IN
THE PROSiAM INTERRUPTED"
mE
USER
MUST
SRR
TO
THE LOCATION
YiERE
THE RETURN
WAS
SAVED.
EXAMPLE:
SET INTEERUPT ROUTINE RETURN
LDA=ESCAPE ESCAPE ZRO ESCRTN BRR ESCBTN
STA
201B
•
• •
• e
REGISTERS
AFFECTEDI
NONE
SEE
BRS
49
*BRS
80*
DATE.
69/05/13
FUNCTION:
JIlAKE
PAGE [READ
ONLY
J
STATUS, USER
INPUTt
A.
AIIT/SMT
NUMBER
I F
BIT
0 OF A
II
1"
MAKE
PAGE READ ONLY.
IF
BIT
0 OF A •
0"
MAKE
PAGE
READ-~ITE.
DESCRIPTION:
SETS
THE READ-WRITE STATUS OF THE
ENTRY
ACCORDING
TO
THE
VALUE
OF
A.
All
SMT
mTRY
CAll
ONLY
BE
CHANGED
BY
A
SYSTDI
STATUS FORK.
mE
FORMER
STATUS
OF
THE ENTRY
IS
RETUBIiED I
Ii
A.
AN
INSTRUCTION
TRAP I S CAUSED I F THE
SPECI
FI
ED ENTRY I S NOT I
It
USE.
REGISTERS
AFFECTED:
A
DATE:
69/05/13
FUNCTION:
DISMISS
FOR
SPECIFIED
AMOUNT
OF
[TIMEJ
STATUS:
USER
INPUT:
A = DISMISSAL
TIME
IN
MILLISECONDS.
DESCRIPTION: THE
FORK
IS
DISMISSED
FOR
THE
NUMBER
OF
MILLISEC-
ONDS
SPECI
FI
ED
IN
A.
THE FORK I S NEVER ACTI VATED SOONER
niAN
THE
DELAY
REQUESTED,
BUT I T WILL GENERALLY NOT
BE
ACTI VATED AT
EXACTLY THE
TIME
REQUESTED.
THE
MINIMUI
DISMISAL
TIME
IS
2
SECONDS.
REGI
STEHS
AFFECTED:
A
*BRS
85*
DATE:
69
/0
5/
13
FUNCTION:
SET
8-LEVEL
TELETYPE
OUTPUT
STATUS.
USER
INPUT:
X =
TELETYPE
NUMBER
OR
-1
FOR CONTROLLING
TELETYPE.
DESCRIPTION:
SETS
[TELETYPE]
TO
[EIGHT-LEVEL
OUTPUT]
MODE. THE
TELETYPE
SPEC I
FI
ED MUST
BE
THE CONTROLLING
TELETYPE.
EI
CJfT-
LEVEL
IS
TRANSMI TTED TO THE
TELE1YPE
IXACTLY AS I
TIS
RECEI
VED
FROM
mE
USER PROGRAM. A
FORK
SENDING
E!
SlT-LEVEL
CODE SHOULD
DO
A
ERS
14
BEFORE
TERMINATING.
REGISTERS
AFFECTED:
NONE
*SRS
86*
DATES
69/05/13
FUNCTIONI
CLEAR
[8-LEVELJ
[TELETYPE]
OUTPUT
MODE
STATUS:
USER
INPUTs
X =
TELETYPE
NUMBER
OR
-1
FOR CONTROLLING
TELETYPE.
DESCRIPTION:
PUTS
THE
[TELETYPE]
OUTPUT BACK
INTO
NORMAL
MODE.
"mE
TELETYPE
SPEC
I FI
ED
MUST
BE
THE
CONTROLLI
NG
TELETYPE.
REGISTERS
AFFECTED:
NONE
*BRS
88*
DATEs
69/11/11
FUNCTION:
READ
EXECUTION
TIME
STATUS.
USER
DESCRIPTIONS
RETURNS
THE
EXECUTION
TIME
FOR THE
JOB
IN
A.
REGISTERS
AFFECTED:
A
DATEI
69/11/23
FUNCTION. READ USER METERING
STATUS:
USER
INPUTs
A-BUFFER
ADDRESS
DESCRIPTION:
mE
BRS
WILL
READ
INTO
CORE
SIX
WORDS
AT THE
LOCATION SPECIFIED
BY
THE A
REGISTER.
iXAMPLE:
TO READ
IN
mE
USER'S
RESOURCE
METERING
METER LDA
=1000B
89
BRS
WORDS
I II
COREt
1ST
WORD:
2ND
WORDs
3RD
WORD,
4TH
WORDI
5TH
WORDI
6n1
WORDa
DISC
USE
SWAP
COUNT
TOTAL
NUMBER
OF CHARACTERS TO
AND
FROM
TERMI
NAL
PAGE
COUNT
CPU
TIME
(CLOCK
TICKS)
CLOCK
TICKS
SINCE
LOGIN
REGISTERS
AFFECTED:
HONE
*BRS
90*
DATEs
69/05/13
FUNCTIONI
DECLARE A FORK FOR
-ESCAPE"
STATUS,
USER
DESCRIPTION:
IN
CASE
THE
USER
TYPES
[ESCAPE]
..
ntI
SIS
THE
HI
CHEST
FORK
TO
TERMINATE.
I F
THIS
FORK HAS ARMED
INTERRUPT
1 .. THAT
INTERRUPT
WILL
BE
TAKEN
INSTEAD
OF
TEBIIINATIR&
THE
FORK.
REGISTERS
AFFECTEDI
NONE
*BRS
91*
DATEI
69/05/13
FUNCTION.
READ
(DATE]
AND
[TIME]
INTO
A
STRING
STATUS
I
USER
INPUT.
A:I
BEGINNING
STRING
POINTER
E = ENDING
STRING
POINTER
DESCRIPTION:
THE
CURBDlT
DATE
AND
TIME
ARE APPENDED TO
THE
STRING
PROVIDED
IN
A AND B
REGISTERS
AND
THE
RESULTING
STRING
POINTERS
ARE RETURNED
IN
THE
A AND B
REGISTERS.
THE
CHARACTERS
APPENDED
TO
THE
STRING
HAVE
THE
FORM.
MM/DD
HHIMM
MM
= MONTH
DD
=
DAY
HH
D HOURS COUNTED
FROM
0 TO
24
MM
l1li
MINUTES
REGISTERS AFFECTED: B
*BRS
96*
DATE:
69/10/30
FUNCTIONs
REPORTS
[FILE
DIRECTORY]
DATA AND
[FILE
ATTRIBUTES]
STATUS,
USER
INPUT.
A =
FILE
DIRECTORY
POINTER
ADDRESS
(FROM
BRS
15
OR
48)
B = BUFFER ADDRESS
X =
WORD
COUNT
OUTPUT:
PLACES
THE
FOLLOWING
IN
THE
BUFFERI
WORD
1 t GROUP
USER
NUMBER
IN
BI
TS
0-11
GROUP
NUMBER
IN
BITS
12-23
WORDS
2-5:
FILE
DIRECTORY
DATA
WORDS
WORDS
6-NI
FILE
NAME
WI
m
51
GN
BIT
ON
IN
LAST
WORD
OF NAME.
FILE
DIRECTORY DATA WORDS:
WORD
2:
OM
AAA AAA
MY
YYY
ED:
EDD
DDD
WORD
31 BCO
RHH
HHH
HHH
FFF
FFF FFF FFF
WORD
4:
GGG
TTT
000
OOZ
XWV
USR
QHM
LKJ
WORD
51
PPP PPP
ppp
ppp
ppp
ppp
ppp
ppp
A=
ACCESS
COUNT
B=
CHANGED
FILE
C=
EXTRA
CHANGED
FILE
D=
CREATION
DATE,
DAY-I
E=
CREATION
DATE,
MONTH-l
F~
SIZE
WHERE
lc256
WORDS
G=
GOOD
DISC FILE
IF
010,
BAD
IF
100,
INIT
FILE
DUMMY
000
H=
MAPPING CONTROL
J=
INIT.
FLAG
1
K=
EXEC
STATUS
2
L-
SYSTEM
STATUS
4
M=
SUBSYSTEM
STATUS
lOB
N-
PROPRIETARY
20B
p=
INDEX BLOCK
POINTER
Q=
ACCOUNT
PUBLIC 40B
R:
APPEND
ONLY
IB2
S-
NOT
PRIVATE
WRITE
282
T=
FILE
TYPE
(1
TO
4)
U=
NOT
PRIVATE
READ
qB2
V=
RESERVED
IB3
W=
PUBLIC
WRITE
2B3
X=
PUBLIC
REMOTE
4B3
y.
CREATION
DATE,
YEAR-1964
Z=
PREMIUM CHARGE
184
SEE
BRS
6
*BRS
102*
DATE'
69
/0
5/
31
FUNCTION:
READ [MAG
TAPE]
STATUS,
USER
INPUT:
A=
CORE
ADDRESS,
B-
WORD
COUNT
X=
NUMBER
OF
RECORDS (
64)
OUTPUTs
ONE
WORD
AT
BEGINNING
OF
EACH
RECORD.
THE ADDRESS
OF
THIS
WORD
CONTAINS
THE
WORD
COUNT
OF
THE
RECORD~
AND
THE
OP
CODE
FIELD
HAS
ONE
OF
THE
FLAGS
LI
STED
BELOW.
DESCRIPTION:
ALL
THE DATA READ
FROM
1HE
TAPE
AS
WELL
AS
THE
STATUS
WORD
FOR
EACH
RECORD MUST
FIT
IN
ONE
PAGE.
SEE
APPENDIX
C FOR
MEARIIiSS
OF
THE VALUES
OF
THE
OP-CODES.
*BRS
103*
DATEI
69/05/31
FUNeTI
ON:WRI
TE
[MAG
TAPE]
STATUS a USER
INPUTs
Aa
CORE ADDRESS
OF
DATA
IN
THE
FOLLOWING FORMAT.
CA)
COMMUNICATION
FROM
SYSTEM
TO
USER.
CA)+1
1ST RECORD
WORD
COURT
(A)+2
THROUGH
CA)+N+l
RECORD
DATA.
(A)+N+2
NEXT
RECORD
woaD
COUNT.
ETC.
COUNT =0
AFTER
LAST
RECORD.
OUTPUT,
CA)
CONTAINS
ADDRESS
OF
"WORD
COUNT"
WORD
FOR
LAST
RECORD
WRITTEN.
THE
OP
CODE
OF
CA)
CONTAINS
ONE
OF
THE
FLAGS
LISTED
UJiDER
BRS
102.
DESCRIPTIONI
ALL
THE
DATA
AND COMMUNICATIONS
WORDS
MUST
BE
IN
ONE
PAGE.
USER
MUST
ERASE
TAPE
AT LOAD
POINT
AND
MAY
NOT
WI
TI:
BEYOND
THE
REFLECTI
VE
SPOT
EXCEPT
FOR
END
OF FILE
MARKS.
REGISTERS
AFFECTED:
NONE
DATEs
69/05/13
FUNCTIO)Jt
REPORTS
WHO
HAS
DEVICE
STATUS. USER
OUTPUT
I
A:s
DEVI CE
X.
CHAHlfEL
DESCRIPTIONI
CAN
BE
USED
TO
DETERMINE
'&HAT
W-BUFFER
DEVI
CE
IS
ASSIGNED
AND
WHAT
CHAlOIEL
THE
USER
IS
ON
\HD
IS
USING
THE
DEVICE.
DEVICE NUMBERS ARE
O-TAPE
0
..
I-TAPE
1 ..
a-PRINTER.
A
-1
IN
THE A
REGISTER
MEANS
NO
DEVICE
IS
ASSI9IED.
REGISTERS
AFFECTED. A
..
X.
*BRS
105*
DATEI
69/05/31
FUNCTIONS
[MAG
TAPEl
CONTROLS
STATUS,
USER
INPUTI
A= CONTROL NUMBER.
1=
WAIT
UNTIL
TAPE
IS
READY ..
2=
BACKSPACE
RECORD
3-
FORWARD
SPACE
FILE.. 4=
BACKSPACE
FILE
Sa:
WRI
TE
3 I NCHES
OF
BLANK TAPE..
6a
HEW!
ND
7=
WRITE
END
OF
FILE.
OUTPUT:
mE
OP
CODE
OF
A
HAS
ONE
OF
THE
FLAGS
LISTED
UNDER
APPENDIX
C.
THE
ADDRESS
OF
A
IS
DESTROYED.
*BRS
106*
DATEs
69/05/31
FUNCTION: PRINT
ON
[PRINTER]
STATUS.
USER
INPUTs
As
CORE
ADDRESS
OF
DATA
IN
THE FOLLOWING
FORMAT"
x-
WORD
COUNT
CA) COMMUNICATION
WORD
FROM
SYSTDI
TO
USER.
SEE
APPENDIX
C
CA)+!
PAPER
CONTROL.
NEG FOR
SKIP~
POSITIVE
FOR
UPSPACE.
CA)+2-CA)+34
ONE
LINE
OF
DATA
CA)+35
PAPER
CONTROL
ETC.
OUTPUT:
CA)
CONTAINS
ONE
OF
THE
OP
CODE
FLAGS
LISTED
UNDER
BRS
102.
DESCRIPTIONS
ALL
DATA
AliD
COMMUNICATIONS
WORDS
MUST
BE
IN
ONE
PAGE.
ALL
LINES
MUST
BE
COMPLETE.
REGISTERS
AFFECTEDI
NONE
*BRS107*
DATEI
69/05/13
FUNCTIONs
SET
[MAG
TAPE]
[PARITY]
STATUSs
USER
INPUT. A
IS
NEG.
FOR
[BCD]
(EVEN
PARITY).
A
IS
POSITIVE
FOB
BIRARY
(ODD
PARITY).
DESCRIPTION,
IF
THIS
SRS
IS
NOT
USED.
TAPE
WILL
BE
BEAD
IN
BINARY.
*BRS
108*
DATEs
69.105/13
FUNCTIONs
TEST
[MAG
TAPE]
[DENSITY]
STATUSI
USER
OUTPUT
I
A=O
FOR
200
A-I
FOR
556
A=2
FOR
800
DATEI
69/05/13
FONCT!
ONI
TEST
[MAG
TAPE]
READY
STATUS,
USER
RETURNS
I
NO
SKIP
= NOT READY
SKIP
= READY
DESCRIPTION:
TESTS THE TAPE
THAT
IS
ASSI
tDED.
*BRS
116*
DATEI
69/05/13
FUNCTION,
READ PROGRAM
RELABELING
STATUS
I USER
OUTPUT
I
AlB
= PROGRAM
PSEUDO-RELABELING.
DESCRIPTIONs
PUTS
THE
PROGRAM
RELABELING
INTO
A AND
B.
THIS
IS
\iRAT
THE
SYSTEM
EXECUTI
VE
USES
AS
PR8EiRAM
R!1.ABELING.
IT
IS
KEPT I N
mE
T5
BLOCK.
REGISTERS
AFFECTEDI
AI
B
*BRS
11".
DATE:
69/05/13
FORCTIONI
SET
PROGRAM
RELABELING
STATUS
I USER
INPUT:
AIBr::
THE
NEW
VALUES
FOB
THE
PROGRAM
RELABELING
DESCRIPTION:
SETS
THE
PROGRAM
RELABELING
IN
THE
TS
BLOCK
AS
SPECIFIED.
USER
PROGRAMS SHOULD
USE
BRS
44
TO
SET
RELABELING
FOR
A FORK.
INSTRUCTION
TRAP.
1)
A
SPECIFIED
RELABELING
BYTE
WAS
NOT
ASSIGNED.
2)
A USER FORK
TRIED
TO
RELABEL
A
SYSTDt
BYTE.
nilS
IS
THE
PROGRAM
RELABELING
TYPED
BY
THE
STATUS
COMMAND.
IT
SHOULD CORRESPOND TO
THE
RELABELING
OF
THE
FIRST
NON-SUBSYSTDI
FORK BELOW
nlE
!XECUTIVE.
IF
THE
FORK
IS
RURNING
UNDER
DDTI
DDT
WILL
UPDATE
THIS
RELABELING.
OTHERWISEI
IT
IS
THE
RESPON-
SIBILIT'f
OF
THE
USER.
IT
IS
PARTICULARLY
IMPORTANT
THAT
THIS
RELABELING
BE
SET
CORRECTLY
BEFORE
ISSUING
A
DUMP
COMMAND.
REGISTERS AFFECTED:
NONE
DATEs
69/05/13
FtJIICTIOR.
RELEASE
SPEClnED
[PIIT]
DlTRY
STATUSI USER
INPUTS
A-
RELABELING
BYTE
OF
THE
PAGE
TO
BE
RELEASED
DESCRIPTION:
RELEASES
THE
SPECIFIED
PAGE
FROM
THE
PMT.
IT
IS
~ACTLY
LIKE
A
EmS
4
iXCEPT
THAT
IT'
TAKES
A
BYTE
NtMBEB
INSTEAD
OF
All
ADDHESS.
INSTRUCTION
TRAPs
1)
BYTE
NOT
IN
PMT.
2)
A USER FORK
TBI
ED TO
RELEASE
A
SYSTDI
PAGE.
REGISTERS
AFFECTED'
RONE
DATEs
69/05/13
FUNCTION:
TO
ALLOW
mE
USER
TO I
~ORE
LI
HE
FEED
OR
CARRI A
GE
RETURN
WHDJ
IT
FOLLOWS A
CARRIAGE
RETURN
OB
LINE
FEED
STATUSs
USER
DESCRIPTIONs
THE CONTENTS
OF
niE
A
REGI
STER
WILL en VE
THE
FOL-
LOWING
RESULTS.
IF
A
IS
NEGATIVE,
ALL
LINE
FEEDS
AND
CARRIAGE
RETURNS
RECEIVED
FROM
THE
TELETYPE
WILL
BE
SENT
TO
THE
PROGRAM
AND
ECHOED. I F A
is
pas!
it
VE,
Ii
LX
liE
FEED
AFTER
It
CAP.R!
It
GE
RE-
TURN
RECEI
VED
FROM
'mE
C
TELETYPE]
WI
LL
BE
I
(ltOBED
(NOT
SENT
TO
THE PROGRAM
AND
NOT ECHOED) AND A
CARRIAGE
RETURN
AFTER
A
LINE
FEED WILL
BE
I SNORED
CIIOT
SENT
TO
THE
PBO(£AM
AND
NOT
ECHOED).
IN
ALL
CASES
THE
FIRST
LINE
FEED
OR
CARRIAGE
RETURN
RECEI
VED
WILL
BE
SENT
TO
THE
PROGRAM AND ECHOED
PLUS
ECHO
ITS
COMPLI-
MENT.
USED
TO
READ
PAPER
TAPE
lIHICH
HAS
BEEN
PUNCHED
OFF
LIRE.
-I/r
...
*BB5
135*
DATEI
69
/05/13
FUNCTION:
INTERRUPTS
A FORK AFTER A
SPECIFIED
PERIOD
OF
[TIME]
STATUS:
USER
Ar::
THE
NEW
[INTERRUPT]
MASK.
S-
THE
TIME
IN
MILLISECONDS
AFTER
WICH
THE
FORK
WILL
BE
INTERRUPTED.
x- 5
DESCRIPTIONt
THE FORK
ISSUING
THIS
BRS WILL
BE
INTERRUPTED
AFTER THE
DELAY
IF
IIiTERBUPT
HUMBER
5 I S
ARMED
AT
mAT
TIME.
t F A FORK Gl VES
THI
S BRS AGAIN BEFORE THE
TIME
HAS
PASSED"
THE
NEW
TIME
WILL
BE
SET.
ALL FORKS
BELOW
niE
ONE
RECEI
VING
THE
INTERRUPT WILL BE TERMINATED.
SEE
ALSO BRS
81.
REGISTERS
AFFECTEDI
NORE
*BRS
147*
DATE:
69/05/13
FUMeTION.
[CLOSE]
S ALL
DeEPT
COMMANDS-
FROM
[FI
LEl
STATUS:
USER
REGISTERS
AFFECTEDa NONE
*B115
151*
DATE:
69/05/13
FUNCTION: CHANGE COMMAlfDS-FBOM
FILE
STATUS,
USER
INPUT:
A =
FILE
NUMBER
OF
COMMANDS-FROM
FILE.
DESCRIPTIONI
CLOSES THE COMJllAllDS-FROM
FILE'
I F ONE
IS
OPEN
AND
SETS
THE
COMMANDS-FROM
FILE
TO THE
FI,LE
SPECI
FlED
IN
A.
REG!
STERS
AFFECTED: NONE
*RSP*
(125)
DATE.
69/05/13
FUMeTIONt
READ
SIZE
PARAMETERS:
ADDRESS
OF
HI
(HEST
LOCATt
ON
WITTER
..
PHYSICAL
SIZL
REMAINING
FILE SIZE
QUANTUM.
STATUS:
USER
CALLING
SEQtJmCE:
RSP
-FILE
NUMBER
OUTPUT:
A1JJ:
ADDRESS
OF
HI
(l{EST
LOCAT!
ON
WBI
TTEN.
B=
TOTAL
CURRENT
PHYSICAL
SIZE.
Xc
REMAINING
FILE SIZE
QUANTUM.
REGISTERS
AFFECTED.
ALL
*SSP*
(126)
DATEs
69/05/13
FUNCTION:
SET
SIZE
PARAMETERS
STATUS:
EXEC
INPUTI
A-
SIZE
QUANTUM
IN
CHARACTERS
CALLING
SEQtJmCEI
SSP
-FILE
NUMBER
REGISTERS
AFFECTED:
NONE
*RCP*
(131)
DATE:
69/05/13
FUNCTION:
READ
CURSOR
POSITION
STATUS: USER
CALLING
SEQUDfCEa
Rep
=FILE
NtftBER
OUTPUT:
AI
BIT 0=0 I'F FILE
IS
IN
READ
MODE
BIT 0=1
IF
FILE
IS
IN
WRITE
MODE
BITS
1-23=CP
XI
BITS
0
..
9-23
ARE UNCHANGED
BITS
1-S-FILE
OPTION
MASK
OR
O.
B I S
UNCHANGED.
*SCP*
(132)
DATE:
69/05/13
FUNCTIONs
SET
CURSOR
POSITION
STATUS.
USER
INPUT:
A=NEW
CURSOR
POSITION
SETS
FILE
TO
READ
MODE
IF
SIGN
BIT
OF
A=O
SETS
FILE
TO
WRITE
MODE
IF
SIGN
BIT
OF
A-I.
CALLING
SEQUENCE:
SCP
=FILE
NUMBER
RETURNS:
NO
SKIP
=
ERROR
AlB
ARE
UNCHANGED
X . = ERROR
NtI!BER.
Xci
=
CANNOT
SET
MODE
SPECIFIED
BY
SIGN
BIT
OF
A.
X
1:1
2
==
ARGUMENT
OUTSIDE
OF
FILE
RANGE.
SKI P
II:
NORMAL
RETURN
A
..
B~X
ARE UNCHANGED.
CIO
..
WIO
..
BIO
WILL
OPERATE
ON
UPDATED
CP.
*PCE*
(133)
DATE I
69/05/13
FUNCTIONt POSITIONS
CURSOR
AND
ERASES.
STATUS:
USER
INPUT:
A=NEW
CURSOR
POSITION
CALLING
SEQtJmCE*
peE
~FILE
NUMBElt
RETURNS:
NO
SKIP •
ERROR
AlB
ARE
UNCHANGED
X := ERROR
NUMBER
X D 1 FILE
NOT
IN
OUTPUT
MODE
X • 2
ERASE
PRlVELEGE
IS
DISABLED
X • 3 A
WAS
LESS THAN CURRENT
CP.
X D 4 A GREATER
ntAN
CURRENT
CP.
SKIP
•
NORMAL
RETURN
_I
DESCRIPTIONs
A#B#X
ARE
UNCHANGED
DEFINITIONS,
CPl
= CURRENT
CP.
CP2
=
FINAL
CP.
FILE
CHANGES:
ALL
CHARACTERS FROM
CPt
TO
CP2-1
ARE
SET
TO
ZERO.
IF
A <
CPTOP,
THEN
THE
NEW
CP
D
CP2.
I F A
GE
CPTOP JI
mE
ERASE I S
FROM
CP 1
TO
CPTOP-l
JI
niE
CP
IS
POSI
TI
ONED
TO
CPI"
CPTOP
IS
SET
TO
CPl.
THIS
IS
THE
ONLY
WAY
TO
DECREASE
CPTOP
•
•
eI
T*
(134)
DATE:
69/05/13
FUNeTION3
CHARACTER I RPUT AND
TEST
STATUS,
USER
IRPUT: A =
CHARACTER
TO
BE
TESTED
CALLING
SEQU'DiCEr
CIT
-FILE
NUMBER
DESCRIPTION:
THE CHARACTER
IN
THE A
REGISTER
IS
COMPARED
AGAINST
THE
NEXT CHARACTER
IN
mE
INPUT
FILE.
IF
IT
CCMPARES"
THE
NORMAL
RETURN I 5
TAKEN
AND
TriE
CHARACTER
IS
Rfl!!IO\'TED
FROM
mE
I
NPUT
BUFFER.
I
FIT
DOES NOT COMPARE"
THE
CHARACTER
IS
LEFT
I N
THE
I
NPUT
BUFFER
AND I S
RETURNED
INA.
EXCEPTION
RETURDU
A - THE
NEXT
CHARACTER I N THE
INPUT
BUFFER.
S
"X
-
NO
CHANGE.
NORMAL
RETURN: A - THE CHARACTER
SUPPLI
ED
REMAI
NS
REGISTERS
AFFECTED:
A
*WCD* (
135)
DATE:
69/05/13
IN A
(THE
CHARACTER
IS
REMOVED
FROM
THE I NPUT
BUFFER).
FURCTION:
WI
TE
CHARACTER
AND
DECREMENT
STATUS,
USER
CALLING
SEQUENCES
WCD
P
P=ADDRESS OF A
STRING
POINTER
PAIR
DESCRIPTIONI
THIS
SYSPOP
WRITES
THE
CHARACTER
IN
THE
A
REGIS-
TER
ON
ntE
BEGINNING
OF
mE
STRING
AND DECREMENTS
mE
BEGINNING
STRING
POINTER.
REGISTERS
AFFECTED:
B
*GCD*
(137)
DATEs
69/05/13
FUNCTIONs
GET CHARACTER
AND
DECREMENT
STATUS:
USER
CALLING
SEQUFNCEt
GCD
P
EXCEPTION
RETURN
NORMAL
RETURN
P a ADDRESS
OF
A
STRING
POINTER
PAIR.
DESCRIPTIONS
A
SeD
IS,
IN
EVERY
WAY,
SIMILAR
TO
Gel
EXCEPT
1HAT THAT
niE
CHARACTER
IS
TAKEN
FROM
THE
END
OF THE
SPECI
FI
ED
STRING.
THE
LAST
CHARACTER
ON
THE
STRING
IS
LOADED
IN
THE
A
REGISTER,
THE
END
STRING
POINTER
IS
DECRDtENTED
SO
THAT
IT
POINTS
TO
mE
PREVIOUS
CHARACTER
IN
THE
STRING.
CONTROL
IS
TRANSFERRED TO
mE
EXCEPTION
RETURN I F
THE
END
POINTER
IS
NOT
EREATER
THAN
mE
BEGINNING
POINTER
BEFORE
IT
IS
DECREMENTED.
REGISTERS
AFFECTED:
A,B
*1
SC*
(140)
DATEt
69/05/13
FlIiCTIONI
CONVERTS INTERNAL
NUMBERS
TO
FORMATTED
OUTPUT
STRINGS
STATUSI USER
CALLING
SEQUENCEs
LDP
M
LDX
FORMAT
I SC
POINTER
DESCRIPTIONz
FORMAT
DESCIBES
THE
TYPE
OF
CONVERSION TO
BE
DONE.
(APPENDIX
E).
THE
CONTENTS
OF
THE
POINTER
POINT
TO
THE
CHARACTER IMMEDIATELY PRECEDING THE CHARACTER
STRING.
POINTER+l
POINTER+l
CONTAINS
THE
CHARACTER ADDRESS
OF
mE
CHARACTER
IMMEDIATELY PRECEDING THE
POSITION
WHERE
THE
FIRST
CHARACTER
OF
OUTPUT
IS
TO
00.
M"M+l
CONTAIN
THE
FLOATING
POINT
WORD
TO
BE
CONV~TED.
POINTER+l
IS
INCREM~JTED
ONCE
FOR
L~CH
CHARACTER ADDED TO
mE
STRING.
REGISTERS
AFFECtEDI
A8
B, X
*SIC*
(141)
DATE:
69/05/13
FUNCTIONs
STRING
TO
INTERNAL CONVERSION
STATUS:
USER
CALLING
SEQUENCE:
LDX
FORMAT
SIC
POINTER
SHU
INTEGER
SHU FLOATING
DESCRIPTION:
FORMAT
DESCRIBES
THE
TYPE
OF
CONVERSION TO
BE
DONE.
(SEE
APPENDIX
E FOR
DESCRIPTION
OF
FORMAT
WORD)
mE
CONTENTS
OF
POINTER
POINT
TO
THE
CHARACTER IMMEDIATELY
PRE-
CEDING
mE
CHARACTER
STRING.
POINTER+1
CONTAINS THE CHARACTER
ADDRESS OF THE
LAST
CHARACTER
OF
THE
STRING.
INTEGER
AND
FLOATING
ARE
ROUTINES THAT HANDLE
THE
CONVERTED
IN-
PUT.
ERROR
FLAGS,
IF
APPLICABLE,
ARE
IN
THE INDEX
REGISTER.
A
DOUBLE
WORD
VALUE
CORRESPONDING
TO
THE
STRING
IS
IN
A"B
UPON
RETURN.
REGISTERS
AFFECTEDI
A,
B"
X
*FDV*
(153)
DATE:
69/05/13
FUNCTION:
FLOATING
POINT
DIVIDE
STATUS:
USER
CALLING SEQUENCE:
FDV
M
DESCRIPTION:
(A,B)/(M,M+l)
mE
CONTENTS
OF
THE
A
AND
B
REGISTERS
ARE
DIVIDED
(PLOATIN6
DIVIDE)
BY
mE
CONTmTS
OF
KDORY
LOCATIOJlS
M
AND
11+1
WIni
11IE
QUOTIENT
LEFT
IN
THE
A AliD B
REGISTERS.
REGISTERS
AFFECTEDI
A,
B
*FMP*
(154)
DATEI
69/05/13
FUNCTION:
FLOATING
POINT
MULTIPLICATIOM
STATUSt
USER
CALLING
SEQUENCE:
FMP
It
DESCRIPTIONI
(A,B)$(M,M+l)
THE CONTENTS
OF
MDJOHY
LOCATIONS
M AND
M+l
ABE
MULTIPLIED
CF1...0ATING
MULTIPLICATION)
BY
ntE
A AND B
REGISTERS
AND
THE
RESUL
T5
LEFT
I N
THE
A AND B
REGI
STERS.
REGISTERS
AFFECTED,
A, B
*FSB*
(155)
DATES
69.105/13
FUNCTION:
FLOATING
POINT
SUBTRACTION
STATUS:
USER
CALLING
SEQUENCE:
FSB
M
DESCRIPTION:
(A,B)
-(M,M+l)
mE
CORTENTS
OF
MEMORY
LOCATIORS
M
AMD
M+l
ARE SUBTRACTED
(n.OATING
SUBTRACTION)
FROM
THE
CONTENTS
OF
THE A AND B
REG-
I
STERS.
mE
RESULTS
ARE
LEFT
IN
THE
A
AND
B
REG!
STERS.
REGISTERS
AFFECTED:
A,
B
*FAD*·
(
156)
DATE:
69/05/13
FUNCTION:
FLOATING
POINT
ADDITION
STATUS:
USER
CALLING
SEQUENCE:
FAD
M
DESCRIPTION:
(A#B)+(M~M+l)
A
n.OATING
ADDITION
IS
PERFORMED TO
mE
CONTENTS
OF
MEMORY
LO-
CATION
M
AND
M+l
AND
THE
A AliD B
REGISTERS.
THE
RESULTS
ARE
LEFT
IN
THE A
AND
B REGISTERS.
REGISTERS
AFFECTED.
A~
B
*WCI*
(157)
DATEs
691'05/13
FUNCTIONs
WRITE CHARACTER AND
INCRDlDlT
STATUS:
USER
CALLING
SEQUENCE:
weI P
P •
ADDRESS
OF
STRING
POINTER
PAIR
DESCRIPTION:
weI
WRITES
THE
CHARACTER
IN
THE A
REGISTER
ON
THE
END
OF
THE
STRING
ADDRESSED
BY
nlE
END
STRING
POINTER.
nlE
END
5THI
NG
POINTER
I S I NCREMENTED
BY
ONE.
REGISTERS
AFFECTED:
B
$WIO*
(160)
DATE'
69
/05/13
FUNCTIONt
WORD
INPUT/OUTPUT
STATUS,
USER
INPUT:
A.
WORD
TO
OUTPUT
CALLING
SEQUENCE:
WIO.
FILE
NUMBER
DESCRIPTIONI
WIO
IS
USED
TO
INPUT
OR
OUTPUT A
WORD
OF
DATA.
TO
OR
FROM
THE
A
REGISTER.
ON
INPUT
AN
DiD
OF
FILE
CONDITION
RE-
TURNS A
WORD
OF
THREE
137
OCTAL CHARACTER$ AND
SETS
BITS
0 AND 7
IN
TIiE
FI
LE
NUMBER
WORD.
IF
1
NTERBUPT
4 I S ARMED.. I
TWILL
OCCUR.
IF
AN
END
OF
FILE
CONDITION OCCURS
WITH
A PARTIALLY
FILLED
OUT
VORDI
mE
WORD
I S COMPLETED
WI
TH
137
OCTAL
CHARACTERS.
I F
AN
ERROR
OCCURS"
BITS
0 AND 6 ARE
SET
IN
N.
I F
INTERRUPT"
I 5
ARMED
IT
WILL
OCCUR.
CIa
AND
WIO
SHOULD
NOT
BE MIXED
TO
READ
OR
WRITE A GIVEN
FILE.
REGI
STERS
AFFECTEDI
A.
*CIO*
(161)
DATE:
69/05/13
FUNCTIONs
CHARACTER
INPUT/OUTPUT
STATUS:
USER
INPUTS
A-S
BI
T CHARACTER
RI
(J{T
JUSTI
FI
ED.
(OUTPUT ONLY)
CALLI
NG
SEQUENCE:
eIO
=FI
LE
NUMBER
DESCRIPTIONs
CIO
IS
USED
TO
INPUT
O.R
OUTPUT A
SINCLE
CHARACTER
FROM,
OR
TO
..
A
FILE
FROM
mE
A
REGISTER.
ON
INPUT
AN
END
OF
FI
LE
CONDI
TI
ON
WI
LL SET
81
TS
0
AND
1 I
Ii
mE
FI
LE
NlMBER
AND
RE-
TURN
A i
37
OCTAL
C'"riARACTE.R.
I F I NTERRL"T 4 I S
ARMED
(SEE
BRS
I T
WI
LL
OCCUR.
THE
END
OF
1'"1
LE
CONDI
Tl
ON
OCCURS
ON
TH
E
NEXT
INPUT
OPERATION
AFTER THE LAST CHARACTER
OF
THE
FILE.
I F
AN
ERROR OCCURSI
Bl
TS
0
AND
6 WILL
BE
SET
IN
THE
Fl
LE
NlMBER
AND
INTERRUPT 4 WILL
OCCUR
IF
IT
IS
ARMED.
WIG
AND
BIO
SHOULD
NOT
BE MIXED
WITH
CIO
TO
READ
OR
iBITE
A
GIVEN
FILE.
REGISTERS
AFFECTEDs A
*SKSS*
(162)
DATEI
69
/05/
13
FUNCTION:
SKIP
ON
STRING
GREATER
STATUS: USER
CALLING SEQUEl'JCEt
LDA
B
LDB E
SKSG
A
EXCEPTION RETURN
NORMAL
RETURN
B • BEGINNING
STRING
POINTER
E =
DID
STRING
POINTER
A •
ADDRESS
OF
A
STRING
POINTER
PAIR
DESCRIPTIONs
THIS
SYSPOP
COMPARES
THE
STRING
INDICATED
BY
A
AND
B
REGISTERS
WITH THE
STRING
INDICATED
BY
A OF THE CALLING
SEQUENCE
..
CHARACTER
BY
CHARACTER
AND
TERMINATES
WI
TH
THE
FIRST
UNEQUAL CHARACTER.
THE
NUMERICAL
INTERNAL
CODE
REPRESENTATION
OF CHARACTERS
IS
USED
TO
DETERMINE
INEQUALITY.
IF
nlE
STRINGS
ARE
EQUAL
FOR
THE
EllTIRE
LENGTH
OF
THE SHORTER
ONE
..
THE LONGER
ONE
IS
INDICATED
AS
GREATER.
IF
THE
CONTENTS
OF
THE
STRING
AD-
DRESSED
BY
mE
A
AND
B
REGISTERS
IS
GREATER
mAN
THE
CONTENTS
OF
THE
STRING
ADDRESSED
BY
A~
CONTROL
WILL
BE
TRANSFERRED
TO
THE NORMAL
RETURN.
OTHERWISE,
CONTROL
IS
TRANSFERRED
TO
nIE
EXCEPTION
RETURN.
REGISTERS
AFFECTED:
NONE
*SKSE*
(
163)
DATEI69/05/13
FUNCTIONl
SKIP
ON
STRING
EQUAL
STATUS:
USER
CALLING
SEQUD1CEI
LDA'
B
LDB
E
SKSE
A
EXCEPTION
RETURN
NORMAL
RETURN
A a
ADDRESS
OF
A
STRING
POINTER
PAIR
B =
BEGINNING
STRING
POINTER
E = END
STRING
POINTER
DESCRIPTION:
IF
THE
STRINe
ADDRESSED
BY
THE
POINTERS
IN
THE
A
AND
B
REGISTERS
IS
IDENTICAL
WITH THE
STRING
ADDRESSED
BY
A
OF
TIlE
CALLING
SEQUENCE~
CONTROL
WILL
BE
TRANSFERRED
TO
THE
NORMAL
RETURN.
OTHERWISE.
CONTROL
WILL
BE
TRANSFERRED
TO
THE
EXCEP-
TION
RETURN.
IF
THE
STRINGS
ARE
OF
DIFFERENT
LENGllIS
OR
HAVE
Dl
FFERmT
CONT!lIJTS.. CONTROL
WILL
BE
TRANSFERRED
TO
THE
EXCEP-
TIOM
RETURN.
REGISTERS
AFFECTED:
NONE
DATE:
69/11/11
FUMeTIONa
WI
TE
CHARACTER
STATUS:
USER
CALLING
SEQUENCE.; LDA C
WCH
T
C = A CHARACTER
RI
a1T-JUSTI
:n ED I N
THE
A
REG!
STER.
T =
THE
ADDRESS
OF
A
THREE
WRD
TABLE.
THE
TABLE
IS
AS
FOLLOy/51
WORD
0 = A
CHARACTER
ADDRESS
WORD
1 = A CHARACTER
ADDRESS
WORD
2 • A
TRANSFER
ADDRESS
DESCRIPTION.
THIS
SYSPOP
TRIES
TO
WRITE
A CHARACTER
INTO
THE
AREA
DEFINED
B'(
mE
CHARACTER
ADDRESSES
IN
THE
TABLE.
PRom
DED
THAT
1HE
FIRST
ADDRESS
IS
NOT ONE
LESS
THAN
mE
SECOND
ADDRESS
..
WCH
WILL
WRITE
THE
CHARACTER
IN
THE
A
REGISTER
INTO
THE CHARACTER
POSITION
INDICATED
BY
THE
FIRST
CHARACTER
ADDRESS
PLUS
ONE
AND
WILL
INCR:E)IIENT
THE
FIRST
CHARACTER
ADDRESS
IN
THE
TABLE.
OTHER
WI
SE
THE
CHARACTER
IS
NOT
WRITTDI
AND CONTROL
IS
TRANSFERRED
TO
THE
TRANSFER
ADDRESS
SPECIFIED
IN
THE
TABLE.
OF
THE
WCB
IN
mE
B
REGISTER.
THE
ADDRESS
IN
THE
THIRD
WORD
OF
THE
TABLE
CAN
BE
AN
~I
T TO A
ROUTI
ME
lIII
CH
ALLOCATES
MORE
M~ORY
OR
GARBAGE
COLLECTS
THE
R~AINING
CHARACTERS.
IN
El
THER CASE
mE
LEFT
16
BI
TS
OF
A ARE
SET
TO
ZERO.
REGISTERS
AFFECTED:
A~B
*GCl*
(165)
DA
TEl
69/05/1
3
FUNCTION:
GET
CHARACTER
AND
INCRDlENT
STATUSI
USER
CALLING
SEQ~CEI
Gel
A
EXCEPTlON
RETURH
NOBMAL RETURN
A
III
ADDRESS
OF
A STRING
POINTFli
PAIR
DESCRIPTIONs
nilS
SYSPOP
READS
INTO
ntE
A
REGISTER
mE
FIRST
CHARACTER
FROM
THE
STRING
INDICATED
BY'
THE
BEGINNING
STRING
POINTER
GI
VEN
IN
TIiE
CALLING
SEQUENCE.
I F THE
STRING
IS
NULL
OR
EMPTY
..
NOniING
IS
DONE
AND
CONTROL
IS
TRANSFmRED
TO
TIlE
D{CEPTION
RETURN.
IF
mE
STRING
IS
NOT HULL
ITS
FIRST
CHAR-
ACTER I S
LOADED
I
NTO
THE A
RESI
STm
HI
tET-JUST!
FI
ED..
AND
THE
BEGINNING STRING
POINTER
IS
INCRFJIIENTED
BY
ONE
so
mAT
THE
BEGINNING
STRING
POINTER
NOW
POINTS
TO
THE
STRING
WITH
THE
FI
RST
CHARACTER
DELETED.
CONTROL
I S TRANSFERRED TO
THE
NORMAL
RETURN. UNLESS A
COpy
OF
THE
ORI
GINAL
POINTER
IS
SAVED
..
THE
CONTENTS OF THE STRING ARE
EFFECTI
VELY DESTROYED.
REGISTERS
AFFECTED:
A
*LDP*
(166)
DATE:
69/05/13
FUNCTION:
LOAD
POINTERS
STATUS:
USER
CALLING
SEQu~CEi
A = ADDRESS OF A STRING
POINTER
PAIR
DESCRIPTION:
THIS
SYSPOP
LOADS
THE STRING POINTERS
INDICATED
IN
THE
CALLING
SEQUENCE INTO THE A
AND
B REGISTERS.
REGISTERS
AFFECTED:
NONE
*STP*
(167)
DATE:
69/05/13
FUNCTION:
STORE
POINTERS
STATUS:
USER
CALLING
SEQUENCE:
STP
A
A =
ADDRESS
OF
A STRING POINTER PAIR
DESCRIPTION:
THIS
SYSPOP
IS
GENERALLY USED
IN
CONJUNCTION
WITH
LDP.
IT
STORES
THE CONTENTS OF
mE
A
AND
B REGISTERS
INTO
THE
STRING
POINTERS
INDICATED
IN
THE
CALLING
SEQUENCE.
REGISTERS
AFFECTED:
NONE
*SBRM*
(170)
DATEs
69/05/13
FUNCTION: EXECUTES A
BRM
INDIRECT
STATUS:
USER
CALLING
SEQUENCEs
SBRM
A
DESCRIPTION:
LOC.
INSTR.
ADDRESS
A
ZRO
B
mE
LOCATION
OF
THE
SBRM
INSTRUCTION
IS
STORED
IN
B
AND
CONTROL
IS
TRANSFERRED
TO
LOCATION
A+l.
REGISTERS
AFFECTED:
NONE
-r8-
*TCI*
(174)
DATE:
69/05/13
FUNCTIONs
TELETYPE
CHARACTER
INPUT
STATUSt USER
CALLING
SEQUENCE.
TCI
M
M •
MEMORY
LOCATION
DESCRIPTIONs
THIS
SYSPOP
READS
mE
CHARACTER
FROM
THE
TELETYPE
INPUT BUFFER
AND
PLACES
IT
INTO
THE
LOCATION)II
RIQ{T
JUSTIFIED.
THE
REMAINDER
OF
LOCATlON
MIS
CLEARED.
mE
CHARACTER I S
ALSO
PLACED
IN
THE
A
REGISTER
RIGHT
JUSTIFIED.
REGISTERS
AFFECTEDs
A
*TCO* (
175)
DATE:
69/05/13
FUNCTION:
TELETYPE
CHARACTER OUTPUT
STATUS.
USER
CALLING
SEQUENCEs
Teo
M
M =
MEMORY
ADDRESS
DESCRIPTION:
THIS
SYSPOP
OUTPUTS
THE
CHARACTER
FROM
THE
Rl
GiT-
MOST
EX
SiT
BITS
OF
LOCATION
M TO
THE
CONTROLLING
TELETYPE.
IN
ADDITION
TO
THE
ORDINARY
ASCII
CHARACTERS.
ALL
TELETYPE
OUTPUT
OPERATIONS
WILL
ACCEPT
135
OCTAL
AS
A
MULTIPLE
BLANK
CHARACTER.
THE
NEXT
CHARACTER
WILL BE
TAKEN
AS A
BLAh'1(
COt,i'NT
..
~~D
THE INDICATED
NUMBER
OF
BLANKS
WILL
BE
TYPED.
REGISTERS
AFFECTED: NONE
*BIO*
(176)
DATEs
69/05/13
FONCTION:
BLOCKED
INPUT
IOUTPUT
STATUSt
USER
INPUTs
A = NtJwIBER
OF
WORDS
TO
BE
BEAD
OR
WI
TTEN.
X =
STARTING
MEMORY
ADDRESS.
CALLING
SEQUENCE:
BIO
=
FILE
NUMBER
EXCEPTION
RETURN
NORMAL
RETURN
OUTPUT.
A.
FIRST
MEMORY
LOCATION
NOT
READ
INTO
OR
OUT
OF
AT
END
OF
OPERATION.
DESCRIPTION:
BIO
IS
USED
TO
INPUT
A BLOCK
OF
WORDS
TO
MEMORY
OR
OUTPUT A BLOCK
OF
WORDS
FROM MEMORY.
THE
A
REGI
STER
WI
LL
CONTAIN
THE
FIRST
MEMORY
LOCATION
NOT READ
INTO
OR OUT
OF
AT
THE
END
OF THE
OPERATION.
I F
THE
OPERATION
I S COMPLETED
SUC-
CESSFULLYI
CONTROL
WILL
BE
TRANSFERRED
TO
THE
NORMAL
RETURN;
OTIiERWISE,
CONTROL
WILL
BE
TRANSFERRED
TO
mE
:EXCEPTION
RETURN.
ON
INPUT
AN
END
OF
FILE
CONDITION
WILL
SET
BITS
0
AND
7
IN
THE
FILE
NUMBER.
AN
ERROR
WILL
SET
BITS
0 AND
6.
INTERRUPT
II
WILL
OCCUR I
FARMED
WHFl9
ANY
OF
THESE
BI
TS
ARE
SET.
EXCEPTION
CONDITIONS
ARE:
1.
END
OF
FILE
2.
BAD DATA
REGISTERS
AFFECTED:
A
.,11-
SECTION
5.0
*SRS
1*
DATEI
69/051'13
FUNCTION:
OPEN A
FILE
STATUS,
EXEC
INPUTI
A= X BLOCK ADDRESS
DIVIDED
BY "
B
~
PRIVELEGE
BITS
FOR
RANDOM
FILES.
BIT
18=
USER
MAY
EFFECTIVELY
EXECUTE
SCP
SYSPOP
BIT
19=
0
BIT
20=
0
BIT
21=
USili
MAY
ERASE
INFORMATION
(MAY EXECUTE
PCE).
BIT
22=
USER
MAY
SET
A FILE
TO
WRITE
MODE.
BIT
23-
USER
MAY
SET
A FILE
TO
READ
MODE.
OUTPUTs A=
FI
LE
NUMBER
X=
X
BLOCK
ADDRESS
DIVIDED
BY
4
OR
ERROR
NUMBER.
RETURNS.
SKIP
•
NORMAL
RETURN
NO
SKIP =
ERROR
RETURN.
ERROR NUMBERS ARE
1-
FI
LE
BUSY
2=
TOO MANY FI
LES
OPEN
3= BIT
MAP
NOT
SET
4=
FILE
ERROR
DESCRIPTION:
A
FILE
MAY
BE
OPENED FOR
INPUT
ANY
NlJItBER
OF
TIMES.
A
FILE
mAT
I S OPEN CANNOT
BE
OPENED FOR OUTPUT AND A
FILE
THAT
IS
OPEN FOR
OUTPtrr
CANNOT
BE
OPENED
AGAIN.
REGISTERS
AFFECTED.
AIX
MTEI
69/05/13
FUNCTIONs
CLOSE
A
FILE
STATUSt
EXEC
INPUT:
A=
FILE
Nt.MBER
DESCRIPTIONa
THE
"CLOSE
FILE"
BRS
ISUSED
TO
INDICATE
TO
THE
SYSTEM
ALL
PROCESSING
IS
COMPLETED
ON
nilS
FILE.
ALL
NECESSARY
TERMINATION
PROCESSING
WILL
BE
COMPLETED AND CONTROL WILL
BE
TRANSFERRED TO
ntE
NORMAL
RETURN.
SEE ALSO
BRS'S
1#
81
17#
20
AND
147
REGISTERS
AFFECTEDI
NONE
DATE:
69/05/13
FUNCTION:
READ
TABLE
STATUS:
SUBSYSTEM
INPUT:
A= CORE
ADDRESS
X=
TABLENtMBER
OUTPUT:
A= ADDRESS
OF
FIRST
WORD
BEYOND
TABLE
IN
USERS
CORE.
TABLES.
o
MISCELLANEOUS
COUNTERS
1
RAD
ERROR
LIST
-20
WORDS
2 DISC
ERROR
LIST
-10
WORDS
3 QTIGO
-32
WORDS
REGISTERS
AFFECTED.
NONE
*BRS
8*
..
rr--
DATEs
69
/05/13
FUNCTION: CLOSE
ALL
FILES
STATUS:
EXEC
REGISTERS
AFFECTEDI
NONE
DATEs
69/05/13
FUNCTION:
PREVENTS
FORK
FROM
TERMINATING
ON
QUANTUM
OVERFLOW
STATUS:
EXEC
REGISTERS AFFECTED:
MORE
DATEs
69/05/13
FUNCTIONs
ALLOWS
FORK
TO
TERMINATE
ON
QUANTUM
OVERFLOW
STATUS:
EXEC
DESCRIPTIONa
ALLOWS
THE
MONITOR
TO
TERMINATE
THE
CALLING
FORK
ON
QUANTUM
OVERFLOW.
IT
IS
USED
TO
RESET
BRS
22.
REGISTERS
AFFECTED:
NONE
DATEs
69
/0
5/13
FUNCTION:
GRAB
BIT
MAP
BIT
STATUS,
EXEC
INPUT:
A=
DISC
ADDRESS
RETURNS:
NO
SKIP-BIT
USED
OR
OUT
OF
BOUNDS. SKIP-NORMAL
RETURN
DESCRIPTIONs
TURNS
OFF
ONE
BIT
IN
THE
BIT
MAP.
REGISTERS
AFFECTED:
NONE
*BRS
26*
DATE:
69/05/13
FUNCTION:
SKIP
IF
ESCAPE WAITING
STATUS: E<EC
RETURNS,
NO
SKIP-
NO
ESCAPE
WAITING
SKIP-
ESCAPE
WAITING
DESCR!
PTI
ON: SI
(fiI
FI
CANT
ONLY
AFTER
BRS
46
IS
USED.
REGISTERS AFFECTED:
NONE
DATE:
69/05/13
FUNCTION:
START
STATISTICS
STATUS:
EXEC
"I'
:',"0,<11:"
OUTPUT:
A=
BUFFER
NUMBER
AT
WHICH
STATISTICS
ARE
STARTING.
REGl
STERS
AFFECTEDa
A
*ERS
28*
DATE:
69/05/13
FUNCTION:
STOPS
STATISTICS
STATUS:
EXEC
REGISTERS AFFECTED:
NONE
*BRS
30*
DATE:
69/05/13
FONeTI
ON
I
GI
VE
BI
T S TO
Bl
T
MAP
STATUS:
EXEC
INPUT:
A=
DISC
ADDRESS
RETURNS:
NO
SKIP-INPUT
ERROR
SKIP- NORMAL RETURN
REGISTERS
AFFECTED'
NONE
DATES
69105/13
FUNCTION:
RETURNS
DISC
ADDRESS
OF
CURRENT
DATA
BLOCK
STATUS,
SYSTDI
OUTPUTs
A-
DISC
ADDRESS
OF
CURRENT
DATA
BLOCK.
REGI
STERS
AFFECTED:
NONE
DATE:
69/05/13
FUNCTIONI
TURN
ESCAPE
OFF
STATUS,
EXEC
DESCRIPTION:
nil
S
BRS
WILL
SET
UP TO R:El4EMBER
AN
ESCAPE
I
NTER-
RUPT"
BUT
NOT
ALLOW
THE
PRO
GRAM
TO
BE 1 NTERBUPTED. 1
TWILL
STACK
THE
FIRST
ESCAPE
OCCURRING
AN
I
(fiORE
MY
SUBSEQUENT
ONES.
IT
WILL
NOT ALLOW
TERMINATION
FOLLOWING
OFF
INTERRUPTS.
SEE
ALSO
BRS
26
AND BRS
47.
REGISTERS
AFFECTED:
NONE
*BRS
47*
DATE:
69/05/13
FUNCTION:
TURN
ESCAPE
ON
STATUS:
EXEC
DESCRIPTION; THIS
BRS
REVERSES
SRS
46J
THAT
IS"
REACTIVATES
THE
ESCAPE
INTERRUPT.
IF
AN
ESCAPE
INTERRUPT
WAS
STACKED
(RE-
MEMBERED) 'WHILE
IN
AN
OFF
CONDITION"
THE
INTERRUPT
WILL
OCCUR.
REGISTERS
AFFECTED:
NONE
DATE:
69/05/13
FUNCTION:
GRAB
EI T
FROM
MAP
AND
RETURIl
DI
SC
ADDRESS.
STATUS:
EXEC
OUTPUT:
A~
DISC
ADDRESS
RETURN I ALWAYS SKIPS
REG!
STERS
AFFECTEDI A
*BRS
55*
DATEI
69/11/18
FUNCTIONs
DISMISS
IF
JOB
USING
DISC
STATUS:
USER
DESCRIPTION:
JOB
IS
DISMISSED
UNTIL
THE
DISC
USE
IS
COMPLETED
-r'-
REGISTERS
AFFECTEDI
NONE
DATEs
69/11/11
FUNCTIONs
MAKE
POINTER
INDIRECT
FOR RECOVER
STATUSt
EXEC
INPUT.
A = PMT BYTE
NUMBER
FOR PMT
OR
SKT BYTE
POINTED
AT.
BIT
0
OF
A-I
TO
MAKE
PAGE READ ONLY.
B =
PMT
NO.
IN BITS
18-23
X = CHANNEL
NO.
FOR
SECOND BYTE
IN
BITS
18-23
OUTPUT:
A =
NEW
PMT
NO.
DESCRIPTION:
RECOVERS THE PAGE
POINTED
AT
IN
A
AND
PLACES
IT
IN
THE PMT
NO.
SPECIFIED
BY
B.
USED
BY
THE EXEC
IN
"RECOVER"
REGISTERS
AFFECTEDs A
DATE:
69/11/11'
FUNCTION:
COPY
MEMORY
FROM
SLAVE
940
TO MASTER
940
STATUSa EXEC
INPUTs A =
ADDRESS
IN
MASTER
940
(16
BITS)
B =
ADDRESS
IN
SLAVE
940
(16
BITS)
X •
WORD
COUNT
Bl
T 0
OF
A MUST
BE
ON
TO
COpy
FROM
MASTER
940
TO
SLAVE
940
Otn-Ptn-I
I F ERROR RETlJ"RS I S TAKEN" X
iii
ERROR
tluMBER.
RETURNSI
SKIP
=
NORMAL
RETURN
NO
SKIP =
ERROR
DESCRIPTION:
COPIES
MEMORY
FROM
ntE
MASTER TO THE SLAVE
940
IF
BIT
0
OF
A =
1;
IF
BIT
0
15
ZERO. THEN
COPIES
SLAVE'S
MEMORY
INTO
THE MASTER
940.
LIST
OF
ERROR CODES
IN
X
REGISTERs
11
940
BUSY
2:
PAGE FAULT
31
BAD
AR
GUMENT
REGISTERS
AFFECTED:
X
*BRS
61*
DATE:
691'111'11
FUNCTIONs
CHANGE
TELETYPE
WORKING
SET
STATUS:
SYSTDi
INPUT:
A
I:
WORKING
TELETYPE
BITS
B =
WORKING
TELETYPE
BITS
DESCRIPTION:
USED
TO
HANG
OR
ANSWER
DATA
LINES
IN
PHASE
II
MULTIPLEXING.
EACH
BIT
IN
A
AND
B
REPRESENTS
A
TELETYPE
CHANNEL.
BI
T 0
OF
A = CHANNEL
42"
BI
T 7
OF
B • CHANNEL o.
EXAMPLEs
TO
HANG
ALL THE
TELETYPE
LINES.
HANG
CLA
LDB
=77B
BRS 61
REGISTERS
AFFECTED:
NONE
*BRS
66*
DATEI
69/05/13
FUNCTIONs
DELETE
DISC
FILE
STATUS:
EXEC
I
NPUT
I
As
FI
LE
Nt.l4BER
RETURN:
NO
SKI
PI
ERROR -
NO
BI
T
MAP
OR
I/O
ERROR.
SKIPs
NORJIIAL
RETURN
REGISTERS
AFFECTEDI
NONE
DATE:
69/05/13
FUNCTION.
SYSTEM FORK DISMISSAL
STATUS:
C<EC
INPUTs
X = THE NUMBER
OF
THE
QUEUE
THAT
THE
FORK I S TO
BE
PUT
ON
B = DISMISS
CONDITION
DESCRIPTION: DISMISSES A
SYSTEM
FORK
AND
PUTS
JT
ON
THE
SPECI-
FIED
QUEUE.
RETURNS
TO
CALL
+1
WHEN
REACTIVATED.
o =
TELETYPE
I NPUT QUEUE
1 =
INPUT/OUTPUT
QUEUE
2 =
TELETYPE
OUTPUT QUEUE
3
==
SHORT
TIME
QUANTUM QUEUE
Ii
:I
LONG
TIME
QUANTUM QUEUE
REGISTERS
AFFECTED:
NONE
DATE:
69/10/31
FUNCTION:
RESET
RESOURCE
METERING
STATUS:
EXEC
DESCRIPTION:
RESETS
THE
RESOURCE
COUNTERS READ BY
BRS
89.
REGISTERS
AFFECTED:
NONE
*BRS
95*
DATE:
69/05/13
FUNCTIONs
ACQUIRE
AND
RELEASE
OVERFLOW GROUPS FOR FILE
DIRECTORY.
STATUSs
EXEC
INPUTs
A-a -
RETURNS
NEXT
AVAILABLE
OVERFLOW
POINTER
IN
A
AND
TURNS
ON
BIT IN FILE
DIRECTORY
BIT
MAP.
A=OVERFLOW
POINTER
-
RELEASES
GROUP.
TURNS
OFF
BIT
IN
BIT
MAP.
A =
OVERF1.OW
POINTER
AND
BI
T 0=1 -
TURNS
BI
T
ON
IN
BI
T
MAP.
REGISTERS
AFFECTEDI
ALL
DATE:
69/05/13
FUNCTIONI
SETS
SUBSYSTDJ
COUNTER
TO
0
STATUS:
SUBSYSTEM
I
NPUT:
A = COUNTER NUMBER
(0-
31
)
DESCRIPTION:
SETS
THE
COUNTER
SPECIFIED
BY
A
TO
O.
REGISTERS
AFFECTED:
NONE
-.r1-
DATEs
69/05/13
FUNCTIONI
I
NCR~ENT
SUBSYSTEM
COUNTER
STATUS:
SUBSYSTEM
INPUT:
A.
COUNTER NUMBER
(0-31)
DESCRIPTION:
INCREMENTS
THE
COUNTER
SPECIFIED
BY
A.
REGISTERS
AFFECTED:
NONE
DATE:
69/05/13
ruNeTION:
READS
THE
SUBSYSTEM
COUNTER
STATUS:
SUBSYSTEM
INPUT:
A = COUNTER NUMBER
(0-31)
DESCRIPTIONt
RETURNS
mE
VALUE
OF
THE
COUNTER
SPECI
FlED
BY A
IN
As
REGISTERS
AFFECTED:
A
*BRS
100*
DATE:
69/05/13
FUNCTION:
ASSIGNS A
DEVICE
TO
A
USER
STATUS,
OPERATOR
INPUTs
A= DEVI
CE
NUMBER
DEVICE
NUMBERS:
O=TAPEO~
1=TAPE1# 2=PRINTER
RETURNSt
NO
SKIP-ERROR; DEVICE
ALREADY
ASSIGNED.
SKIP-NORMAL
RETURN
DESCRIPTION:
THE
DEVICE
IS
ASS! GNED TO
THE
USER.
AFTER
THAT
THE
USER
CAN
DRIVE
THE
DEVICE
DIRECTLY
USING
THE
011{ER
BRS
'5.
MAG
TAPE
IS
SET
TO
onD PARITY.
ONLY
ONE
DEVICE
CAN
BE
ASSIGNED
AT
A
TIME.
*BRS
101*
DATEt
69/05/13
FUNCTION:
UNASSIGN
DEVICE
STATUS:
OPERATOR
DESCRIPTIONSs
RESETS
DEVICE
ASSIGNMENT.
USER
CAN
NO
LONGER
ACCESS
DEVICE
WITH
BRS·S.
REGISTERS
AFFECTED:
NONE
DATE:
69/05/13
FUNCTION:
DISMISS
STATUS:
USER
CALLING
SEQUENCE:
BRS
109
DESCRIPTIONI
THE
FORK
IS
DISMISSED.
IT
CAN
ONLY
BE
ACTIVATED
AGAIN
Fl
A
PROGRAM
INTERRUPT
\filCH
HAS
BEEN
ARMED
BY
THIS
FORK
OR
THE
TERMINATION
OF
A
LOWER
FORK.
REGISTERS
AFFECTEDI
NONE
*BRS
111
*
DATE.
69/05/13
FUNCTION'
RETURN
FROM
CLASS
3
BRS
STATUS:
EXEC
DESCRIPTION:
THIS
BRS
IS
USED
ONLY
BY
nlE
AUTHOR
OF
CLASS
3
BRS'S.
IT
IS
THE
ONLY
BORMAL
TERMINATION
OF
A CLASS 3
ERS.
IT
CORRESPONDS
TO
A SRS 10
FOR
OTHER
FORKS.
INSTRUCTION
TRAPs
BRS
ISSUED
BY
A
FORK
WHICH
WAS
NOT
A
CLASS
3 BRS.
REGISTERS
AFFECTEDI
NONE
*BRS
112*
DATE:
69/05/13
FUNCTION:
REMOVE
A
JOB
FROM
THE
SYSTEM
STATUS:
EXEC
INPUT:
A=
JOB
NUMBER
NO
RETURNS
REGISTERS
AFFECTEDI
ALL
DATE:
69/05/13
FUNeTION:
TERMINATE
CLASS
3
BRS
FORK
WI
TH
RUBOUT
STATUS:
EXEC
BRS
DESCRIPTION: TERMINATES
THE
EXEC
BRS
AND
CAUSES
A
RUBOUT
FOR
THE
JOB.
*BRS
120*
DATE:
69/05/13
FUNCTION:
ASSI~
PMT
ENTRY
STATUS,
EXEC
INPUT:
A =
RELABELING
BYTE
DESCRIPTIONI OBTAINS A
NEW
PAGE
FOR
THE
RELABELING
BYTE
SPECI-
FI
ED.
irilS
BRS
I S
USED
ONLY
IN
THE
RECOVER
ROUTINE
IN
THE
EXEC.
INSTRUCTION
TRAPs
1 ) PMT ENTRY I S ALREADY
ASSI
9JED.
2)
mE
RELABELING
BYTE
NUMBER
WAS
NOT
IN
THE
PMT.
REGISTERS
AFFECTED'
NONE
DATE:
69/05/13
FUNCTIONs
WRITE
DISC
WITHOUT
DISMISS
STATUS:
EXEC
DESCRIPTION:
WORKS
EXACTLY LIKE A
BRS
125
EXCEPT
THAT
CONTROL
IS
RETURNED
TO
THE
CALLING
FORK IMMEDIATELY
INSTEAD
OF
WAITING
UNTIL
THE
WI
TE I S COMPLETED.
DATE:
69/07/06
FUNCTION:
READ
DISC
STATUS:
SYSTDI
CALLING
SEQUENCE:
LDA
=CORE
ADDRESS
LDB
=DISK
ADDRESS
LDX
-NUMBER
OF
WORDS
BRS
124
NORMAL
RETURN
DESCRIPTION:
READS FROM
THE
DISK
AS
SPECIFIED.
ERRORS
RESULT
IN
AN
INSTRUCTION
TRAP ..
OR
PROGRAMMED
INTERRUPT
11
IF
IT
IS
ARMED.
TWO
FORKS THAT
ARE
TO HUll
SIMULTANEOUSLY
SHOULD NOT
BOTH
USE
THZ
S
BRS.
THE
NlMBER
OF
WORDS
MUST
BE
A
MULTIPLE
OF
64
AND
GREATER
mAN
O.
THE
BRS
WILL
NOT
READ OVER
PAGE
BOUND-
ARIES.
REGISTERS
AFFECTED:
NONE
*BBS
125*
DATEa
69/05/13
FUNCTIONs
WRITE
DISC
STATUS,
EXEC
CALLING
SEQUENCEI
A a
CORE
ADDRESS
B •
DISK
ADDRESS
X •
NUMBER
OF
WORDS
DESCRIPTION.
LIKE
ERS
12~.
THE
NUMBER
OF
WORDS
MUST
BE
A
NUL:
TIPLE
OF
64
AND
GREATER THAN
O.
REGISTERS
AFFECTED.
NONE
DATE:
69.105/13
FUNCTIONI
TEST
FOR
CARRIER
PRESE&CE
STATUS:
SYSTDI
INPUT:
A=LINE
NtMBER
. RETURNS I
NO
SKI P =
NO
CARRI
ER
SKIP =
CARRIER
REGISTERS
AFFECTED:
NONE
.BRS
127.
DATE:
69/05/13
FUNCTIONI READS
ONE
WORD
I N CORE
STATUS:
SYSTDtJ
INPUTI
X:=
16
:81
T CORE
ADDRESS
DESCRIPTIONs
ALLOWS
A SYSTEM
PROGRAM
TO
READ
THE
CONTENTS
OF
ANY
LOCATION
IN
THE
MEMORY.
mE
ORIGINAL
CONTENTS
OF
THE
LOCATION
ARE
ALWAYS RETURNED IN
THE
A
REGISTER.
REGISTERS
AFFECTED.
A
DATEs
69/05/13
FUNCTION:
SET
DISK
BIT
MAP
STATUS,
EXEC
CALLING
SEQlJmCE: LDA
=ADDRESS
OF
X BLOCK
DI
VIDED
BY
4
BRS
128
EXCEPTION
RETURN
NORMAL
RETURN
EXCEPTION
RETURN
- A
CONTAINS
ADDRESS
THAT
WAS
·IN
CONFLICT.
DESCRIPTION: TURNS
OFF
BITS
IN
THE
DISK
BIT
MAP
FOR
THE
X
BLOCK
AND
EACH
DATA
BLOCK REFERENCED
BY
THE INDEX BLOCK.
IF
.
ANY
CONFLI CTS OCCUR
(THE
81
TIS
ALREADY
OFF)
# THE ADDRESS
IS
LEFT
IN
THE
A
REGISTER
AND
mE
EXCEPTION
RETURN
15
TAKER.
A
CONFLI CT ALSO I NCREMENT5 ONE
OF
TWO
COUNTERS# XBERR
OR
FDERR#
FOR
ERRORS
IN
THE
X
BLOCK
OR
THE
FILE
DIRECTORY
RESPECTIVELY.
WHEN
THE
81
T MAP
HAS
BEnt
SET
# ONE MORE
CALL
I S
MADE
TO
nil
S
BRS
WI
TH
A HEGATI VEe AT THAT
11
ME
A S
WI
TeN
15
SET
ALL
0
WI
N 6
OUTPUT FILES
TO
BE OPENED; THE
NEW
OVERFLOW
POINTEB
IS
SET
FROM
B AND THE ACCOUNTING AREA
POINTER
I S SET
FROM
X.
REGISTERS
AFFECTED:
A
.BRS
129*
DATE:
69/05/13
FUNCTIONs
TURNS A
TELETYPE
LINE
ON
OR
OFF
STATUS:
SY
STDt
INPUT:
A
=TELETYPE
I
B
=0
(OFF)
OR
-1
(ON)
REGISTERS
AFFECTED:
NONE
*BRS
130*
DATE:
69.105.113
FUNCTION:
TEST
A BREAKPOINT SWITCH
STATUS:
SUBSYSTDJ
CALLING SEQUENCE:
LDX
=SWITCH
NUMBER
J:jn;:,
130
SWI TCH
UP
RETtJRlQ
SWITCH
DOWN
RETURN
DESCRI~TION:
TESTS
THE
BREAKPOINT
SWITCH
(1#2#3#4)
INDICATED
IN
X.
IF
mE
SWITCH
IS
DOW#
THE
SRS
SKIPS
ON
RETURN.
REGISTERS
AFFECTED. NONE
*BRS
131*
DATE:
69/05/13
FUNCTIONs
TO
CRASH THE
SYSTD!
STATUS: EXEC
NO
RETURN
DESCRIPTION:
SAVES THE
REGISTERS
IN
5501
..
5502#
SS03.
SAVES
o
IN
MCRO. TURNS
OFF
THE CLOCK
AND
DISABLES THE
INTERRUPTS.
MOVES
THE
TS
BLOCK
INTO
REAL PAGE
14.
REGISTERS
AFFECTED.
NONE
*BBS
136*
DATE.
69/05/13
FUNCTION.
SETS
SYSTEM
EXEC
SWITCHES
IN
SYMS
STATUS: EXEC
CALLING SEQUENCE. LDA V
LDX
N
BRS
136
NORMAL
RETURN
V •
NEW
SWITCH VALUE
N = SWITCH NtMBER
DESCRIPTION:
THE SWITCH
IS
SET
TO
THE
NEW
VALUE
AND
THE
OLD
VALUE
IS
RETURNED
IN
A.
REGISTERS AFFECTED: A
DATE:
69/05/13
FUNCTIONI
GETS
EXEC
SUBROUTINES
STATUS:
EXEC
DESCRIPTIONI
CHECKS
THAT
THE
ISSUING
FORK
HAS
EXEC STATUS.
IF
IT
DOES~
AN
EXEC
BRS
IS
ISSUED. THIS
BRS
IS
USED
TO
ALLOW
SYSTEM
STATUS
FORKS
TO
ACCESS
SUBROUTINES
IN
THE
!JCEC.
REGISTERS
AFFECTED:
NONE
*BRS
144*
DATE:
69/05/13
FUNCTION:
GETS
A
BUFFER
STATUS:
EXEC
OUTPUT: A =
ADDRESS
OF DATA AREA
IN
BUFFER.
RETURNS.
NO
SKIPs
NO
FREE
BUFFERS
SKIP:
NORMAL
RETURN
DATE:
69/05/13
FUNCTION:
RETURNS
A BUFFER
STATUS:
EAEC
INPUT:
A =
ADDRESS
OF
DATA
AREA
IN
BUFFER
TO
BE
RETURNED
DESCRIPTION:
RETURNS
THE
BUFFER
TO
THE
MONITOR.
REGISTERS AFFECTEDI
NONE
*BRS
152*
DATEI
69/05/13
FUNCTION:
IGNORE
OFF-INTERRUPTS
STATUSI
SUBSYSTDI
CALLI
N G
SEQUENCEI
LDB N
ERS
152
N =
-1
TO
TURN
INTERRUPTS
OFF
N = 0
TO
TURN
INTERRUPTS
ON
DESCRI
PTI
ON: I
GNORES
THE
OFF
INTERRUPTS
FRC»J
THE
USER
'5
CHAN-
NEL
UNTIL
IT
IS
RESET.
REGISTERS AFFECTED:
NONE
PSEUDO
RELABELING
*PMT
INFORMATION*
DATEI
69/
11
/1
6
PSEUDO
RELABELING
IS
A MECHANISM
\iiEREBY
A
MACHINE
LANGUAGE PROGRAM CAN
ACCESS
MORE STORAGE
1jiAN
16K
WORDS
WI
mOUT
USI
NG
THE
DISK.
A
PAGE
I S A
UNI
T
OF
I NFORMATI
ON
COMPBI
SED
OF
2048
WORDS.
A
PAGE
IS
SOMETIMES
IN
CORE~
SOMETIMES
ON
THE
DRUMCRAD)
AND
SOMETIMES
ON
BOTH
AT
ONCE.
WEN
A USER
PROGRAM
I S RUNNING I T HAS
DIRECT
ACCESS
TO
EI
CBT
PAGES
OR
LESS.
A
BRS
43
TELLS
A
USER
WHICH
OF
mE
USER'S
EI
(HT
POSSIBLE
PAGES
ARE
IN
USE
AND
FOR
THOSE
IN
USE
IT
Gl
VES
A
PAGE
NAME
l,I1I
CH
CAN
BE
USED
IN
OTHER
BRS'S.
WHEN
A PROGRAM
LOADS
OR
STORES
AT
AN
ADDRESS
\HICH
DOESN'T
CORRESPOND
TO
A
PAGE"
THE
PROGRAM
IS
TRAPPED
AND RESTARTED
LATER
WI
TH
A
REAL
PAGE
AT THAT
ADDRESS.
A BRS
44
DIRECTS
mE
MONI TOR TO
PLACE
PAGES
AT
SPECI
Fl
ED
ADDRESSES
IN
THE
USER
'5
PROGRAM.
THESE
PAGES
ARE
NAMED
WI
1M
mE
NAMES
GIVEN
BY
THE
MONITOR
IN
PREVIOUS
BRS
43'S.
*APPENDIX
A*
DATE:
69/05/31
APPENDIX
A
* GLOS SARY *
BREAKPOINT
SWITCH
REFERS
TO
THE
FOUR
(TOGGLE
SWITCH1ES
PHYSICALLY
LOCATED
ON
THE
COMPUTER
CONSOLE.
COMMAND
FILE
THE PARTICULAR
FILE
FROM
WHICH
THE
COMMANDS
TO
mE
SYSTD!
EXECUTIVE
AND
SUBSYSTEMS
ARE
INPUT.
FOR
TELETYPE
INPUT
-mE
COMMAND
FILE
NUMBER
IS
ZERO.
CUSTOMER
FILE
DIRECTORY
THE
NAMES
OF
ALL
FILES
FOR A
PART!
CULAR
USER
ARE
RECORDED
IN THIS
DIRECTORY.
DISK
BLOCK
FOUR
CONSECUTIVE
[SECTORS]
ON
THE
DISK. A
BLOCK
CONSISTS
OF
256
WORDS.
DISK
DATA
BLOCK
A DISK
BLOCK
WHICH
CONTAINS
DATA
IN
THE
FILE.
D!
SK
FILE
A
FILE
STORED
ON
THE
DISK.
EACH
FILE
CONSISTS
OF
AT
LEAST
AN
[INDEX
BLOCK]
AND
IF
THE
FILE
CONTAINS
DATA"
THEN
A
SUFFI
CI ENT
NUMBER
OF DI
SK
DATA
BLOCKS
TO
RECORD THE
DATA.
EXECUTIVE
BRS
AN
EXECUTI
VE
BRS
I S ONE
WHI
CH
STARTS
A
FORK
TO
EXECUTE.
FILE
NUMBER
A
FILE
NUMBER
IS
ASSI
~ED
BY
THE SYSTEM
TO
FILES
AS
THEY
ARE
OPENED.
ALSO..
THERE
ARE
FIXED
FI
LE
NUMBERS FOR
CER-
TAIN
DEVICES.
THESE
ARE
AS
FOLLOWS~
o
TELETYPE
INPUT
1
TELETYPE
OUTPUT
2
[NOTHING]
FILE
TYPE
FORK
THERE
A.t:tE
FOUR STANDARD
FILE
TYPES.
THEY
ARE
AS
FOLLOWS:
1
FILE
WRITTEN
BY
mE
SYSTEM
FXECUTlVE
AS
COMMAND-
ED BY
THE
"SAVE"
COMMAND.
2 GENERAL
Bl
NARY
FI
LE
CREATED
BY
A
SUBSYSTEM"
I.
E."
A
FORTRAN
OBJECT
PROGRAM.
3 SYMBOLI C
FILE
4
DUMP
FILE
(INPUT
ONLY)
A FORK
IS
ALL
OR
PART
OF
A
PROGRAM.
A PROG1AM
MAY
CONSI5T
OF
ONE
TO
EIGHT
FORKS
AND
THESE
FORKS
MAY
BE
IN A HIERAR-
CHY
ONE TO
ANomER.
AT
LEAST
ONE FORK
15
ASSOCI
ATED
WI
1li
EACH
ACTIVE
USER
IN
THE
SYSTEM.
FORK
STATES
-2
DISMISSED
FOR
INPUT/OUTPUT.
-1
RUNNING.
o
D1
SMI
SSED
ON
ESCAPE
KEY
OR
PRO GiAMMED
PANI
C.
1
DISMISSED
ON
ILLEGAL
INSTRUCTION
PANIC.
2 DISMISSED
ON
MEMORY
PANIC.
INSTRUCTION
(TRAP]
A
PANIC
CAUSED
BY
ATTEMPTING
TO
EXECUTE
AN
INSTRUCTION
WHI
CH
CANNOT
BE
EXECUTED
IN
THE
USER
"ODE"
SUCH
AS
A
HALT
OR
DEVICE
INPUT/OUTPUT INSTRUCTION
OR
A
BRS
WHICH
IS
NOT
AVAILABLE
TO
THE
USER.
MEMORY
(TRAP]
A
PANI
C
CAUSED
BY A
FORK
ATTEMPTI
N G
TO
ADDRESS
MEMORY
OUT-
SIDE
ITS
RANGE OR
WRITE
ON MEMORY
aIICH
IS
SET
TO
READ
ONLY.
PAC
TABLE
PAGE
PANIC
EACH
FORK
IS
DEFINED
BY
A
PROGRAM
ACIIVE TABLE. THIS
TABLE
CONTAINS
MOST
OF
THE
INFORMATION
REQUIRED
TO
CON-
TROL SELECTION"
EX
ECUTI
ON
AND
I
NTERRUPTI
ON
OF THE
FORK
(ADDITIONAL
INFORMATION
IS
STORED
IN
THE
USER'S
15
PAGE).
A
PAGE
CAN
EXIST
ON
RAD"
DISK OR
IN
CORE
MEMORY
BUT
IN
ALL
CASES
REFERS
TO
2048
WORDS.
A
PANIC
IS
A
SIGNAL
TO
THE
SYSTEM
TO
BREAK
EXECUTION
OF
A
FORK.
PANIC
TABLE
WORD
o = BITS 5-8=SUBSYSTEM
INDEX"
BITS
14-23-PROGRAM
COUNTER
1 = A
REGI
STER
2 = B REGISTER
3 = X REG!
STrn
4 = FIRST
RELABELING
REGISTER
5 •
SECOND
RELABELl
N G
REGI
STER
6 = STATUS
THE
STATUS
WORD
MAY
BEl
-2
DISMISSED
FOR
INPUT/OUTPUT
-1
RUNNING
o DISMISSED
ON
ESCAPE
OR
BRS
10
1
DI
SMI
SSED
ON
ILLEGAL
INSTRUCTION
TRAP
2
Dl
SMI
SSED
ON
MEMORY TRAP
A
PANIC
TABLE
MUST
NOT
OVERLAP
A
PAGE
BOUNDARY.
QU~~TUM,
LONG
TIME
TIlE
MAXIMUM
LENGTH
OF
(TIME)
A FORK CAN
RUN
BEFORE
THE
SCHED-
ULER
CHECKS
FOR
OTHER
FORKS
TO
BE
RUN.
QUANTu~"
SHORT
TIME
mE
MINIMt14
LENGTH
OF
CTIME)
A
FORK
WILL
RUN
BEFORE
THE
SCHEDULER
CHECKS
FOR
ornER
FORKS
TO
BE
RUN
WiI
CH
WERE
DI
S-
MISSED
FOR
INPUT/OUTPUT.
RELABELING"
PSEUDO
SEE
RELABELI
NG
REGI
STERS
RELABELING
REGI
STERS
THE
RELABELI
HG
REGI
STms
ARE
USED
TO
I
NDI
CATE
A
PA
GE
NlI"J-
BER
WHICH
HAS
BEEN
ASSIGNED
TO
A
USER
FOR
A
PARTICULAR
LOG!
CAL
PAGE.
THEY
ARE OF THE
FORMa
FIRST
WORD
PAGE
0
PAGE
1
PAGE
2
PAGE
3
SECOND
WORD
PAGE
4 PAGE 5
PAGE
6 PAGE 7
STRING
POINTERS
A PAIR
OF
POINTERS
WHICH
CONTAIN
A
CHARACTER
ADDRESS
OF
THE
CHARACTER
BEFORE
THE
FI
RST
CHARACTER
OF
A
STRI
N G
AND
A
CHARACTER
ADDRESS
OF
THE
LAST
CHARACTER
OF
nlE
STRING.
STRING"
NULL
A
PAIR
OF
STRING
POINTERS
WHOSE
CHARACTER
ADDHESSES
ARE
*APPENDIX
B*
DATE:
69/05/31
DEFINITIONSa
APPENDIX
B
*RANDOM
FILES*
CP=CURSOR
POSI
TI
ON.
mE
ADDRESS
OF
THE
NEXT
CHARACTER.
WORD
OR
BLOCK
TO
BE
READ
OR
WRITTEN.
THE
LOWEST
POSSIBLE
CHARACTER
ADDRESS
ISO.
mE
HI
G1EST
IS
14B6-1.
CPTOP=ADDRESS
OF
HIGHEST
LOCATION
WRITTEN.
OPENING
RANDOM
FILES:
I
USE
NORMAL
OPEN FILE
BRS·S.
THE
HI
Gi
ORDER
BITS
OF
THE
A
REGISTER
CONTAIN
PRIVILEGE
NUMBER
BIT
PO
0
PI
1
P2
2
P3
3
P4
4
THE
RANDOM
FILE
PRIVILEGE
BITS.
OPTION
o
o
USER
MAY
EFFECTIVELY
EXECUTE
THE
SCP
SYSPOP.
o
o
P5
5 USER
MAY
ERASE
INFORMATION
FROM
A
FILE.
(OUTPUT
ONLY)
P6
6
USER
MAY
SET
A
FILE
TO
WRITE
MODE.
(OUTPUT
ONLY)
P7
7 USER
MAY
SET A FILE
TO
READ
MODE.
IF
ALL
BITS
ARE
O.
TRE
ERS
WILL
SET
THE
APPROPRIATE OPTIONS.
CLOSING
RANDOM
FILES:
USE
NORMAL
CLOSE
FILE
BRS'S.
IF
THE
FILE
IS
CLOSED
WHEN
IN
WRITE
MODE
..
ALL
INFORMATION
FOLLOWING
THE
CURRENT
CP
IS
ERASED.
IF
THE
FILE
IS
CLOSED
WHEN
IN
READ
MODE
..
ALL
THE
FILE
INFORMATION,
INCLUDING
UPDATES
AND
ERASURES,
IS
SAVED.
FILE SYSPOPSt
WIO
-
READ
OR
WRITE
ONE
WORD
ON
A
FILE.
CIa
-
BEAD
OR
wnITE
ONE
CHARACTER
ON
A
FILE.
BIO -
READ
OR
WRITE
A
BLOCK
OF
WORDS
ON
A
FILE.
RCP
-READ
CURSOR
POSITION
SCP -SET
CURSOR
POSITION.
peE
-POSITION
CURSOR
AND
ERASE.
SSP -
SET
PHYSICAL
SIZE
LIMIT.
RSP
-
READ
PHYSICAL
SIZE,
SIZE
LIMIT
AND
ADDRESS
OF
HIGHEST
LOCATION
WRITTEN.
FILE SIZE RESTRICTIONSs
FILE
DATA
IS
STORED
ON
THE
DISC IN
14008
CHARACTER
BLOCKS
AND
THE
CtJRSOR
POSITION
ASSOCIATED
WInt
'mE
BEGINNING
OF
ANY
DATA
BLOCK
IS
A
MULTIPLE
OF
1400B.
THE
MONITOR
DOES
NOT
WRITE
DATA
BLOCKS
THAT
ARE
ALL.
ZERO;
HENCE
.. A
FILE
THAT
COVERS
A
LARGE
RANGE
OF
CURSOR
POSITIONS
MAY
GRAB
LESS DISC
SPACE
THAN
A
SMALL
FILE
THAT
IS
DENSELY
PACKED
WITH
INFORMATION.
EACH
FILE
HAS
A
MINIMUM
OVERHEAD
OF
1400B
CHARACTERS
TO
MAP
EACH
FOUR
PAGES
OF
NON-ZERO
FILE
DATA.
THE
DETAILS
-i,P-
OF
TIiE
MAPPING OVERHEAD ARE
COMPLICATED
AND
ARE A F'UNCTION
OF
THE
DATA.
EACH
FILE
THAT
IS
OPENED
FOR
OUTPUT
IS
ASSIGNED
A
PHYSICAL
FILE
SIZE
QUANTUM
TO
LIMIT
THE
AMOUNT
OF
ADDITIONAL
DISC
SPACE
ntAT
TIiE
USER
MAY
GF..AB
BEFORE
CLOSING
THE
FILE.
THIS
QUANTUM~
1~3641000B
CHARACTERSI
IS
REFRESHED
EVERY
TIME
THE
FILE I S
OPENED
REGARDLESS
OF
THE
CURRENT
SIZE.
1;3641000B
CHARACTERS
ARE
ABOUT
EQUAL
TO
ABOUT
60D
PAGES
OF
DATA.
IF
A FILE
QUANTUM
IS
EXCEEDEDI
AN
INSTRUCTION
TRAP
IS
CAUSED.
*APPENDIX
c*
DATE:
69/11/25
APPENDIX
C
OF
CODE
FLAGS
FOB
BES'S
1021
1031
105
AND
106:
00=
THE
FOLLOWING'RECOHD
WAS
READ
OR
WRITTEN
CORRECTLY.
01=
FOLLOWING
RECORD
WAS
IN
ERROR.
NO
FURTHER
TAPE
COMMANDS
WERE
ISSUED.
02=
END
OF
FILE.
NO
MORE
READING. THE PREVIOUS RECCED
WAS
THE LAST.
03=
LAST
TAPE
RECORD
DUE
TO
LACK
OF
CORE
SPACE.
NO
MORE
RECORDS.
FOLLOWING
RECORD
MAY
HAVE
BEEN
TRUNCATED.
04c
FOLLOWING
RECORD
WAS
TRUNCATED
DUE
TO
OVER
RUN
OF
3 SEC.
TIME
LIMIT.
05=
NO
MORE
RECORDS
DUE
TO
REACHING
SPECIFIED
RECORD
COUNT.
THE
FOLLOWING
RECORD
IS
THE
LAST.
06=
END
OF
TAPE.
NO
MORE
READING.
THE
PREVIOUS
RECORD
WAS
THE
LAST.
07=
TAPE
NOT
READY.
NO
MORE
READING.
OR
PRINTER
NOT
READY.
10=
PAGE
BOUNDARY
ERROR
ON
WRI
TE.
11=
TAPE
WRITE
PROTECTED
12=
BEGINNING
OF
TAPE.
NO
WRITE.
13=
DEVICE
NO
LONGER
ASSIGNED.
14=
RUBOUT
.APPENDIX
D*
DATE:
69/11/11
APPENDIX
D
ERROR
DESCRIPTION
OF
ERROR
NO.
o
NO
PREVIOUS
ERRORS
REPORTED
1 FILE
BUSY
2
TOO
MANY
FILES
OPEN
3
81
T MAP NOT
SET
4
INPUT-OUTPUT
ERROR
RECEIVED
FROM
DISC
STORAGE
UNIT
5 DISC
STORAGE
UNIT
FULL.
9
SET
CURSOR post
TI
ON
ERROR
ON
APPEND
ONLY
Fl
LE
10
FILE
NAME
NOT
IN FILE
DIRECTORY
11
ILLEGAL
POSITION IN
FILE
NAME
OF
A FILE
NAME
TERMINATING
CHARACTER
(GENERALLY BLANKI
COMMAI
OR
SOIl-COLON)
AS FIRST
CHARACTER.
12
UNE:<PECTED
END
OF
INPUT FI
LE
NAME
5TRI N
G.
13 FILE
NAME
STRING POINTERS
INVALID
OR
INDICATE
MORE
THAN
75
CHARACTEBS.
14
NO
FILE
NAME
PRECEEDING
COMMENT
PORTION
(DASH)
15
END
OF
FILE
NAME
STRING
DISCOVERED
IN
PROTECTED
PORTION
OF
STRING
SUCH
AS
BETWEEN
SLASHES
16
CARRIAGE-RETURN
FOUND
IN
PROTECTED
PORTION
OF
FILE
NAME
STRING
17 LINE-FEED
FOUND
IN
PROTECTED
PORTION
OF
FILE
NAME
STRING
18
ADDITIONAL
CHARACTER
FOUND
AFTER
SECOND
FULL
QUOTE
OF
LIBRARY
FILE
NAME
19
ILLEGAL
CHARACTER
IN
UNPROTECTED
PORTION
OF
FILE
NAME
SUALLY
A
PUNCTUATION
MARK
20
ILLEGAL
CHARACTER
FOUND
IMMEDIATELY
AFTER
HI
GlT-
PARENTHESIS
ON
PUBLIC
FILE.
21
5TRI
N G
ENDS
ON
PUBLI
C FI
LE
RI
Gil
PARENTHESI
S
22
FILE
NAME
AND
COMMENT
TOTAL
MORE
THAN
75
CHARACTERS.
23
INVALID
PUBLIC
FILE USER
NAME
OR
ACCOUNT
NUMBER
24
PROTECTED
FILE
(DECLARED
NOT
READABLE
OR
WRITABLE)
25
OLD
FILE
OR
NEW
FILE
MESSAGE
NOT
CONFIRMED
WITH
CARRIAGE
RETURN
OR
LINE
FEED
26
ATTEMPT
TO
ADDRESS
LIBRARY
FILE
FOR
OUTPUT
21
INVALID
PARAMETm
FOR
BRS
16
..
19
..
ETC.
(A
REGISTER)
28
FILE
TYPE
WRONG
(USUALLY
FOR
TELETYPE)
29
INVALID
OR
BAD
FILE
FOR
OUTPUT
30
FI
LE
DI
RECTORY
GROUP BECAME BUSY
DUB
I N G
OPERATION
31
GARBAGE
GROUP
POINTER
IN FILE
DIRECTORY
32
NUMBER
OF
FILES
QUOTA
EXCEEDED
33
ATTD1PT
TO
OPEN
"INIT-'
FILE
FOR
OUTPUT.
34 FILE
DIRECTORY
GROUP
CONFLI
CT
BETWEEN
TWO
USERS
35
SAME
AS
ERROR
NOe
27
36
ATTEMPT
TO
OPEN
PROPRIETARY
FILE
FOR
INPUT.
37
FILE
NOT
PRIVATE
WRITABLE
38
FILE
NOT PUB;'I C
WRI
TABLE
39
FI
LE
NOT
PHI
VATE
READABLE
40
NO
INDEX
BLOCK
POINTER
(NO
DATA)
IN FILE
DIRECTORY
41
INVALID
OR
BAD
FILE
FOR
INPUT.
42
LIBRARY
FILE
NAME
USED
ILLEGALLY
43
YOU
USED
THE
PUBLIC
FILE
OPTION
ON
A
FILE
THAT
IS
NOT
PUBLIC
44
UNEXPECTED
ERROR
FROM
MONITOR
ON
FILE
SYSPOPS
45
FILE
DECLARED
READ
ONLY
46
GARBAGE
IN
FI
LE
DI
RECTORY
47
ATTEMPT
TO
ADDRESS
A FILE
ACROSS
ACCOUNT
BOUNDARIES
ILLEGALY
48
FILE
DIRECTORY
NOT
ACCOUNT
SHARABLE
50
SAME AS ERROR
NO.
27
51
FILE
DIRECTORY
UNASSI
~ED
(THE
F.D.
(EOUP
IS
ALL
ZEROS)
52
END
OF
F.D.
CHAIN
WITHOUT
FINDING
FILE.
53
FILE
DIRECTORY
GROUP
BEING
CHANGED
BY
ANOTHER
USER.
54
DUMP
FILE
MAY
NOT
BE
CREATED
BY
USER
PROGRAM.
61
FILE
TYPE
NOT
"GO"
62
ATTEMPT
TO
CALL
PREMIUM
CHARGE
PROGRAM
ILLEGALLY
63
INVALID
CONFIRMING
CHARACTER
64
EXEC COMMAND
USED
WI
THOUT
PROPER
STATUS
65
IN!T
FLAG
ATTACHED
TO
FILE
DIR.
BUT
NOT
TO
ANY
FILE.
66
SYSTEM
PARAMETERS
ASSOCIATED
WITH
YOU
HAVE
BEEN
CLOBBERED.
67
SUB-SYSTD4
NOT
CURRENTLY
AVAILABLE.
68
NO
SUB-SYSTEM
OR
GOTO
PROGRAM
I S CURRENTLY
ASS!
a.JED
TO
YOU
69
TROUBLE
WITH
FILE
SUCH
AS: FILE SIZE
DOES
NOT
AGREE
WITH
HE
STAHT
AND
END
LOCATIONS
OF
THE
GO
FILE.
(FILE
EMPTY?)
-7'-
70
NO
STARTING
ADDRESS
FOR
GOTO
PROGRAM
71
DUMP
FILE
NOT
COMPATIBLE
WITH
CURRENT
SYSTEM
72
APPARENT
DI
SC
ERROR
73
INVALID
SEPARATER
BETWEEN
PARAMETERS
FOR
AN
EXEC
COMMAND
74
I
NVALI
D
PARAMETERS
FOR
AN
EXEC
COMMAND
75
MUST
BE
LOGGED
INTO
DIRECTORY
TO
USE
THIS
COMMAND.
76
UNABLE
TO
LOCATE
A FILE
AT
THE
SPECIFIED POSITION IN
DIRECTORY
77
IMPROPER
RESPONSE.
PROPER
RESPONSES
AREs
Y
FOR
YES~
N
FOR
NO~
CARRIAGE
RETURN
OR
LINE
FEED
78
SAME
AS
ERROR
NO.
23
79
FILE
DIRECTORY
CONTROLS
SET
WRONG
80
INSUFFICIENT
USER
MEMORY
FOR
MAIL
81
SAME AS
ERROR
NO. 79
82
INVALID
SUB-SYSTEM
N~~E
83 FILE
TYPE
WRONG
-
NOT
DUMP
FILE
84
SAME
AS
ERROR
NO. 1
*APPENDIX
E*
DATE:
69/12/02
APPENDIX
E
THE
FLOATING POINT SYSPOP'S
AND
BRS'S
USE
A
FORMAT
WORD
IN
THE
X REGISTER. THIS
FORMAT
MUST
BE
"FREE
FORM".
TO
DO
501
CLEAR
x.
EXAMPLEI
INPUT
CLX
FREE
FORM
I
NPUT
FORMAT
BRS
52
INPUt
FLOAT
I N G
NUMBER
NOTES:
ON
INPUT
THE
D FIELD
IS
OVERRIDDEN
BY
THE
PRESENCE
OF
A
DECIMAL
POINT.
IF
A
DECIMAL
POINT
AND/OR
E
ARE
PRESENT~
ANY
FORM
OF
A
NUMBER
IS
ACCEPTABLE
TO
AN'{
INPUT
FORMAT.
ILLEGAL
CHARACTERS
APPEARING
ANYWHERE
IN
THE
FIELD
MAY
BE
I
QJORED
BY
SETTING
BI
T
19.
ALL
BLANKS
WILL
BE
CONVERTED
TO
ZERO.
THE
MAXIMUM
ALLOWABLE
INPUT
DIGITS =
12.
IF
MORE
THAN
12
ARE
USED~
ONLY
THE
SIGJIFICANT
12
WILL
BE
USED.
INSIttiIFICANT
LEADING
OR
TBAILING
ZEROES
WILL
BE
IGNORED.
ERROR
CODES:
ALL
ERROR
CODES
'WILL
BE
RETURNED
IN
THE
X
REGI
STER.
OUTPUT
x = 0
x = 1
DESCRIPTION
NO
ERROR
DETECTED.
NUMBER
OF
DECIMAL
DIGITS
AFTER
DECIMAL
POINT
EXCEEDS
12
FOR
SINGLE
PRECISION
AND
18
FOR
EXTENDED
PRECISION
ON
FORMATTED
INPUT.
x = 2
x = 3
x = 4
x = 5
x = 6
FIELD
TOO
SHORT
FOR
E
FORMAT
ON
OUTPUT.
OVERFLOW
ACTION WILL
BE
TAKEN
DEPENDING
ON
mE
VALUE
OF
BIT 15
OF
THE
FORMAT.
INPUT
NUMBER
EXCEEDS
MAXIMUM
ALOWABLE
BOUNDS.
FIELD
TOO
SHORT
FOR
F
OR
I
FORMAT
ON
OUTPUT.
OVERFLOW
ACTION WILL BE
TAKEN
DEPENDING
ON
THE
VALUE
OF
BIT 15
OF
THE
FORMAT
WORD.
AN
E
FORMAT
WAS
SPECIFIED
FOR
INPUT
BUT
THE
INPUT
STRING
DOES
NOT
CONTAIN
AN
liE·'
OR
.'.".
THE
NUMBER
WILL
BE
CONVERTED USING
AN
EQUIVALNET
F
FORMAT.
AN
ILLEGAL
CHARACTER
WAS
ENCOUNTERED
IN
THE
INPUT
SCAN. THE CHARACTER
WAS
I QtlORED.