IBM 1130 User Manual page 494

Computing system
Hide thumbs Also See for 1130:
Table of Contents

Advertisement

SOCAL Area
General
Unused
COMMON
Program area
lOCAL area
SOCAl area
~
Flipper
Basic area
Core Storage
The word SOCAL is an acronym derived from
"System Overlay on Call". The SOCAL area is that
area of core storage where the SOCAL subroutines
reside. The SOCAL subroutines, in turn, are de-
fined as those subprograms that:
1. Are used by the mainline program to be ex-
ecuted.
2. Have been designated as subtype 1, 2, 3, orS.
3. Have not been made LOCAL.
If
a subprogram has not been designated as sub-
type 1, 2, 3, or S, it will be located in one of three
areas:
1. The LOCAL area
if
it has been specified as
LOCAL.
2. The Basic area
if
it is an IBM -supplied sub-
program (IFIX, FLOAT, ELD, EST, etc.) and has
not been made a LOCAL.
3. The Program area
if it
is a user-supplied
subprogram and has not been made a LOCAL.
The 1130 Monitor system you receive from IBM
includes a subroutine library in which each sub-
routine is assigned a subtype number.
These may
be called the standard subtypes, and will yield a
SOCAL system as described in the Monitor manual
and in later subsections of this Guide. However,
these subtype numbers may be changed at your
discretion.
Furthermore, you may assign subtype
numbers to your own subprograms. Both steps will
yield a nonstandard SOCAL system. Several ideas
on this subject are presented later in this subsection.
The SOCAL system involves the grouping of the
SOCAL subroutines into three groups, called overlays,
which will be manipulated by the Core Load Builder
as it goes about its job of loading your program into
core storage.
Section
Subsections
Page
65
10
I
30
01
Overlay
1.
This is made up of all those subroutines
and functions designated as subtype 2 or S. The
ARITHMETIC, PAUSE, and STOP routines are sub-
type 2; the functionals (SIN, COS, etc.) are sub-
type S.
The "typical" commercial program will probably
add, subtract, multiply and divide (in extended pre-
cision), PAUSE, STOP, and read the data switches.
The subroutines required to do this will occupy about
520 words of core storage.
If
the program does not
divide, the size of this overlay will be reduced by
ISO words.
Commercially oriented 1130 programs will
probably be limited to these subroutines, while
technical-type jobs may use the SIN, COS, SQRT,
etc., functions and require-up to several hundred
more words.

Advertisement

Table of Contents
loading

Table of Contents