Seq # *Modification Id* Act
----------------------------+
10429 M01S08556.dsdi60 ---| SA2 PBHA CHECK SUMMARY STATUS FLAG
10430 M01S08557.dsdi60 ---| NZ X2,PBHX IF END OF REGISTERS
10431 M01S08558.dsdi60 ---| MX6 1 SET SUMMARY STATUS FLAG
10432 M01S08559.dsdi60 ---| SA6 A2
10433 M01S08560.dsdi60 ---| PBH2 LX1 B4 SHIFT REGISTER NUMBER TO PROPER LOCATION
Line S00093 Modification History
M01(Added by)
dsdi60
Seq # *Modification Id* Act
----------------------------+
10434 M01S00093.dsdi60 +++| SA3 PBHA
10435 M01S00094.dsdi60 +++| NZ X3,PBH3 IF NOT STATUS SUMMARY
10436 M01S00095.dsdi60 +++| MX6 1 SET STATUS SUMMARY FLAG
10437 M01S00096.dsdi60 +++| SA6 A3
10438 M01S00097.dsdi60 +++| PBH2 LX1 B6 SHIFT REGISTER NUMBER TO PROPER LOCATION
10439 M00S08561.dsdi +++| SA3 CBFF UPDATE BML REGISTER WORD
10440 M00S08562.dsdi +++| BX6 X3+X1
10441 M00S08563.dsdi +++| SA6 A3
Seq # *Modification Id* Act
----------------------------+
10472 M01S00105.dsdi60 +++|* PROCESS SSB DATA.
10473 M01S00106.dsdi60 +++|
10474 M01S00107.dsdi60 +++| PBL7 SA1 CBFO
10475 M01S00108.dsdi60 +++| SX1 X1-4
10476 M01S00109.dsdi60 +++| NG X1,PBLX IF NOT DFT VERSION 4 OR ABOVE
10477 M01S00110.dsdi60 +++| SX1 B1 SET BIT 54 IN SECOND WORD OF BML MESSAGE
10478 M01S00111.dsdi60 +++| LX1 54-0
10479 M01S00112.dsdi60 +++| SA2 BFMB+4
10480 M01S00113.dsdi60 +++| BX7 X1+X2
10481 M01S00114.dsdi60 +++| SA7 A2
10482 M01S00115.dsdi60 +++| SA1 CBFN SSB FWA
10483 M01S00116.dsdi60 +++| SA2 F.TCMT
10484 M01S00117.dsdi60 +++| IX2 X1+X2
10485 M01S00118.dsdi60 +++| SA2 X2
10486 M01S00119.dsdi60 +++| MX0 -16
10487 M01S00120.dsdi60 +++| BX6 -X0*X2 BUFFER LENGTH
10488 M01S00121.dsdi60 +++| SX1 X1+B1 FWA OF BUFFER DATA
10489 M01S00122.dsdi60 +++| SA3 PBLB MRB/SSB ORDINAL
10490 M01S00123.dsdi60 +++| IX2 X3*X6 OFFSET INTO BUFFER
10491 M01S00124.dsdi60 +++| IX3 X2+X1 FWA OF BLOCK
10492 M01S00125.dsdi60 +++| LX3 2 CONVERT TO BYTE NUMBER
10493 M01S00126.dsdi60 +++| RJ FBP POSITION TO HEADER WORD
10494 M01S00127.dsdi60 +++| RJ NXB
10495 M01S00128.dsdi60 +++| RJ NXB
10496 M01S00129.dsdi60 +++| SB7 X1 NUMBER OF REGISTERS TO PROCESS
10497 M01S00130.dsdi60 +++| RJ NXB
10498 M01S00131.dsdi60 +++| SA2 PBLD
10499 M01S00132.dsdi60 +++| BX6 X6-X6
10500 M01S00133.dsdi60 +++| MX0 -8
10501 M01S00134.dsdi60 +++| ZR X2,PBL8 IF NO MODEL DEPENDENT DATA
10502 M01S00135.dsdi60 +++| BX2 -X0*X1 GET MDB ORDINAL
10503 M01S00136.dsdi60 +++| AX1 8
10504 M01S00137.dsdi60 +++| NZ X1,PBL8 IF NOT VALID DATA
10505 M01S00138.dsdi60 +++| SX6 X2+1 SET ORDINAL+1 (ENSURE NON-ZERO VALUE)
10506 M01S00139.dsdi60 +++| PBL8 SA6 A2+ SET/CLEAR MDB FLAG
10507 M01S00140.dsdi60 +++| RJ NXB
10508 M01S00141.dsdi60 +++| PBL9 SB6 56 INITIALIZE OVERFLOW POSITION
10509 M01S00142.dsdi60 +++| RJ PBR PROCESS AND STORE BML REGISTERS
10510 M01S00143.dsdi60 +++| PL X6,PBL9 IF MORE REGISTERS
10511 M01S00144.dsdi60 +++|
10512 M01S00145.dsdi60 +++|* PROCESS MDB DATA.
10513 M01S00146.dsdi60 +++|
10514 M01S00147.dsdi60 +++| SA3 PBLD
10515 M01S00148.dsdi60 +++| ZR X3,PBLX IF NO MODEL DEPENDENT DATA
10516 M01S00149.dsdi60 +++| SX7 BFBDAL SET DATA BLOCK LENGTH
10517 M01S00150.dsdi60 +++| SA7 PBLC+0
10518 M01S00151.dsdi60 +++| SX6 4 SET OVERFLOW SHIFT COUNT DECREMENT AMOUNT
10519 M01S00152.dsdi60 +++| SA6 A7+B1
10520 M01S00153.dsdi60 +++| SX1 B1 SET BIT 55 IN BML HEADER
10521 M01S00154.dsdi60 +++| LX1 55-0
10522 M01S00155.dsdi60 +++| SA2 BFMB+4
10523 M01S00156.dsdi60 +++| BX6 X1+X2
10524 M01S00157.dsdi60 +++| SA6 A2
10525 M01S00158.dsdi60 +++| SX6 X7+BFHL-1 SET MDB MESSAGE SIZE
10526 M01S00159.dsdi60 +++| RJ SMS
10527 M01S00160.dsdi60 +++| SA1 CBFM CALCULATE MDB FWA
10528 M01S00161.dsdi60 +++| SX3 X3-1 GET MDB ORDINAL
10529 M01S00162.dsdi60 +++| IX3 X3+X1
10530 M01S00163.dsdi60 +++| SA3 X3
10531 M01S00164.dsdi60 +++| RJ DRA
10532 M01S00165.dsdi60 +++| LX6 2 CONVERT TO BYTE ADDRESS
10533 M01S00166.dsdi60 +++| SX3 X6+3 ADVANCE TO BYTE 3 OF HEADER WORD
10534 M01S00167.dsdi60 +++| RJ FBP
10535 M01S00168.dsdi60 +++| RJ NXB GET DATA BLOCK LENGTH
10536 M01S00169.dsdi60 +++| SB7 X1-1
10537 M01S00170.dsdi60 +++| PBL10 SB6 56 INITIALIZE SHIFT COUNT
10538 M01S00171.dsdi60 +++| RJ PBR PROCESS BLOCK OF REGISTERS
10539 M01S00172.dsdi60 +++| PL X6,PBL10 IF MORE TO PROCESS
10540 M00S08587.dsdi +++|
10541 M00S08588.dsdi +++| PBL SUBR ENTRY/EXIT
10542 M00S08589.dsdi +++| SA1 CBFJ NUMBER OF REGISTERS TO PROCESS
10543 M00S08590.dsdi +++| BX7 X1
10544 M00S08591.dsdi +++| SA7 PBLA
10545 M00S08592.dsdi +++| PBL1 SX7 B0+
10546 M00S08593.dsdi +++| SA7 EB SET BML ERRORS PRESENT FLAG
Line S08594 Modification History
M01(Removed by)
dsdi60
Seq # *Modification Id* Act
----------------------------+
10547 M01S08594.dsdi60 ---| SA7 CBFF INITIALIZE OVERFLOW WORD
10548 M00S08595.dsdi +++| PBL2 SA1 PBLA CHECK ENTRIES LEFT TO PROCESS
Line S08596 Modification History
M01(Removed by)
dsdi60
Seq # *Modification Id* Act
----------------------------+
10549 M01S08596.dsdi60 ---| ZR X1,PBL9 IF ALL ENTRIES PROCESSED
Line S00173 Modification History
M01(Added by)
dsdi60
Seq # *Modification Id* Act
----------------------------+
10550 M01S00173.dsdi60 +++| ZR X1,PBL7 IF ALL ENTRIES PROCESSED
10551 M00S08597.dsdi +++| SX6 X1-5 DECREMENT ENTRY COUNT
10552 M00S08598.dsdi +++| SA6 A1+
10553 M00S08599.dsdi +++| NZ X6,PBL5 IF NOT LAST BLOCK
10554 M00S08600.dsdi +++| SA2 FOMA DFT ANALYSIS CODE
10555 M00S08601.dsdi +++|
10556 M00S08602.dsdi +++|* PROCESSING FOR LAST BLOCK OF REPAIRED/UNREPAIRED ERRORS.
10557 M00S08603.dsdi +++|
Line S08604 Modification History
M01(Removed by)
dsdi60
Seq # *Modification Id* Act
----------------------------+
10558 M01S08604.dsdi60 ---| SX2 X2-1006B
10559 M01S08605.dsdi60 ---| ZR X2,PBL3 IF REPAIRED ERROR
10560 M01S08606.dsdi60 ---| SX2 X2-1007B+1006B
10561 M01S08607.dsdi60 ---| NZ X2,PBL5 IF NOT UNREPAIRED ERROR
10562 M01S08608.dsdi60 ---| PBL3 SB5 48 INITIALIZE SHIFT POSITION
10563 M01S08609.dsdi60 ---| RJ SAV
10564 M01S08610.dsdi60 ---| RJ NXB GET NEXT BYTE
10565 M01S08611.dsdi60 ---| RJ RET
Line S00174 Modification History
M01(Added by)
dsdi60
Seq # *Modification Id* Act
----------------------------+
10566 M01S00174.dsdi60 +++| SA1 TM9E CHECK FOR SPECIAL MODEL 990 ERRORS
10567 M01S00175.dsdi60 +++| PBL3 ZR X1,PBL5 IF NOT SPECIAL ERROR
10568 M01S00176.dsdi60 +++| IX3 X2-X1
10569 M01S00177.dsdi60 +++| SA1 A1+B1
10570 M01S00178.dsdi60 +++| NZ X3,PBL3 IF NO MATCH
10571 M01S00179.dsdi60 +++| SB7 48 INITIALIZE SHIFT POSITION
10572 M01S00180.dsdi60 +++| RJ NXB
10573 M00S08612.dsdi +++| MX0 -12
Line S08613 Modification History
M01(Removed by)
dsdi60
Seq # *Modification Id* Act
----------------------------+
10574 M01S08613.dsdi60 ---| BX7 -X0*X1 DO NOT SAVE UPPER 4 BITS
10575 M01S08614.dsdi60 ---| LX7 B5 POSITION BYTE IN REGISTER SAVE AREA
10576 M01S08615.dsdi60 ---| PBL4 SB5 B5-16 DECREMENT SHIFT POSITION
10577 M01S08616.dsdi60 ---| RJ SAV SAVE REGISTERS
Line S00181 Modification History
M01(Added by)
dsdi60
Seq # *Modification Id* Act
----------------------------+
10578 M01S00181.dsdi60 +++| BX5 -X0*X1 DO NOT SAVE UPPER 4 BITS
10579 M01S00182.dsdi60 +++| LX5 B7 POSITION BYTE IN REGISTER SAVE AREA
10580 M01S00183.dsdi60 +++| PBL4 SB7 B7-16 DECREMENT SHIFT POSITION
10581 M00S08617.dsdi +++| RJ NXB
Line S08618 Modification History
M01(Removed by)
dsdi60
Seq # *Modification Id* Act
----------------------------+
10582 M01S08618.dsdi60 ---| RJ RET RESTORE REGISTERS
10583 M01S08619.dsdi60 ---| LX1 B5 POSITION BYTE
10584 M01S08620.dsdi60 ---| BX7 X1+X7
10585 M01S08621.dsdi60 ---| NZ B5,PBL4 IF NOT COMPLETE
10586 M01S08622.dsdi60 ---| RJ SAV
Line S00184 Modification History
M01(Added by)
dsdi60
Seq # *Modification Id* Act
----------------------------+
10587 M01S00184.dsdi60 +++| LX1 B7 POSITION BYTE
10588 M01S00185.dsdi60 +++| BX5 X1+X5
10589 M01S00186.dsdi60 +++| NZ B7,PBL4 IF NOT COMPLETE
10590 M00S08623.dsdi +++| RJ SMR STORE MAINTENANCE REGISTER
Seq # *Modification Id* Act
----------------------------+
10663 M01S00219.dsdi60 +++| PBR1 ZR B7,PBR3 IF NO MORE REGISTERS
10664 M00S08664.dsdi +++| SX5 B0+ INITIALIZE BML SAVE AREA
Line S08665 Modification History
M01(Removed by)
dsdi60
Seq # *Modification Id* Act
----------------------------+
10665 M01S08665.dsdi60 ---| SB6 44 INITIALIZE SHIFT COUNT FOR REGISTERS
10666 M01S08666.dsdi60 ---| PBR1 RJ SAV SAVE REGISTERS
Line S00220 Modification History
M01(Added by)
dsdi60
Seq # *Modification Id* Act
----------------------------+
10667 M01S00220.dsdi60 +++| SB4 44 INITIALIZE SHIFT COUNT FOR REGISTERS
10668 M01S00221.dsdi60 +++| PBR2 SA0 B4+
10669 M00S08667.dsdi +++| RJ NXB GET NEXT BYTE
Seq # *Modification Id* Act
----------------------------+
10739 M01S00249.dsdi60 +++|* (B6) PRESERVED.
10740 M01S00250.dsdi60 +++|* (B7) PRESERVED.
10741 M00S08710.dsdi +++|* IF THE DATA BLOCK IS FULL, THE CURRENT MESSAGE BLOCK
Line S08711 Modification History
M01(Removed by)
dsdi60
Seq # *Modification Id* Act
----------------------------+
10742 M01S08711.dsdi60 ---|* IS WRITTEN TO THE BML FILE AND (X7) IS STORED IN A
Line S00251 Modification History
M01(Added by)
dsdi60
Seq # *Modification Id* Act
----------------------------+
10743 M01S00251.dsdi60 +++|* IS WRITTEN TO THE BML FILE AND (X5) IS STORED IN A
10744 M00S08712.dsdi +++|* NEW MESSAGE BLOCK.
10745 M00S08713.dsdi +++|*
Seq # *Modification Id* Act
----------------------------+
10760 M01S08725.dsdi60 ---| SB3 BFBDL DATA BLOCK LENGTH
10761 M01S08726.dsdi60 ---| SB2 X1
10762 M01S08727.dsdi60 ---| NE B2,B3,SMR1 IF NOT END OF DATA BLOCK
Line S00255 Modification History
M01(Added by)
dsdi60
Seq # *Modification Id* Act
----------------------------+
10763 M01S00255.dsdi60 +++| SA2 PBLC+0 DATA BLOCK LENGTH
10764 M01S00256.dsdi60 +++| IX6 X1-X2
10765 M01S00257.dsdi60 +++| NZ X6,SMR1 IF NOT END OF DATA BLOCK
10766 M00S08728.dsdi +++|
10767 M00S08729.dsdi +++|* FLUSH DATA BLOCK.
10768 M00S08730.dsdi +++|
Seq # *Modification Id* Act
----------------------------+
11008 M01S08878.dsdi56 ---| SA6 APPD+2 SET NAME IN HEADER
11009 M01S08879.dsdi56 ---| SA0 APPD+4 SET LOGICAL PP IN MESSAGE
Line S00011 Modification History
M01(Added by)
dsdi56
Seq # *Modification Id* Act
----------------------------+
11010 M01S00011.dsdi56 +++| BX7 X1+X2
11011 M01S00012.dsdi56 +++| SA6 APPA+2 SET NAME IN HEADER
11012 M01S00013.dsdi56 +++| SA7 APPB+2
11013 M01S00014.dsdi56 +++| SA2 APPF
11014 M01S00015.dsdi56 +++| ZR X2,APP3 IF NOT DUMPING PP SAVE AREA DATA
11015 M01S00016.dsdi56 +++| SA1 GPSB GET ADDRESS OF PP SAVE BUFFER
11016 M01S00017.dsdi56 +++| RJ COD CONVERT SAVE BUFFER ADDRESS
11017 M01S00018.dsdi56 +++| MX6 48 ENSURE END OF LINE
11018 M01S00019.dsdi56 +++| BX6 X6*X4
11019 M01S00020.dsdi56 +++| BX1 X4
11020 M01S00021.dsdi56 +++| SA6 APPB+7
11021 M01S00022.dsdi56 +++| APP3 SA0 A6+2 SET LOGICAL PP IN MESSAGE
11022 M00S08880.dsdi +++| RJ SLP
Line S08881 Modification History
M01(Removed by)
dsdi56
Seq # *Modification Id* Act
----------------------------+
11023 M01S08881.dsdi56 ---| ZR X6,APP1.1 IF NO PP SWITCH
Line S00023 Modification History
M01(Added by)
dsdi56
Seq # *Modification Id* Act
----------------------------+
11024 M01S00023.dsdi56 +++| ZR X6,APP4 IF NO PP SWITCH
11025 M00S08882.dsdi +++| RJ SFN SPACE FILL NAME
Line S08883 Modification History
M01(Removed by)
dsdi56
Seq # *Modification Id* Act
----------------------------+
11026 M01S08883.dsdi56 ---| SA6 APPD+2 SET SPACE FILLED NAME IN HEADER
11027 M01S08884.dsdi56 ---| APP1.1 PRINT APPD
Line S00024 Modification History
M01(Added by)
dsdi56
Seq # *Modification Id* Act
----------------------------+
11028 M01S00024.dsdi56 +++| SA6 A6+ SET SPACE FILLED NAME IN HEADER
11029 M01S00025.dsdi56 +++| APP4 SA1 A6+3 GET FWA OF HEADER
11030 M01S00026.dsdi56 +++| PRINT X1 PRINT HEADER
11031 M00S08885.dsdi +++| PRINT (=2C )
Seq # *Modification Id* Act
----------------------------+
11035 M01S08889.ns2647 ---| SA2 PP PPU NUMBER
11036 M00S08890.dsdi +++| SA3 F.TCMT
11037 M00S08891.dsdi +++| SA4 PC GET PP COMMUNICATION AREA POINTER
11038 M00S08892.dsdi +++| IX4 X3+X4 ADDRESS OF PP COMMUNICATION AREA
Seq # *Modification Id* Act
----------------------------+
11077 M01S08918.dsdi56 ---| SX6 X1+B1
11078 M01S08919.dsdi56 ---| SA6 A1+ ADVANCE LINE INDEX
11079 M01S08920.dsdi56 ---| SX6 X6-10B
11080 M01S08921.dsdi56 ---| NG X6,APP3 IF MORE TO FORMAT
Line S00037 Modification History
M01(Added by)
dsdi56
Seq # *Modification Id* Act
----------------------------+
11081 M01S00037.dsdi56 +++| SX6 X1+B1 ADVANCE LINE INDEX
11082 M01S00038.dsdi56 +++| SB4 X6-10B
11083 M01S00039.dsdi56 +++| ZR X2,APP8 IF NOT DUMPING PP SAVE AREA DATA
11084 M01S00040.dsdi56 +++| SA5 X1+1+PSAV GET REGISTER FROM SAVE AREA
11085 M01S00041.dsdi56 +++| APP8 NG B4,APP7 IF MORE TO FORMAT
11086 M00S08922.dsdi +++|
Line S08923 Modification History
M01(Removed by)
ns2647
Seq # *Modification Id* Act
----------------------------+
11087 M01S08923.ns2647 ---|* FORMAT ENTRY POINT MAP AND LOW CORE ANALYSIS.
Seq # *Modification Id* Act
----------------------------+
11148 M01S08950.dsdi56 ---| RJ DSA DUMP PP SAVE AREA
Line S00048 Modification History
M01(Added by)
dsdi56
Seq # *Modification Id* Act
----------------------------+
11149 M01S00048.dsdi56 +++| SA3 APPF
11150 M01S00049.dsdi56 +++| NZ X3,APP11 IF DUMPING PP SAVE AREA DATA
11151 M01S00050.dsdi56 +++| RJ GPS GET PP SAVE AREA DATA
11152 M01S00051.dsdi56 +++| SX6 1 SET DUMPING PP SAVE AREA DATA FLAG
11153 M01S00052.dsdi56 +++| NZ X5,APP1 IF PP FOUND IN PP SAVE AREA
11154 M01S00053.dsdi56 +++| APP11 SX6 B0+
11155 M01S00054.dsdi56 +++| SA6 APPF CLEAR DUMPING PP SAVE AREA DATA FLAG
11156 M01S00055.dsdi56 +++| SA6 APPG CLEAR *PBUF*-VALID
11157 M00S08951.dsdi +++| JP APPX EXIT
11158 M00S08952.dsdi +++|
Line S08953 Modification History
M01(Removed by)
dsdi56
Seq # *Modification Id* Act
----------------------------+
11159 M01S08953.dsdi56 ---| APPA BSS 1 LINE INDEX
11160 M01S08954.dsdi56 ---|
11161 M01S08955.dsdi56 ---| APPB DATA 50H RESIDENT ENTRY POINTS LOW CORE CON
Line S00056 Modification History
M01(Added by)
dsdi56
Seq # *Modification Id* Act
----------------------------+
11162 M01S00056.dsdi56 +++| APPA DATA C* ANALYSIS OF PPXX (LOGICAL PPYY)*
11163 M01S00057.dsdi56 +++| CON APPA
11164 M01S00058.dsdi56 +++| APPB DATA 50H RE-ANALYSIS OF PPXX, AFTER RESTORING IT FROM
11165 M01S00059.dsdi56 +++| DATA C*THE PP SAVE AREA AT 000000. (LOGICAL PPYY)*
11166 M01S00060.dsdi56 +++| CON APPB
11167 M01S00061.dsdi56 +++| APPC DATA 50H RESIDENT ENTRY POINTS LOW CORE CON
11168 M00S08956.dsdi +++| DATA C*STANTS*
Line S08957 Modification History
M01(Removed by)
dsdi56
Seq # *Modification Id* Act
----------------------------+
11169 M01S08957.dsdi56 ---|
11170 M01S08958.dsdi56 ---| APPC DATA 50H NAME LOC CALLER NAME LOC ACTUA
Line S00062 Modification History
M01(Added by)
dsdi56
Seq # *Modification Id* Act
----------------------------+
11171 M01S00062.dsdi56 +++| APPD DATA 50H NAME LOC CALLER NAME LOC ACTUA
11172 M00S08959.dsdi +++| DATA C*L EXPECTED*
Line S08960 Modification History
M01(Removed by)
dsdi56
Seq # *Modification Id* Act
----------------------------+
11173 M01S08960.dsdi56 ---|
11174 M01S08961.dsdi56 ---| APPD DATA C* ANALYSIS OF PPXX (LOGICAL PPYY)*
Line S00063 Modification History
M01(Added by)
dsdi56
Seq # *Modification Id* Act
----------------------------+
11175 M01S00063.dsdi56 +++| APPE BSS 1 LINE INDEX
11176 M01S00064.dsdi56 +++| APPF CON 0 DUMPING PP SAVE AREA DATA FLAG
11177 M01S00065.dsdi56 +++| APPG CON 0 PP DATA IN *PBUF* FLAG
Line S00079 Modification History
M01(Added by)
ns2647
Seq # *Modification Id* Act
----------------------------+
11178 M01S00079.ns2647 +++| APPH CON 0 PP REGISTER DATA FLAG
11179 M00S08962.dsdi +++| ASD SPACE 4,12
11180 M00S08963.dsdi +++|** ASD - ASSEMBLE DIGITS.
11181 M00S08964.dsdi +++|*
11182 M00S08965.dsdi +++|* ENTRY (B7) = 0, IF OCTAL BASE.
11183 M00S08966.dsdi +++|* = NONZERO, IF DECIMAL BASE.
11184 M00S08967.dsdi +++|* (CH) = STRING POINTER.
11185 M00S08968.dsdi +++|*
11186 M00S08969.dsdi +++|* EXIT (X4) = NONZERO, IF CONVERSION ERROR.
11187 M00S08970.dsdi +++|* (X6) = CONVERTED DIGITS.
11188 M00S08971.dsdi +++|* (B6) = 0, IF AT END OF DIRECTIVE.
11189 M00S08972.dsdi +++|* = NONZERO, IF DIGITS PROCESSED.
11190 M00S08973.dsdi +++|*
11191 M00S08974.dsdi +++|* USES X - 5.
11192 M00S08975.dsdi +++|*
11193 M00S08976.dsdi +++|* CALLS ASN, DXB.
11194 M00S08977.dsdi +++|
11195 M00S08978.dsdi +++|
11196 M00S08979.dsdi +++| ASD SUBR ENTRY/EXIT
11197 M00S08980.dsdi +++| RJ ASN ASSEMBLE NAME
11198 M00S08981.dsdi +++| BX5 X6
11199 M00S08982.dsdi +++| RJ DXB CONVERT DISPLAY CODE TO BINARY
11200 M00S08983.dsdi +++| EQ ASDX RETURN
11201 M00S08984.dsdi +++| ASN SPACE 4,15
11202 M00S08985.dsdi +++|** ASN - ASSEMBLE NAME.
11203 M00S08986.dsdi +++|* ASSEMBLES UP TO A 10-CHARACTER NAME TO A SEPARATOR.
11204 M00S08987.dsdi +++|* LEADING SPACES ARE IGNORED.
11205 M00S08988.dsdi +++|*
11206 M00S08989.dsdi +++|* ENTRY (CH) = STRING POINTER.
11207 M00S08990.dsdi +++|*
11208 M00S08991.dsdi +++|* EXIT (X6) = NAME, LEFT-JUSTIFIED AND ZERO-FILLED.
11209 M00S08992.dsdi +++|* = 0, IF NULL PARAMETER.
11210 M00S08993.dsdi +++|* (B6) = 0, IF AT END OF DIRECTIVE.
11211 M00S08994.dsdi +++|* .LT.0, IF SHIFT COUNT TO RIGHT-JUSTIFY.
11212 M00S08995.dsdi +++|* .GT.0, IF NULL PARAMETER.
11213 M00S08996.dsdi +++|*
11214 M00S08997.dsdi +++|* ERROR TO *ERR33*, IF PARAMETER MORE THAN 10 CHARACTERS.
11215 M00S08998.dsdi +++|*
11216 M00S08999.dsdi +++|* USES X - 1, 6, 7.
11217 M00S09000.dsdi +++|* A - 1, 7.
11218 M00S09001.dsdi +++|* B - 6.
11219 M00S09002.dsdi +++|
11220 M00S09003.dsdi +++|
11221 M00S09004.dsdi +++| ASN3 SX7 A1+ STORE ADDRESS OF LAST PARAMETER
11222 M00S09005.dsdi +++| SA7 CH
11223 M00S09006.dsdi +++| LX6 B6 LEFT-JUSTIFY PARAMETER
11224 M00S09007.dsdi +++| ZR X6,ASNX IF NULL PARAMETER
11225 M00S09008.dsdi +++| ASN4 SB6 B6-60 CLEAR IF END OF DIRECTIVE
11226 M00S09009.dsdi +++|
11227 M00S09010.dsdi +++| ASN SUBR ENTRY/EXIT
11228 M00S09011.dsdi +++| SB6 60 PRESET SHIFT COUNT
11229 M00S09012.dsdi +++| SX6 0 PRESET ASSEMBLED NAME
11230 M00S09013.dsdi +++| SA1 CH GET FIRST CHARACTER
11231 M00S09014.dsdi +++| SA1 X1+
11232 M00S09015.dsdi +++| SX7 X1-1R/
11233 M00S09016.dsdi +++| NG X7,ASN2 IF FIRST CHARACTER NOT SEPARATOR
11234 M00S09017.dsdi +++| SX7 X1-1R.
11235 M00S09018.dsdi +++| ZR X7,ASN4 IF END OF DIRECTIVE
11236 M00S09019.dsdi +++| ASN1 SA1 A1+1 GET NEXT CHARACTER
11237 M00S09020.dsdi +++| ASN2 SX7 X1-1R
11238 M00S09021.dsdi +++| ZR X7,ASN1 IF SPACING WITHIN DIRECTIVE
11239 M00S09022.dsdi +++| SX7 X1-1R/
11240 M00S09023.dsdi +++| PL X7,ASN3 IF END OF PARAMETER
11241 M00S09024.dsdi +++| SB6 B6-6
11242 M00S09025.dsdi +++| NG B6,ERR33 IF MORE THAN 10 CHARACTERS READ
11243 M00S09026.dsdi +++| LX6 6 STORE CHARACTER
11244 M00S09027.dsdi +++| BX6 X6+X1
11245 M00S09028.dsdi +++| EQ ASN1 GET NEXT CHARACTER
11246 M00S09029.dsdi +++| ASP SPACE 4,27
11247 M00S09030.dsdi +++|** ASP - ANALYZE SELECTED PPUS.
11248 M00S09031.dsdi +++|*
11249 M00S09032.dsdi +++|* ENTRY (A0) = RETURN ADDRESS.
11250 M00S09033.dsdi +++|* (X6) = PARAMETER BLOCK ADDRESS.
11251 M00S09034.dsdi +++|* (PC) = PP COMMUNICATION AREA POINTER.
11252 M00S09035.dsdi +++|*
11253 M00S09036.dsdi +++|* PARAMETER BLOCK FORMAT -
11254 M00S09037.dsdi +++|*
11255 M00S09038.dsdi +++|* 18/ NAME,1/ ,5/ NUMBER,1/ OT BIT,18/ ,5/ ORIGIN TYPE,12/
11256 M00S09039.dsdi +++|* SECOND ENTRY
11257 M00S09040.dsdi +++|* . .
11258 M00S09041.dsdi +++|* . .
11259 M00S09042.dsdi +++|* . .
11260 M00S09043.dsdi +++|* 60/ NEGATIVE WORD TERMINATES BLOCK
11261 M00S09044.dsdi +++|*
11262 M00S09045.dsdi +++|* NAME = 0 IF ANY ACTIVE PPU ALLOWED.
11263 M00S09046.dsdi +++|* = PPU NAME.
11264 M00S09047.dsdi +++|* NUMBER = 0 IF ANY CONTROL POINT NUMBER ALLOWED.
11265 M00S09048.dsdi +++|* = CONTROL POINT NUMBER THAT MUST MATCH THE
11266 M00S09049.dsdi +++|* CONTROL POINT NUMBER ASSOCIATED WITH THE PPU.
11267 M00S09050.dsdi +++|* OT BIT = 0 IF ANY ORIGIN TYPE ALLOWED.
11268 M00S09051.dsdi +++|* = 1 IF THE ORIGIN TYPE SPECIFIED (BITS 17-12)
11269 M00S09052.dsdi +++|* MUST MATCH THE ORIGIN TYPE OF THE CONTROL
11270 M00S09053.dsdi +++|* POINT ASSOCIATED WITH THE PPU.
11271 M00S09054.dsdi +++|*
11272 M00S09055.dsdi +++|* USES X - ALL.
11273 M00S09056.dsdi +++|* A - 1, 3, 4, 5, 6, 7.
11274 M00S09057.dsdi +++|* B - 2.
11275 M00S09058.dsdi +++|*
11276 M00S09059.dsdi +++|* CALLS APP, SCM, SPA.
11277 M00S09060.dsdi +++|
11278 M00S09061.dsdi +++|
11279 M00S09062.dsdi +++| ASP SX7 A0
11280 M00S09063.dsdi +++| SA7 ASPA SAVE RETURN ADDRESS
11281 M00S09064.dsdi +++| SA6 A7+B1 SAVE PARAMETER BLOCK ADDRESS
11282 M00S09065.dsdi +++| SA1 PC GET PP COMMUNICATION AREA POINTER
11283 M00S09066.dsdi +++| BX6 X1
11284 M00S09067.dsdi +++| SA6 PI SET SEARCH INDEX
11285 M00S09068.dsdi +++| ASP1 RJ SPA SELECT NEXT PPU TO ANALYZE
11286 M00S09069.dsdi +++| ZR X1,ASP6 IF NO MORE PPUS TO ANALYZE
11287 M00S09070.dsdi +++| SA5 F.TCMT
11288 M00S09071.dsdi +++| SB2 X6-10B
11289 M00S09072.dsdi +++| SA4 X5+B2 READ INPUT REGISTER
11290 M00S09073.dsdi +++| SA1 ASPB
11291 M00S09074.dsdi +++| SA5 X1-1
11292 M00S09075.dsdi +++| ASP2 SA5 A5+1 NEXT ENTRY IN TABLE
11293 M00S09076.dsdi +++| NG X5,ASP1 IF END OF TABLE
11294 M00S09077.dsdi +++| MX3 18
11295 M00S09078.dsdi +++| BX2 X5*X3
11296 M00S09079.dsdi +++| ZR X2,ASP3 IF ANY ACTIVE PPU ALLOWED
11297 M00S09080.dsdi +++| BX0 X5-X4
11298 M00S09081.dsdi +++| BX1 X0*X3
11299 M00S09082.dsdi +++| NZ X1,ASP2 IF NAMES DO NOT MATCH
11300 M00S09083.dsdi +++| ASP3 MX6 5
11301 M00S09084.dsdi +++| LX6 -19
11302 M00S09085.dsdi +++| BX1 X5*X6
11303 M00S09086.dsdi +++| ZR X1,ASP4 IF ANY CONTROL POINT NUMBER ALLOWED
11304 M00S09087.dsdi +++| BX1 X5-X4
11305 M00S09088.dsdi +++| BX1 X1*X6
11306 M00S09089.dsdi +++| NZ X1,ASP2 IF CONTROL POINT NUMBERS DO NOT MATCH
11307 M00S09090.dsdi +++| ASP4 BX2 X5
11308 M00S09091.dsdi +++| LX2 24
11309 M00S09092.dsdi +++| PL X2,ASP5 IF ANY ORIGIN TYPE ALLOWED
11310 M00S09093.dsdi +++| SA1 F.TCMT
11311 M00S09094.dsdi +++| SX7 CPLEN
11312 M00S09095.dsdi +++| BX3 X4*X6
11313 M00S09096.dsdi +++| LX3 24 CONTROL POINT NUMBER
11314 M00S09097.dsdi +++| IX3 X3*X7 CONTROL POINT AREA ADDRESS
11315 M00S09098.dsdi +++| IX3 X1+X3
11316 M00S09099.dsdi +++| SA3 X3+JOTW GET CONTROL POINT AREA ORIGIN TYPE
11317 M00S09100.dsdi +++| AX6 24
11318 M00S09101.dsdi +++| BX6 X6*X3
11319 M00S09102.dsdi +++| BX5 X6*X5 GET ORIGIN TYPE FOR TABLE ENTRY
11320 M00S09103.dsdi +++| BX5 X5-X6
11321 M00S09104.dsdi +++| NZ X5,ASP2 IF ORIGIN TYPES DO NOT MATCH
11322 M00S09105.dsdi +++| ASP5 RJ APP ANALYZE PPU
11323 M00S09106.dsdi +++| JP ASP1 CONTINUE
11324 M00S09107.dsdi +++|
11325 M00S09108.dsdi +++| ASP6 RJ SCM SET CENTRAL MEMORY
11326 M00S09109.dsdi +++| SA7 RI
11327 M00S09110.dsdi +++| SA1 ASPA
11328 M00S09111.dsdi +++| SB2 X1
11329 M00S09112.dsdi +++| JP B2 RETURN
11330 M00S09113.dsdi +++|
11331 M00S09114.dsdi +++| ASPA BSS 1 RETURN ADDRESS
11332 M00S09115.dsdi +++| ASPB BSS 1 PARAMETER BLOCK ADDRESS
11333 M00S09116.dsdi +++| ASX SPACE 4,15
11334 M00S09117.dsdi +++|** ASX - ASSEMBLE HEXADECIMAL DIGITS.
11335 M00S09118.dsdi +++|*
11336 M00S09119.dsdi +++|* ENTRY (CH) = STRING POINTER.
11337 M00S09120.dsdi +++|*
11338 M00S09121.dsdi +++|* EXIT (X4) = NONZERO, IF CONVERSION ERROR.
11339 M00S09122.dsdi +++|* (X6) = CONVERTED DIGITS.
11340 M00S09123.dsdi +++|* (B6) = 0, IF NO DIGITS ASSEMBLED.
11341 M00S09124.dsdi +++|* (ASXA) = NUMBER IN DISPLAY CODE,
11342 M00S09125.dsdi +++|* = 0 IF NULL PARAMETER.
11343 M00S09126.dsdi +++|*
11344 M00S09127.dsdi +++|* USES X - 4, 5.
11345 M00S09128.dsdi +++|*
11346 M00S09129.dsdi +++|* CALLS ASN, HXB.
11347 M00S09130.dsdi +++|
11348 M00S09131.dsdi +++|
11349 M00S09132.dsdi +++| ASX SUBR ENTRY/EXIT
11350 M00S09133.dsdi +++| SX4 1 PRESET ERROR RESPONSE
11351 M00S09134.dsdi +++| RJ ASN ASSEMBLE NAME
11352 M00S09135.dsdi +++| SA6 ASXA SAVE NAME
11353 M00S09136.dsdi +++| ZR B6,ASXX IF NO DIGITS ASSEMBLED
11354 M00S09137.dsdi +++| BX5 X6
11355 M00S09138.dsdi +++| RJ HXB CONVERT DISPLAY CODE TO HEX
11356 M00S09139.dsdi +++| EQ ASXX RETURN
11357 M00S09140.dsdi +++|
11358 M00S09141.dsdi +++| ASXA CON 0 SAVE RESULT FROM *ASN*
11359 M00S09142.dsdi +++| ATC SPACE 4,13
11360 M00S09143.dsdi +++|** ATC - ASSEMBLE TRACK CHAIN.
11361 M00S09144.dsdi +++|*
11362 M00S09145.dsdi +++|* ENTRY (A0) = RETURN ADDRESS.
11363 M00S09146.dsdi +++|* (GNFA - GNFA+5) = FILE INFORMATION.
11364 M00S09147.dsdi +++|*
11365 M00S09148.dsdi +++|* EXIT TRACK LINKS STORED ONE PER WORD RIGHT JUSTIFIED
11366 M00S09149.dsdi +++|* IN TABLE *TSC1*. TABLE *TSCR* IS USED TO HOLD THE
11367 M00S09150.dsdi +++|* SELECTED TRT DURING THE ASSEMBLY PROCESS.
11368 M00S09151.dsdi +++|*
11369 M00S09152.dsdi +++|* USES X - 0, 1, 2, 3, 4, 5, 6.
11370 M00S09153.dsdi +++|* A - 0, 1, 2, 3, 5, 6.
11371 M00S09154.dsdi +++|* B - 2, 3, 4, 5.
11372 M00S09155.dsdi +++|*
11373 M00S09156.dsdi +++|* CALLS PCM.
11374 M00S09157.dsdi +++|*
11375 M00S09158.dsdi +++|* MACROS ADDWRD, ALLOC, GETCM.
11376 M00S09159.dsdi +++|
11377 M00S09160.dsdi +++|
11378 M00S09161.dsdi +++| ATC SUBR
11379 M00S09162.dsdi +++| SA2 GNFA+5 READ EST
11380 M00S09163.dsdi +++| MX0 -12
11381 M00S09164.dsdi +++| BX3 -X0*X2
11382 M00S09165.dsdi +++| LX3 3
11383 M00S09166.dsdi +++| SX5 X3 SAVE MST ADDRESS
11384 M00S09167.dsdi +++| SX3 X3+TRLL
11385 M00S09168.dsdi +++| RJ PCM POSITION TO MST WORD *TRLL*
11386 M00S09169.dsdi +++| GETCM
11387 M00S09170.dsdi +++| MX0 -18 SAVE FWA OF TRT
11388 M00S09171.dsdi +++| BX6 -X0*X6
11389 M00S09172.dsdi +++| SA6 ATCA
11390 M00S09173.dsdi +++| MX0 -12
11391 M00S09174.dsdi +++| SX3 X5+TDGL
11392 M00S09175.dsdi +++| RJ PCM POSITION TO TRT ADDRESS
11393 M00S09176.dsdi +++| GETCM
11394 M00S09177.dsdi +++| AX6 24
11395 M00S09178.dsdi +++| SA1 ATCA SET FWA OF TRT
11396 M00S09179.dsdi +++| SB3 X1
11397 M00S09180.dsdi +++| SA5 A0 SAVE A0
11398 M00S09181.dsdi +++| BX5 -X0*X6 TRT LENGTH
11399 M00S09182.dsdi +++| SA1 L.TSCR ALLOCATE SCRATCH TABLE SPACE
11400 M00S09183.dsdi +++| IX1 X5-X1
11401 M00S09184.dsdi +++| ALLOC TSCR,X1
11402 M00S09185.dsdi +++| SA0 X2 SAVE TABLE FWA
11403 M00S09186.dsdi +++| SX0 X3 SAVE TABLE LENGTH
11404 M00S09187.dsdi +++| SX3 B3+
11405 M00S09188.dsdi +++| RJ PCM POSITION TO TRT
11406 M00S09189.dsdi +++| GETCM A0,X0 READ TRT INTO SCRATCH TABLE
11407 M00S09190.dsdi +++| SB5 X0 RESET TABLE LENGTH
11408 M00S09191.dsdi +++| SX6 B0
11409 M00S09192.dsdi +++| SA6 L.TSC1 CLEAR LINK TABLE
11410 M00S09193.dsdi +++| SA3 GNFA+2 READ FST
11411 M00S09194.dsdi +++| MX1 -12
11412 M00S09195.dsdi +++| AX3 36
11413 M00S09196.dsdi +++| BX1 -X1*X3 EXTRACT FIRST TRACK NUMBER
11414 M00S09197.dsdi +++| ATC1 ADDWRD TSC1,X1 STORE LINK IN TABLE
11415 M00S09198.dsdi +++| SA0 A5+ RESTORE A0
11416 M00S09199.dsdi +++| SX2 X1-3777B
11417 M00S09200.dsdi +++| ZR X2,ATC2 IF LINKED TO FLAW
11418 M00S09201.dsdi +++| LX1 -12
11419 M00S09202.dsdi +++| PL X1,ATCX IF EOI REACHED
11420 M00S09203.dsdi +++| LX1 12
11421 M00S09204.dsdi +++| MX0 -11
11422 M00S09205.dsdi +++| BX1 -X0*X1 CLEAR LINKED FLAG
11423 M00S09206.dsdi +++| MX2 -2
11424 M00S09207.dsdi +++| BX2 -X2*X1 BYTE INDEX
11425 M00S09208.dsdi +++| AX1 2 TRT WORD ORDINAL
11426 M00S09209.dsdi +++| SB3 X1
11427 M00S09210.dsdi +++| GE B3,B5,ATC2 IF LINK BEYOND END OF TRT
11428 M00S09211.dsdi +++| SB2 X2
11429 M00S09212.dsdi +++| SX3 12
11430 M00S09213.dsdi +++| IX3 X2*X3
11431 M00S09214.dsdi +++| SB4 X3 SHIFT COUNT
11432 M00S09215.dsdi +++| SA2 F.TSCR
11433 M00S09216.dsdi +++| IX2 X1+X2
11434 M00S09217.dsdi +++| SA1 X2 READ TRT WORD
11435 M00S09218.dsdi +++| SX5 10B
11436 M00S09219.dsdi +++| AX5 X5,B2
11437 M00S09220.dsdi +++| BX4 X5*X1 CHECK RESERVATION
11438 M00S09221.dsdi +++| ZR X4,ATC2 IF TRACK NOT RESERVED OR ALREADY LINKED
11439 M00S09222.dsdi +++| BX6 -X5*X1 CLEAR RESERVATION
11440 M00S09223.dsdi +++| SA6 A1 UPDATE TRT
11441 M00S09224.dsdi +++| MX0 12
11442 M00S09225.dsdi +++| LX1 X1,B4 POSITION TRT WORD
11443 M00S09226.dsdi +++| BX1 X0*X1 EXTRACT NEXT LINK
11444 M00S09227.dsdi +++| LX1 12
11445 M00S09228.dsdi +++| JP ATC1 ADD TO TABLE
11446 M00S09229.dsdi +++|
11447 M00S09230.dsdi +++| ATC2 SX1 -=C* INCORRECT TRACK LINKAGE*
11448 M00S09231.dsdi +++| ADDWRD TSC1,X1 SET ERROR FLAG
11449 M00S09232.dsdi +++| SA0 A5 RESTORE A0
11450 M00S09233.dsdi +++| JP ATCX EXIT
11451 M00S09234.dsdi +++|
11452 M00S09235.dsdi +++| ATCA CON 0 FWA OF TRT
11453 M00S09236.dsdi +++| BCP SPACE 4,9
11454 M00S09237.dsdi +++|** BCP - BEGIN CONTROL POINT DUMP.
11455 M00S09238.dsdi +++|*
11456 M00S09239.dsdi +++|* ENTRY (CH) = DIRECTIVE CARD STRING POINTER.
11457 M00S09240.dsdi +++|*
11458 M00S09241.dsdi +++|* EXIT (PI) = *TCMT* TABLE INDEX FOR ACTIVE CP SEARCH.
11459 M00S09242.dsdi +++|* = 0, IF CONTROL POINT NUMBERS ON DIRECTIVE CARD.
11460 M00S09243.dsdi +++|*
11461 M00S09244.dsdi +++|* USES X - 1, 6.
11462 M00S09245.dsdi +++|* A - 1, 6.
11463 M00S09246.dsdi +++|
11464 M00S09247.dsdi +++|
11465 M00S09248.dsdi +++| BCP SUBR
11466 M00S09249.dsdi +++| SX6 0
11467 M00S09250.dsdi +++| SA6 PI PRESET SEARCH INDEX
11468 M00S09251.dsdi +++| SA1 CH CHECK LAST SEPARATOR
11469 M00S09252.dsdi +++| SA1 X1+
11470 M00S09253.dsdi +++| SX1 X1-1R.
11471 M00S09254.dsdi +++| NZ X1,BCPX IF NUMBERS SPECIFIED ON DIRECTIVE CARD
Seq # *Modification Id* Act
----------------------------+
11511 M01S09289.271l739 ---| ZR X1,BPN1 IF NOT CPP
11512 M01S09290.271l739 ---| SA2 BPNC
11513 M01S09291.271l739 ---| SA1 A2+B1
11514 M01S09292.271l739 ---| LX7 41-11 POSITION CPP NUMBER FOR HEADER NAME
11515 M01S09293.271l739 ---| IX6 X1+X7
11516 M01S09294.271l739 ---| LX7 47-11-41+11 POSITION CPP NUMBER FOR RECORD NAME
Line S00211 Modification History
M01(Added by)
271l739
Seq # *Modification Id* Act
----------------------------+
11517 M01S00211.271l739 +++| SA2 IPDA
11518 M01S00212.271l739 +++| ZR X1,BPN1 IF NOT CPP
11519 M01S00213.271l739 +++| SA1 BPNB
11520 M01S00214.271l739 +++| SA2 .CPP GET CPP RECORD ID
11521 M01S00215.271l739 +++| IX6 X1+X3
11522 M01S00216.271l739 +++| LX6 -6
11523 M00S09295.dsdi +++| JP BPN2 SET IN HEADER
11524 M00S09296.dsdi +++|
Seq # *Modification Id* Act
----------------------------+
11530 M01S00217.271l739 +++| BPN1 SA2 .NPP+X2 GET RECORD ID
11531 M01S00218.271l739 +++| NO
11532 M01S00219.271l739 +++| IX6 X3+X2
11533 M01S00220.271l739 +++| BPN2 IX7 X3+X2
11534 M01S00221.271l739 +++| LX3 11-47
11535 M00S09302.dsdi +++| SA6 BPNA+1 SET PP HEADER NAME
11536 M00S09303.dsdi +++| SA7 A6-B1
11537 M00S09304.dsdi +++| MX0 24
11538 M00S09305.dsdi +++| JP BPNX EXIT
11539 M00S09306.dsdi +++|
11540 M00S09307.dsdi +++| BPNA BSS 1 PP RECORD NAME
11541 M00S09308.dsdi +++| BSS 1 PP HEADER NAME
Line S09309 Modification History
M01(Removed by)
271l739
Seq # *Modification Id* Act
----------------------------+
11542 M01S09309.271l739 ---| BPNB CON 4LPP00 PP RECORD NAME
11543 M01S09310.271l739 ---| CON 4LFP00 FLPP RECORD NAME
11544 M01S09311.271l739 ---| BPNC VFD 6/0,18/3LD00,36/0 CPP RECORD NAME
11545 M01S09312.271l739 ---| CON 5LCPP00 CPP HEADER NAME