- Page 1 and 2:
File Number 1130-36Form Y-26-3714-2
- Page 3 and 4:
CONTENTSSECTION 1. INTRODUCTION 1 S
- Page 5:
IntroductionProgram Analysis Proced
- Page 8 and 9:
SUP05„ Supervisor, XEQ Processing
- Page 10 and 11:
to be fetched as a result.Phase 2 o
- Page 12 and 13:
Table 1. The Contents of COMMALABEL
- Page 14 and 15:
"Table 1 . The Contents of COMMA (C
- Page 16 and 17:
Table 2. The Contents of DCOM (Conc
- Page 18 and 19:
Likewise, information acquired by P
- Page 20 and 21:
1Subphase 2Subphase 2 contains the
- Page 22 and 23:
prior to performing any disk operat
- Page 24 and 25:
Cold StartLoaderResidentImageParame
- Page 26 and 27:
Page Blank In Original
- Page 28 and 29:
Page Blank In Original
- Page 30 and 31:
lank (the mainline is in Working St
- Page 32 and 33:
Page Blank In Original
- Page 34 and 35:
Page Blank In Original
- Page 36 and 37:
Page Blank In Original
- Page 38 and 39:
0 0 0 0COMMA, COMMA, COMMA, COMMA,S
- Page 41 and 42:
SECTION 8. CORE LOAD BUILDERFLOWCHA
- Page 43 and 44:
core load is executed) below locati
- Page 45 and 46:
LOCALs AND SOCALsIf during the firs
- Page 47 and 48:
LOWCORE./‘. BSC L I FL210 I BSS 1
- Page 49 and 50:
SubroutineMC000RL000FunctionMaster
- Page 51 and 52:
PHASE 6Phase 6 performs several mis
- Page 53 and 54:
DUP CONTROL RECORDSIn the table bel
- Page 55 and 56:
LocationPIHDRSIHDRPTHDRCIHDRPhase N
- Page 57 and 58:
specified on the DUP control record
- Page 59 and 60:
the disk area reserved for DUP phas
- Page 61 and 62:
DCTL SubroutinesThese subroutines m
- Page 63 and 64:
SNOFF SubroutineFixed Area is the b
- Page 65 and 66:
XW000This subroutine places the dat
- Page 67 and 68:
IITo delete the FORTRAN Compiler, t
- Page 69 and 70:
If // or * is found in column 1, th
- Page 71 and 72:
PRECIThis phase is read into core s
- Page 73 and 74:
Subroutine in execution Contents of
- Page 75 and 76:
phase. When the overlay phase compl
- Page 77 and 78:
PHASE 2Phase 2 handles the processi
- Page 79 and 80:
SCANThe SCAN subroutine collects th
- Page 81 and 82:
Figure 14, panel 3 shows the layout
- Page 83 and 84:
PhaseNumber Phase NameFunctionPhase
- Page 85 and 86:
0 0 0 0 0 0 0 0COMMA,SkeletonSuperv
- Page 87 and 88:
If at any time during the compilati
- Page 89 and 90:
Dimension Information Array Name75
- Page 91 and 92:
calls the System Core Dump program
- Page 93 and 94:
Pass 1 of phase 4 examines all COMM
- Page 95 and 96:
phase 16, when an arithmetic operat
- Page 97 and 98:
Phase 11 then calculates the subscr
- Page 99 and 100:
A DO Table entry is made for each D
- Page 101 and 102:
associated string and performs the
- Page 103 and 104:
All calls to these subprograms are
- Page 105 and 106:
Errors DetectedThere are no errors
- Page 108 and 109:
SECTION 12. SYSTEM LIBRARYFLOWCHART
- Page 110 and 111:
Function Name(s) Type Subtype Refer
- Page 112 and 113:
Function Name(s) Type Subtype Refer
- Page 114 and 115:
Function Name(s) Type Subtype Refer
- Page 116 and 117:
If (1) cylinder zero is defective,
- Page 118 and 119:
1130 Disk Data File Conversion Prog
- Page 120 and 121:
into a 31 word work area which has
- Page 122 and 123:
Acknowledge and Receive. If the ope
- Page 124 and 125:
Write Response (Transmit). If the t
- Page 126 and 127:
ead response routine to handle the
- Page 128 and 129:
Normal EBCDIC text. This interrupt
- Page 130 and 131:
Notes. FIRST is set non-zero during
- Page 132 and 133:
Notes. During call processing SYN5
- Page 134 and 135:
switches and storage locations requ
- Page 136 and 137:
Settings.Negative = EOTZero = Block
- Page 139 and 140:
SECTION 14. STAND-ALONE UTILITIESDI
- Page 141 and 142:
PROGRAM ANALYSIS PROCEDURESINTRODUC
- Page 143 and 144:
SUBROUTINE ERROR NUMBER/ERROR STOPL
- Page 145 and 146:
•Table 8. Error Number List (Cont
- Page 147 and 148:
COMMA,SkeletonSupervisorCOMMA,Skele
- Page 149 and 150:
Assumes CoreLocation Procedureshave
- Page 151 and 152:
StepProcedureContinue nowhaving the
- Page 153 and 154:
SUBROUTINE DATA CHARTSSYSTEM DEVICE
- Page 155 and 156:
Register status:MainlineSaved at/re
- Page 157 and 158:
Significant variables:Symbolic loca
- Page 159 and 160:
Significant variables:Symbolic loca
- Page 161 and 162:
Significant variables:Symbolic loca
- Page 163 and 164:
Significant variables:Symbolic loca
- Page 165 and 166:
Significant variables:Symbolic loca
- Page 167 and 168:
Significant variables:Symbolic loca
- Page 169 and 170:
Significant variables:Symbolic loca
- Page 171 and 172:
Significant variables:Symbolic loca
- Page 173 and 174:
TYPE ZFlowchart: F1012Used by: SFIO
- Page 175 and 176:
PRNZFlowchart: FI010Used by: SFIOSu
- Page 177 and 178:
Significant variables:Symbolic loca
- Page 179 and 180:
Significant variables:Symbolic loca
- Page 181 and 182:
Significant variables:Symbolic loca
- Page 183 and 184:
Register status:MainlineSaved at/re
- Page 185 and 186:
READ1Used by: Assembler Language pr
- Page 187 and 188:
Significant variables:Symbolic loca
- Page 189 and 190:
Significant variables:Symbolic loca
- Page 191 and 192:
Significant variables:Symbolic loca
- Page 193 and 194:
Register status:ACC EXT XR1 XR2 XR3
- Page 195 and 196:
Significant variables:Symbolic loca
- Page 197 and 198:
Significant variables:Symbolic loca
- Page 199 and 200:
Significant variables:Symbolic loca
- Page 201 and 202:
Significant variables:Symbolic loca
- Page 203 and 204:
Register status:ACC EXT XR1 XR2 XR3
- Page 205 and 206:
DISK1Used by: Monitor system progra
- Page 207 and 208:
Significant variables:Symbolic loca
- Page 209 and 210:
Postoperative conditions and entry
- Page 211:
Significant variables: (Continued)S
- Page 214 and 215:
mom texauao ularAS • TO •LkS 2.
- Page 216 and 217:
MAINS• ENTER FROM• PHASE 1•SE
- Page 218 and 219:
•.4ISLA11.41.0..005•• • •
- Page 220 and 221:
••••10•ENTER FROM COLD.
- Page 222 and 223:
****A1**********ENTER FROM CORE** I
- Page 224 and 225:
J P300****A1**********ENTRY FROM Su
- Page 226 and 227:
****AI*ENTER HF.E F.OM♦* PHASE 3
- Page 228 and 229: ***** *Sim*000* 5 * * 008*%al* * A2
- Page 230 and 231: .•.•••▪NNA L FRM CORE.•
- Page 232 and 233: • A4 :...CM000CM11;... A4114**Al
- Page 234 and 235: SOZ sixelpAAINAnoTvezifemul gaaprin
- Page 236 and 237: • •• Ah •• •CCATiiA4...
- Page 238 and 239: •003•• Al•• ••iSTOREA
- Page 240 and 241: ..*006 *.Al.•006•. A2• •
- Page 242 and 243: E T z siautromoiacuninact umi2oad A
- Page 244 and 245: • D Al•••DUMPLET*A/• EXEC
- Page 246 and 247: DEFINE0 *****1000* ******0*****ENTE
- Page 248 and 249: •014.• Al.• •PRECI*rnA•EN
- Page 250 and 251: A l•ENTER FROM MCRA•B145TAIVral
- Page 252 and 253: • ENTER FROM •• PHASE 1 •
- Page 254 and 255: •RHAN4 ;FLIPPER•• •x81•
- Page 256 and 257: .-706 FROM •• PHASE 3 ••
- Page 258 and 259: • ENTER FROM •• PHASE 9 •
- Page 260 and 261: .1/1E11/2 *PHA S 7 FLIPPER:BI•RES
- Page 262 and 263: •• ENTER FROM •• PHASE 9
- Page 264 and 265: LDLBL Al• CONVERT LABEL •• TO
- Page 266 and 267: DTHORAlCOMPUTE OSFBLOCK MORDCOUNT%I
- Page 268 and 269: INT2AlFETCH DISKBUFFERADDRESSESBI
- Page 270 and 271: EM0001•FETCH •APPROPRIATE •ER
- Page 272 and 273: AlSAV5014yEAREAX81 82•"• INITIA
- Page 274 and 275: • •• A4 •• •XF0000 F150
- Page 276 and 277: STARTST1CKRLAl•"INITIALIZE PASSON
- Page 280 and 281: •008.• AI.• •BEGIN1A• •
- Page 282 and 283: Esz SDIETT0AA0T3L asvtid (aaudutop
- Page 284 and 285: SSZ sprIpmoid6 asviTcl gaalPlum0 NV
- Page 286 and 287: • A3 ••• • •STARTAlINIT
- Page 288 and 289: STARTAl••• INITIALIZE TO •*
- Page 290 and 291: XSTARTAlA4•• I NIT I ALIZESUBSC
- Page 292 and 293: ENEAlINITIALIZE PHASE • ••STA
- Page 294 and 295: 6T as'otici ‘aaudurop NV/U.1103
- Page 296 and 297: ENTAl• MOVE STRINGNEXT TO SYRT8L.
- Page 298 and 299: ••ENT 12012Al A2 ..• ••IN
- Page 300 and 301: ENTAlINITIALIZEPHASE• B/ •.X.
- Page 302 and 303: RC000A2:REVAIHLPHISE•B2• LOAD S
- Page 304 and 305: FSLEN•Al:FSICUEStitiCeDD•SYSTEM
- Page 306 and 307: DISCAl•CALIO •• ••READ ID
- Page 308 and 309: IDENTAl•CALPR 007A1•.----------
- Page 310 and 311: swIrommaAc103 tAreaqn tuaiskS • 8
- Page 312 and 313: EEZ sUrqamoil.LaIsa (Areaqm uia4sA5
- Page 314 and 315: .012•• Al.• •M0530•%Al•
- Page 316 and 317: *****. YES *010.Er000 .FC015 * 02**
- Page 318 and 319: .0/2** A3** *)7(*****A3***********C
- Page 320 and 321: ICNVT****A1*** ***** *ENTER I - * C
- Page 322 and 323: INSRT .4. .4.Al *. 44 *. *****As **
- Page 324 and 325: INT2 ..*A1***** *******• SENSE &
- Page 326 and 327: XMTNTAt .. *.4:00* ******** .1,1. *
- Page 328 and 329:
SCAT3 s****A1************SAVE RUGS.
- Page 330 and 331:
%.• • * • **▪ 208* *0013*AL
- Page 332 and 333:
SEAL...•.A1ENTRYARK)•• ENTRY
- Page 334 and 335:
•003*• A/o• •.0*.*•003•
- Page 336 and 337:
..Al....A; .... ao•• COLUMN •
- Page 338 and 339:
RAPT!..•.AI+ENTRY VIA LIEF• PAP
- Page 340 and 341:
• A2 •12300 X 12100 72400••
- Page 342 and 343:
PACES PNCHZ P2080••••Al ...
- Page 344 and 345:
HOLE/'ENTRY VIA LEAF •HOLEZ•
- Page 346 and 347:
Z'90£ •OHDNdBacirl tualsAS 'S TO
- Page 348 and 349:
******504*• Al.*****A1***•**•
- Page 350 and 351:
as*** **•• *555 *****0065 *006*
- Page 352 and 353:
**•**anon*41** *****•*.4 4 * 4.
- Page 354 and 355:
**AI******** BRANCH TO** INTERRuPT
- Page 356 and 357:
**•* ****• * r *• 143 5 * A4
- Page 358 and 359:
*5****0/4** B,** * **014** 84** *01
- Page 360 and 361:
**•**• A4 B...* ***** XX.*.A? *
- Page 362 and 363:
ST .90E•OCILIVD 'Axemui tualsAs '
- Page 364 and 365:
XA l *. *.* *.NO . READ .....**. RE
- Page 366 and 367:
ZZ '90E •TUHYD 1 .A.re/qci utalsA
- Page 368 and 369:
'90E•oavau `icluacin tua 3sAs 'LE
- Page 370 and 371:
pLOTI****A/********* •*ENTER VIA
- Page 372 and 373:
8Z '90£LT,Old `Ireami tualsAs TtOL
- Page 374 and 375:
0X.*.2*•A5 *.•.* LAST 5.REMOVE
- Page 376 and 377:
APPENDIX A. EXAMPLES OF FORTRAN OBJ
- Page 378 and 379:
Object CodingSource Coding Object C
- Page 380 and 381:
Object CodingSource Coding Object C
- Page 382 and 383:
Source CodingObject CodingObject Co
- Page 384 and 385:
Object CodingSource Coding Object C
- Page 386 and 387:
Source CodingObject CodingObject Co
- Page 388 and 389:
Source CodingObject CodingNon-Disk
- Page 390 and 391:
Source CodingObject CodingWRITE (2'
- Page 392 and 393:
APPENDIX B. LISTINGSThis appendix c
- Page 394 and 395:
ADOR REL OBJECT ST.NO. LABEL OPCD F
- Page 396 and 397:
ADDR RFL OBJECT ST.NO. LABEL OPCD F
- Page 398 and 399:
ADOR REL OBJECT ST.NO. LABEL OPCD F
- Page 400 and 401:
ADDR REL OBJECT ST.NO. LABEL OPCD F
- Page 402 and 403:
ADDR REL OBJECT ST.NO. LABEL OPCD F
- Page 404 and 405:
AMA REL OBJECT ST.NO. LABEL OPCD FT
- Page 406 and 407:
ADDR REL OBJECT ST.NO. LABEL OPCD F
- Page 408 and 409:
SYMROL VALUE REL DEFN REFERENCESSSC
- Page 410 and 411:
APPENDIX C. ABBREVIATIONSBelow is a
- Page 412 and 413:
Abbreviation Meaning Abbreviation M
- Page 414:
Abbreviation Meaning Abbreviation M
- Page 417 and 418:
Disk Monitor Microfiche Disk Monito
- Page 419 and 420:
Disk Monitor Microfiche Disk Monito
- Page 421 and 422:
cters respectively.CSP D1 FORMAT:CS
- Page 423 and 424:
APPENDIX G: FIELD TYPE COMPRESSIONS
- Page 425 and 426:
Disk I/O subroutineResident monitor
- Page 427 and 428:
Arithmetic and function subroutines
- Page 429 and 430:
READER'S COMMENT FORMIBM 1130 Disk