1rlli©OOOOTI©£J1
TIOOW@m~£1fTI@OO
~~©OO£OO@~
COMBINING ALL TYPE I 1400 DISK COMPILERS ON A SINGLE SYSTEM PACK
M!. RuelA Chastonay.
IBM Corporation 101 East Miller
Jefferson City, Missouri 65101
IBM Corporation, Technical Publications Dept., 112 E. Post Road, White Plains, N. Y. 10601
April 17, 1968
This paper describes a technique for building a single system pack which contains Autocoder, COBOL, FORTRAN, RPG and their associated libraries on disk. The work areas for the compilers (and the loaderfile in FORTRAN) are assigned to a second drive.
The following programs we re consolidated on a single pack on both a 12K 1440 and a 12K 1401: .
1401-AU-008 AUTOCODER on disk, 1440-CB-073 COBOL for 1440/or /60,
1401-FO-051 FORTRAN N on disk, 1401-01. t. 051 PALE OR
1440-01. O. 001 PALE, -
1401-10-068 1401/60 IDCS on disk OR 1440-10-010 IOCS,
1401-RG-032 1401/1311 RPG on disk OR 1440-RG-020 1440/1311 RPG, 1401- UT-053 1401/1311 disk file organization OR 1440- UT-040 disk file orgs.
For
mM
Internal Use OnlyIntroducHon
The announcement of the special educational allowance for the 1401 gave considerable impetus to marketing disk systems for· academic usage al low-
ing for instruction in RPG, COBOL, FORTRAN, as wei I as Autocoder/
.IOCS and Fi Ie Organization Routines.
Page 1
Under present techniques, in order to provide the above language capabi I i- ties, a customer might need to g.enerate and reserve as many as four systems packs.
For those 1401/1440/1460 users who have a two or more disk drive system and multi-language requirements, the technique discussed in this paper may offer an avenue for efficient disk pack usage.
The technique used for consol idation was to change the standard system assign- ments·so that the system area was expanded, the I ibraries (FORTRAN & Autocoder/
COBOL/IOC?/Fi Ie Organization) were extended to cover the rest of the systems Dack. Work Area and Loader Fi Ie assignments were made to the second drive.
Page 2
Procedure
Use the directions for "Building a ... System" in SRL Manuals C24-3242 and C24-3259 as a guide with the fol lowing modifications.
I. Clear Disk Ut iii ty Program parameters.
Mode Address MOVE 000000-000199 LOAD 000200-000259 MOVE 000260-000299 LOAD 000300-008599 MOVE 008600-19979
2. Run the Write File-Protected Addresses Deck. The Control Card of the Deck should be modified to read:
1-15 F i Ie-Protect on 17-20 1311
22 0
24-42 From Normal Address 44-49 002500
51-52 To 54-59 008600
3. Run the Autocoder System Control Card Bui Id Deck as indicated in C24-3259.
4. Run the Autocoder Update Deck without the Macros.
VI VI =r
"0 OJ =r
~ -+ -+ (f)
(I) -+ (I) =r
c OJ =r <D ~ =r (I) -+ -<
., .,
r OJ .." (!> =r VI(I) (I) rr rr (I) =r -+
-.
Z (") (I) -+.." 0 (I)
-+
.,
-+ (I) (I) 0 OJ Q. 3=r OJ
~ 0 (I)
<D
.,
0 » 0 rr r 0., ~
OJ C
., .,
;:0 A<D ~ -+ <.0 OJ » C
~ OJ 0 OJ
.,
Z "0 VI -+VI 3 0 ~
OJ
Q. =r
Cl
;:0 (I) 0 C OJ 0
C 0. N ~ "0 -+ :0:
!
0 0).,
m ~ Q. (") OJ.,
0. » :;:: OJ.,
., 0 0 0 VI ..." 3 » r m ;:0 --I Z (f) m ;:0 .." _. "0 -< r rr.,
OJ.,
0 .-+ 0 ~ » c -+ 0 0 0. (I) ., 0 ;:0 C ~ "0 ~ -+ OJ N (I) 0 -+ » c -+ 0 0 0 0. (I) ., c ;:0 ~ ~ OJ VI Q..,
(I) 0 -+ (I) 0. ~ "0 "0 OJ VI VI -+ (I) 0. ~ ».
(I).,
(") 0 r gs (I) OJ -+ 0 ~ -0.,
<D -0 =r OJ VI (I) <.0 ;:0 C ~ 0 OJ Q. ~ -+ =r (I) Q. OJ (I) -+ ;:0 c ~ » VI ~ 0Ii
(I) 0 (I) 0 A -+ <.0 ~. ~ .." ~ VI -+ ~ Q. 0 OJ -+ 0 ~ ;:0 c 0.(f) ., VI 0 ~ » (I) ~ 0 ., ;:0 c VI -+ <D =r (I) (I) 0 ) ' ~
OJ -+ "0 -+ (I) -+ (") ... (") 0. <.0 OJ ~ -+ OJ 0. :;:: 0. OJ VI
X ~ ~ 0) 0
< OJ :;:: Q. ~ 0 ..." VI
<D
'"
. ., 0) N OJ (") ., -+ "0.,
0. ~ OJ~
., 0 (I)-< c -+ 0. N VI =r 0
OJ J:> (I)
<D ., 0 VI I
~ 0 ~ c
'"
VI0. 3 (") 0 rr
'"
c (I)N OJ OJ "0 N "0 0.
0 -+ J:> ~ rr ., N "0
..." =r (I) I Q. 0
.
'"
(I) <.0 ~OJ N ., -+ (I)
0 (")
- -;; U'I OJ =r 0.
'"
(") 3 N(") (f) VI VI 0- J:>
-+ m (I) I
=r -0 :;:: 0
'"
(I) --I = ;! OJ 0 0 OJ A N J:>
&= :;:: (I) .,
c i'-)
0
0 OJ 0 VI 0.
.,
0 0 <D0 i3..- OJ VI
'!' =i 0
'V I)Q ~ (l) W
IB'4
GENERAL PURPOSE CARD PUNCH I NG FORM ¢= ALPHA 0PUNCHING INSTRUCTIONS
Page 4
~~~::E:sAS I 1·1 I I IHllE8
SYSTM 2
is
~ 75 50 0 0 DMP 3 ~-~ .SYSTMU P DA T I ¢ P , PAT C H
38432686000262541002 U P DA T S E L , P AT C H
o 20
4W1658X16L69 MKS4L01 MG22364 MG28590 B334 BTS7 12900201040011200200480 5W,7 .. .4,5.90 1.2,4,002011200129002012400 938000105'05000008·6 00,7800.00,8400200.7 6:{{.J 36180 0 0 0.89002008400 M0094 00 20089 0 0002 MO 099 002,0 0 9400 002 M010 400200 9 1.. gYSTM;
824.26.1 FlLE taO.3.,61M1 T 103.6,4,9. 2,L 11 !4..2.>66.2,E
111 __ '_ ..
~' ..
l ,14\. " C¢B,t>L 1517A 2 02+2
18~ ,19,0,1 M 1T~"
18.
19;
20.' (-"-,,
(, o
U PDAT FHW, PAT CH
WKl M 01 1 200 20048 00 0 02 WK 2MO'1 240 0 201 1 20 000 2 WK 4 % .WK3MO 12 90 02 01240 0 002 20 1 040000 1 WK5 ¢MI T CT
READ'ER CRD ¢MIT LDRM0120002010400001 TA,BL
L ST PRJ NTER MSG PRI NTER LIB MO 193 8 0001 050
UPDATPM2,PATCH
HALT END
f.>F
S YS TEM C¢NTR.OL UPDA TE ••• C¢NS,t>LI DATE DFIG U R E: ~
Printed in U.S.A. X20-8030-03 UM/025PAGE __ OF_
Page 5
I I. Modify the RPG System Card Deck (1440-RG-024 or 140 I-RG-032) as follows:
Change column 35 of card OOIIRPG I·(identified in Cols 72-80) ·from 0 to 2.
Change columns 36 & 37 of card 2933A5900 (identified in Cols 72-80) from 91 to 76.
12. LOAD the entire RPG Deck as instructed in C24-3300.
13. PACE (a type I I I program). May be loaded in the area indicated in Figure 2.
All standard assignments for the work fi les and· loader fi les as listed in the respect i ve language manua Is w·i I I have exact I y the same sector addresses. They wi I I, however, be assumed on device #2.
·See figure 44 in C24-3322 and figure 32 in C24-3259 for work area, and, loader area assumed sector assignments. A careful perusal of ' the manuals and the cards I isted in Figure I wi I t al low any assumed assignments desired to be made.
Autocoder Preprocessor
RPG
Autocoder, FORTRAN, COBOL·
and System Control
FORTRAN Li brary
Autocoder, COBOL, 10CS, File Organization Library
PACE may be loaded. at
CONSOLIDATED SYSTEMS PACK D! SK MAP
000000 - 000899
000900 - 002499
002500 - 008599
008600 - 010499
010500 - 019380
019400 ~ 019799
FIGURE 2
Page 6
~CEPT
ADD ALCOM CALL CLOSE COMPR CSADD CSDLl CSDL2 CSLon CSUNL DCLOS DIVDE DIVID DIVMC DSPLY DTFFl DTFTP EDIT1 'EXPIN EXPNI FEDRL FGCOM FILE FILE1 FILE2 FILE3 FILE4 FILES FILE6 -GET
GOTOD IFALP . IFNUM
INDIX
APPENDIX 1
MACROS IN ALPHABETIC ORDER FOR_ CONSOLIDATED SYSTEM PACK
rocs LDRCL LOOP MA MACOP MLTPY MPYMC MULTI MVALL MVFTR OPEN OVLAY PASSI PASS4 PUT RDLIN RELSE RNDEL RNUNL SCAN SEEK . SKIP SPACE SPLIT SUB SUBSl SUBS2 SUBS3 SYSCL TRAIL XAMIN 18000 9000F 90001