88860300 1700 MSOS 4 Customization Manual Prelim Apr75

88860300_1700_MSOS_4_Customization_Manual_Prelim_Apr75 88860300_1700_MSOS_4_Customization_Manual_Prelim_Apr75

88860300_1700_MSOS_4_Customization_Manual_Prelim_Apr75 88860300_1700_MSOS_4_Customization_Manual_Prelim_Apr75

User Manual: manual pdf -FilePursuit

Open the PDF directly: View PDF PDF.
Page Count: 620

Download88860300 1700 MSOS 4 Customization Manual Prelim Apr75
Open PDF In BrowserView PDF
,
!

0

_.",

o
:0

CONTROL DATA
CORPORATION

e
0--------------------

C
C
C
C

CONTROL DATA ®
1700 COMPUTER SYSTEMS

C

1700 MSOS 4
CUSTOMIZA TION MANUAL

I
()

0

!~,

'I

.j

()

REVISION RECORD
REVISION
~75

DESCRIPTION

,

Prelimjnarv - Not Released

"

"-

f--

Release of Manual Scheduled for Januarv 1976
,

,I'
i"

',<-->

()

,
,1'

_,;0'

f~

"L,
r--

(,=:

C
(:
",

C

Publication No.

88860300
Address comments concerning this
manual to:

©

1975

by Control Data Corporation

Printed in the United States of America

1700 PSR Coordinator
Control Data Corporation
4455 Eastgate Mall
La Jolla, California
92037

C
I

o

c,',"

,

I:

i:
II,::
I'

0,'

c.··

(jj

',j,'

0 '.
..

1

PRELIMINARY

c
c\
C:

C

1700 MSOS 4
CUSTOMIZATION MANUAL

.(.
/

©

COPYRIGHT CONTROL DATA CORP. 1971S

Contained herein are software produots oopyrighted
by Control Data Corporation. A reproduction ot
the oopyrlght must appear on all complete or
partial copies.

c
c
c

Publication No. 88860300

C.. :
l

:0

C
".":\
,~:)

DISCLAIMERr THIS DOCUMENT IS A WORKlR·
PAPER ONLY, AND DOES NOT NECESSARILY
REPRESENT ANY OFFICIAL INTENT ON THE
PART OF CONTROL DATA.

01

o
o

i
I

i

t --"

0'

,:,'
C
-,7

(J
,

"

C
Ci

o
o
Ci

01,

0

I

i4

O~

~
~,'

c

Preface
This manual is intended to aid the user in understa~ding the
parameterization of 1700 MSOS 4
so that he can modify his system
according to his own needs if necessary. A thorough knowledge
of MSOS is not assumed on the part of the reader, but a general
acquaintance with the aspects of the system will be helpful.

c
()

[
c!
C
C
C'
"'",,

a
A:

V

e

'",1

"

o
:0
0:

o

c

!(,-",
"
("-.~.,
#'

(,;
t

(

.}(;,"

>~

C

,/

TABLE OF CONTENTS

C
('
(~

CHAPTER 1

SYSDAT Description and Customization Options
1.1

SYSDAT Table of Contents, Section AAA

1.2

Core Locations Zero and One and the
Mask Tables, Section AAB

(:'

("

1.3

Interactive GRAPHICS Region, Section AAC

1.4

Area for Applications Use, Section AAD

1.5

Communication Region, Section AAE

1.6

Interrupt Trap Region, Section AAF

1.7

Core Resident Debugging Aids Entries,

{

(\

f
c'

(

Section AAG
1.8

Interrupt Mask Table, Section AAH

1.9

Extended Communication Region, Section AAI

1.10

System Identification, Section AAJ

1.11

Interrupt Stack and Volatile Block Stack,
Section AAK

('
('

(/

C
C
C

C
C

1.12

Scheduler/Timer Stack, Section AAL

1.13

LOGlA Logical Units Table, Section AAM

1.14

LOGI Logical Units Table, Section AAN

1.15

LOG2 Logical Units Table, Section AAO

1.16

Diagnostic Tables, Section AAP

1.17

Standard Logical Units, Section AAQ

1.18

Line One Table, Section AAR

o
1.19

Physical Device Tables, Mandatory Entries,
Section AAS

1.20

Core Allocator Physical Device Table,
Section AAT

1.21

Dummy Physical Device Table, Section AAU

1.22

1711 Teletype/713-l0 CRT Physical Device

0"
,

,

o

Table, Section AAV
1.23

Interrupt Response'Routine for the 1713 Teletype
with Paper Tape Reader/Punch, Section AAW

1.24

1713 Teletype Keyboard Physical Device Table,

o

Section AAX
1.25

1713 Teletype Paper Tape Reader Physical Device
Table, Section AAY

1.26

1713 Teletype Paper Tape Punch Physical Device
Table, Section AAZ

1.27

1713 Paper Tape Punch Software Buffered Section,
Section ABA

1.28

COSY Driver Physical Device

1.29

1732-2/615-73/93 Magnetic Tape Physical Device

Table,
1.30

Secti~n

Tab~

Section ABB

ABC

1.32

c
c

1732-1/608/609 Buffered Magnetic Tape Physical

o
c

Device Table, Section ABE

(

1732-1/608/609

Unbuffer~d

Magnetic Tape Physical

Device Table, Section ABD
1.31

c
c

~',

,

f

1731-601 Unbuffered Magnetic Tape Physical Device
Table, Section ABf

01':

o

0'

(,:,
(:'

c

1.33

c'
(~\

1731-601 Buffered Magnetic Tape Physical
Device Table, Section ABG

1.34

Pseudo Tape Physical Device Tables, Section ABH

1.35

1733-2/856-2/856-4 Cartridge Disk Physical Device

(

Tab1e~

Section AB!

("

1.36

1738-853/854 Disk Physical Device Table,
Section ABJ

(

''''

1.37

1733-1/853/854 Disk Physical Device Tables,

"

Section ABK

(
1.38

(

1739-1 Cartridge Disk Physical Device Tables,
Section ABL

[

1.39

1752 Drum Physical Device Tables, Section ABM

1.40

1751 Drum Physical Device Tables, Section ABN

1.41

17Y2-30/120 Line Printer Physical Device Table,
Sect ion ABO

('
1.42

(-:

('

1740-501/1742-1 Line Printer Physical Device
Table, Section ABP

1.43

1729-3 Card Reader Physical Device Table,
Section ABQ

{'.

(

1.44

Section ABR

'"
",

C"
C
C
C

c'

1728/430 Card Reader/Punch Physical Device Table,

1.45

1729-2 Card Reader Physical Device Table, Section ABS

1.46

1726-405 Card Reader Physical Device Table,
Section ABT

o
o
1.47

1726-405 Buffered Card Reader Physical

o

Device Table, Section ABU
1.48

1.49

1728-430 Punch Software Buffered Physical

Device Table, Section ABV

o

1777/1721 Paper Tape Reader Physical Device

0·.
,

Table, Section ABW
1.50

1777/1723 Paper Tape Punch Software Buffered

c
c

Physical Device Table, Section ABY

(;)

1777/1723 Paper Tape Punch Physical Device

Table, Section ABX
1.51

1.52

i

364-4 Communications Multiplexor Physical

Device Table, Section ABZ
1.53

364-4 Communications Multiplexor Software

r,

Buffered Physical Device Table, Section ACA
1.54

1747 Data Set Controller Physical Device Table,

Section ACB
1.55

1744/274 Digigraphics Consoles Physical Device

Tables, Section ACC

I

1.56

1525-3/1501-10/1501-11 High Speed Analp~ Input
Multiplexor Controller Physica! Deyic~.Table,
Section ACD'
.

1.57

1525-3/1536-211502-80 Relay Multiplexor Controller

Physical Device Table, Section ACE
1.58

Core Allocation Data, Section ACF

1.59

Partitioned Core Data, Section ACG

c
o

0
Cli.
1

o

1

I~

1

(:

C.'
C

1.60

System Common Declaration, Section ACH

c·

1.61

System Idle Loop, Section ACI

1.62

Interrupt Response for the 1750/1572 Sample

c

Rate Timer, Section ACJ
1.63

(

Synchronized Timer, Section ACK

("

1.64

(

1572-1 Sample Timing Unit, Section ACL
1.65

'

Interrupt Response Routine for the Sample
Rate Generator Portion of the 1750-1/1572-1

~.'

..

Interrupt Response Routine for the Line
Synchronized Timing Portion of the 1750-11

("

(

Interrupt Response for the 1750/1573 Line

Sample Timing Unit, Section ACM

/

Interrupt Response Routine fur the 364-4

(

1.66

1.67

Software Pseudo Timer Routine, Section ACO

('

1.68

1706 Buffered Data Channel Handler, Section ACP

1.69

A/Q Channel Allocator Routine, Section ACQ

1.70

Interface to Mass Memory Drivers; Common Exit

("

Communications Multiplexor Timebase, Section ACN

(

for Drivers in System Without Mass Memory
Drivers; Section ACR

("
(~

(\

C·
.,;,:-:,.

C
IJ'
~\

,-,...
~
......•...

,

1.71

Reentrant FORTRAN Information, Section ACS

1.72

TimelDate Parameter Storage, Section ACT

1.73

System Timer Parameters, Section

1.74

System Program Overlay Sizes, Section ACV

1.75

10M Station Assignments, Section ACW

ACU

o
0'

'V

1.76

In Core Flags Used by SCMM and ODEBUG,
Section ACX

1.78

COBOBS Starting Sector, Patches for Unneeded
FORTRAN Entries, SectionACY
High Speed IMPORT Information, Section ACZ

1.79

File Manager Data, Section ADA

1.80

Job Processor File Parameters, Section ADB

1.77

I

ff'"

Vi
.~.

1.81

Preset Protected Entry Points for Use by
Unprotected Programs, Section ADC

1.82

System Library Directory, Section ADD

f""r

~
~'"
,-""

i

"

\1'.
: \___ 0';;:'-

,

(:

c
C

c;
C"

CHAPTER 2

THE MSOS SKELETON

CHAPTER 3

GENERAL PROCEDURE FOR SYSTEM MODIFICATION

CHAPTER 4

PROCEDURE FOR ADDING A DRIVER

(~

SYSDAT Changes
4.2

!(

Sk e leton Change s
Example of Driver Addition Using Magnetic Tape

(

4.3.1

Changing SYSDAT by using COSY

("

4.3.2

Specific SYSDAT changes

4.3.3

Modifying the skeleton

4.3.4

Creating a new Install File

4.3.5

Loading the new system

4.3.6

SCMM Verification of added driver

C:

[
c
">,,
(
-_/'

{'"
(~)

(

CHAPTER 5

ADDITION OF THE FILE MANAGER
SYSDAT Changes Required
5.1.1 Section ADA, File Manager Data Parameters
5.1.1.1 Size and start of File Space
on File Manager Unit 0 where
Unit 0 is the Library Unit.
5.1.1.2

Size and start of File Space
on File Manager Unit 0, where
Unit 0 is not the Library Unit

5.1.1.3

Size and start of File Space
on File Manager Unit n, n 0

"

"'~/

C)

C':
C
C'
e"~

f

,/

5.1.2 Section ADS, Job Processor File Parameters
5.1.3 Section ADC, Presets
Skeleton Changes Required
Example of File Manager Addition

---~---~-------------.""----

o
o

o
5.3.2
5.3.3
5.3.4
5.3.5

Dumping of SVSDAT and the skeleton
onto cards
Modification of SVSDAT
Modifying the skeleton
Creating a new Install File
Loading and verifying the new system

o
C'

C:

o
C)

C'
C

C
C'

c

c
c
(~

Chapter 6

Addition of FORTRAN

6.1

Addition of Compiler

6.2

Addition of FORTRAN

(

Reentrant Library

(.

6.3

(

6.2.1

SYSDAT Changes Required

6.2.2

Skeleton Changes Required

6.2.3

Creating a New Install File and Building a New System

Example of the Addition
of FORTRAN Compiler, the FORTRAN Input/Output Library, and

(.

the FORTRAN Reentrant Library.

(
6.4

(
6.5

6.3.1

SYSDAT Changes

6.3.2

Skeleton Modifications

6.3.3

Creating a New Install Tape and Building a New System

Addition of Double Precision

6.4.1

Addition of Reentrant Double Precision

6.4.2

Addition of Double Precision to Input/Output Library

6.4.3

Example of Double Precision Addition

Modification of Background Library
6.5.1

File so that the Limited Input/Output Library may be

(:'

c'
Ci

C,
'.,

Extracting Q8QIO from Binaries

used Optionally in the Background.
6.5.2

Making the Limited Input/Output Library the Only
FORTRAN Background Library

6.5.3

Making the Limited Input/Output Library the Principal
FORTRAN Background Library with the Input/Output
Library Available Optionally

o
CHAPTER 7

METHOD Of UPDATING A SYSTEM

CHAPTER 8

ADDITION Of A USER-WRITTEN APPLICATION PROGRAM

(.G

C'
LIST OF fIGURES

C

All figures are Data Base listings which include all possible

C

choices for a given SYSDAT line, unless the ward, sample, appears in

C'

the figure title.

Samples contain only specific entries for

the sample.

('
(~

1-1

SYSDAT Table of Contents, Section AAA

1-2

Core Locations Zero and One and the Mask Tables,

(:'~

Section AAB
1-3

Interactive GRAPHICS, Section AAC

1-4

Area for Applications Use, Section AAD

1-5

Communication Region, Section AAE

1-6

Interrupt Trap Region, Section AAF

1-7

Core

1-8

Interrupt Mask Table, Section AAH

1-9

Extended Communication Region, Section AAI

1-10

System Identification, Section AAJ

1-11

Interrupt Stack and Volatile Block Stack, Section AAK

1-12

Scheduler/Timer Stack, Section AAL

1-13

LOG1A Logical Unit Table, Section AAM

(,

1-14

Sample SYSDAT LOG1A Table, Section AAM

C",

1-15

Sample SYSDAT LOGI Table, Section AAN

1-16

Sample SYSDAT LOG2 Table, Section AAO.

('
(

.{....•
,",-'

C'

Resi~ent

Debugging Aids Entries, Section AAG

"

('
(

C'
\';':"/

G
C'

.,'-'

......".',... '

(~

o

c
1-17

Sample SYSDAT Diagnostic Tables, Section AAP

1-18

Standard Logical Units, Section AAQ

1-19

Line One Table, Section AAR

1-20

Physical Device Tables, Mandatory Entries, Section AAS

1-21

Core Allocator Physical Device Table, Section AAT

1-22

Dummy Physical Device Table, Section AAU

,.f'l'

\U

.~~.

1-23
1-24

1711 Teletype, 713-10 CRT Physical Device Table, Section AAV

;~J'

Interrupt Response Routine for 1713 Teletype with Paper
Tape Reader/Punch, Section AAW

1-25

1713 Teletype Keyboard Physical Device Table, Section AAX

1-26

1713 Teletype Reader Physical Device Table, Section AAY

1-27

1713 Teletype Punch Physical Device Table, Section AAZ

1-28

1713 Teletype Paper Tape Punch Software Buffered Section,
Section ABA

1-29

Form of BUFFER Macro Expansion

1-30

Mass Storage Before and After Moving Software Buffers

1-31

COSY Driver Physical Device Table, Section ABB

1-32

1732-2/615-73/93 Magnetic Tape Physical Device Tables,

1I~··

(~J)

Section ABC
1-33

1732-1/608/609 Unbuffered Magnetic Tape Physical Device
Table, Section ABD

1-34

1732-1/608/609 Buffered Magnetic Tape Physical D~vice
Table, Section ABE

1-35

1731-601 Unbuffered Magnetic Tape Physical Device Table,
.~'

Section ABF

'"

/

(;
C

.

:~

C

c!
C

1-36

C
(
('

c
(".
(~

c

[
c\
('-

T~b1e,

C
C

C
~
~/

C

Section ABG

1-37

Pseudo Tape Physical Device Table, Section ABH

1-38

1733-2/856 Disk Physical Device Table, Section ABI

1-39

1738-853/854 Disk Physical Device Table, Section ABJ

1-40

1733-1/853/854 Disk Physical Device Tables,
Section ABK

1-41

1739-1 Cartridge Disk Physical Device Tables,
Section ABL

1-42

1752 Drum Physical Device Tables, Section ABM

1-43

1751 Drum Physical Device Tables, Section ABN

1-44

1742-30/120 Line Printer Physical Device Table,
Section ABO

1-45

1740-501/1742-1 Line Printer Physical Device
Table, Section ABP

1-46

(-,'

C:
C:

1731-601 Buffered Magnetic Tape Physical Device

1729-3 Card Reader Physical Device Table,
Section ABQ

1-47

1728/430 Card Reader/Punch Physical Device Table,
Section ABR

1-48

1729-2 Card Reader Physical Device Table, Section ABS

1-49

1726-405 Card Reader Physical Device Table,
Section ABT

o
1-50

1-51

1726~405

Buffered Card Reader Physical

o

Device Table, Section ABU

V

1728-430 Punch Software Buffered Physical

o

Device Table, Section
1-52

o
o

A~V

1777/1721 Paper Tape Reader Physical Device
Table, Section ABW

1-53

1777/1723 Paper Tape Punch Physical Device

c

Table, Section ABX
1-54

o
c

1777/1723 Paper Tape Punch Software Buffered
Physical Device Table, Section ABV

1-55

364-4 .Communications Multiplexor Physical
Device Table, Section ABZ

1-56

364-4 Communications Multiplexor Software
Buffered Physical Device Table, Section ACA

1-57

1747 Data Set Controller Physical Device Table,
Section ACB

1-58

1744/274 Digigraphics Consoles Physical Device

Tables, Section ACC

I

1-59

1525-3/1501-10/1501-11 High Speed Analog Input
Multiplexor Controller Physical Device Table,
Section ACD

1-60

1525-3/1536-211502-80 Relay

Mu1tiplexo~

Physical Device Table, Section ACE
1-61

Core Allocation Data, Section ACf

1-62

Partitioned Core Data, Section ACG

Controller

c
o
C

o
o

c
o
o
o

i

c
c
c
C
(:

1-63

System Common Declaration, Section ACH

1-64

System Idle Loop, Section ACI

1-65

Interrupt Response for the 1750/1572 Sample
Rate Timer, Section ACJ

f-

1-66

Synchronized Timer, Section ACK

('"'"
1-67

("

Interrupt Response Routine for the Line
Synchronized Timing Portion of the 1750-11

("

1572-1 Sample Timing Unit, Section ACL

C","

1-68
)

(
,

Interrupt Response for the 1750/1573 Line

Rate Generator Portion of the 1750-1/1572-1
Sample Timing Unit, Section ACM

'

1-69

( -"
,-~

( ",'
!

Interrupt Response Routine fur the 364-4
Communications Multiplexor Timebase, Section ACN

,-,'

(~')

Interrupt Response Routine for the Sample

1-70

Software Pseudo Timer Routine, Section ACO

1-71

1706 Buffered Data Channel Handler, Section ACP

1-72

A/Q Channel Allocator Routine, Section ACQ

1-73

Interface to Mass Memory Drivers; Common Exit
for Drivers in System Without Mass Memory

C

Drivers; Section ACR

C'
'C\

1-74

Reentrant FORTRAN Information, Section ACS

1-75

TimelDate Parameter Storage, Section ACT

1-76

System Timer Parameters, Section

I/"'c\

1~77

System Program Overlay Sizes, Section ACV

Q",,

1-78

10M Station Assignments, Section ACW

~'

,:

"

",1

1fI'!!'t,
""

c:

ACU

o
0
.

1-79

'··'<
'.

In Core Flags Used by SCMM and ODEBUG,
Section ACX

1-81

COBoes Starting Sector~ Patches for Unneeded
FORTRAN Entries, Section ACY
High Speed IMPORT Information, Section ACZ

1-82

File Manager Data, Section ADA

1-83

Job Processor File Parameters, Section ADB

1-84

Preset Protected Entry Points for Use by

1-80

Unprotected Programs, Section ADC
1-85,

System Library Directory, Section ADD

,fir·

"~'

·c"'. ·
1,'-

~

/i

~'.

\'."",;)

(.

C
I

C.·'.~\

SYSDAT DESCRIPTION AND CUSTOMIZATION OPTIONS

"'

c·. ,

1

,II

( ..
(

('

('

The MSOS Data Base is a set of code from which a SYSDAT for any
given installation may be derived.

The selection of which card

images in the Data Base are to be a part of a given SYSDAT is
determined according to the information supplied by the user when
he completes the 1700 MSOS 4 Ordering Form.

("
(~.

Each section of the Data Base, and consequently each section of
a given SYSDAT, is identified by a unique combination of three

r

letters.

This identifier appears in columns 74-76 of each line

of code.

Each article of this chapter deals with a particular

("~.

contents of the SYSDAT section to be discussed and the corresponding

("

(
("

(:

c\
( :\"

C

c;
("

section of SYSDAT.

The heading of an article indicates the

three letter identifier.

Either the original Data Base listing of

the section or a listing of the section from a sample SYSDAT is found
with each description.

Sections AAA through AAU, sections ACR,

ACT, ACV and ACW, and sections ADB through ADD are contained in the
SYSDAT of every system.

Other sections are contained in a given

SYSDAT only if needed by the particular system.

A general description of the mandatory entries in a physical device
table are discussed in Article 1.19.

It is assumed that the reader

is familiar with the information in this article when he reads about

any specific physical device table.

The individual physical

o
o
o

device tables are described in Articles 1.20 through 1.57.

1 .1

SYSDAT Table of Contents, Section AAA
!f~".\

V

Section AAA {Figure I-I} is a list of the contents of SYSDAT.
This section would normally not be modified by the user.

C'
~"

~/

c
f:"

C

(~,

("
("\,
",l-O'

C'
('

('
(~

('

(

(/

(
(~

(

(/
('
("
/

(~'

c
c'
,

•
•
•
•
•

•
•
•
•..
•

•
•..
•
•

•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•..

...

•
•
•.

.
•.

•..•

...
.

~~~

~YSDAT

5Y5TE~

nATA

CCPYPIG~T
PROG~A~

~SCS

CCNTRtL nAT~ C~pPORftTJO~

197~

1~71

AAA00100
AAA0020U
lIAA00300
AAA00400
AilII00501)

n PI r, " P P Ltc AT 10'" S ARFA \

AAA00100
AAAOOAOO
AAA00900
AAA01000
AA~O 11 00'
AAA01200
AAA01300
AAA<,1400
A6Ao1500
AAA01600
AAA01100
AAAOIAOO'

4.1

lhO ""A'55 STOPAiJl:. ('\PFPATlNG SYSTE~, "FP<;I(,N 4.1
DIVlsrol\. I A JOLLA. CAI.IFr:l'(r... IA

SlVitlLL CO~PUTFR Ut:.VFl.CPt.lfl\T

CuFyPTGHl

CO"T~VL

Cr,RFO~ATtn~

nATA

AAAOO~OO

r. A T A

SYSTFfYl

,.

CO~MUNI~ATTC"

EXTE~NALS

? • Ca~ Ml; N I ~ A T T C~ PEG leN
~.

IN1ERR~PT

pf~JC~

4.

INTEPRl.J~T

~AC:K

(HI eLL

AAAolQOO

T,lHLE

(~ASKT)

,.. STCR6t;E STACKe; .

CO~E

1" •

SYSTFM

14.

~ISCFLL~t-.F"qLS

FPGGv.cA~5

, r:; •

~I5nLL/.\NFt")I.;S

11\jt-:Oj:;MATtn~1

TA~LF

RESPON~£

T~US.

ROl!TI"ES

u~t:.)

Co t.,w eI'. r: EeL A RAT I 0 t~

Ifl. SY5TFM rlLF

HJFO~MATIOl\

11. PRESET Io(tr.tCt-

lA. START

O~

SVST~~

GI~~CTCRY

,

c
..'.

("

Figure 1-1.

SYSDAT Table of Contents, Section AAA

AAA02000
UAo2100
A6A02200
AAA02300
A6A02400
A6601.500
AAA02,.00
66A02100
AAA02800
A6A02QOO
AAA03000
AAA03100
AAA03200
66A03300
AAAo3400
6AA03500
AA603600
I\AA03700
AAA03800
AAA03QOO
AAA0400Q
6AA04100
AAAO"200
AAA04300
A6A04400
A&A04500
6AA04600
AAA04100
AAAn4800
AAA04900
AAAOSOOO
AAA05100

Core Locations Zero and One and the Mask Tables, Section AAB
The first part of Section AAB is_ locations zero and one. These
locations are filled by the system restart portion of the program,
SPACE, at the time of an autoload. They will contain 18FF 16
and zero, respectively.

These two locations must not be altered.

The masks in Section AAB, Figure 1-2, are used extensively by
the operating system. They must not be altered. The mask table
consists of five parts:
{I}
{2}
{3}
{4}
{S}

logical product masks {locations ?-1116}
complements of the logical product masks {locations 12 16 21 16 }
masks each with a single bit set {locations 22 16 -32 1b }
masks with all bits set except one {locations 33 l6 -42 16 }
integer values that are commonly used, but which are not
contained in the first four parts of the mask table
{locations 43 16 -46 16 }.

o
o
o
c
c

o
'.
,
c
·I

o
'~

0
C
0
0
0

!

!

C)

0
0
0
0_v

I

, ,

1

I
I

i

II

I
I'
,~

if

I~s

c
C

"'0'/

1

C
*
*

C n

"I

t-.U~

1

*

U~

f\" U'"
U,..
" U,..
f\ Uti
" U,..
"U'"

\

/

("

"UfI'

" Uf'1

I

C A T I 0 N

P F r;

I

o '"

7ERr.S

(I\FG

7Er:,

\,..

"
./

C
(~'

'j

I,

I~,

(')

ii~
Iii"

I

(,:

C

C

(-

c

(
c

Interactive GRAPHICS Region, Section AAC
This section appears in'SY-SDAT only if GRAPHICS and
IMPORT are a part of the system {figure 1-3}. If section
AAC is present in an unmodified stat~,- it provides for
either one or two 1744/1706/274 Digigraphic Consoles.
The number of non-zero entries in t:he .. beginning of this
section is· the number of digigrap~ic.consoles used ,by the
system. If only one console was specified in the original
SYSDAT section and the user wishes to add a second console,
the second entry in the console list should be set to the
address constant, LU2741-LOGIA. A maximum of six consoles
may be specified, however if more than two consoles are to
be used, the physical device table for each console beyond
console two must be defined by the user. For example, if
the user wished to add consoles three and four, he might
define physical device tables labeled LU2742 and LU2743.
The two cards inserted in Section AAC would then be:
ADC
ADC

LU2742-LOGIA
LU2743-LOGIA

CONSOLE NUMBER 1
CONSOLE NUMBER 2

MASK44 is the mask used to clear all GRAPHICS interrupts.
Each bit of MASK44 should be one except those bits
corresponding to GRAPHICS interrupt lines. Each 274 GRAPHICS
terminal that is used has its own interrupt line. The
following table gives the standard interrupt lines and the
value of MASK44 for systems with one or two GRAPHICS consoles.

c
C
fit:
V

""'
..

,; ..,

U'

C

o

@O
o
Console Numbers
in System

Interrupt
Lines

MASK.44

EFFFlb
CFFF lb
If more than two GRAPHICS consoles are in a system, interrupt
lines for additional consoles are defined by the user. MASK44 must be
defined by the user ~ccording to the above definition.

". '''·'
C,,

.r

'''

'~.

~

~~,:

c
c'
c
"

'0

c
o!
o

0",;:1j

(,
(~
'v

(,1
(: *

.

*

(~

T
'?

f )l..r

r:ur~C44

t-:

(

c

tlut.
tiDe
tiDe
AUc'

r

*
**

*
*•
*
*

*
*

ADe

C

214 CRT

-

T... E ~ 1:.

c

rJU~H p

~

(('f'ISOLE

crlJ'iOLf tJLMf-U"
crNSOLf NLMPEP

IT J '" E

llACUOqoo

0
F'l)~,'C44

1744 H)t
,_v

0
0

0

:~

11

,~

~

(,

("i\

C:'
('~
'.".:,','

•
(" •
•
••
(
•
•
(.
('

{

r

r
(

f

f\ iJ 1'1
t\ U~

t\ U~
t\ U 1'1
" U fv
t\ u. .
1\ LJ ~

" IJ"
" IJ IV
"U IV
"u IV

.

AVt> II ARLE

0 ".,

AIlf')OOlOI)

AAnoO;:OO
AAOOO300
AAOOO400
AA[')OOSOO
I'ltl("lOOnOO
AAGOU100

{'\

~ 1.+

'7

I\Af)OO~OO

~4R

AhDOO400
tlAOO1OOO
hAnollOO
uno120o
Ur101300
AAOo1400
AArH)1500
AAD01600
AAD01100
AAOo1800
AAr101900
AIIOOC:O'OO
AAD02100
AAon2200
AAOo2300
AA002400
AAOO2S00
4A002600
IIA002700
AAOo2S00
4A002900
A4D03000
4A003100
4A003200
AAD03300
A4003400
4A003500
AA003600
AAI)03700
4AOo3800
AAOO3QOO
AAI)O'+OOO
AAI)04100
AAD04200
AAOO4300
AA004400
AA004500
AAOO4600
AAOO4700
44004800

'f

49

~4A

'HB

{'\

't4C

()

Hf)

n

~4E:.

"

~~O

~4F

0
0

'fC::l

n

'f~2

n

i-c:8

" u tv

1~q

" U~

n

J~A

"LJ ~

0

'fc,H

" Ufv

0

~!=r.

n

!-c;,F
'fC:F

0
0
0
0
0
0
0

""n

'f~~

'f~O

HI

H3
H4
H~"

H·h

H:7

0

H8
He.}

0

HA
HH

" utv
t\Ufv
1\ UN

0

He

0

~~O

" Ufv

n

H,E

0

't~F

t..JT
SPC

4

t\utv

I

n
0
0
n

0

" utv

r:;

USf

'fc;7

1\ UP'

F

APPLICtlTIO~c::

n

"ul'I

I~

I,

TIo-Ie; ilREA Ie;, AII/J TI ARLF:: Fnp

"LJtv
"U tv

"u'"

A

1\1

USE

~c:~

1\ U IV

(}

A~PLTCt>T1()I\!<:

0
0

"Ufv

I\Ufv

.~

t

Ff")Q

" utv

I\LJ~

C
C·

C f" T

l':<~

f\ U~

C·

I

~C::4

"u fv

C\
C\

,'I

(\

"u"

("

U

"u ,.

" IJ fv

C

M

\)

" U"

(

~

Ti- I S t Pt.

t\ IJ~
"IJ ~

{~

()

Figure 1-4.

Area for Applications Use~ Section AAD

0
0

@
•
•

C 0

•

rw~

~U'"

1\ Ufv

~

U N I

0
0

C A T I 0 N

rwfv

(')

$73
$74

I\U'"

0

I\U'"

S75

1'1

$7~

1\ U~

0
0

$77

n

'79
!7A
$78

n

" UfY

I\U'"

'n8

0
(')

,7C
$70
$7E.

0
0

1\ Ufv
I\Ufv

0

" Ufv

0

$$l2

" UIV
1\ U'"
I\U'"

0

$P.3
'''34
'P.5

'7F
$80

n
0

~Ufv

n

~U'"
~U'"
f\Urv

0
0

n

" Utv

n

$A6

fP.7
'P.8
$P'Q
HIB

" UJI!
1\ Ur-

I)
(I

" U~

HD

1"1

!!eE

0

!@r

e" Ufv
Jl

SPC

~,

~1?

0

1\ U,.,

0

'71

" urv

r\Ur1\ U~
1\ Ur-

R E G I

'-70

0
0

" Ut-

••
•
•

~

'P. C

2
C 0

~

~

U l'l I

C 4 T I 0 N

R E G

r

0 N

TI-IS AF(EA IS AVAlt.4RLE rOP
l\lJrv

0

" U/II

('I
(\

" U,.,

1\ U,.,
1\lJ"

1"1

"U~

0

r-.utv

0

APPLICATIO"!~

USE

$<;0
'<;1
'<;2
!Fe; 3
$94
$95

0
0

$96

r-.u~

f!

,: e; 7

r-.u~

0

'<;8

44D04900
A4005000
A6005100
4400!';)200
AA005300
441)05400
A4005500
AA005600
A6005700
AAOOSSOO
A6005900
A4006000
4A006]00
4AOo0200
AAD06:300
AAD06400
AAD06';00
44006600
A4006700
A4006800
hA006900
AA007000
A4007100
4A007200
AA007300
4A007400
A4007500
A4007600
A4007700
A4001800
4A007900
AA008000
AA008100
4A008200
AA008:300
4A008400
AA008500
A4008600
44008700
AA008AOO
AA008900
AA009000
44009100
4400 9 200
AAOO9300
AADOC;400
44009500
4AD09600

0
0
0
C
C

0
~,

V

~.

~

C
0

0

0
C
C:

C
0
figure 1-4.

Area for Applications Use, Section AAD {Continued}

0
0

-~¥.-.~---

-----

-

-------------------

---

--

--

---

--

----

---.---

I

(, ,;.,-

C'
'IR'

c)
(~
(-~\

('
C~
('~"
.-~/

("

C

[
("-'
('

~U~

0

!C;9

n

I\U~

0
0

'c:C

4Af)O~qOO

,~O

n

C(C;E"

0

"C;F

~

Ufo'
t\ U'"
t\Ufw
t\Uf"
t\ utt
I\U'"
t\Ufw
"Ufo'
t\U'"
t\Ufot
M.ltt

$C;A

'~H

4AD10000
4A010100
AA010200
AA010300
4A("I10400
AAD10500
44D10,,00
4A010700
AAD10800
AAD1 0QOO
A4011000
AAD1l100
AA011200
AAI'11300

0

~~C

A4011400

0

!-AD

n

0

'AF
lIoAF

t)

,~O

n

'PI

AADllr;oo
AM)11bOO
AAD}1700
AA0111300
AA011QOO
AAn12000
4AI112100

n

'An

n

'~2

0

iV~

n

'~4

0
0
0

1-,6

~A5

"0

'117
'At:!

t\Ufw
" Ufw
"Ufw
"Ufw
t\Ufw

0

'''9
'AA

f)

"1.1'"

I\utv

"U'"
"Ufo'
f\Ufw

0

'R?

EJl

{,

C;!
(~

c

c
c
C'

C:

AArIO". "
AAF08500
ENTRY
L
I
~,'E
I"TERQU~T
AAF08600
GC TO II\TERfJT

I" TEP~U""T l Ihlf E~JTQY
TO If\TERRUPT HANnLFR ROUT htl:
PI::!OPITY LEVEL ,CF TN.TF.RRUPT
It-. TERPUFT RE5PO"5F FOP T~~E 112q·? CARD

AAF10C:;OO
AAFIOhOO
U F I0700
~EAnEp AAF"10800
AlIFI0900
1l\TERhUFT L II\lF E",TRY
AAF"llOOO
roC TO II\TERRUPT HA"tnl f R ROUT h,IE
AAF"lllOO
PRIORITY LEVEL CF I NTF: RRlJoT
AAFll?OO
I"TEp~UFT RESPO"SE FOP T~E 1726-40~ CAon RrH~. AAFll:300
AAFl1400
T!\ TERFlUFT LINE ENTRY
AAF1lC500
GC TO II\TERRUPT HA~nlE R ROUT I ~JE
AAFl1600
PGIORITY lE:VEL CF INHRRIJPT
AAF 11100
If\. TERRl)FT RfSPO"SF I='OR THE 1126-405 CApl) RnR. AAFllRoo
AAFl1900
I" TE RRLJF T LINE" Er-1TRY
AAF12000
AAF12100
GC TO H.TERRUPT HMJOLFR ROUT INE
PRIORITY LE\/El CF INTERRUPT
AAF12200
If\. TfRRUFT RESPOI\SE FOR THE 1744 D.GRAPI-'. CONT.AAF12300
AAF12400
t"TERRUPT LINF fNTRY
,AA F12500
,AAF12600
GC TO II\TEPI.

1

0

0
0
0
0
0

1
1
1

1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0

0
0

1
1

()

1
1
1

0
0
0

n
n
n

I)

0
0
0

I)

I)

n

0
0
0
0
0

0
0
0

1
1
1
1
1
1

1

1

1
1
1

0
0

0

0

0

1

1
1
]

1

1
1
1

1
1
1
1

n
n
0
0
0
0
0
0
0
0

1
1

1
1
1

1
1
1

1
1

~~

.,

~I

•
~I

.,*
-I.
t~

tl

•
•
~!

1
1
• 1
'*
0
n
0
0
1
0
1
•
0
0
0
11
0
0
0
0
0
• fI
v
0
n
0
0
0
0
0
0
0
•
•••••••••••••••••••••••••••••••••••••••••••••••••••••

•

1

(J

0

I)

()

(J

()

I)

(J

PIOJOI:(ITY

1\ u IV
1\ U tv

$9138
$9138

p~rOfHTY
P~I()QITY

$91314
0(0)

PJ:'

co
('"

r
(.\
(~

("

()
r\
~/

C

c

IbID

System Identification, Section AAJ

This section contains the system name provided by the
user in the 1700 MSOS Ordering Form.
It also contains ASCII characters representing the date
the system was built. These characters are supplied by the
system initializer. The system name and date of build are
printed with each autoload and at the beginning of each job
Section AAJ is shown
on the job name identification sheet.
in Figure 1-10.

0
0
0
0

@

C'
0
G
•
•

s

S

5~C

1

E Nl

SYSln

E ,., 1
E)I, 1

F. XT

SYSIO

y

SF'

T E

fill

IDE N T I FIe A TIn N

S'yS~Ot\.

~CNT~

SVSOAY

DaY
YE AI<

C;YSYEI:l
4

WAS nUIlT
WAS QUILT
SYSTF.'" WAS ;;'lIJIL T
SYSTE~
SYSTE~

16,
SVSMON
AD<.. SYSDAV
AI.JC SVSVF.R
ALF-

AjJe

0
0
0
,

~

AAJ01200

E.JT

Figure 1-10.

AAJOOIOO
AAJOO?OO
AAJOO300
AAJOf)400
AAJOO500
AAJOOf,OO
AAJOO700
AAJOO800
AAJOOQOO
AAJOIOOO
AAJOllO(l
AAJ01300

System Identification, Section AAJ

o
o
o
o
Oil.
:1
~

O .
1

!.t

il·:'

0

1
.

1-11

('

c
("

("

f
(
('"'

(

c
C~

C

c
C'

Interrupt Stack and Volatile Block Stack, Section AAK

The interrupt stack contains room for one entry for each
priority level used by the system. E~ch entry consists of the
values of the Q, A, I, and P registers, the overflow status,
and the priority level at the time of an interrupt. The standard
interrupt stack contains room for 16 priority levels. The
size of the interrupt stack can be decreased by the user if it is
certain that some priority levels will not be used by the system.
However, care must be taken in doing so. The user must be sure
there is room in the interrupt stack for each distinct priority
level found in the interrupt trap region, Section AAF.
The volatile block stack, or volatile storage area, is an area
that is used by MSOS to preserve reentrancy. It is used by the
reentrant FORTRAN run-time package if reentrant FORTRAN is included in the system. It is used by the reentrant ENCODE/DECODE
packages if these packages are in the system. If a reentrant
user applications program is written, the volatile block stack may
be used by such a program. For each priority level in the
system the number of words of volatile storage is the sum of the
following:
Use
Basic Volatile
Reentrant FORTRAN
Reentrant ENCODE/DECODE
Reentrant user applications

Number Words
18

98, if this is a FORTRAN level
0, otherwise
57, if ENCODE/DECODE can run on
this level
0, otherwise
Number of words of volatile needed
by any reentrant user applications
programs which can run at this level

1
One extra word needed to
store Q in volatile before
the check is made to see if
there is room in volatile
for this entry.

The error message, OV, on the output comment device indicates
volatile storage has overflowed. No recovery from this error
is possible. Before the system is restarted the number of
words of volatile should be increased as necessary. It is
possible that the message OV may appear if the system deteriorates
for some reason other than volatile overflow. Thus, the user
should ascertain that some other feature of the system did not
cause the system to fail, before assuming volatile overflow
caused the problem.

o
o
o
o
0··
..

o
c

c
o
o
!~.

\

V

c
c

o
o
o
o
o
o
o

r~

01

c'
C""\
\/

(""

c'

*
*
*NUMPRI

EQL

"'LJ~t.1RI(lfl)

EXTVOL

t~L

EXTVOL(OO)

5 T

*

NFTNLV EI.>IL NF"HJLV
~EDLVL

A~OU~T

*
*

CF
CF
"'LMHER CF
"'LM8E~ CF
"'LMBE~

TNT F

ENT

TI\TSTI<

~

~

•INTSTK

FORTRAN LEVFL5
E~CO"f/DECODE

LEVELS

E~COnE/nECOOE

LEVELS

FORTRAN LEVfL5

S 1 A C K
1
3
4

~

= '-pEGJSTE~

= lI-nF.:GISTEQ
= I-REGISTER
=
~-PEGISTER
= ~QTORITY

INnICATOR

BiS
SPC
EI'll T

VOLBLI<

crNTEI\:TS.

5 T A C

1
4

•

SP(.

(RTT 15)

JI\TSTKC~*"'U~PRI)

:3

F.LS

LEVEL AI\:O OVER~LOw

~

VOLATILE

VOLENIJ E l~L

•

pRIOQITv LEVfLS
VOLATILE STORAGE

RtENT~A~T
PEENT~A~T
~EENT~A~T
HFENT~A~T

?

*

•
*
•VOLALI<

SYSTE~
~~TPA

F T

*

*
*

,

R

CCNTE~TS.

*
*
*
*

•

(

OF
CF

"'LMRE~

(0)

NFCLVL(O)
NFTNLv f(jlL NF P.,jLV ()
NFOLVL f:l"jL NF:'CLVLC)
SPC 1
E(./l.

*

[

"'L~RE~

C K S

j\

I<

= G-REGISTER
= I-~F.:GISTEP
= LSF.P ASSIGNMENTS

VCLHLKcla*N~MP~I+9R~NFT~L~+~7aNfnLVL+ExTvnL.l)

VOLENr(*1
'3

E~D

OF VOLATILE

114KOOI00
441<00200
AA K00300
44K00400
AAK00500
44K00600
44K00700
4AK00800
A41(00QOO
A41<01000
411KOI100
4AK01200
44K01300
A41<01400
4AK01500
A4K01600
A4KOIlOO
441<01800
AAKOIQOO
A41<02000
A4K02100
44K02200
AAI<02300
44K02400
4AI<02500
4AK02600
A41<02700
AAK02800
4AK02QOO
AAK03000
4AK03100
4AI<03200
A4K03300
AAI<03400
44K03500

(""
,v

()

C:

C

Figure 1-11.

Interrupt Stack and Volatile Block Stack, Section AAK

1.12

Scheduler/Timer Stack, Section AAL

This section {figure l-12} is used by both the scheduler
and the timer pro9rams. The waiting list of programs that have
been requested by a scheduler request are threaded by
priority. Within each priority they are threaded in a
first-in first-out basis. The waiting list of timer
requests are threaded according to the amount of time
remaining before the program is to be scheduled. An entry
in either stack is four words long as indicated in figure
1-12. The number of entries in this stack is 24 in a
standard system without IMPORT. If IMPORT is in the
system, an additional 28 entries are included in the
standard stack.
Since the stack must be large enough to contain the
maximum number of expected simulta~eous requests, it is
sometimes necessary to increase the size of the scheduler/
timer stack. However, the maximum number of expected simultaneous
requests is generally difficult to compute. Therefore, the usual procedure i~ to use the standa~d stack size until a stack overflow is
detected. Such an overflow is indicated by a non-zero
value for the variable ERRCNT located in the scheduler/
dispatcher program {NDISP or RDISP}.
If this overflow
occurs, one or more scheduler or timer calls will be lost.
The user should then increase the stack size and again
monitor ERRCNT.

o
o
o
o
o
o
o
o
("\.

()

o
c

o
o
o
----- - - - -

c

•
•

•SCHS

s c
r:;CHSTI<
r:;c HLl\jc
T~

E lJL

SP(

ADC
E Jl
/.IDe

Chf),*+?.o
o,n,*+;?o
O'''.*+?.o

n,n·*+?,O

n.o.o.?o
0.0,*+2.0
0, (j ,* +? 0
1',(),*+:2.0
0.0.*+2.0

AGe

1'),0.*+2,0
1),0'*+2.0
(I,o ..t.?O
o,f),0+2,O
0,'1'*+2.0
n. (!. * + 2.0
n. I). * + 2.0

/lDC

I) • I) •

tlul

('I,r,.*+2.0

AU(

ADe
Awl
EJl

* + 2.0

o.r!,*+?o
0.'1,(-0).0

5CHEnLLE~

SCHEnLLER
SCHEn~LER

SCHEnt..LER
SCHEn~LER

SCHEnLLER
SCHEnLLER

STACK
STACK
SlACK
STACK
STACK
STACK
STACK
STACK
STACK
STACK
STACK

f~TRY
f~TRY

OO~

OOf,
On7
008
009
0]0
012
Ol~

E~TRY

014
015
016
0.17
018
Olq
020

ft-'TRV

021

E~TRY

023
0?4
025

E~T~Y
E~T~Y
F~T~Y

ENTRy

FNTRY
ENTRY

S T A C K

?8 ENTRIES REQUIRED FeR HIGH SPEED IMPORT

SPC
AOC

0'(19*+2.0

A{Jl

('\.0.*+2.0

AD('

0.0 .... +2.0
(1,(/'*.2.0
0.0,*+2.0

4

0")1*+2.0

n.n· ... +2.0
0.0.*+2.0

0,,),"'+2,0

SCHEOl;LER
SCHEnuLER
SCHEnWLER
SCHEnLLER
S(HEnl;LER
SC HE I)ULE R
SCHEnuLER

STACK E~TRY 025
STACK E~TPY O?f,
STACK ENTPY 027
STACK E~TPY Ola
STACK F~TRY O?q
5T ACK f~'TRV . 010
STACK E~TRY 031
SCHEn~LER STACK E~TRY
012
SCHEOWLER STACK ENTRY 033

EJI

ADe

(1,0.*+2.0

IIUC

(1''' .... +2.0

Aue

0.').*+2,0

* +:2.0

C

Au\"

n "j

c\

ADe
/.IDi.,

O,'h"'.'?,O
0.1. * + 2.0

AUC

".~I.*"'?,O

/.ILK
tiDe

I' • " , ...

tlu(

I"!.:'.*+?o

C!

E~TPY

STACK E~TRY
STACK E~TRY
STACK Er-'TPY
STACK F~TRY
SCHEn~L~R SlACK E~TRY
SCHEnuLER STACK E~TRY
SCHEOLLER STACK E~TPY
5CHEnuLER STACK F~TRY
SrHEn~LER STACK E~TPY

5 C H E 0 U L E R / TIM E R

ADC
ADe
AuC
AU(.
lIoe

C

STACK

SCHEnWLEH
SCHEnLLlR
SCHEOLLER
SCHEnLLER

S(HEnLLER
SCHEDuLER
SCHEnuLER
SCHEnuLER

T ACt<

= SC~EDULER CALL
= STARTI~G ADDREss
= '~pEAD TO NEXT CALL
= G-pEGISTER CONTE~T~
DO?
003
004

ADe.

C

c:;

~CHEn~L~H

AUl
AUl

("

4

E R

S(HEnLLER STACK FNTRY

AU(
ADe

•*

3

<;CH5TI'«*)
1

~

('\.(1,*·2.0
O,n.*.2.0

tlDC

•

1

2

T I

/lDC

tiDe
AL)L

r

CC~TE~TS.

I

001

ADe
ADl

("

L L £ R

SCHEnuLER STACK ENTRV

AUC

("

~

(I.n,*·2.Q

tI{JL

("

F

tlLJ(
f: Jl

lIuC
AUe

f

~

•

O•. I,*+;;'l.O

+? • 0

SCHEnwLER STACK E~TRY
SCHEnLLER STACK ENTRY
5CHEnLL~R SlACK ENTRY
SCHEnLLER STACK ENTRY
SC HErH. LE R STACK Ft-TRY
SCHEn~LER STACK F~TRY
SCHEnl.. LER STACK FflTPY
~CHEnLLER STACK F~TRV
SCHFOLLER SlACK f~TRY
5CHfnlLER STACK F~TPY

034
035
01f,
031
03A

O~q

()40
041
042
043

L;i

Figure 1-12.

Scheduler/Timer Stack, Section AAL

AALOOIOO
AALOD200
AAL00300
IlAL 00400
AALOOSOO
AhL00600
A4L.00700
AALOOSOO
AALOOQOO
AALOIOOO
AALOllOO
AAL01('OO
AAL01300
AAL01400
AAL01500
AAL01600
AAL01700
AALOIAOO
AALOlqOO
AAL02000
AAL02100
AAL02200
AAL02300
AAL02400
AAL02500
AAL02bOO
AAL02100
AAL02800
AAL02900
AAL03000
AAL03100
AAL03200
AAL03l00
AAL03400
AAL03500
AAL03600
AAL03700
AAL03eoo
AAL03qOO
AAL04000
AAL04100
AAL04200
AAL04l00
AAL04400
AAL04500
AAL04600
AAL04700
AAL04S00
AAL04900
AAL05000
AAL05100
AAL05200
AAL05300
AAL0540Q
AAL05500
AAL05600
AAL05700
AAL05800

0
C
"

0
~
~;

C
.~".

~
~

I

.~

,1/1"'"
i

~

AUC
11 UC

ADe
AUt
AUC

ADC
ADC

AD'
Aj)C
SCHLNG EQL

n,n, .. +~.o
O.I'),*+1.?O

n.I),*+i'.o

n.I),"+2.0
0,0,"+2.0
0,0,"+2,0
n,!'), .. +?"O
0,0,*+2.0

5CHEnLLf:R

STACK

04':;

5CHEnl.U:~

Er-.TRY

STACK H TRY
C:;TACK n.CORE

SPC
AOC
ADC

lIoe
AUC

ADe
ADe
ADe
ADe

IIDC
ADC
AUC
ADC
ADC
ADC

Aue
ADe

ADC

ADe

ADC
ADC
ADe
ADe
ADC
ADC
ADe
ADC
ADC

ADC
ADe
ADe
ADC

Aoe
AOC
ADC
ADe
ADC
ADC

Aoe
ADC
ADe

,NlJMLU

pDU~MY

P1711
P 1713K
I=>OUMMY
PCOSY1
oCOSY2
pDUMMY
p73220
p7322I
p73222
1=>73223
1=>732UO

p732U1
p732U2
p732U3
1=>732U4
1=>732U5
p732U6
1=>732U7
P732BO
p732A1
p732R2

p73283
1=>73284
p73285
p73286
073287
p731UO
p731U1
p731U2
1=>731U3
p731U4
p731U5

p731u6
p731U7
1=>73180
p731B1

ADC
ADC
ADC

p73192
p73193
p73IB4
p73185
073186
013187

ADC
ADC
ADe

oSUOOO
PSUOOI
pSU002

ADC
ADe

PDlJ~MY

Figure 1-130

TARLE S

( LOG 1 A ,

AAMOOIOO
AAM00200
AAMOOJOO
AA M00400
AAMOOSOO
AAMQOf:lOO
AAM00700
AAM00600
AAMOOQOO
AAMOIOOO
AAMOIIOO
AM101200
AAM01300
AAM01400
AAM01500

P~YSICAL DEVICES ADCRESSEs 8Y LOGICAL UNIT

• tLMAER OF LOGICAL UNITS
I XXX CORE ALLOCATOR
t, xXX OU~MY LOGICAl UNIT
( XXX 1711 TELEnPE, 7}3-10 CRT
xxx 1713 TELETYPE KEyBOARD/PPINTF,R
XXx OU~MV LOGICAl, UNIT
5 xx~ COSy O~IVE~, ~IRST UNIT
xXX COSY DRIVE~, SECOND UNIT
xxx DUI'IMY LOGICAl UNIT
xxx 1732-2 615·7~/q3 MAG TAPf UNIT 0
xxx 1732-2 b15-73/Q3 MAG TAPE UNIT 1
xxx 1732-2 615-7~/q3 MAG TAPE UNIT 2
XXX 1732-2 615-711q3 MAG TAPE UNIT 3
xxx uN~UFFEREO 1712-1-608/Q MAG TAPE. UNIT
XXX lNBUFFEREO 1732-1-608/Q MAG TAPE. uNIT
xXX UNBUFFERED 1712-1-608/9 MAG TAPE, UNIT
XXX UNBUFFERED 1732-1-608/9 MAG TAPE. UNIT
xXX WNBUFFEREn 1132-1-6 0A/Q MAG TAPE. UNIT
~xx UNHUFFERFO 1732-1-608/9 MAG TAPE, UN!T
xxx uNBUFFERED 17~2-1-608/Q MAG TAPE. UNIT
XXX LN8UFFERED 17~2-1-~OA/Q MAG TAPE. UNIT
XXX BUFFERED 1732-1-~08/q MAG TAPE. u~IT 0
xxx 8UFFERED 1732-1-608/9 MAG TApE, Ur-IT 1
XXX BUFFERED 1732-1-60B/9 MAG TAFE, U~IT 2
XXx BUFFERED1732-1-60B/9 MAG TAPE, U~IT 3
xxx BUFFERED 1732-1-608/Q MAG TApE. U~IT 4
~
XXX BUFFERED 1732-1-608/9 ~AG TAPE, U~IT ~
XXX eUFFERED 1732-1-608/9 MAG TAPE. U~IT 6
XXX BUFFERED 11~2-1-608/Q ~AG TApE. U~IT 7
XXX UN8UFFERED 17~1-60I MAG TAPE, UNIT 0
~xx UNBUFFERED 1711-601 MAG TAPE. UNIT 1
XXX UNbUFFERED 17~1-601 MAG TAPE, UNIT 2
xxx UNBUFFERED 1731-601 MAG TAPE, UNIT 3
xXX UNBUFFERED 1731-601 MAG TAPE, UNIT 4
xXX UNBUFFERED 17~1-601 MAG TAPE, UNIT 5
xxx UNBUFFERED 1731-601 ~AG TAPE. UNIT b
XXX UNBUFFERED 1731-601 MAG TAPE. UNIT 7
xxx BUFFERED 1731-601 MAG TApE. L~IT Q
Xxx BUFFERED 1131-601 MAG TAPE, uNIT 1
X~x BUFFERED 1731-601 ~AG TAPE. LNIT 2
XXX BUFFERED 173i-601 MAG TAPE. LNIT ~
XXX BUFFERED 1731-601 ~AG TAPE. uNIT 4
XXX eUFFERED 1731.601 MAG TAPE. UNIT ~
Xxx BUFFERED 173i-601 MAG TAPE. LNIT 6
XXx BUFFERED 173]-601 MAG TApE, UNIT 7
XXX CU~MY LOGICAL UNIT
XXX·PSEUDO TAPE, UN!T 0
XXX PSEUDO TAPE, UNIT 1
1 xxx FSEUDO TAPE, U~IT 2

+

LOGlA Logical Unit Table, Section AAM

o
o
o
c
G

AAM01600

o
1
2
3
4

5
6

7

AAM01700
44M01AOO
AAM01900
AtlM02000
AAM02100
AAM02200
AAM02300
AAM02400
t1AM02500
AAM02600
AM4 02700
AAM02800

AAM02QOO
A4M03000
AAM03100
A4M03200
AAM03l00
AAM03400
AAM03500
AA M03600
AAM03700
AAM03800
AA M03900
AAM04000
AAM04100
AAM04200
AAM04300
AAM04400
AAM04500
AAM04600

c
c

4AM04700
AAM04800

AAM04900
AAM05000
AAM05100
AAM05200
AAM05l00
AAM05400

c
c

--~

(,
('

AUC
AOC
AOC
ADe
ADC
AOC
AOC
ADC
ADC
ADC
ADC
AOC
AUC
Aoe
ADC
ADC
Aoe
ADC
ADC
ADC
, ADC
ADC
ADC
AOC
AOC
AOC
AUC
AOC
AUC
AUC
ADC
ADC
ADe
AUC
AlJl
AUe
ADC
AOC
AUe.
ADC
AOt
Aue
Aoe

C
(
('~

(

C'
(';'
('

('\

(
('

(
(

~UC

A[)C
AuC
ADC
Aoe
FTN742 ADC
FTN740 AOC
AOe.
Aoe
ADC
ADC
ADC
PTRONP ADC
AUe.
AlJe

('
('

C
",.>

C'
",,'/

ADC

C

AUC

pSUDO:!
pSUDO.
pSUOOfl
pSUOO7
p73320
1'73321
p73322
p1'3323
1'17380
1'17'381
1'73310
1'1:-\311
1'73312

,,73313
,,73314
1'7331'5
1'733]6
073317
"173Q1
,,1152
1'1751
042312
1'41"421
1'1711
017131<
1'17293
1'1728
1'11292
I'1726L
p1726A
1'73220
f)73?UO
p732AO
o731UO
P731RO
p 1 71 ~~
o1777P
01728

8

0/3220
p732uo
0732RO
p731UO
0731RO
pI 71 ~P
p 171 PS
p1777P
p177PS
1=142312
041)421
p 1711
p1713t<
p1728~

01713F-<
01777P.
f)1777P.
p1713P
p171PS
p1777P
p777PS

t'"

)llt)!
)IX)!
XXX
x)(X
x)(X
)! )( )!
xX)!
)lXX
xXx
xXX
)eX X
)(Xx

xxx
)el(X
xX)(
ltXX

9

xX)I
)e)()t
)IX)(
XX)!
xXX
lCXX
xXl(
xxx
)I

xx

l()(l(

lI)(X

10

x )()(
xxX
)llCX
)lXl(

'(xx
xxx

x).x
l()()t

.)lXX
xXX
xxx
xXX
xxx

1'17285

lure 1-13.

C

1

11

Cioo

ox
xXX
xXl(

xxx

)!)()(
XXX

12. exx)(X
xx
xXX
)lXX

xx.x
xXX

xxx
)(xx
xxX
XX)(
xxx
)(XX
)!xx

PSEUOO TAPE, UN IT 3
PSEUDO TAPE, UNIT 4
FSEUDO TAPE, UNIT 6
FSEUOO TAPE, UtliIT 7
1133 .. 2 856-2/4 OISK, Ut\;IT n
1133-2 8~f,-?/4 DJSK, U~lT 1
1133-2 Ac;6-2/4 DISK, UNIT 2
1733-2 8~h·2/4 DtSK, lHdT 3
1738 ~53/4 DISK, UNTT 0
173B 8~3/4 ntC;K. UNIT 1
1733 .. 1 ACi,/4 nI51<, lJNIT 0
1733 ... 1 853/4 ntSK. Il/\I IT 1
1733 ... 1 8'i3/4 nI51<. UNIT i?
I 73 3-1 9C;1/4 n151<. lJ"IIT '3
1133-1 85]/4 nISI<. liN IT 4
1133-1 851/4 nISI< , UNIT c;
1733-1 SCi,/4 nISI< , u"JIT f:,
1733 ... 1 851/4 n T51< • UNIT 7
1739-1 CARH~TnGE DISI(
1752 n~UM
1751 D~UM
]742-30/1?O LINE PRINTER
1740-50111742 LI I\E PRINTER
1111 HLET'I'PE. 71 3 -10 CRT
1713 TELET'tPF KEVBOARD/PRII\HR
1729-3 CAPe pEAIiFR
1728-430 CARr READER
1729 ... ? CARC oEAIiER
L,tllbuFFEREf) 17?~-40S CAPO REACE-I-(
~UFFEPE('l 172~-40S CAPO RFADFp
1732-2 61~-7~/q3 MAr, TAPE utliIT 0
L"'AUFFEREI") ]712-1-608/9 MAG TAPE. UNIT 0
~UFFERED 1732-1-608/9 ~A(i TAr:E. U~IT 0
LN8UFF.ERfli 1711-601 MAG TAPE. UNI" 0
~UFFERED 1731-601 MAG TAPE. LNlT n
1713 TE LE T'I' PI: PAPER TAPE REAr.ER
1777/1121 F=ApFR TAPF: REAnER
1728-430 CARn PUI\CH
172~/430 CAR" PUNCH
S/III ~UFFERE'"
1732-2 615-7;1/93 MAG TAPF UNIT 0
LN8UFFERFO 1732-1-60A/9 MAG TAPE. UNIT 0
8UFFERED 173?~1-608/q ~Ar, TAPE. U,dT n
l..N~UFFERED 1;'''n-601 MAG TAPE. UNl" 0
FllJFFE~ED 1731-"01 MAG TAPE. LNIT n
1713 TELE'T'fPE PA~ER TAPE PUNCH
5/w eUFFEj;ED
1113 PAPER TAPE PUNCH
177111723 I=ApER TAPE PUNCH
5/W BU!='FERED
1771/23 PAFER TAPE PUNCH
1742-301120 FORTRAN LINE PRII\TER
1740-50111742 FORTRAN L I ~IF. PpINTEe)
1111 TELETYPE. 713-10 CRT
1713 TELETYPE' KEVBOAR[)/PR II'.iTFR
S/W BUFFEREo
1728/430 C~ Rr), PU'-;CH
1713 TELETYPE "APEI=I TAPE REAnE.R
1777/17?1 FApFR TAPE REAI"ER
NO PARITY;
1717/1721 PAPiER TAPF: REAnER
PAPER
PUNCH
TAPE
1713 HLfT'rPE
S/ .... AUFFERED
1713 PAPER TApEl pUNCH
1717/172, i=IIPER TAPE PUNCH
S/_ BUFFERED.
1177/23 PAPEe) TAPE PUNCH

-

..

-

-

..

-

-

AAMO~SOO

I\A~05600

AAM05700
AAM05~OO

AAMOSQOO
l\/p''''06000
AAMOb}OO
AA"106200
AA MOfl300
tlI'I M06400
AA'~o6500
AA~~06600

AA'-'06700
AA/IoI06800
AA~~n6qOO

AAMo/aoo
A4/10107100
AAM07200
l\AM01300
AAMo1400
AAM07r:;oo
AA"'07600
AA'~ 07700
AAM07~oo

AAM07QOO
AAM08000
AAM08100
AAM08200
AAM08300
AAM0840 0
AAM08S00
AAMOA600
AAM08700
AA M08800
AAM08900
44M09000
AAM09100
'AAM09200
AAM09300
AAM09400
AAM09500
AAM09600
AAMO'7700
AAM09800
AAM09900
AAMIOOOO
AAMIOIOO
uMIOZOO
AAM} 0300
AA MI0400
AAMI0500
AAMI0600
IlA~10700

i"A MI0800
AAMIOqOO
AAMllOOO
AAMlllOO
AAMl1200
AAto!11300
AAto!l1400

LOG 1A Logical Unit Table, Section AAr1 {Continued}

C
1'\:.'

-,-"

"'_-:'-:-~~~" --'-'--.~.-''''~''''''''''.~''~~-''''',-'.-'''''''-'<'_.'''''."''''"''''='''-''''=~~'"',...:c~=""....,

..

""-"':\.'_'"-'._.,".::c.,,,:;,-.c,,':...---;;-a",=.=,=.;~~-::::-.~·.~~,,~'.' :",."~~

••,.-" •. ",,,~.

.

"'..",.....".·rt..."..a ,-OJ'

'~~"-·"""';r""·'""",=·"-"'.',".'"""'~·",",,'~_""'·"''''''''''1.C,"- C'c'

ADe
ADC
ADC
AI)C

"COMI)O
pCOIIIOl
I=ICOM02
I=ICOM03

ADC

PCO~04

ADe
ADe

PCOt-A05
pCOMO#\,
PCOM,,1

AD'
AUC

pco~oe

AOC
AOe
£'IDe
Alle
Aue
AllC
Aue
AOC
ADe.
ADC
ADC
Aut

pCO~Oq

oC"-So-

ALie

nC"'C;o~

Aul

oC .... So~
pC··5(1'

A{J(.

xxx

364-4 COI04"'LNICATION5 "'ux. UNrT 0
)IX)( 364-4 COMMLNICATION5
"'UX, UN IT 1
xxx 364-4 CO ...... L~'TCAT I ON5 MUlC, UNIT 2
leX)
leX X

xo
)eX"
)lXX
XXX
XXX
XXX
xXX
XXX
XXX
xxx
l(XX
XXX
XXX
)tXX
l(XX
XXX
XXX
xxx
XXX
)(l(X
XXX
;a X

pel1"" 1 0
11
pCOM 12
PCO"'13
pCO"I'
"CO'" t IS
oe M 500
PC'-'SOI
pC""S02
pC()~

pC"'sn~

Aue
AUt

0(""5C<;

AUl

rC"!:llC

AL;C

DCo..A~ll

ALJ\.

oC"'~12

)eXX

He

oC .... ~13

)(XX

Aut
.DC
LU1747 Au'
LUZ740 AUC
LUZ741 AuC
ADC
Aue
IMPSP(~ AllL
Aue
I~PTC
IMPCT AUI.
IMST~1 ADC
ADC
AUe
AU'
AOt
IMLAST ADe
X1711 ADe
)(17131< ADe
X73220 ADC
X73221 ADe
X73222 AUe
X73223 AOC
X732UO ALle
X732Ul ALle
X73ZU2 AUC
X732U' ADe
X7321 1 • AO(
X13lU5 'uC
X73lU6 Au('
X73'U7 Aue

:1(I.\SOl"

nx

oC"SI_
n(MS15
P 174 7
p11"40
D17441

)tXX

xxx
XXX
XX)(
XXX
xxx
xXX
xxx
xXX
xxx
xXX
xxx
xXX
xxx
)eXX
xXX
xxx
xXX
xXX
XXX
XXX
XXX
XXX
XXX
xXX
XXX
XXX

01&;01
0}:-36
pCU"'~Y

pCU"'''''''
oCtJ"'M"
PCII~""Y
PCu~"'Y
OC"~M'Y

I=ILU"''''V
PCU"'MV
PCU"'MY
,,1711
pI 71:31<

07'220
p732?1
1=1732Z2

1=173223
~732UO

P132Ul
0132U2
p7'2U3
p732U4
p13(U!l
p732U6

.xx

)lXX
xxx

~"32U1

figure 1-13.

364-4
364-4
364-4
364-4
364-4
364-4
364-4
364-4
364-4
364-4
364-4
364-4
364-4

~ AAMIISOO
AAMllfo,OO

0
0

flAM}l700

COMMLNICATIONS MUX, UNIT 3
COI04MLNICATIONS MUlC, UNIT 4
COMMLNICATIONS MUX, UNIT 5
COMMLNICATIONC; MUX, UNIT f.,
COMMLNICATIONS MUlC, UNIT 7
COMMLNICATtONS MUX, uN IT H
COMMLNICATIONS MUX. UNTT q
COMMLNICATIONS MUX, IJNtT 10
COMMLNICATIONS MUXo UNTT 11
COMML NICATI ONS MUX t l)NTT 12
COMMLNICATIONS MUX t UNlT 13
COMMLNTCATIONC; MUX. UNrT 14
COMMLNICATIONS MUX, UN IT IS
V,4-4 COM~. MUX, UN!T 0
S/W BUr:FE~ED
364-4 COMM. MUlCt UNIT 1
S/\II BU~FEPELJ
364-4 COMM. MUX, UI'J!T 2
S/VI AUF'FEPEO
364-4 COMM. ~Ul(. UNIT 3
5/w RUI='FE~Fn
364-4 COMM. "'UX. U~tT 4
S/W RUFFEPEn
364-4 COMM. ~U)(, Ut-.:IT 5
S/W BUFFE~FD
364-4 COMM. MUX. UNIT b
5/111 BUr:FE:.Fo;EO
364-4 CO~M. ~UX. UNIT 7
S/w fWr:FFPEr)
364-4 COMM. MUX, UN JT 8
S/IN RUFFEPED
364-4 COMM. ~UX, UNIT 9
5/Woi BUFFE.~F.O
364-4 COMM. MUX, UNIT 10
S/W PUF'FEpFT
364 .. 4 COM~~ • ~UX, UNIT 11
S/w BUI='FEPED
364-4 COMM. MUX, UNIT 12
S/w BUFF't~F.('1
364-4 COMM. MUX, Ijf\jTT ]3
S/\II AUFFEPfl)
364"4 COMM. MI))(, Uf\jIT )4
S/W AUr:FEQEr1
364 ... 4 COMM. MUX, UNTT 15
5/w BUFFEpEr
1747 DATA SET COt\TROLLFR
CIGIGRAPHJCS CONSOLE ()
DIGIGRAPHICS CONSOLI=' 1
1501 HIGH SPE'F.:D ANALOG MUX CC'NTROf_LE~
1536-2 RELlIV ANALOG MUX CO~,Tj:(OLLEp
I-i

~FFFF

I\U~

~FI='FF

I\Ufv

(,'

4
5

LCGICIlL 'INITS
ALLOCATrp
LU"If-1y LOGICr" lIN!T
UU"'MY LOGICAl UNIT
1711 TFLETYPF, 711-10
CUhJ t'" Y LOG I CAI l ) NIT

I\LMRE"

I\LJI~

1\

(

U~~ LU

'fIFFFF

I\Ufv

~FFFF

t\utv

iiFF'FF
c;fFFF
'tFFFF

I\urv
I\U/v

lQ

C~T

1 '1 3 1 - 6 0 1 MAG

TAP E., UNIT

LINE

1140-~Ol/174? Fn~T~A~
P~INTE~
LN~UFFEPED 1711-601 MAG TAPE, UNIT
17/7/1721 FADER TAPE REA~E~

c
c
c

1

1777/1721 FAPER TAPE P0NCH
1717/17~1 FAr.ER TAPE PEAnE~ - NO pARITY

364-4 COMMlNTCATIONS ~UX. GNTT 0
36q-4 COMMLNICATIONC; MUX, UNIT 1
f'IAG~OSTTC 1711-601 MAG TAPE. UNIT 0
CIaGI\QSTIC 17)1-601 MAG TAPE. UNIT 1
GrAG~OSTIC 171R ~53/4 DISK. lNIT n
f;IAG"'OSTIC 1740-t;01/1742 LII\!F PRI~TER
CIAG~OSTJC 17?A-430 READER 1 PUNC~
CI~G~OSTIC 1777/1721 PAPFR TAPE RFAOER
UIAG~OSTJC 1777/1721 PAPER TAPE PUNC~
CIAG~OSTIC 1711 TELETypE. 113-1~ CRT

{
Figure 1-16.

0

Sample SYSDAT LOG2 Table, Section AAO.

o
C
1.16

Diagnostic Tables, Section lAP

The first part of the diagnostic tables is the alternate device
error table. This table is used by the system as a temporary
storage area in which a driver of a failed device passes
information to the alternate device handler. The number of
entries in the table is contained in the first word of the
table. In a standard system the number of entries is the
number of logical units in the system. The number of entries
must be at least as large as the maximum number of logical units
which could fail simultaneously. If the user can ascertain that
this maximum is smaller than the number of logical units in the
system, the number of entries in the table may be reduced. For
example, in a standard system the number of entries may be reduced
by one for logical unit one, the core allocator, and reduced by two
more for logical units two and three, dummy logical units. Neither
the core allocator nor a dummy logical unit will call the alternate
device handler. Care must be taken in reducing the size of the
table in that if the table is insufficient, the alternate device
handler halts in a 18FF 16 instruction, thus terminating system
operation.
The second part of the diagnostic tables is the diagnostic timer
table. This table must contain one entry for each logical unit
for which the diagnostic timer is to test for a timeout condition.
An entry in the diagnostic timer table is the address of the
physical device table for the logical unit. The diagnostic timer
program will examine each physical device table whose address is
contained in the diagnostic timer table. If the diagnostic clock
word of the physical device table is counted down to zero, then
the diagnostic timer causes the driver to be scheduled through
its error entry. For a hardware device, this is an indication of

ii

(}

ie,
~'

"

\"'0./

r

~

C'
C
C

C
C
0
0
C
:

I

I~

I:
"

G

c
a lost interrupt. For the core allocator, a count down to
zero indicates a swap of unprotected core to mass memory may
be performed at this time if additional allocatable core is
needed. The frequency of swaps allowed in a system is determined
by the user ic the MSO~ Ordering For~.

(

An example of SYSDAT diagnostic tables appears in figure 1-17.

('"
(.,.~.
~.

r
(\

(

""
/

c

c

Ie
C')
',·',i

@o
o
c

,
I

.

n r A

r, NUS

c

TIC

•

•

E Nl

SPC

ALTERR

~u(

elS

OGNTAA

(I\II~U,)

Spc.:

,

.oDe.

Aue
.aoe
.oDe

nG~JT

TA~LE

P171]
0731UO
P17380
04 li4 i' 1

.oDe.

DCO~"O

lI~E~

C;IMLLTa~FOUs

FAILURE~

TOblF

START OF lA~LE
1
CORE ALLOCATOR
4
1711 TELfTVoF, 713-10 CRT
6
LN8UFFFPED 17~1-601 MAG TAPE. UNIT 0
1738 ~~3/4 DTSK, UNTT 0
8
Q
17 4 0-501/174? LT~E PPINTfR
10
1728-430 CARr RE~OEQ
13
LNeUFFERF~ 17~1-~Ol ~AG TAPE. UNIT 1
14
1777/17?1 ~ApFR TAFE RfAnER
l~
1777/172~ FAPER TAPE PUNCH
17
364-4 COMMLNICATIONS MUX, UNYT 0
Ie
364-4 COM~LNICATIONS MUX, UNIT 1
E,d) OF 1 ABLE

nG"JTAR(*)
oCOI-(E

07311JI
01771Fo
01777f

" I.J"

uIAG~CSTIC

A8

,Que
,QOt
AUC
,QUe.
AOC

Aue

f~~Oc

Er;;ROR T~HLr: C;I1E
SPACE FeR MAXIMLM

Nt...;·1LU
~

EQl..

DEVICE

1

SPc.

Er.T

~LTER~ATE

I\L. TI;: RF<

o112~

pC("l~,)l

$FFFF

Figure 1-17.

I

Sample SYSDAT Diagnostic Tables, Section AAP

\

'-'

C
C
C
C

C
0
0

0
C
._--

0
-.--~

~--

- - -..

~.-------------'----------~

1/;

l~
I

{"

(.'"

(

1.17

Standard Logical Units, Section AAQ

This section defines the standard logical units for the
system. Equivalences in this section are referenced in the
communication region, Section AAE. The standard equivalences
in the data base ~re shown in Figure 1-18. These equivalences may
be changed if the user desires. Note that the scratch unit is
equivalenced to zero in the data base. The user specifies the
scratch unit prior to system installation so that in a SYSDAT
listing the scratch unit is equivalenced to an actual logical
unit instead of to zero.

(

(

(
(

[
(
(
(

(
(

"~

'.

C\
(

'~

",./'

c
o
ie
\C

*
*
*
OUMAlT

S T A N 0

A P

0

'-

0

G

I

C

t\

L

U N I

T S

H.T OIJtvALT

E(';t... 01)/""LT«('1
E i~L I I\IPCOM (4)
ourco,,", E Ul OUTCOM(4)
LSUNIT E \~L L~l"NIT(F!)
I~PCO~

SCRTCM EI.JL S('~ TCH ( )
lSTOUT fQL LSTOUT(Q)
STOINP Et.iL STCTt\p(}n)
BINOUT E(,Il i3II\tOl)TCll)

AAf~OO100
AlI(.)OO~OO

STAI\DARC DLJtvMY DI.TfRNIlTE
STAI\f"lARC INI=UT C("l~MEI\JT
STAr-.OAF/

sector number of the start of the driver. For a core resident
driver, the external will be unpatched, and thus word 14 will
contain 7FFF 16 · Values for words 13 and 14 are inserted by the
system initia1izer by means of *S statements. Wo~d 15 is used
for storing a return address by the programs NFNR, MAKQ, and
NCMPRG.

o
o
o
c
*
*
*
*
*
*
*

n

E

v

I C F.

T 4 8 L F S

T~~ FCLLO~I~G SFCTluN CCNTAINS THE ~HY~ICAL DEVICE TI1HL~~

I\!\n If\TFRRUPT RF.SPOI\SE ROLTINES
ThF 5VSTf~.

*
*

FOP EArl-! L(1GICI\L UNTT IN

LISTEr PEL Ow a~F TH[ ~AI\OATOQY FNTRIEs FnR ALL ~HYSICAL
nEVICE TABLE.S.
ACOITIONAL FNTRIES REQUrp~O bY EACH
"RTVF~ f-IAY I3E 4CDFn AFTEP TI-IE LAST ENTRY INr'lICATtD.

*

SPC
PHYSTH f.. (JL
E(~l.

ELVL

(/'l)

on

SCHEOl;LE~

EQL

fUI",(!)

n~IvE~

E lJL

01

EliCI'J(2)

O~

nRIVE~

CAl.i WITH nqrvEp l.f..vE.L
INITIATOR ENTRY
CONTINUATOP ENTRY

(:I;IL

F (~l..

F.DPGM(~)

O~

nRlvE~

nIAG~05T!C

E[)ClI<: (4)

04

EQL

ELlI(~l

oc;

EQl..

EFTk(~)

OF-

EQL

EI.I;ES(1)

01

EQl..

F.RFGST(S)
FSTAT1(Q)

OP

ECCORnO)

10

EQL
E. QL
EQL

0<;

EQL

ELSTWC(11)
FSTAT2(12)

E (~L
E.QL

~~ASLGJ\(t3)

l~

MA5SEC(14)

14

EQl..

RETLJpt\

(15)

11
12

ENTqy

nIAGNCSTIC CU)CK
lCGICAL UNIT

PARAMETER LCCATro~
CCNVERTCR, EQUIPMENT, STATIO~
REQL.~ST STATUS
n;.;IvER STATL.5
CuRREI\T LOCATION
l.AST LOCATIeN PLU~ ONE
nEvtCE STATLs
D~IVER LENGTH (IF MASS ~EMORY)
NAME ASsOCt~Tfn WITH SEcTOR NLMBER
RESERVEC FO~ FNR ANO CMp

E..Jl

Figure 1-20.

I\ASOnSOo

AlIS00600
A4500700
44500800

I1A500900

AA5nlOOl)

44501100

'3

Pl-YCST81*)

411500100
AAS00200
411500100
AAS00400

o
c

AAS01200
A4501300
AA501400
114501500
AA501600
AA501700
4A501800
44501900
44502000
A4502100
1\4502200
A4502300
A4502400
A4502500
064502600
A4502700
A4502800
A4S02qOO

Physical Device Tables, Mandatory Entries, Section AAS

c
c
c
c=J

C·'

)

---.--.~

...-

..

o
o
o

(,
("
('"
(

(
('"
('"
(
(

(
(

(
(,
...
>".

'

('

C'

C

c·· :
./

C:
(

Core Allocator Physical Device Table, Section AAT

The entries in the core allocator physical device table
Figure 1-21, are all fixed except word 13. Word 13 is the
minimum number of seconds allowed between swaps. If word 13
is negative, swaps are allowed as often as needed by the
system.

("

(

1.20

~

:,

V'

0"
:/','

o
c
C:
•
•

C () R F:
SPC

,

ENl

p(ORE

E;r..T
E(,lL

ICOPE.FCORi:

SPC
PCORE

ALL 0

ADC

Aue
flOC
AUC
I'd)""
t\ulv
t\ u fV

AATOO~OO

IcnQE

EJT

on

SCHEDULE.R CALI

II\ITIATCR A[DRESS
CG~TII\UATnR AnnRESS
- NOT USED
TIMEOUT EPRCP AODkESS
nIAGNCSTIC CLeCK
l.eG I CAL U~! IT
PARAMETEP LCCATIO"
CCNvEFTER, EQUIPMENT. STATION - NO~E
REaLEST STATUS
ORlVE~ STAllS
CLR~EI\T lorATToN
LAST LOCATICN PLUS O~JE
nEVICE STATLs
TIME 8fTWEEI\ SWAPS (NONf IF NFGATlvE)
RESEP\iEC
RESERvrG FO~ FNR AND CMR

n

01
02

ECORf

O~

-1

04
01:;

"n
$0('106

" lJ tv
t\ UIV

AAT00300
44T00400
AAT00500
lIAT00700

"IJ/V

\iFL

U.TOOIOO
lIAT00200

1
<1;5207

o

" LJ IV
t\ l.J rv
t\ UIV

0 R

SI04APT()

" ulv

"u IV

CAT

"
;)

"
{)

x1A/SI.t.APT-l

$7FFF

"

O~

07
08

OG
10
1]
12
13
14
l~

i:t

c

,

",.#'7'

AAT00800
AAT00900

AATOIOOO
44T01100

AAT01200
AAT01300
AAT01400
44T01500
44T01600

44T01700
AATolAOO

AAT01900
AAT02000

44102100
4AT02200
4AT02300
44T02400

C
Figure 1-21.

Core Allocator Physical Device Table, Section AAT

C:

c
ie'
c~

o

,

(
("

(/
(~

(
("

('
(
(

(

f
(
(-

(
(

(
(

C"

C'"

_"J/ '

C
('>\

1.21

Dummy Physical Device Table, Section AAU

Section AAU, the physical device table for the dummy
logical unit, has a fixed structure with no options.
section appears in Figure 1-22.

This

o
c
o
c
C'
,

,

o

:.•

n U MMV
5iJC

EXT
~PC

POUMMY ADe

l. C G I CAL

U NIT

AAUOOIOO
AAU0020Q
AAU00300
AAU00400
A41100500
AAU00600
AAII00700
AAlJ00800

1

tCUMM¥.cnuMMV.ECU~MY

,

ADC

IDUMMY

ADe

CIJIIMMY

AUe

ECIIMM¥

o~

" u,.,

-1

" LJ jI.
t\ u~'

c

n

04
O!5

SCHEDuLER CALL
II\I1IATCR AcnpESS
CONT I MIATOR JH'I"RESS
TI~EOUT [PRep ADDRESS
nIAGNOSTIC CLCCK
- NOT
LCGICAL UNIT

o~

PARAMETER

" ur.-

o

07

EQUIPMENT. STATION REQuEST STATUS
n~IVE~ STATLS
CuRRENT LOCATtO~
LAST LOCATtCN pLUS ONE
DEVICE STATLS
RESERVEr.
RESERVEC
RESERVEC FO~ FNR ANO CMR

t\ lil"

" u~

" ut.'
" lJ tv

" utv

"ut.'
"uti
" u~

EJT

'fi520A

00
01

02

~OlF6

oe

$e~O'o

09

n
o

10
11
12

o
o
~7FFF
o

Figure 1-22.

t~

14
l~

CC~VE~TER.

c

o

AAlJ00900
U~EO

AAU01000
44U01100
AAUol?OO

~CCATTO"

NO~E

AAU01300
AAlJ01400

AAU01SOQ
AAU01600
AAU01700
AAU01800
IUU01:900

AAUOioOO
AAUOilOO
AAU02200

c

o
o
o

Dummy Physical Device Table, Section AAU

C '
,

I

0
0'
1

o

c
c
(.'

('"

(

c::
(

r

C:
"

,

1.22

1711 Te1etype)'713-10 CRT Physical Device Table,
Section AAV

The entries of this section, Figure 1-23, are fixed except
for the type code of the device, bits 4-10 of word 8. The
type code specifies whether a 1711 teletype or a 713-10 CRT
is to be used. {A given system cannot contain both a 1711
and a 713-10 due to hardware requirements.} Word 18 contains
an index into the LOG1A table if there is a corresponding
diagnostic logical unit. This index is defined in card *AAV0080.

.._-

-

@

•

•

1 7 1 1

SPC

EXT

e Ql,
EQl.
EQl.

EQI.
S~,

P1711

ADe

TEL E 'T Y P F ,

1

TI711,Ct711.E1711
r713(04*$10) TYPE COC~ - 713-to CRT
TI711(no.,10) TYPE eaCE - 1711 TELETYPE
UI71l(O)
Ul111(~1711-LOG1A)

1

AU(.
AUt

,S20E
IlT11

00
01

C1711
El111

at:

f\ U'"
f\U'"
f\u'"

-1

f\

~009]

~o(.

u'"

ADe
ADC
"UfO
"UfO
" UfO
M,/'"

"'ufO

O~

04

n
o

05

$3006+Tl71l
$3006+T713

oe

~

o
o
a.,

O~

,

07

013
O~

10
11
12
1~

"ll'"

~7FFF

14

... U'"
f\Ufll

o

1~
1~

1
111711

17

f\uf't
ADC
EJl

CRT

o

Ie

SChEDuLER

C~lL
I~ITIATCR ACD~ESS
CC~TI~UATOR AnnRESS
TI~EOuT ERRCR AOD~ES5

I)IAGNOSTIC CLOCK
LeG I CAL llt-J IT
PARAMETER ~CCATIO~
CCNVERTER, EQUIPMENT. STATteN
RE,Ql,.EST STAlLJ~
REQI.JEST STAlUS
DRIvER STATLS
ClJRREf\T LOCATION
LAST LOCATtCN PLUS ONE
!')EVICE STATL!;
ERRCR CCDE A~n STARTING LOCATION
RE S,E R\tEC
RfSERvEC FO~ FNR ANn CMR
nRlvE~ FLAGS
HAReWARE PARITY C~ECK FLAG
I'll AGNOST I C LU

A6VOOI00
A4V00200
AAV00300
AAV004·00
4AV00500
AAV00600
AAV00700
AAVOOROO
A4\100900
A4VOI000
AAVOI100
AAV01200
4A\I01300
AAV01400
44\101500

A4V01600
A4VOI100
AAV01800
A4V01900
44'102000
AAV02100
4&'102200
AAV02300
44'102400
AAV02500
AAV02600
AAV02700
44'102800
64'102900

4AV03000

o
o
o
o
o
o
c
c

o
~.',

V

.
C
,

C

c

c
figure 1-23.

1711 Teletype, 713-10 CRT Physical Device Table,
Section AAV

c
o
c

c
(}

,.

{.
("
('~"
,,;'

{
1.23

("

c
(::
(~."'

(

...• .,/

f
c
("

C

C." ':

'

c
c

Interrupt Response Routine for the 1713 Teletype with
Paper Tape Reader/Punch, Section AAW

This interrupt response routine determines whether an interrupt
from the 1713 Teletype is due to an operation an the keyboard,
the paper tape reader, or the paper tape punch. Control is
then transferred to the proper driver continuator entry.
{Refer to Figure 1-24.}

o

o
o
o
c

o
*
..*
*

1 "/
('

E I\J 1
5 Pc..

S13~OIJ

1\ Uf"

0

5P(

?

BSV13

M

M

0

''4

E T

I

y

t:

F

IN

N T E R R U P

I

T H

T

R

R F A f"I F

F.>

5 p 0 t--I

I

~

~

P U

E.

s1.387V. cqV"on

fWf"

K 1713C

0

CLRI-'Ef\TLY ACTIVE p n T
CrMt-'OI\ E- O P I[\jC ICATOP

n

LUG* C;138lV

IS A!\IY

S(,jl\

YFS

LD(.

RSYl3
=XPl7131<

... MI-'+

C111~K

TJ.cG
EO,",
5 A/\

A
=X P 1113K

... t.1i-' ..

I(

SP(

1

~SVl'A

1 713C

Lr~

IT

CUR~Et-'TL

AnnRfSS

C HAAwQOlOO
AAitJOO?On

AAWQO:300
AAwOO4flO
AAWOOC;OO

IS THIS
YE S, GO

SlA- I
(I )

A!\

INTEhRt;PT FOR THE

TO

THE I.U~
I\U~
~uttu)

MONITOR ~t.'UkN
lSB' ST~~T-O~ c:i':l!:.~ER

t:

~Ft'li~bt

2~

2~

30

~ASS M~MCRY

LOCATION
....

~

•

I

COMPLETIO~"

-

Tt'lHt.AU-·' ..

32
3~

MAS~ Mt:.~CRY LOG1~AL ~NIT
NUMbE.R· UF· wORDS' ,STA~TI~~ LUtATIU~ (C~ARACltk ~~Ef~R)
MS8 ADiJHE. ~s" ..
. _., .. -,.. ~
LSB AOlJkf.~S

34

3d

r::uGTC

3~

COM f L to lIe ~~ ~ -

r~I.JM

v

40

T~1Mt.AL)

AU I..

JI.~llJ1-

41

~~

:;11..~SlZE~

43
44

'hIUC1:>!/lt)

4~.

PARTIAL-~~~D ~ul~uT

PUFf~R

FLA~

~~11E ~tQCES1- (FUHMA11~U)

.. •

-

.

.,

- - "- .

OUT~~T LC~ICAL U~IT

NUMiER

OF-~O~D~

STA~Tl~~ LOC~T'u~ (C~ARACltk
CHAt(AClt.~'tflJHt:.r< SIZE.
,-,..-.~
-..,..
.
CHAHAClt~

-

bUfFEH

t. .. ~
t::

- ....

31
33

, i

(ul'4tORMATTEO)

RASS ~~~c~i HE AU RE~~ES! (~~E~~MATTtD)

f~I,;I"

t' l ~

""
C

COl\ilROL-~G~u

AliI..

Aut

t

SlA~TII'4~ ~~lA CU~ATIO~
MSS' AbiJk~ Sg _.. ..
LSB ADU~E~S

3~

';'~1.

,..

TrlR~Ab-'
.'
MASS M~MOkY LOG11..AL UNIT
NUMbER"' OF - i>,ORtlS"-

36

AU\"

.... _ _

"

tUR~ENt L~t; t:.I';j)" Cf BUF-F £~.'
~RlT~-RtQUEST
COMPLEU(.I;·
,-_ .....• -

II
;t4(.AA

U

_

MASS MtMOHY

~FLSt:~

NI.I~

(NUT-US~U)

CUR"E.Nl LSd ~T~~l OF HUfF~H

AD I..

-

",.

dUf~t:.k

END Of

NlJM

-

-

c

o

CUR~~NT' L0f~TIJN

LAsr

1~

20
21
22

USt:.O)

DHIVER-ST~tu~

v

~44~A

SIA!.l!J1'4 (NOT

I

C

STATuS

NvM

;HfVLlJ;t
II

•
•.

R~QUESl

14

!~iJ~i
AlA•

•*

PAR~MElt~'L0~ATlvN
COI\J\1ER!~~,·t.C;lUI.~i'I;N!'

v

~ i:L 5l; t:

,

DIAG~OSTlt·t.HROR-ADORESS l~OT'USEO)
(,~Oi U:>I:Y)' - -LOG!CAL-vr;lT
- ~-~

.;7fH

11

''
C

(NOr USlO)

OIA(;;JOSiI~ CLO(,;i\

"'LIM

~~'IAIT

*
*

tONiING~TO~-A06~~ss

NUl"!

~U~
AI.JI..
i-.I.JM
AUI..

...
..

o

MASS MEMOHY RE~O-cOM~lETI0N
BUfFER UUTPuT~CO~p~t.ilO~
00- SCHi::.UU~t:.R CALL ~01 INI1IAT~~ iOUkt:.SS

u
u

1~IJ;'i

•
•
•
•
•
•..

,:.

EAt

AU<"
#IU<"

•..

~~SU'LL~~.~MSH'ri~U'MM~U'~dSAl~

~

f

!

.

r~:

-.u

Figure 1-29. ,Form of BUFFER Macro Expansion

~~ff~~)

._- "

c
c

o
o
c

o
tf--,

'V

o
o
C,
Ii

c
(

"

'"
"

C.:
Autoload
System Sector 1

....
.,.,

System Sector n 1

...

System Core Image
System Library

Scratch

[

Standard System

Autoload

System Sector l-----It-----------------------~
System Core Image
System Sector nl~~~~~~r7~7?~~~~~~
System Sector
n l + n2

('

.~~~~~~~~~~~~

I
I

I
(~'

I

I

I

C:

I
I

[

C
C)

o

c

Scratch

System after software buffer area has been moved.
n 2 = length of software buffer area in sectors.
figure 1-30.

Mass Storage Before and After Moving Software Buffers

(J

1.28

c
o
c

COSY Driver Physical Device Table, Section ABB

..r-~

11/'

,

The COSY driver may be core resident or mass resident depending

,if

on the value of MCOSY1.

c

The initiator address will link directly

to the driver if core resident.

Otherwise, the initiator

address is a jump to MASDRV in the program MMEXEC.

There may

be two COSY logical units, each with a distinct physical
device table.

The number of COSY logical units is specified by

the user in the MSOS Ordering Form.

To use COSY, only one COSY

\~

rr.·.·

'~

£"

"'p
if"
"""•.,,v

logical unit is necessary, but having two logical units will
allow simultaneous input and output, thus increasing throughput.

rr'

"lJ

Section ABB is shown in Figure 1-31.
'~-.

1(."'-',
I

_,-'

c
(;.

c
C·
C

C,
'.

c
c'
('-"
(""~

('
(

('\

•

•

.
.

r 0 5 V
SPC:
boll.

ICOSY

.
.

(
( •

[
(

A~f300200

If~

MCOS'Yl,FG,U

E" I

TCf)SV

IIRROOfJOO
ttRR00100

t:(,Il.

E L/l
El.Il.

Elf
If'A

I~ASrJR\i

I

COSy
SCOSV

r.
StoiC

,

00
01

(\

O~

04

rq,J~

o
o

I\urv

(\

o
c

o

oc:

Of
01
OP
O~

10

11

U NIT

ARR02l00
ARR02200
ARR02300
ARR02400

SeHEOLJLE.R CAl.i
I~ITIATCR ACDpESS
CCNTII\UATOR ArnREsS
- NOT U5EO
TIMEOUT ERRCR AonRESS - NOT uslD
~IAGNOSTIC CLrCK
LOG I CAL U~I tl
P~HAMETE~

CCN\it~TER,

AR~o2500

LCCATIO~

fGUIPMENT.

STATto~

-

NO~E

~~QLEST STATU~
n~IVEM STATLS

C~R~E~T LOCATION
LAST LOCATICN PLUS ONE

12

nEVICE

STATL~

AU<'

LeasV

AU'
r-.ufY
AUC

13
14
1~

O~Iv~R LENGTH IF ~ASS MEMORV
~~ME ASSOCtATEO WITH SECTOR NLMBFR
RESERVED Fn~ F~R AND CMR

penSY2

If

p~YSTB

I\ufY
1\

c
c

O?

-1
n

~OHA6

c

FIR c; T

ICaSv
o

1\ l.J~
1\ l.J'"

AR~olSOO

ARR01600
ARR01700
ARR01800
ARROl900

~5?OA

I\u,.,

,,/'

1,., PIAn DRIVFP

A~R02000

""

'"

A~AOOROO

0 5 V

o
o

(>

O~IvfR

ARR00900
ARR01000
ARROI100
ARR01200
!lRROllOO
ARR01400

I\l"jrI\u'"

"U,.,

~ESIDE"T

~Cf)SVl.F()d
~tlSDR\i

Xl
ExT
tlfo

fJCOSYl Al.)(.
Aue
AuC
AUC.

cr~E

C;cnSV('1FFt")

.. M~+
fo:

I\r:I~00500

LCOSy(O)

I\LJ~

("

A~P00300

A~R00400

\

(-

(

,
MCOSVI (1')
MCOSVl (1)

F.}\. T

("

ARAOOIOO

LJ'"

" l.J'-

I\U'"
I\lJIV

" ui"
"u
,.,
" LJ fII

seosy
n

THREAO
SEQwEI\CE NlJ"'AF.R

n

11

o

IP

In

(\

1<;

10-1

o
n
i5SSC;

2a

55555
1'\

?~
c4

figure 1-31.

COSY Driver Physical Device Table, Section ASS

21

22

IC-2

NLMbE~ rF wC~ns REQUESTED
HCL-C~A~ACTfR POII\TE~
CGSV-C~~RACTEp POINTFR
R/'II FLAC:

ARR02600
ARB02100
ARB02800
ARB02900
ARR03000
ARB03l00
ARR03200
ARB03300
ARR03400
ARB03S00
ARR03600
ARB03100
ARROl800
ARB03QOO
AR804000
ARB04100
ABR04200
ARR04300
ARR04400
ARR04S00
ARR04600
ARR04700
ARB04800

" U~

"'U~,

" Ulf

Aue

~oc

*

1
C'

o

INPBFA
INPBFA

1\ ufi

o

" uet

1

" Ufi

o

EZS

t~P8FA(]92)

2!
26
27
2e
2q

30

31
32

33
i?24

EJT

*

*

PCOSY2

SPC
~DC

lCOSY

ADC
ADC

o
o

"UI"
"Uf'I

-1

o
o
o

I\U fv
1\ l.J,.,

$O~A6

I\Urv

o
o
o

ADC
1\ l.J f\I

o

LCOSY
SCOSY

o

ADt

~COSYl

"U IY
1\ l.J (\I
I\U'"

o

48ROoOOO
413806100

U NIT

AR80b200
6RB06300

o.

SCHEDULE~

1~ITIATCR ACDRESS
CCNTI"'U~TOR AnnRESS

04
OS

- NOT lIsE.D
TIMEOUT ERRCR ADDRESS - NOT U~ED
DIAGNOSTIC CLOCK
l.cGICAl UNIT
P~RAMETER

oe

09
10
11
12
l~

14
1~

16
17
Ie

$5555

I\UiI'
1\ UIV
I\U'"

1

o
o

r-.u fil

II'IIPBFe
II\P8FA

2~

(\

30

I\U'"
I\U'"

o

1

31
32

1t;

20
21
22
2~

24

2'=
26
27
2P.

33

224

5EQ~E"'CE

~CCATION

NU~RfR

10
10-1
10-2

NLM~ER

CCSY-CHARAC1E~

POI~TEp

POINTER

R/W FLAG
PONSF
FSTCHR
E/\DDCI<
COSy BUFFER LOCATION
NEXT COSY wCRO
HOl-8UFFER FOINTEP
I/\ITIAl CALL FLAG
SEQLE/\CE FLAG NO~ZERO=NO SEQUENCE

48807000
613807100
4R807200

o
C'
C:

C

c

4R807500
4R807600
ARB07700
A8807800

ARR07900

49808000
A8808100

ARRO~OOO

A8809100
A131309200
4R1309300
48B09400

AR80 9 500
NU~RER

COSy BUFFER
COSy BUFFER

48809600
A8R09700

A13809800
6"'809900
ARfHOOOO

EJl

c

AR807100
4R801400

48R08200
48R08300
4RFlQ8400
A8808500
AR908600
A8808700
413808800
4R808900

CF WCAns REQUESTED

~Cl-CHARACTER

0'

IH~AO~700

4RB06800
4RB06900

CONVERTER, EQUIPMENT, STATION - NO~E
REQLEST STATUS
nRlvER STATlS
CuRRE/\T lOCATYON
lAST LOCATICN ~LUS ONE
nEVICE STATLS
D~IvER LE~Gl~ IF ~ASS MEMO~~
N.ME ASSOCIATFn WITH SECTOR NL~8ER
RESERvEC FO~ FNR AND CMR
P~YSTB THREAD

" ufY

ezs

4R800400
481306500
48806600

O~

~5555

o

CAli

01

t\U'"

ADC
ADC

0 N D

00
02
O!

A~R05500

A8805600
ARA()5700
ARB05~OO

0)

1\ l.J tV

1\ U,..

NU~RER

ARR05800

SEC

o
o
o

r-.Ufil

AA804900
ARR()'!OOO
AB805100
A8805200
613805300
48805400

1
~5208

1\ Ufoi
1\ urv
AOC

~

cOSy BUFFER
CCSY RUFFER

COS Y

ADe

"!\LItU'"

PON!F
FSTCHR
Ef\OCCI<
CCSY SUFFER LOCATION
NEXT COSy wCRn
HOl-BUFFER FaINTER
II\ITIAl CALL ~lAG
SEQ~Ef\CE FLAG
NO~ZERn=NO SEQUENCE

c'

'.~

c

c
Ie

c
C
C
Ci

figure 1-31.

COSY Driver Physical Davice Table, Section ABB
{Continued}

o

o
o

(,
('

('"
1.29

(

1732-2/615-73/93 Magnetic Tape Physical Device Table,

Section ABC

f'
This set of physical device tables can include data for up to

(

four tape drives.

("'

{6l5-73} or 9-track {615-93}.

Each of these drives may be either 7-track
The number of tracks determines

the equipment type in word 8 of each physical device table.

("

{Refer to Figure l-32.} According to the specifications by
the user in the MSOS Ordering Form, word 8 will contain the

(

correct request status.

(

In any given SYSDAT, only one of the word

8 definitions {$0806+T6l57 or $0806+T6159} will be assembled
into each 615-73/93 physical device table.

(

The driver is the same for all 615-73/93 magnetic tape units.

('

This driver is core resident if M17322 is zero in which case
words 1, 2, and 3 of each table are driver entries.

(-

If M17322

is one, the driver is mass resident, and words 1, 2, and 3 of

('

each table point to jumps to the mass memory driver executive
program, MMEXEC.

(
For each 615-73/93 magnetic tape physical device table, word 17

(

is an index into the LOGIA table of logical unit numbers if there
(~'

is a corresponding diagnostic logical unit.

C.'\-

is zero·

/

(

';
,~F

C.·'
,J>/

( '"
..

..

,

Otherwise this word

L
C
Word 23 of each table contains the thread word for the driver.
Each table is linked to the table for the next unit, with the

o
C'

'.".

thread for the last unit pointing to the table for the first
unit.

I

If there is only one unit, the thread points to itself.

In a physical device table for a 7-track drive words 24 and 25
have special meanings.

The maximum physical record size, as

specified in word 24, is the number of words written to tape at one
time.

The number of words specified in a READ/WRITE request to

the driver defines logical record length.

If a logical record

is longer than the maximum physical record siz9., it is segmented
and written as a series of physical

records.

A maximum

physical record size of 192 words is standard, since the COSY
driver uses 192-word records.

The record size may be larger if

other aspects of the system require it, but this will require a
larger pack/unpack buffer as will be defined.

If the COSY driver

is not included in the system, a maximum smaller than 192 words
may be specified by the user.

Word 25 is a pointer to BFIF32, the buffer used to pack and unpack
data for 615-73 requests.
is available on the 615-73.

A hardware assembly/disassembly feature
With this feature, 12 bits may be

output into two frames of tape with one output instead of two.

c
( '"
"

"",/

C"
,

,

C'
'"''
C
"

Similarly, two frames may be input with one input instead of two.

I

/

0"

I

(;,

C
(:
To use this hardware feature a buffer must be made available to the

("

driver for packing and unpacking data.

This is the buffer

("

BFlF32 within the physical device tables.

('

buffer is defined as follows:

c

The size of this

If the maximum physical record size

is n words, then the length of the pack/unpack buffer isl4

'3 .

words, where

J +2

n

lxjiS the greatest integer less than or equal to x.

(

('

If a foreground user wishes to temporarily use a larger maximum
physical record size, he may include in his program, code to do

(

--

the following:

/

I}

Temporarily change the value of word 24 of the physical device

(

table he will use in making the request.

(

2}

The new value is the larger

physical record size.
Temporarily change word 25 of the physical device table to

point to a pack/unpack buffer in the user's own program.

(
If a foreground user uses this technique, he must take care that

(

no other user makes a request for this physical device table before

('
'('

the table has been restored to its original form.
If all 615-73/93 units in the system are 615-93, i.e., 9-track drives,

C'

the driver optional modules for 7-track repacking of binary informa-

(

tion will not be included in the system.

'-

,

-

C'
C

C

When these modules are

not in the system, lines *ABC013D and *ABCD140

~re

included in SVSDAT.

G
These lines equate

the entry points PACK, UNPK, BCDASC,

ASCBCD, and PRUCMP with 7FFF 16 •

The purpose of these equivalences

is to avoid listing these entry points as unpatched
externals at the time of system installation.
The 615-73/93 interrupt response routine is located at
lines *ABC0390 and *ABC0400

The routine stores the

address of the physical device table in the Q-register, then
jumps to the driver continuator entry.

o
o
c
o
{)

c
c
c
c
,~

c
c

c
c
c
c

o
c
c

o

/--

....

~

SPC

lIi.~

EQl.J

EGll.
SI-'C

I:;flF32 BZS

•

.

(

.

[
(

P73220

(~

(/

c'·. ·.
..

,:/
r

~ACK/U~PACK

A~CO()300
A~C00400

7

H~ACj(

ARC00500
6RCOO(:,OO
ARC00700

8UFFER (7

T~ACK\

tH~(n0800

~

QFIF32(PHSHEC*4/3+21
LJN~

ARCOOgOO

LNSELFCTED 7 TRACK PROCE5S0R5

E N1

PACK,LNPK.dCOASC.ASC8CU,P~UCMF

AHcolOOO

ARCOI100
ARCo1200

EQL
EQL
SPC

OACK(~1FFFI.U"pl«$-7FFF)

EQL
E IJI.

1

t\~co1500

M173?2 (:\)

ARcol"oo

E)( 1
EXl
EQl.
EQI..

Elf

4CDASC ('HP 1-) • A5CPCD

(~7FFF)

A~C()1300

,PJ.;lJCMP (,7FFF I

A8Col,+OO

M17322(1 I

ARCOi700
ARCo1800

(O~E

M17322.FChv

R~SJOtNT

CR1VER

ARcolr~oo

r17322
C17322
F.:17322
L17322(O)
517322 ($7Fi"F)

ARCo2000
IIRCf)?lOO
ARC02200
ARC02300
118C02400

ARCI)2500
ARC02,;00

If A

~~ss

RESIDE"T

n~tvfR

/l8CO~700

ARC02800

ARC02QOO
ARC03000

I"ITIATE DPIVER
l"TERPUPT RfSPO"SF
TIMEOl;T ERRr.R

118C03100
ARC03200
A8(03300
ARC03400
ARC03500
118C03600
IIRC03700

ElF

2

.

=~P73220

4~C03800

I"TERRUFT RESPO"SE

FO~

615-73/93

TAPE

~AG

ARC03900

.. MP* (P73220+2)

ARC04000

EJT

'4RC04100
4RC04200
4RC04300

EQI..
EQl.
~DC
~DC

AR(:04400

U73220(x73~20-LCGIA)

ARC04500
ARC04600

1

04

SCHED~LER C~LI.
I~ITIATCR .CD~F5S
CO~TI~UATOR AnnRES5
TIMEOUT fRRCR Ann~fSS
nIAGNCSTIC el~CK

o
n

o~
O~

LOGlCAL UNIT
PARAMETER LCCATIO"

~0381

07

CCNVE~TER.

" ut-

" UIV

" u~

"UI'>'

o

U73220(O)
,520A
t17322
C17322
£17322
.1

ADe
ADe

U N t T

MAG

6 1 5 - 7 3 I q 3

SPC

(

-A~C00100

Tt!157(20 .. ~lO) TYPE COCE - 6'S-7~ ~AG ThPF
T61SQ(?1*i!OI TYPE eCCE - 6'S-q~ MAG TAPE
O~SREC(1921
~ox. PHYSICAL RECOPD SI2~ FOR

I

SP(

....

lL/1)

T A" E

SPC

H17322 LD~

(

A G

ARC00200

M17322.fQ,!
Exl MASDRV
EXT
MASCO"
Ext
MASERR
117322 .. MF. MASDRV
C17322 .. MP. MASCO"
E17322 .. MP. MA5ERFC
EXT L17322
EXT 511322

.

(

~

SP('

1FA
Ex T

(

,

~

7 3/9

1 5 -

Figure 1-32 •

00

01
02
o~

EQUIP~ENT,

ARC04700
4RC04800

STATION

ARC04qOO
ARCOSOOO
ARC05100
A8CI)5200
AR(05300
ARC05400

1732-2/615-73/93 Magnetic Tape Physical Device Table

section ABC

0'-'·'

n;:1

CJIj;)
ADt.

'b0806+T~lS7

ADt.

~ORO~+T615~

1\ UI"

n

"U~

I)

oe

Ace

S17322

Of!
Oq
10
11
12
13
14

1\ u~
I\ut-

('I

1~

'l;044~

J~

Al)(

1113220

17

0(

f\

"u'"
"LJIV

0
0

1~
l~

"utv

~CCDC

"lJ~

(I

Aut
I\utv

1:'11221

!\lJiV

0

" li I"

(l
Ll7'3~2

flOl

1\

1\l;1"

I'
0

/l DC
AUC

r.d", SPEC
.. F1F32

P73221

A 1 5

7

N

j

I

STATUS

A~Co51500
h~C015600

bt::lC14~no

Aue
/lCe.

I\Ufv
1\ U tv
t\ U jV

3

ARC14QOO

1113?23

" UI'

T

IJ/~223«()l

I: I"L
SP(

l'dJt-

r

(\J

SIzE

PIJFF'EQ

(7
(7

T,,~CK)

4RC17900

TI:;ACK)

ARC18000

ARC}CllOO

c
c

c·.··
"

figure 1-32.

1732-2/615-73/93 Magnetic Tape Physical Device Table,
Section ABC {Continued}

c
c

c
c

(

("
('
1.30

(

1732-1/608/609 Unbuffered Magnetic Tape Physical Device

Table, Section ABD

("
('"

c

Up to eight unbuffered 1732-1/608/609 magnetic tape drives
may be included in a system.

Each has its own physical device

table, as shown in Figure 1-33.

In each table, the type code

in word 8 specifies whether the unit is a 608 or a 609.

Word

(~

17 of each table is an index into the LOGlA table if there is a

(
('

f

diagnostic logical unit associated with this drive.

Word 17

is zero if there is no corresponding diagnostic logical unit.

There is one driver for all 608/609 magnetic tape drives in a
system.

The driver includes the packinglunpacking logic needed

for a 608 unit, even if all units in the system are 609's.

('
The driver can be core resident or mass resident.

If M1732U is

(

zero, the driver is core resident, and words 1, 2, and 3 of each

('

table are driver entries.

If M1732U is one, the driver is mass

resident, and words 1, 2, and 3 of each table point to jumps to

(,:

MMEXEC.

('
The interrupt response routine is contained in lines *ABD0330 and

C'
C

*ABD0340 of Figure 1-33.
processor for MSOS.

It is in the form of a

sta~dard

interrupt

The common interrupt handler transfers

control to the interrupt response routine which in turn puts the

C
c~

('"

address of the first physical device table in
to the driver continuator entry.

Q and jumps

The driver then determines which

o
o
o

of the tape drives caused the interrupt.

c

The physical device tables are threaded, the thread appearing in

c

word 23 of

eac~

table.

The thread word in the first table points

to the second, the second to the third, etc.
for the last unit points to the first.

The thread word

If there are n units in

the system, where n is less than eight, the physical device tables in
the system will correspond to units 0, 1, 2, ••• n-2, 7.

For example,

if there are five units, the units are numbered 0, 1, 2, 3, 7.

o.

c
c

If

there is only one unit in a system it is unit 0 and the thread word
points to the physical device table for unit

c

c
r
\

i

~

c
c

c
c
c

c
c
c
c

o

(

•

•

~

SPC
EQL
EQL

(I

C"
(~

EQL..

SPC
BFIF32 SZs

..

(:

(

.... '.,

y

(

E rF

*

SPC
... M~*
EJl

(\ *

E(,lL

EQL

SPC

1\ Uf'I

" lJ 1'1
" U,..,

(
(

P73e'UQ ADe
ADe
Aoe
ADe

"Uti

Aoe
ADe
.,.".\

"

(~/

" lJ'"

(ORE RESIOENT [RIVER

At~DOlhOO

~ASS

RESIOEI\T

?

=XP732UO
c P732l..0+2)

II\TEPRUFT RFSPOl\SF
MAG

0 8 / 9

TAP E.

FO~

L NIT

6n8/9

MAG TAPE

n

U732UO(O)
11732UO (X73 2 uO-LCGIA)
1

~520E

00

T1732L
C1732l

a}
02
03
04
O!

E173~l

_1
n
n
$0381

O~

07

$C~Of,+H'08U

oe

~0806+T~09U

oe

o

O~

SCHEDuLER CilLI
IhIlIATeR ACDoESS
CONTI~UATOR ADORESS
TIMEOUT EPReR AOORES5
01.AGNOST IC CLnCK
LCGICAL UNIT
P~RAMETER LetATIO"
CONVERTER, EQUIPMENT, STATION
REGliEST STATue;
PEQuEST STATUS
DRIvER STATLS

ARD02C;OO
ARD02600
A8D02700
ARD02BOO
ARDO?QOO
ARD03000
AAD03100
ARD03200
ARD03300
AAD03400
ARno3500
ARD03600
ARP03700
APD03800

AQD03900
A800'+000
AR004100
AR004200
AR004300
AR004400
AR004S00
ARD04600
ARD04700
AR004800
AA004900
ARDO!:>OOO
AR005100

1732-1/608/609 Unbuffered Magnetic Tape Physical Device
Table, Section ABD

C

A~[\1)2400

It--JTIATE DRIVfR
I"TFQ~UFT RESPOl\SE
TP-1EOuT ERRCR

.'. .;v

C

n~IvEP

L1732L
C;1732L

figure 1-33.

AR000800
48000'100

ARD01700
AR()('Ii800
ARD01900
ARD02000
ARD02100
ARD02200
AA002300

MASER~

~

*

A~D00700

ARnn1200
AADo130o
ARD01400
ARDolSOO

C;1732lJ(~7FfFl

I1732U ... M~+ MASDpv
C1732U .. MF+ MASCOI\
E1732U ... "'lP + MASEp~

R173?U LOG

(~

M17321hEQ.U
Tl732L
r1732LJ
E1732L

M1132LJ,EQ.l
MASDRV
MASCOI\

EXT
tXT

AAnOO.100
AQ000400
A8000500
AFHlQ060Q

A~DOIIOO

IFA
ExT
x1

ARDQOIOO

ARDOlOOO

l173?LCOl

E:

TAP E

~H1321.(O)

EQL
EQL
EItf:.xT

A G

r 6 08U(24*$lO) TYPE COCE - 608 ~AG TAPE
ToC9U(2S*!ilO) TYPE eOCE - 60Q ~AG TAPE
PhSREC (192)
~AX. PhYSICAL RECORD SIZE FOR
7
TRACK
2
QF1F32(PHSHEC*4/3+21
PACK/Ur-..PACt< BUFFER (7 TRACK)
"'117321.(1)

IFA

~

A~I)OO?OO

EQL

E ~t..

E x'i

('

9

,

Exi

*

1

SPC

EX 1

c

,

0 8

o
"U~

11

10
11

I\U'"

o

"S17321,;

12

AUe
Aue

L1732L

1!
14

1\ UN
1\ UN

f')
~0440

Aue

1~
l~

lJ732UO

17

1\

u,.,

ADC

o

Ie

(l

l~

" Ufv

n
Cl;uCDC

" Ufv

o

20
21

" Ufv

" ulAue

2i

2!
24

AU'

D1321J!
PI'ISREC

AOe.

qF1F32

2=

" u,.,

I)

2~

C~R~ENT LOC'TION
LAST LOCATICN PLUS ONE
DEVICE STATLS
ORI~E~ LENG1H. IF ~ASS M[MORY
NAME ~SSOCIATfO WITH SECTOR NLMBER
RESERVEC FO~ FNR AND CMR
FI,;NCTIO" ANC UNIT CONTROL
DIAGNOSTIC LU
ERRCR CCDE
RECCVERY RE1UnN ADORfSS
RECCRD CHECKSUM
~LNCTIO"

TEMPO~ARY

OI~ECTORY

BrTwo~n

C~ECKSU'"

P~YST8 THPEAn
MAX P~Y RECCRr SIZE
PACK/ll r,IPACK RUFFER
EI\O-OF-TAPE FLAG

(7

T~ACK)

(7

TJ:iACK)

EJT

*
*

.~

EQL
EQL

SPC
P73ZUl Aoe
ADe
ADe
AUC

C 8

I

,., A eTA P E,

q

00

Il 7.32L
r:173~L

02

CCNTl"U~TOR

" urv

~0381

04

Of

ADe
AU(

:b080b+T608U

I\LJrv

o
o

"LJIV

·I\U"

AUC
ADC

I\Urv
" U'"
1\ UN
1\ U"

~OA06+Tf-09U

o

o
L1732L
517321.;
n

q;04CO
LJ732Ul

o
o
o

q;OCDC

07
Of?

oe
0;
10
11
12
13

14
l!!
l~

17

Ie

1;

20

ADC
ADe
AUC

PI'-Sf4EC

• 21
22
23
24

I:IFIF32

I\U'"

n

2CS

o

o7~2LJ2

EJl

figure 1-33.

C.eLl
4CDpESS

I~ITIATCR

os

o

SCHE UlJLER

01

n

ADe
ADC

1

1

q;S20E

l\ U"
1\ UIV

I\Ut-'
" Urv

I T

U732Ul(lt732Ul_LCGlA)

0:

" Ufv

~

1.)7 32u 1 (0)

E1732L
.1

" U,.

L

2~

ArO~ESS

C~ECKSU~

PI-VSTB THPElln
MAX P~Y REceR" SIzE
PACI.UN

I)

ilDC
ADe
ADe

PI-SREC

r4FIF32

20
21
22
23
24
25

f\UfoI

n

2~

EJ T

(I

t:'l732U4

E1,.lL<
EQL

SPC
P732lJ4 At)t
AOe.

ADC
ADt

" U,~

n

8 / 9

02

E173?1.

~Oa06·T609U

n

"

"u

L1732L
517321..;

o

1;0640
U732U4

o

" U'"

o

" UIV
f\ LJ ft!

q;OCDC

" UN

o

ADe
t\ lJ fY
EJT

L

~

I T

AR('l16AOO

ARDlb900
ARD}70IJO

4

o

o732US
I=I,",SREC
I=\F1F32
I)

SChEDLLER

C~Ll
I~ITIATCR ACDpF5S
CC~TI~UATOP AnnREsS

TI~EOuT ERRCR AOQPES~
OIAGNOSTIC CLeCK
lGG J CAL UN IT
O~
PARAMETER ~CCATIO~
07 CONVE~TER, tOUIPMENT. STATION
OS REQ~EST STATUS
O~
REQl.EST STATUS
OG DRIVER STATLS
10 CuR~E~T LOCATION
11 LAST LOCATtCN PLUS ONE
12 DEVICE STATLS
l~
n~lv~R LENGT~ IF ~ASS MEMORY
14 NAME ASSOCI~TEn WIT~ SECTOR NLMBER
IS RESERVEC FO~ FNR ANO CMR
1~
FuNCTIO~ ANt UNIT CONTROL
17 nIAGNCSTIC LU
l~
ERRCR ceoE
1; RfCCVERY RETURN ADDRESS
20 RECCRD CHEC~SUM
21 FU~CTIO~ nI~ECTORV BITwoRo
22
TEMPORARY CrEC~SU~
2~
p~YSTe THREAD
24 MAX p~Y RfCCRh SIZE
(7 T~ACK)
2! PACK/uNPACK RUFFER
(7 TRACK)
2~
EhO-OF-TAPE FiAG
O~

o

" u~

ADe

TAP E.

04
OS

" lJ to

40e

AG

00

('

" UIV

~

01

tl732L
C1132L;

$0906·T6081..1

ADC
ADe

c

A~H')}7f.!OO

ADe
ADe

" UIV

A~rH6100

ARDlt,400
AROl'>500
AROlb600

1
~5?(JE

~03Bl

Ace

EI\D-OF-TAPE FI AG

U13?U4(O)

" LJ /II
" UfY

ADe

C"

A~r)}6700

(1 T~ACK)
(7 TRACK)

ARD17700
ARn17eOo
ARD17900
AAD18000
ARD18100
ARD1S200
ARD]8301)
ARD18400
AROlesoO
ARD18600
ARD18700

"

c
c
c
c

c

AR018ROO
ARD18900

ARD19000
AR019100
A801 9 200
ARD1~300

A8019400
A8D19500
ARD19600
AA019700
ARD1geoo
4R019900

c

c
C:

48020000

AR020100
48020200
A8020300

AR020400
48020500

figure 1-33.

o

AI=lOlbOOO
AI=lDlbl00
ARDlb200

LJ132U4 (l(732U4.LCGJ A)

I)

" UN

TEMPORA~Y C~ErKSU~
P~YSTB THREAD
MAX P~Y RFCCR~ SIzE
PACK/U~PACK 8UFFER

AR("I15~OO

ARI'>l5900

ARD17200
AR1)1"7300
ARD17400
ARn17500

r>.LJf\I

lJ~

NAME ASSOCIATFD WITH SECTOR NLMBER
RESERVED FO~ FNR AND CMR
FUNCTIOl\ A~C UNIT CONTROL
DIAGNOSTIC LtJ
ERRCR ceDE
RECOVERY RETURN ADDRESS
RECCRD CHECKSUM
FUNCTIOl\ nI~ECTnRY SITwORn

lI R n17100
~

*

*

S1732L

C'

c

1732-1/608/609 Unbuffered Magnetic Tape Physical Device

c
o

Table, Section ASD {Continued}

(;)

o

('

..

•

('"

608 I 9
EO\.,

E ,~l.

SPC

P732US ADC
AuC
ADe

(

~,"

(

('

on

.1

04

O~
O~

f\ Ufv

o
o

$038\

07

ADl

$O~06+T60AU

O~

$080h+T609U

ne

f\Urv

o

l.J '"
" l.J ~
"urv

n
o

ADl
AGC

" U'"
!\LJi"

ADC

ADe

1\ LJ tv
t\ Utv

(

1

t'-Uf'i
t'- Ufv
f\ uf'i

1\

L

o~

O~

10

11
12

o
U73?L

1 '?

S1732U
o

, 4

~06CO

H17
18
Ie;

Ie:;

U732U5

o
a

o

ERRCR CCDF

20

RECCVERY PFTURN
PECCRD CHECKSUM

21

FLNCTIO~

AuC

o

22

TEMPORAhY

1'7321.16

ADe
ADe

pt-SREC

MAX

qFIF32

23
24

-c;
t:_

~ACK/UNPACK

(I

26

E~,

EJl
'

(n)

,

~5?OE

00
01
02
0:'

11732L

c1732L
F 1 '7'32L

-1

04
OC;

(l

06
07

Q;0381

ADC

$OAOf?+T60AU

ADe.

$0806+Tf!09U

f\ Up.!
f\ l.J tv

o

oe
OP.
OC;

1\ Ujv

(\
{)

IWI-'

ADC
ADC

o

10
11
12

L1732L

l~

S1732l

I\Ut<'

o

14
15

" utv

~0740

Figure 1-33.

H

SCHEOlJLF:R C/1I,1
I~ITIATCR ACDpESS
CCNTI~UATOR AnnREsS

TIMEOu~ ERRCP ADORESS
DIAGNOSTIC (LCCI(
LOGICAL UNIT
PARAMETER LCCATro~
CONVERTER, EQUIPMENT. STATION
~EQLEST STATUS
REaLEST STATU~

n~1VEf'

C~RRE~T

ARD21g00
ARf)22000

ARD2?100
IHW22200
IIR022300

ARD22400

ARr)22500
AR{122600
ARD22700
AR02?800

IIRn22g00

ARD23S00

SI7E
PUFFER

RECCR~

TAP E,

AR021~00

AR{1?3000
ARD23100
AFl02 J 200
ARO?3)OO
A8023400

AnORFSS

nI~FCTORY
C~EC~SU~

ARD20600
ARD20700
ARD20AOO
ARI)20900
ARD21000
ARD21100
AR021200
ARD21300
IlR021400
IIRD21S00
IIR021600
IIRD21700

STATLS
LOC~TTON

LAST LOCATICN PLUS ONE
DEVICE STATLS
DRIVER LENGTH IF ~ASS MEMORY
NAME ASsoctATFn WITH SECTOR NLMBER
RESERVEC FO~ FNR AND CMR
H,Ne TI O~ Al\iC UNIT CONTROL

ARD?3600
AR()?3700
ARD23AOO
ARD23qQO
AAD24000
ARD24100
AR024200
A8024300
A802 4 400
AA024500
I\R024600
A8024700
118024800
ARD24900

IIR025000
IIR025100
118025200
ARD25300
AR025400
118025500
IIR025600

118"25700
A8025800
ARD25QOO
118D26000
AR02fllOO
AFH)2620Q

1732-1/608/609 Unbuffered Magnetic Tape Physical Device

Table, Section ASD {Continued}

O

li
'.

ADC

U732UE:

~u'"

o
o

Aue
" urv

17
IP
lq
20

n

1\ ut1\ u tv

~DCDC

ADC
ADC
ADC

o

21
22

0732U7
phSREC

24

tlflF.32

2~

1\ U'"

2~

o

26

DIAGNOSTIC LU
ERRCR CODE
PECOVERY PETURN AOORESS
RECCRD CHEC~SUM
FUNCTIOf\ ~IkF.CTORY 8ITWORD
TEMPO~ARY

A8026300
68026400
AR026500
ARD26600

AR/);?6700
ARD26AOO

C~ECKSU~

PhYSTB THREAD
MAX PhY RFCCR" SIZE
PACK/LNPACK RUFFER
EI\O-OF-TAPE FI AG

(7

T~ACK)

(7 T~ACK)

E..JT

*
*

I-.

n 8 / 9

M 4 G

TAP

EQl..

U7'32U7(O)

EGllJ

U732U7(~73~U7_LCGIA)

SPC
P732U7 ADC
AD<'

AD'

AOC
1\ ut-

I'utv

~U'"

f\Urv
ADC
ADC

$520E

Il732L
r.1732L
£17321",

o
o

,;0806"T609U

" urv
" UfV
ADC
ADC
ADC
" u~
EJT

o
o
L1732L
S1732L
n
$07CO
U732U7

o
o
f)

,OCDC

o

p732UO
p,",SREC
RFIF32
n

IIRD27300
A8D27600
AR021700
l\~D27AOO

l~ITIATCR

02
O:?

CCNTIf'.,tJATOR ArnRESS
TIMEOUT EPRCP ADDRESS
nIAGNOSTIC CLeCK
LOGICAL UNIT
PARAMETER LCCATIO"
CONVERTER, EQUIPMENT, STATION
REQl;E.ST STATUS
REQl..EST STATUS
DRIVER STATLS

AAD.?8000

4RD28900

CURRE~T

ARD29000

O~

oe

oe

oe:;
10
11
12
13
14
1'5
l~

17

1e
Ie:;
20
21
22
2~

24
2!:
2~

c

AR021400
ARI)27500

ARI)21QOO

07

$OA06+T60eU
o

fW/Y
f\ u'"

7

ARD27100
AR02'7200

SCHEI)ULER CALi

OS

~0'381

"~ U/Y
u,.,

AD'

T

ARD.?7000

00
01

04

-1

o

ADC

I

,

f\utv

I' Uti
AD(
AUC
1\ utv
I' utv

E ,\. ~

AAD2 6 900

o
c

ACD~ESS

LOC~TtON

LAST LOCATICN PLUS ONE
DEVICE STATLS
DRIVER LENGTH IF ~ASS MEMORY
NAME ASSOCIATF~ WITH SECTOR NLMBER
RESERVED FO~ FNR AND CMP
FUNCTIO~ ANt uNIT CONTROL
DIAGNOSTIC lU
ERROR ceOE
RECOVERY RETURN ADDRESS
RECORD CHFCI..ITROL
DIAGNOSTIC LU

fuNCTI0~ OI~ErTORV
TEMFO~A~Y C~ECKSU~

BITWORO

Pt-vST8 lHRFAO
M_X P~Y 'RECeRD SIZE
P_CI(/UNFACK StiFFER
E"D-OF-TAPE FLAG

EJl

figure 1-34.

ARE"o8~OO

A8E08600

MEMORV
ASSnrJATFD WITH SECTOR NlMBER
FO~

AAfOROOO
A8E08100
AAE08?OO
AREo8300
t\REOl:i400

,7

T~ACK)

(7

T~ACK)

AAE09100
48E09200
AAE09300
48E09400
A8(09500
ARE09600
A8E09700
48E09800
A8E09900
AAElOOOO

AREI0l00
AREl0200
48EI0300
ARE10400
ARE)0500

1732-1/608/609 Buffered Magnetic Tape Physical Device

Table, Section ABE {Continued}

...

~

E(./\...

E C~L

SPt.
P73.?Q;:'1l0(
AUt.
tiDe
AUC
1\ l;~
1\ LJ f\'
1\ lJ iV

AU<'

~

~

9

I

U F F E

1:S?OA

00

r1732P
C173?F
F173?B
.1

01

"

~O'Rl+N17nol:l

PARAMETER

(,0N\I£FilE.R. Ef), TPM~NT.

1\ UI>'

1\ ul\'

tiDe..

L173~e

JI DC

c:1732P

1\ u~
1\ lJr-'

(\

AUe.

Ul32R2

SPC
P73?B3 IlDt
At) (

ADC
JlDe

('

n

1;

LJEVICE.

13
.14

n

Ie:
If.:
17
18

r;

1 c:;

~()54u

,.,

DIAGNCSTIC Lu
F.RRCR CeDE"
RECC\lER~ RF1URN ADDRFSS
RECCRC CHFCI

ARE]3400

U73283(1)
I t 7 32 B:: (

03
04
0 '5

uru'"

F U~C T1 0" ANC ,!N IT CO~HRCL

p73283

... 1

ADC
ADC
tiDe

ARE)2400

PhSREC
('l

ARfl230Q

ONF

DRIVER LENGTH IF ~ASS ~E~ORY
NAME ASSOCtATFD WITH S~rTOR NlMHER
RtS~RvEC FO~ FNR AND C~R

TEMFORA~Y

AF 1 F 32

AAElt:l00
AR£12200

~HATLS

Fl~CTIO~

!l;OCDC

AREl1700
AREllAOO

STATIC"

ARE.IIQOO
ARE12000

r.LR~EI\T LOCATrON
LQST lOCATI(~ PLUC:

"

tH~Ell="OO

ARElI bOO

STATue:

OG -

1\ utv

" U,.,

REQL~ST

1r
11

/'I

,.,

ARFIlJOO
ARFl1400

LCCftTTO~

RH~lJEST 51411.1<:
OhI\lt~ STAllS

E -..IT

E(~L
E(~L

~DDRESS

(l~

" U,.

u'"

AREl1200

LOGICAL UNIT

('\

-,

i·e-

lIRElliOO

SCHEDLLER CIlLL
II\I11ATCR 4tDRFSS
TIMEOuT ERRCR ADDRESS
DIAGNOSTIC': CU'CK

"

1\

4AElOAOO

CCNTI~UATnR

1\ UI"

~DC

A8£10700
M-lEI1000

OP

" u to'
JliJC
JlLlC

ARElOf,OO

1

't08(lf-,+Tf.OQt:l

1\ U,...
1\ utv

2

AR[10900

~08C6+T,,()8!j

Aoe

U NIT

E C

(fJ)
V732B~(x73~H?-L(RIA)

ADC

" Ui"

~

II732Ri:

01
0"

Aue

...

u

c
c

MEMORY

AAE14800
AR£14900
1\8£15000

A8E15100
A8E15200
A8E15300
AAEl5400
ABE15500
AAE15600
ABE15700
4BE15800
48E15900

1732-1/608/609 Buffered Magnetic Tape Physical Device
Table, Section ABE {Continued}

C
(:

c

c
c
C:

c

(~

-,DC.

(

~U~
~U~

(

U732B3

I\Ut-'

n

(

(
(

AOC

22

p732134
Pt-SRF:C

2~

EJT

I3FIF32
~

IJ732R4 (n)

E~L

U732H4{X73~b4-LCGIA)

SPC
P732H4 Aoe
ADC
ADe
AuC

"u,.

1
,;520A

00

t 173?e

01

0"
0:

c173?e
F17328

04
013

" Uf'I

1'\

" Ufti

1'\

OF-

,0381+N170bt;!

07

'080~+T~08u

o~

ADC

A 0<,;

ADC
t\ u""

~0806+T60qtl

OP
O~

~U"
~U'"

n

In

I"i

"ADC
u,...

o

11
12

ADe
AUC
" U,.

" Ufv

(~

TEMFORA~Y

C~f~KSUM

'P,",YSTB THREAD
24 ~6X Pt-y RECCRO SIZE
2~
PAC~/l.NFACK AIIFFEP
2~
rl\D·OF-iAPE FL~G

El~L

t-.u"

( ..

21

NAME ASSOCIATFD ~ITM SECToR NLMBER
FO~ FNR ~NO C~R
Fl;NCTI0~ ANe IINlT CONTROL
DIAGNOSTIC LU
ER~CR CCDE'
RECCVERy RE1URN AnDRE'SS
RECCRO CHFC~~IM
FWNCTIO" DI~¥rTORY BTTWQRO
RES!R~EC

17

T~ACK)

!7 TJ.b"OO
lIRE:.?bMOO

ARE2 h C;OO

H.MFOI1A~y

t.\Rf?lOUO

t'.~

"'~

p~'YSTH

? I~

~, 1\

/'I

~F H~;;

21:

(I

",.,
r,

H

/

q

I:l

II

.,:

or

T173?b

01

r173;>~

A~F2b70()

r: to F r

I(' ~

I

F

,~,

ARF?710n

X PI-Y

f.

1:0

IlRF?~~OO

THRf~t'n

RFCCRn C;IJ~
PIICII./LNJ:,ACK RI FFf:R
F'.I\D-OF -T APE FL'l.G

1I132H7 (,-,)
1J712R7 (x73tl-:l.L('il
1
~52()A

ADDI:(FSc;

he cow CHF.:CIP
-1

('I

n
1'1

L173?P

ALlC

~173;;J"

'IIlI1e"

40<'

U732H7

,.. tJ IV

n
n

" ul'<

n

" II t-

Aoe

A 0("
Al,)C

tl H

0 " • T ,. n R I~

A,DC

1\ u~J

..'..\ ,

-"

1~

b~f?6~HJO
IH~F2b4011

04

fl.u'"

(~

RE5tRVEC FnIO FNR tlNn r,.,~
Fl.,I'IICTIOr>. 1I1\,C , NTT CO~ITpr,L
DIAGNCSTlr L II

0:::

" lJ'"
" U'"

AuC

(:

P:
If.
11

TIMf:OuT

Aue

" ur-

.....,;..'

Nt>~;~

Fl.,NCTlvf\ OIFOFrT()R'V B TT ~J('llo(n

1\ lJ I"

( '""

14

ARE:.?bOOO
00
ARFt'6200

A~~~261

'-CN1 II\IJAT(I~

" U,.

(~

LEN(;1H TF ~AS<;
""OR V
ASSOC TII TF" 0 WrTH C;~(T(1R 1\l1.~'BER

I);:

1\ ut-'
1\ ut-

(

"'r:

D""lvE"

Ie;

P73287
P,",SI1F.C

El.l.
E~l.

h~E'2S900

2(:
21
2;;;

E.Jl

*

OI:VIC.E ST,tt TL S

f'\

fo,

(

ARE2!;~OO

ONF

1\

Aue.

"lilY

('

;j"132R~

~cro("

/lUI.
40(,.

11
P
12

'0741'

" utv

1\ v'"

CukR~"T L.OCIITyOfl/
L.~ST LOCATICN PLU~

1C

~CCOC

f:~HC~

DEVICE.
DRIVE.R

ARE2 9 400
AAE.29S00
/l8E29600
AAE2'HOO
ARE,29AOO
ARE29900
ARE30000
ARE,30100
ARE30200

ARf29300

5TATl.~

LENGTH TF ~AS~ MEMORY
NloIf'I!E ASsocttlnn ItjTTf-< c:;U:TnR "'IMBER
hESERV(r Fn~ ~NH aND rMP

Fl"I\;CTIO" ANC INtT CONTROL
DIAGNCS'TTC Lu
F:~kCR CCDF

RECCVE:.Qy REf URN ACORF'SS
RECCRC (HFrKSl,M
Fl"NCTIO" [)l~F"rTOgv BJTWGHD

ARE30:300

r~frKSU~

P""YSTR THREIlf'
~AX

PH, PFCCRn SIZE

PACK/lIl\JJ;ACK ~I FFER
r"O-OF ... TAPf FLI\G

E ",,1

figure 1-34.

AAf'?900Ci

ARE29?OO

Pt-C;RFC
11' 32

I\RE28flOO

CLRt-tE.I\T LnC£lTT()N
LAST LOCAT TeN PLUS Ol\IF'"

p732R1

,..

ARf28c.OO
ARE28500

UrAGNCSTIC

TEMPORA~V

~~

ARt:2 B 3C()

aDf)~ESc;

ARE30400

(7

T~ACK)

(7

T~ACK)

ARE'30S00
AREj0600
AB[3U700
AflIE30AOO
hR£::, 30"0 0

1732-1/608/609 Buffered Magnetic Tape Physical Device

/

Table, Section ABE {CONTINUED}

o
o
o
1.321731-601 Unbuffered Maghetic Tape

Phy~ical

Device Tables,

0,
"

Section ABF

I,

e
C,·

Up to eight 1731-601 unbufferep units ma,y be included in.a

,

system.

Each unit must have its own physical device table.

A

1731-601 unbuffered magnetic tape physical device table is
similar to a table for a 608/609 unbuffered magnetic tape
as discussed in Section 1.30.

{I}

unit~

The following differences exist:

The maximum physical record size. and the pack/unpack

buffer word are not specified in a physical device

tab~efur

'

a

C
C
C)

C

1731-601 magnetic tape unit, since these parameters are contained
in the driver.
{2}

Words 23 and 26 of a physical device table for a 608/609

unbuffered unit correspond to words 24 and 25, respectively, of a
table for a 601 unbuffered unit.

{Compare Figure 1-33 with

Figure 1-35.}
{3}

Word 7 is the same for all 601 units since the number of

tracks is seven for all 601 units.

c
C
C)
()

o
o

o
I

°1

0 ,,1:
, i
"

(,

*
*

1 7 ]
SP(

()

1

T

A G

'-A

1\

P F

4RFOUIOO

1

ABF"OlJ300

E l"L

I,d 7311.. (n)
"'11731L(l)

H'''

M1731L,F:I'hV

A~f'U040U
i\~FOOC:;OO

A~FOO~OO

tAT

(

0

ARFfd)t:vll
c~L

*

1 -

ceRE

~ESIDE~T

D~IvfR

,'!.Pf'

I\~F()(}ROO

f:: xl

r1731L

APFoOqOn

t:,1.T

€QL

Fl1311J
L1131LP)

ElJL

S1731t

1\ ~F (I

IF~

(~"7FH)

E~ 1

~11731L.EQ,J.
t~AS[)RV

EX!

MASCO"

1'I~F()1700

EX 1

MASER~

AHF01800
hHF01900
ARFn2000

I17311i '",M" •
C1731lJ .. M~ •
E1731l.J ... M~.
E Xl
EX 1

•
(

'\
"

,

;

MAScnl\

II\TERRL~T

MtlSER~

lTME"nul ERRCR

RESPO~SF"

td~F(l2100

ARFQ2200
1\8Fo2300

L1731li
~1731L

ElF
SPC

IH~F02400

ARFQc500
I\AFo2~OO

~

I~TER~UPT

RESPo~SF

FOR

l~f

601

EJT

113 1 -

TAP F •

b 0 1

U NIT

~A~

TAPF

o

"RF 02700
ARFo2800
ARF02900
ARFOJOOO
A~F03100

EQl.

EQL

SPC

U731UO(0)
1I7~lU('

()(73J.l;n.LCC;l.6)

Aoe

1
(S20F

f')()

11731L

01

SCHEDlJLER CAl.L
I~ITIATCR ACDRfSS

Aoe

/IDe

r1731L
F1731L

O~

CC~ T 1 MJ~ TO~

" U'"

-1

P731ut) ADC

{1!
04

I\DORE~S

ERRCR I\DO~ESS
DTAGNOSTIC CLrCK
TT~EOUT

(\

oc;,

LCGICAL Ut\lTl

,., Ufo!

n

O~

~03el

" U~
" u~

$0896

07
Q@

PARAMETER LCC~TIO~
"CN\lEF-tHR, Eal.,T.PMFNT. STATIr)1\t
REQLEST STA1U~
Df.ihER STAlLS
rt..RIo.E.I\T L.nC~TTnN
LAST LOCATICN PLUc ONF
DEVICE STAlLS
DRI\lE~ LENr,lH rF ~ASSME~nRY
NAME ASSOCIATfO ~TTH ~FCTnR NLM8ER
REStRVFC FO~ FNR AND CM~
Fl;NCTlO" AI\iC IINIT CONTROL
DIAGNOSTIC Lu
ERRCR CCD~
RE.CCVEK\' PFlIIRN Anf)REC;S
RECCHO CHFCI ur-'

.

LO(ATfC~

A~Fl"OOO

iHH"1410Q

PLUC; ONF

I\RFl"~OO
~~Fl~300

D~lW~R LENGtH IF ~A5~ MFMORY
N~ME ASSOrI~TFn WTTH SECTOR ~lMBER
RESERVEC Fn~ FN~ AND r~R

t.RF14500

Fl.,NCTlO" Ar--.C I NIT CONTROL
UIAC:NCSTIC Lu
I:RRCR CeO1=:

ARF14700
IlAF14800
lIHF14900

RfCCVER'V RnURI\I
Hr.CC~C

TEM~O~A~Y

"
p-,
" :HIJ4

AnDR~~s

OT~FrTORv

C~FrKSU~

E.,)l

E'.JII".

SP(
P731UI+ AUC

Al)C
JlDl

t> Uf¥
;\ LltV

A G

TAP E ,

M~F14600

tlRF1S()OO

~TT_0~D

REAC/_RITE FRrr~SsOR RETURN
P~YST8 THRF..lln
~~n-OF-TAPF FLftA
,~

A~F1"400

llR F 15100

CHFCI1cAT Lf)U T Tf')N

lr=.

/lot

U711U'3

1117

"urv

f'I

1~
1 c;

"ut.-

n

2 (;

1\ UI"

~L)Cll("

"1\ v"
u""

n

21
2?

EJl

D~I~ER

REAC/~RITF

~RrCFS50R

RETURN

P"'VSTB THREAD

P731lJ~

173 1 -

l&ST LOCATICN PLUS ONF

LENGTH TF ~ASc; MEMORY
NaME ASSOCIATFn WTTH c:EcTnp NlMSER
RESERVEC FO~ FNR AND CMR
FL"NCTIOt\l\l\iC IINIT CONTROL
DIAGNOSTIC Lu
F.:FoiRCR CCOF
RECCVfRY RETURN AnDRFSs
RECCf1 I) 0

I\t:jF?4QOO

TEMPOFiI..

c:;1731R (1;7FfF)

AR(on lOU 0

IlR(;OllOO

./

ARGul?OO
AnGf)l'~On

tIl-

c;
()

*

I1131~

C11318
E1131i'1

/\'H;01400
1 r, 0 0

II IHi Ii

tH\
t XI

M17318,FQ.l
MASO~V

(\~(~u1700

EX 1
t Xl

',~ A SC 0"
MASER~

(I>HiQIROQ

r

... ~/I"

+

*
R1131R

tlRG!)2:300
I\QG02 .. UO

i\RGrt2"OO

SfJ('

~

=XP731Flr1
(P731EO+2)

IIHG'12700

173 1 -

E Gii..

f1"1C,i')2ROO
IIRGVC::QOO
bPGn3000
b

n 1

!j

U F F E P F n

U N T

1

l\RG03~OO

00

llUC

C17318
Fl731E

n~

-1

(16

OC::;

r\U~

"n

t;CI-1E.DLLFP UI-l
CCI\ITII\;UllTnP I\cnPf5S
TIMtCJlIT ERker td) II f.; ES<;
DIAGNCSTlr CLr(,K
LCGICAL 1Ji'! TT

(If.:

llOC

Ptll-iAMEHR lCClITIOI\

; tnt: 1 + N 1 '7 (101

07

" UI"

~UAA'"

0$1
(1C;

U~

t:

0::

" ur-

"
n

,",WI'<
1\ UIV

'l

Aue

10
11
l?

L1731~

13

AUC

"u
"ADC
ufl'
IV

" U'"

u'"

i') 1\RG03100
l\ RG I) 3 2 0 0
IIRGO.3300
tH-G03400

~5?l)t

f\

T

11731Rt1 (r.)
11711~n (73181)-LrG}1I I

~OC

" u~
" urv

C:

IIRG02200

C;1731Fl

LU~

llUl.

0'
OJ

Tt lv1 fOl,.T tRRLP

IJR(10i?100

E Jl

*
*

n0 0

II I~ (; () 2

1'1 f~ G112 f, 0 0

... MP*

P731H(]

c
c

MASERF
l17318

1 q 00

!f\ITTr,Tt:: QJ..'IVFR
II\TERRUFT ~FSPO~<;~

Elf

E\,lL
SP(

("

1I H(,!)

... ", .. + H~SORV
... I>'i!. + MASCO"

E )(.1
Ell 1

IIRG:llf--LlO

rCJ\vE.r;TER. E.O! TPI\1r;NT. STATIC'"
REQl;lST STilll)c.
U"IvEt-< STATLS
eLH~E.I\T

17

LOr;IlTTI')tlJ.oST LOC AT T(t~ PLUC. Or\lF
DE.VICE 5T/lTL~
O~lvE.k Ln,·Gl H TF l/ ASS fl.1F: MOPY
f\jAMI: ASSOCTfJTr;n WTTh t:;~CTnp NLMBER
RESERVFr FnFo FNR ,~ND O":~
FLf'IICTIUI\ (It,L !,NIT CO~iTRCL
OIAGNCSTIC Ltl

I"l

l~

FRRCi-I

'"

It:;

RECCVU. ",

Hr.:CCHC CHE CK 51 tl
FLI\ICT 101\ OTF-FeTOR\' RTT:NORn

('\

<;1731E

"

14
l~

~O414

If:

U731B\l

1\
1\ lJ i'

r,

2r'

I\U'"

1;CCDr,:

21

Figure 1-36.

ceDI="
R~lIIPI\.I

/lRG03600
IIHGn:nOO
~~GI)3800

I\flr.03QOO
1'1[.1(;0 4 000
tlRG04100
I\RG04200
ARG04300
MiGQ4400

lIRG04S00
t.RG04t:lOO
AAG04700
/lRG04800
ARG04900

lIAGO!)OOO
lIRG05100
ARG05?OO
M~Gn5100

AODRF5S

ARGOS400
ARGOSSOO
ARG05bOO

1731-601 Buffered Magnetic Tape Physical Device Table,
Section ABG

I\utv
" Viv

Aue
" u,.

TL:jIo1~O~AhY

P73}Hl

8 LJ f

FER

F n

lJ N T

1/731RI(Il)

spc.

1/73181 (yrnHI-Lrr,lA)
1

Ai.)(

'f:52C'!\

on

AD!.
l.IuC
A[H.

r1731F

11 1

r1731t

('.It:

n73U:J
.1

0::

S(HEfJIJLFR C/!LL
!I\ITIATCR 6CDRFSS
rCNT II\:UATMl A[JDR£SS
TIMEOUT FRR(P ADDPfSs

"4

OIAC'I\ICSTIC CLr(;K

(1t:

LCGICAL UNTl
PARAHETtR lCC~TTn~.

" l; tv
1\ Ufli

A lie
1\ l) tv
1\ l) I"

"ut-

"
"

"'{13R]

+~n

l I,NTT CO"'TP(:L
(JIAGNOSTTC til
i

07

OP
OG

L!73)P

l~

c;;1731P

14

f\
1;

If

l~

U7q y;;

IIRG09600C'
ARG09700 .

O~

" UN

'Ugure 1-3b.

C,

A8GI0300

Q;tJl.ltjh

cr·;] 4

IIRG09400

CLrCK
LCGICAL liNIT

1\ UN
1\ U Iv

() -1 P. 1 + ~i 1 7 () tl 1

n

ARG0 9300
2

04
(1S

PARAMETFR LCrATrO~
CONvERTER. E()liTPM~·NT. 5TA.TTOI\!
REGiLEST STATile:
D~lVER ST4TLS
rlR~l~T LOCDTTnN

" LJ fV
1\ I,) rv
,A (Ie

T

AAGO~500

~520~

vI\'

Aue

/lPGOqooo\L,.~

17 3 1 R;':: ( )( 7 '31 H? -L r r; 1 ,., )

1\

1\ vI"
1\ uf'!
Ai,)C

lIRG08100
MH;1)8200
1\ RGO 8 3 0 011-'

Fl,;NCTIO/\ A/'··C /·/\ITT CO,\JTP(iL
(jIAGNCSTlC Lu
F ... RCH CC[)F-'
FL~CTIOI\

J

t.RG07 4 00\l./

lJfd\i£~

RECC VE.k'V RElllRf\1
RE ceRe (HFCk SI. M

'

A~G00800

I\~G() 73()O.,,,,

OP

'-I73l81

A8GI)6600

"I

0<;

l~

1'\

C

lIRGnb l OO

1 118Gt)6200
ARGOb300
lIRG06400C;

l\~G07200

CC Ii t. RTE R. f. (), TPM PH.

11
1r
1~
14

T

A~GObSOO

n7

If'

"

1\ Uiv
1\ li rv

" 1.)1'1

OF

71)01

4RG05ROOO
A~G(j5qOO

E.~l,.

-

RETURN ACDRESc:

118GOooOO

E("It,

1\ U tv

•

1\J::lr,1l~700

~RnCESSOR

PI-YST8THRftl[)
n.D-OF-T.I\PE FLAG

p731Bl

E ,J 1

*
*

C~FC'Kt::;U~

HEAC/~RIT~

(\

o
o

17

1731-bCl Buffered Magnet c Tape Physical Device
Section AS' (Continued)

A~GI0400

AAGIOaOO
APGl 0900
A8G11000

C

ARGIIIOO

ARG1l200C,
AAGl1300

AAGl1400
ARGl1500C
Tabt~G11600 .

c

(
('

I\. U t(
f\ IJI"

C.".'"

F~RCF< CCDr
ReeCVERy RnlJI-'
1\ Ul'<

n

11
1F
Ie:

20

RF.Ct.;f~C

1\ U"

ADC

()

"

~C·CCIC

~

'1

?1
22

I)

f'._

pl<~lqS

?4

~~

I\RG17~OO

6RG17c;uQ
I~RG177(J0

:=gH~g~

FLIVCTIOl\ AIVC !'NIT C01\JTj:;lOL

ERRCR CCOF
RECCVEPY R~TIIRI\)

~r:I)R~C;S

DI~FrTOPy

IIRGlb100

~IT~ORn

TtMFORA~Y r~Er~SU~
~EAC/~RITF FRrCFS~OR

PhYSTb THPEIIO

L\RG1~400

b,RGltj500

RETURN ADDRESs

I\RIH8900

Go
Go

T 1\ Pt::.

5PC
P73plS AOC

ALH.
/lUI.

AUl
" u!"

*
P731R..,

0;;:

rCIV1I~0ATnR

F'l731f
-1

02

f I MtOUT EPf~CRI\DDPESc:.;
DIAGNOSTIC CLrrK

04

h[DR~5S

01

rCIVv~F1TFR,

~UA86

(J~

REQl,;EST STATUe:

('I

0<;

11

1 (1
11
1 ;;:

~O~81

HJ]7)'-1

')
'I

bUt

Ll731P
C;1731l;

1\ u~
1\ Ufv

"

ADe.

11131R~

I\U'"

"n

1::
14
J.I:
H

~Ohg4

17
l~

1<;
20

"

UJL,TPMFi\lT.

o ~ I Ii f. R 5 TAn 5
rl,;RFiEf\T LOCATrOIV
LAST LOCATtC~ PLU~

1111(;19400

tH~G2U300

AR(;20400
lllilt;20S00
O~F

A~G20700

U~l\ilF1

LENG1~ TF ~AS~ MEMORY
NbME AS50CJATFn w'T~ SECTOR NL~8ER
REStRlifL Fo~ FNR AND CMR
r LIVe T I 0 1\ Ii N C I f\ IT C0 !\, T R0 L
DrAGIVCSTIC lu
FHRCR CCDf

RECCVF..R"I' RF1URt-J
RI::.CCRC CHFC:~S\M

Pr-YST8 lHRFIlI)

(1

t!:. •.

.... 1:

Ef\I.)-OF-TAPE FLAG

I\ufY
t JT

1 7

~

1

..

ElJl,

11711Hf(n)

E \Jl..

t.lnlH6

AUe.

1
\

C
C
C
C
C
C

c
*
*

c
c'
c

*

o
c
v

*

AF~HuUIUO

lJ

tHH-IOU?,OO
5~C

1

IIt~H003UO

EI..IL
E Ql.

PSTPOC (,"\)
PSTPf)(\()

If'.'l

PSTPnO,FGl,i.i

Exl

rFSl.;DC

E l. L

LPSt...DC (,,,)

tl~\,.

~pC::;lJnC(<;;7Frf-)

ARh004UO
t\~HO()C;OO

ceRE

~ESICE~T

MH-iOOf:OO

~~lVFP

"~~HoCl700

ARHOOAOO
/IF-HOUqOO
"q~olOOO

IIf-1Hn1100
{l4HoJ200

Ht'

PST P I) ';

t)ll

~~~OR'v

• 1= Q , !

I P SlJfJl' ... I"IF + MASORV
[Xl
Li-lSlJPC
E kl
~PC;IJOC

~~c::;c

~~SlCf~T

D~IVFP

,.QHn130U

f;

c.f:lHOl'lOO
.\RHo1600

IIRHtl1400

I" T1 T~\ T t

[; R I Vt

I\RH017()O

ElF

•*
PSUOOtj

[

E Jl

~UC

ou

TFSIJDC

01
('1;;:

AOC

o

II I\,

I'.f~Ho2000

o

t T

I\RHo2100

" UIV
" U~

-1

I\~Hn2]OO

C;Ct1EDLLEP (AlLL.
I"IllATCR aLORFSS
HdJATn~

flRHO?400

ArH'IREt;!:-

n
f'!

O~

LeG I CAL UN Tl
PARAME1ER Ltr6TIO~

1\ U~

n

07

CG~~\/E~TER.

I\UfiI
"UIV

'01\46

REQl.EST

""o

O~

ORIVE~

11)

CLR~E~T Lnr~TT0N
LAST LOCATIC~ PLU~

I\ut-

,C401

12

AOC

LPSIJOC
SPSLJDC

1::
1f

" ul'l

"

eIS

n
t 12)

u:

1\ lJ'"
1\ lJ~

"1\ UIV
ut" IJ'"

SlS
" IJ'"
"1.1'"
" 1.11'1
ALlC

1

~7FFfI

n

l~

14
1':

1"
17

-

C;TATII"N -

DRlv~~

LENG1~

TF

MEMORy

~AS~

~AME AssnCIATFD WITh
~ESE~VEr FO~ FNR AND

~FC10R
C~R

Nl~BER

TEMF

FO~
Fn~

ARHO'+200

~OTTnN

RfQ

PROCESSC~

o\8H04300
AAH04400

3~

PCI"TFR RLOCK -

",5400

*
*
*

*

PWES!)

~~

el~

(t)

" Ut.'

~1400

~T\ti*

(PSDRCO)

ADe
AUC

n

*
*
1:: *

14

pSUDOl

7~

Figure 1-37.

ARH03QOO
1181-104000

t\RH04100

f lLE "lJ~RF:R

FILE I\U/II8E:R
TE~F

(lQH()JOOO
flRH03100
tt'3Ho3200
IlRHI)3JUO
ARH03600
Af.-1H0;3700
ARH03800

DEVICE STAn"
DEVICE STAllS

t:?

t:4

NO~f

AHH03400
ARH03S00

31

(\

"'~Ho2eoo

ONF

n
(3 '; )

~::

ARH02100

STAllS

M01JrN RFQ PROCESSOR
REQ~EST BUFffA - ~~QqUF
8LOCK PCIN1FR - BLKPTR

1<';

~8H02600

r~(jT

M~H02QOO

f(lITPMFNT ~
STIITIIe:'

oe
11

~RH(l2500

l)c:tO
TIMEOUT FR~(R aDOPESc::; - "mT uc:t.LJ
DIAGNCSTIC Cl.r(,K
~I() T lJ {; E. f}

C(';NT

03
04
OC:

Aoe

PSORQ{l

,52!)8
(l

" U'"
" Uf'o'

(;

1

Ace

1\ U'"

c'

TAP E ,

f\~H02200

SPC

"u~

PIifESO

flRr11l1~OO

l\RHolqOO

AOC

c
c

S F II D

E! F

*

()

P

PT~BLK

IH~H04500

1H3HOtt.60 0
hRHQ4700
ARH04800

ARHOtt.qOO

A~E.A

FlLE

10 BE c:TUFFED WITH
~ANA~ER ANr DT5K RFQUEsTS

hAHO~OOO

ARH05100

t,f,;

ARH05200

72

A~H05300

T~PLl

ARH05400
RlFFE~

~DO~FSS

Pt-VS1E THRf:JI(')

Pseudo Tape Physical Device Table, Section ABH

~RH05500

tlRH05600

o
o

'.

•

PSEUf'lI)

SPC
PSUDOl .Ace
ADC
ADC
.ADC

1
,5208

00
1
02
0':

TPSUI1C
n

I)

o

~U""
~u~

PWESl

~U""

n
n

~U~

II.

04
OS
O~

07
OP

I\I.JIV
1\1.,1""

""

~Uj\l

1 (1

t\ UjII
~utt

AUC
Aut

LFSUDC
<;FSUDC

14

1'\

1':
If

l~

.,.

" lJf\I
~ lJf\I

$7F'Fq

HI'"

n

1~

o

17

IF

8ZS

c 12)

1<;

~u""

n
c3 " )

:n

~UjII

"n

6;

AiJ'

PHSl

utv
" ufl<
~

ezs
" urv

3;:

,:5400

~~
(:,4

~1400

- NoT U~lD
TJM£OUT ERRCR ADD~ESS - NOT U!=lU
DIAGNCSTIC CLnCK
- NOT USEO
LCGICAL UNIT
PARAMETER WCCATJO~
CCNVERTER, EQI:TPMFNT. STATIO'" - NO~€
REGuEST STATlJ~
DFiIVE~ STAll.S
C~RR~~T LOC~TtnN
L~ST LOCATICN PLUc

*

A~EA

TO HE cTUFFED ~TTH
FILE ~ANAEF.R ANr DI~K RFQ~f.~TS

P,,"YST8 lHREPD

BLFFE~

P S F U 0 (;

SF'C

.ADe
.ADe

" U'"
" UIV
~U'"

t\ Ufli
1\ Uf\I

".lJtv
" Uf\I
t\ urv

1\ urv
1\ urAut;;

~5208

tPSUOC

o
(I

-1
r.

o
tI

00
01

02
03
04
OS
O~

07

II:OA46

oe

n

OG.
le

n
n
1

11

It:
12

Aoe

LFSUI1C
SFSUI1C

1~

14

I\l.Jf\I

n

l~

~

If.
If

" UjII

2

~7FFA,

figure 1-37.

C~LL
I~lTIATCR ACDRESS
CO~TINU.ATOR ADDRE~S

SCHEDuLER

- NoT ucED
TIMEOUT ERRCR 4DDRFS~
NOT U~EO
DIA~NCSTIC CLrCK
- NOT USED
LCGICAL UNIl
PARAMETER ~(C~TIO~
CO~~E~TER. ~OUTPMfNT, STATION - NO~E
STA1U~
D~IVER STATLS
CuRRE~T LOC~Tl0N

REQ~EST

L~ST

0

LOCATTCN PLU~ ONF
DEVICE STATlS
DEVICE STATL<;
DRIV~~ LENGTH IF ~AS5 MEMORY
~~ME ASSOCI.TFn WfT~ SECTOR NlMBER
RfSEH~EC FO~ FNR AND CM~
F ILf. MJ~BFR
FILE I\UI¥SER

r

A8HonOO \.......7
. 118H01200
AAH01100

!'>-..

A~H01400 ',,"-y

ARH07500
A8H07600

C.

ABH07700 '.

A8H07~OO

4RI101900

I

C""

4RH08000 ' .. '

dRH08100
4AH08200 ~

11131-108300i
A131-108400 '.
1\8H08500\
4AI-I08600 '\
ARI-I08100 ~
ARI-I08800

481-108900
ARHQ9000
48H09100
491109200

1

~C4Cl

" Ul¥

ftDDRESS

U N J T

0

4RH()1000

ONF

DEVICE STATLS
l)fIJICE STAlLS
D~I\iER LENGTH TF wASS Mf~nRY
"'~ME ASSOCI~TFn wyTH 5FCTOR NlMBfR
RESER\iEr. F'O~ FNR ~NO C~R
FILE "Ut-'BfR
FILE "lJ~RFR
TEMP FO~ MOTlnN RFQ PROCESS~R
TEMF FO~ MOTtnN ~FQ PROCESSGR
RE"Ql;EST SuF'FER - HEQt~IJF
BLOCK PCINTER - ALKPTR
PCI~TER BLOCk - PTRBlK

**

1\81of057000
AAI105AOO
ARI105900
ARHObOOO
4AHOblOO .'.
ARI10b200
AAHOb300
ABH06400
48H06500
A81ofOb600
ARHOE::'700
ARHOE::800
ARH06900

O

I~ITIATCR ACDR~SS
CCNIINU~TnR A~nRESS

74

13

1

5ChEDuLER C.ALL

7r:

ff·
7t:

T

lJ '" I

*
*
*
*J"'PlJT

~;

( E:: )

FiT-,I* cPSDRC 1 )
ADe t'I
.Ace PSU002
EJT

PSUDO:? .Aoe
ADC

PWES2

1

~C401

EZS

•
•

11
1 t=
1~

1\ u~

" UfI<
f\ UfI<

PSDROI

T t. P f. ,

481-109300
481-109400
481-109500
481-109600

C..

C.
C'..

4BI-I09700

A8H09800
A91-409900
A81-410000
.4181-110100
481110200

C
C
A81110.300
681110400
C
A81-110600
491-110700
681110800 C
A81-110900
.
A81-110500

A8HlloOO

A8H11100

1\91111200
48"'11300

C'"

:~~ll~~gc

Pseudo Tape Physical Device Table, Section ABH  HI:'

"rhHll.Lf::fJ

1\ Ulv

>-'/

I\~Hlt:i)OO

MH1l2100

~5?tiH

r-.Ui'·

C~·

flPHllhOO
uRHl1700
flR H l1800
.181"111g00

J\l;\"

" lilY

(

PROCtSSC~

RFQ

I\;::IHJ3200

" Ufv
" IJ'"
~'

141)

~nTT0N

(t-:C;ORr.?1

p

~[)C

PWESJ

FO~

F 011 M (') T I ('\ N k F Q P K() r: l ~ S r: R
R~(~l,f'. S T HUn F P - l..d:'Q~ilF
hLntK PCTNTFR - RLKPTR
""LIl\rf.~ t.,LOCK - PTRRlK
j::

p,~

~T

c

r~~~

TF "

HlFFF~

THPF.ii"f'J

... nnRFSS

flRI-l14~OO

M~H15001)

ARH15100

ARH15200
AR H15300
ARH15400
ARH15500
AAHlo600
hRH15'700
hRH 15800
/.\RH15900
ARHlbOOO
flRH16100
ARH1 6 200
AAH16300
IIRHlb400
AR H16500
ARH16600
AR H lb700

Pseudo Tape Physical Device Table, Section ABH {Continued}

!

o
~

•

•
PSUn04

s~,

1

~OC

~5?UR

ADC

rFSUDC

~D(.

lJ

n

If N t

.J

n

Oc

AllC

n

03

-1
n

04

"
n

n~

07

$0 A4f,

OP

"

r

0«;
10
11

1

lr

1\ u"

f\Ut"
f\ Ufo
f\ Utv
1\ Ufv
f\Ufo
I\Uft'

05

n

I\U~

~C4+0

ADC

L~SL;OC

AOe.

J

14

"Uj\<
" l.J IV
I\UIV

"
1'\

115
If

~7FF('

"lit-

n

H

1\ UIY
eZ5
"Uft'
EZS
PSOPIJ4+ I\Uft'

n

"U,..

" IJ ".

ADe
E lS

•
Psun05

T~MF

lP

lEMF

FO~
FO~

MOTIoN 4FQ

(3,,)

3~
Fo~

4f

5 n (I

~3

"

pwFS,.

E':4
Foe;;

*
*

(E:l)

~~

4

73

n

7'"

T~PlT

71:;

P,",YST8 THRFtlr.

()

T

SPC

1

AUC
AllC

.;5(1(\8

o()

TFSlJDC

0]

ADe
" Ufo
" U tv

" l.J It!

" ut;
" Ut"
" Ufo

f\U,.

" l.J tv

-1

"
(I

n

"OA41,

" LJ (II
" UIY
f\

Ur-

flRH19100
ARH19200

6AH1 9 300
4RH19400
AR H 19500
ARHl'fflOO

AAH20000
HLFF~~

P E. ,

~nDRFSS

U N T T

5

C;CHfD~LER CALL
I~I'lATCR ACnRFSS
rCN1I~UATOR ADDRESS

- NOT U~ED
TIMEOUT ERRCP aDn~ESs - NoT USED.
DIAGNOSTIC CLrCK
- NnT USED
LeG 1CAL IJN Tl
PARAMETER LCCATro~
CCNliEf:(TER, tQliTPMFNT. TFn WTTH C;F~CTOR NlM8ER
HtSERVEC Fo~ F~R _NO CMR
FILE t\Ut-HFP
FILE "lJ~RFR

o
n
1

A L"::

ARHIH600
A8H18100

ABH21100
A8H21800
A8H21900
A8""'22000
bAH22100
A8H22200
APH22300
AI1H22400
AAH2c500
ARH22600

(\

hUt-

Aut

l\

r

ARH19900

,P<;ORG41

I)

0

*

FOT .. "
!lD'

I)

NO", f

lIAH19700 \
ARH1 9 800 (

..

P S F:

ARH17~O"

.ARH 17100
tlRH17800
AAH11900
AHH18000
ftAH1I:JIOO
ARH18200
AAH1 8 300 ~.
A8H)8400
ARH18500 (f""

AREA TORE cTUFFED WITH
.. FILE ~ANA~fR ANC Dr~K RF~GEcTS

7;

PSLJOOS

O·

AAH11S00 O!I

PROC£~SCR

31

1 Cj

AUe

PwES5

17

(12)
,..

II;

-

0

hRH11400

r.uR~EI\T LnCATTI)N
LAST LOCATICN PLUS ONF
Df;VlCE STATle:;
DtVICF. STATtS
OhIVEh LENGTH TF ~ASS MEMORy
~AMt ~SSOCtATFn WJTH ~ECTOR ~1.MHE~
HESEHVEC FO~ FNR AND CMR
FILl:. "U~AER
FlLE I\UtvHFR

1;1401)

•

STAT t () N

MOTTnN RFQ PRoCESSOR
REIJl,t.ST RIJFfFR - RHII=-lI)F"
bLOCK PCINTFR - RLKPTR
Pr,I~TER BLOC~ ... PTRRLK

n

I\BH16900
ARH17000
4AHll1 00
AA H17200
AHH17300

DI1I\iER STATtS

"utv

t\Oc.
FJT

ARI"1l6800

PARAM~TER ~(C4TIO~
CCr-" \I EFH ER, t (h.1 TPt-1 ENT,
HI:QLEST STATlf.~

12
13

SFSlJDC

T

c;CHt.DULER CALL
I~ITIATCR AtDRFSS
CONlINUATOR ADDRESS
- (\joT Uc:E.D
TttvlEOlJT ERRCR I\DD~ESC; ... NoT UsE!)
DIAGNCSTrr. CLn('1<
... NoT USED
LCGICAL UNIT

00
01

I\U~

I\ufl

PllwES4

s r:

o

€iJ)

4

Pseudo Tapa Physical Device Table, Section ASH {Contir

c
c
c
c

t
(

(

I\U~'

"

T H1 F'

F..l~

IIc)

Rrr~U:~T

"Ufo
tot!::

r

hLOCK

/3',)

Pc If\ TE.~

I\U'"

~54r)r;

1\ I.J '"
ALH..

"

F,

PlIofSc::;

fl:.

(. A h f {\
•• FlU

Ei.~

It)

f-.~

"lJ~

*

<1:14/)')

I F C; [" ~ r; r:; )

f;:

toil .. 4}

F0 h

~,:()l T('\ N R ~ (~ p p ()
FlUFFFP - ~EQ~~(IF

PCJNT~P

-

Hl.i)Ct<

n

SO:; r: ~

t,HH22>iOO
fli4H2.2'-100
M~H?3000

8LKPTR
PTkFjl..K

-

1\>~H?3100
,~PH?3?OO

('

,Q LJ l.
jjlll,.

4

"

70
,~

Rf

t.:

TI J F F F n \" I T H

Nfll"I\(F~

litH

f)T<::1<:

i\f1H~3400

krQI.F-5IS

~HH?3t;OO
tf;n·.!"'3~OO

*

p.

DSIJOnf.:

1n

fll~H?J300

t. ~~ H? 3700
l\8 H 2j MOO

-It

Tld'L T HLFH:F ~n1Jkt: <.,5
Pr-YSTh THRFfl[)

tlj:lH")3QOQ
"i-lH?4()UO

P f

1\ PH?" 20 0

t -.J 1
•

•
I-JSUI)o~

p

1

P Dl

1:5208

Ace

(

'J

T

1\

hRH2 4 100
\)

I\;

J T

I":i'LL

rpSUDC

H· I TIt.

,\ L 1)1:; J; S S

n

rU,lll\,IJIITnR !\Cnf~Ft;S
.. NoT Uc:£U
T P~F..UlIT ERR(R fI[)[)PE.Sc.; - NOT Uc;t()
[)TAGr~r,STIC (U'Ct<
.. NIH U~ tD

AUt:

I'l

-1
-

" U t"UI"

" U~

"u~
!\lit-

ADI,..

'II-~H24400

IIRH24C;OO

'.;rHEDUf-R

" Ul'i
" lJrv

" Ut"
" Ufv
" U'"

r r. p

r U\ L

U, (,

o

P6PI.\~1E.TFf.'

~

~CA46

rCN'd:I-F

L,IST Li1(t'TTC"1 PUJe:: O~lr
lhVlcr STI\Tls
Df..VJCE cUrlS
[) f.< I v t. R L E. N G T H T F Iv' AS';; M F ~1 (' R y

RfSEkVEC Fn~ rNR liND f~R

1'\

-

fll-1H2510Q
6RI-I2!:lI,?OQ
I'.RH25300
tlRH"~400

FOT ... * (PSOP(.'f,)

C

c;TATlct~

(;PSUDC

( I? )

uRH?41100
flPH2 4 QOO

II N T T

n

('\

.\I"H~470t)

I\HH?~OOO

1'\

n

\"H1i~600

ADe.

ezs

(:

U n

~HH24300

Sj:.il,.

Aut

P~ES6

S ~

AnOR~SS

/IRH26300
IIRf-!26400

!'.RH2bSOO
liAH2b60Q
A~lH26100

"RH2~800

AHH26900
t.RH27000
ARH(?7100

ARH27200
lIRH27300
ARH27400
ARH?7500
lI~H27~OO

ARH21700

IIRI-I?1800

Pseudo Tape Physical Device Table, Section ABH {COntinued}

o
o
o
o
o
•
•

p

SIolC

PSUr.>U7 AD'AUC

ADe
AOC

PwES7

()

1..1

T

I~

1
~!::i2I'lR

00

TFSLJDC

(11

r

"

0;:
O~

.

"

1

1:C401

/.iuC

SP~UI)C
1'\

0'3

1 r~
.1

r

1:;
14
l~

f\.ulv
1\ ur-

f'!
~7FFF

1 f'.
It

1\

(I

17

" lJ~

(\

EZS

(12 )

Ie

" Uf\'

"( 3 J )

Ie;
31
3;:

0

~;:

~540(l
f\

E:~
E; 14

PlfjES7

~c:.

Aot

E2S

~lnRF"SS

..

..

-

Nt'lT LJ5t.D
NpT U!'=ED
NOT LJ~EO

1(1
11

"

l,PSl..nc

" UIV

t~ITlATCR

teN 1 I NUti H)R AnDREsS
TIME.OUT (RI=l(.R lIDD~ESC:;

n

n

A[j(

t-.IJ'"

<;CI1E()l;LER CtlLL

R~

" LJ t"

" U'"

A~H27QOO

Ot;

Of-

clS

7

T

O~

0

u'"

U N I

n

" LJ IV
1\ ur-'
1\ u~·

" lJ to-

,

~('A4'"

04

1\ li '"

E.

07

-1

" LJ,.,
1\ lJ IY

P

[)IAGNCSTlr CLOCK
LCGICAL UN!1
PARAMETER l'(CATIO"
CC~~~EJ.iTER. f QIJ TPM~NT , c;rATION

f\.ufll
1\ u/ll

" U'"

PSOR07

<; F. IJ

(6 )
~1400
,P~DRG71

"FOT,,·
U'"
Aoe 0
ADe PSUCNi

H:
7'i
7:!
7/~

1c:.

(,ll;f.S T STlI1U«;
uJ.iIlIlH t;TATLS

- NOf\r:

r'U~AF~

HMF H)~ ~"'lT/'\N RF'Q PROCESSCR
HMF FO" MOlloN RFQ PR()('f.SS{JR
RHllEST RllFFF.R
~EQRUF

BLOCK PCINTfR
Pt;It-.TER BLOCK

•
•
•

•
•
•.

---HLI'

I\Ut'

A~tllqOO

~018)

l\Ur'
" uJII

ARI1l700

1:.,31 ll~Oo

AuC
DC
AU"

2

1

~D'
,(I

T T

1\

II

C
C
C\

-----~--------~--------

(
("

(: ••

1 7 3 :3 -

5PC.
P73323 AUC.

AOe.
AOt
AOe.

("

" Uf¥
~uto

" uto

(

',"

,"

(~

or

SChE.OuLER CALL

Mj00
flRIlA'100

()\If.~LAY

A~P

I\RI1 11 100

OvE~LAY

AREA

nvEFOLAY AREA
('IIERlAY ARU

(~CHFDLJLI:R

(cn~PLETrnN

CALL)
ADD~FSS)

ILOGTCAL

I)"'IT)

ARI1'1500

RET~R~

tlR T1 <1"0 0

_DORES~ FOP D~TA TPA~SF~R
FIRST SECTo~ dDDRFSS ON DISK 1
LAST eATA HAt\c:FE~ FllNClION

lIRJl'1700
ARTl~800

8LFFER 5IZf Fr~ SPLIT TRANSFE~S
CYL1NCE~ AOCRF~S FOR TRAN~FE~
"'ASK FOJ:; THIs IJNITS SEE"

AC DF< E. S S (\ F
TEMFORA~Y
T~MFO~A~Y
TEHFO~AJ 5 T L 0 ( e. T I OJ P L lJ <: 0 "J F
DEVICE 5TflTtc:

F I-< RCR

IH~JQ2400

AgJ02500

cr IJ f\j IE R

A~J02600

17

o"

IP
IG

f)vE~LIlY
nV[~LAY

"

2'1
21

nvEf'LAY APFIl

(l

1~

c:81 U

IF-

"
1I173er::

22

P17381

23

I\Rf.~t'

ARFD

/c:;CHFOULF.P CALL)

ccnMPLfTIO~

P,",'ySTB

Aon~FSS)

(THRFAD)

nvEhLAY ARFIl cLOGICAL

oI AG~I C S 1 I C

llRJnlQOQ

lIQJo2noo
ABJ02100
lIRJ02200

o

I\UIII

AOC

IH~JOOqOO

IIR,.I01hOO
ARJ01100

DATA TRIlNSHP FtJl\lrTJ(11\1
C;f C 1 O~ t, WH~~ R
r~o (U~P/lPf FLr.r. 1 DIRECTOR FUt..CT In"
StJAFJ)

EJl

ARJ02700
l\RJ02~OO
M~Jt)2qOO

I\AJ03000
l\RJ03100
I\RJ03200
.(\RJ03300
IIRJI)3400
ARJo3S00
flRJ03600
ARJo3100

1 7 3

~

d

S 3 I

4

lJ

N T T

ARJ03800

1

M~J03qOO

SP(

ARJI)4QOO
IIRJO'+100

1

E ~l.
EQl.

11173~1 (II)

SPC

1

11173~1

AOe;.

,.;5209

no

SChEI.JUl.U~

Cl.ILL

r173A
C1738
F173A
.. 1

01

I~lTJATCP

ACDPESS

ADe,
" Ufo!

" utf

"

O~

C:cI\;11t--UllT('IR ACnRE~S

03
04
05

DIAGNQSTIC CLrCK'
LeG 1C,oL UN 11

I'l

Of

~0181

07

,oDe

';loOf,+TPS3
'r1006+TPS4

OF
OP

" Ufv

q:020o

~C;

t'\

10
11

I\ulI'

" Utv
ADC

" Utv

rwf'l

" LJ 1\1

"utv
" LJ'"
" Uf'I

1\ U III

TIM~OUT

ERRCR

PARAMETER LCCoTrO~
CCNIlt,FiHR, EOIITPMFNT.

HEQLt.ST
REQLE.ST

STATIO!\!

l~

F .. RCR CClINTER

('\

14
Ie;
1 (-

OA TA 1 PANSFE R FI,!NC TI ON

SECTOR f\UMi~ER
NO CO~PARf ~Lo~ 1 DIRECTOR

AAJ05100

ARJ05200
ARJOS300
AR.105400
4R.105500

DRI\IE~ STilTL~
CLR~EI\T Lf'lr~TTnN

t'\

Figure 1-39.

4RJ04QOO

A~.105000

STAH)~
STA1IJ~

LAST LOCATTC~ PLUc ONF
DEVICE ~TATLS

A

AR.104600
ARJ04100
ARJ04F!OO

ADn~ESS

I?

o
I'
~831

ARJ04200
ARJ04300
ARJ04400
AR.104500

(X17Jt:ll-Lrf;l!I)

,0 LH.

ADt.:

c

Dt~K

TvPF COCE - 8SJ
T~Pl (OC[ - R54

IlfvE:UlJT FRRfR "DD~ESs
DIAGNOSIIr CU'CI<

ut-

A~JOUIOO

4RJ00200
ARJ00300

E173~

" UI"

C

U N r T

I S K.

,oDt
1\ utv

" Uf'i

C'

()

0;:
r):?

1\ 1,)1"

(~

1 4

?
2

I\UIV

P173~1

IJ17380

~PC

" li ~

•
•

1I173F3Q(fl)

rF17380+2)

I\U'"

[

Te~4(nA*'lu)

.. r.i·F*

1\ UI"

"'

~

r173A.C171~'f17:A

T853(05*$10)

=XP113A~

~uc

""

b 5

lOb

P 1 7 31;'\ II u(.
IIDC

c:

1 738
1

ARJ05600

AA.10S700
ARJOS800
ARJ05900
FUf\CTIO~

4RJ06000
ABJ06100

1738-853/854 Disk Physical Device Table, Section ABJ

0
0,

0
C!
C)
C
r'\J
Ie",
'''-../

('
..,;1

C
" IJ,..
" IJ'"
" IJ~

n

17

SFAI:tE

"

lP

nvE~LAY

I\IJ'"

n

20

" IJfv

n

21

0

AOt

U17381

~DC

P}73AO

E"n

1~

2i?
~~
t:._

ARF.~

nvERLAY ARFA

nvE~LAY

AREA
OVERLA" AREA

DIAGNCSTIC Lu
Pl-iYST8 lHRE'AO

(SC~F.OULER

CALL)

(COMPLETtO~ ADORF.SS)
tTHRFAO)
t LOG JCAL UN I Tl

ARJOb200
ABJ06300
ABJ06400
ABJ06500
ABJOfl600
ARJ06700
ARJOb800
ARJOfl900

/"""
!

\
~

tr'.

C'j

C'
C
C
C

C
C
0
C
figure 1-39.

1738-853/854 Disk Physical Device Table, Section ABJ {Con't}

C'

(,:
('"

c
(:
(~

{

1.37

1733-1/853/854 Disk Physical Device Tables, Section ABK

This section is similar to Section A8J, except that up to eight
853/854 Disk drives may be used with a 1733-1 Controller.

(,

',""

Each drive controlled by a 1733-1 must have a physical device

>,"

table in this section.

("

in Figure 1-40.

The data base for Section ABK is shown

A standard interrupt response routine is

('

located at R17331.

(

In each table word 8 contains a type code depending on whether

[

the drive is an 853 or an 854.

connecting all the tables in this section.

("

logical unit capability is not available for 1733-1/853/854

Word 22 ~s the thread word,
Bit 15 of word 16

is set if the hardware compare feature is not to be used.

Diagnostic

Disk drives.

('

(:

Words 17

21 and words 23-127 are used by the driver to

handle word addressing requests, to provide an overlay area for

('

requests which would read over request parameters, and to

('\

accomplish overlap seek capability.

All of these words must

be initially zero and may not be modified by the user.

C'
C',',,

c;
C'
('"

o
•
•

8 5 J I 4

spc.
E)(l

E(~l;
Et;,l..
~17331

1.0c.

a)\P7331n
(P73311).2)

SPC
ADC
POC

Tl7331
r17331
E17331

01

" Uf¥

-1

" Ut-

n
o

04
05

ACORFSS
ADDRESS
TIMtOUT ERRCR ADD~ES~
DIAGNCS1IC CU"CI<
LCGICAL UNIT
P'RAMETER WCC.TIO~
rCNvEF;TER. EOI;TPt-IF.NT.
Rr:QI.iEST STA1U-:

0;:
O~

Of.

~0181

ADe
ADe

U 0 O~. T338"3

" lJ 1'1
" UIY

f\ UIV

09

D~IVE.R STATLS
ruR~lf\T Lor.~TTON

n

11

LaST LOCAT1CN PLU~ ONE
DEVIC~ STAlLS
n;;RCR CCUNTER
DATA TRJlNc;FER FUNCTlflN
FILE ADDRESS I SECTOp NU~BEP
NO COrvPARE FLft~ I DIRFCTOR FU~CTIOh
LAST SfCTnR RF4D rNTn HUFFER
"VE~LAV AREA (~CH£DULEq CALL)
OVEF

"73310 ADC

I T

1

SPC
..iMF-*

\I '"

PARAMETFR WCr~TIO~
CCNvERTfR. EQUTPMFNT. STATION
REQI.iEST STA1U~

1

ABI<05700

A8K05800
ARK05900

1733-1/853/854 Disk Physical Device Tables, Section ABK

C'
C'

C
r.
"'\.J

r\
~.
/r''..

C
r
I,

.......'

r('"
'L/

tI'''';.
'"'"
C~.

c
.C

o
o
o

£
'~'"

(

.-"

.oDe

'l;1\)O""T~38';)'+

00

1\ Ur-

,0;:>00

I\l! IV
1\ U~

O~

"r

~

UrI\U""

(

" Ut-

In

o

o

FILE. ADCPF<;S

NC ("O~PARE FLAG I Dl')FCTOR FUI\ClI()I\
L II SI SEC Tor. RF "f) TI'll () E.I! F F F.: C
OVERLAY AR~~ (C;OiFDUI.. F:"Q CALL I

1G
?t".
?1
??

nvE~LAV i\RFIl
Ci\l[I-CLAV ARfA
()vEhLtlY ARr:fl

2:

rr,/Io1r;:Al"t F'LA<:

1-'73312

" \.I f'I

1\~~K06AOO

l'lRKQbQOO
AR K u 7 000
AR .... n7100
1\~t(1)7200

ILllGTCI\L 1I"'IT)

I'lRI<'OnOO

THR~~n

1400
AQ tc'07'iOO
IIRKil1600
"RKO 7100
1\ QI( i)

2~

TEMFO~A~Y

F~ft

" LJ I"
I\LJi'<

~~
~1

TE~FORARY
TEMFO~A~V

L~A t.l
~~CT"R

2~

HMFQ~Af.Y

!HOI~'ST

STO~AGE

SFrTOH

A~K07~OO

ARK07QOO

n
n

rC;

1f:~FOrcJH;Y

(1

3r

TEM~ORA~Y

n

31

RE:Tl..I-<" 1'[lf)QFsc WllHl'.l I>RIVF,;;

t~6)

3~

b~Fft~

FST

~E(;)I

PRrnf'.!
1\ \.II"

o

()\IE~LAY

FU~CTIQ~

ARJ?'A

.
"n

r.C~'FAkE.
\.! C F< !;
~c::
t:.
..

(l

?~

"

"I

(L.OGICAL iJl\iln

ARK10400

AAKIOaOO
A8K10900

ARKIllOO
hRKl1300
ARI<1l400
A~Kl1500

TT H 11\ 5 E C TOR

1733-1/853/854 1isk Physical tevice Tables, Section

_=
. ._.=
. . . ===-.

ARKIOJOO

(THR~ADl

LkA .. 1

{Cmtinued}

ARlq0200

ARK1l200

TEMFOf:;AFCY F\l.1\
TFMFO~A~Y

AAKI0100

ARlq 1000

F LAC;

J~ B F R ~

l\~~K09900

AAKIOOOO

INT0 BljFFE~
(C;CHFfJULEP CALL>
(roMPLETTnN ADDr./FSS)

PI"V5Tt' THRf-Il[l

p7·Bl.~

._._ .. _. ··="'='_.__ ...... m='''_=
.

SECTOR Nu~qER

SECTOR RFAD

(IvE.kLAY ARF.1l

"n

I

FlftA I DIRFCTOR

(iVE~LAY AREA
nvE.FCLAY ARFA

n

Figure 1-40.

ARKO~C;OO

CC~VE~TE.R

" Uf'l'

-- ...

(COMPLETTOt\ ADO""I=~S)

?4."C'-r, I\UNBFP WTTHI!\

*

MIMRF::~

IIRK06S00
ARK06600
ARKOb700

(TH'~~A!i)

" Ul'<

" vI'!
1\ LJ'v
I\u'"

o

P~V5T~

Se:no~

I

I\U/V

" LJ to-

C

FUN(TII"'N

l~

tlDe

Ci

CCUNTER
TRA~J!'FEP

1f.
l7
J j:

" Ul'<

('

ARKOb300

'8300
n

1\ \.i Iv

(

DATA

lIRKob('lOll
I1RKOblOIl
ARt<06200
toRKOf)400

" UIV
" Ui"

(~

F~~~R

14

, 1c: 0 ~,I f.'

n

" utv

[

13

FJ I.

I\UI\l
~Uf\/

*

(UkREI\T LorATTnN

I l L J\ S I L 0 CAT T01
l~
DEVICE STAlLS

(I

@

R,Qt;tST STATu,
O~lVE~ STAlLS

~R1C1l600

aRI<1l700

ARI(1l800
~

o
~7

" Ui·

r'"

1\ UI"
1\ U~'

?~

1\ lJ t-

30

"l.J~

31
3;
1~7

TEMFO~A~Y

StCTnR

A~l0100

T~MFU~A~Y SlOPAGE
RFTLH~ ~nn~ts~ ~tTHI~

G~lv~~

RLFF£Fi FoP "m;n Ar;Dj:(Fso;;rNr.
HLFF £h F- OR It.nj:;1') AfJDRf:c:,SINr.

/I ~~I<

()

2':

2;;:

1'\

22

,..

2~

'1

27

AUC

'J
Rf7931

2P

1\ Ufv

(l

3r
31
32

"i'\

" utv

"

" Ut" Utv
"U
tv
1\ Ut<

2C;

n

I\Uf'I
1\ UfV

c

1~

14

1\ UI<'

" Ul-'
" ufv

•

o

,7FFF

o

1\ UIV

•

(\

1\ lJ tv
1\ Ufv

1\ U to
t\ Ut-

(

07
n~

l\\Jtv

(

~{))8)

0~

1\ U IV
1\ U tv

«

"

O~

~ln7f,

t\ ur-

(

04
cc;

('I

'f,(;20rt

" Ul'i
" U,..
1\ Ut1\ U,...
1\ LJ tv

r

nl

SCHEDlLER C-LL
II\ITIATCR ~tDRFSS
CC~lI~UATO~ AOtiRESS
TTMEOUT ERRCP ADOPES~
U1AGNCS1IC CLrCK
LC(JICAL lJNtl
PARAMtTER GtCeTtOI\
rC~Vt.IHER. EQIITPMFNT,

t\ U1'1
t\UfV

33
34

3e

1'\

"1'\

3~

n

3~

37

()

3<1

l\Urv

o

40

EiS

RF7<131 (96)

41
13f

LAST

I\RLOO':;OO

lIRL00400
/lRLUiJ500
A~L00600

ARL00100
I'IRLOOROO
ARLl)()qOO
STATIO~

STA1U~

~TA1L5

LOC~TTn~
L0CATtCN PLU~

ONF
DEVICE STATLS
DRIvER LENGTH TF ~ASS ~FMOR¥
NAME ASSOCtATFO wyTH SFCTOR NlM8ER
S~CTUR I\U~HER OR FNR RETURN
~C CO~PARF FLaA I OIRECTOP FU"CTIOI\
TEMSEC - USED AV ~ORO ADDRESSING
nvE~LAY AREA (SCHFDUlfR CALL)
OvE~LAY ARE'lI (COMr;:LE.TT()~ ADORFSS)

n\lE~LAY AR~/I (THPEAD)
r)'IERLAY AREA tLOGTCAL UNIT)
~EC10~ I\W I I3I::P ClJR~ENTLV IN 8I.JFFER
~fT~R~ ADDPF.SS FO~ DATA TRA~SFfR
fRRCR CCUNTER
LASl CA1A TF'EI\T 51l'TIIS (ON LAST ERReR)
ceRE STATUS
(0'" LAST ERFlcR)
SECT 0,", ~TrlHS
(ON lAST e:R~r:R)
DATA STATIIS
(ON LAST ERRrR)

1752 Drum Physical Device Tables, Section ABM

'H~MollOO

AR M o1200
ARM01300
ARM01400
td3MOlSOO
"RM01~00

ABM01700
48M01800
AAMOlqOO
IlRM02000
ARM02100
A8M02200
ABMo2300
ARM02.00
ABM02S00
.AAM02f,OO

ARM02700
ARM02800
AAM02CfOO

AAM03000
ARMo3100
I.IAM03200
IIFlM03300
ARM03400
ARM03500
ARM03600
A8M03700
ARM03800
AAM03900
ARM04000
ARM04100
ARM04200

c
1.40

o

·c'

1751 Drum Physical Device Tables, Section ABN

I~

"

,

"

The standard interrupt response routine for the 1751 Drum is
located at R175l, Figure 1-43.

The 1751 Drum does not have

diagnostic logical unit capability.

Words 13-18 are used by the driver as an overlay area for
requests that would read over request parameters in the user's
program.

These words are initially zero and are not to be

ti('

\IL./ .

modified by the user.

Words 19-30 comprise 6 pairs of words used to send commands
to the 1751 Drum to initiate 1/0 transfer.

The first word

of each pair is the data word which is placed in the A-register.
The second word of each pair is the director function which is
placed in Q.

In word 19, bits 0-7 are the eight most

significant bits of the track number.

{: .
-

In word 21, bits 11-14

are the four least significant bits of the track number, a,d
bits 0-10 are the drum sector number.

.

j7

C

A drum sector is one word

only and should not be confused with a disk sector of 96 words.
A drum sector number has a value between 0 and 2047.
the initial core address for the transfer.
final core address.

Word 23 contain~

Word 25 contains the

Word 27 contains a one in bit

position

3 to request an end-of-operation interrupt from the hardware.

c
c
fl."
U)

c

{
(
( '.'
...

('

Word 29 will contain either the contents of physical device
table word

(

word

37~

36~

for a drum

for a drum read.

write~

or physical device table

Word 32 contains a negative

(

value to indicate to the driver that the preceding pair is

c

the end of the string of pairs to output to the drum.

(,
(~~

Bits 7-10 of words 20,

22~

24, 26, 28, 36, and 37 contain

the equipment code for the 1751 drum.

If the equipment code

in bits 7-10 of word 7 is changed, the equipment code in

( ..

,

"."

'

f
(

bits 7-10 of words

20~

22,

24~

26, 28, 36, and 37 must be

changed to match the revised code.

For system directory calls, a monitor FREAD request will
be performed by the 1751 driver.

The request

code~

4,

corresponding to an FREAD request is therefore stored in word

('

33 of the physical device table for use by the driver.

('
Word 34 is used by the driver for temporary storage of the

C

request code.

Word 35 is used by the driver to store

one less than the number of words to be transferred.

(
(

current

'
,

"
',,):

.....• '

~!

..

\

C'
C'
'c/

o

o
•
•
R17bl
P1751

1 .,

EXT

C;

1

APt-f00100
tlBN00200

SPC

T1751 .. CJ75~'Ft7c:;]

/I~N00300

1

ARN00400

L !J(,

=xp 175 1

.. M~*

1I-"1751+?)

ARN00600

SPC

-;

1\8N00700

AO~.

'f.5?09

Jllje.

T 1 751

01

tlUL

C17S1
F175 ]
.1

"2

ADt
" LJ t-

1\ U f'

I\U
1\ ul'
1\ UfV
i\
1\ u~

ur-

,.,

I" TE R~IJj:: T RF SPOI\ SF

0"

o ;;

FO~

1751

DRUM

SCH~-f)LLE.R

CALL
II\IllATCR ~Cn~FS~
r nJl 11\ Ii ATM~ 1\ Crw E r:: c;

TIMtOUT [RRCR aDn~ES~
DIAGNOSTIC (LrCK

(lc:.

LCGl(;AL UNIl

AFlN01300

Of

ARN01400

~Ol(ll

(11

'H
o

IIF

REeJLI::.ST

')t, f,

STA'U~

O~

O~lliER
rl)R~I::."

" u IV

(l

1r
1]

T LOCJl T TI"N
LIIST lOCAT{(t\; PLue: ONr

" Ut-'

:')

l~

" U tv

('

17

DEvICE STAllS
GVf~LA~ ARFA
(SCHFD~Lrp CALL)
0VE~LAY AREA
(rnMPLET!Ol\ ftDnR~SS)
II'V f HLAY " RE A , THRF Al) )
nvf. ... LAY MU~A ILCGICAI,. 11"'1T)
OIiE-FiL.AY ARf/l (<;PARE)

(l

13
14
1 c:;

"U 1\1

"1\ UU'"
"u r·

lit

If

"

1\ u I·
" UI"

" U'"
" lJ IV

1nA

()vE.~LAY

T~ACI(

AC[)RESC; Ft/NCTIr)N
TF'
1\ U tv

n
~(JlflE

2~

'l:QOOf'

Uf\'

$0101

27

1\

?~
(It.

25

R~QLfST

!'\

1\ LJ /V
1\ U,..

-1

3~

4

3~

I\UI\'
LJ"

1\
~

Ul'<
1\ WI'f:. JT

~4

3~

(l

~

(: 1 (! f!

,U 1C4

31"
31

FUI\CTTf)N

ADDRE~~

FU~CTInN

FtINCTT()N
Fl.Il\iCTICN

CGRt ADGPFSS FUNCTION
roRE AorRfSS FUNCTIO~

REAC I
REAC I
RfAC I
REAC I
RFACSC

" Ufli

~

/'I

(5PARE.)

A()DRF.S~

c; REGISTER
<; RtGISTER

2P

2G
3n
31

" UIV

ARF:A

IF

'JP

EXT

<:4?312

.1\H01)2400
AAon2500

HTTPTt [;rnVFR
l"TFRI--U~l

TP"tnLi

~tspn~c;v

AROo2~OO

t:P~CR

ARno2100
A~002800
f\I~002900

t1ROO,JOOO

SPI.

'::I

LU~

=~P4?3]~

.. 1,1--*

(~'+i31??)

tlR003100
A>W03200
j\~oo3300

AR003400
AROo3500
AROo3600
A8003700

~.J J

1

s .. c.

P42312 AUt

7 4,-,-:ln

T4?312

AGe

('42312
F4?312

i\ l.d~

r

P R TNT E P

11

i.'O

n ('
OJ

c; C hE ul :U p

c~ l

T~IrlATCP

AcnRF~~

O~

cc~TI~unT0R

0:

T IMt.ulJT FRRCR

Ut.

1
~5?~A

!lD(

AGe

L

~

F

A'R003~00

n~npE~S
f.lnnpES~

(lc

I'

O~

PAR~METER

¢t'?,)}

07

CCNV!:RTER.

~c:pn4+T/,?]J

0>:

RH~Lf.ST

AUt

'2~04.T6?12

"Uf'<

"
n

n~R~QLt.ST
O~
O~lVtR

I\lJ'"
ADe

-1
"

1113003900
A8004000

L

I)lAGI\ICS1C CLarK
LCGICAL IJNn

"ll(v
f\ur>

A~004100

48004200
.1\8004300
A8004400
A8004500
A8004600
A8004700
1\8004800
A8004900

l(ChTTUI\
~QI'TPMj:IH.

STATIC/\;

C:;TAll1c:::
STA1U~

STAlLS

AFl005000
A8005100

lr

CLP~E~T

t)

11

LI1Sl

"U/I'

r

l~

D~VJCE

ClG(
tlui..

L4?312
c;4i:1312

l~

n"lvt~ LFN~lH IF ~ASc:; ME~nRv
NbMt AS5nCT~TFD WTTH c:;ECTn~ NlMBER

"Uf\I
"Ui"

00

ARoni200
1I8002300

.. 1v,1-' + MIlSDP\J
... jV\;"+ ~'/l r:;( 01\,
.. 1-\1-' + tvt,£l~~pr.

tLF

AH00070U

i-A4?.312rr)

~. (4?31

IF

AROQUt;OO
lIROOObOO

1

Hi;

)I.

AR000400

'I4?312In)
lJ42312 ()(42.Jl?-Lr(;}b)

E(J1,.
sp(
E(,I.,.

E:

..

T423 rl(17*VO) TYPf: (OCE. - 174c-3'1
T421~(1~*~lO) TVPF COC~ - 174i-l~n

" li '"
" ut<
" UIY

1\ ul>l

Figure 1-44.

14
Ie

HlA~K

LnC~TTON

corATte", PlI)C OI\IF
~TnTLS

A8005200
118005300

48005400
A8005500

OETFC1TrN J"OIrAToR
CCUNT

l~

LINE

17
IF-

H ~F (;F..I\t:. y S 1 (Ie< MiF: FOR Cr:NTRCL F lJI\JC
n-AI-A(HR Cell"T

1742-30/120 Line Printer Physical Device
SectionA30

MHJ05600
~

Table~

1\8005700

AB005800

I

0'' ,'
"

c
o

AU\.
1\ UI"
1\

U~·

" lily

AUe
SPL
Ei'd
t. Gil
t...Jl

*
*
*

('

~(!

1-. h
11"+

~,jU""'E.R

?31 2

Cf

t":t-AFBCTFRS PER !.It'd:.

LTNk LNSELF(Tro 174?-120 TRAIN tM6bE

Th 1\ fl"
ThAII\'(~7FFr )

n

lIROf)5900
~R006000

68006100
AR006200
A~Oo6300

D{A(:NCSTIC Lu

::>

F

SPL

FeR THMJ U~ r:; tell L U" I T
NI. H~ U; C F R L J.\t\ \of S TOR ~ <: I::. t-I T
-UIXIHlofvl ~IIIMF:FR OF l.1~!FS PFR ..-lIGE

F'+::>31t=

411006400
AROQ6500
AR006600
6AOQ6700
AR006~OO

~~

R T

?

PhYSTI-<

~

u

l

~,I

H,' I~t. D

1o.

T n·

! N t.

PRJ

N T

1 h ; - Jell 2 C L T Nf

E

p

P R T NH R

EJI

011006'100
4R007000
I\Ron7100
AA001200

;t'"
'~

c
c
c
c
c
c

figure 1-44.

1742-30/120 Line Printer Physical Device Table,
$act ion ABO {Cont5.nueci}

(,

c
c
C
Cl

1.42

C
C

Section ABP, Figure 1-45, is the set "of data for a 1740-501

C
()

of these printers is in the system.

C'
,

\~)

[
c!
("'

(

"

..-

C!
C:'
C

C
C
C
CI

1740-501/1742-1 Line Printer Physical Device Table,
Section ABP

line printer or a 1742-1 line printer physical device table.
The type code in bits 4-10 of word 8 is dependent on which
The standard interrupt

response routine is located at R40421.

The driver is core

resident if M40421 is zero, mass resident if M40421 is one.
The remainder of the lines in this section have the same
meanings

as the lines of Section ABO as described in

Article 1.41, except that no train image module is needed for
either the 1740-501 or the 1742-1 printer.

o
o
••

1 7
SPC
'f (~1..

EQC
EQL

~

0 1

1
T5nlc19*$lv)
T742(34*'10)

I

1 742

SPC

1
M4D4?l

M4 r)421Cl)

IF/.!

M404?1,FQ.iJ

ExT

T4!)4?l

EQt..

erR! RESICE"T

n~rVFR

~~ss

DFrVFR

l4i)421(1'l)
S'J'14~1 (o;.7F1'F)

1Ft)

'44 :14 2 1 , F Ch !

MA<;ORIJ

~ESIDE"T

MASCO"

fv'ASERF<

U'O-21 ... M~+ MASORV

MAC)eo"

H PlATE GRTVfR
r"TtR~UFT RESPQI\SF

'40421 ... Mt- +

"HISER~

TIME.0l,;T

Ex 1
f. XT

SP(
... Mr.",

•

Ef.cRCR

L4e·4?l
c;4:J4?1

Elf

R40421 L DI>

?
:a)(P4n4?1

I~TERRUPT

RESPO~S~

50]/1742 LTNE

Fn~

(F404~1.2)

174 0 -

SPc.

ADC
AD(

P~lNT~R

SOl

1

1 142

LIN t

I'

R I N T E. R

1
~51?i)A

00

SCheOUlER C/ILL

T4tl4?1

01

I~ITIATCR ~CORESS
CCN1I~UATOR ADDRESS
TIM~OUT ERRCR ftDO~ESS

C4t1421

0;:

HI""

F4)421
-1

0::

" lJ t-'
" lJ IV
" lJ,..,

""

O~

~O?Ol

07

AOC
ADC

$2804+T742

OQ

~iB(i4+T501

08

REQliEST STATUe
REQliEST STA1U~

" lJt-'
" lJ IV
" Ur.1\ lJ to!

I'l

OC;

DRIVE.F< STAllS

n

Ie

0

11

(1

1;;

AD'

L4G421

ClR~E~T LOCATION
LAST LOCATICN PLU~ ON~
Dt:,VICE STATLS
O~I~ER LENGTH TF ~ASS M~MOR~
NAME ASSOCI~T~n WTT~ SECTOR NLMSER
nOD CHARACTER AND ERROR CODE

AD'

ADe..
" lJt-'

0
C

ARP03000c~

EJl

"40421 AOl

M~POOIOO

A8P00200
A8P00300
L\RP00400
ABROOSOO
4BPOOl)00
if"
ARP00100 \."
A13P00800
A8P00900
~RP01!)OO IC"""'
4131'01100'
A8P01200
~ 8 I' 0 1 3 0 0 ,"'~"
A13P01400 "L.Y
ARP01500
AAP01600
lIRP01100
ABP01AOO
ARPo1900 d / '
AAPOeOOO C
AAP02100
ARP02200
ABP02300 ~"\
ARP02400 ~..,.J
AAP02S00
ARP02600
/lRP02100 .
lIAP02BOO
ARP02900 .

(,4)421
F.:4!)4?1

EXT
EX 1

C40421 .. MF +

•

R I N T t: R

Elf

EXT

•

I'

(~)

EQt..

EAT

LIN E

T¥PE eaCE - 1740.501
T~PE CODE - 174c-l

!l1t/'It:?l (I'l)
IJltr:q'21 ()(40l+21-lCr,lA)
F4r14?1 (FTt><740-LCGlA)

E)'l
E lliL.

•

n -

Ec.lL
EI.!lL

EQL

•

It

-

04
(!~

l~

__ 404?1

14

"

JI::

figure 1-45Q

DIAGNCSTIC CL~CK
LeG I CAL UN IT

.

P~RAMfTER LCCATIO~
CONIIE.~TfR, EQUtPMFNT t

STATteN

1740-501/1742-1 Line Printer Physical Device Table,
Sect i on /A8P

ARP03100
ARP03200
ARP03300
ARP03400

.~"
'\'l.-Y

:::g~~~~

C

4RP03700
ARPOleOO
ARP03900
ARP04000
ABP04l00
AAP04200
ARP04300
ARP04400
ARP04500
ARP04600
ARP04700
ARP04800
A·AP04900
ARPOSOOO
. ARP05100
A8POS200
481'05300
AI3POS.OO
A8POS500

C

C
C.•.
C.·. .
C"'.··

Ci. .

c

c

({'
(

"

("

(
(

C
(,
("
" u t,

('

(
('

" U"
" LJ I\'
l> G(

...

.

n

,..

o

" ut.

n

1\ UI'

~l)

" Ufo!
'oUl

114 " 4?

aRPo5~OO

1 ~,MFOt< M' Y

AAPo5700

FCkl~,4N

ARP05900
ARPObOOO
ARPOblOO
tlRP06200

UIAH,jCSiIC llJ

ARPO~~OO

LINE. COU\IT
LINE PRINTER LOGICAL lNIT
NLMf::E.R CF !1LA~t
P~YSTF

cHAk~n

~TT~

f.:.

p

~

I N T E

1740-5nl/114~

lJI\E

R

I\RP06400
AAP06500
ARP(lb600

PRI~TFR

481'06700

ARPo6eoo

('

(
('
('

('
j

(

("

c'
('"

ARP05~OO

Figure 1-45.

Line Printer Physical Device Table,
ASP {Continued}

17~O-501/1742-1
Sa~tion

o

(fEJ
1.43

1729-3 Card Reader Physical Device Table, Section ABQ

c

o

The driver for the 1729-3 card reader is optionally core
resident or mass resident, depending on the value of M17293.
{Refer to Figure l-46.}

The standard interrupt response

routine is located at R17293.

Word 16 contains the end-of-file code.

The hexadecimal value,

F, in bits 0-3 corresponds to a 6, 7, 8, and 9 punched in
column one of a card.

Word 27 is an index into the LOGIA table if there is a
corresponding diagnostic logical unit.

Otherwise word 27 is zero.

Words 28-107 are used by the driver as a temporary storage area
for input from the card reader.

(,

.'"

"

~

C

(:
C
C
C
C
C

(

..

()
(

.•...
c'"

CAR D

*
*

SPC
EQL
EQ~

SPC
EQL

•

fQ\..

•
(
(~'

AR(J00200
AAQ00300
AAQ00400

1

AAQOObOO

M17293(O)
'-111293 () l

4AQ00100

,,17293(0)
U17293(X11293-LCGIA)

M17293.FG.U
Tl12q3
("1729:;
t17293
L17293(0)

ElF

.....,.:93

(

EXT

MASCOl\

(\ 'H:) 'I

c
("

RESIDf.~T

O~TVFR

48001900
APQO~200

HoPPTE DRIVFR
I~TERRUFT
lT~EOt.;T

RESPO~SF

I\R002300

fRRCR

AR(~02400

"8002500

4R002600
~R(~02100

'?

I~TERRUFT

RESPO~SF

fOR 17?9-3 CARr REAnER

j

CAR [)

1

~OC

~521'JE

"O(
ADe

on

Tl7293

01

("17293

02

Act

E17293

" Li'"
"Ut-<

-1
n

t-.Ul"
1\ Ut-<

$0511

" Ufo!

$1A62

O~

04

O!:
O~

(I

07

OE

or,

n

10

n

11
1i?

" uttt
ADC

o
L17293

~DC

S17293

14

c;OOOF

15
11:

I\U'"
I\Uf'I

ADC

eFR293

('!.U,.,

o

" Uti

" Uti

n
n

figure 1-46.

4BQ02800
ARQ02900
ARQ03000
M300J100

SPC

U~

1400

AA002000
hRQ(J2100

Ll7293
c:11293

1 7 ;;: 9 -

"

C'

~ASS

E Jf

" Lit-

(j

lIRQOIIOO

1 729:hFt'h t

MASDRV

"l.i~

4R001000
ARQI)1300

R17i'93 LOG =,XP1729:;
",MF* (F17293+21

••

DFtVFR

413001600
I\RQ\) 1 70 0
ARQ01800

>,A

SPC

~ESIOE~T

IPHHl1200

EX 1 MASERR
117293 .. MF+ MASDRV
C172Q3 ... MF. MASCnl\
£11293 '.JM~ + ~~ASERM

(•

ceRE

AAQ00900

AR001SOO

IrA

Elf

050 0

C;172931'l7FrF)

EXT

EX 1
EXT

AR(~O

AR(~00800

1FA
EX 1
EIML.
EQt..

ARQOVIOO

1

EXl

EX1

REA D F R

(jJj)

13

17

le
1<;
20

SCHEOl;LER C"LL
I~I1IATCR ACDPfSS
CCN1I~UATOR ADDRESS
TIMEOUT ERReR ADDRESs
DIAGNOSTIC CLoCI<
LCGICAL UNn .
PARAMETER wCCATtO~
CCN~ERTER. EOUIPMFNT. S'ATIO~
REQliEST STAluS
DRIVER STATLS
Cl:RMEI'T LOCJ)TyON
LAST LOCATICN PLUS ONE
DEVICE STAllS
DRIVER LENGTH IF ~ASS MEMORY
NA~E ASSOCIATED WITH SECTOR NLMBER
PACKING CYCLE ADD~ESS STORAGE
! 0 F FOR~AT (67e9)
FIRST LCCATIO~ OF 80 WORD INPLT BUFFER
ClJRRE~T CARC BUFFER LOCATIOI';
SWBROUTINE RETURN ADDRESS
CARC SEQUENCE NU~8ER

ARQ03200
t1H003300
48003400
A8003500

4R003600
08003700
A8003800
A8Q03900
aR(.)04000
A13004100
413004200
AR(,)04300
A800"400

IIB004500
A8004600

AR004700
hAa04eoo
A8004900

ABG05000
ABQ05100
AAQ05200

ABOo5300
bBQOS400

ABQ05500
ABGI)S600

1729-3 Card Reader Physical Device Table~ Section ABQ

0',)\
'"

C
C)

c

~u,.,

I)

" U~

'I

RI::CCkD LENG1H

CI--ECKSU",

"CCU~IILATOR

U~

n

" u~

~ ~

I'l

24

N TPUT CFFSET <;WtTC/-t

n

t:..

~c:

TF. ~FO~ A~ Y ~lORAGE
/-tellER IT/-t FFORrP FLAG
DIAGNOSTIC LQt:ICAl, UhlJ T

1\

" UII'
" lJ~

•
•

21

2;
~":I

~DC

n.
U172Q3

EZS

RFR293(~(l)

EJl

?~

?7

2(:1
1 () 7

TE~FORA~Y

S10R~AE

T" PL T tiLFFEF<
TI\PI.JT HlFFF.f'

ARQ05700
flRQ05800
ASQ05900
ARQ06000
AAQ06100
ARQ062QO
AAQ06300
AAQI)6400
AAQOb500
ARQOb600
ARQ06700

(
..,

"

'"

c
c
c
C·'.

"

C
Figure 1-46.

1729-3 Card Reader Physical Device Table, Section ABQ
{Continued}

c
c

£,
C,"
"

,,'

1.44

1728/430 Card Reader/Punch Physical Device

Tab1e~

Section ABR

(

"
v

Data for the 1728/430 Card Reader/Punch physical device

(

CI

table is contained in Section

figure 1-47.

The driver

is optionally core resident or mass resident depending on the
value of M1728.

~'.

ABR~

located at R1728.
in bits 0-3.

The standard interrupt response routine is
Word 16 contains the end-of-fi1e

This corresponds to a

column one of a card.

6~

7~

8~

code~

f16~

and 9 punched in

Bit 15 of word 16 is used to

(/

designate whether the mode change from read to punch and vice

[

versa is to cause the message "Error 11" to be printed by the
Alternate Device Handler.
causes an Error 11 message.

If Bit 15 is

one~

If bit 15 is

a mode change

zero~

a mode change

does not cause an error message to be printed.

Word 27 is an index into the LOG1A table if there is a
corresponding diagnostic logical unit.

Otherwise~

word 27 is zero.

...

q F " D E RIP IJ I\i

C H

SPI..

.

E (>lL

1I172R(I"I)

E WI,.
SPl
E\.oII.

I J 1 72 8 ( l( 1 72 d - L (I (; 1 .(), )

Et->lL

~d72~ll)

1

i\RRO()~OO

-d72R(fl)

ARR00700

IF>l

M172p.E~.O

Exl

T1729
C1728

4RROO~OO

crRE hESIOEI\T

AAROO'100
AAROIOOO

n~rV~R

JlRRf)llOO

tiC,T
E .Ill

f172p.

U~l.

L!72~1(l)

EQl,

~172p(~7FF"')

Elf

*

r F II

117.?F

C172H
E172':1

.

r·q 72/1 .f.(; ,I

f)l.l

HASDRV

E)( 1

~1A

EXT

SC n!\

MtlSER"
.. M~ + "'IAC;OPV
.. f";F ... f~A scn~
.. jY,t:- ... MASERr.;
E~l

L172~

t::

<;172p

X1

rl\ITltlTE CRTVFR

RFspnl\Sr

I"T~R~UFT

T TMf..r~L T U;PCR

tl~

i'

=J(P17;:A

I"

TlR~l)FT

n

r. A

RESPOl\SF=' FOP

17?8-4~1'l

RFAO/PINC,",

(F17:.?~+;I)

E ••iT

*

1 7 ?

•

A I

~

3

n

k

FAn E e l P U

q

~

C H

Of"

SCHtDLLER CAll

A8R03600

T172p
c1728

01

'''llI~TCR

02

CCN~l"tlATnR A('rlRF.SS

4API)3700

Aut

rwi"

n 72fJ
-1

O~

TIMEULT FRRCR

04

1\ l.J /II

1'\

n~

DIAGNOSTIC CLrCK
LCGICAL lJNIT

I\utI\UI"
I\litv
1\ li"

11

n~

P~R.METER

~OC:;Al

07

rCNvU'TF:R. Er:lITPMF'NT, STArI()'"

dRR04300

~lRC"

OF

REQLfST STATUS

ARRQ4400

1'\

10

"

1]

(GR~EI\T LOC~TTON
L~ST l0CATIC~ PLU~

ADe

!\Ufv
I\ur-

,..

O~

O~IYt~

aCDRFSS

c

A~R03800

ADD~ES~

AAR03900
ARP04000
~ARO"lOO

L(CATtO~

AAP04200

STATL~

AAPQ4500

ARR04700
A8PQ4S00

n

l~

tI Ul

1.1728
51728

13

16

NA~l

"

I~

1;t<(\OF

1f.

P~CKJNG CvCLF ADORESS STORAGE
REAL/PLJ~CH SwrTCH. EaF FORMAT

(678<;)

qLF2~

17

FIRST LCCAT10f\l OF 80 wORD I

Q

1'\

IP

DFVICE STAllS
OhlvEH LENGT~ TF

ASSnCIATFn

(I

1 C;

rLJR~E."T
C; L B J:., 0 lJ TT

Ij

2('1

CARC

Nf

~

~rTH

MFMnRY

5EcTnR NLM8ER
I

t:HJFFER

F 'T I J1-1 N A0 f) RES S

" lil"
I\UI"

r

21

HECCRG l.fNt'ilH

1\ Utv

"

n

Cl--tCK5ul-'

Figure 1-47.

~AS5

CARL PIIFFFR LOCATrOI\

SEGUF~Cf

c
(:

AFH~04600

ONf

I\ur-

Aue
1\ LJ IV
I\urv
tiDe.
I\UIV
I\lJrv

c

ARP01200
ARP01300
ARROhOO
hRRl'llr;OO
ARP01600
ARRu1700
AARQ1800
ARR01900
ARR02000
lIRI=I02100
IIRR02200
I\RR02300
I\RP02400
JH1Po2S00
A8RQ2"OO
ARR02700
ARR02AOO
AAP02900
AC1R03000
AAP()3100
AAR03200
hRR03300

~5?nF'

AuC
ADe

c

ARR03400
ARR03S00

SP(

PI72;.

/I.RPOfJI00·
ARPOO?OO
ARR00300
ARR00400
A8Rooe;oo

NUMHER

AC(.II~IULATOR

1728/430 Card Reader/Punch Physical Device Table,
Section ABR

4BP04900
ARR05000
ARR05100

AAROS200
AAR05300

ARR05400

C

c
C

~"

\'~

,

dAR05500

ARROS600
AAROS100
ABR05800

C

c
c

(
( ..
(
(
('

(
(.

(.
(
(
1\. l! IV

(
('

" u l"

*

-~
~

,,4

r)

-c::

('.

" lJ IV

"n

AU(

11)72;\

'21

" LJ iv

*

,.,

EL::

21-

RLF2P(>h)

20
1 (l 7

li: MHH' A~ Y ~l OR IU~~ E.
TF u T CFF~tl SIoITTCH

f)1"

f:~~CR HE TI I~(\
fotCLL Ef' n H E~PCR FLAG
o 1 AGt~ CST I C Lu

Tf\;PLT I
TI\PLT I

OIJTFUT BUFfEP
01 IT HJT

BUFFER

F..Jl

(
(

(
(
('
(~'

("'

c
(

figure 1-47.

1728/430 Car'" i{~!nder/Punch Physical Device Table ~

Section ABR

C~ontinudd}

hRROSQOO
4RPOt:lOOO
4RROblOO
ARR06?OO
bRR06300
M~R06400

l.\RROIlSOO
6RROb600
AgPO~100

~' I

c
1.45

1729-2 Card Reader Physical Device Table, Section A8S

c

The driver for the 1729-2 card reader is optionally core
resident or mass resident depending on the value of M17292.
If core resident, words 1, 2, and 3 of the table are linked
to driver entries.

If mass resident, words 1, 2, and 3 of the

table refer to jumps to the MMEXEC module.
1-48.}
R17292.

{Refer to Figure

The standard interrupt response routine is located at
Word 16 contains the end-of-file code,F 16 ,

to a 6, 7, 8, and 9 punch in column one of a card.

corresponding
Word 27

contains an index into the'LOGIA table if there is a corresponding
diagnostic logical unit.

4~

"'j

Otherwise, word 27 is zero·

c
c
(:
C

C

c

•
•

C
SPC
Ei>ll..
E. I,H,

•

1

E (~l.

IFA

M1129?Flhli

t:. ,( 1

T17292

xT

fGiL

[

117:>0-;>
C!72r.;?

EX!

MASERH
MASORV
MASCOt'-

HITtJ'TE DRTVFR

MtlSER~

T p'\£ nli T EFwc P

E)ll
E Xl

(
(

(~-

172 '1 2. • ~ (h J.

MtlSCO~

l~TF~~UFT

~tSPO~SF

L17292
<;17292

ARSo21

1

n

ARS02~()iJ

SPC

R17?Q? LUI..
... t-',~*

~

=XP172CJ"
(PI7?<;2+2)

EJT
CAR D

.aDe
ADe

" ul"
" lJ IV
f\ uIY

1
~S2(1E

on

T 172Q2
r:l7292
n7292

01

.1

04

n

(\c:;
c~

fI

0'(
n~

" UfV
" Uf'i

';CSAI
U9D2

07

" ulY

"n

OC;

" ul"

1\ urv
1\1.1'"
IlDL
tiDe
" UI"
/lDt
"lJfV
" UI"
rwf'i
" Uf'i

1\ 1.1 ~I

" lJ '"
1\ lJ I"

4(-

IIRsn1f:100
AR,S01100
AR501BOO
A8S01900
AAsn2000
.APc:;o2100
1\8502200
118502300
118502400
ARSO?r:;OO
I'1RSo2600

E II-

f\ u~'

('>

hRS00200
IIRS00300
ARS00400
1185001500
IIR500600
ARC;00100
AHS00800
AASOOQOO
l1RsnloOO
1\ R C; 0110 (.
AR51'1120('
tlRso1300
Af1S01400
oR501500

M

IlDt

(-

~1-'292.

F172Q,(
L172Q2(f1)
cq 7242 (~7F~ F)

MASDRV

SPL
P1729;;: Aue

(

O~TVFR

IF Jl

... ~~+
... ""~+
E.172 Q 2 ... M~+

••

R~SlCE"T

EX1

Exi

•

crRF

Elf"

•

(

(X17C::92-LrfHA)

M172CJ2 (f'l)
M112'12(1)

E(liL

(

1111~q2

E I..ll.

f

~~A"SOOlOO

R 0

1
u172q2(1'1)

SPC

EXT

II

Of

SChEDGLFR CALL
{hllIATCR ACD~FSS
rC~11~UATn~ AcnRE5S
Tl~EO~T EPRep ~DD~ES~
DIAC;r~GSl Ir CLrCK
LG61CAL LJNt'T
PARPMETER LCCATTO~
rCN~ERTER, EnUTPMFNT, STATTeN
REQ~EST

STAIU~

fI

1~

STATLS
CLRRt~T LOCATTON
L~51 LnCATtCN PLU~ ONE
DEVICE STATLS
DRl~ER LENGtH TF ~ASS MEMORY
NAME ASSOC1ATfD wTTH SECTOR NLMBER
PACKI~G CYCLE ADDPESs STORAGE

c,0(10F

),.

F

AFR292.

17

('\

1"

n

Ie;
20

FIRST LCCATION ~F 80 wnRD INPLT BUFFER
CLRFI hCCU~"ILATOR
T U--IF Of< AFi Y C;TORAGF
OLTFUl CfFSET SWlTCI-t
SF.AI=< t.
DIAC:I'IICS1IC LU

RU FEF<
TI\PLT BtFFEF
t"PLJl

EJl

(:
(
(
("

/

('

(,

C'
,ye'

('

figure 1-49.

1126- 405 Card Reader Physical Device Table, Section ABT
{Continued}

ARTOS400
48T05500
A8T05600
48T05700
48T05800
ARTQ5900
ART06000
ART06100
ART06200
4BT06300
48T06400
48T06500
A;RT06600
ART06100

u

@c
1.47

1726-405 Buffered Card Reader Physical Device Table,

c

Section ABU

The 1726-405 buffered card reader driver is optionally core
resident or mass resident depending on the value of Ml726Bo
The standard interrupt response routine is located at R1726B.
{Refer to Figure 1-50.}

The converter code for the 1706

Buffered Data Channel is contained in word 7.

Words 16 and 26

have the same definitions as in Section ABT, as described in

!(
.",..

/

Article 1.46.

c
(:
C

c

c
c
c

("
(
(~

*

1 7 iJ. 6

•

SP~

E~\"

(

•

~

n 5

B U F F E R E

U1726B(XI7~68-LrG14)
N7063 (t

EQ\..

~17(68(1'\)

EQI..

M172~E.l!l)

C A

R D

R E

A 0 E

R

hl10~C(~70~J*clnOI

1

1Ft)

~172~8.F().u

E)(l
E )( "

T172f1)F.
C1726E

EQl.

L1726RIO)

[(.II..

~17268(C7F,"F)

EXl

!)

({'I)

EQI.,
EGlI.,
£ GIl.

SPC

(

1
11172613

-

cekE

I-iE.SIDEI\T IJFoIVE'R

~llSS

wESIDEI\T OF; JVF:R

F112~13

ElF
IFiI

t.A112MhFQ,1

EX'
E~T

MASUR\!
!l4ASCO"

.. 1'01 . . .

MASORV

EXT

[

ll126~

(

IrdTP1E. DRIVER
tl\ TE~MUFT RF5PO"SF
lTMEnuT t:.MRCR

C17?t-8 ... ft:F. I\IIA5Co"
[11?M1 ~MF + MIoISERP

•
•
•

Ext

L112~i

EX 1

S172f:.1~

Elf'

SPC

R172~8

(

~4ASERR

?

L.Df.

.xP 112~Fl

~""F-.

(F17.?~Fh?)

EJT

1 7 2 6

SPC

P172Ml ADC

AU'

I" n.RFclJFT RESPOl\SF FOR

- '"

0 S

B U f

F E

~

E D

17?~_40S

C A R D

CAkO
R

RI='AOE~

E A 0 E R

1
~5?OA

00

T172M?

01

(

ADe

C17268

(l~

ADe

E172~R

0::

(

" U'"
I\Ufl'
" UN

-1

1'4
O~

/'I

/'I

OF-

ADe

,CiS81·N170oC

" U~'

1i}A9;;t

01
OP

SChf.()I,;LER CALL
Jr-.IllATCR tIoCf'lRF:SS
CCNTINUATOR AODRE5S
TI~EOUT ERRCR ADDRESC:;
DrAGI\IOSJIC CLrCI<
LCGICAL UNTl

PARAMETER l'C C A TY Ot\
CCN~E:RTER, EQutPMr:NT, STATIOI\I
RFQl..EST STnu~

(~,\

figure 1-50.

<:.:,

c·
(~

1726-405 Buffered Card Reader Physical Device Table,
Section ABU

ARUQOIOO
ARUOO200
ARU00300
ARUOO400
AAUOOSOO
AAUOO600
AAIJOO700
ARtlOU800
AAUOO900
AI1UOI000
ARUOIIOO
ARU01?OO
AAUo1300
AAU01400
AAU01500
ARU01600
AAUOl700
AAU01800
4AU01900
A8UQ2000
ABU02l00
AAUo2200
ABLJ02300
411lJ02400
AAU02500
AAU02600
AAU02700
AAU02800
AAU02900
AfHJf)3000
ABU03100
AAUo3200
ABU03300
A8U03400
ABLlO3500
48U03600
AAU03100
48U03800
ARU03900
A8U0 4 OOO
4AU04100
A~U04200

A8U04300
I1AU04.00
ABU04500
AAU04600

c
c

c
c
(,-,

t\ U,.
"Ui"
1\ Urv

u/ll
Aue

r)G

URlvE~

"

1 r;
11
li=

rCRkEI\T LnOTI()N
L,:.Sl lOCATHN PlUc: ONF

1'\

1\

"
Ll72f-8

1:

Ii()C
t\ LJI"
t\ lJ r~

c;172~h

14

" Uf¥

Iii.)C
t\ Ur-

..

1e::
1"
1"
11
IF

('

4:

e ~il1 u

RF72F,P
('I

('

IG

" lJ ~

1'\

~r

n

t-.ufl'

0
r

21
i?'2
..

" VII'

" u~

~

ST~TLS

Of-VICF.. STATLS
Ufo< !liEF; lENr,lH IF ~AS<; MEMORy
NA~jE /lSSOC P TFI') wTTH c;E:CTOR NLM8ER

PACI\'03100
ARW03200
AAW03300
A~w03400

.oDe.

t\ 1..1 I\!
1\ UfV
" 1..11"
t\ 1..1'"

7 ;:: 1

1

f\ UI\!

Aue

c

A~wO&:200

MASCot-.

11777R ,... MF + MASDRV
C1777R ... fvlF+ MASCOf\
E1777R ~MF+ MASERR
E Xl
L1777R
E )( T

o

M~W00600

777R.FQ,1)

S1777R

ARWOOJOO
AAW00400
4RIII00500

18W00100
AAW00800
ARWOOQOO
.'IRwOlOOO
ARWOIIOO
AAW01200
AAwOl300
ARW01400
4RW01SOO
AAW01600
ARw01700
AAWOlAOO
4RW01900

If1777R ()( 1717R-L(,~1 A)

1

A~W00200

• @A.W00100

lI1777~(n)

M1777R(C)
M1777R(l)

EXT
EX 1

•
•
•

T~PE

(ODE - 1!7?
TI721(OI*~10) TyPE (ODE - 1721
C;~PAR (PTPO'\jP-LC(o lA)

T177R(3S*$lO)

SPC

E wI..

•

PAP f. R

1777/1721

o
o

l~

13

14

n

IF
le

"
~

1\ 1..1'"
t\UIV
AOl-

/'I

2r.
21

C;KPAR

AOe.

U1777~

22

Figure 1-52.

CC~TI~UATnR AODRE~S
TI~EOUT fRReR ADDRES5
DIAGNOSTIC CLr~K

LCGICAL UNtl
PARAMETER WCC~TIO~
CCN~ERTER. EQUTPMFNT. STATION
REQl,;E5T STA1U~
RF.QL.E.ST STA1US
ORIYf:.FI !!TATLS
C~R~Et\T LOC~TTnN
L~Sl LOCATICN PLU~ ONF"
DEVICE ST~Tl,!==
DHIVE~ LENG1~ TF ~ASS MEMORY
NAMt ASSOCI~T~D WTTH SEcTnR NLMBER

1'5 . C~ECKSU~ ANC ERROR CODE
LENGT~
1~
RFTliR/\ ttDDRE5S
11

n

EJ1

c;,;CHEOl;LER CALL
I~ITIATCR ACDRESS

-,
~-

TEMFO~ARY ACDRESS
ERRCR CeDF'
TEMPOF1AFCV
LeST DATA
LL CF NCN-P~RtTV FAPFR TAPE READER
DIAGNOSTIC LO~ICAL ~NIT

1777/1721 Paper Tape Reader Physical Device Table,
Section ABW

ARWOlSOO
48W03600
A8W03700
4Rw03aOO
4AW03900
A9\1104000
4AIII04100
A8W04200
A~W04300

f.lSW04400
A8w0 4 500
ARW04600
ARW04700
4AIII04800
A8W04900
AAw05000
ABW05100
ABW05200
A8W05JOO
AAW05400
AAW05500
ARW05600

AAW05700
4AW05800
ABW05900
AAW06000
4AW06100

c
c

c
c

c
c

c
c

c

(,
~
(.,

('
"

(~

(':

C
(/

(c.,
('
J

r

•

•••

5·(.

1 111
,

I

~o PA~rTY

4

1 ;

~~'r~c

1

PAP f

Ch ASCII

0

,

A P

~

~'AtS

((

(

((

c/
(

..

('

c
c

figure 1-52.

1777/1721 Paper Tapa Re.dlilr Physical Device Table"
Sect 10n AO~1 {Continued}

UIIWotalOO

ARIW06l00
6""'-0'.00
aAIII06500
AR_O'600
ARW06100

o
1.50

1777/1723 Paper Tape Punch Physical Device Table, Section A8X

Section A8X defines the physical device table for a 1777 paper tape

o
o
C
:.
C
','

punch or a 1723 paper tape punch.

The type code in word 8 is

dependent on which device is in the system.

{Refer to Figure l-53o}

The driver is optionally core or mass resident depending on the
value of M1777P.
Handler.

The interrupt is processed by the Line 1 Interrupt

Word 22 contains an index into the LOG1A table if there

is a corresponding diagnostic logical unit.
i.s zero.

Otherwise word 22

o
c
c
c
c

c
c
c
c

o
C
C:

C
C

C'

1 1 ., 1 I
SP~
E~"

E r..L
tIl-

. .....

r

.....

~

~

........

•
III111F

ARX01"OO

.ul.

'lie.

c

c
C

c:

ARlC02000

AFUo2300

J'I'IaTt

CWtv~Q
J~TfR~~~T REspn~~~

ARxo2=on

uA~~W~

TINEnLl

ARxol~

~Rl02.00

E~RCA

L 1717P

ARXo21v'
ARX028u(

e1171P

ARXf)2900

ARxalaoo
I

,

1

PAP EAT A P F

OC

SC"EU~L£A

01

I ... ITIATeA

,."11P
1f1171D

0'

'in04.T17,;;

"u"

,..

1\

'2r\04.T117~
~

III

0-

LC81CAL

O@o
07
OP
0"

oc;

Ie

P

U ... C H

C'LL

ItOA~SS
CC"'TI~UlTnA ACORE!S
TI~EO~T 'RReA IOORES~

o.

10(.

"v"
~u"

7 2 3

cS?Or
yl117P

""'u"

.oc:

.. ,;'/ I

A~lolcaoo

~~tv~A

AR x02100

"v" '00C1
"'v" "

£
C',

~tSICt~T

APl02l00

-I

",,,

(

~,ss

NA~CPv
~ASC~~

1 7 1 1

Ave;.

OrAG~CSTtc ClrCK
u~t'
PARA~ET'A LCCITtO~
CC~~£RTER. ED'T''',IIfT.

STATter.-

AfQ~£ST STAlUS
AEQ~£5T STA'U5
ORI~ER STATlS

C~AR£~T

LOC'TT"N

LIST

LOCATrc~
DEVICE STATl~

PLUS Oliff
"

l171?F

IDe

13

ORI~EA lE~GT"

~1111P

It

~A"E ASSOCIITro wTT~ S[CTOA ~lMBfA
r~ECKSuW A~t ,AAOA enD!

"~u"
u"

"

11!
1~

TEMPO_ARy

~ASS "f~OAY

~

1~

11

AET~R~ ADOAEss
TE~PO~ARY

1\

Ie;

,RACA CCOf

21

LeST DATA
OlA6hOSllC LOr-ICAl UllftT

(\

n

"loe
~" 'Jl171P
"
E,Jl

figure 1-5).

ze

22

*toRrss

TEMPORA~V

1111/1113 P.,er T.p. Punch Physic.1 Device Table,
Section ABX

ARlCO.'OO
ARX04.00
ARXO.500
ARX04600

"'u"
.ut

,.
"u"
" Ufr

APxo3200
ARlCOllOO
ARlC03400
AR lol500
ARI03600
IIRxOl700
ARlC03800

A~lCO.100

"r

U

613.03100

A~.n3900
A~.04000
A~lO.100

11

~u"
~u"

AR)C00700

A~.o1500
ARX01600
~RX01700

E ..11

Au'

ARlCOO~OO

ARlCOO~OO

ARXOllOO
A~lo1400

t: I"

SPl

APlC00400

ARlOl10!

~ESICE~T O~TvrR

r1171~
L1177~'~'
~1771~('7'fF»

~IC;(,A"
"'A~CI"\'"
\,tAstQI:

A,

(rRE

,1117P

" A1

tAl
Ell

•

A~XOO~OO

TyPE cotE -

r1771J:

~1771~.~~.1

t .It 1

•

fA R .Q0200

1
T1123Cft?'lO)

lf~

t

c

ts~lC00100

ORxOl2or

u;"

t:.11710

ez;J)

N1111~.f~.~

Ell
E .1

C1 77 H

P II ... C ...

IFA

5~(.

tAt

Ill1Jt.

TAP ~

EIJ'E(.j"

E(;,jL

•

PAP F R

I\R.O(I~OO
APlCOO~OO
AP.Ol0~

f",l

.

1 ;...

1723 PAPER TAPr p,' .... C...
TI71PCll.,lO) TyPF COCE - 1771 PAPER 16P~ PUNC'"
tt1771r:fl'\)
11117"Ul,'7P_Lrr,lA)
1
M1711' ,I'»
"'1 117r: (1)

EWL

('

1

A~lC04100
ARXO.~OO

A~XO.900
A~)Co5000
A~X05100

ARXo5200

ARlC05l00

ARXOS400
IRXOSSOO
ARX05600
ARXo5100
IRxosaoo
ARXOS900

I

1.51

1777/1723 Paper Tape Punch Software Buffered Physical
, Device Table, Section ABY

Section ABY, Figure 1-54, consists of the macro instruction
BUFFER and a list of parameters for the macro expansion.
Refer to Article 1.27 for an explanation of the macro expansion.

o
o
o
o
o
o
c

c
c
c
c
C'

C
C
C

C
C
C
()

C
-

------

_._--

("
('

(:
(:
{-'

C'
(:
(:
(

C

(

••

177 7

P111PS

EU~FER

E J1

TAP E

PUN C

tot

~OOCn.$000o.'OOOO,OO.'OOO.OCq7

S I W

8 U F FER ~ E 0

AAY00100
ABY00200
ABY00300
4RY00400

(

(
(

(
('
('

c
c

Figure 1-54.

1777/1723 Paper Tape Punch Software Buffered Physical Device
Table, Section ABY

o

~0
1.52

364-4 Communications Multiplexor Physical Device
Table, Section ABZ

Up to 16 364-4 Communications Multiplexqr units may be
included in a system.

Each unit has its own physical device

table defined in Section ABZ, Figure 1-55.
response routine at R3644 is standard.

The interrupt

In each table, the

0

o
o
o
o
c

type code in word 8 specifies whether a 361-1 or a 361-4
communications adaptor is used.

Word 16 of each table contains the codes for the two characters
which will precede

every FWRITE request.

c

In a standard system

word 16 contains OAOD 16 corresponding to a line feed and carriage
return.

It is unlikely that the user would wish to use different

~J

characters to precede each FWRITE, but he may do so if he wishes.
Word 17 contains any special input termination character codes.
If TIMESHARE is in the system, these codes are IB 16 which re-

c

presents the ESCAPE character and 21 16 which represents an

()

exclamation point

{I}.

Input of either of these characters is a

be

signal to TIMESHARE that the current operation is to
terminated.
If TIMESHARE is not in the system, word 17 is zero in a released
system. The user may store data in word 17 if he supplies his own
input data handler. {Refer to the description of word 21 below.}
Word 20 contains the following parameters:
Bits
15
4-14
0-3

Meaning
Echoplex mode flag
Lapsed time allowed before timeout,
specified in seconds.
Priority level of input handler

----

"------

C

c
c
c
c

o
c

(
('

(C'
("

If bit 15 is set to one each terminal connected to
the communications adapter is operated in echoplex mode,

("
(;

C
(:,

that is, the driver automatically outputs all input characters
as they are

receiv~d.

performed.

The echoplex mode flag is set to one in a standard

released system.

If bit 15 is zero echoing will not be

Bits 4-15 of word 20 contain the amount of

time which may elapse before a timeout error condition is indicated.
Lapsed time before timeout is 300 seconds in a standard system.

(

This may be changed if desired.

('

If bits 4-14 of word 20 are all

zero, the timeout error feature will not be used.

If timeout

error detection is desired, a lapsed time value of from 1 second

r
(.

to 2047 seconds may be specified.

The priority level in bits 0-3

refers to the entry point address in word 21.

Bits 0-3 contain

the value 4 in a standard system without TIMESHARE.

In a system

including TIMESHARE bits 0-3 contain the value 8, since the TIMESHARE executive program must run at level 8.

(

(

Word 21 is the address of the entry to the program which will
process input from the terminals connected to the communications

(

adapter.

("
(:

In a system which includes TIMESHARE, this is the

address of EXECRD, entry to the TIMESHARE executive program.

In

a system without TIMESHARE, the user may provide his own input
handler, specifying the entry point in word 21 and the

C

corresponding priority level in bits 0-3 of word 20.

(

actual handler may be mass resident, but a core location must still

,

The

,fo/

be specified in word 21.

C'
(,,'

This may be the location of a program

o

o
to schedule the mass resident input handler.

Word 65 of each table is the thread word.

The thread words link

all the communications adapters in the system so that the driver
can examine the status of each adapter when an interrupt occurs,

o
c

c
o

performing input and output as required.

c

()

c
c

c
c
c'
C
C:
~~~~-----------

--

o

(

c:
(

*

,"
"

*

M U )(

C

EQI.

13644,C364-.E3644
CARFOO
T3611(3~*SlO) TyPE coel - 3,,1-1 COMtv. AOAPTFR
T3614(33*110) TyPE COCE - 361-4 COM~. ADAPT~R

SPC

C"'

c

LOe.
,";M~*

SPC
PCOMQIl ADe

Aoe

AOC
~oe

c

f\

u,.,

I'"
""'.utv
f\ lJ t-

Aoe
ADe

(

"lJl\I

'\

,

" IJ,.,
" IJ",
" IJrw
" IJIW

/

C

" urw
" urw

[

"ut<'

" ut<
"urw

" urw
"4DC
urw

C:
(

~o(.

" Uft

" urw

ezs

*

,

.XPCOllion
CPCOM OO+2)
2

,520C

01

•

O~

O~

f',

07

,3004+T361'+
,3Q04+T3"11

"
t\

"n
n

«7F'FF'
~

$OAOO
$0000
$1821
n

C'

REQuEST ST AllJ~
DMIvE~

14
IS
If:
17

17

(6"*}f,+04)

2n

~

21
22
23
24

"

~4

3 64.. 4

ENl

SPC

STAllS
L0CATTON

LAST LoeATICN PLU5 ONE
DEVICE 5,TATLS
RESERVEC
RESER,vEe
~ESER"Er. FO~ FNR AND CMR
CONTROL WORe TO p~ECEEO FWRITE
SPEtIAL INPLT TERWINATICN CHA~ACTERS
SPECIAL INP~T TE~~lNATION CHA~ACTER~
Cu"~E~T DATA ~HARACTER
FLAGWORC FDFoRIVe R
J~P~T TIMEOLT + LEVEL OF INPUT HA~nLER
f~T"Y .PCINl OF INPUT HANDLER
T~P~T OIA~NCSTIC CLOCK
I~DEX TC INFUT BUFFER
INPUT 81..FFE~
It-.PI.T 8LFFEJO
weRe COLNT ;CF yNPl.iT DATA
P..,VSTB THREAD

C C ,.. M •

M IJ X ,

U

NIT

1

~ARFOI

1

Aoe

,520C

o~

SCHEDLLER CALL
I"IllATCR At DRESS
O~CONTI~UATnR ADDRESS
AD'
ADe
03 TIMEOuT ERReR ADDRESS
04 DIAGNOSTIC CLOCK
" urv -1
n
O!
LCGICAL UNJ1
"Uft
O~
PARAMETER ~CCATIO~
n
" uft
07 CC~VERTER, EQUIPMF,NT, STATION
," ut<
ADC s3006+T3~14
O~
REQl..EST STATUs
ADe ,300.+T36U
OP REQLEST STAlu~
n.
Oq DRIvER STATLS
"lJ/V
10
C~RRE"T LOCATTON
" Ufv
11 LASl LOCAtlCN PLUS 'ONE
" urw o
Figure 1-55. 3b4-4 Communications Multiplexor Physical Device·
Table, Section ABZ

IItCOMP 1 AD"

r3644
(":3644
E3644

"
"

c

O~

CuR~E"T

01

A~t00100

ARZ00200
ARl00300
A8l00400
A8200500
A8Z00600
A8Z00100
A8Z00800
ARZ00900
A8Z01000
48Z01100
48Z01200
ARl01300
ARl01400
ARZ01500
48101600

Oq
10
11
12
13

lEI
lC;

CA8FQO (40)

CCN1I~UATOR ADDRE~S

TIMEOUT ERReR ADDRESS
DIAGNOSTIC CLeCK
LOG 1CAL UN Il
P~RAMETER WCCATIOl\
CCN~E~TER. EQUIPMF.NT. STATtON
REQl..EST STATUe;

~

.. 1

SCIiEUlJLER CALL
II\lllATCR ACDRESS

Ol!

63

*'

'"',

o~

03
04

(\

(
£',

01'1

y3644
C3644
E3644

~c:

•

I)

1

EQ\.J

R3644

U N l T

SPC

£)1.1
ENT

I

t

4RZ01100
48Z01800
A8Z01900
A8Z02000
4BZ02100
ARZ02200
A8Z02300
ARZO~400

ARZ02500
68Z02600
A8Z02700
6RZ02800
4Rl02900
68Z03000
119Z03100
A8203200
AR103300
ARZ03400
A8203500
48Z03600
48Z03100
ARZ03800
A8Z03900
ARl04000'
A9Z04100
A8Z0 4 200
A8Z04300
48104400
48Z04500
48Z04600
48Z04100
A8204800
A8204900
A8205000
A8Z05100
A8Z05200
A8Z05300
A8205400
68205500
A8Z05600
A8205100
,8Z05800
A~20S900

o
c
I\ul'

n

1;;

IJE\!lCt, STATtS

I\U~

'I
~7FFF

1~

f.LT 8LFHf.<
vlCFC COLNTCF Tf\:PtT OATA
PI'-\'STf. 'THREtlO

C

lIR70b700
4A706800
AP706QOO
II R7 0 7 0 0 o..,~"
1\821)7100 \l.y
1111/07200

ENl
lJD<'

•

14

l\J:llObOOO
AR706100
ARZ()C200
ARlOb300
AR7('16400 :e"
A8106500 ~.

I\R70fj300
I\A708500
A8706600
AAl08700
ARZ08800
aRZ08900

4RlOQOQO
4R709100
ARIO<)200
I\R709300
118709400

A8109500
4R10'1600
1\8Z09700
48209800
48Z09900
48Z10000
48Z10100
48Z10200

48Z10300
ARZI0400
ARZl 0500
4RZI0600

,f··'
l TC INF-IiT RUFFF~

1'7

0

(60*16.04)

n

-1

n
CARF08(40)
-

IG
20
21

22
23

4

C C

WO~C

I"PlJT HLfFF.F<
i¥GRC

cnun

P~'fSTR
M

~1

•

rF

TNPIT

00
01

02
O~

04
05

f\U~

n

f\U'"

n

" ur-

n

Of07

c:3004+T361 4

OP

1-55.

3b~-4

~

f'"

r.R7?8800

AR729100
tlR729200
I\ R 7?9100

~

'\

'~

I

,

,_/

'lHZ2~400

"RZ29500
M~Z?~~OO

AR

12t.L

rrdT lATeR

~CDRFSS
r,CN~ INUAT(1I~ AC()RF~5

TIME.OUT ERRC~ ADDwF.SC;
DIAGNOSTIC CLaCK
LCC,ICAL UNI1
PAHAMETfR LCCflTJOt\
CCNH.RTE~. EQulPMJ:"NT.
REQLE.:ST STATu~

ARZ32?OO
ARZ32300
AR73~400

C~8Fn9

1

i~

~~728C;OO

ARZ31AOO
AR731QOO

RLFFF'~

TNJ)l.;T

~4
~:?
~4
f!~

"

pco~,.,q

r3644
C3644
E3644
.1

IH~7?840C)

i',,1

/~"'---"

A~730~OO

RESER\lEC
RESERVEC

14

tt;OAOO
'0000
$lA21

S520C

~R12I:qOO

ARl]OC;OO

RESER\I~C

13

S7FFF

-

1\11128200

0

AR12A700 IV

Il\lllATCR A(.O~FSS
C:CtlTIMjIlT(,)P AODRFSS
TI ME OUT F.P~C~ "f'lnPFSC;
DI AGt~ GST I (' CLrrl<
LCGICAL UNTl
P/lPAMETFR LcrflTIOt,
rCI'II\If:.RlFR. t(')I,TPII.1.iH. C;PTT(}1\i
HE (Juts T STaTUe:
REQuEST STATUe:
Df:lIVE,R STATLS
rt.iR~E." T LOCJlTTON
LAST LOCATTOI PLI Ie: ONF"

0':

n

AOe.
ADC
ADC
f\ Uf¥

~ure

M

il R Z;?810n

ARZ2860Q

'5 ChE. DI; LER CtiLL

04

1'\

t'Co-o. ADC

ADe

M

THRFAn

tlR728000

6 RZ?8QOO
r.R12~OOO

~520C:

3 64

ENT
Spc.

C C

p~YSTf"

C~8Fne

E .Jl
t

4

AR?~7~OO

~t\THY

?~

r,J.I~Ff17(40)

HAl'llrJl.ER

C

~TATtN~

C
C
C'

(:

C

AR132eoo

(~,

AA732900
I\R7331)OO
AR7.J3}OO
tlRZ33200
1\1-17.33300

(:

t~R733400

AR733500

Commuriications Multiplexor Physical Device Table,
Section ABZ {Continued}

.,

C
C
C:

AC(

q;3n(j4+T~61J.

t\\.J'"
t\ Lif-

n

1\ U'"

C\

RESI:RVf.C

RESEkVH
RFSEH\iEC

('\

"CA;-n

rCI\J1RCt

... '4)

-1

el~

(,IlHFvC;(t.O)

.

Tt~PI·T

(F

I)I\TA

,"Z3"300

A~139400

E 1\1 1
Spc.
)COMll AUe

("ARFll

AR l:~"C;U 0

flRl3 9 "OO

1
~=2()C

AlOC.

O~

13':"44

01

t~IlrAT~R

t) l) (

0::

r:CN I

AOC

r3f44
F"A44

1\ u~'

-1

(\ ::
06

OlAG~C~Trc

"

O~

L(GICAL IJNIl

I\UIV

~C~ED~LEP

~'LL

AHZ39700

Acn~ESS

Il\lltlToR

AR2'~9800

A[lnRE~S

ARZ:~"qOO

T H'1 ~ 0 l' T ERR C P 40 U~ ESC;

ARZ40000
AR140100

CL~rK

1\ U iv

n

"U tv
AU,A, ) L

1'1

(1 "

't3()f)4+TV''}<+
~ 3 fI 0 I. + T :? h 1 1

nn
0"

PllPAt-!F.TFR LCCATTOl\
CC N \I t. h T E ~. t Q I I T P Mr; NT.
RF..(nJEST STATUe:;
kI:QI.£.ST STATlI<:

n

n~

UHlvE~

,,~,

" lJ"
" ui"
1\ LJ IV

')

l~

cTATLS
rLR~t~T L0CDT,nN

,.

"LitY

'1

"UI-'

"

11
1;::
1'=

LflSl LOCATTO! PlIJC:
Dt.\ilrE SHTlc:
RFSf:YVEC

~~Z40200
A~Z4U100

c:; TAT H; I.

1\8140400

ARZ40S00
ARl40,o,OO
M~74070()

ARZ40 Q OO
IIR74()QOO

O~IF

'~RZ4100n

liR141100

"'Wlv

~7FFF

"U1v

(\

rwi"

~Gl\no

I\U'"

¢Ooon

f\lJi V
1\ Li'"

'$H~21

14
Ie
1.
17
17

n

IP

kE5EhVFC Fn~ FNP LIND C~R
rrNTROL wnRL Tn ppECFfO FWR'T~
S~f.CIAL INPLT TEP~T~nTtON C~A~ACTE~S
SPlCIAL INPLT TFP~I~nTIn~ C~A~ACTEQS
C":l-Rf'Et-.T [)~H rHARaCTFR

1\ Ul"

t)

IG

FLAbwC~~

Aue

(e-('*16+r4)

;;; '1

T" HJ 1

All':'

n
-1

,,1

FI\T~Y

?~

II\P~T

I)

;:l:?

t:I.S

CAr':'Fll(t,O)

';',

"WIY

'1

~(I

lH'cx TC It-.Hn RUFFFP
ThPuT Hl,FFF~
1i\ P l. T H L F F F '"
IC~C (OUH CF
TNPl,T DATA

AGe.

PC()t-I12

f~

P~YSTB

C Iv:

:1

"vi"
"ui>

~fSEF

•

I\CA04900
ACAO~OOO

II I'll

I

T

1 :;

ACAOSIOO
ACA05200
flCA05300
I\CA05400
ACA05500
ACA05~OO

Figure 1-56.

(:'
,~:
(
,..,.."

IICA04800

~OOOO.SOvOO.$OOOO.OO,$OOO.OO41

EJT

21500

ACAnq.200

-4

-

r: tUJ ? 4 0 0

tJ.fA()2700

$OOOO.~O000.'OOOO,OO,$OOO.OO41

3 6 4

BUFFER

-

4

r Il()':; 00

!\rAn2~OO

$OOCO,$OOOO.~0000,OO.$OOO_OO41

EJl

1~1'2
!i

4

3 6 '+

~

!'"

~

n 900

iliA

·'(;"'10'; BUFFER lOOOO,$OUOO,$OUOO,OO,iOOO,OO41
3

>.)1 ri 0 0

t, r A ;;100

~oooO.$nuoo.~nooo.oO,tOnn.n04]

3 6

.'i"~"

V

nr:fd12:~Oo

-

•••

(J

I~'
\~I

fle A 2?OO

8uFFF.:R $OOOo.$OUun.,nonO,OO,iOOn.nU41
EJT
C; I \oj
4
B Ij F F F R F
3 6 4

EJ'f

II

II (' [:;

~OOOO.'Ouoo.~~oon,oo.~UOO.0041

3 6 4

BUFFER
EJl

!leADII',
llr I'. n] .,

AI'"

h

",j

hCI\'li)'iOO

AfAoltiO!)

F F E P F

C'

A r) (I 7 0 n

Ari\idnoo
flri\ollil

0 U , 'b 0 0 0 • n 0 '+ 1
H

o

f\r;,i)u"On

PCMS05 f.:iut:FER ionon.,ovuo"COo n .uo.,nOO.OO41

*

ACAo01UO
r 1\ () (u" I) 0
Ar.I:>(1050(l

1

ii0I)O(),~O\JUO.'(lool'l,(1n,$OOO.()041

£,

1\('1100100
tH',')OO?OO
{I

T

'UUOo.$O~uo.'vOon,oo,$OOO.OO41

E .J T

*
*
PCMSt)~

...

o

364-4 Communications Multiplexor Software Buffered Physical
Device Table, Section ACA

{:

c
c
C'

c

(

(

".'

('
(~
S I

*
*

1'01

~

U F FER EO,

U NIT

1 4

ACAO!::;'OO
I\r:AO~1100

PCMS\4

~ 'Ill' [I • If n II n" , 0 Q , $ 0 0 (1
t::ul"FFR 'li l ' "" ,-'' '"' • "'n

•

ArAnl5QOO

0041

A(,,:A06000

t, ,J 1
HUFFF,RFiJ,

*

*

PCMS15 8uFFF:R

~ (I II 0 0 • " 0 ',I 11 () • If. r 0 () n • 0 0 , ~ () 0 'l • 0 0 4 1 '

E,Jl

U NIT

1 r:;

IIr t\()blOO
ACAij"?OO
ACA()"'30n
ACAoo400

(

(
("

(
("

('

('"
(~'

c;
c
c~

figure 1-5b.

3blf-lf Communications Multiplexor Software Buffered P,hts ica1
Device Table, Section ACA 'P1747
.. MF ~~ (F1747+?)

(,

~

I 1 147 • C1 74 , • F 11 '" 7
"11711 ,., 7

Si-"L
IiIJL
A1)(.

CON T R 0 L L

SET

1\j7~6C:;()

t::UiI..

Q !"

(

[JAT/\

147

(: •

Rf;Tt...RI\
RfTuRt\

co~FLFTro~

I\C800700
ACHOOAOO
I\CH00900
ACRolOOO
lI(,ROllOO
Ait-\C)1200
nCH01300

ACRouao

A(:1101500
ACH01600
AC~~O 1700
ACRn!AOO
ACB01900
ACR02000

ACB02100
tlCRo2200
ACF!02300

ACA02400
tlCRo2S00
ACA02600
tlCRo2700
AC802800

ACB02QOO
ACAOJOOO
ACAOJI00
ACR03200
ACB03300

ACR03400
ACR03500

ACR03600
ACA03700
ACBo3eoo
ACA03QOO
ACP04000

ACA04100

(:'

c:
C','",
;i'e'

Figure 1-57.

1747 Data Set Controller Physical Device Table, Section ACB

o
o
o
1.55

1744/274 Digigraphics Console Physical Device Tables,
Section ACC

The standard interrupt response routine for the 1744/274
Digigraphic Consoles is located at R174~1. {Refer to
Figure I-58.} In a standard system there are two consoles,
however the driver will support more consoles.
If more
than two consoles are to be used in a system the user must
supply a physical device table for each additional console.
Word 7 of each table contains the converter code for the
1706 Buffered Data Channel. Word 17 is the thread word used
to connect the physical device tables for all consoles in
the system. Word 23 is the console number as shown in
the table heading, i.e., the console number if the consoles
are numbered starting at zero. If the consoles are numbered
beginning with one, then word 23 is the console number
minus one. There are no options in this section.
,~'
\~j

C·
(:
(:

c'

c

C\:
"

c
c

{

*

(

('

1 744

*

E)( 1

T17.4.C174~'E1744

f \"II..
EQL..

Nl164()

SPC

i'

~5?OB

~DC

T1744
r,1144

on
01

t\ U~

t\

U~

" LJ if'. utv
1\ U f'o
" UlY
1\ Uil'
1\ Ujv

(

"Ut<

Aut
AUl

(~

04
('It:

n 0 0 .. N 1 1 !) /:') 4

~C?B~

DIGIG~APHICS

n~
07

5CHtDuLF.R CALL
YI\I1IATCR ~CnRF'SS
(C~rlhUATnR ACDRE5S
T I MEOlJT ERRC R ADDRESC;
DIAGNCSTIC CLrc~
LCGICAL UNIl
PARAMETER WCC~TTO"

n

o"

l?

";7FFF'

l~

~EStRVEC

14

Rt;.SE-RVEC
HtSERVEC

r'I

II

n

l~

STATION

r,~~~ERTER. ~QUTPM~NT.
RfQ~EST STATu~

OF
nG
In

ORI~ER STATLS
CLR~t~T LOCATTnN
LAST LOCATICN PLU~

"

Pi7441

17

o

1~
1e;
21'
21

" Ui"
fWI"

OtVICE STATLS
F1~

.

ONF

FNR ANO

~MP

~

THRF,AO

P~YST8

...

. l!:

-~
t'~

" ufv

rCNSOLE

~llfMf:ER

1 744

... j1IIF-*

5PC
P17441 puL

u

r GIG RAP H

t C c

fYlIt-..US 1

C

n N

S

I)

L E

?

.XP174.,
(F17441+2)

I~TEHRUFT

RESPO"~F

FOP 1744 t.)TGIGRAPHIrs

?

or

,S?OR

SCHEUuLEP

C~LL

I\U~

n

" lJ I"
tlDl

I'

O~

aCORF'SS
rCN1I~UATOR ADDREsS
Tl~EUUT ERRCR ADDPESS
DJAGNGSTIC CLr~K
LCGICAL UNtT
PARAMETER LCC~TIO~

iOb8r>+N170tl4

07

CCt~ VE RTF R, fa I ' I P'" f NT. S TAT Hi'"

'Hl~B6

o~

REQ~EST

"

OG

DHIVER STATLS
CLRREI\T LnCATTnN
LAST LOCATICN PLU~ O~E
DEVICE STATLS
RESERVf.C
RF St:RVEC
RESERVEC FO~ FNR AND CMR

tlL)C

T1744

01

ADC

r,1744

O~

/lOC

E 1744

O~

1\ U/'l

-1

04

" lJ"

" utv

" lJ/'I
" LJ Iv
1\ UiV

" u~
" Ufli

()C::

n

I~

('\

11

o

12
13

n

14

~7FFF

1=

" LJI'i
~

1)(..

r~ITIATCR

STATu~

If

AL)(.

P17440

17

AIJl

r

IP

Figure 1-58.

P~YSTR

ACC00900
I)CCOIOOO
ACCOI100
ACC01200
ACCo1100
ACC01400
ACC01'500
lICC01600
ACC01100
Af:C01<.lOO

E Jf

*

ACC00200
ACC00300
ACC00400
ACC00500
ACCOO"OO
ACC00700

ACCol~OO

11-

tiDe

" UIV

5PC
RIT4.? LOG

C

(1!

AUC

*

(~~~

n~

-1
n
It (1

RFSPOl\SF FOP 1144

ACcoOlOO

ACCOO~OO

FI744

" Uf"
AD(

C n N SOL E

~

N170~4r~7ng4*'lon)

P174 4.,;) lil,)l

"lJ~

(

RAP H r C

J"TfR~lJFT

AI,)L

(

~

R1T441 L.OG. .X!:)1744n
... MF* (P]7440 .. 21
SPC 2

Ilt.)C

(

U I G I

THRE~O

1744/274 Digigraphics Consoles Physical Device Tables
Section ACC

ACC02000
ACC02100
ACC02200
ACC02300
ACC02400
Al':C02S00
ACCo2flOO
ACCo2700
ACC02800
ACC(}2900
ACc03000
ACC03100
ACCOJ200
ACC03300
ACC03400
ACC03S00
4CC03600
ACC03100
ACC03800
ACC03900
ACCO'+OOO
ACCO'+100
ACCO'+200
ACCO'+300
ACCO·'+OO
Ace04500
ACC04600
ACC04l00
ACC04AOO
ACC04900
ACCOSOOO
ACCOSlOO
ACCOS200
ACC05300
ACCOS.ao
ACCOSSOO
ACCOS600
ACC05l00
ACCOSSOO
ACCOS900

o

c
c
F"

\4,.,,.,
If'

l~

~DC

t\ U/Y
~U"

,~Uf\'

~U"

.
"'"

1'\

n
1

EJl

if'

19

flcco6000l

2(1

21
22

23

CONSOLE

NU~EER

MI~US

1

I\CC06100 -'
ACCnt) 2 0 o.cf""
ACC06300
ACCOb400 '",/
IH':C061500 ",'
(l~'

'\'iI~>/

,;,f-'

\L"

'c··'. ·

v

((~

C
(~

C
Figure 1-58.

1744/274 Digigraphics Consoles Physical Device Table.
Section ACC {Continued}

c

(,'

("

1.56

1525-3/1501-10/1501-11 High Speed Analog Input
Multiplexor Controller Physical Device Table, Secti.on ACD

This section defines a physical device table used without
interrupts. Thus, words 2 and 3 of the table are not used.
{Refer to Figure I-59.} No options are available for this
section.

(

[
(

((:

(

(\

(:

c;
C
('."

o
o
o
c
c
c
-r'"

( ,

'-"-

•
•

H I

SPC
EX 1

P1SOl

SPC
ADe
Aoe
AOe
ADe
" lJfit

" u~
'''Ut-<
>f\U~

~

-

~

P E

1
IlSO}
1

yl501

n

no

I

MilL T T P L. E X 0 R

()

03

.1

04

~

05

f'

07

0

O~

10201

M~'"
I\Uft

0,

oe

09
1Cl
11
U

" Uft

I\Uftt
,I\Ufit

n
0
0
0

NUt<'

S7F'FF

C;CHEOliLER

C~LL
I~ITIATCR AtOR~SS

01

0'-

0

Figure 1-59.

A

ACDOOIOO
ACOO0300
41':000400

~5209

0

f. 0

A(~OOO200

!'tV"

!'tU'"
E',",T

I;

I:!

14
l~

CONTINUATOR ADDRESS
.. NOT uSED
TIMEOUT ERRCR ADDRESS _ NOT USE.O
DIAGNCSTIC CLnCI<
L.OGICAL UN.IT
PARAMETER WCC4TION
CON~ERTER,EQUIPMENT. STATION .. NONE
REQ"'EST STA1U~
Of'I\lt:R STATliS
CURRENT L.OCATION
L.AST LOCAT~CN PL.US ONE
DEVICE STAllS
RESER~ED

RFSERVEC
RESERVEC

FO~

FNR ANO CMR

1501-10 High Speed Analog Input Multiplexor Controller
Physical Device Table, Section ACD

4COOO500

ACOOO600
ACDOO700
ACDOO800
I\COO0900

I\C001000
ACOOlIOO
ACOO1200
ACOO1300
ACOO1400
ACD01500
ACDo1600
A(':001700
ftCD01800
ACl')o1900
ACOO2000
ACDo2100
ACOO2200

c
c
c

c
c
c

--------------- ,---- - - ' - - - -

o
c
c

(,

("
(""
1.57

('
(.
(

('

('
("

(.

(
((

(
(

(:'

c'
(

c
c
£,

1525-3/1536-2/1502-80 Relay Multiplexor Controller
Physical Device Table, Section ACE

The interrupt response routine at R1536, Figure 1-60,
is standard.

{This section to be completed pending driver

design by Chuck Wollaston.}

o
*
*

, S 3 "

SPC
Exl
E1\41

R1536

,

t1

E lAY

ARSAIV($OF44)

SPl
LOG

2

..;M,,".

(P1S3~+2)

SPC

?

~I)C

~DC

laDe

r-.u'"

=XP1536

00
01

11536

Oe

C1S36
E1536
.1

o~

04

OS
OE:

laDe

EG5362

I\U'"

S02Cl

"'U'"

n

I\U'"

n

" U'"
" ufw

I\U'"

11
12
13

14

~DC

EQ5253

I\U'"

-1

:I\U~

o
o

1\ Uti

10240

I\U'"

,02'+0
;0240
10240

1\ Ufo;

I\U"

I\U,..

,I\U'"
~U'"

I\U~

I\U,..
·I\U'"

IttU"
:t+Ufi

",1ft..,.,s;:.q",

..,..
ifliUf'

:1\

uta

'1::~""

o
o

o

o
o

o
o
o
0",

o
o

-0

Figure 1-60.

oe

10

$7FFF

o
o

07

Oq

o
o

o

RESpO~S~

(11-~IT

FOR lS16 RFL4Y

AUC>

lICFOO~OO

I1CE00700
"CEOOAOQ

M~X

lICEl)lnO(l

~5209

I\U'"

JuSTIFY OlaTI SHJFT

IIrEoor;or)

ACEoo'~on

I)

" U,..

A(:[00401)

I~TERRUFT

o

I\U~

ACf00200
fI(:F:OO~OO

RIG~T

I\Uf<'

" Uft

ACFOOIOO

I1536,ClS3btEl~~6

ARSA l\I

E(')I.,;

P15361\U~

°R

M U L TIP LEx

15
If.
17
IP
lq
20
21
22

SCHEDULER CALI

t\CfOlIOO

I~lTIATCR

hCE01?,OO
fiCfOnOn

GA11\

J

24
25

GAll\
Gil 1,1\

4
S

26

GAII\

~

'27

Gil 11\

7

8
OFFSET 1
OFFSET 2
OFFSET3
OFFSET 4

2~GAII\

2C;

31

32
33
34
35

,36

OFFSETS

OFFSET 6
OFFSET 7
OFFSET e

ftnl)1600
ftCE.01700
4CE:r"lli100

ACtn1900
.lICE02000
ACFO?lOO

ftCfo?200
IlcF.Oi:lJOO
ACF02400
t.CE02500

c

ACE f,26 0 0
(A

0 Cl

I\cE.0280 0
lICE()2~OO

ACE03000
l\(':Fo3100
ACf03200
lICE03300
lICF03400

ACf03500
ACEQ3"OO
ACF03700

NOT USED
"',OT USED
NOT USEI')
~IOT USEO

l\Cf.,o3AOO

ACE.o3400
AcF:04000

USEO
USED
USEO
USEO

1536-2 Relay Multiplexor Controller
Section ACE

Ie'.
\""~/

ACE:02700

= ltlOO
= Xloon

NOT
NOT
NOT
NOT

c

I1CE01400
ACF01Cion

=

2~

30

AtO~ESS

CCNTINUATOR AnORESS
TIMEOUT EPRCP AnO~ES5
DIAGNOSTICCLCCK
LOGICAL UNIT
PARAMETER lCCATtON
CCNVERTER. EQUIPMENT. ~TATICN
REQuEST STATllS
DRIVER S'TATLS
Cl.JRRE~T LOCATYON
LAST LOCATICN PLUS ONE
DEVICE STATl.S
RESERvED
RESERvED
RESERVED FO~ FNR AND C~R
STATUS CF ACC
CCNVERTER,EQUTPMENT. STATION
CuRRE~T INPLT ADDRESS
CONVERT TO ~V. FLAG
ERRCR FLAG
GA 11\
1
Xl
GAl"
2
= no

o
o
c
c

6CE04100
ACE04200
ACEQ4100

c

ACf:04400

(~

AC~,

01+50 0

AcE04bOO
ACE04700
ACE04ROO

Physic~l

c'
Ie

Device Table,

c
c
o
c
C'

-------~--------

(
('

('
(

1.58

('
(

Core Allocation Data, Section ACF

Section ACF, Figure 1-61, contains the parameters which
define the areas within allocatable core.

('
("
(

The location

CALTHD is used dynamically by the operating system to
contain the current number of words available in allocatable
core.

Beginning at location LVLSTR is a table of addresses.

(:

address is the starting location of the allocatable core area
available for a particular priority level.

[
('
(.

In a SYSDAT

listing, the LVLSTR table contains only dummy entries.

show the actual starting addresses of the areas within
allocatable core.

These starting addresses are inserted by

the restart portion of the SPACE program.

at the end of allocatable core.

(:

parameters Nl, N2, ••• , N15.
~o

(

The starting
Each area ends

The lengths are given by the
Length of the area available

priority level 1 is the value Nl, length of the area avail-

able to level 2 is N2, etc.

(

In a standard system Nl, N2, N3

and N4 are dependent on MSOS requirements, and N5

c~<

c
c·.}
--

,(,

A

core dump of the LVLSTR table from an installed system will

addresses are dependent on the area lengths.

(

Each

N15

are dependent on information supplied by the user in the 1700
MSOS Ordering Form.

The following diagram illustrates a

typical layout of allocatable core in a standard released system.

o

eoo

r

LEND

re,

Nl

START A

I

r-----~+

i

(C

(e

N2

START B

r-------------------------~

~

t

N3

START C t - - -_ _ _ _ _ _ _ _ _--1

~
NtN5

= N6=N7
= NJ,=N8

START D t - - - - - - - - - - - - - - 1

t

N 10=N 11
= N12=N13
= N 14=N15

AREAC

'~------------------------~

+

(,

(-

(ij))

(,

(

Location

(
(.

('
(~

(
('

Address
STARTD
LEND
AREAC
AREAC
AREAC
AREAC
AREAC
AREAC

START
START
START
START
START
START
START
START

Definition
OF ALLOCATABLE
OF ALLOCATABLE
Of ALLOCATABLE
OF ALLOCATABLE
OF ALLOCAtABLE
OF ALLOCATABLE
OF ALLOCATABLE
Of ALLOCATABLE

CORE
CORE
CORE
CORE
CORE
CORE
CORE
CORE

FOR
FOR
FOR
FOR
FOR
FOR
FOR
FOR

LEVEL
LEVEL
LEVEL
LEVEL
LEVEL
LEVEL
LEVEL
LEVEL

[
('"

lengths and starting addresses:

('
(
("
(~;

C

c!

10
11

12
13

14
15

within allocatable core, thus changing the lengths of the areas.
He must observe the following restrictions when revising the

1.

The start of allocatable core for level 0 must be the

first location of allocatable core.

This is true because

level 0 is used in initializing the system and at that time
the entire allocatable area must be available.

The system

library programs LISEDT and the Job Processor are used
during initialization before their core request priorities
have been set to non-zero values.

c
c

9

In the above example a program with core request priority 9
could not run within the allocatable area. If would require
a core swap to run.

The user may change the starting locations of the areas

(

8

c··'\
"

2.

The end of allocatable core, LEND, must not be

C

changed unless the system is rebuilt.

3.

If no space is allowed within allocatable core for a given

c

priority level, then this level must exceed 2 so that a
program at that level can force a core swap.

4.

,,~'

\~

The area available to level 1 must be large enough to

accommodate the following Job Processor modules:
JOBENT
(,("h

TIl

'~

T7
T5
T3

At the time of system installation the number of words
available to level 1 is set by executing the following system
initializer control statement after loading these modules:

{The above modules have core request priority 1 in the
system directory.}

5.

The area available to level 2 must be large enough to

accommodate the following Job Processor modules:

c

c
c

(
(~

(

JOBPRO

(

ONE
TWO

('

THREE

(
The value of N2 is set during system installation by

('

executing a *S system initializer control statement.

After

loading the modules JOBPRO, ONE, TWO and THREE, the control

(

statement

('

is executed to set the value of N2.

(

{The above modules

have core request priority 2 in the system directory.}

[

b.

The value of N3 is determined by the overlay size of

the Protect Processor, since the Protect Processor has

f'

core request priority 3 in the System Directory.

('
7.

The value of N4 must be large enough so that the largest

f

of the following programs can run in the area available at

(

level 4:

('
('

a}

Any System Library Programs which have a core request

priority level of four.

In a typical system this

includes
ODEBUG

(~

System Checkout Package

(

MIPRO

'"
",,,,'

c·"
/

("

File Manager

TDFUNC

c

Engineering File Modules
SCMM
Verification Programs
b}

i(;"'. !

Any user programs which are to use this drea.

v

If the File Manager is to be used by the background, N4
,,,.'"

must be large enough so that even if the Job Processor

"l./

and the Protect Processor occupy all of the areas avail-

(If'

able to levels 1-3, there will be enough area left for
the File Manager to run.

If the unbuffered

\,..

/

protect

processor, UPROTP, is in the system and a File Manager
request is made from the background, a core swap cannot
be made since background input/output would be in progress.
Even if the buffered protect processor, BPROTP, is in the
system only a maximum of 96 words could be swapped.

The

minimum allocatable core area needed by the File Manager
is

P

+

I·96

where

P

= the

+

118

request processor {store sequential,
store direct, etc.}

I

= 0,

if there are no indexed files in

the system
=

(~

size of the largest File Manager

C~

C
C
~\

C

'I'

,

1, .if there are indexed files in the
system and the expected number of key
values declared when a file is defined is

C
C"'·

.,

less than 8465, for all files in the system.

C

(,

£
('"

("

=

2, if there is at least one indexed file
1n the system for which the expected

(

number of key values is declared at the

(

time of file definition to be greater than
or equal to 8465.

c'
('"

(
(

{The constant valuE 118 is the sum of 96 words for the file
information segment {FrS} directory, 16 words for one file
information segment {FIS} and 6 words for the header
appended to a FIS when a FIS is in core.

The value 1·96

is the size of the largest key information segment {KIS}

f
c
(

directory for any file in the system.}

Thus, for background

File Manager requests to be possible we must have
N4

~

P

+ 1·96 + 118

Note that this is a minimum.

If more core is available in

area 4, the File Manager may be able to have more than one

(
(

processor as well as more than one KIS directory and/or FIS
in core at once, thus increasing throughput.

If the value

of N4 is small, it may be wise to adjust the File Manager

(

("
I.~~.'
~

( ,""

C
C'

timeout parameter so that core areas allocated for the File
Manager are released soon after they have been used.
to Article 1.79, File Manager Data.

Refer

In a standard released

system N4 is made as large as possible.

In a system which

allows File Manager requests by background programs, a

0"'·"

.,.1,\

C
C·'
'.1

released system allows at least 1500 words as the
value of N4.
~

'v
After modifying this section of SYSDAT, the system can
be rebuilt or the references to the lengths and starting
addresses can be changed in the restart portion of the
SPACE program and the system can be autoloaded.

.r
'\L/

c
.

,

' "

C ·

i

c
c
c
c

c

*

P

*

F

c:::

T U t.

i'I

1

f)

II T A

ACF0010()
/\CFQ0200

L.Sn(,C

E:!',l
E )( I

LSTV1C

SPl

1

Al;L

tlcr:o(noo

RC:::!\Ir.'Of\
RC::f\I~()"

RFGINI\II\G

LCC~TlO~

OF COPF Rt.SlnEI\T

SY~TE.~

:;,

*

,..

*

EI\jT
F I" r

('

(

1\

L LflrAT[111\J

,.~\L T~C

~f.HLE /'Il.U1CI\TAI~U.
(IF
ALLOC'I1APLE:" !\RE,l\

'1\oo·fA[

(;TlIFT

flO~

fI~~IlC

~T~hT

C(l~~

ALJ{

fll-tFflc

Ill)(

AI-kF flC

/lOI.

I\FiFAe
I\f.CF AC

td)l

~lA~T
~l~Fj

AH:~r

(liJ(

Or

flDl."F;FI\(,

Alit

Lf.:,J[;

f: 1"1 I
SF(

N ~ • 1\ 6 • 1\J7 • I\, ':) • N Cl • " 1 (I

OF

Or

ALLOC~lARLE

,.U~F

FoR LFVEL

ALL()r~lABLF
flLLor~TARlE

*

*
*

('

(

,

."L

DR~~S

i" r.::, ( )
r--...h ( )

N7

F I~L

iI,7 ( )

Nb

F \,11..

t-

t

3. AND 4 ARE

0

1
?

3
4

5
~

7

IICFn1700
IIcr01800
/H'F01QOO

ACFU2000
I\CFOcl00
lIrFo2200
ACF02300
llCF02400
llr.F02500

R

l\CF02~OO

9

ACF02100

In

ACF"02HOO

11
12
13

I\CFn2900
n('Fo3000
I\CFo3100
I\CF03200
ACF03300
I\CF03400
d(~F (}35 0 0

14

15

ACF03"OO
5P~CIFIFU

INITIAL17f1TICf\.

cr

A( )

F '..oiL

"'10
I\j 11

E ~,;L

N12

!:l..L

\J

1'113

E :,~L

.11 ) ( )

14

El,/L
E ill

:-Jl r.:; ( )

\9 ( )
", 1;' ()

-11 1 ( )
1? ( )

rJ}

cr C(PJ:" LOr"TJrNS FOR ARE.A !:>
L " Con L () C t\ TI t; NSF 0 R A R~: A 6
f\t "~RF'" CF rCRF LnrfITlrNS Fn~ M~FA '7
~l~~f~
CCR~ LornTlCNS FOR AR~A S
f\lM~F~ CF CC~F LOrnTTrNS FOR AREA 9
1\1 Mrl~~ CF CeRF L('\!~t.\TTrf\JC:; FOP ARF.A 10
"'. t-1 Fr::(.; CF c:cr~r LrlrI\Tlr:NS F()f.( AREA 11
"tMI-F~ Cfo CCf.l1=" LOrl\TTrNS FOR AREA 12
"I !'ir'rf:< Cf· eCR!=" U1('I\T!r tIl 5 FOR ARtA 13
1\1 "'H' I-' CF ('CRF L()rATICNS F()R flRF~A 14
I\l~~FI-< LF rCRr L()r~TlrNS FnR AREA 15

1\ I ~,! H ~

N9

tilL

1. ?

f\1'1Ht.;

F:: l~L

I~

OF

ArF01~OO

ACFo3700
I\('F03800
I\('~F03qOO

ACF04000

Nh

"'15

I. ()

E.;I

Figure 1-61.

c
",,>

CIl~

THE

Uilt:U-

,I

*

It LeTk

Jrl~

STIHII~

rr:LF

*

Tet F

" Ui"

A L ~.

(Cll".IHR

II.(',TOUROO
lIr:rooQOO
1:-,('101noo
lIr:r01100
Af~T()1200

P

l\(~To1300

,..
r

l. q

I;

!~

T L F v F- L - 1 r' q l.f VFt,

relCH;

"HI-*

( I r i L ~ F< )

1\001600
'\(:I01700
Ar1nlAOO

SP(

1

lIClolQOO

" u l"
5l-iC
t A. 1
E ,<1

"

I\rIo?nOO

,'"'

l'or:T02100

Llr'[ilT

LTHf.<:,"y fCIT

ACJ02200

tXT

PttFU-,

11(':102300

rl\PTV4

c: YS l f ,\ CO f. f C; '.1 t. F R n l! T T f\! F
..; r J:.< P f-. Ii C[ S ~ CPS 1 M" n MH' I '\1 P! I T I) E v 1 n.

5 J.l1\

1

lICT02,r,OO
C~TB'~

I-I\VF.

THE

Tht

[IW~CTrqy

Tf\PTV'+
(STkTI~P)

~~l

1

t\rIu2AOO

I\CI02QOO

'Yf" "

~(':to3000

~FT

l.IC103100
1\(':103200

sri'. TNt-liT Tn

H t
()N('

THF

Tt-.STALLtsTIOf\j L.LJ.

txp

M':

J)

I

£) t) (

DR~C;C:

r-RTO~HTTES

r.H,(W<::T

"I

.. tJt-*

l1r:rUe400
lIrrn2500

lU':T02700

<:T~TPI

..

·c·

I\rJ01400

ACI01500

?

"

E f\, ~\
51/.!.

**
*

I (;(;P

~lPT!i~~

I..
STRTI't- 1\ l; ~'
L i)l,- tl;t t •.
..'Ill t,.
=XL!H'=r)r
LUo- ( L F ~ () ) • (~

STRTP]

P

TlJLf,1

5r'(

(

() (,

?

E11\

(

I,

,"' '-, I r ') T S TF Iv T [) L FLO (] 1-.
<.:'(sF" lUU SlJHl-f;JITINI='

~1,,*

~

L f

[1

TL.U,
ILL t P

~J,,*

"IV, I'"'

1

~

I 1 i\

(

T F ,

~

6CT00100
I\r.JOO?'OO
tlrIOO::OO
I\rTOU400
6rIOO,)OO
1\(.1001',00
!\('fo010n

System Idle Loop, Section ACI

0;

GJC
1.62

Interrupt Response for the 1750/1572 Sample Rate

o

Timer, Section ACJ

This section is included in SYSDAT only if a 1750/1572
Sample Rate Timer is to be used as the system timer.
{Refer to Figure l-6S}. The location 01572 contains the
quotient:
n
60 cycles per second

{)

where n is the basic clock rate of the system timer. In
a released system, n is 200 kilocycles and the quotient
is 3333. The user must change this value if the basic
clock rate is other than 200 kilocycles. The other entries
in this section are fixed.
At the end of Section ACJ the entry points to the other
timer interrupt response routines are equated to 7FFF 16 ·
This is done so that these entries will not appear as unpatched externals at the time of system installation.

:C"~.'
, .'
'--"
"
C
"

c
c
c
c
c

(,
("
(

I

('

C •
••
c •

c\
C'

TMFHYP

('>-

.\

(
('

E1572F

•

••
(1572
01572

E ~.1
E)( 1

TrvCODE.
TtvCCDE
E:1572F

E f~ 1

nC;72

E f~ 1
51-'("

Olr.;;72

"u~

~HqOO

" u~

(1 )

166'7

1
TIMINT LUG. E1572
EN~i
1
Cul
TIMRE..;-*
L[;~* E1572F

••

•

SPC

TI~~RE~-~'

TIMEU

EQl,.

~RCG~AtvMARLf

SAMPLE RATE UNIT

FLNCTIO/\ COCE TC fNABLE 1512
1~72 bASIC ~.E,S wORD
1~12 GSCILLATOP FPEQ.JCLOCKfREQ.

Cf.eooo = E/\ABLf INTfRRI.PT
'EOO = SET SAMPLE RATF. GEN

= ENARLE

Il\PUT

SCURCf

~ODE

2

100 KC/60 er-s

FLNCTIO/\ OUTPUT
ACK/\O~LEOGE INTERPUPT
RF-E"iI.lBLE TIMER
CAlA OUTPUT
CCU/\TOOI'oN VALUE
E)lIT TO ltv!"T

('\

TJMER REJECT

(AI"IISP)
4

ElItT

I

ENT

1;72

TIME f:* 415721
EI/\ 0

~FSTO~E

.. MF- (AOrSP)

F x IT

E.(\l~

II'\

7
0

II\jj.l

~1C;721
~}S

CUT

TI1v\RF~_~.

A,,,(.*
t I'll jl
ST
t 11\

,H.

SR~.

RIT ,4

~

LST

LST rNTER~UPT
ROUTINE PATC~E"

1512-1

~ISTORV

A~.D

MI\SK FOFi L5T FLJNCTION BITS

~CD

S~G

IhTERRuFT

REMOVE ACKNCWLECGE

~1C;721

PESTo~E

1572-1

ENA~LE

~ISTORV

+ AC~NOWL~OGE

WnQD

0

DATA

01S7?!
CUT TI MRF J-~
.. Mr-. TIMEUF
TlMpFJ I\UP (\

CLJTPLJT

•

.. t--IPE.JT

EnT TO T~If\T
TIMEp RE.JECT

(AOISP)

EX IT

TNT E R

~

U P T

U~SElECTFD

AC~H11800

ACMnlqOO
AC Mo2000
IIcMo2100
h(,M02200
AC M o2300
AC~~02400

AC Mo2500
ACMI12600
ACM02700
4CM02900
AC M o3000
ACM03100
flCM03200
ACMfl3300
ACM03400
IIC Mo3S00
ACM03600
AC Mo3100
AC"-'o3800
ACM03900
ACMQ'+OOO
ACMQ'+100
ACM04200
lIC M0 4 300
ACMO'+400
ACM04500
·~CM04t>OO

RES peN C; E

SP(

L.INK ALL

ACMn1100

AC~10?800

1 HI: I. S T

-E

E~TRY

POI~TS

FOR

ACM04700
ACM04800
ACM04900

ACMOSOOO
ACMOS100
ACMoS200
ACM05300

ACMOS.OO

AC M05500

Figure 1-68.

(~

~TT

AO'oll,OO

5KIP IF NOT PATCHFn
txIT TO USE~ PRCGQA~
A~n MASK Fo~ SRG FUNCTION RrTs

.. "",F. [,ST721

CuT

..
..
......

INFUT

ACK~UwLEDGE
V~RIFV LSER

LUI.* 1"'015721

('

STATUS

1

(LiT

SAL

"C~00500

ACMOOQOO
A(,M01000
ACM01100
11(""'01200
ACMOl,OO
ACM01400
ACMn1S00

,

S~G

(

p~OG~AM

~u40F

SAt--

L U/H

USE~

100 Kel 60 CPS

~tJ4eF

II [)(

4(,,:1-100300

AC~~00800

TIMnlT L lll. * ElS121

(

wO~D

LST SECTION

EGS121-~AO

£

OUTPUT HISTORy

tS T12 1

1
n
,667

5pe

SRG

FU~CTION

ACM00100
',CM00200

ACM00600
ACM00700

TIM~F..I-{l

[

eASE ceDE

@

SkG TIME SASE/CLOCK FkEQ.

iJ1S721

E~,

~A~T)

015721

1!'IIF

('

UNIT (SRG

AC M 00400

e:GS12 1

GOLST
NuLST

Tl~ING

]1:;72 .. 1 8AsIC W,E.s WORn .. r:llt\JCTto"
11:;72-1 EASIc W,E,s WO~D .. D~TA

HlS721 1\ lJ '"
015721 1\ l.J JII
t.15721 1\ U1iH57(,1 1\ Ui"
E15721 A[)C

11\1

SA~PLE

}e7?_l

r:15121
nlC;7?1

j\j'

('

('

~OC

Tp,lCOl"E(4)
T"'CODE

Interrupt Response Routine for the Sample Rate Genera~or
Portion of the 1750-1/1572-1 Sample Timing Unit, Sectlon ACM

.1;.
V

';1

C
0

','1

1.66

Interrupt Response Routine for the 364-4 Communications
Multiplexor Timebase, Section ACN

"

This section is included in SYSDAT only if a 364-4 Communications
Multiplexor is the system timer. Entry points for other timer
interrupt response routines are equated to 7FFF l6 to avoid
having these names appear as unpatched externals at the time
of system installation. {Figure l-69.}

c
c

c

EQI.;

TMRTVC AD,
SPC

c

E Q\..

•
•
•
•

(

''''''COOE(~)

rt-lCQnE

Tt ME eASE CCDE'

r: f'll
St-'C

'

(

..',

( '.
".,

THI~

VALLE IS uSED TO ESrAALYSH ~OTH T~E BAUD ~ATE
RES ONSE OF THE CO~MUNICATIOI\S EQUIPMENT, AND ALSO
THE 5V~TfM TIMER ACCU~ACY.
THE 364 .. 4 S~OULD NOT
~~ '~JUSTED SUCH T~AT THE SYSTEM TIMER FREQuE~CY
r S LEss lHAN bO h7.
IF IT IS AnJUSTEr TO ALLOW A
FRE~UENCY GREA1E~ THAN ~o HZ. THE VALUE CF _TIMCPS_
~UST RI=' CIo1AI\IGEC ACCORDlt\i(:IV.
~Tl~CPS1 IS LOCATED
IN T~E rTME~ PA~AMfTER REGIO~ OF 5YSnAT •

('

(

('
(~

C
CI

c
r\

'-I

EG~644

~~4-4

BASIC W.F.S WORr, - FUI\CTION

LOP

=XRA~CTr.;

II\jA

-1

l~ THE COUNT EX~AUSTEr
I'I.C. nECRE~Et\T IT
YFS, I1E-II'>IITIAlI'ZE

elR
SAl !)hI"FM
LUG* ':::(;3644

5T~*

CUT

TIMf

TlM~F,- .j

'.. M~+

1\01-'

IS IT TIME 10 Et\TEP

CALL

....
....

•

T~E

n~IvER

YF. S

I\C, .)LSl ACKNOWLFnGE THE INTERRUPT

6

Tl MF.UP

EltIT TO

",

FOr", ..

(AMONt)

Ai)C
AOC

"
0

T~II\T

SCHEnuLE THE eOI\TTNUATION ENTPV

t.Jl

I N T E R

~

UF T

RES P 0 N S E

FOR

?

LINK GLL

U~SELECTEn

EI\T~Y

POlt\TS

Fl~72F'E'572,Ol~72,~lS73,~1~7c1.E15721,n157l1.01S721

eNf
Ewl..

ElS72F

EQI..

H1S721 ()n

figure 1-69.

('IC)

ACf\I02400

flCN02500
ACN02600

t.C N0 3 1QO

)!MF'* TIME.

SPC

ACN01700
ACNoleoo
ACN01900
ACNOcoOO
ACN02100
ACN02200
AC No2::300

ACNI)2700
ACNo2eoo
ACN02900
ACN03000

TIMRF.;- ..

1Jl DlSP)
SPC
ORIVtFi LOG =XPCOfolOO
LUA- (lfRO),t;
SlA* CALL
LOA .. 2,Q
ST~* CALL·l
:.. fII1~-

QCN00400
A(:N00500
ACN00600
A(;N00700
Ar N00800
ACNG0900
ACN01000
ACNollOO
ACN01200
ACN01300
ACNO'400
ACNOlsoo

ACN01~OO

,

EI\iA

[

,

EQ3b44 " LJ '" ~0281
CTR
1\ wI'
o
SPC
TlMlt,:T LOA* erR
SA" nCwl\4

OOW!\l

ACN00100
ACN00200
~CN00300

RASCTR(2)

*
*

~
..
~/

e:sJJ

2

t\OlE

.•.
.

3~'+-4 CCM~ut\lCA1IONS ~uLTIPLExO~

.(1572 (X) ,01572 ()C) ,E157'HX)
,t.l'51el (X) ,0157?1 (X) ,0],=:;721

(X,

Interrupt Response Routine for the 364-4 Communications
Multiplexor Timebase, Section ACN

ACN03200
ACN03300
ACNo3400
ACN03500
ACN03600
6CN03700
ACN03800
ACN03900
4CN04000
AI':NO'+lOO
ACN04200
ACN04JOO
ACN04400
ACN04500
ACN04600
AC N04700
ACN04800
ACN04,OO
ACN05000
AeNoS100

o
'0
1.67

Software Pseudo Timer Routine, Section ACO

c
i.C"'.

~

This routine, figure 1-70, is included in SYSDAT for a
system with no hardware timing device. It contains the
IDLER loop for such a system. The pseudo timer is used
to approximate elapsed time by counting the number of
passes through the IDLER loop- When the count overflows
the TMINT program is scheduled. This program will check
the status of the hardware devices in the system to determine
if an interrupt expected from any device is late. Thus
the pseudo timer is used for hardware failure detection.

tv
#~j

""-,,

~

The value of BASCTR, line *ACOOOSO, is set to approximate
60 cycles per second. The fastest cycle time for a 1700series central processing unit was used in deriving the
value of BASCTR. Since system overhead is the critical
factor in pseudo timer elapsed time, there is no reason to
make the BASCTR value dependent on the system cycle time.
The pseudo timer may be used for system timer calls if the
only requirement is that a minimum time period must have
elapsed.
Entry points for hardware timer interrupt response routines are
equated to 7fff 16 to avoid having these entries printed
as unpatched externals at the time of system installation.

c
(~

C
C·".
'0'

i

(:
e~

c

c

(

c'

c
("

('-

("

T~cOnE(O)

EQl.

6

eTR

30967
';J()967
1

Ar::cHOxIMATICN TC 60 CpS

"n

L5ED (IT LEVEL -1 OP LEVEL

~PC

?

" U~I

dASCH? " u/ll

C

~p(.

IDLFJ;i

f\ l.J IV

111\
So\l

(:',

10 A(,.
SUII

*

E1'\

("

COU~IT

(":,

~T..,

('

tiDe

":!

111\

~T..,-

' .. M~-

(~

(/

spc.

*
*
*

eTc
eCUi'ir

t'

PSEl;r)c SYSTEM TH~Eg
SlotlP IF lAoO LOCes EXfCUTE:n
fHCI< TO 8ASIC ICLF LOOP

HITIALIZE LOOP COUNTER

SAVE
eET

~ETURN
.~

WORDS

FOR RE ... ENTRAI'IJCV HJ VOLATIL-F.
VOL~TILE !;TORAGf

... (AMaNt)

ADe

/

t'

... M~* "(ItlLE~)
LOA* RAC;CT~
5TI>* el Q
LU(i,* ILlLER
FOT ... - (AVOLA)
" Utll

(""

SCFTWARE PSEUnO TIMER
TTME '3AS~ ceDE

TMRTYP ADe

$5201)

TIMEuP

sCHEnLLE lMINT AT LEVEL

~

;

0

(AVOl")
(ZERO).Q

FCf!'TliR~ VOLATILE
RETURf., TO ICLE LOOP

4

LINK ALL UNSELECTEO

E~TFCY

POI~TS

ENl

~1~1?F.F.1512.nl~72'E1573'~lS7cl.E15121.~1~721.015721.EQ3644

EQ\..
EQ\..

E15721

E1512F(W),~1512(X,.C1572(x).E157'(X).HlS721(X)
(l() .[)15721 (Xl ,Ol~721 (X) 'EQ~64" (x)

EJT

('
Figure 1-70.

(-'
(~'

C
()

C
. ,""

,

Software Pseudo Timer Routine, Section ACO

Ar,OOOlOO
Acoon'
" Ut>'
"Uti

n

" utt

0

f\U~

(')

f\UPt'
" 1.1 IV
" 1Jr.1\1.11\'

0

1\ Uti

ftou'"

,..Ut<'

EJT

n

0

0
0
t)

0
0

Figure 1-75.

I

IJ A

T E

P AR I ME T E R

CLRRE",T
CLRRE"T
CL RREt'l
CLRRE"T
ClRREI\T
CLRREI\T
CLRRE"'T
CLRRE"T
CLRRE"T
CLRRE"T
CWRFiE"t
CWRRE"

YEAr:;
MONTH
DAY
YEAFi
MONlH
DAY
HOUR.
MINLTE
SECCNO
COU~T

S T a R AGE

(ASCII)
(ASCII,
(AsCII)
( INTEGER)
( INTEGF;'R)
( INTEGER)
( INTEGER)
(hTEGFR)
( hlTEGER)
(It-1TEGER)

24·"'OUR ~IME
DAY ELAF EO MINUTES

YEAM
(ASCII)
MONTH (ASCII )
DAY
(ASCII)
YEAR
(I"'TEGER)
MONTH (I",TEGER)
CU~RENT DAY
(INTEGER)
CLRRE"T HOUR
( hl'1-E GF R)
CLRRE"T MINLTE ( INTEGER)
ClRREI\T SECCNf") (fNTEGER)
CLRREI\T COU~T (t~ITEGER)
ceRRE"T 24-"'OUR TltoIE
CeRRE"T DAY ELAFSEn MINUTES

CLRRE"T
CLRREf\T
CLRRE"T
CLRRE"T
CI.RRE"T

ACTOOI00
ACTOO200
ICT00300
4CT00400
4CTOOSOO
ACTOO600
AC TOO700
ACT00800
4CT00900
4cTOI000
ACToll00
ACT01200
4CT01300
IICT01400
ACTOlS00
IC+01600
AC 01700
ACT01800
ICT01900
ACT02000
ACT02100
4cT02200
AcT02300
ACT02400
AcT02S00
4CT02600
ACT02'100
ACT02800
4CT02900

Acrolooo

ICTo3100

Time/Date

Paramet~r

Storage, Section ACT

c
if ~,
\\..,.,

i4~--·'

'''-~.~

c
c
c

c
c,
e+

c
(:

"

('"

(
1.73

System Timer Parameters, Section ACU

This section {Figure l-7b} contains system timer parameter
values. TIMCPS is the line frequency of the system. TIMEC
is defined as

(

-~
where n is the number of timer cycles per second, and
is the greatest integer less than or equal to x. TODLVL is
the first word in the parameter list for a monitor request to
schedule the time-of-day program, TOD. The request code is 8,
meaning that scheduling is to be done after a time delay. The
priority level is 6, the d-bit is 1, and the x-bit is O. Bits
4 through 7 are zero indicating the time delay is to be
expressed in counts of the timing device. NSCHED specifies
the maximum number of timer request completions which will be
processed at the time of a timer interrupt. When a timer
interrupt occurs the timer request processor determines the
number of timer requests for which the time delay has elapsed
since the last timer interrupt. If this number exceeds NSCHED,
the first NSCHED requests are scheduled and the remaining
requests are placed on the counts thread for expiration at the
next timer interrupt. The value of NSCHED may be used to limit
the number of scheduler requests made at one time if a large
number of timer requests are used in the system.

LxJ

(

[
(

'

',

'

(
(
("

C,··
y.

,e
c'
('"

o

(§J)

0
'""
C,
I" '

~

C
r">c"
,.li,
~)

•••

c:;PC
ENl

SP(
TIMCPS EQt..
SPC
ENT

TIMEC

~

LAN E 0 US

s

i'i

TIM E R

V S T E

RASIC

hMCPS(~O)

TJMEQ CYCLES

pE~

SECO~D'

TyMEQ CYCLfS

pE~

1/10 SECON~ MINUS 1

SYSTE~

TCDLVL

FREQUENCV

1
TIMEC(T!MC~S/'O_l)

1

TCDLVLltS006)

TIME CF DAY (TOn)
D-~IT

= 1.

~QO~~AM

~EQUeST

REQ. CeDE +

P~IORtTY

conE A, PRtORITY 6

4

NSChEC

~4X.

I'\uto

1
c;

~AxtMwM

SPC

4

ENT
Spc.

Tf\I~LVL

,

DIAGNOSTIC

Ttv'PLVL(11)

LEVEL 13

TMRLVL EQl..
EJT

C~CCK

4

TIMEC

EN1

SPC

ACU00100
ACU00200

PAp A MET E R S

TIMCPS

4

ENT

I N FOR MAT ION

4

SPC
EQL
SPC

SPC
TOOLVL EQt..
SPC

NSCHED

MIS C E

Figure 1-76.

~O.

OF COMFlFTrOI'\S PER TIMER

5 COMPLETIONS
TIME~

PE~

INTERVAL

PRIORITv LEVEL

INTE~VAL

ACU00300
ACU00400
ACUOOSOO
ACU00600
ACU00700
ACU00800
ACU00900
ACUOlOOO
AcuollOO
4CU01200
ACUO 1300
ACUOl.OO
4CU01500
ACU01600
4CU01700
4("U01800
4CU01900
4CU02000
ACU02100

ACUOZaO.
ACUOIJOO

'CUO •• 0

System Timer Parameters, Section ACU

",.."

It./
.

.r'" ,

i"

~/

;1f'-'"

. I,i

""LJ!

;I-e.,

\L./

c
c
,(,,,,
I,

j/

c
c
c
O~

C
C·

c

c
c
c

(
c
(
(

c

c
c
c

1.74

System Program Overlay Sizes, Section ACV

This section, figure 1-77, contains the overlay size for the library
edit program, LIBEDT,
for the
protect processor, BPROTK or UPRQTK, and for
.
.
the on-line debug package, ODEBUG. If there is enough core space in
the system, the buffered protect processor, BPROTK, is used
with the larger overlay size {line *ACV0100}. Otherwise, the
unbuffered protect processor, UPROTK is used {line *ACVOllO}.

@c
o

...
.

~

1 S C

E L

S 'Y S T E

SPC

ENl
ENT
ENT
SPC
EQL

EQL
EQL
EQI"
E.JT

~

2

L

e

A

~

P

R t'l ~ R

,-srZV4
;;SIZV4

F.

L

s
A

I t-. F' C
~

C

v

~

E c:

M A

L

T I 0 t.J

A 'f

S I

ACVOOIOO
l

I"ITIAL OVERLAY 51]!!: OF' LlREOT
It-.ITIAL OVE~LAY S!lE (iF j)~OTEC
HIT lAL O\lE~LAY SI,E OF onE'RUG

(')CRSIl
4

LSIlV4(~4A:;)

PSIZV4('3C8)
PSI1V41'488)

00 B 5 TZ t ~ 21lJ)

ltd TI AL OVE~LAY 5I'lE OF LIFlEDT
Ir..ITIAL OVEF'LAY SI?'E CF P~OTEc
Ir-.nIAL OVEFEBUG

E S

ACV00200
ACV00300
ACV00400
ACV00500
ACV00600
ACV00100
ACV00800
ACV00900
ACV01000

AcvollOO
ACV01200

.• evo 1300

4'

~j

c
Figure 1-77.

System Program Overlay Sizes, Section ACV

c
'···~.···
C

:C

c
c

,

(
("~

(:

1.75

10M Station Assignments, Section ACW

( ""
~.

(~

(.

c
c
c
c

f
('
(
(
('

('.

C

c/
C

C
C

This section to be written later, pending definition by
C. Wollaston.

(,;

(im

C.'·
"

c

c
c
c

c
c

[

4t

foIOC.ULE S (CIF 5 ) AC;SrGt\.MENTS

*

EtA SC;lSQS()

*
*
*

EQI.
E(,II.

S~lS44()

E(,I\,.

S~1555()

*

«(.

C

A!;SIG"MEN1S

"(.
II.e.

S6159~(\
S~1544

OF
Of"C, OF
I\C. OF

E~l..

7)

*
*
*

STflTIO"'5
STfiTIONS
STA TIONS
STATIOII.IS

"C.

OF
OF
PIoc. OF'
r-.c. OF-'

S7159C;()

~C.

S TATI 011.1 C;
STATIONS
SUTtOIlJS
STATIONS

I

0

~

S T

A

SPC

4

E~L

MOSO(OOl~-301~72)

E.(JL.

M051(~O~O-~81~7f)
MOS2(foIO~1-S le2~)

E~L.

MOS3(~OS2-S01;36)
MOS4(~OS3-S0S~11)

EQI..
EQL.
EQI..

MOS5(~OS4-SU1C;9~)
MnS6(~O~C;-SOl~44)

EG\.
EQ\..
Elill.

MOSB(~OS7-S01555)
M1SO(OO16-S11~q~)

EQ\..
EQ\..

MlS2(~lcl-~11C;S3)
MlS3(~lS2-S11~S~)

EQI.
EG\.
EQ\..
EGl.

Mcsl (~2s0-s21~44)
Mc52( foI 2S1-S21553)

EQ\.

EQ\..
EQI..
EGl.

HI\..

~QII

EQL.

At;SIGII.EO
ASS tGr-,ED
ASS1G"EI)
flSSIG/l.ED

TO
TO
TO
TO

THE 1'595 RS232
THE 11:44 DIG-IN
TJojE \c;53 Oyr.-OUT
THE 1~55 ~I V-OUT

r.~wo6S00

AI"III06600
Acw06700
AC w06900
AC\>J06900
Acwn7000
Acwo7100
A,.wo7~00

Ar. w.,7100
AC~I07400

EJT

EQ\.

ASSYC;II.En Tn THE 1c:95 P~232
ASS 1G~'ED TO THE 11:44 nT~-p\1
flSSIGt-:ED TO THE' 11:53 £H t:;-CUT
A5SIG/\ED TO THE }I: 55 PI V-CUT

ASSTGI'.MENTS

E(~L. 5 7 1544 ()
EQL. 51155~()
Eijl.. 5715SS()

T I 0

'"

A 5 S I r, ,..,

M

E

N

T S

MOS7(~OS6-S01C;53)

M151(~1~O-Sl1544)

McSO(OO16-S215q~)

M2S3(~2S2-~215S~)
M3S0(OO16-S31S9~)
M3S1(~~50.S31~44)

M3S2(~3~1-S315S~)
M3S3(~3~2-S3155~)
M4S0(OO'6-S41?q~)
M~Sl(~4S0-S41~44)

EQi..

M4S2(~4S1·§41S5~)
M4S3(~452·~41~55)

EQlI
EGH.

MSSI

M5~n(0016-S51~q~)
(~c:;r.::·O-S51~44)

figure 1-78.

C'

IF '" I

foIor;ULE 7 CC TF

EQI..

c'
c

f,

()
EGl. 561;5,()
Eijl. 56) SSe; C)
E t~L

..*

"C.
"r.

S~1551()

foIUCULE
F. QL

OF STAT rOf-,iS A5SIG~ED TO THE 1~95 R~?32
"C • OF STATIONS ASSIG/\ED TO THE 11:44 nTG-IN
OF 5TAT1OII.15 AC;SIGII.EC TO THE: 1"53 DT~-CUT
Of- STAT 10"'5 flSSIGII.E.D TO THE le5S P, V-CUT

11.(,.

AcwnS400
ACWOSSOO
ACWoS600
Ar.'wn570n
A,.wnS800
V:w05900
A('W06000
A(:W06100
ACW06200
Ar,W06100
Acwo6400

lOM Station Assignments, Section ACW (Continued)

AC'N07S00
Acwo7600
ACWf)7700
Ar.wo7800
Acwt)7QOO
ACWt)8~8g
ACIA/OB
Ar.wo8200
ACWOB300
ACWOS400
AC WI)8500
ACWI)8600
AcwoB100
AC WOB8 OO
ACWo8900
ACW09000
Ac w0 9 100
ACWI)9200
ACwo9300
4r.w09400
Ac wo9'500
Acwo960n
ACwo9100
AC Wn 9 800
Acw09900
4c WtOOOO
ACW1OIOO
Ac wlO200
ACWI0300
AcwI0400
ACWIO!OO

EQ~
IQ~
EQ~

~QL

EQL
EQL

EQ~

EQL

E~U

..
..

.

..

EQL

M650C0016.S6159!)

M6S1(~6S0.S61544)
M6S2(~~Sl.S61553)

4C\ll10900

M6S3f~6s2-S61S55)

M7S0C0016-S7159!)
M7S1(~7S0-S11544)
M7S2C~7S1-S7l553)
M7S3C~7S2-S7155S)

A ,.,

eRE S SIN ,G.

COO E S

4

5T~TUS

SPC
EQU
EQL

'CII/10600
jeWlOTOO
ACWI0800

~SS3C~5S2.S51555)

10M

4

ADDRESSING COCES FOR

EQ5721C~OS0+ES)

FE~TINENT

10M

MOOULES

1572-1 LST/SRG TIMER'
1576-1 STALL ALARM
1525-3 ANAWCG/OIGITAL CONVERTER
1536-2 RELAY ~ULTIPLExOR
1501-10 ~IG~ SPEEoMULTIPLExOP

EQ5161C~OSl+ES)
EQS253(~OS2+ES)

EG'EQL EQ5362(~Os3+ES)
EGL EQ5011(~OS~+ES)
SFC 4
eASE ST~TUS ADDRESS CODES FOR EACH RS232 MODULE
SPC 4

EQL

EQ~

...

MSS2(~~Sl.SS1S5~)

E.JT

SPC

(ffj)

EQL
EQL
EQL
EQL
EQU
EQU

EQ5950(F.S+$OO+~OS5)
EQ5951(FS+$10+~lS0)
EQ5952(ES.$20.~2S0)

EQ5953CES+$30+M3S0)
EQ5954(ES+S40+M4S0)
EQ595SCES+iSO+M5S0)
EQ5956(ES.S60.~6S0)
EQ5957(ES+S70+~7S0)

EJT

10M

OAT

..

SPC 2
CIGITAL IN~UT B~OCK
SPC t
ENT RLKT44'LBKT44
SPC 2
,
BL.KT44 EQli RLI(T44(*)
IFA SOI544,NE,U
ADe ED+SOO+~OSS.1
ACe S01544

Po

T A8 L E S

~SSIGN~E~T

TABLE

elF

16~
ADC

ElF

IF~

ADC
ADe
ElF

If A

511544,"'E,O
ED+S10+MlSO-l
S11544
S21544,"E,O

ED+$20+~2so-1

S21544
s31544,~E.1J

Figure 1-78Q

rOM Sta,tionAssignments, Section ACid {Continued}

4CWI1000
4CWlllOO
ACWl1200
ACW 11300
ACW11400
Ae W11 500
ACW11600
4CWl1100
4cwl1eoo
ACWl1900
4CW12000
ACIIIl?lOO
AC w12200
ACW12300
ACW12400
ACW12500
ACWl2600
ACW12,00
ACW12800
ACW12900
ACW13000
ACW1 3 lOO
ACW13200
Acw13300
ACw13400
Acw13500
ACW13600
ACw13700 .
ACW13eoo/
AC Wt3900
ACW14000
AC W14100
ACW1 4 200
ACW14300
ACW14400
ACW1 4 500
Aew14600
ACW14700
ACW1 4 eoo
ACW14900
ACwlSOOO

~8=1;~88
5300
A.ew15
Aew 400
AeWl5500
ACW1!5600
ACW15700
lewIS.GO
Ae"l15900

o

o
o
o
o
o
c

if"
\iL..-/ .

c
c
c
c

c
C~

e
C·'
i

c

(,

~\'

c

EC.$3n.~3su-l

Aoe
ADC

c

c,j

c:;JlS44

ElF
IFIl

S'+1544.r-.E',C'

ADC

EO.$4n.~4S.-1

ADC

c:;4]S44

ADC
AUt

s51544."F,'i
EO.$50.W5S0-1
551544

ElF
IFA

@JAc w16 000

AC ll116600

C'

ElF

IF~

S61544.r-.E,u

C:

ADC
ADC

ED.$~O.~~Sij-l

C:;61S44

ElF

o

C;71544.~f •. ,
fD.$70.~7Sv-l

IFA

ADC
ADC

C;'71544

~IF

c

2

S~C

EQ~
fQ~
EQl,.

L1S44A(~Olb44.S11S44+S21544.S31~44)
L1544E(~41~44.S~1544+S61544.S11~44)

L81---->

--~-

.---~-----

..

- - - '---~ - _ . _ .

(.'

1.77

",'"

~'I

C·
()

c

[
c'

(',

c\
c;

c

c

Starting
Section ACY

COBOP~

Sector~

Patches for Unneeded FORTRAN

Entries~

This section~ Figure 1-80~ will contain the starting sector
for the failed cor~ image as used by the system checkout package~
SYSCOP~ if SYSCOP is in the systemIn addition~ lines *ACYOI50
through *ACY0210 will be included in this section if reentrant
FORTRAN is not in the system. These lines equate the entry
points FMASK and FLIST with 7FFF Ib so that they will not be
listed as unpatched externals at the time of system installation.
If reentrant FORTRAN is in the system~ the entry po(nts FLIST
and FMASK will be defined in Section ACS~ Reentrant FORTRAN information. In this case lines *ACY0210 through *ACY0280 are included
in this section. In a system with reentrant FORTRAN~ the
scheduler and dispatcher module~ NDISP~ is not needed. The entry
NDISP is equated to 7FFF Ib so that it will not appear as an unpatched external at the time of system installation.

o

@J

*
*
*
*
*
*
*
*
*

SPC

MIS C E

~

s

1'1

y S T E

LAN E 0 U S

I N FOR MAT ION

C H E C K 0 U T

"A RAM E T E R S

4

HH:. STA~TI"(1 SECTOP CF TI-E FAILED COPE IMAGE IS SPECyFIED BY
1!"1E NA~E CCROPS. T"'IS AMEA MUST RE SUEr To ACCOMCOATE A
FAILED IMAGE OF TMF SIZE SFECIFIED RV 'NA~E' MSIZV4. THE FAILED
IM~GE ~UST RESIU~ 0" T~E LIB~A~Y MASS MEMORy UNIT,
IF THE
~ASS MEMORY tIBi-{Apy LNIT IS A CARTFiJr,(;E rISK, THE IMAGE ApEA
CA~NO~ OVERLAP FRO~ CNE PLATTF~ TO T~E OTHER.
SPC ')
ENT COROPS
COBOPS E~~ Cn~ops(,
START SECTO~ OF FAlLEr IMAGE

*
*

SPC 4
THlS E"TRy r~ pRCVYDFn TO LI~K THE FO~TRAN REENTRA~CY DATA
EN'T RY POI ~.! Tc:;
SP(

ENT

F~ASK,FLIST

SPC

1

EQ~

spc.

*
*

1

SPC

EQ~

CI
C·.

AeVOOIOO
Aev00200
ACV00300
ACV00400
ACYoOCSoO 1"'\
ACY00600 ~
ACV00700

ACYOOAOO

~,

AC'YOOQOO ~
AC:Y01000
A~Y01100 r't~
Acv01200
ACY01300
Acyo1400
Ar:-Y01500 ....

v

C

ACY01~OO

~CV01"OO ~

F~ASK(~1FFF)'FLIST(~7FFF)

'.

ACY02000 .

4

ACVnclOO:
4cvOc200 '~.
ACV02300
4CV02400
ACV02500 ~.
ACV02600
ACVOZ"OO

r

1

~IDTSp

i

~CISP('7FFF)

EJT
Figure 1-80.

o
o

ACVI) 1 AOO!
leY01900 ':

'THIS F~TRY IS P~CVIDEn To Ll"K THE NO-FogTRA~ DISPATCHER
EN1RY FOINT .
SPC
EF\il

0

ACY02800

SYSCOP Parameters, Section ACY

C.

c

c
c
c

o
c
.~------------

---

..

__ .. _---_.

--

_.

----

c

( ",' .
"

(

'
"

c
('

C
(,

(
('
(

('-'

('

C'
C::

1.78

High Speed IMPORT Information, Section ACZ

Section ACZ is included only if High Speed IMPORT is
in the system. In that case, the entries in this section
are as shown in Figure 1-81. Word 1, UNDEF, is the
address of the physical device table of the dummy
logical unit. This address is used by IMPORT as
the address inserted in the LOGIA table for each
device that will be used for an IMPORT data stream. The
dummy logical unit is so referenced in the LOGIA table
until the corresponding physical device table has been
set up for IMPORT.
Word 2 of this section, the priority level of IMPORT,
is fixed at level 6. Word 3 must be the priority level
at which D1747 will run. Word 4, transmission buffer
size, is 325 in a released system. It may be reduced
to 165
to save core if desired. One of the two
values, 165 or 325, must be used as this entry. Words
5 and 6 should be zero for Hollerith/ASCII {026} card
conversion, non-zero for EBCDIC/ASCII {029} card conversion. Words 7, 8, and 9 are fixed. The values of
words ten and eleven must be negative. The magnitude
of each of these entries is in counts of the system
timing device. The magnitu,de of each may be increased
if transmission is to occur over a longer than standard
distance. The number of counts allows time for the
1700/6000 connecting lines to perform the transmission
and to change from receive mode to send mode or vice
versa. The last word of this section, JOBMAX, is the
maximum number of jobs allowed to be transmitted from
this 1700 to the 6000 at one time. This number may be
adjusted depending on the number of 1700's connected to

o
c
the 6000 and on the desires of the user·

G

I",
£"t,

For further information, refer to the 1700 MSOS IMPORT
High Speed Reference Manual, 1700 Version 1, Publication No. 603057~0.

,£'

\~

,r"

i':

'''-J

c
c

c
(~

c
(,'

c"
('

C:

*
*
*

SPC
EN'
ENT

c"
(-,

C\

(

ENT

ENT
5Pe.
UNDEF II De.
IPRI
ADC
DSCpRI ADC
IMBFSZ ADC
P262Q ADC
R2629 ADC
IMCOM ADe.
OSCLU Aoe
IMTI\) ALoF

r.

"-1

I

1-1

I G

C;

f

L. l.

A rJ E 0 U S

H

IMp n R T.

~ ~

0 R MAT rON

AC1.00600

SYNCLI.QFT~IM.~r~~AX

~~~88~88

4

POUMM'f

0]

UI\DEFINF{) U"JT

"

O~

ACZ01300
ACl01400

o~

PkIORITY LEvEl O~· IMPOPT
PHICRITY LEvEl OF DATA 5ET ORTVER (n1747)
SIZE OF TPA~S~TSSTO~ ~UFF~R
026/029 cAPe OUTPLT FOPMAT co
O~~l
026/029 CARr r~PUT
FORMAT (0 = 02~)
I~PCNT cnM~ENT DFVICF LOGICAL UNIT
nATA SET cO"T~oLLER
LOGICAL UNIT

O~

nfFAULT IMPCPT

AC701800

MAXIMLM

10
125

n~

04

n

o~

(I

n~

4

07

iL.1747-l0G1A

I. ME

1n

-10

11

2S

Figure 1-81.

C:
C·'

. I

AC100~OO

AC700700

1~

=

TfcMI~AL

M~XIMLM AlLCWA~Lf

MAXIMuM

Al~CWAqLE
ALI CWA~LE

1.0.

S'fNCHRONIZATION FRROR
RE-TQANSMYSSION ~RROR

STI\Cl(fD

JrA~

E••IT

(,

aCZOOI00
ACl00200
AC100400
ACZ00500

PRl.CS~PR1,nSClLJ.I~CCM'I~RFS2
I t<'TIn
.. u"OEF,P,(,?9.P2629

RETL.IM~Ut-'

~U'"

A T rON

r~PSPC.TMPTC.T~~CT.IMSTR1.IMLAST

-10

J08MAX

1

~

4

~u~

SYNCLT

I N FOR

High Speed IMPORT Information, Section ACZ

ACZOIOOO
Ar.zoll00

6(':7.01200
AC701S00
ACZ01600

ACZ01700
ACZ01QOO
ACZ02000

AC102100
ACZ02200

o

(ifJo
1.79

File Manager Data, Section ADA

Lines *ADA0050 through *ADAOllO are included in this section
only if there is no File Manager in the system. {Refer to
Figure l-82.} These lines equate certain,entries used by
the File Manager with 7FFF 16 so that these entries will not
be listed as unpatched externals at the time of system
installation.
If there is a File Manager in the system, the first line in
Section ADA after the heading is line *ADA0120. Beginning
at this line are the system parameter values needed by the
File Manager. ~ISLU is the library unit in a standard system.
It may be changed to a different unit but in that case the
system must be rebuilt s~ that all references to FISLU will
be correctly linked. MAXMMA, the number of mass memory readl
write attempts made when a mass memory error is detected, is
one in a standard released system. A value of one means
that once a mass memory error is detected the mass memory
read or write request will be repeated once by the File
Manager. The user should leave this value at one.
The parameter RPTPER is the time in hundredths of a second
that a given request processor will remain in core after
completion of a request. If there is enough space in allocatable
core for several File Manager request processors to be in core
simul taneously~ then RPTPER may be increased to, a value greater
than the standard value of 10 which corresponds to a tenth of a
second. Before a request processor releases its core it
may be requested again. In that case, it would not have to be
re-read from mass memory, thus saving system overhead time. If a
minimum amount of allocatable core is available for File Manager
request processors, then RPTPER should be set to the minimum
value of one so that if one File Manager request processor is
in core and a different request processor is requested, the

o
c

'0

c
I" "".

~J

c
c

c
c

c
c
(;

c
c
..

------~---~--.-------------

(:

C

C
C:

c·
(:

[
('

(

C:

C:
CI

c
~
~/

second request will not have to wait unnecessarily during the
timeout before release of core by the first processor. The
value of RPTPER cannot be set to zero since the timeout value
for a request processor is initialized to RPTPER and the timeout value is decremented by one before being tested for zero.
{Refer to Article 1.58 for a discussion of allocatable
core area available for File Manager request processors.}
The parameter FDTPER is defined similarly to RPTPER except that
it refers to the timeout period before core is rele~sed for
a file information segment {FIS}. It is also the timeout
period before core is released for the FIS Directory. Criteria
simila~ to those discussed in conjunction with the parameter
RPTPER should be used if the user wishes to change the value
of FDTPER.
The parameters FIDSEC, FIBLSA, and FIBNIX are used dynamically
by the File Manager. They must be zero initially. When the
first define file request is encountered by the File Manager,
non-zero values are defined for each of these parameters.
The parameter ADRFMS is the starting sector of the File Manager
space on the FISLU logical unit. Its value is dependent on the
particular device which is used as the library unit. The
external BEGFMS, which is linked by a *S statement at ,the time
of system installation, defines ADRFMS if one of the following
is used as the library unit:
1738-853/854 Disk
1733-853/854 Disk
1751 Drum
1752 Drum
ADRFMS is defined as 5BF7 l6 if the library unit is one of the

o
following devices:
1733-856 Cartridge Disk with 4.4 million words.
1739-1 Cartridge Disk
ADRFMS is defined to be 2DF9 16 if the library unit is a 7133-856
Disk with 2.2 million words. The definition of ADRFMS for the
latter three services places the file space on the fixed platter
disk for each of these devices. This has the advantage of minimizing
seek time during system operation, but this positioning of file
space is not required.

o
o
·'C'·\
I,'

"

1("'

V

FSLIST is the location of the start of the file space parameters
for each File Manager mass memory unit in the system. Up to nine
File Manager units may be included in a system. These are numbered
beginning with File Manager unit zero which is generally the
system library unit. For each File Manager unit in the system a
subsection of Section ADA is included to define the necessary
parameters. For File Manager unit n, 0<:'n<.8, the following parameter values are given:

--

1. NUMFSn - Total number of sectors available for file space go
on this unit. This is the value given on the MSOS ordering form.
If the user wishes to add a File Manager to an existing system,
the method of determining NUMF.Sn is described in Article 5.1.

,(
"
..

2. LUEn - Bits 7 - 15 of LUEn give the number of words in the
subsection for this File Manager unit. {This is a variable since
the length of the file space list can vary as described under item 4.}
Bits 0 - 6 of LUEn contain the system logical unit number corresponding
to this File Manager unit.
3. The starting os sector of space available on this logical unit
for File Manager use. For File Manager unit zero, this value is
given by the parameter ADRFMS. For n F 0, the starting sector is
the value of the parameter BEGLUn.

.. '

c
c'

c

1;;.

U'

c
C·

(

('

C

c;
C'
(

4. Definition of the file space list for this File
Manager unit. At any time after system operation has
begun all available file space for this File Manager
unit is contained either in the file space list or the
file space pool. The file space list is composed of
one or more blocks of available space. Each block is a
threaded sequence of available segments of mass memory
such that each segment has the same length in sectors
as every other segment in the block. The segment
lengths to be included in the file space list for this
File Manager unit are given by the subsection entries
following:
ADC NUMFSn

1"\

,",/

In a standard released system there are three segment lengths
included in the-file space list for each File Manager
unit. These lengths are one sector, two sectors, and three
sectors. The lengths are defined by the following thread
definitions:
THREAD OF ONE SECTOR LONG
NUM 0,1
THREAD OF TWO SECTORS LONG
NUM 0,2
NUM 0,3
THREAD OF THREE SECTORS LONG

C'
1'. . . ' 1.'
~I

The first word of each thread is the sector of the first
segment in this block. The first word of each thread
must be zero initially. All available file space on this
File Manager unit which lies in a segment of a length other
than those included in the file space list is included in
the file space pool for this File Manager unit. The user may
redefine the segment lengths in the file space list depending
on the different file record lengths he intends to use in
the system. The advantage of keeping as much of the available file spac~ as possible in the file space list is that
available space there can be allocated much more quickly

~~~,---,.

""-

o

(}Jf)c
than can space in the file space pool. The disadvantage
in having too many blocks in a file space list is that
two words of core are used for each block. Consider the
following example. The user determines that the file
space list for File Manager unit 0 is to be composed of:

0'

c
fif--'-,

I}
2}
3}
4}

a
a
a
a

block
block
block
block

of
of
of
of

segments
segments
segments
segments

~/'

one sector long
two sectors long
four sectors long
six sectors long

In this case, the initial file space list threads for
File Manager unit 0 would be as follows:
NUM
NUM
NUM
NUM

0,1
0,2
0,4
0,6

THREAD
THREAD
THREAD
THREAD

The number of available file sectors.
be zero for each File Manager unit.

5.

OF
OF
OF
OF

ONE SECTOR LONG
TWO SECTORS LONG
FOUR SECTORS LONG
SIX SECTORS LONG

~j

,~~-~

Initially this must

Following the set of subsections for all File Manager
units in the system is a set of equivalences for entry points
corresponding to unused File Manager units. These equivalences
avoid having these entry points listed as unpatched externals
at the time of system installation.

c

c
c

(
(.

c

I

(.

•
••
•
••

MIS C E

~

LAN E 0 U S

r: I L E

MAN

T~ESE E~TRIES

MANAGER IS
SPC
ENl
ENl

('"

EQl.
EQl.

c
c

SPC
ENl
ENT
ENT

c:~,

ENl

(

,'!NT

ENl

ENT

ENl
ENT
ENl

ENT

SFC

("

EQI,;
EQI,;

EQl.

[

!QU

~OT

AGE R

I N FOR MAT ION

@

D A T A

ALLOW P~OPER SVSTFM LyNKAGE FOR IF THE FILE
SELECTED.

~

FSLIST
ADRFMS.~UMFSO

FSLIST('7Ff:F)

ADRFMS(S1FFF).~LMFSO(S7FFF)

2
~lSLU

LCGICAL UNIT OF FI~ DIRECTORY A~D BLOCKS
NO. OF~ASS MFMORY ATTEMPTS ON ERROR
REQuEST PROCES5CR TIMFOUT PERIon

MAXMMA
RPTPER
FCTPER
FIOSEC
FIBLSA
Flf3NIX
r:SLIST
FSLLT"F'SLEND
ADRFMS
..
~

~AXIMUM

FILE/Dl~ECTCRY TI~EOUT PE~IOD

DIRECTO~Y,

FYS

v

.

FISLUCLRUNIT)
MAXMMA(l)
FDTPER (10)
RPTPER(lO)

LCGICAL UNIT OF Frs DIRECTORY A~6 BLOCKS
"DxIMLM NO. OF '~ASS MEMO~Y ATTEMPTS O~ ERROR
FILE/cIRECTORY lIMEOUT PERIOD
(1/10 SEc.)
REQUEST PROCESSCR ~IMEOUT PERIOD (1/10 SEc.)

REGFMS
AEGFMS

eEGIN~I~G

;!pe 2
+14.6.
+15'18,

('

+18'3.

EX'
atRFMS AOe

+13.10.
"'16.3.

ABR'MS ADC
A RFMS ADe
SPC

(

••••••• *

C

FIDSEC
FIBLSA
FIBNIX
FSLIST

(,'

ADC
ADC
ADC
EQlJ
sPc

••••••••SPC

8°

An4014 0

4n401500
60401600
4n401100
4nA01800

S SECTOR AnDREss
LAST Frs ~LOC~
AVAILARLE LOCATION I~ FIRLS44n401CJOO
START OF FILE SFACE LIST
41)A02000
FILE SPACE LIST LfNGT~
AI)A02100
E~O OF FILE SPACE LIST
40402200
BEGIN~I~G OF FILE ~ANDGER SPACE O~ LIB UNIT
40A02300
SECTO~ AOOHESSCF
I~nEx TC THE NE~T

'" 17.,3.

( ""

.OA00100
'0'00200
AnAOO:!lOO
A"A00400
An400500
40A00600
AI)A00700
An400@00
41)A00900
4""01000
A('lA01100
AnAo1200
4I)A(l 13

O~

OF FILF. MANDGER spACE

LIB UNIT

A"A02400
40A02500
4n402600
4n402700
40402800
4n402900
4n A03 000
4n41)3100
AnA03200
An403300

A"A03400
A0403500

A"A03600
AOA03700

s5BF7

BE6IN~ING

,2DFQ

eEGIN~I~G

O~

OF FILF MANAGER SPACE
OF FILE MANAGER SPACE

o~

1

LIB UNIT
LIB UNIT

..........

THE FOLLCWING ~UST SE IN ORDER
1. FIS OI~ECTO~Y, S SECTOR ADDRESS
o
o
2. SEcTCR ACDRESS OF THE LAST FtS SLOCK
o
3. INCEx TO NEXT AvAILABLE LOCATICN IN FIBLSA
FSL I ST (.it)
4. START OF FILE S~ACE LIST
1

2

START OF LOGICAL

U~tT

••••••••

ENTRIES

~g:8j888
An40·000
4nA04100

4nA04200
AOA04300

4nA04400
40A04500

A(,)AQ4600
A040.700
'0 4 04 800

C'
(J
Figure 1-82.

File Manager Data, Section ADA

C'

C
()
~

~_.~...

~

.

~=~

_ _",--.-_ _

~

___=._

..=..

=.~=~._=".

= ..=......=-.".

~=~.

,..---.~~~~_~'F

_F_~, =_~~

... ; __

"",,,,,~.,.',.,

~

==

..=_.

~~'~h_~"~ ___ .""~_~""~'O'~'·==

o
c

'.

0'

••

U NIT

,

E~T

EQI.J

SPC
\lFD

ADe
ADe
ADe

t\u~
~U~
~u~

IL.UELO
!

**

EQli
E,J1

ENT
E~T

EQl;

EQl,
~QL.

L.UEl

... PC
vFC

ADe
ADe
ADe

,1\ Ut'

I.UELl

*
*

LUE2

~utt
MJ~

EQI.I
EJT

OAT A •

U NIT

o

C

'''A04900
.'''01000
~U~FSO
AOA05100
NU,..FSO ( )
M.;MBER OF FILE ·SECTORS • UNIT 0
AOA05200
1
AOAOS300
X9/LUELo,x7/LeUJ\IT LI.I ~NTRY LE~GTH(1It!), LOGICAL. UNtT(0-,'4D AOS400
o
ADDRESS OF FILE SPACE POOL
40A05500
n
Nl;MBER OF AVAILABLE SECTORS
AOA05600
NliMFSO
NI.IMBER
OF
SECTORS
IN
THIS
FILE
40A05100
o.}
T~REAC OF ONE SECTOR LONG
AOA0580.0
0.2
T~REAC OF TWO SECTORS LONG
40A05900
0,3
T~RE'C OF T~REE SECTORS LONG
40A06000
LI.ELoC*·LUEO)
AOA06100
'OA06200
LOG I CAL
U NIT
OAT A ,
U NIT
1
'OA06300
40A06400
BEGLUl
AOA06500
NU~FSI
'''A06600
LU~ IT 1 ( )
LCGICAL U~IT OF FILE ~'NAGER UNtT 1
40A06100
BEGLUI ()
e~GINJ\ING FILE ·SECTOR
• UNIT 1
AOA06800
NU~FS1()
NLM8ER OF FILE ~ECTORS. UNIT 1
AnA06900
1
AOA01000
X9/LUEL1,x7/LUNIT1 L~ ENTRY LE~GTH(11.15)' LOGICAL UNtTcO-6)AOA01100
eEGL.U1
AODRESS OF FILE SPACE POOL
. . 40A01200
/
o
NUMBER 0' AVAILABLE SECTOqS
~
.ADA07,oo
NUMFSI
NUMBER OF SECTORS INTHtS FILE SJIIAC!
,I')A07400
0,1
T~REAC OF ONE SECTOR tONG
40A01!00
0.2,
T~AEAO OF TWO SECToRS LONG
40A01.00
0,3
. .
T~READ OF T~REE SECTORS LONG
40AO"OO
LI.EL1(*·LUE1)
,OAO'800
AOAO"900
LOG I CAL
U NIT
OAT A •
U NIT
2
AOA08000

40A08100
ENl BEGLU2
40AOl200
ENT NU~FS2
4010 8 300
EQI.I LUNIT2()
LOGICAL U~IT OF FILE ~ANAGER UNIT 2
AOAO'400
EQl, BEGLU2()
BEGIN~ING FILE SECtOR
- UNIT 2
40A08500
EQL. NU~FS2 ( )
M.:MBER OF FILE SECTORS - Ut-IIT 2
A"AOI,OO
SPC i
AOAO"OO
"FO x9/LUEL~,x7/LUNIT2 L~ ENTRYLE~GTH(1/1S), LO~ICAL. U~IT(0.61AOAo.aoo
ADC BEGLU2
AODRESS OF FILE SPACE POOL
ADI08900
ADe o
NUMBER OF AVAILABLE SECTORS
"'-0'"0
ADC NUMFS2
NuMBER OF SECTORS IN THIS FILE SiACE.ADA09100
1\ Uti
0'1
T~REAC OF O~E SECTOR LONG
4DA09200
t\u'" 0.2
THREAC OF TWO SECTORS LONG
AQA09300
0.,3
T~REAC OF T~REE SEC~ORS LONG
AO.,,,,O
(QtJ
LUEL2(·"LUE2)
."
•••• 00
EJT
ADA, ... o

"u'"

~'

~.'

4"
\'_J

(:
(;

C
i

c:
(~

(~

Figure 1-12.'11e "anapr Jeta" Sectlon AlA (Con.l ....d)

C'
~~.

C

~

{-

C:

I'

••

U NIT

tNT

RF.'Gl.IJ "2

E QL

LUI\ IT1 ()

e

\/Fe

,oDe

ADC

,oDe

t\Ui'I
t\U~

LUEL~

ft
ft

" UIII

EQI,.
EJT

ENT
ENT
EQl.
EQL,
€ Ql.

I..UE1

SF'C

"Fe

ADC

Aoe
ADC
~Ut-'

t\u~

L.UEL1

t\U~

EQ\.i
EJT

*ft
ENl
ENl
EQl,.

EQI..
EQI.;

SF'C
LUES

\/Fe

ADt
ADC
ADC

U NIT

OAT A

,

U NIT

6

ADAl4100
IOA14900
REGI..U6
AnA15000
NU"'FS6
AnAl
5 100
LUhlT6()
LeGICAI.. UhIT OF ,FILE ~AN4GER UNIT 6
40A15200
AF.:GLU6()
eEGIN~IhG FII..E SECTOR
- u~IT ~
AnA15300
NU~FS6 ()
NLMBER OF FII..E SECTORS • UNIT 6
AOA1 5400
1
'
4"A15500
X9/LUEL6,x7/LUNtT6 LI.'ENTRY LENGTH(7/1~), LOGICAL UNtT(O-6)A"A15600
REGLU6
ADDRESS OF FILE SPACE POOL
A"A15700
0
Nl.M8ER of AvAILABLE SECTORS
A!)AISAOO
Nl.MFS6
NI.MBER OF SECTORS IN THIS FILE S~ACE
4nA15900
ntl
T~REAC OF ONE SECTOR LONG
4nA1 60OO
(\,2
T~REAC OF TWO S~CTORS LONG
AnA16100
0,3
TMREAC OF T~REE SECTORS LONG
AnA1 6200
LI..iEL6(ft.LUf6)
4nA16300
4nA16400
LOG I C ~ L
UN I T
D A T A ,
U N 1 T
7
An416500
AnA16600
BEGLU7
4"A16700
NU~FS1
A,,416800
LUhIT7 ()
LCGICAL UNIT OF FILE ~ANAGER UNYT 1
AnA16900
BEGLu'7()
8EGIN~IhG FILE SECTOR
... UNIT '7
AOA1 7 0OO
NUt-'FS7 ( )
hLM8ER OF FILE SECTORS ... UNIT 7
AnA17100
1
A"A1 7 200
X9/LUEL7,X 7/LUt\tT7 LL ENTRY LENGT~(7/1S). LOGICAL U~IT(O.6)An411300
!3EGLU7
ADDRESS OF FILE SPACE POOL
A041 7 400
0
NLMBER OF AVAILABLE SECTORS
, AOA17500
NLMFS7
N~MBER OF SECTORS IN TMIS FILE SPACE
A"A1 76OO
0,1
T~READ OF ONE SECTOR LONG
40A17700
1hZ
T~REAC ON TWO SECTORS LONG
40A17800
0,:3
T~REAC OF T~REE SECTORS L~NG
40A1 7 900
Ll,.EL1(ft.LUE7)
40A1 8 0OO
AOA18100
LOG I CAL
UN I T
oAT A, UN I T 8
Af'lA18200
A("A1 8 300
B£GLU8
AOA18400
NU~FS8
4nA1 8500
LUhITsn
LCGICAL U~IT OF FILE ~ANAGER UNIT 8
40A18600
8EGLUe ()
BEGINNING FILE SECTOR • UNIT 8
AOA1 8700
NU~FS8()
~LM8ER OF FILE ,SECTORS - UNIT 8
,"Al8800
1
&OA18900
Xq/LuELe.x7/LU~ITe
Ll,. ENTRY LENGTH(7/1S), LOGICAL UNIT(O-6)&OAI 9 OOO
~EGLLJe
ACDRESS OF FILE SPACE POOL
AOA1 9 100
0
NUMBER OF AVAILABLE SECTORS
AOA19200
NlJlI4FSe
NUMBER OF SECTORS IN THIS FIL.E SPAC!
6061 9 300

o
c
C
r."

li~'

/-

'~,~

\.-..,/,

c
I(!''~
y

(C
(:

figure 1-82.

file Manager Data, Section ADA {Continued}

C
C

C

(

..

{,

c
c
("

"'Ufil

L.UEL8

(

"'...UUIv'"
El.iIl..

SPC
FSLLTH EQL
SPC
FSLEND 1\ U~
EJT

£"

*
*
*

C'
(

FILE SPACE i.1ST LENGT'"

1
.0

E"D OF FILE SPACE LIST

I L E

OAT A

POII\TS

E~TRY

i'

ENT

REGLLJ1,":UMFSl

EQ\..

BEGLU1(C1FFF).~LMFSl(!7FFF)

EQI..
EQl..

ENT
EQL

ENl
EQ\..

ENT

!:\EGLU2.t-.U~FS2

REGLU2('7FFF).~lMFS2($7FFF)
8EGLU3,f\:UMFS~

REGLU3C'7FFFj,I\LMFS3($1FFF)
REGLU4.NUMFS4
AEALU 4 ('7FFF).I\LMFS4(S7FFF)
BEGLU5 .... UMFSCS
qEGLU5('1F~F).hLMFSS($7FFF)
AEGLU6''''U~FS6
~EGLU6('7FFF)''''LMFS6($7FFF)
BEGLU7,~U~FS7

.

qEGLLJ1(~1FFF).hLMFS7(57FFF)
REGLUe."U~Fs8

EQ\..

REGLUe(~7FFF).I\LMFS8(S7FFF)

EJl

(
Figure 1-82.

C
. ~v'·

J

C)

C)
...v

c;
,~!

'C/

6[1A1 9 400
AnA19~Oo

A"A1 9 600
AOA,9700
Af'lA19~OO

An419900
Af'lA20000
6nA20100
AnA20200
6nA20300
6,.,620400
An420500
A0420600

A0420700

ENT

EQ\..

(-

.

F'SLLT'" (*-FSLIC:T)

SPC

ENl

(~

2

OF' ONE SFCTn~ LONG
ON TwO SECTO~5 LONG
T"'REAC OF' T~~EE SECTO~S LnNG

?

ENT

[

Ll..EL8(*_LUE8)

LINK LNSELECTFD

E

c
c

c
c
c
c

c
c

(

<
(

""
"

('
(

(
(

f
('
(

(

(~'
(~'

APRSET is the start of Section ADC and LPRSET is the
length of this section. These values are referenced in the
communications region, Section AAE, as discussed in
Article 1.5.
Care must be used if the user wishes to add an entry
point reference to this section. A protected program
which may be entered from unprotected core should inhibit
interrupts and save the return address and other necessary
information in volatile storage before enabling interrupts
to prevent erroneous entries. Before returning to an
unprotected program, the protected program should check
to see if the job has been cancelled. If the job has
been terminated, exit should be made to the dispatcher.
In addition, the protected program must check parameters
passed from unprotected programs to prevent storing into
protected core. Maximum system protection is provided
when the list of entry points referenced in Section ADC is
kept to a minimum.

o

~I

c

I

c
'C

•••

Fe

•
'APRSET

I

~'

.

JPRET

~RESET PROTECTEC ENTR~ POINTS FOR USE BY UNPROTECTED ,&~!
EQl<

ENl
Spc
SPC
EXT
AloF
ADe
SPC

SPC
EXT
AloF

pRO C E S S 0 R

2

2

SPC

2

AloF

;,OEFFIL

~

I L E

PROCESSOR RE TURN

u

u

~

P

PRE SET

REGISTER SNAPSHCT
MAN AGE R

PRE SET S

"E~FIL

Al.JC

OE~FIL

EXT
ALF
ADe

pELFIL

EXT

OEFIO)(
,.DEFIOlC
nEFIO)(

EXT

JO~

2

S NAP

spe

ADe

PRE SET

JPRET~

',JPRETN
,IPRET~

ADC

ALF

t

APRSET(*)

JPRET
?
.1 0 R
2

SNAPOL
1.SNAFOL
S"APOL

E Xl

•

E G ION

DEFINE FILE

RELEASE FILE

DEFINE INDEXED FIlE

LOI
\

This section defines the start of the system library directory.
The directory will follow SYSDAT. It is set up by the
System Initia1izer Program. {Refer to Figure 1-8S.}

"

:C
C"
"" . .:

,<
'L/

,""
C

"

,C

C'"
C"

(

;'

e"

c
c

c

(

('

c; Y S T F

'i

L

J qRARy

I')

t 'p E C TOR Y

I\,.,D00100

40n00200
it

S lD I \.I Y f.. i~ I..
f f\!:

~ L I )! P Y (

4nnOO~OO
f! )

fvI0~;

120?

~ECl~nS

TRA~~~FRwEn

Figure 1-85.

(~

(-\

c!
c)
C)
C

c;

System Library Directory, Section ADD

An['I00400

ilnnOOSoo
IInoO I)600

o

o
o
c'

£'
\l.,

r

\~".•?

r

c

c
c

c
c
c

o
c
c

- - - - - - - - - - . _ - - - - - - _ .__.-

c
('

cc:(;

('

[
(
(.'

("
()

c
()

SYSTEM BINARIES AND THE MSOS SKELETON
2

2.1 Binaries Included in the Install File
Included in the installation materials sent to a user is a binary
copy of .every 1700 MSOS 4.1 module. A number of these modules
may not be included in the user's installed operating system, but
the binary copies will, nevertheless, be included in the set
of system binaries. In addition, copies of certain 1700 FORTRAN
3.2 ~odules are included if the user has a FORTRAN compiler
license. The install file itself contains only those modules to
be included in the system. The system binaries media and the
install file media may be magnetic tape, punched cards, or paper
tape. The system skeleton ~s discussed in Article 2.2 is set up
to select those modules from the set of system binaries which
are to be part of a given system.
Some of the modules included in binary forw
must be included in every 1700 MSOS 4.1 system. Some
of the modules are optional. They can be included for
added system capabilities, but are not necessary. Other
modules are part of· a group such that at least one module
from the group must be included, or part or all of the group
is required under certain conditions. Following is a list
of the MSOS 4.1 modules and the FORTRAN 3.2 modules ~hich
may be included in binary form in the install file. A
module in the list is/optional unless
there is an X in the column headed "Required in All Systems".
If the module is a part of a group, such that one or more modules
in the group are required under certain conditions, a non-blank
identifier app~ars in the left-hand column of the list.
At the beginning of a group, the requirement for selection
within the group is explained.

o
o
GROUP
IDENTIFICATION
{IF ANY}

REQ'D
IN ALL
SYSTEMS

o
c
c
PROGRAM NAME

X

SYSDAT

X

SPACE
NMONI

X

REMARKS

c

The binary copy of SYSDAT as it
has been customized for a particular
installation. The binary form of
SYSDAT corresponds to the source
copy of SYSDAT also included in
the installation materials for the
system.

One of the modules in Group E is required.
E

RDISP

This is the schequler/dispatcher
module which must be used when
reentrant FORTRAN is in the system.

r

I

C

~O'

c

c
c

c
c
c
o
c
------------------------

c
-~--

(.

c,

GROUP
IDENTIFICATION
{IF ANY}

REQ'D
IN ALL
SYSTEMS

PROGRAM NAME

('

(
E

NDISP

(""
(
X

("'

X
X

(

X
X

(,'

X

RW
Tl4
Tlb
PARAME
COMMON
NIPROC
LINIV4

r
("

X
X

(.

X
X

(~

(

X
X

("

('\

X
X
X

X

(~

X

X

('
(~'

·c'

X

ALVOL
OFVOL
ALCORE
DCORE
PRTCDR
NFNR
NCMPRQ
MAKQ
ADEV
TMINT
DTIMER
TOD
MINT
TRVEC

REMARKS
It may be used if reentrant
fORTRAN is not in the system,
but in this case it causes core
to be used unnecessarily.
This is the scheduler/dispatcher
module which is normally used;
when reentrant FORTRAN is not
in the system.

This program is used to analyze
I interrupts on I ine one.
It is
required only if more than one
, device in the system is connected
to interrupt line one.

This module is necessary only if
partitioned core is in the system.

GROUP
IDENTIFICATION
{IF ANY}

REQ'D
IN ALL
SYSTEMS

o
o
PROGRAM NAME
REMARKS
SNAPOL
Provides registers snap dump
capability, useful in debugging
programs.
DMP42X
Provides core dump capability
if the 1742-30 or 1742-120 line
printer is in the system.
DMP421
Provides
core dump capability
if the 1740/501 or 1742-1 line
print~r is in the system.

,, 0
C
C:

C

Group F consists of the set of SYSCOP bootstrap programs. One of the
programs in this group must be included if SYSCOP is in. the system.
The module selected depends on the system hardware configuration.
F

817332

F

8DK85X

F

917391

F

81752
81751

F

SYSCOP bootstrap for the 1733-2/856-2/
856-4 Cartridge Disk.
SYSCOP bootstrap for the 1733-1/
853/854 Disk or the 1738/853/854
Disk.
SYSCOP bootstrap for the 1739-1
Cartridge Disk.
SYSCOP bootstrap for the 1752 Drum
SYSCOP bootstrap for the 1751 Drum

X
X

FILMGR
RSPCV4
SRHFIS
EFDATA
DUMMY
ALAQ

,,
i

c
c

All the modules in Group G ar.e required if the File Manager is in
.the system.
G
G
G

,

Core resident File Manager module.
Core resident File Manager module.
Core resident File Manager module.
Driver for dummy device.
This module is required if more
than one device in the system
requiresA/Q allocation.

c
c
c
c

c
.

_ _. _ - - - -

(
(~

GROUP
IDENTIFICATION
{IF ANY}

(,~

(
(~
(

(

REQ'D
IN ALL
SYSTEMS

PROGRAM NAME
REMARKS
AL1706
This module is required if
two or more devices in the
system share a 1706 Buffered
Data Channel.

One comment device driver from Group H must be included.
"

H

D1711

H

D1713K

', ..

('
(

(

..

[
{:'
(

One of the core resident mass storage drivers from Group L is
required. A maximum of one disk driver and one drum driver may
be present in a system.
I

D17332

I
I
I
I
I

D1738
D17331
D17391
D1751
D1752
REWCK

(
{

DSBUFR

(-

MMEXEC

(

"

Core resident 1711/1712/1713/713
Keyboard driver
Core resident 1713 Keyboard driver

1733-2/856-2/856-4 Cartridge
Disk driver.
1738/853/854 Disk driver.
1733-1/853/854 Disk driver.
1739-1 Cartridge Disk driver.
1751 Drum driver.
1752 Drum driver.
Core resident rewind check module
required if magnetic tape is present
in the system.
Provides software' buffering
capability.
Handles mass memory resident drivers
Required if any driver in the ~ystem
is mass memory resident.

<,/"

C
(,')
(~
'y

(:'

Group J consists of those drivers which are optionally core resident
or mass memory resident. The system requires an input device driver
and an output device driver. These ,need not be two separate drivers
if the input device and the output device are the same device and one

o
REQ'D
GROUP
IDENTIFICATION IN All
{IF ANY}
PROGRAM NAME
SYSTEMS
REMARKS
driver ,handles both input and output. The input device and output
device may be the same as the comment device in which case the
driver from Group H satisfies the input deviceloutput device
driver requirement. Otherwise this requirement must be
satisfied from Group J.
J

J
J
J

D1713R
D1713P
DCOSY
D17322
D327TR

J

D1732U

J

D1732B

J

D1731U
FRWA
FRWB
RWBA
MAXRVU
D1731B
FRWAB
FRWBB
RWBAB
MAXRVB
DPSUDO
D42312

J
J
J
J
J
J

J
J
J
J

J

T5954

1713 Paper Tape Reader driver.
1713 Paper Tape Punch driver.
COSY interface driver.
1732-2/615-73/615-93/10300
Buffered Magnetic Tape driver.
This module is the 7-track
interface. It is required by
D17322 only if 7-track tapes will
be used.
1732-1/608/609 Magnetic Tape
driver {unbuffered}.
1732-1/608/609 Magnetic Tape
driver
These five modules comprise the
1731/601 Magnetic Tape driver
{unbuffered}.

c

o
c
c

c

',-=,

C:
c./

;(-"
~1

These five modules comprise the
1731/17061601 Buffered Magnetic
Tape driver.

C'

Pseudo tape driver
Driver for the 1742-30 line Printer
or the 1742-120 Train Printer. The
1742-120 Printer requires T5954 to be
appended to the driver.
Train image table for the 1742-120
Printer.

C
C

C
C

C
C
C

(
('
("

GROUP
IDENTIFICATION
{IF ANY}
J

('

(

J

(
(
('

(
J

(

r
('\

(>

J

(
J

("

('
J

C~

C:
(,)
(),
/

c

REQ'D
IN All
SYSTEMS

PROGRAM NAME
REMARKS
D40421
Driver for the 1740/501 line
Printer or the 1742-1 line
Printer.
D17293
1729-3 Card Reader driver.
This module requires either
CR026 or CR029.
CR026
Table used for converting
Hollerith {026} punched code
to ASCII.
CR029
Table used for converting
EBCDIC {029} pu~ched code to
ASCII.
D1728
1728/430 Card Reader/Punch
driver. This module requires
either the pair of modules CP026
and CR026 or the pair CP029 and
CR029.
CP026
Table used for converting ASCII
to Hollerith {026} punched coda.
CP029
Table used for converting ASCII
to EBCDIC {029} punched code.
D17292
1729-2 Card Reader driver. Use
of this module requires either
CR026 or CR029.
D1726U
1726/405 Card Reader driver
{unbuffered}. Us~ of this module
requires the inclusion of either
CR026 or CR029.
D1726B
1726/1706/405 Buffered Card Reader
driver. Use of this module requires
the inclusion of either CR026 or
CR029.

c
GROUP
IDENTIFICATION
{IF ANY}
J
J
J
J
J
J
J
J
J

REQ'D
IN ALL
SYSTEMS

c
PROGRAM NAME
REMARKS
1721/1722/1777 Paper Tape
D1777R
Reader driver.
1723/1724/1777 Paper Tape Punch
D1777P
driver.
364-4 Communications Multi·D3644
plexor driver.
1747 Data Set Controller driver
D1747
1744/274 Digigraphic Unit driver
D1744
1525-3/1501-10/1501-11 High Level
D1501
Solid State ~nalog Input driver.
1525-3/1536-211502-80 Low Level
D1536
Relay Analog Input driver.
1544-1 to -4 Digital Input driver.
D1544
1553-1 to -4/1555-1 to -3 Digital
D5355
Output driver.
1572-1 Sample Rate Generator
S15721
driver. This driver may be included only if the sample rate mode
of the timer is not being used as
the basic system time base. If included, S15721 must be core resident.
1572-1 Line Synchronized Timer
L15721
driver. This driver may be
included only if the line synchronized timer aspects of the 1572-1
are not being used as the system
time base. If included, L15721
must be core resident.

The modules in Group K are all required if reentrant FORTRAN is in
the system. They are all core resident.
K
K

FORTR
Q8PRMR

c
(J
i

'~.

..
~

(':-"

\~

~.,.

"'l.J

.~'"
\'

~/

/If'"

'L,

c
(.

"

i'l

,;;.#/

c
c
,e
G

c

(

C
(,
('
('
('
(,'

( ..
('"
('

r
(,;
(~

GROUP
IDENTIFICATION
{IF ANY}
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K

(

K
K

(

K

('

K
K

C)

K

()

K

,/

c
()

C;

K
K

REQ'D
IN ALL
SYST£"S

PROGRAM NAME
PARABR
Q8EXPR
Q8ABR
SQRTFR
SIGNR
FXFLR
EXPRGR
LNPRGR
TANHR
SNCSR
ARCPGR
IFALTR
FLCATR
Q8QIOR
BINARR
IOCODR
INITLR
RSTORR
GETCHR
IPACKR
' UPDATR
DECPLR
INTGRR
SPACER
HOLR
DCHXR
HXASCR
AFMTOR
RFMTOR
AFMTIR
RFMTIR
ASCHXR

REMARKS

o
GROUP
IDENTIfICATION
{If ANY}
K
K
K
K
K
K
K
K
K
K

REQ'D
IN ALL
SYSTEMS

PROGRAM NAME

REMARKS

HXDCR
fLOTIR
fOUTR
EOUTR
EWRITR
INTI1R
fORMTR
Q8QfIR
Q8QfLR
Q8QfXR

The modules in Group K1 are usually included with reentrant
fORTRAN although any module in th~ group may be omitted if
the reentrant fORTRAN programs in the system are restricted
to not call the corresponding formatting routine~ Each of
these forma~ting routines is described in the 1700 MSOS 4 MS
fORTRAN Version 3 AlB Reference Manual.

®

c
c

~.

('

GROUP
IDENTIFICATION
{IF ANY}

C

~EQ'D

IN ALL
SYSTEMS

PROGRAM NAME

REMARKS

The modules in Group L are all required if double precision
reentrant FORTRAN is in the system. They are all core resident.

('

(

L
L

(

L
L

(,'

L
L

('

L
L

(

L
L

('

L

L

[

L

L
L

x

Q8D8LR
DEXPR
Q8DA8R
DSQRTR
DSIGNR
SNGLR
Q8DFLR
DEXPFR
DLOGR
DRSTRR
DSNCSR
DATANR
DFLOTR
Q8QDfR
DOUTR
NXTLOC

This is a dummy program. The
purpose of loading it is that the
load location of NXTLOC marks the
next available core location above
the monitor and reentrant fORTRAN.

Ci
(x

('

X

C'

X

('

X

X
~

C'
C
C

X
X
X
X

LI8EDT
LOADI
8RNCHI
LIDRVI
LCDRVI
LMDRVI
LLDRVI
ADJOFI
CNVRTl
LSTOTl

C
__

~

~

~

__

~

__

~

~

~

_

~

_ _ _ _, _ _ _ _,_ _ _ _ _ _ _

~

~

,

_

.

__,,_, ___

~

~

__

.

()
_ _J

GROUP
IDENTIfICATION
{If ANY}

REQ'D
IN ALL
SYSTEMS

PROGRAM NAME
LINK11
LOADRl
NAMPRl
RBDBZl
ENTEXl
XfRPRl
STBASE
LNKENT
LNKCRl
PATCH
TBSCHl
HASH
TBSTRl
PAGE
PROGLD
SCANl
CHPUI
ADJOV2
ADRPRl
JOBENT
T11

X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X

REMARKS

c
C"
I'll

Mass memory resident.

",

(:r'
'ilC/

,4"
'ilJ'

T7

i5
T3

JOBPRO
ONE

A dummy program. The loading of
ONE provides for the capability
of the user to later replace ONE
by a non-dummy program of the same
name. The replacement program may
be loaded by using LIBEDT.

C

'~'\

.'

C'

c
c
__
-

-

----"------

--------~--

--

-----------

-.----

~--------

---------

~,

,_ _

-~--.~_T

__

-------._-------------

(.:

C

GROUP
IDENTIFICATION
{IF ANY}

REQ'D
IN ALL
SYSTEMS

PROGRAM NAME
TWO

4['
(:

REMARKS
Each of these are dummy
programs with the same
purpose as ONE.

THREE
One module from Group M is required as the protect processor
for the system.
M

UPROTK

M

BPROTK

(:

[
X
X
X
X
X
X
X
X
X
X
X
X

c
((.

c
c

C'
,C

1

JBKILL
JPLOAD
JPCHGE
ASCHEX
Tl3
JCRDV4
JLGOV4
JPSTV4
NAMEV4
JPFLV4
JPF2V4
RESTOR

Unbuffered protect processor.
using UPROTK, unprotected core
is not swapped out while unprotected input/output ,is. in progress.
Buffered protect processor·Using
BPROTK, unprotected core may be
swapped out while unprotected input/
output is in progress if certain
conditions are met. {Refer to
Article 1.58.}

o
GROUP
IDENTIFICATION
{IF ANY}

c

REQ'D
IN ALL
SYSTEMS

PROGRAM NAME
REMARKS
The modules in Group N are required only if the recovery
package is in the system.
N
RCOVER
N
OUTSEL
N
RDMPV4
N
MASDMP

o
o

The modules in Group 0 are required only if the breakpoint
package is in the system.

c
c

0
0
0
0
0
0
0
0
0
0
0
0
0

BRKPTD
SIFT
BIASCI
RETJMP
JMPTO
ENTER
ENTCOR
PRTREG
TERMIN
RESUME
DPCORB
MSDMPB
SETBRP
ODE BUG

c
Required only if the debugging
package is in the system.

Modules in Group P are required only if the system checkout
package is in the system.
P
P
P
P
P

SYSCOP
COlST
C02ND
C03RD
COLAST

c
c

c
c

o
c

c
C'

o
c

c

c

GROUP
IDENTIFICATION
{IF ANY}

REQ'D
IN ALL
SYSTEMS
X
X

X
X

X

c

PROGRAM NAME
MIPRO
TDFUNC
EFSTOR
EFLIST
SCMEXC
VERFYl

REMARKS

R~quired

only if the SCMM
package is in the system.
Used for system verification
tests that accompany the
system install file.

Modules in Group Q are loaded as dummy ordinals. The purpose
of these dummy programs is to allow the user to later insert
programs into the system library. Any of these may be omitted
if it is not intended to later enter a corresponding system
library program.

(

Q

Q
Q
Q

Q
Q
Q
Q

Q
Q

c
c
c
c
c'

DUMMYl
DUMMY2
DUMMY3
DUMMY4
DUMMY5
DUMMY6
DUMMY?
DUMMY8
DUMMY9
DUMMYO

Note that the drivers from Group J which are to be mass resident
are loaded following the modules in Group Q.
Modules in Group R are the mass resident File Manager request
processors. These are included only if the File Manager is in
the system. The module FMDUMY is a dummy module of 96 words.
Each time it is loaded it causes the sector pointer to point
to a new sector. The module RPEND is also a dummy module. It
contains zero words. It is used to record the' end of a request

GROUP
IDENTIfICATION
{If ANY}

REQ'D
IN ALL
SYSTEMS

PROGRAM NAME

REMARKS

processor, and is therefore loaded after the set of modules
for each request processor. The function of a given request
processor in Group R is given in the remarks column.
R
R
R

R
R
R
R

R
R
R
R.

R
R

R
R
R

R
R
R
R
R

R
R·
R

R
R

R

DEffIL
fILSPC
RELfIL
RELSPC
DEfIDX
SQRTfM
fILSPC
LOKfIL
UNLfIL
STOSEQ
fILSPC
STODIR
STOIDX
HASHCD
GETKID
fILSPC
RTVSEQ
RTNSPC
RTVDIR
RTNSPC
RTVIDX
HASHCD
GETKID
RTNSPC
RTVIDO
GETKID
RTNSPC

I
I

I
I

Define file

o
o
o
o
o
c

Release file
Define file indexed

c

Lock file
Unlock file
Store sequential
Store direct
Store indexed
I

~

Retrieve sequential
Retrieve direct
Retrieve indexed

Retrieve indexed ordered

1

c
c
c
c

c
c
c

c
c

(

c'

c
c

r

c
·c'

GROUP
IDENTIFICATION
{IF ANY}

REQ'D
IN ALL
SYSTEMS

PROGRAM NAME

REMARKS

Modules in Group S are Macro Assembler modules and thus are
included only if the Macro Assembler is in the systemS

LIBMAC

S

ASSEM

S
S
S
S
S
S
S
S
S

PASSI
PAlPR2
PASS2
PA2PR2
PASS3
PA3PR2
PA3PR3
MACSKL
MACROS

Allows generation of a new
macro library.
Sequences the Macro Assembler
passes.

I

Macro library

Either the FORTRAN 3.2 A compiler or the FORTRAN 3.2 B compiler
may be included. The B compiler is faster, but requires larger
overlays. {Refer to the 1700 MSOS 4 MS FORTRAN Version 3 AlB
Reference Manua~, Publication No. 60362000.} The COSY deck
identifier for each module of the A compiler ends with "FORTRAN
3.2A". The COSY deck identifier for each module of the B
compiler ends with "FORTRAN 3.2B".

o
GROUP
IDENTIFIER
{IF ANY}

REQ'D
IN ALL
SYSTEMS

PROGRA
NAME

COSY
DECK
DENTIFIE

Following is the list of modules to be loaded for the
FORTRAN 3.2 A compiler. Note that some redundancies occur.
The modules must be loaded in this order including the
redundancies so that each compiler overlay will be properly
def ined.. The sk e leton rec ord s for the FORTRAN 3. 2A comp i ler are
listed in Article 6.3.2.

o

c

fTNA
FTI\A
G('IA

IOF;.CSTK

eo:'!
804

BOS

I
·c~

K~CSTK

STCRf.a '

TSALOC
LOCLcE

OU~YbE:

804
805

F46

F47

ACP'

824

F,:"'CLCC

F 16

~

o
-

GROUP
IDENTIFIER
{IF ANY}

REQ'D
IN ALL
SYSTEMS

PROGRA {

NAME

COSY
DECK
DENTIFIE

~

o
o
Ci

F T" A

GOB

F3!

Cf\lvT.·

AOI
B01

OU~MY,

FC~STK

802

Ge:1SYM
IOFlRB8

F3t:
B03 .

KpCS1K

804
80S

K6C3 FR.

R0 6

KSYMGN·
LABKFC.
LABL.ER

801
808
BOQ
810

PU"T'

Q8PRt-'S
STORES
SVtiSCL
TSALOC
LOCLBF

o

Fl2

KCFART
Ko\.TPT

•

C

i

FlO
F37

c

811
812

F49

DU~y8F.

F49

SUBPR3

833

h!TRAW

82C;

PARTS8

830

SUBPfill
Sue PFC 2'

831
832

EI\,CL.CC

Fl~

c
c
c
c
C'

C
C
C
'C:
.,iI"

.

-----,~,',-"

(~

C'
";.

C'

GROUP
IDENTIFIER
{IF ANY}

REQ'D
IN ALL
SYSTEMS

PROGRA
NAME

(~

C
C

c'

c
("

c'

(
c'
(~'
(

'~

,",/

(-'

C

c'

c
C
C)

C

.

i

Fn.A

COSY
DECK
DENTIFIE

GoC

F50

IOPRBC

FS"

I:3LClJP

C02

81<'Cw~

BSS

CIoIIuNCH I
Q8PRttC
u,""r: UI' C

'SF

ENCLCC

,7F

lqE

o
o
GROUP
IDENTIFIER
{IF ANY}

REQ'D
IN ALL
SYSTEMS

PROGRA
NAME

COSY
DECK
DENTIFIE

C

'i

J

c

c
FORTN

FOI

If background FORTRAN is
in the system, this module
is usually included. It
~rovides the FORTRAN/monitor
interf ace. It may be omi tted 'b
if background FORTRAN programs
are restricted so as not to
use the functions LINK and ICLOCK
and not to use the following
statements:

()

~
I

I

'~

C'
J

c

c
c
c

c
c
c

(
(~

(:'

GROUP
IDENTIFIER
{IF ANY}

REQ'D
IN ALL
SYSTEMS

PROGRA
NAME

COSY
DECK
DENTIFIE
CALL
CALL
CALL
CALL
CALL
CALL
CALL
CALL
CALL
CALL
CALL
CALL

(

C
(

C
C
(
("

(
c
("

(

c
('
('

((

C
()

@'
READ
WRITE
FREAD
FWRITE
SCHEDL
TIMER
RELESE
DISP
OUT INS
INPINS
ICONCT
OCONCT

All the modules in Group T must be present if the system is
to allow FORTRAN programs to run in the background. The modules
in this group supply mathematical function capability.
GROUP
IDENTIFIER
{IF ANY}
T
T
T
T
T
T
T
T
T
T
T
T
T

REQ'D
IN ALL
SYSTEMS

PROGRA
NAME

COSY
DECK
DENTIFIE

Q8PRMS
Q8EXPN
Q8AB
SQRTF
SIGN
FXFL
EXPPRG
LNUPRG
TANH
SINCOS
ARCTPG
IFALT
FLOAT

GOI
G02
G03
G04
GOS
GOb
GO?
G08
G09
GIO
GIl
Gl2
Gl3

o

@)Co

Either Group U or Group V must be present together with
Group T to form a background FORTRAN library. Group U
provides more capabilities than Group V. Group V provides
the same capabilities as those of the foreground FORTRAN
library. If a FORTRAN program is to be checked out in
the background for later use in the foreground it is recommended
that it be tested with Group V, since this insures that the
program will run properly without relying on the greater
capabilities of Group U. Group U is called the FORTRAN
Input/Output Library. Group V is called the FORTRAN Limited
Input/Output Library. In a given system, the user may wish
to allow the programmer to select either Group U or Group V
at run time. The method for doing this is explained in the
note entitled FORTRAN Background Library Run Time Options.
This note follows the list of modules in Group VI. Some of
the differences between Group U and Group V are as follows:
Group U, FORTRAN Input/
Output Library

Group V, FORTRAN Limited
Input/Output Library

E and D formats may be used
for input as well as output.

E and D formats are limited
to output specifications only.

Using F format for output,
the range of the internal
number is not restricted.

Using F format for output, the
range of the internal number
represented must be from
10- 5 to 10+ 5 -1.

An integer-type variable may
be a one-word variable or a
two-word variable.

All integer-type variables
must be one word integer-type
variables, i.e., the K compiletime option is not available.

"

c

;,f'- "

i~!

c
c

c

(

(

c

Group U, FORTRAN Input/
Output Library

Group V, FORTRAN Limited
Input/Output Library

Input records may be of
any length.

Each input record is limited
to 80 characters. Thus the
following is illegal:

(

READ{10,20}{X{I,J},I=1,10},J=1,~0}

c

20 FORMAT{10F8.4}

"

FORTRAN mass storage files
input/output is available.

FORTRAN mass storage files are
not accessible.

READ/WRITE statements may
be used for mass memory
input/output.

Mass memory input/output may not be
performed using READ/WRITE statements.
{Mass memory input/output is possible
using CALL READ, CALL WRITE, CALL FREAD,
CALL FWRITE if the FORTN module is
included.}

Calls to SETBFR are not
necessary.

Calls to SETBFR are required.

(

[
c
((('

For a full explanation of the differences, refer to the 1700 MSOS
4 MS FORTRAN Version 3 A/B Reference Manual, Publication No.
60362000.

(

c
c'

o
GROUP
IDENTIFIER
{IF ANY}

REQ'D
IN ALL
SYSTEMS

PROGRA
NAME

The modules in Group U, the
are as follows:
U

U
U
U
U
U
U
U
U
U
U
U
U
U
U
U
U
U
U
U

COSy
DECK
DENTIFIE

~

~O

~O

FORTRAN Input/1utput library

Q8IFRM
Q8FS
Q8TRAN
Q8QINI
Q8QEND
Q8CMP
Q8RWBU
Q8ERRM
: Q8DFIO
' Q8QX

' Q8QUNI
. Q8FGET
' Q8MAGT
TAPCON
lOCK
PSSTOP
Q8PAND
Q8EXPI
Q8EXP9
Q8QGTX

HOI
Ho2
Ho3
Ho4
HOc
HOb
Ho7
H08
Ho9
HID
HII
Hl2
Hl3
Hl4
Hl5
Hlb
HI7
Hl8
Hl9
H2O

c
c
c

c
c

The modules in Group V, the FORTRAN Limited Input/Output
Library are as follows. Note the remarks with the module
Q8QIO.
V
V
V
V
V
V
V

IOCO,DE
PSUEDO
IGETCH
IPACK
UPDATN
DECPL
INTGR

o

Jol
Jo2
'Jo3
Jo4
·Jo5
JOb
Jo7

c
o
c
c
c
c
C'

C
-----

-------------------------~------

_._--

-

----~~----------------.-~~~-

(,'

(((-

GROUP
IDENTIFIER
{IF ANY}

REQ'D
IN ALL
SYSTEMS

PROGRA
NAME

COSY
DECK
DENTIFIE

o

o
(}

(0
GROUP
IDENTIFIER
{IF ANY}

REQ'D
IN ALL
SYSTEMS

PROGRA
NAME

COSY
DECK
DENTIFIE

1f~',

~i

This binary
may then be loaded so that the
FORTRAN background library will
be the FORTRAN Limited Input/
Output Library. When loading
Q8QIO, the modules Q8QX, Q8QINI,
Q8QEND, and Q8QGTX must not be
present in the system.
Any or all or the modules in Group VI may be included if desired
with Group V, the FORTRAN Limited Input/Output/Output Library- Each
module in Group VI is a formatting routine with the same function
as one of the reent~ant formatting routines in Group KI.
VI
VI
VI
VI
VI
VI
VI

HEXASC
HEX DEC
ASCII
DECHEX
AFORM
RFORM
FLOATG

J27
J28
J29
J30
J31
J32
J33

c~

c
('.~'
,/

(

('
(

I

FORTRAN Background Library Run-time Options

(
("'

(:'

(

(
c
(~

('

(

C'

There are four different combinations of FORTRAN background
1 ibrary modules which may be included in the system. These
combinations are as follows:

COSy DECK IDENTIfIERS
fOR MODULES-INCLUDED

HOI-H20
{with or without
J27-J33}

JOl-J2b, H2l
{with or without
J27-J33}

HQl-H03, HOb-H09,
Hll-H19, JOl-J2b, H2l
{with or without
J27 ... J33}

GROUP U
GROUP V
fORTRAN INPUT/ fORTRAN LIMITED
OU;rPUT LIBRARY, INPUT/OUTPUT
PRESENT
LIBRARY, PRESEN1

RUN-TIME
OPTIONS

Yes

No.

No option available. All background FORTRAN
programs will run
under Group U,
FORTRAN Input/Output
... ibrarv.

No

Yes

No option available. All background FORTRAN
programs will run
under Group V,
FORTRAN Limited
Input/Output
Library.

In Part

Yes

o
o
o
o
c
c

c

A b~ckground FORTRAN
program wi 11 run
' '<...J
under Group V unless
the programmer
inserts binaries for
modules H04, HOS,
HID and H20 after
his binary deck at
run-time. If he
inserts these
modules his program
will run under
Group·U. By inserting H04, HOS,
HID and H20, linkage
is performed so
that Group V is
not used. This
combination is

C
C
C
C
C

~~~~~~ ~~R~~~~

backprograms are to run
wi th the FORTRAN
Limited Input/Output.
Library, but it is
desired to leave the
option open for
running with the
FORTRAN Input/
'
Output Library.

C
.

C:'.

C
C
C'
"

(

(
COSy DECK IDENTIFIERS
FOR MODULES INCLUDED

(
(

(
("
(

c
('

c\
{

C

.'It.·0/

GROUP U
GROUP V
FORTRAN INPUT/ FORTRAN LIMITED
OUTPUT LIBRARY .. INPUT/OUTPUT
PRESENT
LIBRARY .. PRESENT

RUN-TIME
OPTIONS

When using this
combination ..
the back ground
program has
access to the
pause command
to tape motion
requests .. and
to mass storage
files. None of
these are .. however available
to a foreground
FORTRAN program.

COSy DECK IDENTIfIERS
fOR MODULES INCLUDED

HOI-H20, JOI-J26
{with or without
J27-J33}

o
(i~v c
o

I

GROUP U
GROUP LIMITED
V
~
fORTRAN INPUT / fORTRAN
OUTPUT LIBRARY, INPUT/OUTPUT
PRESENT
LIBRARY, PRESEN
Yes

In Part

RUN-TIME
OPTIONS

A background
fORTRAN program
will run under
Group U unless the
programmer, at
runtime, inserts
module H21, Q8QIO,
in binary form
following his
binary deck. {See
note regarding
Q8QIO in the list
of modules for
Group V.} If a
Q8QIO binary is
inserted, linkage wil
will be performed
so that only the
modules in Group V
will be used. This
combination is useful if most background fORTRAN programs are to use the
fORTRAN Input/Output
Library, but it is
desired that the
fORTRAN Limited
Input/Output Library
be available as an
option. This is what
the user gets in a
released system.

r'

c

c

(~

~

('

c
(
(
(

C:
(','

('

('"

[
(~\

(
("
(~

("

C:

C
(:,

"':
~i

~.

Group W is required for FORTRAN background double precision
independent of whether Group U or Group V is selected. {If
Group W is not present~ the module DBLDMV must be included.}

-.

o
GROUP
IDENTIFIER
{IF ANY}

w
w

w
w
w
w
w
w
w

w
w

w
w
w

w
w
w
w

REQ'D
IN ALL
SYSTEMS

o

COSY
DECK
DENTIFIE

PROGRA
NAME
DEXPN
Q8DBLE
SNGL
Q8DABN
DSQRTN
Q8DSIG
Q8DFLT
'DEXPFN
DLOGN
'DSNCSN
DATANN
DFLOTN
,DUMVOL
DRSTOR
Q8DXPI
Q8DXP9
Q8QDFN
'DOUTN
DBLDMY

TRACE
LULIST

LISTR

iI
I'

i

I
!

KDI
KD2
KD3
KD4
KD5
KD6
KD7
K08
K09
KID
KII
Kl2
Kl3
Kl4
Kl5
Kl6
Kl7
Kl8 '
Kl9

E!)p
C~
,4'c,

'~
(1t~"""\

\'"~

If Group W, FORTRAN background double precision
is not selected, the module
DBLDMY is required to link
unpatched externals.
Provides background trace
of user's program.
Provides capability of
listing logical units.
Lists name and record length
of each program on binary tape,
cards, or paper tape.

".'"

,

\l;

~~

~

c
c
(:

GROUP
IDENTIFICATION
{IF ANY}

REQ'D
IN ALL
SYSTEMS

PROGRAM NAME
OPSORT

Provides cross references
of 1700 assembly language
operands. This module is
no~ required by the macro
assembler since the assembler
performs its own cross
references sort.

EESORT

Provides a list of entry
points and. externals; lengths
of program, common, and data;
program name and name card
comments for assembly language
programs. {Not used by the
Macro Assembler.}

('

(
r:
,""v

£
(-

~:i
J
,I

(,1

[
c
('

(:.

j
j

lCOSY
'I

I

I

-I

I

!LCOSY

1
1
lCYFT

IOUP

c"

c

Compression of source deck
information utility.

j

1

c

REMARKS

!IOUPV4

)

Lists names of programs in a
COSY library.
COSY format program; inserts
COSY control cards into source
decks.
IOUP Background utility.
Performs data transfer, data
verification, and
motion control.

GROUP
IDENTIfICATION
{IF ANV}

c

REQ'D
IN All
SYSTEMS

PROGRAM NAME

REMARKS
The modules in Group V are required if the D:KTAP save~
recovery package is to be included in the system. The
modules in this group may be used to save a copy of the
system by transferring the system from mass memory to magnetic
tape. They may subsequently be used to transfer the information
saved on tape back to mass memory, thus restoring the system.
In addition to the modules in Group V the DSKTAP package
requires one module from Group VI to be used as the mass
Note that there is no DSKTAP driver for the
memory driver.
1751 Drum since DSKTAP has no provision for use of that device.
V
V
V
V
V
V
V
VI

I

DTlP
DSKTAP
DSKEQ(
DSKDHX
DSKCDR
DSKMTI
DSKMTO
MDRV56

c
c

DSKTAP driver for the
1733-2/856-2/856-4

VI

DSKMMD

VI

MDRIV4

VI

MDR52

Cartridge Disk.
DSKTAP driver for the
1733-1/853/854 Disk or the
1738/853/854 Disk.
DSKTAP driver for the 1739-1
Cartridge Disk.
DSKTAP driver for the 1752
Drum.

cr··

I'

~

The modules in Group Z are required for the binary tape editing
and update program, SETUP. Some of the modules are listed twice
since they must be loaded twice for use by SETUP.

c

I

('

(

GROUP
IDENTIfICATION
{If ANY}
Z

('

Z

('

Z

(

Z

(':

Z

C

Z

("

Z

Z
Z
Z
Z
Z
Z

("

[
('

Z
Z
Z
Z
Z
Z
Z
Z

(

Z

("'

Z

Z

REQ'D
IN ALL
SYSTEMS

PROGRAM NAME
SPCALL
SPOLYI
STPV4
IERROR
MCTDK
GETPAG
CONPRT
REDCON
CONDEC
ORDERM
IREAD
ASCOUT
PARAMS
I
DISKIO
I
I
SPOLY2
I
SUP
I
IERROR
GETPAG
BTOA
I,
I
ISTAT
SCIO
SCRD
REDCON
,I
ICAT
'i
'I
BUfIN
i
MOVE
I
I
IREAD
J
ASCOUT
PARAMS
DISKIO

REMARKS

I

"

,I

Z

I

('~

Z

("\

Z

Z
Z

(~

C"
I',

~,/

()

c

Z

j

The modules in Group AB are used by the small computer maintenance
monitor, SCMM. Each module provides an SCMM test for one or more
hardware devices-

GROUP
IDENTIFICATION
{IF ANV}

AB

REQ'D
IN ALL
SYSTEMS

PROGRAM NAME
SCMTTV

REMARKS

@

0
0
0

SCMTTY is included if SCMM
is in the system. SCMTTV
contains the SCMM test for the
comment device.
SCMM test for the 1729-3
card reader, the 1728/430 card
reader, or the 1729-2 card readerC.,
SCMM test for the 1726/405
.'
card reader or the 1726/1706/405
buffered card reader.
'~
SCMM test for the 1733-2/856-2/ ~~
I,i,
856-4 cartridge disk or the
'c./
1739-1 cartridge disk.
Included with SCMCD1 if there
is more than one 1733-2/856-2/
856-4 cartridge disk unit in the'
system. Using ~oth SCMCD1 and
SCMCD2 overl ap seek can be used. '~
SCMM test for the 1733-1/853/854
disk or the 1738/853/854 disk.
Con t a ins va ria b1epa sit i ali i n g
seek test and two position
seek test for the 1733-1/853/854
disk or the 1738/853/854 disk.
Included if more than one 1733'!"1/
853/854 disk unit or more than
~
one 1738/853/854 disk unit is
in the system. With SCMDKland
SCMDK2 overlap seek can be used
in the tests.
SCMM test for any of the fo11owing:
1742-30
Line Printer
1742-120
Train Printer

C'

AB

C

SCMCRD

C
•.r

AB

SCM405

i

r'

AB

SCMCD1

AB

SCMCD2

~B

SCMDKI

AB

SCMDVP

AB

SCMDK2

c

c
r

C

AB

C'

SCMPRT

----~--------------.---

-

('
~.

(,

GROUP
IDENTIFICATION
{IF ANY}

REQ'D
IN ALL
SYSTEMS

I

PROGRAM NAME

{
(,

(:

AB
AB
AB
AB

SCMMTT
SCMDRM
SCMDMl
SCMPTR

AB

SCMPTP

£,
('
('
X

(

X
X

f

X

r(~'>'

X

X
X
X
X

(~

X
X

(

X
X

('

X
X

('

X
X

C
Ci
(',-"

X
X
X
X'
X
X

C

LIBILD
LIBIDO
CONVRS
MESSY
LJA2B
MOVECH
PICKUP
IOSUB
HELPER
MOVECH
HELPO
HELPl
HELP2
HELP3
HELP4
HELPS
HELP8
HELP9
HELPI0
HELPll
HELP12
HELP13
HELP14

®

REMARKS
1740/501 Line Pl"'intel'"
Line Pl"'intel'"
1742-1
SCMM tests fol'" magnetic tape.
SCMM test fol'" the 1752 dl"'um.
SCMM test fol'" the 1751 dl"'um.
SCMM test fol'" the 1713 papel'"
tape I"'eadel'" 01'" fol'" the 1721/
1722/1777 papel'" tape I"'eadel'"
dl"'ivel"'.
SCMM test fol'" the 1713 papel'"
tape punch 01'" the 1723/1724/1777
papel'" tape punch.

Libl"'al"'Y Buildel'" modules.

GROUP
IDENTIFICATION
{IF ANV}

REQ'D
IN ALL
SYSTEMS

PROGRAM NAME
SKED
SKFILE
SILP

X
X
X
X
X
X
X
X
X

CONTRL
ILOAD
LDRTBL
II
12
Q1711

REMARKS
Skeleton editor modules
System initia1izer loader
program.

System initia1izer modules.

Groups AC, AD, AE and AF pertain to system initializer modules.
The set of modules selected from these groups are the same ones
which are included in the bootstrap version of the system
initia1izer which is the first file of the installation materials.
The particular modules selected depend on the information.
specified by the user in the 1700 MSOS Ordering Form.

If .~ line printer is to be 'used by the system initializer as the list
device, one of the modules in Group AC must be included. {If a
line printer is not to be used, Q1711 supplies the teletypewriter
driver used by the system initializer as the list device.}
Q42312

AC

T5954
Q40421

AC

X

IDRIV

erovides the system initia1izer
urlver Tor a
1742-30 or 1742-120 Line Printer.
If the 1742-120 Line Printer is
used, the moduleT5954 must
be included to load the train
image.
See remarks for Q42312.
Provides the system initia1izer
driver for a 1740/501 or 1742-1
Line Printer.
System initia1izer required module

c
c
c
c

\

~

c
c

c
c
c

c
c

-----------.-.

(.

'C"
(
("

(

GROUP
IDENTIFICATION
{IF ANY}

REQ'D
IN ALL
SYSTEMS

PROGRAM NAME

c'

AD

QMT7TK

AD

QMT9TK

AD

QCARD

('
(
(

(

CR026

('
CR029

(
(

QPTAPE

AD

(
,

(\
X

(

,_/

C'

~

One of the modules in Group AD is required as an input
driver for the System Initializer.

(
(

REMARKS

~

MDRIV

One of the modules in Group AE is
driver for the system initializ~r.

Provides the system initializer
driver for 7-track magnetic tape.
This module is required if 7-track
magnetic tape is to be used by the
system initializer.
Provides the system initializer
driver for 9-track magnetic tape.
This module is ,required if 9-track
magnetic tape is to be used by the
system initializer.
Provides the system initializer
card reader driver. This module
together with either CR026 or CR029
must be included if cards are to be
used for system installation.
Table used for converting Hollerith
{O26} punched code to ASCII. {See
QCARD remarks.}
Table used for converting EBCDIC
{O29} punched code to ASCII. {See
QCARD remarks.}
Provides the system initializer
driver for paper tape. This module
is required if paper tape is to be
used for system installation.
Required system initializer module.
r~quired

to provide a mass memory

y

(:

£'

AE

Ql7332

System initializer driver for the
1733-2/856-2/856-4 Cartridge Disk.

GROUP
IDENTIFICATION
{IF ANY}

REQ'D
IN ALL
SYSTEMS

PROGRAM NAME
QDK85X

AE

Q1739l

AE

Q1752

AE

Q1751

REMARKS

u
c
c
c

System initializer driver for the
1733-1/853/854 Disk or the 1738/
853/854 Disk.
System initializer driver for the
1739-1 Cartridge Disk.
System initializer driver for the
1752 Drum.
System initializer driver for the
17,51 Drum.

The modules in Group AF are dummy programs. A module in Group AF
should be included only if the system initializer driver for the
corresponding device is not included. The purpose of including a
dummy module is to avoid having unpatched externals for unused
devices printed at the time of system installation.
AF
AF
AF
AF

QPRDMY
QMTDMY
Q'CDDMY
QPTDMY

Dummy
Dummy
Dummy
Dummy

SMMl

System Maintenance Monitor {SMM}
bootstrap to read an absolutized
binary program from a 7-track
magnetic tape.
SMM bootstrap to read an absolutize~
binary program from a 9-track magnet ic t a p e . c
SMM bootstrap toread an absolutized
binary program from a paper tape.
,(-

SMM2

SMM3

module
module
module
module

for
for
for
for

line printer.
magnetic tape.
cards.
paper tape.

L

c
c

(
('

GROUP
IDENTIFICATION
{IF ANY}

(,'

PROGRAM NAME
SMM4

(
(
(,
(,
"

("

""",,,

(
(,

[
/

(~
--,'

REQ'D
IN ALL
SYSTEMS

\

(~

('
("

'('

C·

C
(~

C
,£:
"""",

..

,,-

,~

REMARKS
SMM bootstrap to read an
absolutized binary program from a
1728-430 card reader. It may
read from a 1726-405 card
reader if the function code is
changed.

o
c
2.2

MSOS SKELETON

The system skeleton is a file which consists of requests
to the install file builder program, LI8ILD. These
requests specify the order and identification of the
binary programs that are to be retrieved from a set
of binary programs and included in an install file
that is being built. The skeleton contains no binary
programs itself, merely commands which specify which
binaries are to be retrieved. Given an install file,
the skeleton can be extracted from the install file and
modified by using the skeleton editor program, SKED.
8y using SKED, the skeleton may then be output on
cards, magnetic tape, or paper tape, to be used by
LI8ILD to create a new install file.

",,'"

(L,
1£ ",
~,/

Each module to be included in the system has a corresponding
*8 statement in the skeleton, for example:
*8

' SYSDAT'

In addition to the *8 statements, a given skeleton may include
LI8ILD control statements, LI8EDT control statements, system
initializer control statements, and other MSOS control statements.

S;s~em

p~r~m~tEr

values

rna;

be modified uy the use of *S

system initializer control statements.

These statements may be

c
Ie

included in the system skeleton, or they may be typed in from the
comment device at the beginning of system installation before the

c

*V control statement.

A *S statement which is typed in

from the comment device defining the value of a parameter

(

overrides any *S statement defining that parameter in the

('

skeleton.

('
("

("

(

For instance if the statement *S,SYSMON,$3039

appeared in the skeleton and the operator entered
*S,SYSMON,$3130 at the beginning of installations, the
parameter SYSMON would have the value $3130.

It is important

to note that system parameters which are entries in SYSDAT
may not be modified in this way.

This is because a

*s

statement and a SYSDAT entry point defining the same
parameter would cause duplicate definitions of an entry
point and thus cause SYSDAT not to be loaded.

(

l$~a

The following

list of comments about certain of the control

statements included within a skeleton.

The hexadecimal value, m, is the ~SCII
code for the month of system construction.
The hexadecimal value, d, is the ISCII code
for the day of system construction.

(-

(-,

c
(~

C
':'
'/

c

C-,.

I)

*S,SYSYER,y

The hexadecimal value, y, is the ASCII code
for the last two digits of the year of
system construction.
The hexadecimal value,,t, is the ASCII code
for the PSR level of the system.
The hexadecimal value, n, is the last core
location in Part o. The value of n must be
such that n ~ 7FFF 16· Th i sis beci::\use :;l.:;nk
common is in Part 0 and FORTRAN reauires

cn~mnn

(f'·-

\iO,,_ /

L-

locations to be specified by only 15 bits.
In a system with partitioned core the value of
ENDOV4 is one less than the starting address
of partitioned core·

In a system without part it-

~
'\,

ioned core the value of ENDOV4 is equal to
BGNMON-l.
Referring to Figure 2-1, there are two types of
system changes which effect the value of ENDOV4.
First, ENDOV4 must be modified if the size
of pactiticned core is to be changed. Second, the
addition or deletion of any core resident modules
which effect BGNMON effect ENDOV4. For example,
if BGNMON is decreased by 400 16 words, and the
size of partitioned core is to remain the same,
then ENDOV4 must also be decreased by 400 16 words.
The conditions for changing BGNMON follow.

(~

C

c

t
C
(:

(

Locat ion 0000

..
SYSDAT

(

SPACE

(
(-'

,

N4
N3

(
(

*

'\
(

N2
N1

.

I

I

AREA 1

(

AREA 0
{UNPROTECTED}
ENDOV4

\

PARTITION 0

··
·
·
BGNMO N

ALLOCATABLE
CORE

BLANK COMMON

*

"

*PARTITIONED
CORE

I.J

PARTITION 15

-

MONITOR
*

(

DEBUGGING/CHECKOUT
* FILE MANAGER

("
('

I
I

AREA 2

(

I

i

~

{

(

15-4

AREA 3

..(

(:

[

AREA

DRIVERS
Highe st Core
Locatlon

..

*

REENTRANT
FORTRAN L.IBRARY

('

(

C\

'r

FIGURE 2-1 Core Memory Arrangement
* Optional Items

o

o
c
c

The hexadecimal value, b, is the location
of the first word of the monitor.
The vllue of

~GNMON

must be changed if

C
C:

any of the following are added, deleted,
or changed in size:
•

Monitor modules

•

Debugging/checkout modules

•

File Manager core resident routines

•

Core resident drivers

•

Reentrant FORTRAN library modules

C

c

{Refer to Figure 2-l}
If a routine of unknown length is to

~e

added,

the necessary decrease in the value of BGNMON may
be determined by using LIBILD to extract the
routine from the MSOS binary library and then
using EESORT to list its length.

For example,

suppose the File Manager is to be added.

Further

suppose that the user does not have listings of the
File Manager core resident modules.

To determine

the lengths of these modules he first prepares
the following LIBILD control records {on tape or
cards}:
'FILMGR'
'RSPCV4'
'SRHFIS'

c
c
C·

C
C
C''
../

C
C:
(~
~-----------

-

-----------------------------

---

------------ ---------- ----

---~-

~".

C"·

e

The MSOS binary library is then loaded into an
Typing on the teletype would be as

input device.

follows if the MSOS library is to be read from

(
(

logical unit 6, the LIBILD control records are to
be read from the standard input device, logical
unit 10, and the LIBILD output is to be written on
logical unit 13.

4-[.....
' T_ _ ..__._...__ .______ .

*RA Te H
J , 10 FA Tl ED 06
ACTION

(

(
I

.....
;

J
*I.IRTI.D
CONTROL LU
DEFS Ll!
I "lSTALL LU

---

--

13

NEWLI B LII
LI8 01 Lli
LI B ()2 UI

-- ()
-SK ELETON LU -- 10

LOAD SKEL/INSTAL, CR WHEN READY

('
(

--------------------

URRARY 31111.11 ent'pI.ETE
_-.IYli_~JjLTFRt~I NATE OR
TY P E C Tn CON TI ~ LJ E ~.'I T H CURRENT SKELETON AND/OR
o IJIPliI 1 T aR ARv 1 .ll~-",*:.L.Z_ _ .. _____... _ _ __

*

.....
,. -

(.'-

(:

C

u
o
o

c
At this point a short install file has been

C"

(, •

generated.

It includes a binary copy of FIlMGR,

RSPCV4, and SRHFIS.
is a *T record.

This record is needed to
Typing on the
If·····

teletype continues as follows:

.J

J

!-3

i

Following the SRHFIS binary

terminate input to EESORT.

=icR EUI f

.

.,

.

*K,TI.3
.J

.r~',

*EESQRT
. ENIm LIst F'('lR LIST ONLY, SORT FOR LIST;AND SORT!..I!!
I

.1

.-

The output from EESORT is shown in Figure 2-2.

1~

''(J

c

c'
LISTING OF

PfW(-jJ.Jt\1'-I
NI\MF:

C:

PROARA~

~A~E~,

PRCGRAt-I
LtNGTI-<
U2?S

FIU~C;R

E~TRY

POlhTS ANt EXTERNALS

DATA
SIZE

COMtJ.ON
SI7E

CARD

CO~MEN1S

DECK-tO fO]

0000

0000

f\JA~E

MSOS 4.1

PR0m

'c\

RESULT

install

file

System Initializer

Modified MSOS on
mass memory

If a number of major modifications are to be made to a system
the user may wish to consider re-ordering the system. This
may be done by completing a 1700 MSOS 4 Ordering form.

c
c

c

c
c

c

(
4-1

("

(:
4.1

(

(

(

[

('

c'
(

""
';,-

~

C'

4.2

0!Y

Chapter 4 - Procedure for Adding a Driver
SYSDAT Changes
The SYSDAT source must be modified in the following ways
when adding a driver. In each case, the user is referred to
the discussion of the corresponding SYSDAT section in Chapter 1.
1. The interrupt trap region, Section AAF, must be
modified to include an entry for the device being added.
2. The interrupt mask table, Section AAH, must be modified.
3. The size of the interrupt stack, Section AAK, must be
increased if necessary. If the size has been left as
the standard size of 16 entries, it will ·be unnecessary
to modify Section AAK.
4. An entry for the logical unit of the added device must
be added to the LOGIA Table,Section AAM. If ther-e is
to be a diagnostic logical unit for the added device,
an entry for the diagnostic logical unit must be
added to the LOGlA Table also.
5. The LOGI Table, Section AAN, must be modified.
6. The LOG2 Table, Section AAO, must be modified.
7. An entry must be added to the diagnostic timer
table in Section AAP if the diagnostic timer is to
be used with the added device.
8. The line one table, Section AAR, must be modified
only if the added device is connected to interrupt
line one.
9. A physical device table must be added for the new device.
10. It may be necessary to modify the 1706 buffered data
channel handler entries, Section ACP, if the device added
is a buffered device.
11. It will be necessary to modify Section ACQ, A/Q Channel
Allocation,if the new device is one of those which
requires A/Q channel allocation.
12. Section ACR must be modified only if a mass resident
driver is being added to a system which previously
contained no mass resident driver.
Skeleton Changes
The skeleton must be modified to add a *M statement. In addition,
a *8 statement for each driver module must be added . . If the
driver requires one

0'--,

1:',

4-2

®

or more auxiliary modules for conversion code tables or a train
image table, a *8 statement for each of these must also be added.
If the driver being added is to be mass resident, two control
statements must follow the *8 statement for the last module
required by the driver. These *8 statements are as follows.
The name of each MSOS driver has the form

o
C'

c
r£~

"JI

where xI,x2~x3,x4'xS are alphanumeric characters which will
include one or more trailing blanks if the name of the
driver contains fewer than six characters. The two control
statements added for a mass resident driver have the following
forms:
*S,Sxlx2x3x4xS'S
*S,Lxlx2x3x4xS'P
These statements are interpreted by the system initializer so
that
SXlx2x3x4xS is the sector number of the last sec~or
containing a module required by the driver, DXlx2x3x4xS' and
LX1x2x3x4xS is the word length of the driver including all
necessary modules. For example, if the driver Dl777P is to
be added as a mass resident driver, the following control
statements must be added:
*S, S1777P,S
*S, L1777P,P
~hen

4"\~

adding a driver, the corresponding SCMM test module should

be added if it is not already in the system.
are listed in Group A8 of
in the

for~

Ch~pter

2.

The SCMM test modules

Each test module has a name

SCMa 1 a 2 a 3 , for example, SCMCRD.

To add an SCMM test module,

seven records must be added to the SCMM program library
the skeleton.

:£".'
I~

entrie~

in

These records are as follows:

c
c
c

(.
('"

4-2 a

~@

(:
(

(

*P,F

("

*B

'SCMa l a 2 a 3 '

*T

C
(""
(

These records instruct LIBEDT to accept the binary for SCMala2a3
from the standard input device, absolutize it, and output on the
library unit, logical unit 8.

The *T record indicates the end of

the binary programs to be absolutized.

The *K,I8 control statement

indicates input is the absolutized information output to the

«=

library unit.

The *N staterr.ent instructs LIBEDT to store this

information in a file named SCMa l a 2 a 3 .

(
(

{('

(:\
(,

The System Maintenance Monitor bootstrap corresponding to the
added hardware device may be added by inserting a *L statement
and a *B statement into the SMM bootstraps program library entries
in the skeleton.

These entries are of the form

*L,SMMa l a 2 a 3
*8 'SMMn'
Where a l a 2 a 3 is the mnemonic for the added test and n indicates
which SMM bootstrap is to be added.

(

C"
C

{Refer to Chapter 2.}

o

4-2 b

&0
o

Example cf Driver Addition Using Magnetic Tape

c=D

To illustrate the addition of a driver, an example will

c

be considered in detail.
a system including

In this "example, the user has

m~gnetic

tape, but no cards.

units in the system are as follows:

The logical

C·'"
,

I

C

c

c
c
c
c
c

c
c
C
C:
.~

.

__ ..

-

-"------

(
r

C'

4-3

1
2
3
4
5

ALLOCATOR
DUMMY LOGICAL UNIT
DUMMY LOGICAL UNIT
1711 TELETYPE, 713-10 CRT
COSY DRIVER, FI~Sl UNIT
6
UNdUFFEREO 1111-601 ,.IAG TAPE. UNIT 0
1
DUMMY LOGICAL UNIT
8
171a HS3/4 DISK~ UNIT 0
9
1740-501/1742 LINE PRINTER
10
UN~UFFERED 1711-601 MAG TAPE. UNIT 0
11
UN~UF~EREO 1711-601 MA6 TAPE. UNIT 0
12
1"140-501/174? FUrHkMl LINE PRINTER
13
UNtlUFFf:li[D 17J}-hCJl l'IAG TAPE. UIHT 1
14
DIAC;rJOSfIC 1711 T(LETYI-JE. 711-10 C~T
15
OIA(jhjOSTIC 171S ~53/4 DISK. UNIT 0
16
DIAGNOSTIC 1740-501/1142 LINF PRINTER
11
DIAGNUSTIC 1711-601 MAG TAPE. UNIT 1
18 'OlAGI-ll)STIC 1731-601 MAG TAPE. UNIT 0

c"
('

c."
"

c
(~

(

'"
,./',

C:
()
(:,

CI

(fjJ

The user wishes to add the capability of using cards by connecting

('

[

CO~E

4.3· 1

a 1728/430 Card Reader/Punch to his system hardware configuration.
To use this device he must add the driver D1728. In the example,
this driver will be added as a mass resident driver.
Changing SYSDAT by Using COSY
According to the procedure outlined in Chapter 3, the first
step is to modify SYSDAT. This will be done by converting the
SYSDAT source on magnetic tape to COSY form and then using
COSY to make the modifications. A source copy of SYSDAT is
the fourth file of the installation tape. To position the
tape to the beginning of SYSDAT, it is necessary to advance
past the first three files on the tape. This may be done
by using ODEBUG. The user mounts the installation tape on
tape unit 0, logical unit 10. After an autoload, the printing
on the comment device appears as follows:

MI
DB
DEBUG IN
ADf,10,3
NEXT
Off
DEBUG OUT
The following procedures are simplified by changing the
standard input device from logical unit 10 to logical unit 4.

o
4-~!V c
c

This may be done by changing the contents of the word F9 1b in
core and in the mass memory core lmage from A16 to 4. {Refer to
Article 1.S}. The following discussion assumes this change
has been made. If the change is not made, logical unit 10
must be unready each time *BATCH is entered as a control
statement.

'C
('

'

,i

C'-"',"·

Ii

A COSY tape of SYSDAT is needed. It is also necessary
to have an ASCII listing of SYSDAT which includes the COSY
sequence numbers. The COSY sequence numbers will be used
when revising SYSDAT. These sequence numbers will be different
from the sequence numbers in the original SYSDAT and will not
include the section identifier in columns 74-76. To convert
SYSDAT to an acceptable COSY input format it is necessary to
w~ite a DCK/identifier and a Hollerith identifier preceding
the SYSDAT source information. It is also necessary to write
an END/record after the end of the SYSDAT source information.
To do this the CYFT program may be used. CYFT will be used to transfer
the source of SYSDAT to magnet ic tape un i tone, 'addi ng ,the
necessary COSY control records.
The user mounts a scratch tape on magnetic tape unit 1
{logical unit 13}.The tape on logical unit 10 is positioned at
the beginning of SYSDAT.
The printing on the comment device is as follows:

MI
*BATCH

.C
(,/

c

J

*JOB
J

*K, 110, P13

;t(~

I\j

J

*CYFT
J

To convert the SYSDAT with COSY control cards on logical~
unit 13 to COSY, the installation tape is removed from logical
unit 10 and a scratch tape is mounted in its place. The printing
on the comment device is then as follows:

( ',".

,J

,

C
C

C.,

4-5

.,

c
(

*REW, 13
J

*K, 113
J

*CSY, 113, Plo
(~

(

J

*COSY
'

'.

J

To obtain a SYSDAT listing with COSY sequence numbers
the typing on the comment device is as follows:
*K, IS, P2
J

('

*CSY, 110
J

*ASSEM
J

[
('

(

(

";
"

Ci

The above assigns the COSY driver, logical unit 5, to be the
standard input device. Thus, the assembler receives its
input from the COSY driver. the COSY driver, in turn, receives
its ~nput from logical unit 10.

()
4-6

~~
C

The actual SYSDAT corrections may now be made. {These
corrections are discussed in Section 4.3.2.} The COSY of
SYSDAT is on tape unit o. A scratch tape is mounted on tape
unit 1. Typing on the teletype continues as fo11owsz

c
,'C'~,

1f~'

\~j./

,4---"',
I',

'''--/
.!!t('~

"..f"

£"
~/

c

c

(1

C'
((
('

...

---,1'- _

'

~--.

$1(

-'.~

wi

(:

*CSY,110,'13

c

SYSDAI DC)( I I.C

J
*COSY

DELI 399.400
NUM 14

(('

. _ADC

MASKI

NUM

$089B

NU~1

$0898
$0898
$0898

NUM'
Nut1
NUM
NUM
NUM
NUM
NUM
NUM
NIJM
NUt1
NUM
NUM

(

[
('

o EJ

(~

R 1128

DELI 444.481
lUI'! $0898

_ _ _ ADC

$0696
$0898
$0~9B

$0898

$0696
$0893
$08 83
$0883

I

ADC

((,

(:'

C

C
(/'

C!
C;

$0883
$0883
62 S , 62 9
PI128

10

1728/430 CARD READER

P 1128

11

1728/430 CARD PUNCH

19

DIAGNOSTIC

10

1728/430 CARD READER

Xl
ADC

O+S

1728/430 CARD READER/PUNCH .

I NSI 667
ADC
o+s
_ _ _-..til~---!J~-----.Ll
9~--I.DuI.J::lA~GLU~l.LOSw.T.LluCL..-.-Jlu7!.-"2..c
8LL./~4w.3u.0...JRl.JE:.I:A1J.Du:E.!lR-,-IL.P.ulj.CLINCwH~_ ___ .
DELI 684,685
$FFFF
NUf"
10
1728/430 CARD READER
NUt1 $FFFF
11
1 728 143 0 CAR D P LJ NC H

I NSI 692
NUt1

I NS I

$FFFF

709
ADC
PI728
. INS' 1098

19

DIAGNOSTIC

1728/430 READER/PUNCH

10

1728/430 CARD READER,

c
o

c
c

c

~

c
c

c
c
c'

c
c

(

'
"';'

c
c
('

*

EQU
EQ II

(-

EXT

ncr

EXT

(

'('

T 1728

,mpt MASDRv

C 1128
EJ 128

..IMP+ MASCON
.IMP+ MASERR
EXT l1128

_ _ _---EEXX.I.T---lSi.,;IL..:;712.2~8~-_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _- ; _____'_

R 1128

c

lDQ

=XP 1128

,IMP* (P '72 8t 2 )
EJT

--'*!L-_ _ _-.-Ll-n12::.l8:L/U:.4l..53~OL.C.C8..ARliJDLLl:RuE:JlALLDL.t:.EJiRL/~Pu.l!.naNC.;j;Hi..-_ _- - - - - - - - - - - - - - - - - - - - - - " , - - - - - - P1128 ADC
$520E
_ _ _JAllD.G,C_LTLJ7C42:J:8L-_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
ADC
C 1728

(

A DC

(

[
(
('
(~\

(-'.

-1

NLJ~1
NUf1

0
0

Nutl

$OSAJ

NLJ~1

$IRC6

NIIr-1

0

NLJr~
NUt'
NLJM
A DC
A DC
NlIM
NLJM
ADC
NUM

0
0
0
1 1128
S 1728

,,'/)

' ' ' " ''j'
,

$800F'
B UE28
0

NIlM

0

Ntm

0

NIIM

0

NUt-1
Nut1

0
0

Nun

0

NtJrl

0

NlJM

0

A DC

II 1728
BUF'28(80)

DELI 1263
iQ U NUf4AQ <.3 )

ENDI

'

c

Q

EJT

Ci
,/

E 172 8

NUM

BZS

(

U1128(XI128-l0GIA)
M1 72 8 ( 1 )
MASDRV
MASCObj
MASERR

J

G
4-9

@~b

Each of the preceding COSY corrections was preceded by a
line feed so that the typing would be readable. Line feeds are
ignored by the COSY driver.

C,"

\.,1

C

A binary copy of the corrected SYSDAT is obtained ~y requesting
the Macro Assembler to process the corrected COSY copy of SYSDAT.
A scratch tape is mounted on tape unit O. The SYSDAT binary will
be written on this tape. Typing on the comment device continues
as follows:

J

*ASSEM
J

An assembly listing is obtained on the line printer.

If there are further corrections to be made to SYSDAT, these may
be made by repeating the above procedure, substituting the COSY

il(

~/

of the revised SYSDAT for the COSY of the original SYSDAT·
4.3.2 Specific SYSDAT Changes
The following sections of SYSDAT were changed or added in order
to add the 1728/430 Card Reader driver:
Interrupt Trap Region, Section AAF
Interrupt Mask Table, Section AAH
LOG1A Table, Section AAM
LOG1 Table, Section AAN
LOG2 Table, Section AAO

'~',

,(,'

,~

(~:

c
(,,""
f

4-10

Elf)
Diagnostic Tables, Section AAP
1728/430 Card Reader/Punch Physical
. Device Table, Section ABR
A/Q Channel Allocation, Section ACQ
The changes in each of these sections are shown in the following
printouts.
•

*
L I I..JE 11

[

Interrupt Trap Region, Section AAF
As shown in Article 1·6, Figure 1-6, the
standard interrupt line for the 1728/430
Card Reader is line 11· Following is the line 11 entry in
Section AAF before modification. {The sequence numbers
are COSY sequence numbersl
LINE

0

INTE~RUPT

RTJ-

(1FU

blUM

0

ADC

p~v

GO TO I'~lfkRUPT HANDLER ROUTIN(
PRIORITY LEVEL OF INTERRU~T
INTERRUPT RESPONSE FOR THE INVALI~ INTERRUPTS

NtJM

c.

PH

ENT~Y

00396
00397
00398
003'1'1
0040U

The line 11 entry in Section AAF after modifications
is as follows:

(")
-

'\c .......

*

L I NF. 1] ,.,. Ufol

,

(

.
','

('\
(':'
(~\

C
()

0

IOTJ"

(HE.)

"Uti
AOC

14
In 128

OOiQ6
II\TF.RRUPT LINE ENT~Y
GO TO It\TF:RRUFT HAf\OLE.R ROIJTINE.

003'-n
00 "1'1'00 ~(,':1
00400

o
4-11

~~
•

Interrupt Mask Table, Section AAH
Information regarding standard priority levels is contained
in Figure 1-6, Article 1·6. The standard priority level
for the 1728/430 Card Reader driver is level 14. The
1728/430 interrupt should be permitted at priority levels
~l, 0, 1, 2, 3, 4, 5, 6, 7, 8 , 9, 10, 11, 12, 13.
As
explained in Article 1~8, the interrupt is not permitted
at level 14, since the driver runs at level 14 and the
driver is not re-entrant. The interrupt mask table prior
to modification is as follows:

c
c

c

c=:
~

c
~.

~

!

c
c

c
c

c
c
c
c

£
('
('
I

*
*

r\j

r E

hi

M A S K

I-< U P T

T A

tj

L E

*

MASKT

E l\j T

*
*

('

i~

*
l}

[

*
*
*
*
*

*v

P -1
~

u *

I

1

()

fJ

'I"

j

T

L

*

*
MflSKT

(

C:\

11
lr,;

13

*

(

S
6
7

• 1 ..
v 1'-)

0

('

4

*

*

*
*

*
Y
*
*
H *
L
;,; *
f
V 10 *
f:

*
*
*
*
.:.

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

NU'4

i>OO9R
'hOO'-lH

~~Ur-1

:t>OQ9R

NlJM
NlJivl

'h009R

'b0096

~.Ut-l

'hOO48

NUM

~OO91:1

NUM
NlJM
NUM
!-JU"'1
NUM

'b009H
iOO91-i
'6004R
'h0093

NUM
I'!UM
MJM
1',\)"'1

L I r~E

U: VEL

t~UMtjEk

I)

('I

f)

t;

0
0
0
0

0

11

0

0
0
0
0

IJ

()

()

0

t'

0
0
0

(I

0
0

0

n

0

0

0

n
(:

0
0
0

a
0
()

0
0
0

I')

0

a

1,\

(>

(;

n

0
0

0
0

(j

u

0

(!

U

0

(J

0

0

0
0

(j

()

1
1

0
0

0
0
0
0
0

U

0

0

0
0
0

0
0

0
0
0

(J

0

0
0
0
0
0

0
0
0
0
0

n
0

0
0
0

a
0
(j

0
0

n

0
0
0
0
0

0
0
0
0
0

0
0
iJ

1
1
1

()

0
0

0

1
1
1
1
1

1
I
1
1
I
1
I

0

1

0

1
1
1

0

1
0
0

0

0

0
0
0
0
0
0
Ll

n

0

()

I)

0
0

0

0

1
1

0
0

1
1

1
1

0
0
0
0
0
0
0
0
0

1
1

1

1
1
1
I
1

1

u

a
0
0
0
0
0

0
0
0

0
0

0

1
1
,1
1
1
1
1

0
0

1
1
1

0
0

0
0

1
1
1

1
1
1
I
1
1
1
1
1
1
1
1
0

*

"

*
*
*

*
*
*

*

*
tk-

*
*
*

*

*
***0************************************************

NUt",

NUM

p~IORTTY

flo
f,
5
4
1
2
0
I
***********.****o.*~********************************
* 0 0 0 0 0 0 0 0 1 0 0 1 1 0 1 1 *

*
*

INTt:::RkUPl

g

ct.'

('

MASKS INDEXED rlY

<----------------------------IS h- 13 12 11 10
7

*

*
*
*
*
*

INH~rlUPT

'£.0083
:hOOR)
'f>OO83
'hOO~3

'b0001
'j)llOOO

PRlukI TY
PRIUh'IT(
PRIURIlY
PRIOh'ITY
PRIORITY
ptn lh< ITY
Ptd Uri IT Y
PRIORITY
PHIORITY
PRIURIIY
Pf)IORI Tv
PPIOi-(ITY
PRIOf.'ITY
PJ..>J()RITY
PRIORITY
Pf-IIORITY
PI-"
00644
00645
00646

,-

"J
(

c;,
(~
(
't..•./

(,

C
(~

C

(,'

C"'

c'

• LOG2 Table, Section AAO

('

The LOG2

(

Table, before

modification, is as follows:

,-

*
*
*

('

c·

LOG I CAL
ENT

LOG2

ADC
NUM
NUM
NUM
NUM
NUM
NUM
NUM
NUM
NUM
NUM
NlJM
NUM
NUM
NUM
NUM
NUM
NUM
NUM

NUMLU
3>FFFF
$fFfF
ilFFFF
$FFFF
$FFFf
:f>FFFF
'iiffFF
$FFFF
$FFFF
$FfFF
$FFFF
$FfFf
iFffF
$FFFF
iFFFF
3>FFFf
$FfFF
$FfFF

TO~

U NIT

( LOG 2 )

T A t1 L t. S

OF 1/0 THPEAD ADDRESSES

~y

LOGICAL UNIT

00669
00670
00611
00672

"

LOG2

C'
(

[
(,

("

C:
C
(,"":
~-:I"

C>
,

'

NUMt3Et-< OF LOGICAL "JNITS
1
CORE ALLOCATOQ
2
DUMMY LOGICAL UNIT
3
DUMMY LOGICAL UNIT
4
1711 TELETYPE. 113-10 CRT
5
COSY DRiVER, FI~ST UNIT
6
UN~UFFEHEO 1731-601 ~AG TAPE. UNIT 0
7
DUMMY LOGICAL UNIT
8
1738 853/4 DISK, UNIT 0
9
1740-501/1742 LINE PRINTE~
10
UNrlUFFERED 1711-601 MAG TAPE. UNIT 0
11
UNt3UFFERED 1731-601 MAG TAPE. UNIT 0
12
1140-501/1742 FORTRAN LINE PQINTEH
13
UN~UFFERED 1731-601 MAG TAPE. UNIT,I
14
DIAGNOSTIC 1711 TELETYPE, 711-10 CRT
15
nIAGNuSTIC 1718 853/4 DISK, UNIT 0
16
DIAGNOSTIC 1740-501/1742 LINE PRINTER
17
DiAGNOSTIC 17)1-601 MAG TAPE. UNIT 1
18
DIAGNOSTIC 1731-601 MAG TAPE. UNIT 0

00614
00615
00616
00677
00678
00679
00680
00681
00682
00683
00684
00685
00686
00687
00688
00689
00690
00691
00692

(j

C

C
C
C

The entries of the LOG2 Table must be made to correspond
to those in the LOGIA Table.

After modification the LOG2

Table is as follows:

C

'.

•
•
lOGe

LOG I C A L
ENT

Lg;2

~f)C

NbHLU

~U'~U~

SoFFFF

~~Y"~
~UfoI
~UfoI
~u..,

~U"

MJfoI
~UfoI

MJ"
~UfoI
~UM

"UM
"U'"

"UM

t.U~

"UM

U NIT

T AB L E S

( LOG 2 I

TOP OF 1/0 THREAD AODPESSES HY LOGICAL UNIT

SFFFF

00648
00649
00650
006t;1

NUMBER OF LOGICAL UNITS
CORE ALLCCATOP
1
DUMMY LOGICAL UNIT
2

00653
00654
00655

iJf'J

3

~

~~itY~k~~ti~£,~~ll-~~I1RT

Illit

SFFFF
SFFFF
SFfFF
SFFFF
SFFFF
SFFFF
SFFFF
SFFFF
SFFFF
SfFFF
SFFFF
'FFFF
SFFFF
SFF'F

6

UNBUFFERED 1731-601 MAG TAPE. UNIT 0
DUMMY LOGICAL UNIT
1138 853/4 DISK. UNIT 0
1740-501/1742 LI~E PRINTER
1128/430 ~ARD RIADER
1728/430 CARn PUNCH
1740-501/1142 FO"TRAN LINf PRINTER
UNBUFFERED 1131-601 MAG TAPE. UNIT 1
DIAGNOSTIC 1711 TELETYPE. 113-10 CRT
DIAGNOSTIC 1738 853/4 DISK. UNIT 0
DIAGNOSTIC 1740-501/1742 LI~E PPINTER
DIAGNOSTIC 1731-601 MAG TAPE. UNIT 1
DIAGNOSTIC 1731-601 MAG TAPE. UNIT 0
DIAGNOSTIC 1728/430 READER/PUNCH

00659
00660
00661
00662
00663
00664
00665
00666
00661
00668
00669
00610
00611
00612

7
8
9

10
11

12
13

14
15

16
17

18
19

C
C
C

C
r- ,
~,

(, ..
~

C
\ -_..

:

C
,

,':';',:

, ,I'

C'·"
,,

'

C'
C;
C

C
C
C'
,~-

,---- -----------------

----

('

• Diagnostic Tables, Section AAP

I

Before modification Section AAP is as follows:

(

......

D I A G
El'JT

ALTERR ADC
fiZS

ENT

(

(

DGNTAB EQU
ADC
ADC
AOC
ADC
ADC
AOC
NUM

N 0

ALlERR

T A

I:j

L E

C;

.

ALTERNATE DEVICE ERROR TABLE

NUMLU
(NUMLU)

DGNTAB

S T I C

ERROR TAt3LE SIZE
SPACE. FOR MAXIMUM Sll"1UL TA~\jEOUS FAILURES

DIAGNOSTIC T Hl':'R TABLE

DGNTAB(*)PCORE
P1711
P731UO
P17380
P404?1
P731Ul

$FFFF

START OF TAt-3LE
1
CORE ALLOCATO~
4
1711 TELETYPE. 713-10 CRT
6
UNHUFFEREO 1711-601 MAG TAPE. UNIT 0
8
1738 ~53/4 DISK. UNIT 0
9
1740-501/1742 LINE PPINTER
1.1
UNtWFFERED 1731-f)01 MAG TAPE. UNIT 1
END OF TAHLE

c

An entry must be added for logical unit 10, the 1728/430

(

Card Reader.

(~

(
(

c

c
(J

follows:

After this additon, Section AAP appears as

00694
00695
00696
00697
00699
00700

00702
00704
00705
00706
00707
00708
00709
00710
007ll

o

c
*
*
*
ALTERR

DIA G
ENT

AL TERR

~DC

NbMLU

SZs

(f\;U~LlJ

ENT

DGNTA8

DGNTA8 EQU
~DC
~OC

JI DC
~DC

ADe
ADe
~DC
~UJII

,.. o

S TIC

TAB L. E S

ALTERf\;ATE DEVICE

E~ROR

00674
00675
00676
n067?

TA8LE

ERROR TABL.E SIZE
SPACE FOR MAXIMUM SIMlJLTANEOUS FAILURES

)

0,0679
00680

DIAGNCSTIC TIMER TABLE

DIiNTABc o )
PCQRE

00682
00684
00685
00686
00687
00688
00689
00690
00691

START OF TABLE
1
CORE AL.LCCATOR
'"
1711 TELETVPE. 713-10 CRT
6
UNBUFFERED 1731-601 MAG TAPE, UNIT 0
8
1738 AS3/4 DISK, UNIT 0
9
1740-501/1142 LI~E PRINTER
10
1128/430CARO READER
'
13
UNBUFFERED 1731-601 MAG TAPE, UNIT 1
ElliD OF TARL.E

Pl711

P731IJO
P17380
P'0421
P1728
P731Ul
SFF"

c
c
c

c
Itr'"
\.,f,
,=,.

10692

• 1728/430' Card Reader/Punch Physical Device Table, Section AIR
A physical device table must be added for the 1728/430
Card Reader/Punch.

This is obtained by extracting the

appropriate lines from Figure 1-47, Article 1.44.

Thara

will'be a diagnostic logical unit corresponding to this device.

c

Thus, the symbol U1728 is equated to an index into the LOGIA

c

Table.

C

The lines corresponding to a mass resident driver are

selected.

Word 16 of the table contains the standard entry.

The physical device table appears as follows aftar it has
been added to SVSDAT:

c
c
c
C
I

.,

c

C
i

C:
C
(::

C'

[
()
(
(

c

c
c
(:i

c-

1728/438 CAR~'~EAOER/PUNCH
UI728fX1128-LOGIA)
EQU MI728(l)

EXT
EXT
EXT

MASDRV

11728

~MF+

M~SDRV

01080
01081
01082
01083
01084
01085
01086

C1728

~MP+

M~SCO"

01087

E1728

.;MP. MASERR

(: 1088

EXT
ExT
LOG

01089
01090
01091

EQU

M6SCO"

MASERR

L1728
51728
=XP1728

-.lMP* (P1728+2)

01092

o

c
()

c
c
•P1728

172@/430
S520E
ADC 11728
ADe C1728
AOC
E1728
f\U"" -1

CA~D

IIDC

f\U~

"u~

0

f\U""

0
~95A1
18C6

"'U~

0

"U~

0
0

~.~~

f\U,...

110'

ADe
f\ U""
f\U,...
ADe

f\ U""
f\U""

I\u,...·

L1728
51728
0

S8aOF
BUF28
0
0

\ 0
0
" U,...
f\ ut-t
0
0
f\ U""
f\ U"" 0
" U,... 0
I\U'" 0

ADe
ElZS

U1728
B"F28~80)

READER/PUNCH

!}1094
01095
01096
01097
01098
01099
U1100
01101
01102

'~""'"

"~.

8H8~

01105
01106

01107
01108
01109
01110

01111
01112

01113

01114
01115
01116
01117
01118
Oll19
01120
01121

01122
Q1123

c
c
,d
c

,

I

c
c

c
c

• A/Q Channel Allocation, Section ACQ

Prior to modification Section ACQ is as follows:

*
*

MIS eEL LAN E 0 U 5
A / Q

*
*
*
*

......
...

DEVICES

()

1711/711

*

...*

.....

0 G RAM 5

ALL 0 CAT ION

ALLOCATION

TELETYPE. / CRT

01239
01240
01241
01242

01244
01245
01246
01247
01248
01249
01250
01251 :
01252
01253
01254
01255
01256
01257
01258

ENT
ENT

AQSTCK
AUSSIl

STACK FOR REUUESTS
STACK SIll:

01260
01261

Eau

NUMA() ( 2)

QUANTITY OF ALLOCATION DEVICES

01263

AQSTCK 8ZS
AQSSIZ ADC

c

REQUI~ING

~

1713
KEYBOARD
1713
PAPER TAPE READER
171'3
PAPER TAPE PUNCH
1721
PAPER TAPE READER
1723
PAPER TAPE PUNCH
1777
PAPER TAPE READER
1777
PAPER TAPE PUNCH
1728/430 CARD READER/PUNCH
1729-2
CARD READER
1729-3
CARD READER
1731/601
UNBUFFERED MAG TAPE.
1732-I/f,0.l3/609 UNBUFFERED ~AG TAPE

*

(

C HAN N l: L

P

AQSTCK(3*NUMAQ-)
NUMAQ*3-3

01265
01266

o
C"·"

.;

c
The 1728/430 Card Reader/Punch requires A/Q channel
allocation.
by one·

Therefore the value of NUMAQ must be increased

After making this change, Section ACQ appears

as follows:

~".

~.

MIS C ELL A N E 0 U 5
A I

(~

C HAN N E L

PRO G RAM S

ALL 0 C AT I ON

CEVICE5 REGUIRING ALLOCATION
1711/713 TELETYPE / CRT
KEYAOARD
1713
PAPER TAPE READER
1713
PAPER TAPE PUNCt-I
1713
1721
PAPER TAPE READER
1723
PAPER TAPE PUNCt-I
1777
PAPER TAPE READER
1777
PAPER TAPE PlJNCI-!
1728/430 CARD READER/PUNCH
CARD READER
1729-2
CARD READER
172'7-3
1731/601
LNBUFFERED MAG TAPE
1732-1/60e/609 LNBUFFERED MIlG TAPE

ENT
ENT

A'STell:
AQSSI2

STACK FOR REGLESTS
STACK SIZE

01265
Ol?66
01267
01268
U1270
01271
01272
01273
1.l1274
0127C;
01276
01277
01278
01279
01280
01281
01282
01283
01284

•.~'~

\~,

01286
01287

01289

AQSTCK EZS

AQSTCK(3~~UMAQ_])

AQSsrZ ADC

NLMAQfl3-3

('

1291

01292

:r",

lt~/

c
(~

{

~
(:

.' I

@~
/

4.3.3

Modifying the Skeleton

(
The first step in modifying the skeleton is to obtain a

(
('
(~
.,

('

("
(,

(
(~

(

(
('

("

(

(:

c
C'

listing of the skeleton.

The ,install file is the second

file on the install tape.

The program SKED may be used

to extract the skeleton from the install file and to obtain
a sequenced listing of it.
tape unit

o.

The install tape is mounted on

After entering the job

proces~or~

typing on the

teletype appears as follows:
J

*SKED
SKED IN
NEXT
ADF~lO~l

NEXT
BUILD~lO

ANY MORE INPUT.

ENTER LU

NEXT
CATLOG
The BUILD command extracts the skeleton from the install
file.

The CATLOG command results in a resequencing and

listing of the skeleton as follows:

1
2
3
4

5
6
7
A
9

10

11
12
13
14
}5

Ifl
17

IB
19
?O
21
2?

23
24
25
2h
27
2A
29
30
31
3?
33

34
35
36

*S,C;YSMON.~10~9

*S,SYSOAY,$301S
*S.SYSYER,1f.1734
*S.SYSLVL."'lR~~

·*v
*v

uv

-

1700 MASS

c
c

o
c

c

~~VM.RCOVEP.lfl

*YM.RPKPT.17
*YM.ODEBUG.1R
*Y~.SVSCOPel9

*YM.SYSSEG,::>O
~~V~.~TPRO.::>l

*Yr"'. T!)FUNC.?::>
UVM.fFSTOP.?1
*YM.EFLIST.?4
*VM.SCMM17.?5
*YM.VFPIFY.?A
*VM.OIIMMy}.?7

c
c

{~n~,

o
o

*Y~.I)IJ~MVC;.31

*YM,DUMMVfI.l?
*YM.DUMMY7.13
,'t VM, DUMMY 13 .14
*VM.OUMMV9,lS
*YM. 01 JMMYfl .1~
*S.N4.$1C4"!
*S.FNf)OV4,
*'0·.,. JPFL V4 .11
* Y~.'" AF I LV 4. 14

*YM.OIl~My??q

55

ODF~4TT~G

*Y MhJPT11,A

3A
39
40
41
42
43
44
47

STO~AGE

UV
ANN'S TEST
*V
*YM.LIREDT.}
*YM.LOAf)sn.?
*YM.J08ENT.1
*YM. Y)8PPO. 4
*n1. PhlOTEC. c:;
*YM.JDL0AO.A
*YM.JPCHGE.7

37

4S
46

o
o
c

SO,ACE

c
PROGRAM
COPYRIGHT CONTROL OATA CORPORATION 1973'
REOUES T P~()Ct:SSOR
OfCK-TO 602 MSOS 4.}'

*
*

SYSTEM

*LD

MONT TOP

*

O~TA

COR~

RFSIDENT PROGRAMS

c
c
c
c

-

-

-~.-.-.-.

(

C
C
C'
£\

C
C
(:,
(,

c.

hO
Al
A2
63

64
6C:;

66
f,7
68
69

7('1
71
7?
73
74
75
76
77
7A
7q
RO
Al
8?

£

,/

f
C\

81

R4
8S
136

87
~q

89
qf}
91
91'
91

{~R

94

-\}

(-

95

*

("

9A

(~'

q6
q7
99
100
101
lO?
103

C'

C
C

104
lor;

106
107
lOR
109
11')
III

I NMONI '
't\JOISP'
'PW'
'T14'
'T,,.,·
'PARM-1F'
, COMMO",I
'NIPROC'
'ALVOL'
'OFVOL'

"1SOc; 4 • 1 '
MSOc:, 4.1 '
*R
ADA ~"'SOS 4.1 '
*R
,'07 MSO.;;, 4.1'
~~R
I)~CK-In AOq,
MSOS 4. l '
I)FCK- TO A()q MC:;O" 4.1'
*P
I)ECK-TD AIO 1'-150<; 4. 1 '
*R
*g
i)FCK-ID AIl MSO<; t+. 1 '
{}g
i)FCK-ID All MSOC. '-+.1'
f)FCK-TO A14 tv1S0~ 4.1'
-:l-q '~LCOREt
f)FCK-Tf) AIS MSI)~ 4.1'
*R 'f)CORF'
i)FCK-TO AUi Iv1S0S 1+. 1 '
-a-R
'NFNR'
I)FCK-ID AIR MSOC; 4.1'
{~B
'f'ICMPP() ,
DFCK-TD Ale} MSI)c:; 4.1 '
• "'1AKY ,
f)FCt< - F) .\20 fv1S0C:; 4.1'
*8
{~R
'Af)EV'
DECK-IO A?l MC:;OS 4.1'
1)~~r:K - TI) A?2
MSOc:; 4.1'
*R 'Ttv1INT'
*Q
'DTIMS:QI
I)F Ct< - Tf) A23 r"'so:;, '+. 1 •
i)FCK-fD A ,,)4 MSOS 4.1'
*R 'TOOl
:}o.:-CK-TI)
*R 'MINT'
A?5 MSOS 4.1'
f)FCK-Jf) DOl '<1S0S 4.1'
*R 'TqVEC'
I)FRtJ(;r, I Nr, / CHECtATA'
{H~
'[)IJM"1Y'
L>FCK-ID C0? MSVS 4. l'
D':CK-ID COl tv1S0S 4.1'
*R IALI\Q'
f)FCK-ll) COS "1S0C; 4.1'
*8 'r:>1711'
'rH73~'
*R
DECK-ID COR MSOC; 4.1'
-:l-R
r)F CK -1 f) Cll MS~); 4.1'
'qF:WCK'
*g
,·"tv1EXE"C'
OFCK'-lD CIS MSO:-, 4.1'
*R 'Nx'TLOC'
"II:: XT AVAILA8LF LilCATION'
*8
*8

*8

*A
*R
*R
*R
*R

'LIBEOT'
'LOAD}'
'RP"'C~1'

'LIORV1'
'LCDRV1'
'LMDRV1'
'LLDRVl'
'ADJOFI'
'C"lVRT1'
'LSTOTl'
'LINK11'
'LOAOq),
''''ht-4PR1'

112

*~

tqY08Z1'

(:'

111
114

*R
*8

llS

*8

C

116
117

*R

1l~

*R

'f"lTEX1'
tl(FRPR1'
'STBASf.'
'LNKENT'
'LNKCR1'
'PATCH'
'TRSCH}'

C

llq

*F3
*8

AOl
A04

@

SYSTEM r",ASS RFSIOPH DRQr;PAMS

*

*M
*R
*"1
*R
*8
*8
*q
*8
*9

f)FCK-ID
I)FCK - If)
i1FCt<-ID
I)t:"Ct<-ID

L P3FDT
DECK - I I)
LOADSO
OECK-ID
DECK-TO
f)ECt< - In
DF.CK-If)
nFCK-IO
DF:CK-IO
DECK-TO
DFCK-TD
DECK - I i)
D[CK-ID
DECK-ID
OFCK-JO
OFCK-TD
O(CK-ID
f)€CK-IO
DECK-TO
DECK-ID
DECK-IO
I)FCK-If)
DECK-TD
.".~w..!,.;<:._ ••

a;;; ... "_" __ ............... ,_._

1
f)02

?

001
004
DOS
DOh
1)07
OOR
DOC)
1)10

f)1l
Dl?

D11
014

MSOS 4. I'
Iv1S0S
MS{JC;

MSO,S
MSOS
MSOC;
MSOC;
"1S0C;
MSOS
MSOS
MSOS
'...,Sos
MSOc..

Olt;

MSO~

Olh
•017
018

MSOS
MSOS
MSOS
MSOS
MSOS
MSOC;
I"lSOC;

019

D?O
D?l
O??

4.1 '
4.1'
4.1'
4.1'
4.1'
4.1'
4.1'
4.1'

4.1'
4.1'
4.1'
4.1'
4.1 '
4.1'
4.1'
4.1'
4.1 '
4.1'
4.1'
4.1'

~_-""""=>;<=,",:ll' ~"_'"

., __ .,

I~?
-r-,j

--''''''-"-'-''-''--~'''''''---'-'-=:::-"'':"

...:.

---

_........

- - - - -..

-~--

--"

._-._"

--~

,;!I
I
I

,

120
121
12?
123
124
125
126
127
128
12q
130
1~ 1
132
131
134
135
136
137
13R
139
14~

141
142
143
144
14S
146
147
148

-ItR
*8

'HASH'
'T13STR1'

*A
*A
*A
*8
*A

'P~GE'

{~A

*M
*8
*8
*13
*8

'PROGLO'
'SCAN1'
• CHPU 1 '
'AI)JOV?'
'AORPP1'

, IOI3ENT'

'TIl'
'T7'
'TS'
{~R
'Tl'
*s _1\11 "P
*M
*R '"J08PRO'
~~R
• Ol\lE'
*R 'TWO'
*'1 'THREE'
*5! t-.j? P
*M
*R 'F3PROTI<'
*R t.)RKILL'
-l}M

*R

, JPLOM'It

~HA

*13
{}A

.

',JPCHGF'
'ASCHEX'

14q

*M

150

*8

, .",

'T 13'

*8
*M
*R
*M

'JCRnV/. •

'''8

'JPSTV4'

}51
IS?

153
154
155
156
157
15A
159
160
}6}
} 6;:>

161
164
16S
166
167
16A
16q
170
171
172
171
174
175
176
177

*M
*R
*M
*8
*M
*~

*11.1
*~

t,JLGOV4'

'NAMfV4'
',/PFLV4'
• JPF ?1/4'
'RESTOOt

{~M

*R
*R
*R
*~

*M

'PCOVER'
'OUTSELl
'PDMP\l4'
'MASOMP'

17~

{~R

'RPKPTI) ,
'SIFT'
'f3IASCI'
t PET J~~p t
'.JUMPT()·
• F"-ITE P t
'FNTC()P'
tPPTRFGt

17q

*R

'T!:"'P/vIIN'

'''8

*R
{~p

,H~

,'loA
{}R

{~R

- - - -

i)f:"CK-ID 016
DECK-ID 017
1)f:"CK- J I) f)]R
DECK-H) l)3q

~--

~-;2 9

DECK-IO
DECK-TD
.jPLOAD
-JECK-ICl
JPCI-iGF:
nECK-IO
DECK-II)
JPT11
DECK-IO
.)CRDV4
r)FCK-TD
JL()OV4
I)FCK-JD
.)PSTV4
DFCK-ID
NA'-1EV4
DFCK-ID
JPf:"LV4

C

C
;£-"

~
;l..

------

-~'

~j

4
M50S
MSOS
MSOS
MSOS

4.1'
4.1'
4.1'
4.1'

'.141
D4?

M50<; 4.1'
MSOS 4.1'

~-'

6
041
7
044

MSOS 4.1'
MSOS 4.1'
MSOS 4.1'

D4t:;

8

~j

MSOC:; 4.}·

046
9

D47

t-1S0S 4.1'

~-,

'''L./

10
n4R

MsOS 4.1'
11

D4q

.4--

MSOC; 4.1'

"\.j

t-.150S 4.1'

C

12
D50

13

M50~ 4.1'
DFC"'~In nCiI
AFTLV4
14
DECK-IO OS? M50S 4.1'
Ie;
RESTOR
DECK-IO {)t:;3 MsO<; 4.1'
RCr)VER
16
[)FCK-ID HOq MSOC; 4.1'
OE'CK-TD HI0 MSOS 4.1'
[)t:"t"k'_Tn
MSO-; 4.i'
1,' Hll
nECK-If) HI.? MSOS 4.1'
RRKPT
1 '7
I1E\.K-ID Hl1 MSOS 4.1'
OECK-II) H14 MSOS 4.1'
DECK-If) HIS M50<; 4.1'
OFCK-ID H16 MSOS 4.1'
!)ECK-tO H17 ~SOS 4.1'
DECK-If) HIR MSOS 4.1'
DECK-If) 1"119 MSOS 4.1'
nECK-ID I-I?O MSOS 4.1'
DECI(- Tli H?l MSOS 4.1'
,"","

0
C

S

P~OTFC

',~ I...

-

(§J C

DECK-ID D2"3 MSOS 4.1'
DECK-TO 024 M50S 4.1-'
DFCK-ID D?5 MSOS 4.1'
OF.CK-II) D?,c, MSOS 4.1'
')f:"CK-ID D?7 MSOS 4.1'
OECK-ID D?8 MSOc:; 4.1'
iJFCK-IO D?q M50S 4.1'
I)F:CK-ID 030 MS05 4.1'
JORENT
3
DECK-IO D11 MSOS 4.1'
f)ECK-IO 1)1? MSOS 4.1'
i)f:"CK-IO 011 M50s 4.1'
O[CK-ID 034 MS05 4.1'
OECK-ID f)3S MSOC; 4.1'
JORPRO

...

C

I:'"

(:
If'-.J

,j

-

~------

--

--

(:

C
C
C
-

--

----------

-

---------

-

---

('

C

,-1- ~D
lAO
181

C
(
('
"

(

C'
('
(
('

(
('

(
(

(

('
("

£,

C
C
. 'C

182
181
184
185

*R
*R
*R
*R
*M

'!)PCORI4'
'''1SOMPrl'

'SETBRPI

*"'1

]87
188

-:H:;

*"'1

lE~9

-:H1

190
191
19?
191
194
19t;
19f)
}97
198
199
?OO
20}
202
?03
204
205
20f)
207
20A
209
210
211
?1?
?11
214
?IS
21f)
217
?lR
21q
220
221
?2?
221
??4
?2S
226
227
228
229
?30
?'31
23?
231
234
23S
23,.,
237

*R
*R

JR

i)r:-Ct<:-In Y?A

• nOfrlll(,'

'-)yscoP

,syscnp,

"t-J~K -

'(1)15T'
'CO?N{l1
'C01Rf)'
'COL/XSTI

f I) H?7

ITOFUNII

'.1S0~
~SOc:

F-'~n

;>

:H:'CK-I

tl'--FSTn:.;'

*R

i)

?r.:;

f)IJ',1\1YC;

*tv1
*M

DU'-1'v1YA

,'}!V\

;)l)

'1~,1

Y f.l.

*~

] I ) 'f, ',1

Y '-)

,P-1

1)\ )'''''.1

y"

tJlSO-::

4.1 '

(I .~

?q

1n
11

!)lj,qY,-,

tvI

M50C; 4. 1 '

;:>7

j'" '-1

,.Ii.,,·,

*M

4.1 1

MSOS 4. 1 t

,'; 30

Yi
r)
Y?
r)iJ "HJI Y .3

-:H-1

4. 1 '

?,:..,

I)FCK-T ')

,J'

MSOC;

?4
I\?u

VF..;1TFY

'VF.:RFYl '

4.1'

~'S()S

A?q

nr:-CK - Tf) EOl

'SC~"EXC'

*R
*M
*R
*tv1
*M

IASO..:.,

? 3

i)FCK-f l )
3Ct.H ,11 7

*~..,

I

A?7

EFLIST

'FI="LIST'

*R

1'

'??

f)FCK-TlJ

-~M

i+.

MSOS 4.1'
IASOS 4. 1 '

;\ r' A

~FST,H

-:~M

4.1 '

'-1'> ~
H?Q

TWIJ'\j(:

-:tR

4. 1 •

'~'·:':K- T I)

,)t:CK-[I)

~t.M

~-1S0()

i)FCK-II)

/,11

''v1I?Rn'

4. 1 '

;:>0

'IFCI\-l,) '110
f);: Cr, - ! ,)
H ~ 1

*~

*8

'-'150')

l'1

::i 1 ::,":'F (;

~H~

i}

~-1SU'-,
<+. 1 •
MSOS 4.1'
t'1S0C; 4. 1 •
MSO~ 4.1'

nr'l::QlFJ

{~R

IBA

i)E:Ct< - I i) rl?;:>
j)I="CK-JD H? "i
I)FCK-I!) H?4
I)FCK-li) H;:>t;

tQ[SUMt=:'

1;:>
11

DU~':i"'Y7

34
3t;

,,:..,

.~

t,1~

*
*
*fv1

5S

~

t " !

i)

F I! T

C')S y

'nt:OSye
*S.SCOSY.s
*S.Lcnsy.p
*M
,'}R
H)17111)'
-:loR
'FRWA'
*8 'FRINR'
I Q\A!8A'
*p
,H~

·....,AXRVU·

-~R

II~CI\

1 711

t)h'

I v~~;:;.c.;

1),:)rIjF~

- Tn

f.'Jl

i)[CK-T')

c;.H~

MAl;

en

i.JFCK-Fl C34
tJFCK- ,,) CF:;

f)FCK-[i) C 11)
I}~CK -1 r) C17

MSOC; 4.1 '
TAPE.
~ASOc.;

4.1'
4.1'
Msoe; 4. 1 •
MSOS 4.1'
MSOc.; 4. 1 '
~.1S0S

~~S.Sl7"nu.s

*S"L1711U. p
·:H-1

''"1404;>\ '
*~
*S.S40421.5
* S .. Lt. !v. ? 1 .. P
~}

T

t~m

174!)-t;'Jl/1742 L I l\jF PRI!JTER
,\1150-; 4.1'
I)FCK-lf) C4h
OF SYSTF"'1

*JnR~INC;TAL.~ycTE~

*K ..
~~L

Ih

TREf)T

?3R

*K .. 16

?39

*V

Of FINE RfOl 1r:-ST pPlnRITlfS

~0

4..:31
240
241

*S·901.(l3.M
*S·002.00.M

24?
241
'244
24'5
?46

*S.~01.':'l,~-1

*S,006,O?M
*C;.~07,O?M

*S'QO~h~2"M

248
249

*S,~09,t)(>.M

250
251
252
251
254
2St;

256
257
258

c

*S.~10.n?.M
*S.~11.(l2.M

C'"

*S.Q,l?,I\3.''''
* S • :: 1 1 • {'l1 , i'~
, * S • 21 4 • 0 :3 • ~A
*s.:nC:;.02.'v1
*S·216.03,M

,

*S.~?1'Q4"v1

*5. :?? n4" rIA
*S·2?1·9 4 • M
* S , r ~ 4 • (\ 4 , (\.~

264
265

*S.Q?t:;.,,4.M
i~ S , ,'\?" • 04 • M

266
267
268

*S.~?q.04.M

*S.~20·rz4.~~

c
c

*S·1?1.~4.M
*S .... ;:>~.04.M
*S.~10.g4,M

*S.:Ql."4.r,-'1
* S • ',1 ~ • C4 • 1,,1

27?

-!fS.

271
274

*~. ~,14,,(\4.M

~1":\'1

(14.

~1

-

.
{~S. ~1S.q4.M

27'5

~~S.~1",.Q4.M

276
277
278
279

170C IvlACRO ASSP-1RLFR 1.
*K. T"
*L.L 19~v1AC
*11
'LIRMAC'
{~L.ASC;flv1

281
282

*8

281

*P.F"
uR
'PASSI'
*8 'PAIPR?'

285
286
287
288
289
290
291

c

*V

28f)

284

,;

c

*S.QI8.04.M
*S.Q19.04.M

26}
262
261

,

c

*C;.~17'Q3.M

259
260

269
270
271

c
c

uC;.~04,02.M

*C;.QOC;.Q3.M

?47

o
c

'ASSEM'

'lECK-tO GOI

MSOS 4.1'

f)FCK.- Ti) G02

MSOS 4.1'

f)FCI<-ID 1,03
OECK-If) 1,04

MSOS 4.1'
MSOC; 4.1'

*I<.P~

*T
*1<. t A

* /'.J • PAS S 1 , ,
~K.

•8

t6

*1<.08

*p,. F"

?9?
291

*R

• PASS?'

·:H~

•

(>94

~q

29S

{~K

296
297
29B

*N.OASS;:> ••• 8
*K.t6
*K,P8

299

-!!'P.F

PA?PR?'

MSOC; 4.1'
MSOS 4.1'

nECK-Tf) GOS
!)t:CK-IO G06

• IA

---

c

o
c
c
c

c
c

- ----------------------------

(.

4- =)r

C
(:

("
('

(

C·
(
(
(

r
("
,'-'

(
(
("
(~'

('
,'.'

,

C
(

C
C'
~-.-"/

300
301
102
301
304
305
306
307
308
30Q
310
111
312
1]1
1)4
315
116
317
31B
319
120
321
322
323
324
325
326
327
32R
329
13")
331
332
333
334
335
336
337
338
339
340
341
342
143
344
345
346
347
348
349
350
-351
352
153
354
155
156

157
158

159

*~

'PASS]'
tPA1PR?'
'PA":IPR":I'

*R
*g
*T

373
374
17r::;
176
377
378
379

*R
"'T
*'< • I A
"'N.rlSKTAP ••• R
*K. In
*L.SFTPV4
*8 'SPCALL'
*K.PA
'SDOty},
'C;TPV4'
'TI=.:RPI')L;)'
''''1CTDK'

{loR
*~
~~R

03AO

*R

'r,fTP~("

*R

'COf\lPRT'
' RJ:"OCO~.I'

MSOc:;
MSOC::;
MSOS
MSOC;
MSOS
MSOS
MSOS

J22
J23
J?4
J?5
J?~

.J?7,
J?8

'COf\jDEr,

f)~CK-Jf)

J?q

MSO~

J10

MSOS

J11

~~SOS

'Pt\~/\'1S'

*R

'DISKIn'

J3?
J13
J34

MSOS

-~R

I)J:"CK - r f}
:)FCK-Tn
OFCK-F)
DFCK- I 'J
I)FCK-fn

'TREAn,
'ASCOIIT'

Pv1S0S

MSOS

4.1'
4.1'
4.1'
4.1'
4.}'
4.1'
4.1'
4.1'
4.1'
4.1'
4.1'
4.1'
4.1'

''}~,l.STPl

@

C

C
C
C
C
C

c:
C'
r

\~,

V4 ••• rl

*1<.1"
;~K. P8

~

*o.~

,'l-q

'C:;POLY?'

*q

'C;IIP'
'IEPRO;;)'

~1-p

,~8

'r;~TtJl.\r:;'

*R
*k
*R
*8
*8
*R
*8

404
4ryS
40"
401
408

*8
*8
*R
*Q

'f)ISKln,

{}R

{~T

409

419

;)FCK-P)
nFCK-ID
,)FCr< - I I)
DFCK-P)
nFCK-TD
:)r-CK - J i)
fJFCK-ID

'I)Rn[RM'

401

41~

M50S 4.1'

*8
*R
*R
*p
*R

'8TOA'
IJSTAT'
'SCID'
'SCRO'
'RI="OCO!\' ,
'TCAT'
'QIJF T~,j'
'MOVE'
'loEAn'
'<\SCOIIT'
'D,ARA ~ft S ,

417

r)FCK-II) J?l

4.1'
4.1'
4.1'
4.1'
4.1 '

0

*K.r8

'191
392
391
394
lGS
39"
397
198
399
41)1)
401
40?

41~

MSOc::;
MSOC;
MSOS
MSOC::;
MSO':;

',\

,'l-T

390

4It)
411
41?
413
414
41S

DFCK-II! J13
rlF C'< - If) J14
'F'O; -1 f) JIS
l)F:CI<,,-F) Jl~
nECK-IO J18

*p.~

*R

381
38?
3R3
384
3Rt;
3A,:,
387
3AB
389

------~

'OSKOI-iX'
'OSKCDP'
'I)SKt>1T I'
'f)SKMTfl,
'OSK'MIv1D'

"'R

'-J

Cl~.J

-

I

•
I

DFCK-ID
r)i='CK-IO
Dt=:CK-TD
1)I='r:K-JI)
')I='Ct<-TI)
DECK-H)
f)J:"CI(-IO
i)J:"CK-ID

J3S
J3"
J;J4

D~CK-If)

.J~

43~

·:1-"I.C;;C~-1')VP

411
434
43'1
436
437
438
439
441'1
441

{}K. I A

44~

(':

[
C'\

C·
(

(0\
('
('
(~

(
()

C)

441
444
44S
446
447
448
44Q
4511
451
45?
451
454
45'1
4SA
457
458
459
4Af)
461
462
461
464
4ACj
4f,A
467
4AA
469
470
471
472
471
474
47C:;

*K.P~

*p.F
'SCMI)Kl'
*R
*T

I)FCK-Tn

~O8

~Si)C:

r)L-Ck-TfJ

F0q

\.150" 4.1'

@j

4. 1 '

~~t<.TA

-lH..l.
~~

F
'c:;rMI)\lp,

:::l

-:q
-l~K

• TQ
••• H

'''K • PH

{'.I:> • F
*q
'sr~pPT'
!) f Ci\ - f !) E] 1
'}T
*K.TA
-:lof\J. C;C~~P~T ••• H
,'l-K. Tf.-,
,'H< • PR
*P.F
i)F(,K-IO E12
'C:;CMMTT'
*P
*T
*K.IA
*"I.SCM"-'T1 ••• ,:;
-:~V
P.1C:;Tt\LL I Tt:\Ql\~"' ,

I)I="Cf{-IJ)

*R
*8

'PI(,I::CK-rn ;"<20
11r:CK-Tn 8?1

......___.,_.._ ......."._=.=.=="""......

_~::'..::r

I)

._--..

~l7

-'-_

......,..

""."--".~

MSOC;

-~-

•• ~ ........ -..-..= •..,""'''-',=...<.,....-~ ..'-._,

'.",.-",.'. .

. . . . _ - - . . ....
j

_~

............... "'-'...J __ ••

C\·"·

"i

"

_/

.~

c
480

nECK-TO n??

413)

482

*I<.TA

4P.3
4P.4

*t>.!.HELPfR_. _R

485
486

487
488
4A9
490
491
492
493
494

49S
496

497
49R

*V

INSTALL

'1"'< _ r 6

*L.SKFn
*R 'SKEO'

{~R

, t 1'

,~8

' T? ,
'f)l711'
'(J4(14? 1 t
'TDRIV'
'I)MT7TI<'
'MI)RIV'
'I)nKH5X'
'I)CI)DMY'
'()PTD~W ,

510

MSOc.; 4.1'

~~ V
SYSTEM Tt>.JITIt\LtZER
*Ktlf>
*L.SILP
,~R
t)FCK- TI)
'SILP'
*1<.P8

'COI\ITRL'
'TLOAI)'
'L'1RTR[ ,

511

MSOC, 4.1'

*K. I R
~~ ~J • SI(' F I L E ••• 11

i'.P. F

509

DFCK-I0 821

'SI\FILF'

*R
*8
*R

506
507
50A

{~8

*R
OR

*n
*R
*13
*R

51?

{~R

511
514
c:;)c:;

*T
*I<.TA
{~I\I.SI

R(iS

MSO<=; 4.1'

OFCK-Il) 14?6
i)FCK-T'1 H?7

MSO<=; 4.1'
MSOS 4.1'
MSOC; 4.1'
~"SOS 4.1'
MSOS 4.1'
MSOC; 4.1'
MSUS 4.1'
MSOS 4.1'
!"vISOS 4.1'
MSOS 4.1.'
MSOO::; 4.1 '
M<=;OS 4.1'

nf:~CK-li)

H?R

I)FCK- If)
nECK-TO
DECK-II)
f)FCK-{I)
DFCK-Tf)
nECK-If)
i)F.:CK-ID
DECK-TD
f")FCK.-TI)
OF.:CK-In

M?9

'·no

ion 1
H :~4
ri15

A3A
842
~44

RSO
Ht;l

'"
C

:;/"1

t-1S0S 4.1'

C~

o
c

qonTSTRADS

518 ", -:} L • S MM 7 T
t 9AMl t
5}9 i .nr-3
OFCK-TD 8S4 MSOS 4.}'
52':'
*K d 1 0 _Pll .L9
5?1
*CT0.
MSaS 4.1 INSTALLATION COMPLETED 52?

*7

c

••• H

Slf> oV SM~
S]7 ··{:-I('.Tf-,

521

c
c

EnITOR

*P.F
*R

499
50?
C:;03
5n4
snc:;

MSOS 4.1'

*K.PR

SOO
srI}

SK~LETON

c
c

YOU MAY AUTOLOAD

The date of the system build is to be changed.

The value

of N4 will be changed as an example of the modification of
one of the parameters discussed in Article 2.2.

{In this

instance the value of N4 had been previously customized
to a value such that unprotected core could not accommodate
the largest program library file.}

To change the build date

and the value of N4 the commands to SKED are as follows:
NEXT
DELETE,1,3

(-

NEXT DELETE,46,46

[
c'
(
(

NEXT
INSERT,4,4
*S,N4,$3000
*S,SYSMON,$3130
*S,SYSDAY,$3130
*S,SYSYER,$3734
The *M record for the 1728/430 driver, driver modules, and
the associated *s cards defining driver length and last sector
load address must be added to the mass resident drivers portion

,

"

.,

("

of the skeleton.
The skeleton statements to be added will follow record 233.
To insert these statements the requests to SKED continue,

(:

c
c
(',

with typing on the teletype as follows:

c
c
NEXT
INSERT,233,4
*M
*8 'D1728'
*8 'CP026'
*8 'CR026'
*S,S1728,S
*S,L1728,P

c
1728/430 CARD READER/PUNCH

The skeleton statements to add the SCMM test module, SCMCRD
will follow record 446.

c

c

The typing on the teletype continues

as follows:
NEXT
INSERT,446,4
*K,I6
*K,P8
*P,F
*8 'SCM CRD'
*T
*K,I8
*N,SCMIRD".,8
The skeleton statements to add the SMM bootstrap for the
1728/430 Card Reader are as fpl1ows:
NEXT
INSERT.,519.,4
*L.,SMM430
*8 'SMM4'

..,f...

~

A scratch tape is mounted on tape unit one prior to the
following dump request.
NEXT
DUMP,13

NEXT
EXIT
J

C
C:

11-\

'"

,r ,,,,

'C

C

c'
c

The DUMP,13 request results in the revised skeleton
being written on tape unit one and a listing of the revised
skeleton being listed on the line printerskeleton is as follows:

(

C"
..

'

(:
(
(:,'

[
c'
('
(/~

(

C'

C
C
(
()

c

The revised

4:,

V

C.'"

"

C

c
!(
. ,'"
1
?
3

-:t Cj • ~"'...

~

:H'\ I) ..

4

~~ S

-:t-S.CjYSYER.'i'17F
,"'YM. DIY><1MY 1 .27
*YM.f)IJMMY;;>.;;>~

*YM. OIJ"""'1Yl. 29

*YM,D'JMMY4.10

* V tv'! • 0 1I W1 Y Cj • 1 1
*YM.f)IIMMYh.l?

*YM. DIIMMY7. 1'1
*YM.DI)'I.1MYH. l4
{}YM.DU"1'v1Y9.1r:::,
,'}YM.OU'v1MY"'.lf;
.;~S.

*

*L
*R
*L
*8

A C () ()

SYSTE'Jj

'~L D

*R
*R

M()"!T

RFS IDFNT PPOGR

• T1 A'

I)'::CK-r,)

HID I So,
eqJJ'

tPL\RAM~t

t

67

HJI PPO\, t
'ALVOL'
'!)FVOL'

I': OIl-1MOI'J ,

Ai)>:\

,)FCK-TI) Jloq
DtCK - TI) AlO
f)fCK-ID All
I)FCK-Ir) All

~'1S0S

jv1S0s

MSOs

MSO"
MSOS

MSOS
~.1S0C;

Iv1S0S
MSOS

Ai.::..

~J\SO<->

M<;OS

'nCORE'

nFCK-ID ~15
i)ECK-I !) All)

MSOC,

'~FNR'

DECK-H) AlR

MSOS

',ALCOQ~'

At" C;

TOo

'T14'

t

h6

69
7()
71
72

cnPF

!)t:"CK-TD At):},
!)FCK-ID AI)4
i)~CK - Ti) AvA
i)FC K - r D A07

, t\l'-lON I

61:)

68

PP()C;'.JI\IA

C~UYPIGHT

SYC;TF~

*

6}
62

I)liT~

cn~TPOl fJATACOPPOPATION 1973'
SPACF RFI)IJEST PPUCf:<:'SOP
'S?ACE'
nFCK-In AO? MSOS 4.1'
'SYSD~T'

*
*
*R

h4

~

*S.MSTZV4,f7FFF
*S.SECTop..04."'1
268 *5.j21.Q4."1
269 *S.~?4,04,M
210 *S.~2C;.04"M
271 *S,Q2f-J.9 4 • M
272 - *S.Q27.Q4"M
273 *S.~;:>~.()4.M
274 *S.Q?,9.Q4.M
'275 *S,~30.04,M
276 *S.011. n 4"tv1
277 *5.21;:>.0 4 ."1
278 *S.~31,,04.M
279 {~S.034,04.M
280 *S.QJS.Q4"M
281 *S,f:3A.Q4.M
282 *v 1700 MA\.R() ASSEMBLER 1.
283 *Kd6
284 *L.LIBtv1AC
285 *8 'LIBMAC'
DECK-IO GOI
286 *L.ASSEM
nFCK-IO G02
287 *8 'ASSEM'
28A *I<,PA
289 *P.F
DECK-ID G03
290 *13 'PASS}'
DECK-IO G04
291 *8 'PAIPP;:>'
292 *T
293 *K.IR
294 *N.PASS1, •• R
295 *K .16
296 *K.PB
297 *P,F
nECK-IO G05
298 *8 'PASS?'
DECK-ID G06
299 *8 'PA?PR?'
300 *T
*K.I8
301
302 *N.PASS? •• B
303 UK" If;
304 *K.P8
305 *P.F
DECK-ID G07
306, *R
'PfiSS1'
DECK-IO GOB
307 *8 'PA1PR?'
DECK-ID G09
308 *8 'PA1PRlt
309 *T
110 *K.18
. 311 *N.PAS53 ••• R
312 *K.16

j,

MSOS 4.1'
MSOS 4.1'
MSOS 4.1'
f-.1S0S 4.1'

MSOS 4.1'
tv1S0S 4.1'

MSOS 4.1'
MSOS 4.1'
MSOS 4.1'

ifi

0
313
314

*p.r

3115

*8

316
117
31B
319
320
321
32?
321
324
3?C;
126
327
328
329
130
331
332
333
334
33S
336
337
338
139
340
341
342
343
344
145

*T

3411

347
348
349
351)
3St
3Si?
351
354
3St;
356
357
3SA
35 9
36C
361
362
363
364
365
366
367
36A
369

370
371
372

~K.PA

'TllHLc;re

OFCK-IO G)O

MSO<:; 4.1 '

~K. fA
*N.TA8t ST ••• 'l

·:H<.16

~·K.

!JECK-IO GIl

MSO; 4.1'

MAC ROS ••• q

OF '3 Ij(,(, I!\JG 1\ '\If) CHfrKOUT
16

-!!oL.TR.'\rF
i)j:""CK-ID ··n?
*R ITo1\CE'
*v C;YSTEH UTILITY PROGRAMS
*K. 16
*L .1IJL I 5T
OF.CK-ID .)01
*8 'LUl.IST'

t-1SvS 4.1'

MSOS 4.1'

'~L.LISTo

'LTSTQ'
OPC:;OPT
*R 'OPSQRT'
*L.EESORT
*R '(ESORT'
*L.COSY

I)!:"CK-JD

*~

;tg

'rosy-

*L .t.CfJSY
-!!oR 'LCOSY'~L .. r,YF'T
-:loP
'CYFT'
*L.IOljP
*8 'T()UP'
nK.PA
*O.F
*R 'IOUP*8 'TOUPV4'
*T
*1< • I A
*""1 • TQliP V4 • • • ~
*K" If..
*L.nTLD
*8 'IJTLP'
-!!oK. P.Q.
*O.F
'nSKTAP'
*R 'I)SKEO(:'
*R 'OSKI)H)('
*R 'I)SKCf)D.
*p 'OSK~TT'
*8 'f)SKMT()'
*R 'nC;KMMI1'
*T
;~g

C

C
C

JI')~

""SO<:; 4. I·'

OI="CK-ID J03

MSOS 4.1'

OECK-II)

J04

MSOS 4.1'

OfC'<-TO Joe:;

MSOS 4.1'·

"'--'

f)ECK-II) J06

MSOS 4.1'

J07

'vISOC; 4.1'

nECK-II) JOA

MSOS 4.1'

I1(CK-Ir) J08
f)j:""CK-JD Jnq

MSOS 4.1'
MSOC; 4.1'

C
C
C
C

,~'-.

,.

C
C
C

'MAcooe;,

*8
*v

0
C
C

iU< • PA
*p.F
*8 'XPEr'
*K.IA
*",.)(O~F ••• K
*K. If,
-!!oN.MACSKL ••• 8
'M"CC::KL'
*'1
'~!\I.

fj

f)ECK- TO

.~

C
DECK-TD J10

DECK-IO
OFCK-TD
f)FCK-II)
DECK-If)
Df.Ct<, - I D
I)ECK-If)
DFCK-TO

J11
,J}

~

J13
J14
,J1 C;
,Jl6
" 19

Iv1S0S 4.1'

..

MSOS 4.1'
~SOc:;

4.1'

t-ASOC:; 4.1'
MSOC; 4.1'

MSOS 4. 1 '
MSOS 4.1'
MSOS 4.1 t

O.K. fA

C

C
C
()

C
----~

---------~------

{"

,-.-.~

f

- .. _--_._-

.. -~-,.-.- .."

I

'e'
C
('

C
C
C~

C'
C

C

[
C:
(,'
(~

C:
C'
C.
C

373
374
375
376
377
37R
379
1~O

381
382
383
384
385
18fl

387
388
389
390
39.1
392
393
194
39Ci
396
397
39A
399
4()O
4C)1
402

401
404
40C;
40('
407
408
409
410
411
412
. 411
414
415
416
417
41R
419
420
421
421'
423
424
425
42~

C
(.)

e
.,

427
428
429
430
431
432

*N.OSKTAP ••• A
*K. 1 fl
*L~SF.TPV4

*8 'C:;PCALL'
*K.PA
*P.F
*~ . 'SPOL Y1 ,
*R 'STPV4'
*R , IERROR'
*R '~CTDK'
~R
'r;F":TPAG'
*R ' 'CONPRT'
*R 'RFf)CON'
*R 'CONDEC'
*B 'ORDERM'
*R IT REAf)'
*R 'ASCOUT'
*R 'PARA~S'
*8 ',)TSKIO'
*T
*1<. TA
*"1. STP 1 V4 .... R
*K.IA

,
,

DECK-If) J?l

MSOS 4.1'

OECK-II)
f)ECK-T!)
OECK-IO
nECK-IO
OI:,CK-ID
OECK"'10
[)I='CK-{I)
DECK-In
I)ECK-I!)
DECK-TO
I)FCK-II)
DFCI<-TO
I)FCK-fD

tvlSOS 4.1'
4.1'
tI.150S 4.1'
MSOC; 4.1'
~SOS 4.1'
M50C; 4.1'
MSOS 4.1'
MSOS 4.1'
M50S 4.1'
MSOS 4.1'
MSOS 4.1'
MSOS 4.1'
MSO, 4.1'

,J??

J.23
J?4
J?5
J~~

J?7
,)roR

.J?q
,J.~O

,J11
J~2

J33
J14

I-ASOC;

*K.p~

*o,F
*p 'C;POLY?'
DFCK-IO
DECK-Tn
*R 'C;UP'
DFCK-tD
*R 'TERROR,
f)I="CK-JO
*R '('FTPAG'
I)ECK-If)
*8 'RTOA'
r)PCI<-TD
*R 'ISTAT'
DFCK ... rn
*R 'C;CIO'
OF.CI<-TI)
*R '~CRf)'
uR 'REOCON'
OFCI< ... ID
f1F:CK-JI)
*R 'TCAT'
DECK-ID
'AUFIN'
*R
I)~CK-IO
*R 'MOVE'
OFCK-TD
*R 'TREAD'
OFCK-ID
*R 'ASCOUT'
f)ECK-ID
*8 'PARA~C;'
I)ECI<- Tn
*R 'nI5KTO'
*T
*I'(.IA
*N.STP?V4 ••• H
*V SCMM TF.ST .ROUTT NES
*1<.16
*I<'.PA
*P,F
nFCK-ID
*R 'SC~TTY'
*T
*1<', 18
*N.SC~TTY ••• R
*1<.16
*K.PA
*P.F
DECK-ID
*R 'SCMDl4
J?6
J37

JJR
J1q
J40
J2R
..14.1

J4?
J41
J11
,J1?

MSOC:;

431
434
435
436
431
43~

439
440
441
44'?
443
444
445
446
441
448
449
450
451
452
451
454
455
456
451
458
459
460
4"1
46?
4'"
46,4,
465'
46"
461
468
4"9
470
471
472
473
414
475
47"
417
418
479
480
481
482
483
484
485
486
481
488
4A9
49(\
491
492

*I(,PA
"C::»,F"
*A 'C;C~DVP'
*T
*K.18
*N. SC~-10VP ••• R
*1< • If,
*K.pA
*P.F"
*8 'SCMPRT'

DECK-IO f09

@

MSOS 4.1'

DEC'<-ID ElI

MSOC:; 4.1'

C
0
,

*1<.T8
-In" .. SCMPqT ... ~ H
*t<.If:..
~~t<. PA
*P.F"
*8 • SCMMTTt
*T
*K.IR
*~I. SC"",MTT ••• R
*'< • I"

t

DECK-IO £12

~ASOS

C

4.1 "

r#""

V

*K.P~

*p.F"
*8 'SCMCRII'
*T
*K .. I~
*N.SCMCPO ••• 8
*V INSTALL LyqqAKY .:WTLDER
*ICo! "
*L.LIRILLJ
I)FCK-ID HO}
*R
'LTRILD'
*K.PR
*8

*8
*p

~,

V

C
~

MSO~

4.1''~

.. F

'LIF3Ir)il'
'C()NVOS'
'MESSY'

iH~

'LJA?~'

*8
-!1-R

'M()VF:CH'
'PICKl/D'
IT OSlJH'

*Q

-:l-T
*K.18
*"1. L TR I [) 0 ..... R
*K • T"
*K .. PA
*e'.F
*p 'HELPFR'
*R 'MOVECH'
*8 'HfLDf)'
*R 'HELP}'
*R 'rlELP~'
*8 ' YELP1'
*R 'HfLP4'
*8 'HFLPS'
*8 'HFLPA'
*8 'YFL 0 9'
*p '~fLP1'"
*R 'HELPll'
*R 'HELP}?'
*8 'YELP1:l'

I)FCK-JD
f)F.CK-ID
DECK-IO
D'::CK-If)
r)!:"Ct<-ID
nFCt<-lil
nECK-TO

tiO?

1101

'104
ROS
R06

807

BOA

MSOS
MSOS
MSOS
MSOS
MSOS
""1S05
MSOC;

4.1'
4.1'
4.1'
4.1'
4.1'
4.1'

C'

C
C

4.1'

0
,

nECK-TD 809
OFCK-ID BOn
f)FCI<-If) 810
f)FCK-ID Rll
OF:CK-ID HI?
OfCK-TD HI3
i)f:CK- J 0 aI4
i)I="CK-ID RIS
DECK-ID ~16
f)J::~CI<-If) 817
OECK:-Tf) 818
Dt:CK-ID dI9
nFCI(-Tf) 820
DECK-Tn R:?1

C

MSOS
MSOS
,.,50s
M505
MSOS
,MSOS
!lASOS
MSOS
MSOS
MSOS
MSOS

4.1'
4.1'
4.1'
4.1'
4.1 i
4.1'
4.1'
4.1'
4.1'
4.1'
4.1'
MSOS 4.1'
M50S 4.1'
MS05 4.1'

(j

C
C

C
C

I
----------

0
()

~q

'~~?

0
0

----

~

---~----~---~-----

..- - - - - . - -

----.- ..

--~

..

~

----,--

,

(,

C
C
("

c"

4q~

4q4
49S
496
4'H
49B
499
500
501
50?
503
504
SOS
SOA
S01
SOB

(,

C
C~

,,£,
.

/

C

SO~

(

510
S 11
SI?
511
514
SIS

C

51~

511
5)8
519
520
521
52?
S?1
524
S25
52f!
521
528
529
530
531
532
531
. 534

(:
('

C
(:

C'

C
C
C
C
_

53'5

536
531
538

·'''''o-""=''"~-''~'·· .,,--.,~

1"

0fCK-TD R??
*R '!1ELP}4 i
*T
*K ~ 18
*"1. HELPER ••• R
*V INSTALL S~~L~TnN fDITOR

~SO~

4.1'

*K .. 16
~~L. C;KED
*P 'SKEO'
nFCK-ID 8?3 MSOS 4.1'
*,,<.PB
*p.F
*1=1
'SKfILF'
*T
*K. I A
*N.SKFILf ••• 1=I
*V SYSTEM INtTIAlTZER
*K .. I"
*L.SILP
*R 'STLP'
DECK-II) ~?S MSOS 4.1'
*K.PB
*p.F
.,
nFCK-Tr) "PF-. MSOC; 4. 1 '
*R 'CONTRL'
MSOS 4.1 '
O~CK-IO F121
*R 'TLOA'"
f)ECK-Tn ~~28 MSOS 4.1'
*R 'LORTR'. '
OfCK-IO "29 MSOS 4.1 '
*R ' t1 '
:)FCI< - TD 830 MSUS 4.1'
*R '12 '
Or:CK-ID ~11 MSOC; 4.1'
*R 'Ql711'
1)f.CK - I D >-334 MSOS 4.1'
*R 'Q404?1'
Df.CK-ID A3S M50C; 4.1'
*13 'TORIV'
fJECK-tD Al/'i r",SOC::; 4.1'
*R 'OMT7TK'
nFCK-II) 84:? MSO,-, 4.1'
*R '.MORIV'
HmK8Sx,
I1C:CK-ID 844 ~", SOC; 4.1'
*R
OFCK-TD 8S0 MSOS 4.1'
*R 'OCDDMY'
i)FCK -1 f) ;;..,1 MSOS 4.1'
*R tQPTDMYt
*T
*K.18
*~,. S 1 ... "B
·~V
SMM 800TSTRAPC;
*K" I"
*L.SMM1T
*R 'C;MMl'
I)FCK-IO 1154 "'150<;'A.1'

*L.SMM41~

* 8 ' SMM4'

*Z

*K" tlO.Pll"L9

*CTO.

*Z

M50S 4.1

INSTALLATION COMPLETED - YOU MAY AUTOLOAD

o
o
C

Creating a New Install File

CI
In this process, three tapes are used.

These tapes are

as·follows:
l}

Binary copy of the modified form of SYSDAT

2}

Modified skeleton

3}

MSOS library tape

C
C

c

The program LIBILD is used to construct a new install
file.

Typing on the teletype is as follows:

c
tlI
*BATCH
J

\"'-.,./

BTl D
CONTROL LlJ
DEFS LU
INSTALL LV

*1 I

NEWI I B 1.11

=
-

c

=

LIB 01

LlJ

JIB Q2

! Ii.

LI R 03 LU

13

- 10
I0

c

=

SK EI.ETON UJ -

10

I OA D LI SRARY I NPIJT

02 ON 1 U

10.

CR WHEN READY.

LOAD SKEL/INSTAL, CR WHEN READY
I I BRARY BUn 0 C OMPI ETE
TYPE *Z TO TERMINATE OR
ryp!;: *C TO CONTINUE WITH CIIURENT SKE! ETQN ANDIQR
OIJTPUT LIBRARY LU'S *Z
J

c
o

c
c

c
c

c

(,

('
(,
Note that a carriage return only is entered as the

(e'

response to the query CONTROL LU=·

This is because

(:

subsequent control statements will be read from the

(,

comments device·

A carriage return is the response to

the query DEFS LU= since the install file is to be

C

created according to a skeleton and not according to a

(:

definitions deck.

The response to INSTALL LU= indicates

the install file will be written on tape unit 1·

(

new output library is to be created.

No

Therefore a

carriage return only is entered following the query

(~

NEWLIB LU=·

rc

4.3.5

Loading the New System
Using the new install file and the system initializer
program, the new system may be loaded.

The procedure

(

used is described in the 1700 MSOS 4 Installation Handbook,

(

Publication No. 39520900.

Typing on the teletype is as

follows:

(

(

c

*RA TCH
J
*.ln8
...::::-:;:::-=-,--::-_
_______
J

..... _ _ _ _ _ _ _

e

*SILP

(

THE INITIALIZER vlTLL BE r;nVED Tn

!

nCATTn't\j 5CEE

. TUR N nFF PRnTEC SWI TCH Ar\lJ TYPE CARRI AGE RETURN

'c\"'
C'

AW)

o
C'
C
At this point before typing carriage return, the system
disk pack is removed, and a scratch pack is mounted.

C

The new system will be loaded on the scratch pack.
Typing on th. t.letype th.n proceeds as follows:

MSOS 4.1 SYSTEM INITIALIZER
EWA DE

C ONTRI

-

5 eFE

DATE I'1M/DD/YY
10110174

Q

*v
INITIALIZATION COMPLETED - YOU MAY AUTOLOAD
MSOS 4.1--PSR

I

EVE' 86

1011

0 /74

ANN'S TEST SYSTEM
321( MOPE
~-,

~.

ENTER DATE/TIME

MMDDYYHHMM

..-----

1010741945

DATE: 10 OCT 74
TIME: 19i15: 00
~--~--~~~~~~~-----------------MI
*BATCH
*CTO,
MSOS iI.I INSTALLATION COMPLETED - YOU MAY AUTOLOAD
MSOS 4·1--PSR J EVE!

86

1011 0/74

ANN'S TEST SYSTEM
32 K

(.

MODE

ENTER DATE/TIME

C
C

mMDDYYHHMM

1010141958

DATE: 10 OCT 74

TIME:

195~:

(

00

".

"

I

SCMM Verification of Added Driver
This verification procedure is described in the Small Computer
Maintenance Monitor Reference Manual, Publication No. 39520200.
Three punch tests and three read tests are ~~.l performed.
Typing on the teletype is as follows:

c
('\
(~:

(
C'
~

('

("

( "\
"

c'
()

o
c
c
C·'' '
I"

,;

Sctm IN
'UlLl.5..L.14

09 00

CONTROL, TEST ID

_..SR.I.,. CBll _ _ _ _ _ _ _ _ _ _ __
B~GIN

CARD RIP TEST

...DLl4S-ECT.LD..NS ,Cfj RDS

19 ,2 , 10

CARD RIP TEST,

0010 CARDS

0000 ERRORS

MOW,'
1·~-4-··-O900-·------

IN
...U:::I..,LL5..aJl.
SC~il"'j

. _ - - - - - - - - - - - - - _....... _........
0900 .._ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _·_

CONTROL, TEST 10
SR.!, CR.!)... -.---- .- ..---.----..
BEGIN CARD RIP TEST
-Ill.. U, S EC T1.4UlS.,.cAaDS......-........--.-----..- .... -....- - - - - - 1~,., 1a "_____- - : - - - - - - - - - - - - - - - - - - - - - - - - - - - END CARD RIP TEST,
0010 CARDS 0000 ERRORS
..3C11t1.QUI . ___._. ____..___.__ ....._ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __
10/15/74 0901
.t!lL- ... _.-_._--

SCMM
~~;~l..t~

..,.. ..
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __

1'1/151

0901

..IES.l 111._________.__.....___. _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _.._. _._....

SHT,CRD

l3.E.G.ULCAJULR1E TES1__.. _____ . _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __

Dl.U,SECTIONS,CARDS
-li.i.,•.B..••.LQ.,,,._

SPECIAL PATTERN rOR TEST .3
ABC--·-·
.-. -- ------_ _.__..._... _ ....._. _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _~
END CARD RIP TEST, 0010 CARDS 0000 ERRORS
SCM. n1JJ~..". _ _~__. _ _....... .
10/15/74 090!

~-

<..

~'

.,

.~I.--....- . - - - - - - - - - - - - - - - - - -

SCMM
SCl1tLIlJ ..... - - -.....- - -..- - - - - - - , - -..- ..- - - - 10 11 5/74
09 14
C;n.N.!R.ru~ll·--IES.I.. .. l-D-,...---·-----...---- - - - , - -

SRT,CRD

REG.Ul-CiiRD RIP. TEST, _._._._ _ _ _ _ _ _ __

LU,S EC II ONS ,CARDS
.1~O-J.LO----..-._-.---_ _ - - - - - - - - - -

SPECIAL PATTERN FOR TEST 3

iiBC_. _.

__ .. _.._._..__ . _______. .
0010 CARDS

END CARD RIP TEST,

. SGM£!L.Q.U,t

10/15/74

0915

--_._-0000 ERRORS

. . _ _ . _ _ _ _ _ __

c
c

c
(:

(
('

('
(
(

('

.11L._ _ __

SCMM
SCMM IN

c
C'
('

10/15/74
0916
_C....O~Nu.T..Q.R.u.o!'-+-,_TuE:..o::S~I--LTJ.lD_ _ _ _ _ .__ ,_,_" ... _,._" _ _ __

SRT ,CRD
BEGIN CARD RIP TES1. __
DLU,SECTIONS,CARDS
19,20,1 0

, --------

END CARD RIP TEST,

0010 CARDS

0000 ERRORS

SCMM QIIT

10/15/74

('"

. ___ _

0916

MI
(;iC pqpq

SCMM IN

[

1011 5 /7 4

09 I 7

,---,.-"'----'-

CONTROL, TEST ID
SRT,CRD

BEGIN CARD RIP TEST
gbU,iiCTIONi,CA~DS

19,40,10

C
(-\
(~

('
(~\

C'
(
(

(:,

C

END CARD RIP TEST,
SGMM OUT
10/15/74

091 R

0010 CARDS

0000 ERR ORS

o
o
c
c

".-'

,

c
c

(.
5-1

('

("
CHAPTER

(-

~.

ADDITION OF THE FILE MANAGER

@

(~

SYSDAT CHANGES REQUIRED

(-

To add a File Manager it is necessary to modify SYSDAT Section
ADA, File Manager Data, SYSDAT Section ADB, Job Processor File

~,""

~)'

Parameters; and SYSDAT Section ADC, Preset Protected Entry Points

("',

for Use by Unprotected Programs.
5.1 .1

Section ADA, File Manager Data Parameter

('
c~'

In modifying Section ADA, File Manager Data, it is necessary to
define the parameters needed by the File Manager.

[
C:
(

the parameters FISLU, MAXMMA, RPTPER, FDTPER, FIDSEC, FIBLSA,
FIBNIX, FSLIST, FSLLTH, FSLEND, and ADRFMS.

The method of

defining each of these parameters is described in Article 1.79.

There may be from one to nine File Manager mass memory units.

"

,

These include

'

(--

For File Manager mass memory unit n,

0:5 n:5 8

the following

parameter values must be defined:

("

('

C
( ':
"

(~

()

c'

I}

file space list for this device

2}

LUEn

3}

NUMFSn

4}

starting sector of file space on this device {This is
ADRFMS if n

= 0;

BEGLUn

otherwise.}

5-2

The file space list for a given device is defined as described
in Article 1.79-.

If only

non-~ndexed

files are to be 'defined, these

c
c
C

having a variety of file record lengths,
and more than one mass memory unit is available for file
space, it may' be most efficient to have different segment lengths
in

each file space list . . For example, if there are two units

available for file space, and file records will have lengths
1, 2, 3, 4, and 6 sectors, the following file space lists might

'~J

be defined.
File Manager Unit 0 file space list:
NUM
NUM

0,1
0,2

THREAD OF SEGMENTS ONE SECTOR LONG
THREAD OF SEGMENTS TWO SECTORS LONG

File Manager Unit 1 file space list:
NUM
NUM
NUM

0,3
0,4
0,6

THREAD OF SEGMENTS THREE SECTORS LONG
THREAD OF SGEMENTS FOUR SECTORS LONG
THREAD OF SEGMENTS SIX SECTORS LONG

The parameter LUEn is defined according to the description
in Article 1.79.

The size and starting sector of the file space are dependent
on the File Manager unit number ,n, and on whether that unit is
the library unit.

There are three cases to consider·

c

(. ".,.

(-

s-fIY

C
('
(
(

Size and Start of File Space on File Manager Unit 0 Where
Unit 0 is the Library Unit

First consider the case n=O where FISLU is the logical unit

('

number of the library unit.

c

number of sectors on the library unit to be used for file space.
The value of NUMFSO must be large enough to

(.

FIS directory {one sector}, the FIS blocks {approximately 100

(

sectors for 100-500 files}, plus any file indexed directories

In this case, NUMFSO is the

contain~the

and file records to be stored on the library unit.

('

[
()

of NUMFSO must be small enough so that required scratch, the
system, and NUMFSO sectors of file space will fit on the
library unit.

The principal size requirement for the

scratch area is that it be large enough to contain temporary
storage for the Macro Assembler to assemble the largest program
in the system.

The Macro Assembler requires three sectors of

(

scratch for each record in a program.

('

largest program in the system.
contain 2000 records.

('

The value

required.

Typically, SYSDAT is the

For example, SYSDAT might

Then bOOO sectors of scratch would be

The scratch requirement may be partly or wholly

C\
£,

satisfied outside the library unit if other mass memory units

C

1.5.}

"'.

I'

c;

C'

are available.

The number of secbors required by the unmodified

system is contained in core location C1 16 •

{Refer to Article

5-4

r§

The modified system will require additional sectors for storage
of the added File Manager modules.

Typically the system will

require 1000 sectors or less.

Let

S

=
=

C

= number

T

o
c

c
c
c

total sectors on library unit
(Ir

number of sectors needed to contain system

",

\4_~

of sectors required for scratch on the
library unit

M = number of sectors required for FIS directory, FIS
blocks and any file records or file indexed directories
to be stored on library unit.

Then it is required that NUMFSO satisfy the following:
MS NUMFSO S T-{S+C}
The approximation of M, S, and C have been discussed.

The

value of T is dependent on the mass memory device used as the
library unit.

The value of T may be obtained from Figure 5-1.
,~

'IL>

c
r< ..'.
\i,,'-"
...

(~

.. ...•..
~,

(~

c
C:·'

(,
("

5-5

(

TOTAL
NUMBER
SECTORS

DEVICE

c'
(
(

[
('

1733-1/853 Disk

15,995

1738/853

Disk

15,995

1733-1/854 Disk

32,475

1738/854

32,475

Disk

1733-2/856-2 Cartridge Disk

23,543

1733-2/856-4 Cartridge Disk

32,767

1739-1 Cartridge Disk

23,543

1751-A Drum

679

1751-C Drum

1,361

1751-D Drum

2,044

1751-E Drum

2,727

1751-F Drum

3,409

1751-G Drum

4,092

1751-H Drum

4,775

1751-J Drum

5,457

1752-1 Drum

2,043

1752-2 Drum

6,140

1752-3 Drum

12,284

1752-4 Drum

16,380

(,
FIGURE 5-1

(.
(:

c\

NUMBER OF SECTORS ON MASS MEMORY DEVICES

(fry

5-6

(3)

The start of file space on the library unit is defined by
ADRFMS as described in Article 1.79.

Size and Start of File Space on File Manager Unit 0, Where
Unit 0 is Not the Library Unit

o
o
c
c
c
o
c

In this case FISLU specifies a logical unit other than the
library unit and there is no file space on the library unit.
Referring to Article 5.1.1.1, the minimal requirement for
file space size is the same.

However, the _upper bound

on file space size is different from the
by the library unit.

1\

non-librury i.lu:,;:;

a released system contnins

or

o~e

.. f

+:h~

-

iiiClilOi~Y

i..;nh; in

follol'ir'lgh

scratch only,

2}

scratch and software buffer areas

3}

software

4}

file 'space only,

S}

user data only

and file space,

c
c
c:
C

----,.-~-----

-

upper bound imposed

I}

buff~r~area{s}

C'-

----,

--------------

(

(,e
('

("

For a non-library unit, NUMFSn must be small enough so that
any required scratch, software buffer areas, or user data
together with the file space will fit on the unit.

The

scratch requirements were discussed in Article 5.1.1.1.
If there is software buffering in the system, then one or
more of the

followin~

sections will appear in SYSDAT:

Section ABA, 1713 Paper Tape Software Buffered Physical
Device Table

('

Section ABV, 1728-430 Punch SoftwarE Buffered Physical
Device Table

f

Section ABY, 1777/1723 Paper Tape Punch Software Buffered
Physical Device Table

c
(

"
,c

('
(

(
('

(/

('

C

",-,>"
.....•

....'

Section ACA, 364-4 Communications Multiplexor Software
Buffered Physical Device Table

o
o
c
c
logical unit, it is necessary to examine the value of MMlU,

c
c

logical unit number, in each software buffered physical device

C

To determine if there is software buffering on a particular

table in SYSDAT.

The size and position of a given software

~
i~

buffer may be determined by examining the values of FMSB, FlSB,
and LLSB in the BUFfER macro expansion.
1.27.}

{Refer to Article

All software buffers are placed together after the

/'f;'
\~

end of scratch on a non-library unit.

Thus, to determine the

beginning of the software buffer area on a non-library unit,
it is only necessary to consider the pair FMSB; FlSB which
have minimum value as a pair.

For this pair'the sector, S,

and word within the sector Ws may be computed as follows:

C'
."'--

= l{FMSB.8000 l6 +FlSB}/96J +1
Ws = FMSB.8000 lb +FLSB - 96.{S-1}

S

Where LxJ

is the greatest integer less than or equal to x.

For example, if FMSB is I and FLSB is 6D58 lb , then S is
633 and Ws is 88.

Thus the number of sectors required for

software buffering on this unit is
B

C

c
c
c

= T'-{S-l}

Where 'T' is ,the total . sectors on this unit {from 'Figure 5-1}.

£"

'-,

5-8

Let T'

= total
= total

sectors Qn this unit {from Figure S-l}

sectors needed for software buffering on
this unit

8

(
U

= number
= number

of sectors required for user tables.

M'

= number

of sectors required for FIS directory.

S'

(

€)

of sectors needed for scratch on this unit

FIS blocks and any file records or file indexed
directories to be stored on this unit {Refer to
Article S.l.l·l}.
Then it is required that

[
c'

M' ::; NUMFSO ::; T' ... {8+S '+U}

The positioning of file space may be anywhere on the unit
as long as sufficient space is left for any necessary scratch,
user tables,

and/or software buffers.

Thus, in general,

the value of ADRFMS will not be one of the entries in Figure
1-82, since those entries are based on the assumption that
File Manager Unit 0 is the library unit.
defining ADRFMS would be

('
(

C

c

ADRFMS

ADC

1

A typical entry

o
.0

c
Size and Start of File Space on File Manager Unit n, n'>O

The size of file space on any File Manager unit other than the
unit specified by FISLU is determined in the manner described
in Article 5.1.1.2 except that the minimum file space
required does not include space for the FIS directory and

c
c

c
c

FIS blocks.
Let
T"

= total

sectors on this unit {from Figure 5-1}

B'

= total

sectors needed for software buffering on this

unit
S"

= number

of sectors needed for

U'

= number

of sectors required for user tables on this unit

M"

= number

of sectors required for any file records and

s~ratch

on this unit
~_

file indexed directories to be stored on this unit.
"'~

L

Then it is required that
M" :s NUMFSn :s T" - {B' +S"+U'}

C
The methods of evaluating T", B', S" and U' are the same as
C
for evaluating T', B, S' and U, as described in Article 5.1.1.2.
C
The start of file space on this unit -is desi-gnated by B-EGLUn.
C
File space may begin at any sector as long as sufficient space is
left for any necessary scratch, user tables, and/or software

C'
C'

C
-----

'_._-----------------

(,
{'

c
buffers.

('

A typical entry for File Manager unit 1 would be

EQU

BEGLU1{1}

(,"
5.1 .2

(
("

Section ADB, Job Processor File

Paramp~ers

When adding the File Manager it is necessary to delete the
dummy definition of RELFIL in this section to avoid duplicate

('

entry points in the system.

(

The records to be deleted

a~e

those shown in lines *A8DOIOO and *A8D0200 of Figure 1-83·

(

Section ADC, Presets

[

Records *ADC0210 through *ADC0710 of Figure 1-84 must be
added to Section ADC so that the File Manager request

('

processors may be accessed by unprotected programs.

(~

('
(
("

('

(
(.

"

",I

C'
C'

.(

V

:.

c'

c

c

SKELETON CHANGES REQUIRED

It may be necessary to change the value of N4, the length of
allocatable area 4.

File Manager requirements for the

size of area 4 are discussed in Article 1.58.

The form of

the *S statement which determines the value of N4 is shown
in Article 2.2.

The File Manager requires the addition of the core resident
File Manager modules as listed in Group G, Article

2.1~

and the mass resident File Manager modules as listed in Group R,
Article 2.1.

The accompanying *S statements which determine

the values of FRMPOl, FRMP02, •.• , FMRM12 are shown in
Article 2.2.

The values of BGNMON and.ENDOV4 must be decreased to
allow room for the core resident File Manager modules.
{Refer to Article 2.2.}
'

Sk~leton modifications~a~e

shown in the

..

exa~ple

in Article

(..

~,

/

'C

C
(

'"

J

(,
5-12

@
Example of File Manager Addition

The example described in this section is the addition of
the File Manager to the system built in the Chapter 4
example.

The capability to use cards, as added in Chapter 4,

will be utilized to illustrate the method of system
customization by use of cards.

(

Dumping SYSDAT and the Skeleton onto Cards

(
In the Chapter 4 example, a eOSY tape of SYSDAT was created.

[

To convert the COSY information to Hollerith and dump it
onto cards, the following control cards may be read from
the card reader following a *BATCH request from the teletype:

(~

*JOB
*COSY
SYSDAT

(

DCK/ I=06, H=ll
END/

(
To dump the skeleton from the prev.IDus

example onto cards,

(

the program SKED is used to build the skeleton from the

(

previous install file tape and to dump the information onto
cards.

(
5.3·2

Modification of SYSDAT
•

Addition of Second Mass Memory Unit

In order to have more than one File Manager mass memory unit
in this example, a second disk drive was added to the system.
Specifically, a 1738-853 was added.

The addition of this

o
device necessitates changes in the following sections of
SVSDAT:

•

LOGlA

•
•
•
•

LOGI Logical Units Table, Section AAN

Logi~al

Units Table, Section AAM

LOG2 Logical Units Table, Section AAO

c
c

c
c

Diagnostic Tables, Section AAP
1738-853/854 Physical Device Table, Section ABJ

The above sections would not normally be modified when adding
a File Manager.

Therefore the SVSDAT modifications of

these sections will not be shown here, except for the LOGlA
Table.

r

I

The previous LOGlA table is shown in Chapter 4 .. The new
table includes logical unit 20, the 1738-853/854 Disk, unit
1; and logical unit 21, the diagnostic logical unit for
the 1738-853/854 Disk, unit 1.
LOGlA Table is as follows:

After modification, the

c
c
c

c
c
c
C,

-------

..

c
c
----------~

5-14

@J
(

•..

LOG I CAL

U NIT

..

ENT
FNT
(

LOGIA

("
.,

NUMLLJ
PCOQe:

ADC

~nUMHY

AOC

POUMHY
01711

ADC
ADe
ADe
AOC
ADC

'('

()

AOC
ADC

AOC
AOC

£:

Aoe
FTN740 ADC
X1711
X17380
X40421
X731Ul
X731!JO

LOGU
NUMLU

AOC
ADC
AOC

[

)(172'1

()

)(11381 Aoe
NUHtlJ EQU

AOC
AOC
AOC
AOC
ADe

P~OSYI

P731UO
POUMHY
P17380
P4()421
Pl12S
01728
P40421
P131Ul
Pt711
0171~O

("
('

('>

(.:
.

(y

£
C'!
(:
.~~

----, ..-.........

--.~..

...--.

OEVrCE~

AODR~SSfS

(LOG1A)

ev

lOGrC~L

UNIT

NUMREQ OF LOGICAL 'YHTS
1
CORE ALLOCATO~
2
DUMHY LOGICAL UNIT
3
IJUMHY LOGICAL UNIT
4
1711 TELFTYPE,11~-1n CRT
?
~OSY ORIVEQ, FIRST UNIT
6
UNRUFFEREO 1711-601 ~AG TAo~, UNIT 0
7
OUMM, LOGICAL UN! r
8
1736 8C;1/4 DISK, UNIT 0
9

10
11
12
13
1~

15
1240421
16
0731Ul
17
P731UO
18
P1728
19
P17lS1
20
017381
21
NUMLU(·-LOG1A-t'

(~

,

PHYSICAL

TA8L!:5

O(J;/t9
00;90
O!) 591
OOSQ2
00593
O'l?9;

OaS96
00;97

0()598
0";99
OOGOO
00601
00602

O~(iQ3
1740-5nl/17~2 LIN~ PQINrF.~
00604
t728/~30 CARQ QEADfR
••• onG05
1728/430 CARD oUNC~
~~il@~~~@@@@@~@~@@~@@ ••• OOS06
1740-501/1742 FO~'PAN LINE PRINTER
OO~07
lJN9UFFER~O 1711-601 MAG TAPE, UNYT 1
00608

nIAGNOSTIC 1711 TELETYPE, 713-10 CRT
nIAGNOSTIC 17JR ~5J/4 nI~~, UNIT 0
ryIAG~O~TIC 1740-501/1742 LINE 0RINTE~
~rAGNOSTIC 17l1-601 MAG T4p~. UNIT 1
OIAGNOSTIC 11~t-6~1 MAG TAPE, UNIT 0
nIAGNOSTIC 11~8'41n rARD ~~Aoe~/PUNCH
1738 ~;3/4 D!~~, UNIT 1
DIAGNOSTIC l11A 853/4 DISK. UNIT 1

00609
00610
00611

0~~12

00613
.... 00614
00615

o
•

o
c
c

File Manager Parameters

File Manager Data, Section ADA, must be changed to define
those parameters required by the File

Manager~

Prior to the

addition of the File Manager, Section ADA was as follows:

C
CI

C
•

MIS C ELL A N E 0 U S

F I L E

MAN

AGE R

I N FOR MAT ION
.0 A T A

T~ESE ENT~IES

ALLOW PROPER SYSTEM lINKAGE FoR IF THF FILE
MANAGER IS NOT SELECTED.
FillST

ENl
ENT
EQU
EQU

FSLIST(S7FFF)
ACRFMS(S7FFF),NUMFSO(S7FFF)

ENT
EQU

BEGLU1($7FFF),NUMFSl($7FFF)

ACRFMS,NU~FSO

BEGlUl,NU~FSl

ENT
EQU

B6GlU2,NU~FS2

ENT
EQU

BiGlU3,NUPlFS3
BEGLU3(S7FFF),NUMFS3($7FFF)

ENT
EQU

BEGLU4,NU~FS4

ENT
EQU

BiGLU5,NUp.iFSS
BiGLUS(S7FFF),NUMFSS($7FFF)

ENT
EQU

eEGLU6(S7FFF),NUMFS6($7FFF)

ENT
EQU
ENT
EQU

BiGlU2(S7FFF),NUMFS2($7FFF)

BiGLU4(S7FFF),NUMFS4($7FFF)

BIGlU6,NU~FS6

BIiGlU7,NU~FS7

BEGLU7($7FFF),NUMFS7($7FFF)
B&CiL..Ue,NU~FS8

BIGLUI(S7FFF),NUMFS8(S7FFF)

01414
0141t;
01416

01417
01418
01419

c

(,-

5-16

("

@

('

The parameters in this section are defined according to the

c

description in Article 5.1.1.

In this example, there are

two File Manager mass memory units.

('.
•

(,'

"',

Library Unit {Unit D} File Space

1''''

The File Manager will principally use the libnary unit

C,'
C"

for storage of the following:

( _.-

FIS Directory

1 sector

FIS Blocks

3 sectors each

Non-indexed file records

1 sector each

.'

Therefore a file space list of one-sector segments and

r

three sector segments is defined.

c'

selected for NUMFSO is 1000 sectors.

C
C:
C··
/

A relatively small amount

Gf file space is to be used on the library unit.

5.1.1,

The value

According to Article

the starting sector of file space on the library

unit is defined by BEGFMS when the library unit is a
1738-853/854 Disk.

The parameters defining file space on

the library unit are shown in Figure 5-2.

./

(

.•.

•

Unit 1 File Space

-'

C

.. o'

C
£,

C
C

File Manager Unit 1 will be used for the storage of indexed
as well as non-indexed files.

The indexed files will

o
5-17

@
principally have a key length of four words and will not be
indexed linked.

The number of expected key values for any

of these files is between 1000 and 2000.

c
c

According to the

File Manager Reference Manual, Section A. 4.1, a KIS
Directory for such a file will have a length defined as

1 Sectors

r{4+ SRNEKV} /96

where

rxl

is the least integer greater than or equal to x.

Thus, the KIS Directory length is between

rr4+44~
96;'1"

or one sect~r.

and

According to Section A.4.2 of the

File Manager Reference Manual, a KIS block for such a file
will have a length of

r

3+{2'

NUMPT~:KEYL TH}

SRNEKV

1

sectors.

This implies KIS block length is between
and

f

1

3 + 6 • 44

96

Some KIS blocks will, thus, be 2 sectors long and some will
be 3 sectors long.

Files stored on File Manager Unit 1 will

have records of length 1, 2, 3 and 4 sectors.

For these

reasons the file space space list will contain segments of
1, 2, 3, and 4 sectors on this unit.
be devoted to file space.

Therefore

The entire unit is to
BEGLUl=l~The

NUMFSI is 15,995, as obtained from Figure 5-1.

1'C
~C~

(="

value of

The parameters

defining file space on this unit are shown in Figure 5-2.

( ..:.

(

"
c"

~

"

5-18

@J

£
t"

•
•
C •
('

('
("

• I NAG E R

0 AT A

01lt16

Ot .. 17

ENT
ENT
ENT
ENT
ENT
ENT

(~'

(

, t L E

•

(

'1"1"
'1"15

• r s C ! L l A N E 0 U S I N FOR MAT ION

UNIT OF Frs OIRfCTO~Y AND BLOCKS
MAXIMUM NO. OF MASS MEMORY ATTEMPTS IN ERROR
REQUEST PROCESSOR TIMEOUT PERIOD
FIS OIRECTORY, S SECTOR ADORESS
SECTOR ADDRESS OF LAST FIS BLOCK
FILE'DIRECTO~Y TI"~OUT PERIOD
INOEX TO THE NEXT AVAILABLE LOCATION IN FIBLSA
START OF FILE SPACE LIST
FILE SPACE LIST L£NGTH
ENO OF FILE SPACE LIST
BEGINNING OF FILE MANAGER SPACE ON LIB UNIT

FISLU
"AX""A

LOGI~~L

~PTPER

tNT

ENT
ENT
ENT
ENT

FIOSEC
FISLSA
FDTPER
FIBNIX
FSLIST
FSLLTH
FSLEND
ADRFHS

EQU
EQU
EQU
EQU

FISlUCLSUNITt
". lC"'U CU
FOTPERUOJ
(l/10 SEC.)
RPTPER(10)
11/10 SEC.)

'

...

EXT
A01ltFMS ADC

BEGFMS

FIeLSI IDC
Ft8NIX ADC
FSLIST EQU

o
o

••••••••••••
FIDSEC ADC

c' ..........

c
CI

•
LU£8

(';
j

BEGIN~ING OF FILE MANAGER SPACE ON LIR UNIT
THE FOLLOWING MUST BF IN ORDER
••••••••••••••••

8E~FMS

"

FSLISTC·)

L 0 GI elL
!W," tWMfI'S'
flU ' .....'!.tt.erJl

WO
AOC
IDC
ADC
NUH

~

()

LUELO

U NIT

n AT A

,

U NIT

0

NU"BER OF FILE SECTORS - UNIT 0

X9/LUELO,X'/LAUNIT LU ENTRY LENGTH(7-151. LOGICAL UNI TC0-6)
ADDRESS OF FILE SPACE POOL
0
NUMBER OF AVAILABLE SECTORS
a
NUMBER OF SECTORS IN THIS FILE SPACE
NU"~SO
THREAD OF ONE SEC lOR LONG
0.1

tIM I,S

c
c

••••••

START OF LOGICAL UNIT ENTRIES

THREAD OF THREE S£CTORS LONG

IIU LU!L'C·-LUfOI
fIGURE S-2

SVSDAT Section ADA, File Manager Data, After
Addition of File Manager

o

,,' 'j

'.

,I

0,
C·
••

l.OGICAL.

ENf
ENT

eau

'EaU
EQU
,,,"VEl

VFO
AOG

AOC
AOC
NUH

U NIT

D A T A •

U NIT

1

~f!'GLUl

NUMFSl
LOGICAL UNIT OF FILE MANAGER UNIT 1
LUNIT1C20t
BEGLl)l (it
BFGINNI~G FILE SEeT~R - UNIT 1
NUMFSl (15995. NUM8E~ OF FILE SECTO~S - UNIT 1
X9/LUEll,X7/LUNIT1 LU ~NTRY LENGTH(7-151, LOGICAL UNITIO-&.
aEGLU1
AOO~ESS 'OF FILE SPACE POOL
0
NUMBER OF AVAILABLE SECTORS
NU~FS1
NUMBER OF SECTORS IN THIS FILE SPACE
0,1
TH~EAD OF ONE SECTOR LONG

C'
C!·/
j

o
c

THREAD OF TWO SECTORS LONG

NUM

0,1

THREAD OF THREE SECTORS LONG

NUM

0,"

THREAO OF FOUR SECTORS LONG

'Figure 5-2 Continued

'
C
,"

-_.,'.

'~,

o

O'~

C·'

,\

,:
",

'.

;:',

,.

i

(,'
5-20

C

€fJ

C
•

C

Section ADS, Job Processor File Parameters and Section
ADC, Presets

C
Sectio"s ADS and ADC are modified as described in Article

(

5·1·2 and 5.1.3.

c·
Modifying the Skeleton

C
(,

C

The skeleton is modified according to the procedure described
in Article 5.2.

In this case it is unnecessary to modify

the value of N4, since N4 is already large enough to allow

(

SGNMON and ENDOV4 are each decreased by 500 16 to allow

C

construction date is modified by changing SYSMON, SYSDAY,

£
('

C
C·

C
(

c
e

e

File Manager requests from the background.

In this example

for the File Manager core resident modules.

and SYSYER·

s~ace

The system

The skeleton before modification is the second

of the two skeletons listed in Article 4.3.3.
after modification is as follows:

The skeleton

"

r--····

'-('
'o"·j·

,

. -"'--Or::. --'-/

.~

1

2
3
4
~

6
7
8
q

10
11

lC?
1,3

14
1-;

16

17
18
19

20
21
22

23

24

25
26

27
28

2q

3Q
31
;12
33
34
35

36
37
36
~9

40
41
42
43

44
41$

46
47

."
49
50
51
1$2
133
54

55
~6

')7

58
59

60

·!i,$'St..Yl,t3836

"S,NIt,SlOOO
-S,SYSMOt-f,!J13Q
·S,SYSOAV,$12;J4
-S,SYSY~R~3734
., V
.
,._,~w·,

·V
.. V
·V

1100 MASS

~TORAGE

OPE~ATTNG

SY~TEM

- VER. 4.1

o
o
c

0
0

ANN'S TEST $YSTEM
.. V
"YM,LISEOr,!
·VM,LOADSO,2
·'111, JOBf'N'T, J
·VM,JQap~O,4

C

·'111, P,~OT€C, t;
"VM,JPLOAO,G
·n',JPCHGE,7
·YM,JPT13,8
·VM,Jr:QnV4,Q
,"YM,JLGOV4,10
·YM, JPs'rV4, 11
·VM,NA"1E:V4,1;?
·YfI1,JPFLV4,13
·YM,AFILV4,t4
·YM,RESTOR,lC)

~

~.

C
C

·YM,~COVE~.lo

.~

·VM,"~I(PT,t7
.VM,OlF.:'3UG.l~

·VM,SYSCOP,19
"VM,SVSSfG,20

i

L

·YM,,,,~pqO,21

·VM,TIJFIJNr,,2?
.. 'I 14 ,

C
C
C
C
C
C

e: F '5 T 0 ~ , " ,1

·YM,F.FLt~T,?4

.VM,SCMM17,2r:;
·VM,VERIFV,?&
·YM.OUMMY1,Z7
·VM,OlJMMV2,2?l
.. V11 , nIJ ~ "1 VJ , 2 <)
.nl, (1)MMY4,30
·VM,OUM"1VS.l1
.V .... OUI1MY6.J2
·VM.OUP1MY7,13
-VM,OUMMVB,14
·VI1,OUMMY9,3c)
·YM.DlJM""fn ,36
·S.ENOOV4,t66FF
-s,aGt.4f110N.1i6100
·S,MSIZV4,$7FFF
·S.SECTO~,!l7e:OA

-

.L

.9
·l
-8

•
•

-

'LP

.e

SYSTEM nATA P~OG~AfI1
'svsnAT' , COPV~lGHT CO~T~OL OATA
SP~Cf

'SPACE'

~F.QUEST
I

SYSTFH
110NtTOo
•

'N~ONlf

?~OCESSO~

flECK-IO AD2
CO~F

"1S()S ....

A03

MSOS

nn~r'~ATtON

197"

(;,

t'

~~SIOENT P~OG~AH~

OErl(~ln

()

~.1·

0

0

.J

(;
('

61
62

63
6 ..
65
66
61
68
69
10
71
12
73
74
75
76
77
78
79

(:I

C

e
,

1~,

e
C
C

aD

81
82
83
84
85
86
87
88

('
(,

(

89

90
91
92
93
94
95
96
97
98
99
100
101
102
103
10lt
105
106
107
108
109
110

(:.
('

C
(:

e'
e

111

112
113
114
115
116
117

C
"

(:

C
C
;,

.

",.,
......:;-:-,.....,,,,,,

,

flECK-IO Aa .. "SOS It.l'
DECK-IO At!6 '"'50S 4.1'
49 'Tl4'
OECK-IO ~O7 H50S 4.1'
·8 'Tl&'
DF.:CK-IO ADa M50S 4.1'
·8 'PARAME'
OECK-IO A09 MSOS 4.1'
·8 'COHMON'
DECK-IO A10 MSOS 4.1'
48 'NIPROC'
OE~K-IO All
H50S 4.1'
, DECK-IO
·8 'ALVOl'
A13 MSOS 4.1'
.q
'OFVOl'
O':CK-IO A14 I1S0S 4.t'
·0 'ALCORE'
DECK-IO A15 1150S 4.1'
·8
'DCORE'
DECK-IO A16 MSOS 4.1'
, OECK-IO
'NFNR'
"0
AU'!
M'50S 4.1'
O!:CK-IO A19 I1S0S 4.1'
"8 'NCMPRQ'
DECK -10 A20 HSOS 4.1'
"8 'MAKQ'
·8 'AOEV'
O:CK-IO A21 MSOS 4.1 '
'TI1INT'
• OECK-IO A22 MSOS 4.1'
"8
49 'OTIME~' .1 DF:CK-IO A23 HSOS 4.1'
·8
'TOO'
OF:CK-IO ~~4 HSOS 4.1'
,• OECK-IO
49 'I1INT'
A25 H50S 4.1'
·8 'TRVEC'
OEGK-IO 001 MSOS 4.1'
4LP
DEBUGGING I CHECKOUT
'SNAPOL'
·s
DECK-IO HOl MSOS 4.1'
·8 'OHP421'
O;:CK-IO H03 M50S 4.1.'
• DECK-IO HOS MSOS 4.1'
"8 'BOK65)('
FILE MANAGER
·LP
·8 'FILMGR'
DECK-IO F01 MSOS 4.1'
·8
DEC K-ID F02 MSOS 4.1'
'RSPCV4 '
·B '5RHF!S' , O~CK-IO FOJ MSOS 4.1'
CORE RESPJENT DRIVERS
·LP
·8 'EFOA TA' , OECK-IO COl M50S 4.1'
·B 'DUMMY'
OECK-IO CO2 H505 4.1'
, O::::CK-IO
·B 'ALAQ'
C03 MSOS 4.1'
, OECK-IO co;
·8 '01711'
I1S0S 4.1'
·8 '01738'
OECK-IO CIl8 "'SOS 4.1'
·8 'REWCK'
DECK-ID C13 MSOS !J.t'
OECK-IO C15 M50S 4.1'
"S ''''MEXEC'
·B 'NXTLOC' , NEXT AVAILARlf LOCAT rON'

••

'MOlSP'

'!ltN'

•
•
•

.'"
.,..4S
48

·8

40
"B

·a

48
·9
·8
48
"8
·8

"a
48

"0

118
119

"0
·8

l!C

·8

,
,
,

~

SYSTEM MASS RESII'lENT PROGRAMS
' LIBEO!'
'LOA01'
'ORNCH1'
'lIORVl '
'LCORV1'
'LMORV1'
'LLOq,Vl'
'AOJOF1 '
'CNVRT1'
'LSTOT1'
'lINK11'
'LOAOR1'
'NAI1PP1'
'RaDaZl'
• ENTEX1'

'XFRPR1'

' STBASE'
'LNKfNT'

•,
,
•
•
,
,
,
I

,

,•

LISEDT
DECK-IO
LOAOSD
OECK-IO
DECK-IO
DI:CK-IO
Oc.:CK-IO
DECK-IO
DECK-IO
OF.CK-IO
OECK-IO
DECK-IO
DECK-TO
OECK-ID
DECK-IO
DECK-IO
DECK-IO
DECK-IO
OECK-IO
OECK-ID

1
MSOS 4.t'

002
2
'11:)3

004
01)5

DOn
007
0118

n09
flto
011
012
013
014
015
016
017
018
019

MSOS
I1S0S
MSOS
MSOS
HSOS
MSOS
MSOS
M50S
M50S
HSOS
M50S
MSOS
M50S
M50S
MSOS
14S0S
HSOS

4.1'
4.1'
'-+. t'
4.t'
'-+.1 '

4.1'
4.1'
4.1'
It. 1 '
!J.t'
4.1'
4.1'
4.1'

4.1'
It.l'

4.1'
It.l'

'

, ___ ..
~

y,~w~,._,,_·.~,."p"'_,

.

.""""-."""""",.",,,,,"~c,~=~,,,,"...,., ,,,,,,,,,.,,,,,,,",,,·tITT'",:~'-_

..

=,-:-=~:':;:"·7:":7

_ '."

n.:''7'"~<>'f''r·l>

". , 1'0
"

....

·H
"9

"' ...

.

~o

·8

·B
·M

·s
"'0
·s

·8
-I
·8

'JPF2V'"

OECK-IO 028

DECK-Itl
OECK-IO
DECK-IO
DECK-IO
DECK-IO
DECK-IO
DECK-IO
OECK-IO
DECK-IO
OECK-IO
J09ENT
DECK-IO
DECK-IO
DECK-IO
DECK-IO
DECK-IO

"'8

163

c
'

,
,

160
t61
162

, ~;2-<~

.,·e

0

f

RESTO~

'OUiSEl f

'ROMPV'"
'HASO"?'
,

'B~I(PTOf

'SIFT'
'BlAser'
'RETJ"P'

·,,""PlO'
'ENfER'

t

,
,
,
,
,•
i

•
f

t

"SOS ".1'

OZ!
022
023
024
025
026

IIItSOS 4:.1'

MSOS 4.1'
,",SOS 4.1'
"50S 4.1'
"SOS 4.1'
"SOS 4.1'
M50S 4.1'
MSOS 4.1'
M50S 4.1'
"50S 4.1'

021
026

029
010
3

031

032
OJ3
1)3f.t.

015

..,505
""'SOS
MSOS
MSOS
"50S

«+.1'

l1S05
HSOS
MSOS
"SOS

4.1'
4.1'
4.1'

4.1'
4.1'

"'~, ,I

I'

~

C
~
§j
C
',-

{~'

\L,;

,r'

'\./,'
;Y-',
'~

f.t..l'

4.1'

It

016
017
038
039

.... 1'

5

0.. 1
042

HSOS 4.1'
HSOS f.t..l·
6

Oft3

0,.4
045

~-.

"SOS 4.1'

1

,",50S 4.1'
H50S ".1'
1\

046

HSOS 4.1'
9

041
10
Oft8

11

049
050

12

"SOS 1t.1'
HSOS ".1'
,",SOS 4.1'
"SOS 4.1' ,

C
'"

C
('"J

II

051

!

"50S 4.1'
lit

052

15

C
'

'

"S05 4.1'

OECK"'IO 053 "SOS
ReaVER
16
OECK-IO H09 MSOS
DECK-IO Hl0 MSOS
OECK-IO H11 MSOS
DECK-IO H12 "50S
BRKPT
17
DECK-IO Hl! "50S
OECK-IO Hi .. MSOS
OECK-IO H15 "50S
OECK-IO H16 "50S
DECK-IO H17 "SOS
DECK-IOH1' "SOS

IC'"

4.1'

VLr

4.1'
4.1'

C

It.1'

C

".1'

4.1'
4.1'
4.1'

".1'
•• t·
ft.l'

C
C

(~
'".

/

('
, D·'

(
('

('
(

C
('
('
(

r
£
(

181
182
183
164
185
186
187

1.68
189
190
191
192
193
194
195
196
lCJ7
198

lqg
200
201
202
203
204
205
206
207

·R

'~SD""PB'

·8

'SET ;Wf"

·13

·9

·M
·8
·8
.~

'C01ST'

·8

'C02~O'

·B
·S
."1

'GOLAS,...

·R

'''1IPQO'

·8
·13

·8
·9

.1'1

..

',.'

e..

22<3
230
2'31
23t'

23:,

~

(.

234

235
23f
?J
n')

C
',,'J

,>
~
..

"'.

'VEPFY1'

IfoM

·M

•
•
•

MASS

~ESI'1ENT

~

4.1'

4.1'
4.1'

4.1'
4.j ,
4.1'
4.t'
4.1'
4.1'
4.1'
4.1'
It. 1 '

".1'
4.1'

".1'
4.1'

2S

ORIVF:"(S

COSY ORI\fE~
DECK-IO C2R

.1'1

"'n

4.1'

DECK-IO E01 MSOS 4.1'
VE:;'-.IFY
25
OC:CK-IO f\JO MSOS 4.1'
DU!"MY 1
27
?$\
DUMMV2
Zq
DUtiMY3
DUM,,",Y4
10
nUMM":;
H
3?
nUMMYf1
DUMMY7
31
OUMMY~
34
DU"1Mvq
Jt;
31)
DUi'H1YO

"M

'oeasY'
: :OSY ~ 5
.: asy, P

MSOS 4.1'

1731 601 MAG TAPE

22f1

(~'

'SCMEXC'

.1'1

·M

DECK-IO H19 MSOS
n::CK-IO H2O MSOS
!!,:GK-IO H21 MSOS
n~rK-ID HZ?
MSOS
D~CK-IO Y23
MSOS
DECK-IO HZ4 MSOS
DECK-IO H2S MSOS
OOE8UG
1~
DECK-IO H25 MSOS
1q
SYSCOP
OE:CK-IO H27 MSOS
21')
SYSSEG
DECK-IO H2~ MSOS
OEGK-IO H29 MSOS
OEr,K-IO YlO "1SOS
'OC:::CK-ID H11 MSOS
MIPQO
21
Or::CK-IO A26 MSOS
c?
TOFUNC
O~CK-I[) fl.? 7
MSOS
fESTOR
21
DECK-IO A28 MSOS
EFlTST
?4
DECK-IO 2q MSOS
SC~M17

·M

217
218
21g

(-'\

'EFLIST'

.1'1

216

225
22 ....
227

,

.1'1

.1'1

224

'EFSTOR'

·104

214
215

(:

'TOFUNC'

·H

.1'1
"'1'1

222
223

'G03~D'

.1'1

·8

221

'SVSCOP'

.1'1

ZOg
210
211
212
213

'OOERUG'

.f04

20R

220

(

·8

'ENTCOR'
'f)RTREG'
'TERMIN'
'RESU)o!E'
'DPCORS'

·8
·8

:1,

'lJ1731U'
'FR.WA'
'FR.WfJ'

DECK-IO

'~WBA'

DECK-IO C36
fECK-IO r,J7

f;-n

01;:CK-IO (;34
Oc:"CK-ID C35

'HAXPVU'
"':,S1731U,S
"'::,l1731U,P
"'-J)
'1)40421'
"d
·S,S40421,S
·:i·l.-t

MSOS
MSOS
HSOS
MSOS
MSOS

4.1'
4.1'
4.1'
4.1'
4.1'

1740-501/1742 LINE PRINTFP
Clt6

t-lSOS 4.1'

nECK-IO C,+"
O:::CK-ID C54

MSOS 4. l'
MSOS 4.1'

O::CK-IO

. ·,)~L40421,0
t;.~

;:>3

"'8

'01728'

?lik

"B

'CP026'

,

0Y

<'

1

~I

'I

...

,....,
-.... oIi'

r-..

I

I

1

Zlt1

21t2
21t3
21t4
245
21t6
Zlt7

-e

'CR026'
-S,S1728,S
-S,L1728,P

-•
-

262

-StFMRPO~,S

IlL

8

'RELFIL'
'RELSPC'
'RPEND'

-8
"'8

·8

'OEFIDX'
'<)QRTFM'
'FIlSPC'
' '~PENO'

·8
"'8

·B

• tot

·B

DECK-IO
DECK-IO
OF.:CK-IO
DECK-IO

,

flECK-IO F12
DECK-IO F07

'LOKFIl'

'~~pE:"In'
"S,FM~P04,S

,f'
I~

'+.

,,/'
.1(.....

MSOS 4.1'
MSOS 4.1'
MSOS 1t.1.'
HSOS
MSOS
MSOS
MSOS

4.1'
4.1.'
4.1'
4.1.'

"'SOS 4.1'
MSOS 4.1 '
Af'-~-"

.1'1

'lJNLFIL'
'R,?ENO'
·S,FMi~POS ,S
"'M
'STOSEQ'
"8
'FIlSPC'
"'B
·R 'RPENO'
"S,FlHP06,S
·9
"'8

"'1'1

'STOTlIR'
'r~PEND '
"'S,FMRP07,S
"0

,
,

.q

'STOIOX'

·StFM~P06tS

281

.~

268

·0
"'S

,

'HASHCD'
'GETKIO'
'FILSPC'

2S€l

295
296

FlO
F11
FQ 6
F()7

,

"8

~6$

293

MSOS 4.1 '
MSOS 4.1'
MSOS
1.'

IlL 1'01

·A
·0

2qlt

OECK-IO FOB
OF.:CK-ID ,::'09
DF.:CK-rn F07

C

·S,FM~.P02,S

"'M

2,90
291
Zc)2

O~C'K-IO

HI

"'S
"8
.q

Zfl9

,

'~PEND'
·S.FM~P01,S

281

284

F05
FOFl
OEt:K-IO FOT

O~CK-IO

·R

280
283

'DEI='F!L'
'FILSPC'

·B

0
C'
C

-",

"0

282

'PI;"

~i

MSOS 4.1'

MASS Rt:SIDENT FILE "4ANAGER

248
!49
250
251
252
253
254
255
256
257
258
25<3
260
261
2&3
264
265
266
267
Z6e
26c)
210
271
272
273
274
275
276
277
278
27<3

DECK-IO C52

,.,...~

"~/

,

,

'~PfNn'

"~TN'SPr.·

t

f

·8

·0

- - - - - - - -------- --------

!if
'~;

DECK-IO Fi5
DEr.K-IO F07

MSOS 4.1'
MSOS It.. t '

OC::CK-ID Fif..

M50S
MSOS
MSOS
MSOS
MSOS

Ft ,.
FOo
O::CK-IO
O€CK"'IO 1="07
D~CK-ID

(,;

4.1'
4.1'
4.1'
4.1'
4.1'

C

I,',

C!

,•
•
,
,
•

'~TNSPC'

'RPENO'
'RTvIDX'
'HASHCD'
'GE:TKIO'
--

--

-----------

OECK-IO 1'1Q
OEr.K-IO FZO
DF:CK"IO FO?'

t1S0S ft.l'

..

I~,

MSOS ft.l'
MSOS 4.1'

C
~

·S,FM~P1\'1,S

299

MSOS 4.1'
MSOS 4.1'
MSOS 4.1'

I:,·

'!~TVtHR •

·8
·8
"'8

300

O::CK-ID F14
OEr.K-IO FIJ6
DECK-IO F01

,"j

~.~

'RTVSEQ'

·t1

"'1'1
"'0

MSOS 4.1'
MSOS 4.1'

Ot:.:CK-IO 1="17

"'a 'RPENO'
"'S,nHPOQ,S

2C)1
2q·8

DECK-IO F13
OO::CK-ID F07

-

DECK-IO F2t
DEr.K-IO F20
OECt(-IO F01

MSOS 4.1.'
MSOS 4.1'
MSOS 4.1.'

DECK-IO F22
DECK-ID Fl1
Of.:CI<-ID Fle

"SOS 4.1'
"SOS 4.1'
MSO'S 4.1,'

----- ----

-----------

----

----

-----------

C
C

;>

C
----

--

-----

-,--

------------

(
('
('
("

C
(

C
(,
"

('
('

(
C
(~'

(

C
('
('
,

.;/

(/

<:
C

cr

301
,302
303
304
305
306
307
J08

·0

309

·S,FM~P12,S

310
:Hl
312
313
114
315
316
317
318

"M
·3

319

320
321
322
323
324
325
326
327
328

,32Q
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
;348
349
,350
351
352
.353
354
355
356
357
358
359
360

'~TNSPC'

·S

'RPEND'
"S,FMQ,Pl1 ,S

OI:CK-IO F20
DEf:K-IO F07

'"'50S 4.1'

DECK-IO
OECK-IO
DECK-In
DECK-IO

M50S 4.1'

~SO<;

4.1'

·M
"8

·B
"8
"0

'RTVTDO'
'GETKID'
'~rNSPC'

' R.PEN'"1 '

'F i1DUMY'

F2J
F1R
Ff17

MSOS 4.1 '
MSO$ 4.1 '
MSOS 4.1'

Or::r,K-If) F04

MSOS 4.1'

F?O

"S,FM~ENn,s

·S,8EGFHS,S

SP~r,IFY

lye-

SVSTFH

FIl~

"M,~EGF~s+tono

"M
·9
'FMDUMY'
DeCK-IO FG4
HSOS 4.1'
"T
ENQ OFSYSTFM
·J09,1NSTAL,SYSTFM
·K,I5
"LI':1EJT
"K,16
"V
DEFINE REQUFST PRIORITIES
·S, 001,03, M

·s,oO?,nO,M
"S,003,01,M
·S,004,02,M
"S,005,03,M
·S,006,02,M
·S,007,02,M
·S,008,02,M
·S,009,02,M
·S,010,07,M
·S,011,02,M
·S,012,03,M
·S,013,03,1'1
·S,014.03,11
"'S,015,02,M
·S,015,03,M
·S,017,03,M
·S,018,04,M
·S,01'3,04,M
·S,020,04,M
·S,021,0'+,H
"S,022,04,'"
·S,()23,04,M
·S,02lt,04,M
·S,02'i,04,M
"S,026,04,M
·S,027,04,M
·S,02~,1)4,M

"S,029,04,M
·S,IJ3tl,04 1 M
·S,031,04,M
·S,IJ32,04,M
·S,033.,O~,M

"'S,034,04,M
·S,035,04,~1

·S,1136,04,M
.V 1700 MAC~O ASSEMBLER 1.
·K,If:I

SPACE

,?_'"~,<) 0
361
362
363
364
365
366
367
36A
369
370
371
372
373
374
3713
376
377
378
379
380
381
382
363
384
385
366
387
~88

389
390
3ql
392
393
394
395
396
3q7
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420

·L,LI8HAC
'LI8MAC'
"'B
·L,ASSEH
·8 'ASSEH'
·K,P6
·P,F
·8 'PASS1'
"'8

'PA1~R2'

,
,

DECK-IO GOl

I1S0S 4.1 '

DECK-IO GOl

t-1S0S 4.1'

,

DECK-IO G03
DECK-IO GOLt

MSO!=) Lt.l'
MSOS 4.1'

(;t)

C

"T
·K,I8
·N,PASS1",B
·K,I6
·K,P8'
·P,F
'PASS2'
"'8
'PA2P~2'
"8

0
,

DEG K-ID r;f)5
DECK-TO GO€.

,

·T

r

MSOS Lt. 1 '
MSOS 4.1'

~

C

·K,16
·N,PASS2",fl
·K,I6
·K,P8
·P,F
·0
'PASS]'
... q
'PA3PR2'
·0 'PA3PR3'

,
,

,

DECK-IO GO?
DECK-IO GOa
OECK-IO G{)9

·T
·1(,18

MSOS 4.1'
MSOS 4.1'
"SOS 4.1 '

e
,,~

·N,PASS3,,,B
"'K,I6
·K,PS
"'P,F
·0
'fASLST'

,
,

DECK-ID GlfJ

l,--"
HSOS 4.1'

~

·T
·K,I8
·N,TABLST",R
·K,I6
·K,PS
"P,F
.p 'XRJ:'F'
·K,I8
·N,XREF",B
·K,I6

I~j

{>
,

DECK-IO r,11

C'
~

I1S0S 4.1 '

C
C
C

·N,MACSKL,u~

'HACSKL'
"B
·N,MACRO'S",R
·B
' MACPOS '
·V DEBUGGING ANn CHFCKOUT
"'K,t6
"L, T~ACE
, DECK-IO H32
'TRAC':'
"'8
·V SYSTEM UTILITY PROGt;'IAM'S
·K,lE>
·L,LULIST
, OECK-ID J01
'LULTST'
·13
·L,LISTR
DECK-IO J()2
·8
'LIS'TR'
"'L,OPSORT
.. s 'OPSORT' , DECK-IU JfJ3
"'L,EESO~T

·8

'EESORT'

0
0
0

,
--~---

-

~

DECK-IO J04
-----.

I1S0S 4.1'

C

C

HSOS 4.1.'
MSOS 4.1'

C

"SOS 4.1'

C

HSOS 4.1 '
.--------~----

,----.--~--

..

-----.-~-.-

(,

- .' ..-

I'-"

(~

(:

('
"

C

e
CI
C':
C~

C:

[
C
£~

C
C
C
£)
(:'

C
~

421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
43q
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
4&4
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480

·L,COSY
\&R

'cosy'

·l,lCOSY
.. ~l

,

'Leosv'

D~CK-IO

JIJt:;

MSOS 4.1'

DJ:.:r.K-ID

,]0 ()

MSO,) '+ .1 '

O-:CK-ID J07

MSOS 4.1'

DFCK-ID JIJ p,

MSf'S 4.1'

o~r:;K-In

Ol:'r.K-ID JOg

I'1S0S 4. 1 '
MSOS 4.1'

m::r.K-IO J1n

MSOS 4.1'

"l,CYFT
"'13

'r,YFT'

"l,IOUP
.. q
'{OUO'
"K,PI\
"P,F
"R 'I OUP ,
'IOUPV4'
"fl
"T
"K,I8
"'N,IOUPV4",l3
"K,1o
"l,OTlP
'OTlP'
"'R
"K,P8
"P,F
'f)SKTAP'
"0
.p
'DSKfQC'
.q
'OSK'lt-tX'
f 11SKCDR'
"8
'flSKMT!'
"A
\&A
'OSKMTO'
'!JSKMMD'
"8
"T
·K,18
"N,nSKTAP",G
·K,I6
·l,SETPV4
\&A
'SPCAlL'

J1JR

OC:CK-If' J1t
0;::: 1-: K- I f) J12
n-;::CI(-IO J13
DEGI(-ID ,114
OFCK-IO J1S
DECK-IO J1f;
DECK-IO J1FI

-;

,

(!!!;)

MSOS 4.1'

t.1sns 4.1'
MSOS 4.1'
~SOS

4. 1 '

MSOS 4.1'
MSO~ ".1 '
MSOS 4.1'

OFCK-TO J21

MSOS 4.1'

OEr.K-IO J22
D~CK-ID J23
nCCK-TO "24
DCCK-ID J2 C)
OEGK-IO J?E:
Dt:CK-IO .J?7
fF:GK-ID J2.11
DeCK-In J2g
DEr.K-In JJO
OEGI<-1O .H1
OC::CK-IO J32
DECK-IO J.B
o~r:K-ln J34

MSOS
MSOS
MSOS
MSOS
MSOS
MSOS
MSOS
MSOS
MSOS
MSOS
MSOS

m::r.K-ID J3S
Or::CK-IO ,116
nECK-IO J2~
DErK-ID J~fl
DECK-IO J~7
DECK-IO J1 R

MSOS 4.1'
MSOS t.. 1 '
M~OS 4.t'
MSOS 4.1'
MSOS 4.1'
M~OS 4.t'

"K,P~

·P,F
"I)

"R

'<)POl V1 '
'STPV4'

... g

'TEPqOR'

·B

'HCTOK'

·8

'GfTDAG'

"''1
"8
\&8

'Cf)NPRT'
'REDGON'
'COND(C'
'OR!)ER'"I'

·n
.1)

'IRtA~'

·n

'ASCOUT'
'PAPAMS'
'DISKIO'

·8

"R
·T
"K,!8
"N,STP1V4,

Msns

4.1'
4.1'
4.1'
4.1'
4.1'

4.1'
4.1'
It. 1 '
4.1'
4•1'
!t.l'

4.1.'
MSOS 4.1'

"Q

·1(,16

·K,P8
"'P,F
\&S
'SPOlY2'
·R 'SUP'
'IEPROR'
"'8
·13
'GETf'AG'
"B 'BTOA'
·8 'ISTAT'

,

)

~
./

•• "w• •

~

~

---_ ......•. _-....,.,

••

_. _ _ _ _ _

..

' " , __

•

__ • ___

._,.

""'.,....",....".,.,,...,,"'_-"..:.3~,(">

.0..'

..c.,.f'...;'..c~'

L"

:,

,~~"~:~-;--;:"~-~,~-."",",,.~=-

- 7'7
-- 0
C
C

.r....... )

.. 81
482
483
484
485
486
487
488
489
490
491

·9

'SCIO'

·8
·8

'SCRO'

·S
·B

'ICAT'
'aUFI N'

·9
·9

'tREAD'

. ·s

·s
·8

'~EOCON'

'~OVE'

'ASCOUT'
,oARAMS'
'OISKIO'

,
,
,
,
,
,
,
,•
,

·T

DECK-IO
DECK-IO
OFCI(-IO
DECK-IO
DECK-IO
Or:CK-ID
DECK-IO
OECI(-IO
DEr.K-ID
OC:CK-IO

J19

"1(,18

493
494
495
496
497
498
4913
500
501
502
503
504
505
506
507

"N,ST?2V4""B
.. V SCt-1M TE~T ROUTINES
"K,I6
"K,P8
"P,F
·8
'SCMTTY'
O::CK-IO E!l2
"T
""K,I8
""N, SCM TTY '" B
"K,I6
"K,P8
"'P,F
'SCMOKl'
O::CK-IO EOIJ
"'/=l
"'T
"'K,I8
"'N, SCMOKl '" 9
·K,I6
""K,P8

SOl'

51lt

515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
1330

........J.

""P,F
'SCMDVP'
""A

·T
""K,18
""N, SC''1()VP", ~
"K,I6
·K,P8
""PtF

·n

@!

C
C
.,F'"

lt92

509
510
511
512
513

"'SOS ft.l'

J .. O MSOS ft.l'
J28 ..,SOS 4.1'
J41 "'SOS 4.1'
J42 MSOS 4.1'
Jlt3
MSOS 4.1'
Jll MSOS 4.1'
J32
Msns 4.1'
J33
MSOS 4.1'
J14 MSOS 4.1' .

'SCMP~T'

DECK-IO f.Og

~
.r"
\li...j

(""'-.

MSOS 4.1'

MSOS 4.1'

MSOS 4.1'
Ir"

~

,

OFCI«-Ifl Elt

rf'

MSOS 4.1'

.~.f

"r

"K,IR
·N,~C~"PPT,

,,[1

""1(,16
""K,P!\
·P,F
·D 'SCMMTT'
""T
·1(,18
""N,SCM11TT, ,,8
·K,If>

-J')

~K,P~

532
533
534
1535
536
537
538
'iJ9
540

"o,F
·B 'SCf1CRO'

(

r"

!

~

I

Df.C1(-In El?

C

MSOS 4.1'

,r~

'~

,

C
OECI(-IO EO]

MSOS 4.1'

C

"r

·K,18
"'N, SCMCR'r:l, "B
·V INSTALL LI8PARY RUILf)E~
·K,I6
·l,LI3ILf)
·8
OECK-IO AO 1
'LIBILD'

Msns

C
C

4.1'
,

-_.-

------".-.---_._-

("
541
542

C"
--

t;'tJ

C
£"
C
(,~

C
C
(

e'

[
(;

C'
C'
()

C'
C'

e:
Co'

e,i

·I(,P!\

·P,F
·8
'LIBIDO'
"Po
' GONV RS '
'MESSY'
"8
.. ~
'LJA2B'
'MOVfCH'
"8
,oICKUP'
"8
'IOS1l8'
"8

Ot:C!(-IO 802
':;44
O::r,\o(-IO 9(L~
545
nECK-II") Sll,.
54f1
O'::CK-IO 110 r;
r;47
DE~K-IO 8tH,
546
O'-::CK-10 80.,
549
DECK-IO 130 R
tj'50 "r
'l51 "I(,I~
r;'52 "N,LI3IOO",B
553 "K,I6
'>54 "K,P8
5'55 ·P,F
556 "8 'HELPER'
OErK-IO ~o q
557 "8 '''10VECH'
[lECK-IO ~O6
5'58 .. ~ 'HFLPO'
810
, OECK-IO
S'>9 Hl ',£LP1'
O::CK-ID Fl11
560 ·8 'HELP2'
nECK-IO g12
561 "8 'HElP3'
~13
, Ot:CK-Hl
562 ·13 '!-IELP4'
lJECK-IO
I=It4
, OECK-IO 'l15
563 "R 'HELP5'
, O:::r.K-IO 81n
5F.4 .p 'HElPi\'
DCCK-IO A17
565 "8 'HELP9'
566 "3 'HELP10'
Oc:r:K-IO 131~
567 "(1 'HELJ)l1'
Rt9
, n::::CK-IO
568 "8 'H~LP12'
OFCK-IO 020
569 "'8 'HELpB'
O='CK-IO A21
'>70 ·8 'HELP14'
O::CK-Tn 1J2?
571 ·T
'>72 ·K,I8
573 "N,HELPE~, .,A
1574 ·V INSTALL SKELETON EDITOq
575 "'1(,If,
576 ·L,SKEO
577 ·e 'SKEO'
O:::CK-IO R23
578 .1(,""
S79 ·P,F
580 ·0 'SI(FILE'
Oc::r.K-IO '324
581 ·r
582 ·K,18
583 ·N,SKFILE",r.
584 ·V svsn:foof PI! f! ALIZ f R
58Cj ·K,I6
586 ·L,SILP
587 ·8 'S,[LP '.
OECK-IO f1?5
588 ·K,P8
SSg ·P,F
O'::CK-ID \]26
590 ·11 'GONT~L'
5ql ·0
DECK-IO 1327
'TLO~D'
AlA
"i92 ·0 'lORT!JL'
, OEr.K-ID
nC::CK-IO ~29
593 ·8 ' I l '
Q30
594 ·B 'I2'
, OECI(-IO
C;qCj ·0 '11711'
O>::r.K-IO fH1
, OECK-TO 834
'040421'
596 "8
(leCK-IO 935
597 ·8 'Il)RIV'
, DECK-IO
1116
598 ·8 'QtH7TK'
5q9 ·"'0 'MOR.IV'
• OECK-IO ~42
FOO ·8 ':lOK~ 5X'
OECK-IO 8'+4

MSOS
MSOS
MSOS
MSOS
MSOS

(f!!!)

'+.1'
4.1'
4.1'
4.1'

4.1'

MSOS 4.1'

MSOS 4.1'

MSOS
"SO'S
MSOS
MSOO:;
MSOS
HSOS
MSOS
Msns
MSOS
HSOS
,,",SOS
I1S0S
MSOS
I1S0S
MSOS

4.1'
4.1'
4·.1'
'•• 1'
4.1'
II. 1 '

4.1'
4.1'
4.1'
4.1'
It. 1 '

4.1'
4.1'
4.1'
4.1'

MSOS '•• 1 '
,",SOS 4.1'

MSOS 4.1'
"1SCS
MSOS
MSOS
,,",SOS
MSOS
MSOS

'4sns

4.1'
4.1'
4.1'
4. t '
4. 1 '
ft.l'
4. t '

HSOS 4.1'
MSOS 4.1 '
I'1S0S 4.1'
'"'SOS 4.1'

C:
.~

.

,

....--~.-,'--.---.=

. •--",,=;:"";'=....

~""'~='="''''~''.'''''-.'-'',

... -.''-'

.-.~--

---. -

'".

,- .. . - ..-- .. - ....... - .. ~- .... ,-"?~~'-

o
o
o
601
602
603
604
F,05

"B
'"R
'IT

"I(,IS

~.~.

.. V

~1(,I6

8
S09

"L t SM:17T
• r~
'SMM1'
·L,SMt.lCt30
.£3
'SMM4'

ryl1

S'1M

612
613

/fl.?

614
615

·CTO,
·Z

616

·ENO

c
:~I

(1)7

610

MSOS 4.1'
M')OS 4.1'

·N,SI",~

n06
()Q

DECK-IO B50
D=r,K-IO P,51

'!lCDOMY'
'QPTDMY'

I)OOTSTP~PS
,'11~

,

¥K,ItO,P11,LQ
MSOS 4.1

954

MSOS 4. l'

DECK-TO RS7

HSOS 4.1'

I~STALLATION

COMPLETED - YOU MAY AurOlOAU

n~CK-ID

'~j

/.

.or,.

,"->

c:

c·· /· ·
'

,

C

c
c
c·.

5-32

Creating a New Install File

c

The program LIBILD is used to create a new install file.
The MSOS library tape will be read from tape unit

o.

The modified binary of SYSDAT and the modified skeleton
will be read from the card reader·
output on tape unit 1.

The install file will be

Typing on the teletype is as follows·

{Logical unit numbers are as defined in the LOG1A Table in
Article 5.3·2.}

(

(,
,

-

tH

[

*BAICH
L, 10 F'AILED 02
ACTION
ell
J

*L1OB
J

, *Ll BI LD

c

c
c
c
c

c

CONTHOl L11

DEF'S LlJ
I~SI~II

III

NEWLIB LU
lIB 01 UI
LIR 02: LU
LIB 03 L11

----

13

- 610
=

-

SKELETON LU - 10
LOAD LIBRARY INPUT
J OA D S K EJ

J! NS T ~I

10.

CR WHEN READY.

, CR'W'HElLRw.Eol:lAu./D'-J..Y-:::-_---=--===-_ _ __

LIRRARY BUILD COMPLETE

TYPE *Z TO TERMI bJATE,-OlL-_u-"

TYPE *C Tn CONTINUE

WIT~

CURRENT SKELEToN

A~D/OR

OUTPllT.. LIBRARY Ul'S";tL_-,, - - - - - - - - - - J

£

e
f~)_~~,~~"

02 ON LlI

, ~',' _,~_,

=----==------_ _ _= , . "

.. ____ ''' ____ , __

o
c
c

5-33

~

5·3.5

Loading the New System

c

Using the new install tape, the new system may be loaded
by means of the system initia1izer program.

The procedure

is as described in the 1700 MSOS 4 Installation Handbook.
Typ i ng on the tel et ype, cont i nued

from the te1et ype pr i nt-

_41"

.~l.J

out in Article 5.3.4, is as follows:
*SlU____ ________
_ _ _ _ _ _ _ _~
----------- -----THE INITIALIZER WILL BE f10VEn To LOCATION 5CFF AND EXECUTED
IJ.IR.N. OFF PRaTEC SWITCH AND TYPE CARRIAGE RETllRN

At this point the system disk pack is removed.

A scratch

pack on which the new system will be built is mounted.

A

carriage return is entered on the teletype, and the procedure
continues.
-

MSnS 4.1 SYSTEM INITIALIZER
-JL1JA---OF-Cll-NTR L --- 5.CEE
DATE

rl1~l/nf)/YY

-LQ/2 I 17/l

-C

-------------

____________

*C,7
*C,7
Q

*\1

C,:

I

\

C~

cj

(
('

('
(.
(

(

H~lJIALIZAIION-.CJll·1PLEJED

- YOll MAY AUTOLOAD.

r;s('lS 4. I--PSR LEVEL

10/24/74

c

SET. PROGRAt1 PROJECT

(.

ANN'S TEST SYSTEM

-

~I)

. _ - - - - - - - - _.---------

------------- -- -----

-

....._... -

---

- - - - - - - - - - - - - - - - - - - - ._ .._.. ,

('

G5K

("

CHECKI NG FILES -

~nDE

--'-'--'---

- - - - - - - - - - - - - . _ - - - - - - - - - -.... -...- -

(

OK

LD24 74.ll·LR . . __ .__.... _. _________. _______.___ . _. . . ._. __ ._
DA IE: ?~~9CI._?4 ____J I ME: 11 18: no
MI

*.R=-A
. . .....,TC'-'-'H:..L-_ _ _ _ _ . _ _.____. _ _ _ _ __
t'Sos 4.1 INSTALLATION

('

*CTO,

('

t'1sns 4--1.=.-PSR } EVE}

£

ANlLS TEST SYSTEM

('

65 K rnD E

(

CHECKT NG

c

ENTER DATE/TIME

c
c

10/24/74

" " _ _ _ ,_~, _ _ _ _ _ _ _ e _ _ "

._

- YOl; tlAY AUTOLOAD
-----

- - - - . _ - - - - - - - - - - - - - _..__. _ 3ET PROGRAt1 PRnTECT

C

(

E.G....

r.Of<~PLETEn

--------------

FII ES -

.----------

--

._---------

.....

MMDDYYHHMM
_.I~ ME..:.

----.-..- ..- -

---------_

OK

I 02 ~ 7 1 1 13 t)

; AIE' Z4DC L71 ..

-----_.._ - -

i l..>oL3.u6L.J:OI.L.\O.L-_ __

----------

_-_._.--

c
c
Verification of File Manager Addition

' ..
C

I

The new system including the File Manager maybe
verified as described in the Installation Handbook.

I

•

·C··"."",.'

,<~,

I~J

,,£-',

:~'"

c
{,/

'C

c

(
(.,

6-2

CHAPTER 6 - ADDITION OF FORTRAN

(

(

@

------------------------------------------------------------~~
6.1
Addition of Compiler
A user who does not have a FORTRAN Compiler in the MSOS 4
System he originally ordered from Control Data may add either

(~

(

the FORTRAN 3.2A Compiler or the FORTRAN 3.2B Compiler to his
system.

A description of the two compilers may be found in the

1700 MSOS 4 MS FORTRAN version 3A/B Reference Manual.

('

(

add FORTRAN, the user must first order the installation materials
for the compiler he desires from Control Data.
1700 MSOS 4 Ordering Bulletin.)

(

(

To

(Refer to the

The FORTRAN installation

materials sent to the user are as follows:
1)

A FORTRAN install file including either the FORTRAN 3.2A
compiler or the FORTRAN 3.2B compiler together with those

(

FORTRAN Input/Output Library modules specified by the user.
2)

FORTRAN binaries file, which includes the following in
binary form:

('

('
(
(

a.

each module of the particular FORTRAN compiler ordered

b.

each module of the FORTRAN Reentrant Library

c.

each module of the FORTRAN Input/Output Library

d.

each module of the FORTRAN Limited Input/Output Library

The FORTRAN installation file contains all necessary control
cards so that the compiler and the FORTRAN Input/Output Library

(
(

c
(

c'
(

may be installed by placing this file in the standard input
device and entering a manual interrupt followed by a *BATCH
command from the comment device.

Alternately, a skeleton

may be built using the FORTRAN install file and the SKED program.
The skeleton records thus produced are then incorporated into

o

6-3

the current system skeleton.

(50

A new install tape is created

C

using LIBILD and a new system is built according to the
procedure in the Installation Handbook.

This method is the

one used in the example in Article 6.3.

It is longer than

the first method, but it has the advantage of including
FORTRAN within the skeleton so that a FORTRAN update may be
made when necessary.
6.2

Ie
c'

(Refer to Chapter 7.)

Addition of FORTRAN Reentrant Library
The FORTRAN Reentrant Library is the library used by a FORTRAN
program running in the foreground.

The modules always included

in this library are listed in Article

2.~

Group K.

Modules

optionally included in this library are listed in Article
Group Kl and Group L.

2.~

A user who ordered FORTRAN, but not the

reentrant FORTRAN library, with the MSOS system originally
ordered from Control Data, will have the FORTRAN reentrant library
i

modules included in the MSOS binary file he received at the
time of system installation.

A user who orders FORTRAN

subsequent to a complete system order will have the FORTRAN
reentrant library modules included in the FORTRAN binary file he
receives as a part of the FORTRAN installation materials.
6.2.1

r

\,.---/

£-

L

c

SYSDAT Changes Required
The volatile block stack in SYSDAT Section AAK
must be modified.

The number of FORTRAN foreground

priority levels must be equated to the variable
NFTNLV and to the variable NFDLVL in this section.
(Refer to Article 1.11)

c'

(
('

(,

The maximum number of FORTRAN foreground priority

('

levels is three.

If only one FORTRAN level is to be

available in the foreground, no additional volatile

(

is needed, and the variables NFTNLV and NFDLVL may
remain at zero.

(

Reentrant FORTRAN Information, Section ACS of SYSDAT,

£

must be added.

(""

(Refer to Article 1.71 for a general

description and to Article 6.3.1 for an example)
Section ACY of SYSDAT must be modified.

('

Article 1. 77 for a general description and to Article
6.3.1 for an example.}

(
6.2.2

(

(Refer to

Skeleton Changes Required
To add reentrant FORTRAN, the ,'=

*F

,.} F

*1=

*F
~:.~
{:. ~

*F
~'J:<

~, ~

*J::

*F
{;.~

.::.~

{:·e
N3
.:l-~

*e

~

RE£NTPI\NT F('j:;T~A" HUt\TIME liPP6RY
tFOHTPt
t
rFCK-Ir tlOl
3.2 FlN PUNTP/F:-t
tM~FRMfJ~
T
rECK-Ir e01 3.2 F1N PWH I~Et
tDARI\PP1 '!f rF.r:K-IC e02 1.2 FTN PUNT It-'F:'t
#l8E XPPj
-t rECK-Ir e03 1.2 FlN RUNTltlEt
;tQAA8Rt
oJ
rFCI<-IO e04 3.2 FlN PUNTIPJF':t
t
tSQRTFP~
rEcK-Ie f~ 05 3.2 FTN PUNrIPJF-t
t S I G~Ir< ~
frECK-IO 806 3.2 FTN PUNTYtlF;t
t-Fl(FLRt
t
rEcK-yr: 201 1.2 FTN °UNT!1VEt
-t
tFXFRGR1
rECK-If; i~ 08 3.2 FHI PUNTltlFt
:tLNPOGRt t- rECK- If) eoq 3.? FTf\; Pu~nI~Et
x
tTI\i\HRJt
rECK-It ~lO 3.2 FTN QlJNTlt-'F.t
j.S~JC q~ f
t
rECK-Ie J=;11 1.? FH: Ol1NTltlJ::t
:lAf«Or:R-J
t
rECK-Ir f-l12 1.2 F1N °UNTltlEt
tTFJlLTP:t t
r F': 0< - I r~ F13 3.2 FTf'.: OUNTI~Et
t..
tFLC"T~j
rECK-IG H14 .3.2 FTN elJNT I ~f.t
tQAGTOR:t f- rErK-Tr COl
3.2 FTN pu~n t ~F"t
;tRtl\ARpt t- N::CK:-ID CO2 3.2 FTN oU!\jTI'-'~t
tIOCnop:t t
rECK-If": COl 3.2 FlN PUNTII F"TN PIJNT IfV~;t
iQqG.!: IRt ;t rErK-IC C25 3.2 FTN PUNTI'-'F;t
IQ>=lGFLPi '1. r[CK-rr. C?6 3.2 F T1\1 oUNTI"'F"t
t Q f~ Q F" X~~ ,.
t
t"lEr:t<-IO D27 1.2 FlN QLJNTI~Et

C
C
(~'

i'l

p

('I
, JP

([
J

!~''.

ft'

"'-,

(/
(/

C
rf~'

'V

C
('"

C

C

"

.,y

-

-

--

---------

6-6

If reentrant FORTRAN programs are to use double precision
a *B record is necessary for each module listed in
Group L of Article 2.2.

(

(

c

In most cases the values of ENDOV4 and BGNMON must
be decreased when adding the reentrant FORTRAN
library.

(Refer to Article 2.2)

The value of

BGNMON must be small enough so that the reentrant
FORTRAN library will fit into core.

(See figure 2-1)

The total length of the modules to be added may be
obtained by using EESORT as described in Article 2.2,
or by loading the modules in the background, using
the

[

~'

1
2
~

•
.•
•

(

@, .

NUMBER Or- SYSTEM P:UORITY LEVELS
A ~10UNT OF ::XTRA VOL l\ T ILF STO~AGE

4
5

NT FO~TR.A~~ LEVC:lS
NT f N~ OOE/O:::COOE LEVEL S

T A G K

= Q-i:!EGISTr::q
= A-R.:::GI sr~~
I-I:!::GIST1="R
= ;>-I')EGISTfR
-=
= PRIO~ITY LEVEL

AND
INOISATOP (8IT 1 S)

OVE~FLOW

INTSTK BZS

•

•
•

...
...•

v
TNT
ENT

VOL 1LK
VOLENO

0 l

A T I

L E

CONTPHS,

8 L

=
=

N -=

Eau

S

T A C K

1 -= Q-REGISTfP
A- :'lE r, I s r r:- R
Z
3 -= I-o.::r.rSTEQ

'+
•

VOl8lK BZS
VOLENO

0 C K

USF'~

ASSTGW1E~TS

USic::q ASSIGNMENTS

VOL9lK(1R·NUMP~I+q~·NFTNLV.57·NEnLVL+FXTVOl+l)

VOLENOC.)

END Ot:' VOLATILE

The increase in the size of the volatile block

('

(

stack is 155 words for each FORTRAN foreground
priority level added.

Thus, the increase in the

volatile block stack in this example is 465 words.
SYSDAT Section ACS must be added.

("

(

In this example

only single precision routines are to be included
in the reentrant FORTRAN library.

The entry point

DOUT is included to link the double precision entry
point referenced by FORMTR.

The value of FMASK is

o
007016 to indicate that priority levels 4, 5, and

c

6 are to be FORTRAN foreground priority levels.
This section of SYSDAT appears as follows in this
example:

i,j

,j("--'

c
(/

(:

(),

...
..

.

I S C

(

[NT
(XT
EXT
EXT

('

[Xl
FXT

FLCH. ,,'>C,iY'

NUM

GOO?~

(

FMASK

(:'

L

l

A N E 0

1 R. A N

i~

F 0

[

U S

:.:

E E N T

~

I

N

~

A

~J

r

0

;::J

M A T I

I

N

F 0

0

R M

A T 10 "

FH~SK,FlI:,T
QRQF2I,O~ar2F,nRQF?F~nSAVE,~4~nV~
~[TA1,KG4/V4,~G4~V4,KG4qV4
Ans,s~rl,SrGN,IFTX,FlnAT

;: X::J ,

~,L

() C , T :. ii Y , S I I\j

,

r: () S ,A T A ,'j ,

I F Al

r

ENTRY pnHH

#'I"
~"

FlIsr

Arc

r-F'l'

AGe
Aoe
Aoe

l~l~-?I

i) fl.[ XP ~

FLr)fl f-lO-PITFI;U-!

FLJNCTIO~~

QR~I?I:

Q,8r::XP-'

INTrGF~-TO-FlaAT

'l~lF2F

QfI~XP~

FLOAT-TO-FLOAT

FUNrTION
FUNCTION

Aoe
AGe

F4SL\V:

() ,,\;:- )( P)
Q Be:: >: p ,~

~r:

(P~C X">~

AOG
AOG

KGt,

AOG
AOC
ADG
ADC
/lOC

'=Ln:\T

AOC

:;:X:-J

~.

Aloe;

L !'l\~!-) r,<
T A\lH l~

ADG1Si\ liE

1',
~

[

Ane

(

AOG

AOe
ADC
AOC

c\

FEND

(:

..

c
c

C-~::CJI';I:=:P

:; TO ~A G;:
S TO~Ar;E

(\Ii+

QBEX??

LOr.1I fI r1N :'~~4
"'E'IllQ'1 ,'\P!")~r-S'S
IE '1fJ OD !1,f-' Y


F',(FL';>
rYF1-°

ABSOLUTE VAlU~ FUNCTION
:,OUAi<·E. poor FUNCTION

Ln

3tHf

r '\ 'J q

s I\Jr;:;-:>
s ~IC:; p

S T I~

ens
1'\

XD(l,y ,::J

ADr p r, q

r ~.~

ADG

IF AL T

TFllLP?

ADC

FLor

Ftll"lTR

AOC

'\"'~'JJ

EQU

~ ~., ,~ i 1 (

r~I3QI()

TN.T:;lINr::rr: FI!f\jcnON SIGN

CXTcr.:'~l1L

FIP,ICfIOt--

rXT-t:~I'\l

FIIi'lCfIOr-,' SIN

,_ X r ~

F :J ii ,";

" :j c, L

•

(

T H 1 (~

E hi f
l.8STP

c:-:. T '~)'

"~

'j

tANH

r T() ~i

COS

E ["J i1l F '11: (; f T () N ,~r t'. N
I~ XT ,-;, 01 i.\ L F iH, C fT 0 N IF!\ L r
f='l ()'\ l' I :~ GPO T ' ! r P P (J r:r ~ S 0 R
l 'yt I' \, , 1\ Q V 'C:; T C? r C, F

;;. - F L T S r - t 1

Ii

!~

G

P

f1 A r I O N

T

r·' t. 'j r

,J 'I ~~ T I~

0 ~J

,Ji'\P-

!i
!

c)(

r

rw t j _ L -

STORAGE

Ihlf'H-Isrr: FU~!':llON IFIX
HP p.i '; I G r~ IH! C; T I Ol\j FLO AT
r-XTc idl'\l FIJf.ir:fTGf~ €XP
r XT ;:: r: r~ AL F Ui, r: TTON Ale G

•

..

SIODAGr;'

':; l () i'
IA1 T SPl

LI NK fH:

nOl)1'lLF

Pf'~F:rT')IO'J

r:~In:?y

POINr~FFE\\Et\GED

elf

·FO~MTR'

(,!
6-13

~

..

(;

Section ACY of SYSDAT must be modified.

Prior to

modification this section of SYSDAT is as follows:

....

MIS C ELL A N E 0 U 5

•
•...

.....
it

*

S V 5 T E M

•

C HE C K 0 U T

PAR A MET E R S

THE STARTING SECTOR OF THE FAILED CORE IMAGE IS SPECIFIED BY
THE NA~E COBOPS. THIS AREA MUST BE SIZED TO ACCOMODATE A
FAILED IMAGE OF THE SIlE SPECIFIED BY NAME MSIZV4. THE FAILED
IMAGE MUST RESIDE ON THE LI8RARY MASS MEMORY UNIT. IF THE
MASS MEMORY LIBRARY UNIT IS A CARTRIDGE DISK, THE IMAGE AREA
CANNOT OVERLAP FROM ONE PLATTER TO THE OTHER.

ENT COBOPS
COHOPS EQU C080PSCS7D83)

it

I N FOR MAT ION

START SECTOR OF FAILfU IMAGE

THIS ENTRY IS PROVIDED TO LINK THE FORTRAN REENTRANC1 DATA
ENTRY POINTS
ENT

FMASK.FlIST

(aU

FMASK(~7FFF).fLIST(S7fFF)

c
c

The patches for FMASK and FLIST must be removed,

(:

as these entry points are now defined in Section ACS

(-

of SYSDAT.

The patch for NDISP must be inserted,

as the module NDISP will be replaced by RDISP in
building the new system.

After modification Section

ACY of SYSDAT is as follows:

c
MIS C F l l A

(

[

~

~

0 U S

P

5 Y 5 T I=" VI

*

I N FOR MAT ION

T~F STARTING SfCTn~ u~ Tw~ Fall En CO~F IMAGE IS SPECIFIED RY
T:.JE \\jAilF: cm·H)pc;. THI c:; A~"'~A.'.,4IIST 'it. 5T 7ED TO ACCOMODATE A
FftIl~U IMAGE OF T~E SIZE sPECIFIED ~y NA~E M5IZV4. THE FAllEn
IMAGE MU~T RESIDE (J~.~ T-tE I TBR.~RY MASS MEMORY UNIT.
IF THE
MI\S:' MEMO~Y I P"'R,\qy iy,qT T~ A CARTKI[)(,E DISK, THE IMAGE AREA
r~I\IN()T OVt.YLflP FPO~·' O~,IF PI.ATTFR TO THF

(

('

('
('

c

..- T

I'ORO!->S

A q A MET E R S

1="(')1j

OTHER •

CUC,()PS

COrlOPS(;;:'H)f)'»

Sr\-'(SKED
SKED IN
NEXT

c

c

BUILD,b
NEXT

DUMP,ll
The resulting skeleton is as follows:

-----

~-

-

---------

~----

----

c
c

(

c
('

£

C
(

C

c:
(

£

[
c

c
c
c
c
c
c
c
c'
e

1
2
3

.FORTRAN
*1< • 16

*'J

*~.FTN

4

*

5,.,

*F,F

7

;tFTI\A~

~H<
i~

P.

CO~PTLER

3.2 A

@J
Sl.-O~

~

COP'tFCIGHl CONTFCOL CATA CORPORATION 1973

x

rOP'YF6
6?7

~

%T ONt
tNtHTEt
tP ct. RUt>.TIME
3.2 F Tf\ RU"TIME
3.2 FTI\ RUf',TIME
3.2 F Tf\; RUI\TIME
3.2 F Tf\ RUf\TIME
3.2 F TI\ RUt>.TIME
3.2 FTI\ RUt>.TIME
3.2 FTf\; RUf\TIME
3.t! FTt>. RUf',TIME
3.2 F Tf\ RUf',TIME
3.2 F Tt-. RU"TIME
3.2 F TI\ RUt-.TIME
3.2 FTI\ RUf',TIME
3.2 FTI'; RUI\TIME
3.2 F TI\ RUt>.TIME
3.2 F TI\ RUf',TIME
3.2 F T" RUI\TtME
3.2 FTt>. RU"TIME
3.2 F TI\ RUI\TIME
3.2 FTt-. RU"TIME
3.2 FH. PUf',TIME
3.2 F Tf', RUI\TIME
3.2 F TI\ RUI\TJME
3.2 F Tt>. RUI\TIME
3.2 FTI\ RUf',TIME
3.2 F TI\ RU"TJME
3.2 F T" RUt-.TIME
3.2 F T" RU"TIME
3.2 F TI\ RUf',TIME
3.2 F TI\ PUI\TI""E
3.2 FTI\ PUt>.TIME
3.2 F TI\ RUf',TIME
FOR1RAN 3.2A
3.2
3.2
3.2
3.2
3.2
3.2

C
C

SUMMAR'f'-079
SUMMAR'f'-079
SUMMAR'y-081
SUMMAR'y-079
SUMMAR'y-079
SUMMAR'y-079
SUMMAR'y-079
SUMMAR'y-079
SUMMAR'f'-07<:;

C'

C

SUMM4~'y_079

SUMMAR'y-07Q
SUMMARY-079
SUMMAR'f'-07Q
SUMMAR'f'-07Q
SUMMARY-07q
SUMMARY-OA?
SUMM.ARY-079
SUMMAR'Y-079
SUMMAR'y-079
SUMMARY-079
SUMMARY-07Q
SUMMAPY.07CJ
SlJMMAF,Y-07
SUMMARY-Or
SUMMARY-07i)
SUMMARy-orQ
SUMMARY-079
SUMMARY-07Q
SUMMAR'Y-079
SUMMARY-079
SUMMAR'f'-079
SUMMAR'f'-079
SUMMARY-07Q
SUMMARY-079
SUMMARY-07Q
SUMMARY-079
SUMMAR'f'-019
SUMMARY-079
SUMMARY-079
SUMMAR'Y-079
SliMMAR'Y-081
SUMMARY-079
SUMMARY-079
SUMMARY-079
SUMMAR'f'-079
SUMMARY-079
SUMMARY-079
SUMMARY-07Q
SUMMARY-07Q
SUMMARY-079
SUMMARY-07Q
SUMMARY-074

/,(
\~J

'#~"

\,-~y

"

"

'/-

~

(C

C
~-'

Il/

C
(,
(

~.

C:
-

--

----

---.

- - - - - --

-

- - --- -

---------- --

-

c
'~.'
~:

"'""."

The job processor output lists the load address
of each module.

The total length of the modules

FORTR, Q8PRMR, ""

FLOTGR is the difference between

the load address for ENDLOC and the load address
for FORTR, or 5C1B 16 - 4998 16

= 1283 16 ,

From

Article 5.3.3, the previous values of ENDOV4 and
BGNMON were 66FF 16 and 6700 16 respectively.

c·
(
(-,

In the

new skeleton ENDOV4 will have the value 547C 16
BGNMON, the value 547D 16 .
Currently, unprotected core starts at 4998 16 ,
location is contained in Section AAB of SYSDAT.

This
It

also is shown in the job processor output as the load

[

location of the first module loaded into unprotected
core.

Unless N4 is changed, the new start of unprotected

core will be at location 4998 16 plus the increase in
the size of SYSDAT.

The increase in the size of SYSDAT

due to the changes described in Article 6.3.1 is 492 =
lEC 16 words.

If the start of unprotected core is at

4998 16 + lEC 16 , then the new size of unprotected core
will be ENDOV4 - (4998 16 + lEC 16 )
lEC 16 )

= 547C 16

= 8F8 l6 • However, the FORTRAN 3.2A compiler

requires 2000 16 words of unprotected core.

Table b-l}.)

.~.

C'
~.

'>1

(Refer to

This means that the start of unprotected

- 8F8
= 1708 16 words.
16
16
To decrease the start of unprotected, the size of

must be decreased by 2000

(:.

- (4998 16 +

allocatable core area 4 must be decreased by this amount
Therefore, in the new skeleton, the user sets N4

=

= l8F8 = 6392. (The previous
16
16
value of N4 was 300016 ) This ·size for allocatable
300016 - 1708

area 4 is large enOugh to handle background

File

Manager requests and other requirements for area 4.

(Refer to Article 1.58)

o
c
c
o
c
c
c

In addition to modifying ENDOV4, BGNMON, and N4, the
user updates the values ofSYSMON and SYSDAY in the
skeleton.

The new skeleton is as follows:

c

c
c
c
(~

C

c

(

C:

t

1
2
3
4
5

C

£>

('

C'
C"

C
C
C'

[
C\
C"
C'
C"
(:

ftC

'£
(

CJ
C;

7

e
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26

·S,SYSHON,$3131
·S,SVSOAV,$31J2
·S,SYSVER,1i3734
·S,SYSlVt.,$3836

·S,N4,$18F6
·V
1700 MASS STORAGE OPERATING
·V
·V
ANN'S TfST SYSTEM
·V
·V
·YM,LIBEDT,l
·YH,LOAOSfl,2
·YH,JOBf:NT,3
·YM,JOBPRO,4

·YH,JPT13,8

.YM,R~STOQ,15

·YM,R.COV~=<,16

·YH,ODE8UG,1f1'
·YM,SYSCOP,1C)
·YH,SYSSEG,20
·YM,MIPRO,21
·YM,TOFIJNC,22

44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60

.YM,EFSTOR,23

·YI1,EFlIST,24
·YM,SCM"117,25
·YH,VERIFY,?€>
·YM,OUMMY1,27
·YM,OUMMY2,28
·YI1,OUMMY3,~q

.nt, OUfiMY4, 341
.YH, DUMMY 5,:H
.YI1,OUMMVo,32
·YM,OUMMY7,J3
·VM,OiJMMY8,34
·YM,DUMMY'1,15
·YI1,OUMMYO,36
.S,E~JO

V4, $54 7C

·S,9G"IMON,'5470
·S,"1STZV4,$7FFF
·S,SECTOR,'!i7EOA

•

.l
.8
.l

SYSTFM DATA P~OG~AM
'SYSOAT'
COPYRIGHT CONTROL OATA CORPO~ATION 1973'
SPACE REQUEST PROCfSSOR
1

.e

'SPACE'

•
•.lP

•

.p

'DECK-ID

SYSTEM

MaNITO?

'NMONI'

~02

CORE RfSIOE:NT
DECK-IO AU1

M~nS

i

I
1

·Y"1,JCRDV4,C)
·VM,JLGOV4,10
·YH,JPSTV'+,ll
.YM, NM1EV4, 12
·V"1,JPFl.V4,13
.Y Pi, AFILV4, 14

28
29
30
31
32
33
34
35
36
37
38
39

43

- VER. 4.1

·YM,P~OTEC,5

27

41
42

SY~Tf~

·YH,JPLOAO,G
.YM,JPCHGE,1

·Y"1,B~KPT,17

40

"

4.1'

PROG~/lMS

MSOS 4.1'

'

61
62
63

64
65
66
h7

... n

'~DISP'

.p

';':W'

Di'';K-ID ,'llh

"'8
"'B

'T14'
'Tl€>-

O=CK-Ifl A07

.n

, rA~A'lE'
'COM'10N'

i) - : ~<-

... s

n~rl(-Ir;

.I\QQ

T '1 l\ .J

n r: '~ '< - T C

I~

c,

1n

'-1 S 0 S II.

1'

M'~ Cl S

t '

"'R

'~JI:")?OC'

n~:--::<-T:'.

Atl

Jf.2

'ALVOL'

n':,.(_Tf'

~11

M'~

69
70
71

"'R

r,'-:'r'·'-}:l,11 1..

M'~

.fR

'0FV'1l'
'ALr:;O;;JE'

fFr:<-rr nts

\1,~JC::

"'R

, JC'1IF" ,

f'

72

73
74
75
76
77
78
79

80
81

,

·3

, '~G lAO::) Q '
'1AI(I)'

.f9

"'n

.

"8
"8
]

I f'
;. In
n .:i -}

\JF~P'

c"

C' k' -

: J c:- ,"

'!\OEV'
'TMINT'

'< - I

fi

l>--C!.'-I[

"HH-lf:R.'

r::- '>~ - T1

Jf.R

'~INT'

n~C~-Ir

·8

'TRVE~'

D~S~-I8

"'LP

r

c:;
0 -:;

I ••

~1::;O<:'

111'~

M'r.

1, •

'~l'l

,"\ 2 i•

"1;(;:-:£'.1'
'1 S 0 .r: f,. 1 '
'1(~()'~
4.1'
'1 ': ') S If. t '
'1 ~~ 0 S 1+0 t '
MSOS Lt.l'

B~~

M<)OS 4.1'

.~

t

.Il ')

r
r

'\"1

,nl

L •.1

t

f

!

.. ~

':)t~APOL'

... P

']MP421'
'30KR5X'

85

"'LP

86
87

·8

'FILHGR'

Jf.!"]

'~SDCV4'

88

"'9

'SRHFIS'

89

"'lP
"'R

'~FnATA'

nrr~-rr

r01

~SOS

4.1'

"'f~

'l'J~"'Y

n~::'K-I'

'-;,J?

f1S0S

4.1~

92

.. n

'ALAO'

nFf'V._;:'

('1

t·~

(is

4.1'

93

.'1

';11711 '

T'}D~~

4.1'

94
95
96

·8

'01738'

o .= L - T ) ," r
c-:r'{-Tf' r,OQ

"'B

.g

'~njCK'

'F r: K - :;

''1MFXFC'

'1 - ('

97

Jf.LP

90
91

,

F0?

D~rK-TD

FO~

MSOS 4.1'
""'SOS 4.1'
t1S0S 4.t'

IP I V F

r,;l LSI 0 r: N T

~:

c

- T[

r, 1"\
r: 1 c:.

J

S

MSOS 4.1'
MSOC:; 1,.1'
t1 S 0 S I,. 1 I

FTN

~lJNTII'I['

f:-!i;

RU\ITl t1['
'-;:'UNTIt"1t=:I

H~

'-H 0 r.~ M? ,
'PAPAJP'

"'B

Fal

CE~K-ID

'J, 8 i=" \( P P ,
, ,] ·IlA fj F': '

"'8

·8

r

1'

LIll{ARV
F n4 R U~H Hl c: I
F r N KIJ ~, TIM F. '
FHJ RU~HH1:::'
F rt, P U~HI ME '
F T N R 'J N T t M;=: ,

99

"'n

o~~~-ro

l ••

1
''). ('
=l:i:
) • '?
:1--=-rK-Ir"p
3.?
rJ;=: r: '< - Ii "L.
~ .?
fl r r, K - I f"'1 Di f ) .;:>

O?T (>

98

101
102
103

MSO S

*'1ANAG!:P

!'

n:::CK-Ir~

104
t05

'')IGi,~(l'

'! -::---:
rc . ~ '--:

lC6

'C'l(POG~'

l=-rl('-r:"1

!li)".

107
108

f) -

c: I~ -

f\

1 ;) '1

L::'
•

FPI~U'lnME'

'l\Jr'f."'GR'

-~

'TIHlH~'

ni-::-::'<-F~

.'1"

~

r TI' J,) LP JT I M;~ ,

I Si'JC SF '
'A!;;).cpr;'"

n;:-!~K-II,'

111

:'.'

t=: T fJ

Q

O=-r;I<-TU '1?

").?

qU~.!TH1E'

'IFALTP'

-)-':---:'<-T

FTN
FiN

'FlOATO'

Dc=:

I,

3.? FTN QUNTIME'

'(),\QH',y'

J~C<-Tl-J1

FrN P,UNTIME'
':.? F Hi R.lHHI ME'
'i .? ;::- Hi ~ UN TI 11 E '
~.? FfN 9lJNTIME'

109
110
111
112
113
114
115
116

'F)(Fl~)

,

'i)~)3.?

'< - I r "J i
-< _ I lj , -; 7

.~ '" -

I

,t~

I D31

,rHNAPR'
, Iocnfl!;;),

i]-=-('l(-rnlJl

'TNlrV~.'

I'~ (~I<-

I Din

117

'PSTORF'

~<

TO-II) {

118
119
120

'GFTCH;:>'
'IPlICKQI
, UPi)A P?'

'':

f( -

nc:-~v-i

z

r '''4

IF C '< - T D '-:F
nCCK-In ':;0'::,

"

rr~,.

.?

-",?

F Th

<;l

~7

r(.,
, ",

'.n T I'"!:: '
U~j TIM E '

QlI~nIME'

.~."

i.? FT'ij o:UNTIME'
.~.? Fn; ?,UNTTME'

FTN

~UNTIHEr

3.2 FTN

?lJNTIME'

).?

!(I·.··-

C
(,

c

('
-'

c
C".,
C·
C'
(;

C
C'
('

C

(
C'
("

"8

138
139
1 .. 0
t .. 1

"8
·8
·0

163
164
165
166
161
168

16q
170
171
112
173
174
175

C:
(l

'.

176

C

111
118
1113
180

"IV

.... ,,"•.

"8

·s

·B
"A
"8

·B

"e
·s
"8

·B

·s
.. s

·M

162

e

"B

155

159
160
161

C

"B
·8
·8

.. s
·s
.. s

158

C

"8
·8

1 .. 2
143
144
145
146
147
148
149
150
151
152
153
154
156
157

C

e'

121.
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137

'~_~"'""'~_.

·8
·8
·9
·0

•
•
•

"-

'OECPLR'
'INTGRR'
'SPACER'
'HOL~ ,
'OCHXR'
'HXASCR'
'AFHTOR'
'RFHTOR'
'AFHTIR'
'~F,",TIR'

' ASCH XR'
'HXOCR'
'FLOTIR'
'FOUTR'
'EOUTR'
'EWRITR'
'INTI1R'
'FORMTR'
'Q6QF IR'
" Q8QFLR'
'Q8 QFX~'
'HEXAR'
'HEXOR'
'ASCIIR'
'OECHXR'
'AFOR.MR'
'R.FORMR'
'FLOTGR'
• NXTLOC'

"'8

·8
·8
·8

·B
·8

·s

·B
·8

·B
·8
·8

"B
·B
·8
·8
""8
·8
·8
·8
·8
·8
lit 8
·9
·8

OFCK-ID 007 3.2 FTN RUNTIME'
OECK-IO 00" 3.2 FTN RUNTIME'
OECK-IO 009 3.2 FTN RUNTIME'
OECK-IO 010 3.2 FTN ~UNTIME '
OECK-IO 011 3.2 FTN RUNTlf1f'
OECK-IO 012 3.2 FTN RUNTIME'
OECK-IO 013 3.2 FTN RUNTIME'
OECK-IO 014 3.2 FTN RUNTIME'
DECK-IO 015 3.2 FTN RUNTIME'
DECK-Io 016 3.2 FTN RUNTIME'
DECK-IO 017 1.2 FTN ~UNTIME'
DECK-IO 016 3.2 FTN RUNTIME'
OECK-IO 019 3.2 FTN RUNTIME'
DECK-IO. 020 3.2 FTN RUNTIME'
OECK-IO 021 3.2 FTN RUNTIME'
DECK-IO 022 3.2 FTN RUNTIME'
DECK-IO 023 3.2 FTN RUNTIME'
DECK-IO 024 3.2 FTN RUNTIME'
DECK-IO 025 3.2 FTN RUNTI ME'
DECK-IO D?6 3.2 FTN RUNTIME'
OECK-IO 027 1.2 FTN RUNTIME'
OECK-IO 028 3.2 FTN RUNTIME'
OECK-IO 029 3.2 FTN RUNTIME'
OECK-ID 030 3.2 FTN ~UNTIME '
DECK-IO 031 3.2 FTN RUNTIME'
DECK-IO 032 3.2 FTN RUNTIME'
DECK-ID 013 3.2 FTN ~UNTIMEf
DE'CK-IO 034 3.2 FTN RUNTIME'
NEXT AVAILA3LE: LOCATION'

,

,
,•
,
,
,
,

,
,
,
,
,
,
,
,
,

,
,
,
,

~~

SYSTEM HASS RESIDENT PROGRAMS

·Ii

·8

,
,
,
,
•,

'LIBEDT'
'LOAD1'
'8RNCH1'
'LIORV1'
'LCORV1'
'LMORV1'
'LLORV1'
'AOJOF1'
'CNVRT1'
'lSTOT1'
'LINK11'
'LOAOR1'
'NAMPR1'
'RBDaZl'
'ENTEX1'
'XFRPR1'
'STBASE'
'LNKENT'
'LNKCRl ll
'PATCH'
'lase H1'
'HASH'
'TBSTR1'
'PAGE'
'PROGLD'
'SCAN1'

,
,
,

,
•,
,•

,

,

,

,
•,
,
,
,
f

,
I
1/
f

,

,

LH~EOT

1

n:::CK-IO 002 1'1S0S
LOADSD
2
O=-CI(~IO D03
MSOS
OECK-IO 004 MSOS
OECK-IO 005 MSOS
MSOS
O~CK-IO 006
DECK-ID 007 1'1SOS
Oc.:CK-IO OOB M50S
DECK-IO DOg MSOS
DECK-IO 010 I1S0S
OECK-IO '111 1'1SOS
DECK-IO 012 I1S0S
DECK-IO 013 1'1SOS
DECK-IO 014 MSOS
DECK-IO 015 Msns
DECK-IO 1)16 HSOS
DECK-IU 017 1'1S0S
OECK-IO 018 MSOS
OErK-IO 01Q MSOS
DECK-IO 020 MSOS
DECK-IO 021 MSOS
DECK-IO D2? I1S0S
DECK-IO 023 '"'SOS
DECK-ID 024 HSOS
DECK-IO 025 MSOS
DECK-ID 025 MSOS
OECK-IO 027 MSOS

_ . _ ,."=,
, ••""=.,,,,,.x,,,==,,,,,,,,,,"~,~_,,,,,,,,,,,,,_,,~,,,,,,,,,,,,,-.":::",,,,",":--·=;-;:-:;:-T';:;;",.,...

,"

,., ....t,lI.,,,,,"""",,.,,,,,,,,,_

4.1'
4.1'
4.1'
4.1'
4.1'
4.1'
4.1'
4.1'
4.1'
4.1'
4.1'
4.1'
4.1'
4.1'
4.1'
4.1'
4.1'
4.1'
4.1'
4.1'
4.1'
4.1'
4.1'
4.1'
4.1'
4.1'
"""'_~"""~"'"""''''""l~~''''-''·_''''';·'''''-'"co,-

"';"'-' .

, '_"

;;--".J,,,,:·~'''-:'"''"''"",-:-·'''·'·':r·''':''"''f·_:i')!";'1''''l'''"1''~-

-

(,:

C'

C
£

C
(

C

C
('
(~

[
()
"

(";

C'

C
(~i

C:
C
£
(j

(:1

241
242
243
2,.4
2,.5
2,.6
2'+7
248
249
250
251
252
253
254
255
256
257
258
259
260
2&1
2&2
263
264
265
266
2&7
268

2&9
270
271
212
273
21,.
215
276
271
278
279
280
281
282
2S3
28,.
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299

.~

·s

.,-

'SYSCOP'

."

'C01ST'
'C02ND'
'C03Ro'
'COlAST'

·8
·6
·6

·s

·H
·8

.'·8"

,
,
,
,
,

'l'1IPQO'

•

'TOFUNC'

,
,

·M
·6

'EFSTOR'

·9

'EFLIST'

·H
·S

'SCH£XC'

,
,

'VERFY1'

,

.'"

."·B

DECK-Io
SYSCOP
oECK-Io
SYSSEG
oECK-Io
oECK-Io
DECK-Io
DECK-IO
HIPRO
DECK-Io
ToFUNC
DECK-IO
£FSTOR
DECK-IO
Ef"LtSr
DECK-IO
SCMHt1
DECK-ID
VERIFY
DECK-IO
OUMMYl

·H

HZ€)

."·M
."."
."
·M

·H

•
•
•

6:0

MSOS 4.1'

H27
20
HZ8
H29
1-130

HJl

"SOS
t4!SOS
MSOS
MSOS

4.1'
4.1'
4.1'
'+.1'

HSOS

4.1~

21
A26

22
MSOS 4.1'

A27
23

"SOS 4.1'

A2A
24

"SOS 4.1'

A?9

2'5
HSOS 4.1'

~Ol

26
HSOS 4.1'

AJO
21
21)
29
30
31

DUMMY]
DUMMY4
OUMMYS
oUMHY6
DUMMY7
OUMMY8
oUMMY9
DUMMYO

·H

"SOS 4.1 '
19

DU~MY2

·M

32

31
34
35
3&

MASS RESIDENT DRIVERS

·H
·8 'DCaSY'
·S,SCOSy"S
·S,LCOSY,P

.'"

'D1731U'
'FRWA'
'FRHB'
·s
'RHBA'
·8
'HAXRVU'
·8
·S,S1731U,S
·S,L1731U,P

·6
·6

.t1

·R '040421'
·S,S40421,S
·S,L40421,P
·M
·8 '0172S'
·s 'CP026'
·8 'CR026'

,

COSY DRIV;::R
DECK-IO C28

,
,
,
,

1131 601 MAG TAPE

•

,

DECK-ID
DECK-IO
DECK-IO
oECK-Io
DECK-IO

el3
C3 ..

C3S
el6
el7

,.,SOS 4.1'

MSOS
HSOS
MSOS
MSOS
MSOS

4.1 '

".1'
4.1'
4.1'
".1 '

1740-501/17"2 LINE PRINTER
DECK-IO C46 M5as 4.1'

,

,
,

oECK-Io e4S
DECK-IO CS"
oECK-Io 'CS2

MSOS 4.1'
MSOS 4.1'
"50S 4.1'

·5~S1728,S
·S,L1726~P

•
•
•

MASS RESIOENT FILE '1ANAGER

·M
·8

300
_.

'OOE8UG'

·8

..•"_ ..

-

.,.

'OEFFIL'

I

.- -_._--,

DECK-IO F05
~-

,.

_... ".__

HSOS ".1'

==~

. .*"

.... :u

.•

_~

...

.....-:'':'''-:''=:l;'':;:::, ___ •. ___ " __ '"-,

_-',!;,~";!'!;"'C;~"'","","'-''-'=.~_=::;:::-:-~;'=::-

_

"_

.....,..__ . ---- '....

~'.

/"
i."C

301
302
303
304
305
306
J07
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
356
359
l~n

·8
·8

'FILSPC'
'RPEND'

....

,

,

OECK-IO FOG
DECK-IO FOT

MSOS 4.1'
"SOS 4.1'

,
,
,

DECK-IO FO 1\
DECK-IO F09
DECK-IO FOT

MSOS 4.1'
"SOS 4.1'
HSOS 4.1'

·S~F"'RPOl,S

·s
·s
·s

'RELFIL'
'RELSPC'
'RPENO'
·S,FHRP02,S
·H
·8
'OEFIOX'
·s 'SQfHFH'
·9
'FILSPC'
·8
'RPENO'

,
,
,

,

-

G

..

c

@

"

C
C
('

FtO
Fl1
J:"O&
F01

HSOS
H50S
HSOS
,",SOS

4.1'
4.1'
4.1'
4.1'

{~

i

·S,FHRP03~S

.1'1

·9
"8

'LOKFIL'
'RPENO'

,

,

",'

"

DECK-IO
DECK-IO
DECK-IO
DECK-ID

_,~ '
'"

_

(~
DECK-IO F12
OECK-IO FOT

MSOS 4.1'
~SOS 4.1'

OECK-ID F13
DECK-IO F07

HSOS 4.1'
.. SOS 4.1'

DECK-IO Fl4
OECK-IO F06
OECK-IO FO?

"SOS 4.1'
HSOS 4.1'
Msns 4.1'

DECK-IO F15
OECK-IO FllT

,",SOS 4.1 '
MSOS 4.1'

DECK-ID
OECK-IO
DECK-IO
DECK-ID
DECK-IO

MSOS
MSOS
MSOS
MSOS
MSOS

·5,F"RP04~S

·H
·9

'UNLFIL'
·s 'RPENO'
·S,FHRP05,S

....

·s

'STOSEQ'
·8 'FILSPC'
·8
'RPENO'
·S,FHRP06,S

.'" 'STOOIR'
·9 'RPENO'
·S,FHRP07,S
....
·8

"8 'STOIOX'
·8
'HASHCD'
·8 'GETt
FOT

'-

4.1'
4.1'
4.1'
4.1'
4.1'
,(

DECK-IO F19
DECK-ID F20
OECI(-IO FOT

MSOS 4.1'
,",SOS 4.1'
MSOS 4.1'

DECK-ID F21
DECK-IO F20
DECK-ID F07

,",SOS 4.1'
MSOS 4.1'
,",SOS 4.1'

1'-/

C
(~
.~~.

"J

,

,
I

•

•,
,

,

F20
F07

MSOS
HSOS
MSOS
MSOS
MSOS

4.1'
4.1'
4.1'
4.1'
4.1'

OECI(-IO F23
DECK-IO F18
OFCK-ID F20
nF~I(-rO F07

MSOS
MSOS
HSOS
MSOS

4.1 '
4.1.'
4.1'
4.1'

DECK-IO
DECK-ID
DECK-IO
DECI(-IO
OFCI(-ID

F22
FiT
Fl~

(,

C
C
C
-

----

-----

(

c
('(~

('
('

C
(:
(
('

[

361
362
363
364
365
366
367
368
369
370
371
372
373
174
375
376
377
378
3743
380
381
382
383
364
385
386
387
386
389
390
3(H

J92
393
3g4
395
396
397

C
('

398

(

399
'+00
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420

(
('~

C'
(
(

C'

C
"_.

"

·S,FHRP12,S
·M
, DECK-IO F()'+ MSOS 4.1'
.'3
'FMOUMY'
·S,FMRENO,S
·S,8fGFMS,S
SPECIFY r fit: S'fSTEM FILE SPACE
·H,BEGFHS+l0l'O

@

.,.

·13

·r

DECK-IO F()'"

'FMDUM'('

MSOS 4.1'

END 01=" SYSTEM

·J08,INSrAL~SYSTE~

·K,I6
·LI8EfH

·K,16
·V DEFINE

~EQUEST

PRIORITIES

·S,OOl,03,M
·S,002,Of),M
·S, 001, 01, M
""S,004,02,M
·$,005,03,M
·S,006,02,M
·S,007,02,M
·S,QOR,02,M
·S.,OOC},02,M
·5,010,02,11
·$,011,02,,",
·S,012,03,~

""S,013,03,M
·S,014,03,11
·S,015,02,"1
·S,01f;.,03,M
·S,017,03,1'1
·Sc:>018,04,M
·S,l)1g,04,M
·S,020,04,'"
·S,021,04,"1
·S,022,04,H
·S,02'h04,M
·S,024,04,M
·S,025,04,M
·S,026,04,,",
·S,027,Or.,M
·S,028,04,'"
·S,029,04,11
·S,030,C4,M
4A~Sl'
'?Al'P~2r
..

:::::~.~.-" ;-:':'

..........

-".-~"~"~-

Oc:r:K-IO GO 3
DECK-IO S04
~

\

MSOS 4.1'
MSOS 4.1'

.....·.....",'--..,...~,.,"""-",......-",-"'./I;\·'<1'-..

~

L

~.'.

'"".""

-~."

"

•• '

C
Cj
."

oECK-Io G05
OECK-IO G06

MSOS 4.1'
MSOS 4.1'

:f'-"

\..",,0

,
f

O!7:CK-IO GO?
OECK-IO G08
O;::CI(-IO G09

MSOS 4.1'
MSOS 4.1'
HSOS 4.1'

C
£"

\'

~/

,

DECK-IO G10

MSOS 4.1'
;r~.

,

O:::CK-1O G1l

·K,18
·N,XREF",B
·K,16
·N,HACSKL,., ,9
·8
'HACSKL'
·N.,MACROS,,.,R
.~
'HACROS'
·V OEflUGG1NG AND CHECKOUT
·K,I6
·L,TRACE
, OECK-IO H32
·s 'TRACE'
·V SYSTEM UTILITY PROGRA MS
·K,I6
·l ,LULl ST
, oECK-Io JOl
'lULIST'
"'8
·L,l1STR
·0
'lISTR,'
DECK-IO J02
·L,OPSORT
, DECK-ID JOJ
·8
'OPSORT'
·L,EESORT
, DeCK-IO JOr.
'EESORT'
"'9
"'L ,COSy
, DECK-H) Joe;
·9
'COSY'
·L,LCOSY
·8 'lCOSY'
DECK-IO JOG
·l,CYFT
, OECK-IO JO 1
·8
'CYFT'
·L,IOUP
, DECK-IO ,J08
'IOUP'
"'3
----~----

H50S 4.1'

'--'

(1

<\..J

. 07

"P,F
·R IlHELP£R'
'''10VfCH'
"'S
·8 'H£lPO'
'HELP!'
"8
'HElP2'
"0
·0
'HELP}'
'HELP4-'
""8
·9
'HELP5'
·8 'HELP8'
·8 'HELP9'
·s 'HELP10'
·S 'HElP11'
·s 'HElP1Z'
'HElP13'
"0
·S 'HElPl,..'
·T

610
611

(

612
613
614
615
616
611
618
61'
620
62t
622
623
624
625
626
627
628

C\
C

C
('

[

648
649
650

651
652
653
654

C\

AUl

911
1312
813

814
Bl?

B16
DECK-IO 917
DEr.K-IO B18
DECK-IO Btg
OECK-IO 820
DECK-IO 1321
DECK-IO 822

@

4.1'

4.1'
4.1'
4. f'
4.1'
4.1'
4.1'
4.1'
4.1'
4.1'
4.1'
4.1'
4.1'
4.1'
4.1'

·K,18

'll'K,IS

646
647

C

,

,
,
,
,

DECK-IO
OECK-IO
OECK-IO
OECK-IO
DECK-IO
DECK-IO
DECK-IO

·N,SKFILE,,,R
"V SYSTEM IN!T!AlIZER
"K,!6
"'L,'SIlP
, OF.CK-IO
'SIlP'
"'8
"'K,P8
·P,F
•, O!=.:CK-IO
"'8
• CONTRl'
DECK-IO
'IlOAO'
"'8
, OECK-IO
·8
'lORTSl'
, DECK-IO
·9
'11"
I
nECK-IO
·8
'IZ'
f
OECK-IO
'01711'
"'8
, O!=.:CK-IO
.y.8
'040421 '
, Ot:CK-IO
'IORIV'
"'8
,
'QI1T1TK'
DECK-IO
"'B
, DECK-IO
"B 'MORIV'
·B 'QOK85)(' ,1/ OECK-IO
·8
'QCOOMY'
, DECK-IO
·8 ' QPTDMY'
DECK-IO

643
644
64?

C

,
•

635

641
642

(

1/

634

640

C

MSOS
MSOS
,",SOS
MSOS
MSOS
"'SOS
MSOS
,",SOS
HSOS
"'SOS
MSOS
MSOS
MSOS
,",SOS
"SOS

"'1

636
637
638
639

£,

DECK-IO ~Oq
O£rK-IO 900

633

631

C

MSOS 4.t'

f.32

630

('

O€CK-ID 908

·N,HELPER,.,B
.. V INSTAll SKELETON EOITOI:t
·K.16
·l,SKEO
, DECK-IO 823
·8
'SKEU'
·K,PS
·P,F
, O::::CK-IO R~4
·8
'S Ilf'

629

C
C

•

·K,t6

606
608
609

('

'IOSUB'
·T
"K,I8
·N,LIBIOO,,,9
·8

(.

65S
656

"'r

651

"'N,SI'9"B

65~

'11''''1

MSOS 4.1'
HSOS 4.1'

825

MSOS 4.1'

~26

MSOS
HSOS
MSOS
MSOS
MSOS
HSOS
MSOS
.. SOS
MSOS
HSOS
f'IISOS
I1S0'S
I1S0S

1327
1328
B2q
830
Bll

131ft
B35

'336
1342
8 .. 4
850
851

4.1'
4.1'
4.1'
4.1'
4.1 '
4.1 '
4.1'
4.1'
4.1'
4.1'
4.1'
4.1'
4.1'

·K,IS
SHH

BOOTSTRAPS

6SQ -t!>KtI&
660 ,41.S""1T
.~---

-

-"

~

.,,,,,.jO<

..

-==--=----=~~:-,."".,~""-".""'~:',.,---~,,-.--'~_.._ ~.""

__ .. __ "".~~.~.....,.,."""".~.::,~.'""'C '~""''''':W~'''''

,...,...,...·";~,""t~-=>''"'·'I''»-·~='I'''

"

---. ' " T

T _ _ _ T_

,."'

-c~""W'~"""'

........... '".

--,---:;,.-.~-~-

...

",."~"-

"

(

('

(:
(

(:

(

C
(

('

£

(
C
('

£
C

C
C
(.

C

C

C!

721
722
723
'724
725
726
727
728
729

·s

730
731

·K,IR

732
733
734
735
736
737
738
739
740
741
742
743
744
7'+5
746
747
748
749
750
751
7;2
753
754

755
756
751
158
75f3
760
161
762
763
764
765
766
767
7&8
76q

170
771
772
173

774
775
776
771
778
779
780
~=

"'fl

"B
"B
"'8

"'13
"'8

·0
·8

'OUHVOl'
'OXpq'
'GETF'
'GPUT'
' SAV£IO'
'STCH AR I
'SUBPPR'
'TYPE'
'ENOlOC'

,

,
f

t

,
,

DECK-IO
OECK-IO
OECK-IO
OFCK-IO
OECK-IO
O[GK-IO
DECK-IO
oeCK-IO
n:::CK-IO

F07
F05
A05
A02
AD'+
All.
A23
Atl
Flo

!="ORTRAN
FORTRAN
I='ORTRAN
FORTRAN
I="ORTRAN
FORTRAN
I='ORTRAN
FORTRAN
I="ORTRAN

@

J. 2A '

3. 2A'
3.2A'
3. 2A'
3. 2A '
3.24 '
3.24 '
3.2A'
1.211, '

·T

·N,FORTAB,,.P
·K,I6
·K,P8
"'P,F, ,MARKEl{
"'a 'FTNA'
·8
'GOA'
H~
'IOPRBA'
·8
'CNVT'
'CONY'
"'8
·8
'DIAG'
·8 'GETC'
·B 'GETSYM'
·8
'OUT£NT'
'PACK'
·8
"'B 'Q8PRMS'
'STORE'
"'8
' SYMBOL'
"'8
·9
'LOCLAC'
·13
'OUHYAC'
·s ' .1l.SGNPR'
·8
.q
""R
·8
"'8

·8
·8
·B
~H3

·8
"'B

·B
"0
"8
"8

·B

·r

'!JOOP?

•
•
,

,
•

f

'CFIVOC'
tCKIVC'
'CKNAHE'
'COHNPR'
'OFlOT'
'UIMPRw
'DU~VOl'

'OXpq'
'ERBPR'
'EXRlPR'
'GETF'
'GPUT'
'R.OLABl'
'TYPfPR'
'ENOlOC'

f

,
•,
,
I

C:JPYRIGHT CONTROL DATA CO~PO~ATION 1973'
O::CK-IO 1="!)2 FORTRAN ~~.2A'
O'::GK-IO F(]~ FORTRAN ~.2A'
O::::CK-IO AO 1 FORTRAN 3. 2A'
nC::CK-IO F03 FORTRAN 3.2A'
n::CK-In F04 FORTRAN 3. 2A '
('l::CK-IO 1:"13 FORTRAN 3.2A'
D::;:CK-IO F12 FORTR4N 3.?A'
O='CK-IO A07 I='ORfRAN 3.21\'
n::CK-IO C'{) q I='ORfRAN 3.2A'
D:=r:K-IO F111 t:"ORTRAN 3.2A'
Or::CK-IO Ftt FORTRAN 3.2 A '
O,:CK-IO A03 FORTRAN 3.2A'
O;::CK-IO F21 FORTRAN 3.2A'
O!:CK-IO F22 C'OPTRAN 3.2A'
DECK-IO A32 FORTRAN 3. 2A '
D~CK-IO ./\ 3:3 FORTRAN 3.2A'
D~CK-IO 1\34 F('lRTRAN 3 .. 2A '
neCK-IO 1\35 FORfRAN 3.2A'
fh::CK-IO A36 I='ORTRAN 3.2A'
DeCK-IO A15 FORTRAN 3. 2A'
O~CK-IO t:"Of; FORTRAN 3.2A'
OECt<-IO A16 FoqrRAN 3. 2A '
DECK-IO F01 I='ORTRAN 3.2A'
O:::CK-IO 1="05 FORTRAN 3.2A'
DECK-IO A.38 FORTRAN 3. 2A'
DECK-IO A2ft C"ORrRAN 3.2A'
OECK-IO AGe:; I="ORTRAN 3.2A'
O::CK-IO Al)2 FORTRAN 3.2A'
fJECK-IO Atl !="ORTRAN 3.2A'
nr-CK-ID A18 FORfRAN 3.2A'
DECK-IO Fln FORT~AN 3. 2A •

·K,I6
·N,FORTAC",R
'lLK,16
·K,P8
"'P,F."MARKfR

'f"

• FTNA '

·8

'GOA'
'ICPRBA'
'eNVf'
'CONY'

"'8
·13

'DIAG'
'CETe'

·9
·0
"'B

I

•

~~--.- ~--,-.",~~~~~~,~--.","-.~~~-

r:OPYPIGHT CONTROL nATA CORPO~ATION 1913 '
D;::,CK-ID F02 FORTRAN 3. 2A f
DC:CK-IO FOA C'ORTRAN 3.2A'
DECK-IO AOt FORTRAN 3.2A'
O:::CK-IO F03 FORfR~N 3.2A'
O~CK-rD F04 FORTRAN 3.?A'
O'::CK-IO F11 FORTRAN ~.2A'

.... -, ... -."

,

.

~"""'''''''''''~~'''"'''''',

",0'__

,~ ___ 'n~"

"""

'=-,- ."_

,,",~,".I-..,._,::-_--;:;"

~,---c-::.--::-="-

.-__ ...

--

;;I

;,!

/

\

781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
197
798
199
600
801
802
803
804

·S
"8
·13
"8

·s
.. s
"8
·8

·s

·B
·S
·S
·B
·8

·S

"B
·B
·8
·9

'GETSYH'
'OUTENT'
'PACK'
'Q8P~HS'
'STO~E'

'SYM80l'
'lOCl AO'
'OUMYAD'
'ASEHPR'
'OFlOT'
'DUHVOl'
'OXP9'
'GETF'
'GPUT'
'IGETCF'
'PUNT'
'ROlABl'
'SUSSCR'
'ENDlOC'

605

·P,F,,~ARKER

·8

807

·B

808

·8
·8

811
812
813
At4
815
816
811
818
819
820
821
822
823
824
825
826
821
828
829
830
831
832
833
834
835
836
837
838
839
840

,

,
,

,

,
,
,
,
,

,

,
,

DECK-IO
DECK-IO
m::CK-IO
DECK-IO
DECK-ID
DECK-IO
DECK-IO
OECK-IO
OECK-IO
OECK-IO
DECK-IO
DECK-IO
DECK-ID
DECK-IO
OECK-IO

F12
A07
F09
FlO
Fil
A03
F23
F24
A40
F06
F07
f05
AD5
A02
Ft4
O~CK-ID A27
O;::CK-IO All
O:::CK-ID A17,
O:::CK-ID Ftf.>

FORTRAN
FORTRAN
FORTRAN
f:OR'fRA N
F'ORTRAN
FORTRAN
FORTRAN
FORfRAN
I='ORTRAN
FORTRAN
fO~TRAN

fORTRAN
fORTRAN
FORTRAN
FORTRAN
FORTRAN
FORTRAN
FORTRAN
FORTRAN

·T
·K,18
·N,fORTAO, "q
·K,I6
·K,P8

806
809
610

,•
,•
,
,

90S

·8

90S
90S

·9

·B

·s

·8
·9
·9
·8
90S

·6

·s

·8

90S
·B
·8
·8

'FTNA'
'GOA'
' IOPR8A'
'CNVT'
'CONV'
'0 I AG '
'GETC'
'GETSYM'
'OUTENT'
'PACK'
'Q8P~HS'

'STORE'
'SYMBOL'
'lOClAE'
'OUMYAE'
'CONSUS'
'OATAPR'
'OFlOl'
'OUHVOl'
'DXP9'
'GETf'
'GPUT'
'STCHAR'
'ENOlOC'

·S
·T
·t(,I8
·N,FORTAE".,R
·t(,I6
·K,P8
·P,F,.,MARKER
·8 'FTNA'
·e 'GOA'
·8
'IOPR9A'
·0
'CNVT'
"s 'CONV'

'-' .

'..' t" I

..:, 4)

;

€J

l.2A'
1.2A'
3.2A'
3.2A'
"3. 2A '
3.2A'
3.2A'

------

--

0
C
C
C

~.2A'

C

3. 2A'
3.2A'
3.2A'
3.2A'
3. 2A'
3.2A'
3.2A'
1.2A'
3. 2A'
"J.2A'
3. 2A '

C
(1~

~

\.

'-../

,
I

,
,
,
,
,
,
,

,

,

,
,
,

,
,
,

,
•
,

,

copvPtGI-fT CONTROL DATA CORPO RAT ION 1913 '
Or::CK-IO F02 I='ORTRAN 3. 2A I
OECK-IO FOil FORTRAN 3.2A'
Oe.CK-IO AO t FORTRAN 3. 2A'
DECK-tO F03 FORTRAN 3.2A'
nECK-IO FOIt I='ORfRAN 3.2A'
DECK-IO F13 FORTRAN 3.2A'
OECK-IO C'12 ~ORTRAN 3. 2A'
D,:CK-IO AIl7 F'OFHRAN 3. 2A'
DECK-IO F09 ~ORTRAN 3. 2A'
DECK-IO FlO I='ORfRAN 3.2,/\ '
DECK-IO Fl1 FORTRAN 3. 2A'
OECK-IO A03 FORn~AN 3.2A'
DECI(-IO F2'5 I='ORTRAN 3. 2A '
DECK-tO F2f.> FORTRAN l.2A'
OECK-IO A30 FORTRAN 3. 2A '
DECI(-IO All FORTRAN 3. 2A'
DECK-IO FOr, FORTRAN 3.2A'
DECK-IO F!J1 FORTT:»AN 3.2A'
OECK-IO ~O5 I='ORTRAN J. 2A'
OECK-IO A05 FORTRAN l.2A'
OECK-IO A02 FORTRAN 3. 2A'
OECK-IO Al2 FORTRAN J.2A'
OECK-IO F1G FORTRAN 3. 2A'

/---",

''IL./
1":--

' ' '--_/

,"'--V

C
C

.I

C
C
C

,

,
,
,

,

- ---

C
COPYRIGHT CONTROL DATA CORPORATION 1973'
DECK-IO F02 FORTRAN 3.2A'
OECK-IO FOB FORTRAN 3. ~A'
DECK-IO AOl FORl'RAN 3.2A'
DECK-IO F03 FORTRAN J.2A'
------

----

-

~--

--

~

---------

-----

----

C
C
----- --

(:
8.. 1
8.. 2
8.. 3
8....
84S
846
8.. 7
848
8.. 9
850
851
852
853
85ft
855
156
857
858
859
860
861
862
863
86 ..
865
866
867
868
869
870
871
872
873
87ft
875
876
877
878
879
880
881
882
883
884
885
886
887
888
88CJ
890
89.1
892
893
89ft
895
896
897
898
899

C,

C
~

1

C'

£:
C
C:
C
(~

('

(
,;1

()
£~

\

C
£;

C
C~

£
(

C

·8
·8
·8

·0
·8
·8
·9
·0
·9
·8
·8
·0
·8
·8
·8

·S
·8
·8

'OIAG'
'GETC'
'GETSY"'
'OUTENT'
'PACK'
'Q8PRMS'
'STORE'
'SYMBOL'
'LOCLAF'
'OUt4YAF'
'CHECKF'
'FGETC'
'FORK'
'PEQVS'
'PRNTNH'
'STCHAR'
'SYHSCN'
'ENOLOC I

,
,
,
,
,

,
,
,
,
,
,
,
,

•

•,
I

,

DECK-IO
OECK-IO
DECK-IO
OECK-IO
OECI(~IO

DECK-IO
DECK-IO
OECK-IO
OECK-IO
OF.CK-IO
DECK-IO
OECK-IO
OF.CK-ID
nECK-IO
DECK-IO
OF.CK-IO
OECK-IO
DECK-IO

FOft
F13
F12
A01
FOg
FlO
Fil
A03
F27
F28
A20

A21
A22
A25
A26
A12
A28
F16

FORTRAN
FORTRAN
FORfRAN
FORTRAN
FORTRAN
FOR.TRAN
FORTRAN
FORTRAN
FORTRAN
FORTRAN
FORTRAN
FORTRAN
FORTRAN
FORTRAN
FORTRAN
FORTRAN
FORTRAN
FORTRAN

(iij7

3.2A'
3. 2A'
3. 2A'
3. 2A'
3.2A'
3.2A'
3.2A'
3. 2A'
3.2A'
3. 2A'
3.2A'
'3. 2A'
3. 2A'
3. 2A'
3.2A'
3.2A'
3. 2A'
3.2A'

·T
·K,IA
·N,FOR.TAF",B
·K,I6
·K,P8
·P,F,,"ARKE~

·8

·8
·8

·B
·0
·9

·s

·B
·8
"8

·s

·0
"'8

·8
·8
·8
·8
·0
·8
"'8

'FTNA'
'GOA'
'rOPPBA'
'CNVT'
'CONY'
'OIAG'
'GETe'
'GETSYH'
'OUTENT'
'PACK'
'Q8PRMS'
'STORE'
'SYMBOL'
'LOCLAG •
'OUHYAG'
'ARITH'
'IGETCF'
'PUNT'
'TREE'
'ENOlOC·

·T
·K,I8
"'N,FORTAG,t,B
"'K,I6
·K,P8
·P,F"HARKER
·8 'FTNA'
·0 'GOA'
·8 'IOPRSA'
·s 'CNVT'
·8 'CONV'
·8 'OIAG'
·8 ,GETC'
·s 'GETSY'"
·8 'OUTENT'
·0 'PACK'

900

,

•

CQPYRIGHT CONTROL DATA CORPORATION 1973' .
DECK-IO F02 FORTRAN 3. 2A'
DECK-IO F08 FORTRAN 3.2A'
Of.:CK-IO AOl FORTRAN 3.2A'
OECK-IO FD3 FORTRAN J.2A'
OECK-IO FO'+ FORTRAN 3. 2A'
DECK-IO F13 FORTRAN 3.2A'
DECK-ID F12 FORTRAN 3. 2A'
OECK~IO A07 FORTRAN 3.2A'
DECK-IO F09 FORTRAN J.2A'
OECK-IO FlO FORfRAN 3.2A'
OECK-IO Fll FORTRAN 3. 2A'
DECK-IO A03 FORTRAN J.2A'
DECK-IO F29 FORTRAN 3.2A'
DECK-IO F30 FORTRAN '3.2A'
OECK-IO A14 FORTRAN 3.2A'
OECK-IO Flft FORTRAN 3.2A'
DECK-IO A27 FORTRAN 3. 2A'
DECK-IO A'+1 FORTRAN 3.2A'
DECK-IO F16 FORTRAN 3.2A'

,•
,
,
•,
,
,
,
,

COPYRIGHT CONTROL DATA CORPORATION 1973'
DECK-IO ':-02 FORTRAN 3. 2A'
OEr.K-IO F08 FORTRAN J.2A'
DECK-IO AOl FORTRAN 3.2A'
DECK-IO FOJ FORTRAN 3.2A'
OECK-IO FO'+ FORTRAN l.2A'
DECK-IO F13 FORTRAN 3.2A'
OECK-IO F12 FORTRAN 3.2A'
DECK-IO A07 FORTRAN 3.2A'
OECK-IO F09 FORTRAN 3.2A'

I

I

,

,
,
,

,

,
,
,
,
I

,

,
,
•,

,

(J
-' -'-

••-"''":'.", •__ .•• -

~"-"'!,!,,"

.

_.,_ •.. ,'••

,"""''''...''''........,'' "_'' ' -.,_.;..!::1!.".,,;; . ....,. __ .

"~

_____ .,.,_ ._u...........

~,_P,,;u''''

,_'" ,

.~------.--"

("
..

C'

961
962
963
96 ..
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
91H
982
983
98 ..
985
986
987
988
989
990
991
992
993

C
("

C
(:

C
(:,

£.
(

[
C

99ft.

995
996
997
998
999
1000
1001
1002
1003
100 ..
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020

C
C'
C'

C
C;
£,

C

c:
()
~.

"----..---"

1'

....

·S
·8
·8

·e
·B
·B

,
,
,
,
,

'TSAlOC'
'lOClSA'
'OUHYBA'
'?HASEB'
'INXRST'

,
,
,

'NOP~OC'

DECK-IO
DECK-IO
DECK-IO
OECK-IO
DECK-IO
OECK-IO
OECK-IO
DECK-IO

B12 ~O'H'RAN
F3" FORTRAN
F39 FORTRAN
921 FORTRAN
919 FORTRAN
820 FORTRAN
'322 FORTRAN
Flf> FORTRAN

@jJ

3.2A'
3.2A'
3.21"

3. 2A'
3.2A'
3.2A'
3.2A'
3. 2A'

·8 'READIR'
·e 'ENOlOC'
·T
·K,18
.N, FORTel", B
·K,16
·K,"8
.p, F, ,HARKE~ ,
49
CONT~OL DATA CORPORATION 1973'
'FTNA'
, COPYRIGHT
DECK-IO
F35
·e 'GOB'
3.2A'
, OECK-IO AOl FORTR.AN
FORfRAN
3.2A'
·e 'CNVT'
, OECK-IO B!Jl FORTRAN 3. 2A'
·8 ' 0 UH''1Y •
·e 'FCHSTK' ,, DECK-IO 802 FORTRAN 3.2A'
DECK-IO F12 FOR.TRAN 3. 2A'
·9 'GETSY"'
,
·B ' IOPRBS' , OECK-IO F16 FOR1'1UN 3. 2A'
·8
'KCPART' , nECK-IO B03 FORTRAN 3.2A'
·8 'KOUTPT'
DECK-IO BOlt FORTRAN 3. 2A'
,
DECK-ID 905 FORTRAN 3. 2A'
·e 'KPCSTK'
•
DECK-IO B06 FORTRAN 3.2A'
·B 'KPC3PR'
'KSYMGN'
DECK-IO B07 FORTRAN 3.2A'
·e
,
·e 'LABKPC' , OECK-IO 908 FORTRAN 3.2A'
DECK-ID B09 FORTRAN 3. 2A f
·8 'LABLER'
,
OECK-ID Bl0 FORTRAN 3.2A'
·0 'PUNT'
,
nECK-IO FD3 FORTRAN 3. 2A'
·e 'CONV'
,
·e 'Q8PRMS' , DECK-IO FlO FORTRAN 3.2A'
·B 'STORES' , DECK-ID FJ1 FORTRAN 3. 2A'
DECK-ID S11 FORTRAN 3. 2A'
·9 'SYMBOL'
,
·8
'TSALOC'
OECK-IO 'l12 FORTRAN 3.2A'
I
·0
' LOCles' , DECK-IO FItO FORTRAN 3. 2A'
·8
'OUHYBB'
DECK-IO Fltl FORTRAN 3. 2A'
t
DECK-IO 825 FORTRAN 3.2A'
·S 'AFIOL'
DECK-IO q13 FORTRAN 3.2A'
·s 'A SSEM.'
,
'BANANA'
DECK-IO 914 FORTRAN 3.2A'
·8
,
816 FORTRAN 3.2A'
OECK-IO
·8 'END'
,
eORTRAN 3.2A'
1317
'ENTCOO'
OECK-IO
·B
·0
'INXR ST' ,, DECK-IO FJl q FORTRAN 3. 2A'
DECK-IO 823 FORTRAN 3.2A'
·s 'sueFUN'
·e 'ENOlOC' • DECK-IO F16 FORTRAN 3.2A'
·T
·K,I8
.N,FORT88,99 8
·K,I6
·K,P8
·P,F"HARKER. ,
.'3
COPYRIGHT CONTROL OATA CORPORATION 1973'
'FTNA'
F15 FOR1'RAN 3~ 2A'
OECK-IO
'GOB'
·s
, DECK-IO ADl
3.2A'
·B 'CNVT'
, OECK-IO 801 f='OR'l'RAN
FORTRAN 3.2A'
·8 'OUH"Y'
, DECK-IO BIl2 FORTRAN 3.2A'
·9 'FCHSTK'
,
OECK-IO F12 FORTRAN 3.2A'
·8
'GETSYM'
·8
'IOPRBB' ,, DECK-IO Fl6 FORTRAN 3.2A'
'KCPAR.T' , DECK-IO 903 f='ORTRAN 3.2A'
·8
·s 'KOUTPT' , DECK-IO B04 FORTRAN 3.2A'
OECK-IO R05 FDR.TRAN 3.2A'
·s 'KPCSTK'
.__

.~·=~

...

_".,~".T,="

..;z;ll._.'-

......... ,•• __ ,

,

'fF

...~_"'.".\..o,'~

.. ··;':'.,::"·,.:... ··

..., , _ . - - -,--

...

..."

.--"_~_ -"'~,,""=,_..:..

.=-=-"""~-o:

.=.=-=-:-::-::-"-~".-.-

..-"... ," .. _., .. -.---..

-.~-,

.~

.

,,:,>

1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
10ftl
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
10'73
1074
1075
1076
1077
1078
1079
1080
-----_.

__.

--

--.-.---

-8

-8
-8

-s
·s

·8
-8

-B
·S
·0
.g
-8
·8
-8

·a

·s
-s

."

'KPC3PR'
'KS'MGN'
'LABKPC'
'LABLER'
'PUNT'
'CONV'
'Q8PRHS'
'STORE8'
'SYMBOL'
'TSAlOC'
'LOClBC'
'DUt1'8C'
'ASUPER'
'ARAYSZ'
'9GINOO'
'CGOTO'
'HELEN'
'SYMSCN'
'ENOLOC'

-S
·T
-1(,18
·N, FORTBC t t , e
·K,I6
-K,P8
-P,F"HARlI

.....

,

,
•,
•,
,
,

,
•,

,
,
,
,
,
,
,
,

,

,
,
,

1/

"-·-=~-""""""""""""·--"""--·-"""'-~_~!!IIi1K.,._;:r_._

.. ,_._" .. ~ ... ,.i.-

•. _7'i.'"

,I·

~,H;

".¥~~~iI>.":~.l:,"""~'\:1·1:·':·",!\""---:··--'·_'---""··"·"-'_ ".~ .•

",.,=-__-=::-:::.-:-:--:- ..

,~.~,,,~- "~",........,.,-- ............ ", ~"~"e--~ __ ~.

--' __ .0-_

G,
Illtl

1142
l1lt3

1144
1145
1146
1147
1148
1149
1·150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
ll77
1178
1179
1180
1181
1182
1183
118e..

1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
l1q6

1197
1198
1199
1200

·S 'ENDlOC'
·T
·K,I8
·N,FORTSO, .. ,B
·K,I6
·K,P8
·P,F"HARKER
·S 'FTNA'
·s 'GOS'
·0 'CNVT'
·8 'DUMMY'
·s 'FCMSTK'
·8 'GETSYH'
·S 'IOPR8S'
·S 'KCPART'
·0 'KOUTPT'
·0 'KPCSTK'
·S 'KPC3PR'
·8 'KSYHGN'
·8 'LABKPC'
·S 'LABLER'
·S ' PUNT'
·8 'CONY'
·8 'Q8PRHS'
·8 'STORES'
·8 'SYMBOL'
·8 'TSALOC'
·8 'LOCLSE'
·8 'OUHYBE'
·0 'ACP'
·8 'ENOLOC'
·T
·K,I8
·N,FORTBE",B
·K,I6
·K,P8
.p ,F" MARKER
·S 'FTNA'
·B 'GOB'
·8 'CNVT'
·B 'DUMMY'
·8 'FCHSTK'
·8 'GETSYH'
·8 'IOPRBB'
·8 'KCPART'
·S 'KOUTPT'
·8 'KPCSTK'
·8 'KPClPR'
·8 'KSYMGN'
·8 'LABKPC'
·8 'LABLER'
·8 'PUNT'
·8 'CONY'
·8 'Q8PRMS'
·8 'STORES'
·8 'SYMBOL'
·8 'TSALOC'
'LoelBF'
*8
·8 'OUMY8F'
·0 'SUBPR3'

,

"."

•. J

~.

(!~

DECK-IO F16 FORTRAN J.2A'

0
0
C

0
,
,
,
,
,
,
,
,
,

COPYRIGHT CONTROL DATA CORPORATION 1911'
DECK-ID F15 FORTRAN 3. 2A'
OECK-IO A01 f:ORTRAN 3. 2A'
OECK-IO BOl f'ORTRAN J.2A'
DECK-IO 802 FORTRAN 3. 2A'
DECK-IO F12 FORTRAN 3.2A'
DECK-IO' F36 FORTRAN J.2A'
DECK-IO 803 FORTRAN 3. 2A'
DECK-IO aolt FORTRAN J.2A'
DECK-IO e05.FORTRAN 3.2A'
DECK-IO 8(J6 FORTRAN 3. 2A' ,
DECK-IO B07 FORTRAN J.2A'
DECK-ID 808 FORTRAN J.2A'
DECK-ID 909 FORTRAN 3. 2A'
DECK-IO S10 FORTRAN 3. 2A'
DECK-IO F03 FORTRAN J.2A'
UECK-ID FlO FORTRAN 3.2A'
DECK-IO F37 FORTRAN 3. 2A'
OECK-IO Bl1 FORTRAN 1.2A'
OECK-IO B12 FORTRAN 1.2A'
DECK-IO Flt6 FORTRAN 3. 2A'
OECK-IO F~7 FORTRAN 3.2A'
OECK-IO 92e.. FORTRAN 3.2A'
OECK-IO F16 FORTRAN 1.2A'

I

,
,
,
,
,
,
,
,
,
,
,
,

"

,

C

C
C
C
C
C
'"

'-;

C
C
,,

,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,

- ----,---

COPYRIGHT CONTROL DATA CORPORATION 1973'
OECK-IO F35 FORTRAN 3. 2A'
OECK-IO AOl FORTRAN J.2A'
OECK-IO aOl FORTRAN J.2A'
OECK-IO a02 FORTRAN 3.2A'
OECK-IO F12 FORTRAN l.2A'
OECK-IO F36 FORTRAN 3. 2A'
OECK-IO R03 FORTRAN 3.2A'
OECK-IO ao'+ I='ORTRAN 'l.2A'
OECK-IO B05 FORTRAN 3. 2A'
DECK-IO B06 FORTRAN 'l.2A'
DECK-IO B07 FORTRAN 3. 2A'
OECK-IO a08 FORTRAN 3.2A'
DECK-ID 909 FORTRAN 3.?A'
DECK-IO S10 FORTRAN 3.2A'
DECK-IO FOl FORTRAN l.2A'
OECK-IO f'10 FORTRAN l.2A'
OECK-ID F37 FORTRAN J.2A'
DECK-IO 311 FORTRAN J.2A'
OECK-IO 812 FORTRAN 3. 2A'
DECK-IO FitS FORTRAN 1. 2A'
DEGK-IO Fe..9 FORTRAN 3.2A'
OECK-IO 833 FORTRAN l.2A'

----~

~-.-----.

C
Cl

0
C
C

C
C
C

--_._..

\,:"

1261
1262
1263
126 ..
1265
1266
1267
1268
1269
1270
1211
1212
1273
127,.
1275
1276
1277
1278
1279
1280
1281
1282
1283
128 ..
1285
1286
12tH
1288
1289
1290
1291
1292
1293
129"
1295
1296
1297
1298
1299
1300
1301
1302
1303
130,.
1305
1306
1307
1308
130<1
1310
1311
1312
1313
131 ..
13115
1316
1317
1318
1319
1320
-

--

·0
·0

'QXlO'
'ENOlOC'

·T
·f(tI8
·N,FORTCB,u8
·K,16
·1(,P8
·P,F
·S 'FTNA'
·S 'GOOD'
,·S 'INDEX'
·8 'IOPRSO'
·S 'NPUNCH'
·s 'Q8PRMS'
·S 'lOClOA'
·s 'OUMYOA'
·8 'ftHASE6'
·s 'REGINO'
·S 'CONY'
·8 'FINISH'
·0 'GETSYM'
·8 'lACON'
·S 'IHCON'
·S 'NWRITE'
·S 'PACK'
·s 'SVHSCN'
·S 'ENOlOC'
·T
·1(,18
·N t FORTDA, 9t B
"'f(,I6
·K.P"
.p, Ft. HARKER
·S 'FTNA'
·8 'GOOD'
·s ' INDEX'
·S 'IOPRBO'
·S 'NPUNCH'
·S 'Q8PRHS'
·8 'lOClOS'
·8

'OU~YOB'

·S
·S
"'B

'AHOUT'
'BKOWN'
'COUNT'
'GETSYM'
'LABOUT'
'Nft20UT'
'RSOX'
'R9PK'
'SYMSCN'
'TASOEC'
'UNPUNC'
'ENOlOC'

·R
"'8
"'9

·s
"'q

·8
·8
·8
·0

·T
·1(,18
·N t FORToa t t t a
·K.I6
·K,P6
·P,F'tHARKER
·s 'FTNA •

~---.~-~~---~--------

,

"

.~::.)

:

@

,

DECK-IO C16 FORTRAN 3.2A'
DECK-ID F16 FO~TRAN 3.2A'

,
,
,
,
,
,
,
,
,
,
,
•,
,
,
,
,
,
,

COPYRIGHT CONTROL DATA CORPORATION 1913'
DECK-IO F513 FORTPAN 3.2A'
DECK-IO 001 FORTRAN 3. 2A'
OECK-IO F56 FORTRAN 3.2A'
OECK-IO 002 FORTRAN 3. 2A'
DECK-IO FlO FORTRAN 3.2A'
DECK-IO F58 FORTRAN 3.2A'
DECK-IO F59 FORTRAN 1.2A'
DECK-IO 003 F='ORTRAN 3. 2A'
DECK-IO D21 FORTRAN 3. 2A' .
DECK-ID F57 FORTRAN 3.2A'
OECK-IO 022 FORTRAN 3.2A'
OECK-IO 016 FORTRAN 3. 2A'
OECK-IO 011 FORTRAN 3.2A,'
DECK-IO 018 FORl'R,AN 3. 2A'
DECK-IO 019 FORTRAN 3.2A'
OECK-IO F09 FORTRAN 3~2A'
OECf(-IO 020 FORTRAN 3.2A'
DECf(-IO F16 FORTRAN 3. 2A'

-,,

0

,,~

0

C
C:
C
C
C
rf"'.

V

(1\
~

C
~.

,
,
,

C~

,
,
,
,
,
,
,

COPYRIGHT CONTROL DATA CORPORATION 1973'
DECK-IO F55 FORTRAN 3.2A'
DECK-IO 001 FORTRAN 3. 2A '
DECK-IO F56 FORTRAN 3.2A'
OECK-IO 062 FORTRAN 3.2A'
DECK-IO FlO FORTRAN 3. 2A '
OECK-IO F60 FORTRAN 3.2A'
DECK-IO FGl FORTRAN 3.2A'
OECK-ID 00 .. FORTRAN 1.2A'
DECK-IO 006 FORTRAN 3.2A'
OECK-ID 001 FORTRAN 3.2A',
OECK-IO 014 F='ORTRAN 3. 2A'
OECK-IO 008 FORTRAN 3. 2A'
DECK-ID 009 FORTRAN l.2A'
DF.CK-ID 010 FORTRAN 3.2A'
OECK-IO 011 FORTRAN 3. 2A'
OECK-IO 015 F='ORTRAN 3.2A'
OECK-IO 012 FORTRAN 3. 2A'
DECK-IO 013 FORTRAN 3.2A'
DECK-IO FIG F='ORlRA·N 3.2A'

,

COPYRIGHT CONTROL DATA CORPORATION 1973'

,
,
,
,
,
,
,
,
,
,

C'

C

C
C:
C
C
C
C
C

(

,i'

C

1321
1322
1323
132 ..

(:

·8
·8
·8
·8
-8

1325

(

1326
1321
1328
1329
1330
1331
1332
1333
1334
13lS
1336

(~'

{
(

C'

·9

·B
·8
·8
·8
·9
·T

('

(

1149

1350
1351
1352
1353

('

1354
1355
1356
1351
1358
1359
1360
1361
1362
1363
1364
136S
1366
1367
1368

.~

(
(

("

C
(\

·N,FORTEA, ,,9
·K,I6
·K,P8
.p ,F 't HA.~KER
fFTNA. '
·8
·s 'GOE'
·B 'INDEX'
·s 'IOPRBO'
·8 'NPUNCH'
·B '08PRMS'
·8
' LOCLOB'
·B 'OU"YOB'
'AHOUT'
·8
·B 'BKOtfN'
·B 'CONV'
·B 'COUNT'
·B '1GETSYM'
·8
'lACON'
·B 'IHCON'
·B 'LABour ll
'NP20Uf'
·8

1311t

1375
1316
1371
1318
1319
1380

C

•

,
•,

,
,
•
,
f

,

,
,
,

·r

1370
1371
1372
1373

(

Fsr; FO~TRAN 3. 2A '
001 FORTRAN 3.2A'
F5& FORTRAN 3.2A'
D02 FORTRAN 1.2A'
tr10 FOR'-RAN l.2A'
F&2 FORTRAN 3.2A'
MS FORTRAN 3. 2A'
01 It FORTRAN 3.2A'
012 ~ORTRAN 3.2A'
015 FORTRAN 3.2A'
Fl6 FORTR.AN 3. 2A'

®

COPYRIGHT CONTROL DATA CORPO~4TION t 973'
DECK-IO F&3 FORTRAN 3.24 •
DECK-IO EOl FORTRAN 1.2l'
nECK-IO F56 FORTRAN 3.2A'
nECK-IO £02 FORTRAN 3.2A'
OECK-IO FlO FORTRAN 3. 2A '
DECK-IO F58 FORTRAN ~.?A'
O=-:CK-IO F59 FORTRAN 3. 2A '
OECK-IO E03 FORTRAN 3.2A'
DECK-IO f19 FORTRAN 3. 2A '
OECK-IO FS7 FORT~AN 3.211.'
nECK-IO E20 FORTRAN 3. 2A '
DECK-IO 1:14 FORTRAN 3.211.'
DECK-IO F.15 FOR1'RAN 3.2A'
DECK-IO E16 FORTRAN 3. 2A'
OECK-IO E17 FORTRAN 3.211. '
OECK-ID F09 FORTRAN 3.2A'
OECK-IO E18 FORTRAN 3.211. '
DECK-IO 020 FOR1'RAH ~.2A'
DECK-IO F1G FORTRAN 3.2A'

·1'(,16

1369

(

,

,

OECK-IO
OECK-IO
OECK-IO
DECK-IO
OECK-IO
DECK-tO
DECK-ID
DECK-IO
OECK-IO
DECK-tO
nECK-IO

·N9FO~TOCt'tB

"K,I6
·KtPS
·PtF
·B 'FTNA'
·9 'GOE'
_ INOEX'
·13
·8
'IOPRRO'
·B 'NPUNCH'
"B 'OSPRMS'
·s 'LOClOA'
·8
'OUt-lIYOA'
"B 'PHASE6'
·B '9EGINO'
.. s 'CONV'
·8
'FINISH'
·8
'GETSYH'
"B 'lACON'
·B 'IHeON'
.£1
'NWRITE'
"a 'PACK'
fSETPRT'
·9
·B 'SYMSCN'
·8
'ENOLOC'

1338
1339
1340
13 .. 1
13\2
13\3
13\4
13 .. 5
13 .. 6
1347
1346

(

,
,•
,•
,
,

·K,16

1337

(:

'GOOO'

' INDEX'
'IOPRBO'
'NPUMCH'
'Q8PRMS'
'LOCl.OC'
'AOMAX'
'GETSYI1'
'TABOEC'
'SYMSCN'
'ENOlOC'

I
,.1

,•

,

,
•

•

I

f

I

II

f

,

,
,
,•

COPYRIGHT CONTROL DATA CORPORATION 1973'
DECK-IO F63 FORTRAN 3.2A'
DECK-IO EOl FORTRAN 3.2A'
DECK-IO F56 FORTRAN 3. 2A'
OECK-IO E02 FORTRAN 3.2A'
OECK-IO FlO FORTRAN 3.2A'
Df.CK-IO F6D FORTRAN 3.2A'
DECK-IO F&l FORTRAN 3. 2A'
OECK-IO E04 FORTRAN 3.2A'
DECK-IO E06 FORTRAN 3. 2A'
DECK-IO F57 FORTRAN 3.2A'
DECK-IO E07 ~ORTRAN 3.2A'
DECK-IO E14 FORTRAN 3.2~'
DECK-IO r::15 FORTRAN 3. 2A'
OECK-IO E16 FORTRAN 3.2ADECK-IO E!J8 FORfRAN 3.2A'
OECK-IO f09 FORJRAN l.2A'

£'
"

..

-----~-~~~'':'-

..,.-,,:

T""'--_'~,~~""",~,_''''~'''='''''=~~'='=='~"'''''''''_:

--;-:---:;,,;;:-~'-:::::--~:,,--"'"

-~=>~"'1""""'··""·,·_,~",·;i

---

----.~-_'r_,~.

,,:

0
C;

'

@!J

1381 ·S 'NWRITE' , DECK-ID E17 FORTRAN ,3.2A'
, DECK-IO FOg FORn~AN 3. 2A '
1362 ·B 'PACK'
, DECK-IO El0 I="ORTRAN 3.2A'
1383 ·B '~RDX '
,
1384 ·S 'RBPK'
DECK-ID Fl1 FORTRAN 3. 2A'
1385 ·S 'SETflRT' , DECK-IO E18 I="ORTRAN 3. 2A '
1386 ·S 'SYHSCN' • DECK-IO 020 I="ORfRA N 3. 2A •
1387 ·S 'TABOEC' , DECK-IO E12 I="ORTRAN 3. 2A '
1388 ·8 'UNPUNC' • DECK-IO E13 FDRT~AN 3.2A'
1389 ·8 'ENOLoe' , DECK-tO F16 FO~TRAN 3 .. 2A '
1390 ·T
1391 ·K~18
1392 ·N~FORTEB~" R
1393 ·K,16
1394 "K,P8
1395 ·P,F"MARKER
, COPYRIGHT CONTROL DATA CORPORATION 1973'
1396 ·B 'FTNA'
,
1397 ·8 'GOE'
Fo3 FORTRAN 3.?A'
, DECK-ID
1398 "8 'INDEX'
DECK-tO E!JIFORfRAN J. 2A'
1399 ·8 'IOPR8D' ,, DECK-IO FSo I="ORTRAN '3. 2A '
1400 ·B 'NPUNCH'
DECK-tO E1J 2 ~ORTRAN 3.2A'
1401 .. s 'Q8PRHS' , DECK-ID FlO I="OR'rRAN 3.2A'
1402 ·8 'LOCLDC' , DECK-IO Fo2 FORTRAN 3.2A'
, DECK-IO E05 FORTRAN 3. 2A'
1403 ·9 'AOMAX'
,
1404 ·8 'GETSYM'
OECK-IO E14 I="ORTRAN 3. 2A'
1405 "s 'SYMSCN' ,, DECK-IO 020 I="OR.IRAN 3.2A'
1406 ·8 ' TA90EC' , DECK-IO E12 FORTRAN 3. 2A'
1407 ·8 'ENOLOC'
DECK-IO F16 FORTRAN ·~.2A'
1408 ·T
1409 ·K,I8
1410 ·N, FORTEe,,,B .
1411 "V NON-REENTRANT FrN. LI R~ARY
1412 ·K,Io
1413 ·L,RE~D
, DECK-IO FOl 3.2 FTN RUNTIME'
1414 ·0 'FORTN'
141'3 ·L,Q8PREP
1416 ·0 'QSP~HS' , flECK-IO GOt 3.2 FTN RUNTIME'
1417 "l,Q.8Q.F2I
1418 '·8 'Q8EXPN'
OECK-IO G02 3.2 FTN RUNTIME'
1419 ·L,ASS
, DECK-IO GOl 3.2 FTN RUNTIME'
1420 "8 'Q8AB'
1421 "L,SQRT
, Pt::CK-!D GOft. 3.2 FTN RUNTIME'
1422 ·0 'SQRTF'
1423 "L,SIGN
, DECK-IO G05 3.2 FIN RUNTIME'
1424 ·B 'SIGN'
1425 "L,FLOAT
, DECK-IO GOo 3.2 FIN RUNTIME'
1426 "8 'FXFL'
1427 ·L,EXP
1428 ·8 'EXPPRG' f OECK-IO G07 3.2 FTN RUNTIME'
1429 "L, ALOG
1430 ·B 'LNUPRG' , DECK-IO G08 3.2 FTN RUNTIME'
1431 ·L,TANH
, DECK-ID G09 3.2 FTN RUNTI ME'
1432 ·s ' TANH'
1433 ·L,SIN
1434 "6 'SINCOS'
DECK-IO Gl0 3.2 FTN RUNTIME'
1435 ·l,ATAN
1436 ·B 'ARCTPG' , DECK-IO Gll 3.2 FTN RUNTIME'
1437 ·L,IFALT
, OECK-IO G12 3.2 FTN RUNTIME •
1438 ·8 'IFALT'
1439 ·l~FLOT
, DECK-IO Gt3 3.2 FTN RUNTIME'
1440 "8 'FLOAT'
-

-

- - ---------

--------- - - - - - - - - -

----,-

-

- --

----

- -------- --

-- ---

----,-,-

- - --- - - - - -

C

C
C
C
tf"~

~J

,

~

'<1.....•

(,.
"j

If'

\~
~""

L

(~
I,
~,.;

r

~,/

C

-

--

-- -

C
C
C
------

------

("
("

£,

C
('

('

C
(:
('

(

[
('
(
(

,~/

CC
(
(~

(~

(

1441
1442
1443
14 ....
14'+5
14 .. 6
1'+47
1448
14413
1450
1451
1452
14CS3

r

Dl.:CK-IO HOt

3.2 FTN RUNTIME'

DECK-IO HOl

3.2 FTN RUNTIME'

DECt{-IO H03

3.2 FTN RUNTIME'

'Q8QINI'

\"):::;;K-1O HOlt

·L,Q8QENO
'OSQEND'
·0
·l,Q8CMPO

3.2 FTN RUNTIME'

";::CK-1O HOS

3.2 FTN RUNTIME'

n::::r:l(-IO HOG

3.2 FTN RUNTI HE'

D::-CK-IO H01

3.2 FTN RUNTIME'

DFCK-IO

!-il)!\

3.2 FTN RUNTIME'

l";~CK-IO

HOg

3.2 FTN RUNTIME'

Or::CK-IO HiO

3.2 FTN RUNTIME'

n::=:CI<-1O !-ill

3.2 FTN RUNTIME'

OEGK-ID H12

,1.2 FTN RUNTIME'

fV::r:K-ID H13

3.2 FTN RUNTIME'

DECK-IO H14

3.2 FTN RUNTIME'

DECK-IO H1S

3.2 FTN RUNTIME'

OFrK-ID Hlfl

3.2 FTN RUNTIME'

flECK-IO Hl1

3.2 FTN RUNTIME'

DECK-IO H18

3.2 FTN RUNTIME'

D!:"CK-IO H19

3.2 FTN RUNTIME'

DECK-IO H2O

3.2 FTN RUNTIME'

DECK-IO JO 1

3.2 FTN RUNTIME'

DECK-IO J02

3.2 FTN RUNTIME •

DECK-IO J03

3.2 FTN RUNTIME'

[lEeK-IO

JOlt,

3.2 FTN RUNTIHE'

DECK-IO Jor;

3.2 FTN RUNTIHE'

OECK-IO JOn

3.2 FTN RUNTIME'

(,ECK-IO J07

3.2 FTN RUNTIME •

I

nECK-IO J08

3.2 FTN RUNTIME'

•

Of:-r:l<-!D JOg

3.2 FTN RUNTIME'

•

DECK-IO JI0

3.2 FTN RUNTIME"

""8

·8

'Q8CMP'

1454

"8

·L,Q8ERR'M
·S 'Q8ERRM'
·L,Q8DFNF
·S '080rIO'
"L,Q8QX
'Q8QX'
·0

·B 'QBQUN! •
·l,Q8FGfT
.~
, Q8FGET i
·L,Q8HAGT
·9 'Q8t1AGT'
·L,EOF
·B 'TAPCON'
·l, I eCK
\\6
• lOCK'
"'l,Q6PSE

1412

\\~

1473
1474
1415
1416
1477
1478
14713
1480
14tH
1482
1,.83
1484
1485
1486
1487
1468
1489
1490

\\l,Q6?~NO

14c)1

1492
1493
1494
1496
14q1
14138
1499
1500

®

·L,QIl~WSU

1455
1456
1457
1 .. 58
1459
1460
1461
1462
1463
1,.64
1465
1,.66
1467
1468
146<3
1470
1471

1495

C

·L, Q8tFRM
·s 'Q8IFRI16
·l.QSFS
·8 'Q8FS'
·L.Q8TRAN
·S 'OSTRAN'
·L,Q6QINI

'':}8RWBU'

,
•

·L,~8QUNl

""8

'DSSTOP'

•

:

'Q8PANOI1

\\l,Q8EXPl
'QBEXP1'
''''1
·l,Q8EXPg
'Q8EXP9'
""B
·l,SETBFR
0\1-8
'Q8QGTX'
·L,ENCOOE
·8
'IOCODE'
·l,COMMON
'PSUEOO'
"'9
"l,IGETCH
\\13
'IGETCH'

II

,

,

Jf.l,IPo.CK

·B

'IPACK"

""l, UPDAT£

UPOA TN r
4'l,OECPl
.1$-8
'OEePl'
"'l,IN
' INTGR'
"'8
"'l,SPACEX
·B 'SPACEN'
·l,HOlR,TH
·B 'HOl~TH'I
0\1-8

f

·l,OCHX
·13

~-=-~--'.~".,..."'--~"

'OCH)('

t

.•

r~"""",,,,,,,,,~~",,,,,,,,,,,,,,,,,,=,'.,-;c;-.--;:-_,_,_~,,~

__ .

-~~...,......".",....",.~-". ""'''..,~

,'_.'"

-

--,:,~---,--,---,-----~~=~.--"

..,,-,.

•• J

1501
1502
1503
1504
150?
1506
1501
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1'533
1534
1535
1536
P;37
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1'551
1552
1553

·l,HXASC
·13
'HXASC'
·l,AF'R'10'f
·8
'AFPMOT'
·l.RF'RMOT
·13
'RF'RHOT'
·l, AF'RMIN
·8
'AF'RMIN'
·L,RF'RHIN
·8

'R.F'R~IN'

·L,ASCHX
·13
' ASCHX'
·L,HXOC
'HXOC'
"'S
·l,FLOTIN
'FLOTIN'
"'8
·l,FOUT
'FOUT'
"'8
"'L,EOUT
·8
'EOUT'
·L,EWRITE
·8

,
,
,
,

·L,FO~MTR

'FORMTN'
"'8
·l,Q8QFI
·s 'Q8QFI'
"'L,Q8QFl
'Q8QFl'
·8
·L,Q8QF'X
·8
' Q8QFX'
"'L,HEXASC
·e 'HEXASC'
"'L ,HFXOEC
'HExnfC'
"'8
·L,ASCII
'ASCII'
"'8
·L,DECHEX
'DECHEX'
"'8
·l,AFORH
"'0
' AFORM'

3.2 F'TN RUNTIME'

DECK-IO J12

3.2 FTN RUNTIME'

DECK-IO J13

3.2 FTN

OECK-IO J14

3.2 F'TN RUNTIME'

OJ:"CK-IO J15

3.2 FTN

DECK-IO Jlf1

1.2 FTN RUNTIME'

DECK-IO .J17

3.2 FTN RUNTIME'

O!="GK-IO J1B

3.2 FTN RUNTIME'

DeCK-TO J1"':
*R tDEXPFN_

*L,DLor;
*Fl.
tDLCGf\_

I<' 0

• 2 FT N RII f\J T I ~ E:t

*\..-,051",

[

*8 :;tl)s"c5~,j:t
*L.,DATA/\
*8 :tn~lA~Ni

c~

*8 :;tOFL01Nt
*L,AVOLil
*8 :tDUNvCLt

*L,DFlOT

*L.nSTO~1

('

6-44

c
('

(

c
C'

A binary copy of each module to be added is in the MSOS binaries
file if the FORTRAN compiler was included in the system at the
time of MSOS 4.1 installation. If the compiler was added
later, the binaries needed are available in the FORTRAN binaries
file sent to the user at the time the compiler was added.

o
c
When adding double precision capability to the FORTRAN background
library, it is important to remember that unprotected core must
have a minimum size of 3000 16 0 {Table 6-1}

c
c

To insure adequate unprotected areas it may be necessary to
modify the value of N40

,f'

~/

/f'-'"
' . "__ .J

(
,
.,

--',

J

(

(."

c

(,

C
C

(Sv
6-45

6.4.3 Example of Double Precision Additions
In this example, double precision capability is added to both
the reentrant FORTRAN library and to the FORTRAN Input/Output
library. The users current system is the system built in
Article 6.3.3. As explained later in this article it is
necessary in this example to increase the hardware core size.

(:
(

Addition of double precision to the foreground library requires
the modification of SYSDAT Section ACS, as described in
Article 6.4.1. After modification Section ACS is as follows:

(

rc\
('

(

(

,,,,
'"

(

(
(,

c'

"

~.

o
C·~·
./

C':
MIS eEL l

~

N E 0 U S

r RAN

Q E F N

F M f.

~<

C"r-;T

C::-M~SK,FLIST

FYT
EXT

Q8qF2I,Q80I~F,1~QF2c,QSAVF,E~SAVE

eYT

~~S,SQRT,~IG~,IFIX,FlnAT

r- XT
'Xl

::: Xr , AlOG, TtHi Y, S TN, C n S , ATA N, I F Al T
r.U:T,tlRGUI\

rYl

191FlT,1RnC2T,~81n2F,Q~QD2D

EXT

~~3V4

!)REXPR

r:4:;I\VE

QR~Xr>o

FLOAT-fO-INTEGER FUNCTION
INTEGER-TO-FLOAT FUNCTION
FLOAT-TO-FLOAT
FUNCTION
Q-REGISTER
STORAGE'
LOCATION ~E4
S TORA GE
RETuRN AODRESS STORAGE
TEMPORARY
STO~AGE
TElofPORARY
STORAGE

ADC

I(G41\14

Q~EXP~

TE~flORARY

AJC

,\Q.')

Q8ABR

A[1C
Aoe
I\OC
AC'C

S')c: f
31:;1'1

CXD

;:::' )(PRGR

Anc

!\lOG

AOC

TANH

LNPPGR
T ANHR
SNCSR
SNCSR

ABSOLUTE VALUE FUNCTION
SQUI\RE ROOT FUNCTION
INTR.INSIC FUNCTION SIGN
INTRINSIC FUNCTION IFIX
INTRINSIC FUNCTION FLOAT
EXTERNAL FUNCTIQN EXP
EXTERNAL FUNCTION AlOG
EXTERNAL FUNCTION TANH
EXTERNAL FUNCTION 'SIN
EXTERNAL FUNCTION COS
EXTERNAL FUNCTION ATAN
EXTERNAL FUNCTION IF At. T
FLOATING tlO1NT "ftOCESSOR
TEMPORARY STORAGE

Aor

0)

DESCRIPTION

Q8EX?P
QBEXPo
QBEXPP

AOC
ASC

c

t:",-W)

Af1C

lOr,

9~FNTRANT

C

P0INTS SAVED TO MAINTAIN REENTRANCY

O,T?Y POINT

<:: T

I N FOR " A T ION

~FTAn,KG~7V4,~G4~V4,KG49V4

TtQl7 OF

;:-t I

T

IFTX

r:-LOAT

Aoe;

SI'J

Ace

f";:)S

r ~ ~J
FA LT

~QRTFR

SIGNR
FXFLR
FXFlR

AC'C

~

AOC

I

AQC

CU)T

~LOATR

/lor:

~R.GUO

Q~rH.o

ARCPGR

IFALTR

STORAGE

(4'
'~.

(

C

c.
c

(,
(

(
R E E N T RAN T

(
~NTRY

(

Il[lC
ADC
ADC

c
(

QROAt ~

Q8 Q12 I
Q~QD20

ADC
ADe

:JARS

Q~OABR

JS1RT

nSQRT~

ADe
AOr:
ADe

'1 SIr; N

f)SIGN~

ADC

Aoe

J:'ENO

!18 OJ:'L T

ADe

ADe

[

PROGRl\M

DFXPR
OfXPR
nExPR

Aoe

(

POINT

ADC
ADG
EQU

1~Q'12F

SNGL
nFLT
ilFXP
ClLOr.

SNGLR
Q80FLR
OfXPFR
OLOGR
I) S I :~
DSNCSR
acos
DSNGSR
OATl\N
r'lATANR
IJFLOT
OJ:'lOTR
FFT1( "-FLIST-1)

I N F OR

~

A T ION

OESGRIP TION
INTEGER-TO-DOUBLE FUNCTION
DOUBLE-TO-INTEGER FUNCTION
DOUBLE-TO-SINGLE FUNCTION
DOU"LE-TO-OOUBLE FUNCTION
OBL. PREC. ABSOLUTE VALUE FUNCTION
OBl. PREC. SQUARE ROOT FUNCTION
INTRINSIC FUNCTION DSIGN
INTRINSIC FUNCTION SNGL
INTRINSIC FUNCTION OFlT
OBL. PRfC. EXTERNAL FUNCTION EXP
DBL. PREC. EXTERNAL FUNCTION ALOG
OBL. PRfC. EXTERNAL FUNCTION SIN
OBL. PREC. EXTERNAL FUNCTION COS
DBL. PREC. EXTERNAL FUNCTION tiTAN
OSL. P~EC. FLOATING POINT PROCESSOR

£,1
(:
.-

£
(

(::
£\
(:

C'

c'

c

R E E N T RAN T

..,.

..

.

..,.

THIS :NTRY IS PROVIOfO TO ALLOW COHPATIBLLITY' BETWEEN THE
NON-PEJ:'NTRANT (8ACK~ROUNot FORT~AN A~O REENTRANT FORTRAN
ENT

Qf\STP

I N FOR HAT ION

Q"'STP

NOP 0
JMP- (A DISPl

FO~TRAN

STOP

o
c
6-46
The skeleton is modified as described in Article 6.4.1 and Article
6.4.2. The total length of the reentrant library modules to be
added is determined by loading these modules in the background
using a *L job processor command. This technique is illustrated
in Article 6.3.2. The length of the modules is 9E6 l6 • The
modification of SYSDAT incr~ases the start of unprotected
by l5=F 16 words. Therefore the effective decrease in the
area available for allocatable area 4 and unprotected core
is 9E6 + F = 9F5.
6-46A
The current system has l8F8 l6 words in allocatable area 4 and
2000 16 words of unprotected core, or a total of 38F8 l6
available for area 4 and unprotected together. A decrease of
9F5 l6 would leave 2F03 l6 words available for these two areas·
The Input/Output Library with double precision requires 3000 16
words of unprotected core {Table 6-l}. The minimum value
of N4 which permits File Manager requests by backgr9und
programs is 5DC 16 {Article 1.5.8}. Therefore, this system
requires a total of 35DC 16 words for unprotected and area 4
together. The differenc between the area needed and the
area available is 35DC16-2F03l6=6D9l6"
if

The user first considers increasing available core by using
the procedures described in Appendix A.
6-46C
Referring to Appendix A, C0 16 additional words could be
made available by ~ubstituting the module PROTK for BPROTK,
leaving 619 16 words as the additional space which still must
be made available. Again referring to Appendix A, the size of
the mass resident driver buffer may be reduced. Its'current
size is 8C6 l6 , as can be seen from Section AcR of SYSDAT, as
follows:

\~~.

(~

(:

c
('~'
~.

, ~,.,."
<~~

__

.~»

__

~_

fQU

]UFft:(·)

~~SIDENT

D~IVERS

IN THE SYSTEM.

('\

[

The size of the largest mass resident driver is approximated
by examining the mass resident drivers portion of the system
load map- This portion of the current system load map is
as follows:

**

~ASS

REsrnENT nRIVFRS

rosy rPTVEP
ncClSY

*S,srrsy.s
*S,1 '-CsY.P
*W,
n.17~lU
j:;~wp

Ft=.TGRR
SPACER
HOLR
DCHXR
HXASCR
AFMTOR

7DSF

DECK-IO
DECK-IO
DECK-IO
DECK-IO

LR

1E02
7F45
7F98
7FC2
7FD8
8009
8020
8058
SOEe
8135
8lBE
82A6

005
006
007
DOS
B~g~:lg g09
10
DECK-IO 011
DECK-IO 012
DECK-IO 013
DECK-IO 014
DECK-IO DIS
DECK-IO 016
DECK-IO 017
DECK-IO 018
DECK-IO 01Cl
DECK-IO 020
DECK-IO 021
DECK-IO 022

FCRM R

l~TI.p~

88~B2
CF

BECK-IS
ECK-

Q~Q~IR

~4A4

8~CK-IS
CK-I B25
26

~FMTOR

AFMTIR
PFMTIR
ASCt-XR
HXOCR
FLOTIR
FOUTR
EOUTR

(
(

E~RITR

(

Q LR

v

(

C

~~S~

RFORMR
FLOTGR
QS08LR
nEXPR
1'l80ABR
DSQRTR
DSIGNR

8SA~

!'l8DFLR
DEXPFR
DLOGR
DRSTRR
OSNCSR

C

OAT~NR

(

DFLOTR
I'JSQDFR
OOUTR
NXTLOC

(

C
£\,
c)"

.-'*

+~~~

R~8S~~

S~GLR

(:

78 03
1FCl

H XAR
HEXDR
ASCIIR

I'l~QFXR

('

7CC~

4BE
84ED
8524
8S3C
8559

Q

(:

..

11/16/74

~I

('

I

SUMMARY·079
SUMMARY-079
SUMMARY-079

FfN
F N
.FTN
FTN
FfNN
F

RUNtIM~
RUN
M
RUNTIME
RUNTIME
RUNTIME
RUNT ME

~UMMARY-O~9

FTN
FTN
FTN
FTN
FTN
FTN
FTN
FTN
FTN
FTN
FTN
FTN
FTN
FTN
FTN
FTN
FTN
FTN
FTN
FTN
FtN
F N

RUNTIM~

j:i
3.2
3.:2
3.,
3.c
j.2
.l~
3.2
3.2
3 f,'2
3.2

3.2
3.2
3.2
3.2
3.2
3.2
3.2
3.2
3 ,-

:3

:,i

3.,

,

3.c:

.

DE~K-ID

8~~ ~ .c
3 ,,",
8~~ 3:~
8~E~:JB B~~ j.:~
.c: Ft~

0
DECK-IO
DECK-IO
DE~K-

RUNTIM
RUNTIME
RUNTIME
FWNTIME
RUNTIME
RUNTIME
RUNTIME
RUNTIME
RUNTIME
RUNTIME
RUNTIME
RUNTIME
RUNTIME
RUNTIM~
RUNT
M
RUNTIME
RUNT ME.

RUNTIM~

RUNT M
RUNtiME
RUN ME
RUNtP"~
RUN
M
RUNTIME
RUNTIME
RUNTIME
RUNTIME

DECK-IO 033 3.2 FTN
DECK-IO 034 3.2 F'TN
DECK-IO e01 3.2 FTN
DECK-IO 602 3.2 FTN
DECK-IO ~O3 3.2 FTN RUNTIM~
DECK-IO 04 3.2 FTN RUNTIM
DECK-IO E05 3.'2 FTN RUNTIME
DECK-IO 606 3.2 F'TN RUNTIME
DECK-IO E07 3.2 FTN RUNTIME
DECK-IO E08 3.:2 FTN RUNTIME
DECK-IO E09 3.:2 FTN RUNTIME
DECK-IO E10 3.2 FTN RUNTIME
DECK-IO Ell 3.:2 FTN RUNTIME
DECK-IO E12 3.'2 FTN RUNTIME
DECK-I O 613 3.2 FTN RUNTIME
DECK- 0 614 3.2 FTN RUNTIME
DECK-Ie t15 ~.fFTN RUNTIME
~EXT A A LASl
OCATION

8SCf
8SE2
8SF7
8688
86A6

8726
8156
876C
8791
8840
88F~

892C
8A1C

8eOF
8EA8

~~8i

SYSTEM MASS

8~l

:3·2 FTN RUNTIME
:3 ., FTN RUNTIM~
:3 .c FTN RUNT M

R

UMMARY-O 9
SUMMARY-079 .SUMMARY-079
SUMMARY-079·
SUMMARY-079
SUMMARY-079
SUMMARY-019
SUMMARY-079
SUMt-fARY-079 .
SUMMARY-079 --SUMMARY-079
SUMMARY-079 SUMMARY-079
SUMMARY-079 -.
SUMMARY-079
SUMMARY-079
SUMMARY-079
SUMMARY-079
SUMMARY-079
~UMMARY-879

UMMARY- 81

SUMMARY-Ol~

SUMMARY-O
SUMMARY.Ol9
SUMMARY.O 9
~UMMARY-079

UMMARY-079

~UMMARY·8~3

.-.
UMMA YSUMMARY-079
SU~MARY-079

SUMMARY-082
SUMMARY-079
SUMMARY-Ole;
SUMMARy-O 9
SUMMARY-079
SUMMARY-079
SUMMARY-079
SUMMARY-079
SUMMARY-079
SU.MMARY-082
SUMMARY-079
SUMMARY-079
SUMMARY-079
SUMMARY-079 .
SUMMARY-O?

IrENT PROGRAMS
/

111:

*
'It/A

LIeEoT
LIBEDT
-~.,;±;.,..."","'''.",,''.

018

a· .

L AOSD

1
OECt<-jO 002
... ~~"""-." =-""","'.,",1"-"".",",,,

'.-_'---,~'';""":-----:O:_-_~''_
,___~, -~~-.""-'<=:"'

M5GS 4.1
~-, '~"'--'''-'"'''~.'''''~~'''''''-''''.~''

SUMMARY-Oal
, .. ,,~,e;·,""--,r .",," ',.'

.

o
6.5
6.5.1

Modification of Background Library
Extracting Q8QIO from Binaries File So That the
Limited Input/Output Library May Be Used Optionally
in the Background

This procedure assumes that the current FORTRAN background
library includes modules with deck identifiers HOI-H20 and
JOI-J26 as described in Table 2-1. In the strict sense this
procedure is not a system customization since the system itself
is not modified. The procedure described in this article
shows how to exercise the runtime option of running a background FORTRAN program with the FORTRAN Limited Input/Output
Library rather than the FORTRAN Input/Output Library. The
basic method is to load the module Q8QIO with the user's
program so that when the user's program is linked to the
background library routines, the entry points in Q8QIO will
be used first. This has the effect of making the FORTRAN
Limited Input/Output Library the library used in executing the
user's program.
The binary form of Q8QIO will be available in the MSOS binaries
if a FORTRAN compiler was included in the system at the time of
MSOS 4.1 installation. If FORTRAN was added subsequent to MSOS
installation the Q8QIO binary will be found in the FORTRAN
binaries file sent to the user at the time FORTRAN was added.
If Q8QIO has been modified since release, it will be included
in an update file.
The Q7QIO binary may be located within the appropriate binaries
file by running the LISTR program with the binary file as input.
This produces a list of the modules in the file and the number
of records in each module. {Refer to the MSOS 4.1 Reference
Manual}. Using this information the Q8QIO binary may be extracted
from the binaries file.

c
c
c
c
()
,f'

~0

c
c
C

<:

c:
c
c

®

For example, suppose the relevant binaries file is the FORTRAN
3.2A binaries file. A portion of the LISTR output of that
file is as follows:
6-S1A

(
•

•

1',0329
~'0330

0331

,.0332
,",,0333
0334

C~~~~

•

C:

•
•

••

•

Q8QGTR
Q8QGTX
Q8CIO
QBGUf\I
Q8GX
Q8~WBU

Q8TRAN

•
"•

0004
0004

0010
0006
0007
0010
0076

••
•

RECORDS
RECORDS
RECORDS
RECORDS
RECORDS
RECORDS
RECORDS

•

•

•

•
3938

•

•

~

3952
395B
3965
3975
4051

TOTAL
TOTAL
TOTAL
TOTAL
TOTAL
TOTAL
TOTAL

•

41

3942

..•

•
•
•
RECORDS ••
RECORDS ••
RECORDS ••
RECORDS ••
RECORDS ••
RECORDS ••
RECORp~ ••

••

[

(
(

c
(J

•
•

•
\~

(

c
c

,

The program LIBEDT may be used to extract the Q8QIO binary
from a binary file. If the above file is on tape, logical
unit G, and Q8QIO is to be punched on cards on logical unit
11 the LIBEDT commands to perform this transfer are as follows:
*JOB
*LIBEDT
*T,6,B,2,B,3942
The above transfers 3942 record to the dummy device, logical
unit 2, thus advancing the tape to the beginning of Q8QIO.
*T,6,B,11,B,10
The above transfers the 10 records in Q8QIO to the card punch,
logical unit 11.

The job setup for running a FORTRAN background program with
the FORTRAN Limited Input/Output Library is shown in Figure 6-1.

c
c
c

c
C'
C>

~eAd ~.~. lOcai c-4\
. . ~~,~'p'u....

Figure 6-1. Job Setup for Running Background FORTRAN program
with Limited Input/Output Library.
11~~:

,';'

c

c
c

c
c

6-5lC
The value
,

The setup is the same whether cards or tape is used.
of lu in the second record designates the logical unit
from which the binary records and the *T record are to be read
by the loader. The *X and * U records are read by the Job
Processor. In the figure it is assumed that logical unit lu
designates the standard input device, but this need not be the
case if the binary information and the *T record are separated
from the other control records. To run with the FORTRAN Input/
Output Library, the Q8QIO binary is omitted.

6-5lD
Consider now an example of a FORTRAN program run with the FORTRAN
Input/Output Library and subsequently run with the FORTRAN
Limited Input/Output Library. The FORTRAN source program
and its compilation assembly list are as follows:

(

(

"'
"/

..

C·.'
'.

/

~

C T~IS PROGRA~ ~AY BE USED TO DEMONSTRATE EXECUTIO~ WITH THE
C FCRTRAN INPLT/OUTPUT LIBRARY AND EXECUTION ~ITH THE FORTRAN
C LIMITED I~PLT/OUTPUT lIBRARY
DIMENSION I8UF~100)
C T~E CALL TC SETBFR IS NECESSARY WHEN RUNNING WITH T~E FORTRAN
C LI~ITED I~PLT/ OUTPUT LIBRARY
CALL SETBFR (lBUF.I00)
C T~E VALUE OF PI S~OULC 8E PRINTED CORRECTLY BY POTH THE FORTRAN
C IF\PUTI OUTPLT LIBRARY AND THE FORTRAN LIMITED INPUTI OUTPUT LIBRARY
PI =3.1415927
WRITE (12,100) PI
C n-E VtlLUE OF TESTf\ wILL 8E PRINTED CORRECTLY BY THE FORTRAN INPUTI
C OlTPUT LIRRARV,8UT NOT BY THE FORTRAN LIMITED TNPUT/ OUTPUT LIBRARy
TESTN=60000U.
WRITE (12.200) TESTN
100 FOR~AT (10X.3~PI=t2X.F9.7)
200 FORtoo'AT (* TESTN= ",F8.0)

1

-

c:

o
c
c

c
C
C

END

0000

0000

0000

186A
0064

(l00~

2

;3

J
\

1
"

006
0066
0068
006A
006B
C06C
0060
006E
006F
(l070
00 7 1
0072
0073
0074
0075
0076
0077
0078
00 79
007A
007B

5400
7FFF
FFeE
FFFI
5400
7FFF
5840
0010
5400
7FFF
FFEB
5400

88t6

t~bb

007E
007F
0080

0004
OOOC
8019
5400
7FFF
FFE2
5400
7FFF
5400
7FFF

(lO81

88~§
4

·s

0084
00 85
0086
(lO87

OO~4

0002
0002
5802
FF94
0001
C8FE

~~~E

NAM

Q8QI\AM

o28~R~

J~P*

.00002 .

Ip~F

~~~

00 4 $
PI
TESTN
.00002
.00006

OO
i 00

SSS
BSS
RTJ"
Ace

2
2
.00006
.00001

BSS

.oooo~

LDA*
ADO*
STA*
RTJ+

.00006
.00006
SETEFR

ADC
Ace
RTJ+

IBUF
0064$
OFL:CT

CGN
ADC
RlJ+

23360
4164 ••
RST'CRl

ADC
RTJ+

PI
Q8QINI

CON

31232
4
12
100
Q80)(

CGN
CON

ADe

RTJ+

ADe
RTJ+

PI
Q8QEND

RTJ+

FLOT

-1

,1

\~_.7

c
c
(:

c

c
c
c

o

c
Running this program with the fORTRAN Input/Output Library
{i.e., the usual way} produces a load map, entry point table,
and program output as follows:

c
IC,
Y

tC

c
c

(:~

~b]k-$/i)

("

(
('

;. L' 10
Q8Q"At'

2C9E

FLA T ;;;: :; ~ PC: T 7"

T H' E :

1 11£:: n a

-------------------------"-,.--g~

.

\

*1,,'
'I

0
C
L'
C
C
C

./

(r

L

,r"

:

"''-

,/

\,.--

(

"
';/

{~
('~
~"

c'

c
c
Chapter 8.

c
c

[

Addition of a User-Written Core Resident Application
Program.

In general it is not necessary to modify SYSDAT when adding a
core resident application program. The skeleton must be modified to include the necessary control records to load the core
resident program. The program to be added may be loaded in
either Part 0 or Part 1. If loaded in Part 0 and unprotected
core is also in Part 0, the program to be added must be loaded
between SYSDAT and SPACE. This insures that protected allocatable core is contiguous with unprotected core, thus
permitting core swaps when necessary. If loaded in Part 1,
the program to be added should be inserted just before the
dummy module NXTLOC. If the new program is loaded in Part 1
it will usually be necessary to modify the skeleton records
which define ENDOV4 and BGNMON. This will necessitate changing
the value of N4 in some cases.
If the core resident program is to be a system library program
a *y record must be added to the skeleton so that the added
program will be included in the system library directory. The
possible advantages of including a core resident program in
the system library are {1} the program may be accessed by a
mon i tor schedu 12 re que st and {2} LIBEDT may be u sed to rep lace
the core resident program by a new version of the program so
long as the length of the revised program does not exceed the
length of the original ordinal loaded into core.
The following example illustrates the addition of a core
resident program to the system library. The base system in
this example is the system built in Article 6.4.3. The source
and assembly list of the program to be added are as follows:

I;

'/

8-1

@j)
PPO€RA~ CORESO
C T~IS PROGRAtJ ~AY SE USED TO DEMONSTRATE THE LOADING OF
C RESrDENT ORtII\AL INTO THE SYSTE~ LIBRARY
DIMFNSICN 18UF (3P)
CALL SETBFR(18UF,,38)
WRITE (4,}00)
100 FOR~AT ( '"' HELLO THIS IS CORESO
F.ND
'"'

'1
2

.:3

4

5
6

0000

888~
0027
0028
0029

0026

CORESO
IRlJF

OO~6

002E':$

5400
7FFF

.OOOOI

002A

0001 p

002B
002c
002D
002E
002F
0030
0031
0032

0027
5400
7FFF
7200
0004
0004
0033
180F
OOOE

ggjj
0033
0034
0035
0036
0031
0038

0039
003A
0038

003C

(1030
003E

003F
0040
0041
0042
0000
,(.clA~

0000
1828

p

NAM
JtiP*
ASS
CON
RTJ+

CORF.SO
.00001
3R
38
SETFFP

ADe
ACe

IRUF
002~$

R1J+

Q.'HHNI

CON
CON
CON
p

2832
324A
2048
454C
4C4F
2054
4849
5320

4953
2043
4F5?
4553
4F20
2920
5400

.00004

7FFF

LENGtH $0043

100

.00004

EI\O

0000
(

(j~

C

C
~"

il.,/

?91A4
4
4

J~P*

OFiG
CON
CON
CON
CON
CON
CON
CON
CON
CON
CCN
CON
CON
CON
CON
RTJ+

CORE

C

~.

ADe

ass

100

0033

A

0

100

/.r----

14

10290
12e72
8264
17740
19535
8276
18505
21280
18771

~

"',
",'

8259

20306
17741
?0256
lOS?8
Q8STP

C

0

C

I

,('

'--',

f;7)

'j

4"",

= PAL

"

F. x : ~.

tN"b S8QINI

t~AC:T I

C

SE1AFR

.'

(~
The user wishes to load this program in Part 1.

C
C

8-2
- - -. .

(.

c
'

.. ""
~,

The first part of the revised skeleton is shown in Figure 8-1.
Skeleton records 165 and 166 are included to load CORESO as a
Part 1 core resident program.

(

The length of this program is 43 16 words, meaning that the new
value of BGNMON will be 5A97 16 - 43 16 = 5A54 16 , and the new
value of ENDOV4 is 5A96 16 - 43 16 = 5A53 16 · The decrease of
43 16 words available to unprotected and allocatable area 4
together still allow area 4 to remain at 5DC 16 words, since
a decrease of 43 16 in unprotected core leaves 3927 16 - 43 16
= 38E4 16 words of unprotected. This is ample for the needs
of the system. Skeleton records 49 and 50 show the revised
definitions of ENDOV4 and BGNMON.

(

The program added is to be a system library program. Therefore a *y system initializer record must be added for this
program. This record must precede the *YM records for mass
memory resident system library programs. The *y record will
have the form *Y,CORESO,n. The value of n defined as the
total number of *L and *LP records preceding the *B record
for CORESO. This includes the *LP record immediately preceding
the *B record for CORESO. Referring to Figure 8-1, the proper
value for n is this example is 8. The *Y record for CORESO
is skeleton record 11. The core resident ordinals and mass
resident ordinals are numbered independently. Therefore, there
is no need to modify the *YM records in the skeleton. The
LIBEDT *S control records, skeleton records 393 through 428,
need not be modified since they only pertain to the setting of
core request priorities for mass resident ordinals. If,
however, the user plans to schedule the core resident ordinal
by means of a monitor indirect scheduler request, pointing to
the system library directory entry as the parameter list, he
must set up the request priority within the directory.

C·'
.,

(

(

c
c
c\

8-3

1

.5,5YSMO~.~3111

?

*5,SYSOAV.$3?33

~

*S.SYSYER,$~7'4

4

*S.SYSLVL,$3H.h

5
t,
7

~~S.1\4,'li05DC

H

;r

q

*V

i~

V

~'V

17\JO

1:)

~~\i

11

1:·Y,CORES().·,~

12

;'YIII\,LIHEflT.l
;'·Yi"',LOACSO.;;

13

14

~;'y',JCREI\Td

15

·;:Y''' ....I0I4I=RC.4

]6
17

{}Y'I.,Pr:,1, RRK ~ T • 1 7
29,;.y\,nOEtIJG.IA
3.)
31

;.~F

1-

t!\IIPPOC~

t
't

~ALCI1REt

1-

tr)CCRE t
#!FI\Rt
tNCfoIPROt
tt-AAKQt
tADEv't
~T~rH't

t

t
oj

t
f

t

-t

~OE:

MSOS 4.1"1
MSOS 4.1"1
'''5
os 4.11.
r~ c: n s

1107

tloe
Aoe;

4.1~

4 • J 1-

1110
1\ 1 1
1113

r'1 c: 0 S " • 1 ':t
~~ 5 n C;
4 • 1 -t
..,~ OS
4. 1 t
,\1~ (1S
4 .1t
~1 c:: I) C;
4 • 1 1'.1 ~ OC; 4 • 1 1-

A14

AIt:)
AI€:

F

0<;

"15 os
1,1 S OC;

Alt"
/\1 q
A20
A21

4.1 t

t1S0S

4 • 1 "I
4.1"1

Msns

4.lt

MSOC;

4.11.

i.ASOS 4.lt

1-

't~tI\Tt

:I
:I

t>22
nECK- C A?3
rFCK-1L A?4
rFrK- H: A 2':

t

rECK-tr. COl

tv'c::OS 4 • ]

t

rFrt<:-ID f--Ol
rF('t<-ID Hl3
rECt<-IC t-OS

r1S0S 4.11
MSOS 4.1"1
1'1SI1S 4.}-t

*E
*e

tOMF421t

85

*e
*LP

tRDKAC;)(~

87
8A

-!j.£l

tFTLMr,~1

tSNAPOL~

FILF

t

-t
~A

Mc:ns 4 • 1 -t

MSOS 4.1f

C9ECKOL T

DF.EIJGGINr- /

u 1'1 tI R F F

-J

rECK-In FOl MSOC:; 4.11
nECK-Ie F 02 MSOS 4.1t
*e ~C;Rt-FtS~ i: nFC~-lr F03 MSOS 4 • 1 t
O~F. RE~InF~T rRIVERS
"LP
~EFDATA~
1 rECK-In COl M50S 4.1-1:
""8
-I
rECK-In CO2 t-ASOS 4.1-1:
*E tnurv'W1
~ALA()t
1rECK-yr (03 ~~50S " • ] -J.
*8
*e tD171 1-1: 1- rECK- If) C05 MSOS 4.1-1:
1 rFCK·IC COB MSOS 4.1t
~D1718i:
'"'8
t
rECt<-rn C13 MS()S 4.1~
*1= tREwCKt
tt-AMEXECt t
rECK-IO C15 M£OS 4.1i:
*8
REENTRANT FCRTHA" HU!\TI .... F LIRRARY
*lP
t
rECK-ID AOI 3.2 F1N RUNTI~E1
*E ~F'O~TR;t
*F tQ8FR~R~ t
rECK-IO ~Ol 3.2 FIN RUNTI~Et
*8 tPARAARt 7: nECK-Ie fo"02 1.2 FTN RUNTI~fi:
~F.
tQAEXPRt :t rECK-ir. 81)3 :1.2 FTN PUNTI~f~
-t
rECK-IO e04 3.2 F1N RUNTI",Et
*E ~Q8AARt
*1= 1tSQRTFRt t rECK-Ie P05 3.2 FTN RUNTI"'Et
1.
*1"
1tSI~NR-I:
rECK-in BOt: 3.2 ~lN RUNTI~E~
t
rErK- 0 e07 3.2 TN RUNT "'f.t
*F tFX LlH
tEXPRGRt
rErK-tr FlO~ 3.2 FT t-.' PUNTI~E~
t
*e
nECK-ID 80<; 3.2 FTN RUNTI~Et
*e tLNPRGRt t
EIO 3.2
t
*F tTAt\HR't
PUNTI"'~~
~_t
TN RUNT
t
nnrCK-r~
JK- C I-! 11 1.2 ~TN
*F. tSNG'5R:t
~AR(;PGRt
FIN
RUNTI",Et
-t
rEcK_IO
el2
3.2
*E
*f? tIF'ALTR1 t- nEcK-IO r:;13 3.2 F1N RUNTI~Et
*f? t~hOATR~ "It n~cK-ID 814 3.2 ~TN
RUNTI~f~
QIOR~
[' ('K- C COl
3.2 -TN RUNT ~t
*e t
rErK_Ir
3.2 F1J\i RUNTI~E~
*E tA I/'\I.\RRt
'* rECt<-Ir CO2
't
*p.
COl
1.2 FTN PUNTI~E~
~TO'ODR1
*e tINITLR~ t r·fCK-Ic c O2 3.2 FTN RUNTI~E_
*e *RSTORk1 1 r.F.CK-IQ C 03 3.2 FTN RUNTI",Ei:

... e

~RSFCV4~

-t
-I:

Figure 8-1 Continued
___

"1~

MER:t
'tTOC't

3~

,_-~"!C.",,--~_,~__

,1\03

~rH

tTRVECt

112
113
114115
116
117
118

't

tALVOL't
tOFVI1Lt-

*E?

III

rECI<-In
rECK-Ir
rECI<-IC
rFCK-IC
rECK-IrrECK-H'
nECK-Ie
rErK-Ir
NCK-IC
rFrK-Jr.
rE(K-Ir
rE(K-IC
rECK-H)
rFCK-ID
rECK-

tCO~MOt.,J.j

*LP

105

t
t

81
82

106
107
108
109
110

CECK-In

~T16t
tPA~AMf~

.tF

89
9()
91
92
93
94
95
96
97
91-l
9Q
100
101
102
103
104

't

'I

80

86

"'-::

MOt>. TT O~

itS

*E
*fl
*F
~! F
*F.
*E
*F

~/,

' . ..;

'

*
*lP

-:--:""···...."..,--· .... '"1"'·~,~"'~"""""'""'~.,,"''''~'''"_.--,--;;:;;;'"

8-5
-,,~,,"--

..

,_....

"~.~~~'"

~~'H'"'r.=."~~.

,.~,

...

~

"',
/

.,-

-----------

119
120
121
122
123

*P

l~~

~GETCHRt

r::EcK .. rO DOS
nECK-olD oo~

:3.2 F1N RUNTltotEt
3.2 F1N RUNTltJEt
3.2 F1N RUNT ltotEt

t

8~8~:IB

B07
.. OS

~.2 FiN RUNTI~~t

*8
*8

tIPACKRt

i
t

:~

~~E,PhR;t

tUPOATR~

r:~ECK-ID

t

004

:~

N G Rt
tSPASERt
tHOL t

t
11-

h£CK-IB
; CK- .

B~a

~:2

126
127
128
129

*8

tp~t-XRt

t

Ell
12

*e

tAF~TORt
tRF~TORt

t.

30
131

*8
*~

t

t~F~TIRt

t

132
133
134
135
136
137

*F.
*F.

t

*F
*8

ttlSGHXRt
tHXDCRt
tFLOTlp;!!
tFoLTRt
tEOLTRt

138

*F~

on~cK-IB
tK-IJ
DECK-ID
rECK-IO
DErK-1B
DECK - I.
rECK-TO
rECK-Ie
rECK-IO
DECK-IO
nEct<.-ID
DECI<-IO
nECK-IO
nECK-IO
rEcK-IO
nECK-YO
DECK-IO
rEcK-ID
flECK-IO
rECK-Ie
rECK-IO
DECK-IO
nEct<.-I D
nECK- 0
[1ECK-ID
DECK-IO

019
020
021
022
,023
024
025
026
021
C28

3.2
3.2
3.2
3.2
3.2
3.2
3.2
3.2
3.2
3.2
,3.2
3.2
3.2
3.2
3.2
3.2
3.2
3.2

EECK-IS
JECK-

~g~

13g
140
141
142
143
144
145
146
141
148
149
150

*e
*E

{} F
~~E

*13

*E
*F
*F
*8
*p
*E
·~e

*13
*I?
*8

l~s

*13
*E
*13
*e

l~~

:~

57
156

*E

IS)

158
159
160
161
162
163
164
165
166
161
168
169
170
171
172
173

t

~'

ASCRt

F~TIR;!!

tEW~ITRt

tPJTI1Rt
tFORMTRt
tQ8QFIRt
tG8QFlPt
tQAGFXRt
tHEXARt
tHEXDPt
tAc)CIIRt
tl')ECHxpt
tAFCRMRt
tRFCRMR;t
tFLOTGRt
tQ8CRLRt
tDEXPR1tQ8DA~R;t

tOSGR Rt

1-t~S~GN~;t
I\j"LR
tQACFLRi
tDEXPERt

t

t

t
t.

t
t
t
t

t
t
t

=*
1-

1t
t

1
t

1t
1t
t

t
t
t

014

815
16
017

CIA

0~9

1.~
3.

RUNT
RUNT P~tt
~_t
RUNT p~~t
RUNT tot t
RUNTltJEt
RuNTlPAE~

C
C

C:

Ie

,

RUNTltJEt
RUNT PAE~
RUNTI~t.t

RUNTltJEt
RUNlItJEt
RUN ItJEt

C>

RUNTI~Et

~

(it

r:r-

RUNTItJEt
RUNTltJEt
RUNTItJEt

.."-,,..

,

~

RUNTI~Et

RUNTItJEt
RUNTItJEt
RLJ~TI"'Et
RUNTI~E1-

~"

RUNTltJEt
RUNTltJE13.2
3.2
RUNTItJEt
ETN RUNT p~Et
~:~ F1N RUNT ,..Et
3.2 F1N RUNTItJEt
3.2 FTN RllNTI~Et
FlN RUNTp~~t
,.. t
~:~ FTN RUNT

D.O

031
032

B~~
EOI

E02

~

\"-...:--

~:~ ~l~ ~8~tl~~=
E1N RUNTltJEt
~:~ F1N RUNTItJEt

8~E~:IB ~8~

nECK-ID E01
rECK-IO E 08
nECK-ID EOg 3.2 F1N RUNTltJEt
*E tDL~GRt
'·F 1-I')R TRRt t nECK-IO E10 3.2 FTN RUNTltJE1tOSf\CSRt t rECK-IO Ell 3.2 F1N RUNTI,..Et
'~E
,}F
tDATANRt t
nECK-IO E I
3.2 F1N RUNTI,..E1•• p
tl')FLQTRt t
nECK-IO E13 3.2 E1N RUNTI~Et
*F tQ8GOFRt 1- nECK-IO E14 3.2 ETN RUNTI~Et
i}P
tDOLTRt
t
DECK-Ir: E+5 3.2 F1N RUNTIMEt
CORF RESIDEt\T SYS EM LIBRAF;y PROGRAM, ORDIt\Al 1
"·L P
*E tCORESot
*E tNX1LOCt t f"EXT AVAILABLE LOCJ)TIONt
'~E

t

t
t

rf'
~
~.-

~

C

<:

,

{}

SYSTf.~

{~

MIISS

~,

J:;ESIOEt\T PROGI1t1MS

(y'

{}

,.,

tLISEDTt

:t

*I?
lt~ *8

tLOADlt
tARI\CHlt
1- LILJRVl;t
tLCORVlt
tLMORVlt

t

~.

*e
*E

*E

;t.

t
t

t

Figure 8-1 Continued
- - -------,--- -

-

"-------

1

LT8FCT
DECK-IO
LOAOSC
DECK-ID
DECK-IO
r.ECK-ID
nECK-IO
OECK-IO

*~

*13

176
177
178

013

--- ""
~'

"

...

.2 F N RUNT tJ t
FiNN
F
F1N
F1N
FTN
F1N
FTN
FlN
FlN
FlN
FTN
FlN
F1N
F1N
FlN
FlN
F1N
F1N
F1N
FlN
F1N
E1N
F1N
FlN

0

002
003

004

DOS

006
007

2

MSOS 4.1t

C

MSOS
MSOS
MSOS
MSOS
MSOS

C

4.1t

4.1=*
4.11
4.11
4.1t

C

8-6
--

-

---------------

-

-

--

-

-----------

-

------------, --

-----

-

-

C
-,------.- - - ----------

-

----

._.-._-----

(

C
(;
(

179
180
181
182
183
184
185

*E
*£1

tllORVJ1- oJ
~AD.J0F 1"1- ' t
tCNvRT1~

t.

t

*8

~lST()Tl1~lII\KIH

*e
4lop

tLOAOR}1-

t

lR~

:~

*RBDAZlf.

t
t

188
189

~~E

tX~RPRlf.

f.

I~Y

C

93
192

(:

C'
C
;,,'

"'8
*8
... p

~l~

'l-JOeENT~

:t

'I-

*£1 tJO/jPROt
*8 tONEt
tTWCf.
*8 'tTHREEt
*e
*S,"2,P

'I-

t
t

*~

JOAPRC
DECK-IO
t
nECK-IO
'I
nECK-ID
t
DECK-IC

*'~

*8

.~~
_.24
25
26
?7

PRIf.

'I
1

"1~ 89
~20

~AD

'IT 11 'I... e tT7f.
*E tT5;1
*e tT3f.
*5.I\1,P

*e
*8

t8PR~TK;!

tJAI< LL;!

t
t

tJPLOADf.

t

*£1 . tJP~HGE;!
*8 tASGt;EXf.
*~ .
*8 tT13t

t

*~
*~

*~

'I-

"I-

*8

tJCROV4;!,

"I-

~JLGOV 4·f.

t

-10

*8
*f(
*8

~JPSTV4f.

t

12

*8

tNA~EV4;!

t

*8

tJPFLv4t

"I-

~8

!9

31

i3

4

C

C

'l-AO~OV2;1

HFUl~

*E

!16
H7

·-.21

5

~

~~CANlt

"'8

112
13

C
C:

"I-

t
t
t

*F
*~

"I-

'l-PRGr;LD~

IIY

"'8

~

tS BASE1- f.
tLNKENTf. t
tLNKCRlf. t.
tPATCHf.
f.
tTBSCHlf.' t
tHASHt
"ItTASnn1- f.
tPAGEt
t.
"I-

Il~

e

tENTEX.~

*e

07
208
209

.. '

10UMy:t ;I:
Er-IC OF
*T

394
395

4.1*

*~

~S~
~3~

3~~

MSOS 4.1f.

DECK-ID F04

SYSTE~

MSOS 4.lot

C
,-r--,

~~O~'INSTAL'SYSTE~

.

*~IEEDT
.~

*~
DEFINE REQUEST PRIOf'ITIES
*5,001,03,101
*<:.002.00.101
*5,003,0I,M
*5,Q04,O§,M
*5,005.0 ,M
*5,006,02,,...,
*S.007.02,M
*5,008,02,,...,
*5,00Q,02,M
*S,010,(J2,,...,
*S,Ollt02,M
*5,012,(J3,M
*5,013,01,,...,
*5.014.03,M
*S,OI5,O?M
*S,Q16.03,M
*5,017.03.,...,
*C::'818.04.M
*5,
19,C4.M

il§

:~'8~q'84'M
_. _ , 4,M

414
415
416
417
418

*5.023.04.M
*S,024.04,M
*5.025.04,M
*S,026,Q4,M

*s,022.e4.~

Figure 8-1 Continued

r

~

C
C
C
C:
C

C
C
()

8-10
.-----~---

--_._----_.--

--

C

c
(;
419
420
421
422
423
424
425

%~~
4Ze

*S,C27,04.M
*S,02A,64,~

*S,02Q,04,M
*S,030,04,M
*5,031.04.M
*S,c)32,04.~
~S,033,04,M

*S.03~.04.M

*5.03 ,04,M
*5.036.04,M

(

c'

(
(:

(
(
('

c
figure 8-1 Continued

c
c

8-11

Using the program LIBILD, the revised skeleton, the binary
cards for CORESO, and the current system install tape, a new
install file incorporating CORESO may be built. With this
new install tape a new system is built an~ verified following
the procedure in the 1700 MSOS 4 Installation Handbook. When
the new system is built the user gets a listing of the system
library directory using the LIBEDT *DM command. This listing
is as follows:

c
c
C"
('",

.-':'

c

c
((....• ,
i~

c
c

c
8-12

c

0

"

n040

0000

0000

0000

0000

0000

02E7

30

0040

0000

0000

0000

0000

0000

02E7

31

0040

00(\0

0000

0000

0000

0000

02E7

32

0040

0000

0000

0000

0000

0000

02E7

33

('040

0000

0000

0000

0000

0000

02E7

34

0040

0000

0000

0000

0000

0000

02E7

35

0040

0'000

0000

0000

0000

0000

02E7

36

('040

0000

0000

0000

0000

0000

02(£7

FINI

&JC
C'

C
0
0
C
"""

(
"'-./

The first entry is for CORESO. The second directory entry is
for the first mass memory ord~nal'l LIBEDT.

C

C'
'/

The following is a portion of the system load map·dncluding
CORESO.

",--'

c
C·
C

C:
C
C
C'
C
8-],4

C

-----~-."""---"--~.-

_..

_-_ ..

-

(

@

c
t,

*
*L

'.

*L

C
C
(.

SYSTEM DATA PROG~A~
C;YSCAT
0000
CCPYRIGt-IT
SPACE REQUEST PRCCESSOR CONTRCL DATA CORPORATIO" 1973
S~ACE
123E
DECK-IO A02 MSCS 4.1
SlJ~"'ARY-OA2

DATE

1}/23/74

*~

*M

C
C'

L TPUll

LI HE OT

O}Fll

Ie f.C 1
Rl'f'lCHl
L IURVI
LCDPVl

023f
03Q3

I ~Uf'Vl

0411

FI\TEXI

P8DEn

O~ 013
Q6FF.

XFRFRI
'-'THI1SE

07'34
(l745

liECK-IO
t::
r.ECK-I O
CECK- D
l'!FCK-ID
CECK-IO
CECK-ID
CECK-ID
CFCK-IO
DECK-ID
DECK-ID
CECK-JD
OECK-ID
DECK-ID
rECK-ID
CECK-ID
DECK-IO
CFCK-ID

Lf\K~NT

LLU'-V)
ACJCFl
rl\ IIIH 1
I STell

('\

lINl.=._'~:'."=.".'-:;-;-_~'~~~T~_"

•• -~+--o"p-_·"'C-"'="'·"-1

-~.-. ~~---.-.

, I

~I
~"

I

·s ' 'STCH4R'

·6 ' 'TYPE'
·8
'SAVEIO'

·S
·S

·s
·8

·8

••

.!

·B
·S
·S
·B

·s
·B
·s
·S

·8

'lOClA2 '
'OUHYA2'
'SYEQPR'
'CHECKF'
'COHNPR'
'CONSUS'
'OATAPR'
'OIHPR'
'EXRLPR'
'FGETC'
'FORK'
'PEQVS'
'PRNTNM'
'SUSPPR'
'SYHSCN'
'TYPEPR'
'ENOLOC'

·8
·T
·K.I8
·N,FORTA2,.,1]
·K,I6
·K,P8
·P.F t9 MA~KER
·S 'FTNa'
·8
'GOA'
·8 'CFIVOC'
·8 'CKNAI1E'
·8 ·tNVT'
·8 'CONV'
·8 'OIAG'
·s 'OXP9'
·8 'OFLOT'
·8 'OUMVOL'
·8 'GETC'
·S 'GETF'
·8 'GETSYM'
·8 .. 'GPUT'
·S 'IGETCF'
·8 'IOPRBA'
·8 ' PACK<'
·8 'Q8PRMS'
·8 'ROLABL'
·8 'STORE'
·8 'SYMBOL'
·S 'ENODO'
·s 'GNST'
·S 'OPTION'
·8 'OUTENT'
·s 'PHASEA'
·8 'PLAaEl'
·B 'STCHAR'
.. ·9 'TYPE'
'SAVEIO'
·9
·8 'LOCL 43'
·S 'OUMYA3'
·B 'ARAYSZ'
·a 'ASEMPR'
-'~---~--.--.-~"--

-~-

,
,
,
,
",
,
,
,
,
,
,
,
,

DECK-ID
DECK-IO
DECK-IO
DECK-IO
DECK-IO
DECK-IO
DECK-ID
DECK-IO
OECK-IO
DECK-IO
OECK-IO
DECK-IO
DECK-IO
DECK-IO
OECK-IO
DECK-IO
OECK-IO
OECK-IO
OECK-IO
DECK-IO

,

,
,
,
,

,

llA
12A
134
1,6F
19F
19A
20A
154
30A
31A
16A
24A
21A
22A
25A
26A
23A
26A
l8A
17F

FORTRAN
FORTRAN
FORTRAN
FORTRAN
FORTRAN
FORTRAN
FORTRAN
FORTRAN
FORTRAN
FORTRAN
FORTRAN
FORTRAN
FORTRAN
FORTRAN
FORTRAN
FORTRAN
FORTRAN
FORTRAN
FORTRAN
FORTRAN

3.28' ,
3. 2S'

@

~.2B'

3.2B'
3.2S'
3.2B'
3.2B'
3.2S'
3.2B'
3.2S'
3.28'
3.28'
3.2a'
3. 2S'
3.28 '
3.28'
3.2B'
3.28'
3.2S'
3.2B'

------ --

--~

0
C
C
C
C

C
C
r

~,

rC'

"'--"

,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
f

,
,
,
,
,

,
,
,
,
,
,
,
,

('

.",

.

COPYRIGHT CONTROL DATA CORPORATION 1973'
OECK-IO 02F FORTRAN 3.2B'
OECK-IO 34A FORTRAN 3.28'
DECK-IO 36A FORTRAN 3.'2B'
DECK-IO C1A FORTRAN 3.28'
DECK-ID 03F FORTRAN 3.28'
DECK-ID 04F FORTRAN 3.28'
DECK-IO 05F FORTRAN 3.2a'
DECK-IO 06F FORTRAN 3.2S'
DECK-IO 35F FORTRAN 3. 2B'
OECK-ID 14F FORTRAN 3.28 '
DECK-IO 04A FORTRAN 3.2S'
DECK-IO 07F FORTRAN 3.2B'
OECK-ID 02A FORTRAN 3.28 '
DECK-tO 15F FORTRAN 3.2B'
DECI€-ID 08F FORTRAN 3.28'
DECK-ID 09F FORTRAN 3. 2B'
DECK-ID tOF FORTRAN 3.28'
DECK-IO lOA FORTRAN 3. 2B'
OECK-IO 1iF FORTRAN 3.28 '
OECK-IO 03A FORTRAN 3.28'
DECK-IO 29A FORTRAN l.23'
DECK-IO 05A FORTRAN 3•.28 '
OECK-IO 16F FORTRAN 3.28'
DECK-IO .OoA FORTRAN 3.28'
DECK-IO 07A FORTRAN 3.2B'
DECK-IO 08A FORTRAN 3.213 '
OECK-IO l1A FORTRAN 3.2a'
OECK-IO 12A FORTRAN 3. 2B'
OECK-IO 13A FORTRAN 3.28'
DECK-IO 20F FORTRAN 3.28'
OECK-IO 21F FORTRAN 3.28'
DECK-IO tt2A FORTRAN 3.28'
DECK-IO ttOA FORTRAN 3.28'
-.--------._-------"-"- -

I
'-L..

r
\.j

r

'"",--"

C'
C

C
C
C
("

C'
C

(

"

e'

"'B

'ASGNP~'

·B
H3
,
.q

e'

·s
·B

'BOO?R'
'CHEC I(F'
'CKIVG'
'CONSUS'
'CPl()OP'
'FGETC'
'FORK'

"'8

fERRP~'

(:

"'1
·13

'MODMXR'
' PUN T '
'ENOlOC'

(,

·T
"'K, I 8
·N,FORTA3",B

C

·K,16
"'K,PB

c

·8

·H

"'H

,
,

,

·P,F"MARKER
...
'FTNi) ,
(~

(:

('

"'3

'GOA'

·11

'CFIVOC'

H~

'CKN~ME'

"'9
"''3

C

·8

'CNVTf
• CONV '
'DrAG'

"'8

'(lXpg'

'"B

(

"8

"8
"3

'OFlOT'
' 0 Ui'1lJ OL f
'GETC'
'GETF'
'GETSYM'
'GoUT'
'IGETGF'
'IOPR3A'
'PACK'
'Q8?:{HS'
'RDLA8L'
'STORE'
'SYMJOL'
'ENOoO'
'GNST'
'OPTION'
'ourENT'

... r3

'PHA~fA'

, ~,

"'u

"3
'"£1

·tl
"'8

e'

"''1

"'n
... g

... g

£
£

";1

.. r~

"'8
"f3

(

('

... i~

'PU\~[L'

H~

'STCHAR'
'TVPE'
'S/WEID'
'L aCl A4'
'DUMYA4'

.. f3

..""
,I

(

..

..

i~

... i>

,

'A~rrH'

"'1

'SUi3SGR'
'TREE'
tEN DL Oc '

C

"1(,10
"1(,08

u

(

. (~

,

"8
'"3

"'T
'"K,IR
"N,FORT A4",B
"P,F"MARKER
'

,

,

DECK-IO 32 A FOiURAN 3.2) ,
DECK-IO J3A FORTRAN 3.2B'
DECK-IO 20A FOi~Ti~AN 3.23'
DECK-IO ':i5A FORTRAN 3 .. 2:3'
f')rCl{-ID ;~ 0 A FO!HRAN 3 .. 2,] ,
DECK-IO 43A FORTRAN 3.2 d'
DECK-to 21/\ FORTRAN J. 23'
DECK-IO 22A FOI{Tf( AN 3.'23'
DECK-IO 38A FOR,TRA~ 1. 2:3 '
flECK-IO 3gA FO:HRAN 3.23'
nECK-ID 27A FORTR AN 3.28'
DECK-ID 17F FO~T ~AN 3.2B'

GOPYRIG'"IT CONTROL DATA CORPORATION 1'373'
DECK-ID 02F FOqT~AN 3.2a'
!lEGK-IO 34A FO'H f~AN ]. 2l.l'
DECK-IO 35A FO~T~AN 3.23'
DECK-IO 01A FORT C( AN 3.23 '
OECK-IO 03F FORTR AN 3.28'
DE::K-IO 04F FO~T '-<- AN 3.2\3'
DECK-IO CSF FOqrr;;l\N 3.23'
DECK-IO 06F FORT':"AN 3.2\3'
DECK-IO <) r- FORT t;' AN 3.28'
DECK-IO 141=' FORT

c
c~

c

c
c

c
c'
C
C:

C
(~

C

C\
C
C



Source Exif Data:
File Type                       : PDF
File Type Extension             : pdf
MIME Type                       : application/pdf
PDF Version                     : 1.3
Linearized                      : No
XMP Toolkit                     : Adobe XMP Core 4.2.1-c041 52.342996, 2008/05/07-21:37:19
Create Date                     : 2016:06:16 20:23:54-08:00
Modify Date                     : 2016:06:16 21:14:19-07:00
Metadata Date                   : 2016:06:16 21:14:19-07:00
Producer                        : Adobe Acrobat 9.0 Paper Capture Plug-in
Format                          : application/pdf
Document ID                     : uuid:fd88daed-2780-8c4a-9e81-9dc6cc6972c2
Instance ID                     : uuid:1a7c8600-a5eb-3541-b80b-7997a3e7fca4
Page Layout                     : SinglePage
Page Mode                       : UseNone
Page Count                      : 620
EXIF Metadata provided by
EXIF.tools

Navigation menu