User Tools

Site Tools


cdc:nos2.source:opl.opl871:deck:dsdi.007

Deck DSDI Part 007

70 Modifications

Listing Sections

Source

Seq #  *Modification Id* Act 
----------------------------+
10246  M00S08391.dsdi    +++|          CON    0           END OF ELEMENT LIST
10247  M00S08392.dsdi    +++| DRA      SPACE  4,10
10248  M00S08393.dsdi    +++|**        DRA - DERIVE R-FORMAT ADDRESS.
10249  M00S08394.dsdi    +++|*
10250  M00S08395.dsdi    +++|*         ENTRY  (X3) = R-FORMAT ADDRESS.
10251  M00S08396.dsdi    +++|*
10252  M00S08397.dsdi    +++|*         EXIT   (X6) = UNFORMATTED ADDRESS.
10253  M00S08398.dsdi    +++|*                (X7) = LENGTH OF BUFFER.
10254  M00S08399.dsdi    +++|*
10255  M00S08400.dsdi    +++|*         USES   X - 0, 2, 3, 6, 7.
10256  M00S08401.dsdi    +++|
10257  M00S08402.dsdi    +++|
10258  M00S08403.dsdi    +++| DRA      SUBR               ENTRY/EXIT
10259  M00S08404.dsdi    +++|          MX0    -12
10260  M00S08405.dsdi    +++|          BX7    -X0*X3      LENGTH OF BUFFER
10261  M00S08406.dsdi    +++|          AX3    16
10262  M00S08407.dsdi    +++|          BX2    -X0*X3      R-LOWER
10263  M00S08408.dsdi    +++|          AX3    16
10264  M00S08409.dsdi    +++|          BX6    -X0*X3      R-UPPER
10265  M00S08410.dsdi    +++|          LX6    12
10266  M00S08411.dsdi    +++|          BX6    X2+X6
10267  M00S08412.dsdi    +++|          AX3    16
10268  M00S08413.dsdi    +++|          BX2    -X0*X3      OFFSET
10269  M00S08414.dsdi    +++|          LX6    6
10270  M00S08415.dsdi    +++|          BX6    X2+X6
10271  M00S08416.dsdi    +++|          EQ     DRAX        RETURN
10272  M00S08417.dsdi    +++| FOM      SPACE  4,10
10273  M00S08418.dsdi    +++|**        FOM - FIND OLDEST M/R ENTRY.
10274  M00S08419.dsdi    +++|*
10275  M00S08420.dsdi    +++|*         ENTRY  (CBFI) = ADDRESS OF M/R CONTROL WORD.
10276  M00S08421.dsdi    +++|*                (CBFH) = NUMBER OF M/R ENTRIES.
10277  M00S08422.dsdi    +++|*
10278  M00S08423.dsdi    +++|*         EXIT   (B3) = OFFSET OF OLDEST M/R ENTRY.
10279  M00S08424.dsdi    +++|*                (X7) = DFT ANALYSIS CODE.
Line S00075 Modification History
M01 (Added by) dsdi60
Seq #  *Modification Id* Act 
----------------------------+
10280  M01S00075.dsdi60  +++|*                (PBLD) .NE. 0 IF MDB DATA PRESENT.
10281  M00S08425.dsdi    +++|*
10282  M00S08426.dsdi    +++|*         USES   X - 0, 1, 2, 3, 4, 6, 7.
Line S08427 Modification History
M01 (Removed by) dsdi60
Seq #  *Modification Id* Act 
----------------------------+
10283  M01S08427.dsdi60  ---|*                A - 2, 3, 5.
10284  M01S08428.dsdi60  ---|*                B - 2, 3, 4, 5.
Line S00076 Modification History
M01 (Added by) dsdi60
Seq #  *Modification Id* Act 
----------------------------+
10285  M01S00076.dsdi60  +++|*                A - 1, 2, 3, 7.
10286  M01S00077.dsdi60  +++|*                B - 2, 3.
10287  M00S08429.dsdi    +++|
10288  M00S08430.dsdi    +++|
10289  M00S08431.dsdi    +++| FOM      SUBR               ENTRY/EXIT
10290  M00S08432.dsdi    +++|          SB3    B0          OFFSET OF OLDEST ENTRY
10291  M00S08433.dsdi    +++|          BX4    X4-X4       OLDEST SEQUENCE NUMBER
10292  M00S08434.dsdi    +++|          SA1    CBFH
10293  M00S08435.dsdi    +++|          SA2    CBFI        ADDRESS OF FIRST M/R CONTROL WORD
10294  M00S08436.dsdi    +++|          SB2    X1+         NUMBER OF ENTRIES TO CHECK
10295  M00S08437.dsdi    +++| FOM1     SB2    B2-B1       DECREMENT COUNTER FOR M/R ENTRIES
10296  M00S08438.dsdi    +++|          ZR     B2,FOMX     IF ALL ENTRIES PROCESSED
10297  M00S08439.dsdi    +++|          SA3    X2+B2       GET NEXT M/R CONTROL WORD
10298  M00S08440.dsdi    +++|          MX0    -8
10299  M00S08441.dsdi    +++|          LX3    0-16
10300  M00S08442.dsdi    +++|          BX0    -X0*X3      GET M/R FLAGS
10301  M00S08443.dsdi    +++|          LX0    59-/DFT/MRLG
10302  M00S08444.dsdi    +++|          PL     X0,FOM1     IF NO DATA TO LOG
10303  M00S08445.dsdi    +++|          LX0    59-/DFT/MRIL-59+/DFT/MRLG
10304  M00S08446.dsdi    +++|          NG     X0,FOM1     IF ENTRY INTERLOCKED
10305  M00S08447.dsdi    +++|          LX3    0-32-0+16
10306  M00S08448.dsdi    +++|          MX0    -12         GET DFT ANALYSIS CODE
10307  M00S08449.dsdi    +++|          BX1    -X0*X3
10308  M00S08450.dsdi    +++|          SX0    X1-3400B
10309  M00S08451.dsdi    +++|          PL     X0,FOM1     IF TO IGNORE THIS ENTRY
10310  M00S08452.dsdi    +++|          MX0    -8          GET SEQUENCE NUMBER
10311  M00S08453.dsdi    +++|          LX3    0-24-0+32
10312  M00S08454.dsdi    +++|          BX6    -X0*X3
10313  M00S08455.dsdi    +++|          ZR     B3,FOM3     IF NO ENTRY SELECTED YET
10314  M00S08456.dsdi    +++|          IX0    X4-X6       COMPARE OLDEST WITH CURRENT
10315  M00S08457.dsdi    +++|          PL     X0,FOM2     IF LOWER THAN PREVIOUS OLDEST
10316  M00S08458.dsdi    +++|          SX0    X0+40B
10317  M00S08459.dsdi    +++|          NG     X0,FOM3     IF WRAP AROUND
10318  M00S08460.dsdi    +++|          EQ     FOM1        PROCESS NEXT ENTRY
10319  M00S08461.dsdi    +++|
10320  M00S08462.dsdi    +++| FOM2     SX0    X0-40B
10321  M00S08463.dsdi    +++|          PL     X0,FOM1     IF NOT EARLIER ENTRY
Line S08464 Modification History
M01 (Removed by) dsdi60
Seq #  *Modification Id* Act 
----------------------------+
10322  M01S08464.dsdi60  ---| FOM3     SB3    B2+         UPDATE OLDEST ENTRY OFFSET
Line S00078 Modification History
M01 (Added by) dsdi60
Seq #  *Modification Id* Act 
----------------------------+
10323  M01S00078.dsdi60  +++| FOM3     SB3    B2          UPDATE OLDEST ENTRY OFFSET
10324  M01S00079.dsdi60  +++|          LX3    0-22-0+24   GET MDB FLAG
10325  M00S08465.dsdi    +++|          BX4    X6          SEQUENCE NUMBER
10326  M00S08466.dsdi    +++|          BX7    X1          SAVE DFT ANALYSIS CODE
10327  M01S00080.dsdi60  +++|          SA7    FOMA
10328  M01S00081.dsdi60  +++|          MX0    -1
Line S08467 Modification History
M01 (Removed by) dsdi60
Seq #  *Modification Id* Act 
----------------------------+
10329  M01S08467.dsdi60  ---|          SA7    FOMA
Line S00082 Modification History
M01 (Added by) dsdi60
Seq #  *Modification Id* Act 
----------------------------+
10330  M01S00082.dsdi60  +++|          BX7    -X0*X3
10331  M01S00083.dsdi60  +++|          SA7    PBLD
10332  M00S08468.dsdi    +++|          EQ     FOM1        PROCESS NEXT ENTRY
10333  M00S08469.dsdi    +++|
10334  M00S08470.dsdi    +++|
10335  M00S08471.dsdi    +++| FOMA     CON    0           DFT ANALYSIS CODE
10336  M00S08472.dsdi    +++| GMR      SPACE  4,15
10337  M00S08473.dsdi    +++|**        GMR - GET MAINTENANCE REGISTER.
10338  M00S08474.dsdi    +++|*
10339  M00S08475.dsdi    +++|*         ENTRY  (X5) = REGISTER NUMBER.
10340  M00S08476.dsdi    +++|*
10341  M00S08477.dsdi    +++|*         EXIT   (X1) = REGISTER NUMBER IF FOUND.
10342  M00S08478.dsdi    +++|*                       .LT. 0 IF REGISTER NOT FOUND.
10343  M00S08479.dsdi    +++|*                (X6) = LOWER 4 BITS OF REGISTER (BITS 60-63).
10344  M00S08480.dsdi    +++|*                (X7) = UPPER 60 BITS OF REGISTER (BITS 0-59).
10345  M00S08481.dsdi    +++|*
10346  M00S08482.dsdi    +++|*         USES   X - 2, 3, 6, 7.
10347  M00S08483.dsdi    +++|*                A - 6.
10348  M00S08484.dsdi    +++|*
10349  M00S08485.dsdi    +++|*         CALLS  SFR.
10350  M00S08486.dsdi    +++|
10351  M00S08487.dsdi    +++|
10352  M00S08488.dsdi    +++| GMR      SUBR               ENTRY/EXIT
10353  M00S08489.dsdi    +++|          RJ     SFR
10354  M00S08490.dsdi    +++|          BX2    X6          REPOSITION BITS
10355  M00S08491.dsdi    +++|          MX3    -4
10356  M00S08492.dsdi    +++|          BX6    -X3*X7      (X6) = BITS 60-63
10357  M00S08493.dsdi    +++|          BX7    X3*X7       CLEAR LOWER BITS
10358  M00S08494.dsdi    +++|          BX7    X2+X7       ADD UPPER BITS
10359  M00S08495.dsdi    +++|          LX7    -4          (X7) = BITS 0-59
10360  M00S08496.dsdi    +++|          EQ     GMRX        RETURN
10361  M00S08497.dsdi    +++| LMB      SPACE  4,15
10362  M00S08498.dsdi    +++|**        LMB - LOCATE M/R BUFFER.
10363  M00S08499.dsdi    +++|*
10364  M00S08500.dsdi    +++|*         ENTRY  (B3) = OFFSET OF M/R CONTROL WORD.
10365  M00S08501.dsdi    +++|*                (FOMA) = DFT ANALYSIS CODE.
10366  M00S08502.dsdi    +++|*                (CBFI) = FIRST M/R CONTROL WORD ADDRESS.
10367  M00S08503.dsdi    +++|*                (CBFL) = FWA OF M/R BUFFERS.
10368  M00S08504.dsdi    +++|*
10369  M00S08505.dsdi    +++|*         EXIT   POSITIONED TO CORRECT BYTE FOR ROUTINE *NXB*.
10370  M00S08506.dsdi    +++|*                M/R BUFFER CONTROL WORD CLEARED.
10371  M00S08507.dsdi    +++|*
10372  M00S08508.dsdi    +++|*         USES   X - 0, 1, 2, 3, 4, 6, 7.
10373  M00S08509.dsdi    +++|*                A - 1, 2, 3, 4, 6, 7.
10374  M00S08510.dsdi    +++|*
10375  M00S08511.dsdi    +++|*         CALLS  FBP, SCM.
10376  M00S08512.dsdi    +++|
10377  M00S08513.dsdi    +++|
10378  M00S08514.dsdi    +++| LMB      SUBR               ENTRY /EXIT
10379  M00S08515.dsdi    +++|          SA1    BFMB+3      SET ANALYSIS CODE INTO BML
10380  M00S08516.dsdi    +++|          MX0    48
10381  M00S08517.dsdi    +++|          LX0    36-0
10382  M00S08518.dsdi    +++|          BX1    X0*X1       CLEAR OLD SYMPTOM CODE
10383  M00S08519.dsdi    +++|          SA2    FOMA        DFT ANALYSIS CODE
10384  M00S08520.dsdi    +++|          LX2    36-0
10385  M00S08521.dsdi    +++|          BX7    X1+X2
10386  M00S08522.dsdi    +++|          SA7    A1
10387  M00S08523.dsdi    +++|          SA3    CBFI        GET OFFSET TO M/R BUFFER
10388  M00S08524.dsdi    +++|          SA4    X3+B3       M/R BUFFER CONTROL WORD
10389  M00S08525.dsdi    +++|          MX0    -16
10390  M00S08526.dsdi    +++|          BX3    -X0*X4      OFFSET INTO M/R BUFFERS
10391  M00S08527.dsdi    +++|          BX6    X6-X6       CLEAR M/R CONTROL WORD
10392  M00S08528.dsdi    +++|          SA6    A4
10393  M00S08529.dsdi    +++|          SA2    CBFL        FWA OF M/R BUFFERS
10394  M00S08530.dsdi    +++|          IX3    X2+X3       LOCATION OF M/R BUFFER
10395  M00S08531.dsdi    +++|          LX3    2           BYTE POSITION OF M/R BUFFER
10396  M00S08532.dsdi    +++|          RJ     SCM         SET CENTRAL MEMORY
10397  M00S08533.dsdi    +++|          SA7    RI
10398  M00S08534.dsdi    +++|          RJ     FBP         FIND BYTE POSITION
10399  M00S08535.dsdi    +++|          EQ     LMBX        RETURN
10400  M00S08536.dsdi    +++| PBH      SPACE  4,10
10401  M00S08537.dsdi    +++|**        PBH - PROCESS BML HEADER.
10402  M00S08538.dsdi    +++|*
Line S08539 Modification History
M01 (Removed by) dsdi60
Seq #  *Modification Id* Act 
----------------------------+
10403  M01S08539.dsdi60  ---|*         EXIT   (B5) = NUMBER OF REGISTERS TO PROCESS.
Line S00084 Modification History
M01 (Added by) dsdi60
Seq #  *Modification Id* Act 
----------------------------+
10404  M01S00084.dsdi60  +++|*         EXIT   (B7) = NUMBER OF REGISTERS TO PROCESS.
10405  M00S08540.dsdi    +++|*                (CBFF) = BML REGISTER NUMBERS ENTERED.
10406  M00S08541.dsdi    +++|*
Line S08542 Modification History
M01 (Removed by) dsdi60
Seq #  *Modification Id* Act 
----------------------------+
10407  M01S08542.dsdi60  ---|*         USES   X - 1, 6.
10408  M01S08543.dsdi60  ---|*                A - 2, 3, 6.
10409  M01S08544.dsdi60  ---|*                B - 4, 5.
10410  M01S08545.dsdi60  ---|*
10411  M01S08546.dsdi60  ---|*         CALLS  NXB, RET, SAV.
Line S00085 Modification History
M01 (Added by) dsdi60
Seq #  *Modification Id* Act 
----------------------------+
10412  M01S00085.dsdi60  +++|*         USES   X - 1, 3, 6.
10413  M01S00086.dsdi60  +++|*                A - 3, 6.
10414  M01S00087.dsdi60  +++|*                B - 6, 7.
10415  M01S00088.dsdi60  +++|*
10416  M01S00089.dsdi60  +++|*         CALLS  NXB.
10417  M00S08547.dsdi    +++|
10418  M00S08548.dsdi    +++|
10419  M00S08549.dsdi    +++| PBH      SUBR               ENTRY/EXIT
Line S08550 Modification History
M01 (Removed by) dsdi60
Seq #  *Modification Id* Act 
----------------------------+
10420  M01S08550.dsdi60  ---|          SB4    48          SHIFT COUNT
10421  M01S08551.dsdi60  ---|          SB5    B0+         INITIALIZE REGISTER COUNT
10422  M01S08552.dsdi60  ---| PBH1     RJ     SAV         SAVE REGISTERS
10423  M01S08553.dsdi60  ---|          RJ     NXB         READ NEXT BYTE
10424  M01S08554.dsdi60  ---|          RJ     RET         RESTORE REGISTERS
Line S00090 Modification History
M01 (Added by) dsdi60
Seq #  *Modification Id* Act 
----------------------------+
10425  M01S00090.dsdi60  +++|          SB6    48          SHIFT COUNT
10426  M01S00091.dsdi60  +++|          SB7    B0+         INITIALIZE REGISTER COUNT
10427  M01S00092.dsdi60  +++| PBH1     RJ     NXB         READ NEXT BYTE
10428  M00S08555.dsdi    +++|          NZ     X1,PBH2     IF REGISTER PRESENT
Line S08556 Modification History
M01 (Removed by) dsdi60
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
Line S08564 Modification History
M01 (Removed by) dsdi60
Seq #  *Modification Id* Act 
----------------------------+
10442  M01S08564.dsdi60  ---|          SB4    B4-12       UPDATE SHIFT COUNT
10443  M01S08565.dsdi60  ---|          SB5    B5+B1       INCREMENT REGISTER COUNT
10444  M01S08566.dsdi60  ---|          NZ     B4,PBH1     IF NOT COMPLETE
Line S00098 Modification History
M01 (Added by) dsdi60
Seq #  *Modification Id* Act 
----------------------------+
10445  M01S00098.dsdi60  +++|          SB7    B7+B1       INCREMENT REGISTER COUNT
10446  M01S00099.dsdi60  +++| PBH3     SB6    B6-12       UPDATE SHIFT COUNT
10447  M01S00100.dsdi60  +++|          NZ     B6,PBH1     IF NOT COMPLETE
10448  M00S08567.dsdi    +++|          EQ     PBHX        RETURN
10449  M00S08568.dsdi    +++|
10450  M00S08569.dsdi    +++|
10451  M00S08570.dsdi    +++| PBHA     CON    0           SUMMARY STATUS FLAG
10452  M00S08571.dsdi    +++| PBL      SPACE  4,15
10453  M00S08572.dsdi    +++|**        PBL - PROCESS BML.
10454  M00S08573.dsdi    +++|*
10455  M00S08574.dsdi    +++|*         ENTRY  (CBFJ) = REGISTERS LEFT TO PROCESS.
10456  M00S08575.dsdi    +++|*                (FOMA) = DFT ANALYSIS CODE.
10457  M00S08576.dsdi    +++|*
10458  M00S08577.dsdi    +++|*         EXIT   BML FILE WRITTEN.
10459  M00S08578.dsdi    +++|*
Line S08579 Modification History
M01 (Removed by) dsdi60
Seq #  *Modification Id* Act 
----------------------------+
10460  M01S08579.dsdi60  ---|*         USES   X - 0, 6, 7.
10461  M01S08580.dsdi60  ---|*                A - 1, 2, 7.
10462  M01S08581.dsdi60  ---|*                B - 2, 4, 5.
Line S00101 Modification History
M01 (Added by) dsdi60
Seq #  *Modification Id* Act 
----------------------------+
10463  M01S00101.dsdi60  +++|*         USES   X - 0, 1, 2, 3, 5, 6, 7.
10464  M01S00102.dsdi60  +++|*                A - 1, 2, 3, 6, 7.
10465  M01S00103.dsdi60  +++|*                B - 6, 7.
10466  M00S08582.dsdi    +++|*
Line S08583 Modification History
M01 (Removed by) dsdi60
Seq #  *Modification Id* Act 
----------------------------+
10467  M01S08583.dsdi60  ---|*         CALLS  PBH, PBR, RET, SAV, SMR, TBM.
Line S00104 Modification History
M01 (Added by) dsdi60
Seq #  *Modification Id* Act 
----------------------------+
10468  M01S00104.dsdi60  +++|*         CALLS  DRA, FBP, NXB, PBH, PBR, SMR, SMS.
10469  M00S08584.dsdi    +++|
10470  M00S08585.dsdi    +++|
Line S08586 Modification History
M01 (Removed by) dsdi60
Seq #  *Modification Id* Act 
----------------------------+
10471  M01S08586.dsdi60  ---| PBL9     RJ     TBM         TERMINATE BML MESSAGE
Line S00105 Modification History
M01 (Added by) dsdi60
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
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
Line S08624 Modification History
M01 (Removed by) dsdi60
Seq #  *Modification Id* Act 
----------------------------+
10591  M01S08624.dsdi60  ---|          RJ     RET
10592  M01S08625.dsdi60  ---|          SB5    4           INITIALIZE REGISTER COUNT
10593  M01S08626.dsdi60  ---|          EQ     PBL7        CONTINUE PROCESSING BML REGISTERS
Line S00187 Modification History
M01 (Added by) dsdi60
Seq #  *Modification Id* Act 
----------------------------+
10594  M01S00187.dsdi60  +++|          SB7    4           INITIALIZE REGISTER COUNT
10595  M01S00188.dsdi60  +++|          EQ     PBL6        CONTINUE PROCESSING BML REGISTERS
10596  M00S08627.dsdi    +++|
10597  M00S08628.dsdi    +++| PBL5     RJ     PBH         PROCESS BML HEADER REGISTERS
Line S08629 Modification History
M01 (Removed by) dsdi60
Seq #  *Modification Id* Act 
----------------------------+
10598  M01S08629.dsdi60  ---|          SB4    4
10599  M01S08630.dsdi60  ---|          SX6    B4-B5
10600  M01S08631.dsdi60  ---|          SA6    CBFE        SET NUMBER OF REGISTERS TO ZERO OUT
10601  M01S08632.dsdi60  ---|          SB4    56          INITIALIZE OVERFLOW POSITION
10602  M01S08633.dsdi60  ---| PBL6     ZR     B5,PBL9     IF NO MORE REGISTERS TO PROCESS
10603  M01S08634.dsdi60  ---| PBL7     RJ     PBR         PROCESS BML REGISTER
10604  M01S08635.dsdi60  ---|          SB5    B5-B1       DECREMENT REGISTER COUNT
10605  M01S08636.dsdi60  ---|          RJ     SAV
10606  M01S08637.dsdi60  ---|          RJ     SMR         STORE MAINTENANCE REGISTER
10607  M01S08638.dsdi60  ---|          RJ     RET
10608  M01S08639.dsdi60  ---|          SB2    B4-8        CHECK IF OVERFLOW WORD IS FULL
10609  M01S08640.dsdi60  ---|          ZR     B2,PBL8     IF OVERFLOW WORD FULL
10610  M01S08641.dsdi60  ---|          EQ     PBL6        PROCESS NEXT REGISTER
10611  M01S08642.dsdi60  ---|
10612  M01S08643.dsdi60  ---| PBL8     SA2    CBFF
10613  M01S08644.dsdi60  ---|          BX7    X2
10614  M01S08645.dsdi60  ---|          RJ     SMR         STORE REGISTER OVERFLOW
Line S00189 Modification History
M01 (Added by) dsdi60
Seq #  *Modification Id* Act 
----------------------------+
10615  M01S00189.dsdi60  +++| PBL6     SB6    56          INITIALIZE OVERFLOW POSITION
10616  M01S00190.dsdi60  +++|          RJ     PBR         PROCESS AND STORE BML REGISTERS
10617  M01S00191.dsdi60  +++|          NG     X6,PBL7     IF THROUGH PROCESSING
10618  M00S08646.dsdi    +++|          EQ     PBL1        CONTINUE PROCESSING
10619  M00S08647.dsdi    +++|
10620  M00S08648.dsdi    +++|
10621  M00S08649.dsdi    +++| PBLA     CON    0           REGISTERS LEFT TO PROCESS
10622  M01S00192.dsdi60  +++| PBLB     CON    0           MRB/SSB ORDINAL
10623  M01S00193.dsdi60  +++| PBLC     CON    BFBDL       DATA BLOCK LENGTH
10624  M01S00194.dsdi60  +++|          CON    12          SHIFT COUNT
10625  M01S00195.dsdi60  +++| PBLD     CON    0           MODEL DEPENDENT DATA BUFFER FLAG
10626  M01S00196.dsdi60  +++|
10627  M01S00197.dsdi60  +++|**        TM9E - TABLE OF MODEL 990 SPECIAL ERRORS.
10628  M01S00198.dsdi60  +++|
10629  M01S00199.dsdi60  +++| TM9E     BSS    0
10630  M01S00200.dsdi60  +++|          CON    0#206       REPAIRED ERROR
10631  M01S00201.dsdi60  +++|          CON    0#207       UNREPAIRED ERROR
10632  M01S00202.dsdi60  +++|          CON    0#205       RETRY IN PROGRESS
10633  M01S00203.dsdi60  +++|          CON    0#21B       RETRY CONVERTED TO UNCORRECTED ERROR
10634  M01S00204.dsdi60  +++|          CON    0#21C       RETRY EXHAUSTED
10635  M01S00205.dsdi60  +++|          CON    0#21D       RETRY EXHAUSTED
10636  M01S00206.dsdi60  +++|          CON    0
10637  M00S08650.dsdi    +++| PBR      SPACE  4,10
Line S08651 Modification History
M01 (Removed by) dsdi60
Seq #  *Modification Id* Act 
----------------------------+
10638  M01S08651.dsdi60  ---|**        PBR - PROCESS BML REGISTER.
10639  M01S08652.dsdi60  ---|*
10640  M01S08653.dsdi60  ---|*         EXIT   (X7) = REGISTER.
10641  M01S08654.dsdi60  ---|*                (B4) = UPDATED SHIFT COUNT FOR BML REGISTER NUMBERS.
10642  M01S08655.dsdi60  ---|*
10643  M01S08656.dsdi60  ---|*         USES   X - 0, 1, 2, 6, 7.
10644  M01S08657.dsdi60  ---|*                A - 2, 3, 6, 7.
10645  M01S08658.dsdi60  ---|*                B - 4, 6.
10646  M01S08659.dsdi60  ---|*
10647  M01S08660.dsdi60  ---|*         CALLS  NXB.
Line S00207 Modification History
M01 (Added by) dsdi60
Seq #  *Modification Id* Act 
----------------------------+
10648  M01S00207.dsdi60  +++|*         PBR - PROCESS AND STORE BLOCK OF BML REGISTERS.
10649  M01S00208.dsdi60  +++|*
10650  M01S00209.dsdi60  +++|*         EXIT   (X6) = NEGATIVE IF *TBM* CALLED.
10651  M01S00210.dsdi60  +++|*
10652  M01S00211.dsdi60  +++|*         USES   X - 0, 1, 2, 3, 5, 6.
10653  M01S00212.dsdi60  +++|*                A - 0, 3, 5, 6.
10654  M01S00213.dsdi60  +++|*                B - 4, 6, 7.
10655  M01S00214.dsdi60  +++|*
10656  M01S00215.dsdi60  +++|*         CALLS  NXB, SMR, TBM.
10657  M00S08661.dsdi    +++|
10658  M00S08662.dsdi    +++|
10659  M01S00216.dsdi60  +++| PBR3     RJ     TBM         TERMINATE BML MESSAGE
10660  M01S00217.dsdi60  +++|          SX6    -1
10661  M01S00218.dsdi60  +++|
10662  M00S08663.dsdi    +++| PBR      SUBR               ENTRY/EXIT
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
Line S08668 Modification History
M01 (Removed by) dsdi60
Seq #  *Modification Id* Act 
----------------------------+
10670  M01S08668.dsdi60  ---|          RJ     RET         RETURN REGISTERS
10671  M01S08669.dsdi60  ---|          LX1    B6          CORRECTLY POSITION REGISTER
Line S00222 Modification History
M01 (Added by) dsdi60
Seq #  *Modification Id* Act 
----------------------------+
10672  M01S00222.dsdi60  +++|          SB4    A0+
10673  M01S00223.dsdi60  +++|          LX1    B4          CORRECTLY POSITION REGISTER
10674  M00S08670.dsdi    +++|          BX5    X1+X5
Line S08671 Modification History
M01 (Removed by) dsdi60
Seq #  *Modification Id* Act 
----------------------------+
10675  M01S08671.dsdi60  ---|          SB6    B6-16       DECREMENT SHIFT COUNT
10676  M01S08672.dsdi60  ---|          PL     B6,PBR1     IF NOT COMPLETE
10677  M01S08673.dsdi60  ---|          RJ     SAV         SAVE REGISTERS
Line S00224 Modification History
M01 (Added by) dsdi60
Seq #  *Modification Id* Act 
----------------------------+
10678  M01S00224.dsdi60  +++|          SB4    B4-16       DECREMENT SHIFT COUNT
10679  M01S00225.dsdi60  +++|          PL     B4,PBR2     IF NOT COMPLETE
10680  M00S08674.dsdi    +++|          RJ     NXB         GET LAST BYTE
Line S08675 Modification History
M01 (Removed by) dsdi60
Seq #  *Modification Id* Act 
----------------------------+
10681  M01S08675.dsdi60  ---|          RJ     RET         RETURN REGISTERS
10682  M00S08676.dsdi    ---|          MX0    -4          GET LOWER 4 BITS
10683  M00S08677.dsdi    ---|          BX2    -X0*X1
10684  M00S08678.dsdi    ---|          AX1    4
10685  M01S08679.dsdi60  ---|          BX7    X1+X5
10686  M01S08680.dsdi60  ---|          LX2    B4
10687  M01S08681.dsdi60  ---|          SB4    B4-12       UPDATE OVERFLOW SHIFT COUNT
Line S00226 Modification History
M01 (Added by) dsdi60
Seq #  *Modification Id* Act 
----------------------------+
10688  M01S00226.dsdi60  +++|          BX5    X1+X5
10689  M01S00227.dsdi60  +++|          LX2    B6
10690  M01S00228.dsdi60  +++|          SA3    PBLC+1      UPDATE OVERFLOW SHIFT COUNT
10691  M01S00229.dsdi60  +++|          SB4    X3
10692  M01S00230.dsdi60  +++|          SB6    B6-B4
10693  M00S08682.dsdi    +++|          SA3    CBFF        UPDATE BML OVERFLOW WORD
10694  M00S08683.dsdi    +++|          BX6    X2+X3
10695  M00S08684.dsdi    +++|          SA6    A3
10696  M01S00231.dsdi60  +++|          SB7    B7-B1       DECREMENT REGISTER COUNT
10697  M01S00232.dsdi60  +++|          RJ     SMR         STORE REGISTER
10698  M01S00233.dsdi60  +++|          ZR     B6,PBR1     IF ONE MORE SPOT IN MDB OVERFLOW WORD
10699  M01S00234.dsdi60  +++|          SA3    PBLC+1
10700  M01S00235.dsdi60  +++|          SB4    X3
10701  M01S00236.dsdi60  +++|          SB4    B6-B4
10702  M01S00237.dsdi60  +++|          PL     B4,PBR1     IF OVERFLOW WORD NOT FULL
10703  M01S00238.dsdi60  +++|          SA5    CBFF        STORE OVERFLOW WORD
10704  M01S00239.dsdi60  +++|          RJ     SMR
10705  M01S00240.dsdi60  +++|          BX6    X6-X6       CLEAR OVERFLOW WORD
10706  M01S00241.dsdi60  +++|          SA6    A5
10707  M00S08685.dsdi    +++|          EQ     PBRX        RETURN
10708  M00S08686.dsdi    +++| RDB      SPACE  4,10
10709  M00S08687.dsdi    +++|**        RDB - RESET DATA BLOCK.
10710  M00S08688.dsdi    +++|*
10711  M00S08689.dsdi    +++|*         EXIT   (BFBI) = 0.
10712  M00S08690.dsdi    +++|*                (BFBD - BFBD+BFBDL) = 0.
10713  M00S08691.dsdi    +++|*
Line S08692 Modification History
M01 (Removed by) dsdi60
Seq #  *Modification Id* Act 
----------------------------+
10714  M01S08692.dsdi60  ---|*         USES   X - 7.
10715  M01S08693.dsdi60  ---|*                A - 7.
Line S00242 Modification History
M01 (Added by) dsdi60
Seq #  *Modification Id* Act 
----------------------------+
10716  M01S00242.dsdi60  +++|*         USES   X - 1, 7.
10717  M01S00243.dsdi60  +++|*                A - 1, 7.
10718  M00S08694.dsdi    +++|*                B - 2.
10719  M00S08695.dsdi    +++|
10720  M00S08696.dsdi    +++| RDB      SUBR               ENTRY/EXIT
Line S08697 Modification History
M01 (Removed by) dsdi60
Seq #  *Modification Id* Act 
----------------------------+
10721  M01S08697.dsdi60  ---|          SX7    B0+         RESET DATA BLOCK INDEX
10722  M01S08698.dsdi60  ---|          SA7    BFBI
10723  M01S08699.dsdi60  ---|          SB2    BFBDL       ZERO FILL DATA BLOCK
Line S00244 Modification History
M01 (Added by) dsdi60
Seq #  *Modification Id* Act 
----------------------------+
10724  M01S00244.dsdi60  +++|          BX7    X7-X7       RESET DATA BLOCK INDEX
10725  M01S00245.dsdi60  +++|          SA1    PBLC+0
10726  M01S00246.dsdi60  +++|          SB2    X1
10727  M01S00247.dsdi60  +++|          SA7    BFBI
10728  M00S08700.dsdi    +++| RDB1     SB2    B2-1
10729  M00S08701.dsdi    +++|          SA7    BFBD+B2
10730  M00S08702.dsdi    +++|          NZ     B2,RDB1     IF NOT END OF BLOCK
10731  M00S08703.dsdi    +++|          EQ     RDBX        RETURN
10732  M00S08704.dsdi    +++| SMR      SPACE  4,15
10733  M00S08705.dsdi    +++|**        SMR - STORE MAINTENANCE REGISTER.
10734  M00S08706.dsdi    +++|*
Line S08707 Modification History
M01 (Removed by) dsdi60
Seq #  *Modification Id* Act 
----------------------------+
10735  M01S08707.dsdi60  ---|*         ENTRY  (X7) = WORD TO STORE.
Line S00248 Modification History
M01 (Added by) dsdi60
Seq #  *Modification Id* Act 
----------------------------+
10736  M01S00248.dsdi60  +++|*         ENTRY  (X5) = WORD TO STORE.
10737  M00S08708.dsdi    +++|*
10738  M00S08709.dsdi    +++|*         EXIT   (BFBI) = (BFBI) + 1.
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    +++|*
Line S08714 Modification History
M01 (Removed by) dsdi60
Seq #  *Modification Id* Act 
----------------------------+
10746  M01S08714.dsdi60  ---|*         USES   X - 0, 1, 5, 6, 7.
10747  M01S08715.dsdi60  ---|*                A - 1, 6, 7.
10748  M01S08716.dsdi60  ---|*                B - 2, 3.
Line S00252 Modification History
M01 (Added by) dsdi60
Seq #  *Modification Id* Act 
----------------------------+
10749  M01S00252.dsdi60  +++|*         USES   X - 0, 1, 2, 6, 7.
10750  M01S00253.dsdi60  +++|*                A - 1, 2, 6, 7.
10751  M01S00254.dsdi60  +++|*                B - 6, 7.
10752  M00S08717.dsdi    +++|*
10753  M00S08718.dsdi    +++|*         CALLS  RDB.
10754  M00S08719.dsdi    +++|*
10755  M00S08720.dsdi    +++|*         MACROS WRITEW.
10756  M00S08721.dsdi    +++|
10757  M00S08722.dsdi    +++|
10758  M00S08723.dsdi    +++| SMR      SUBR               ENTRY/EXIT
10759  M00S08724.dsdi    +++|          SA1    BFBI        GET DATA BLOCK INDEX
Line S08725 Modification History
M01 (Removed by) dsdi60
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    +++|
Line S08731 Modification History
M01 (Removed by) dsdi60
Seq #  *Modification Id* Act 
----------------------------+
10769  M01S08731.dsdi60  ---|          BX5    X7          SAVE REGISTER CONTENTS
10770  M01S08732.dsdi60  ---|          WRITEW B,BFMB,BFMBL+1  WRITE MESSAGE BLOCK
Line S00258 Modification History
M01 (Added by) dsdi60
Seq #  *Modification Id* Act 
----------------------------+
10771  M01S00258.dsdi60  +++|          SX6    B6          SAVE B6, B7
10772  M01S00259.dsdi60  +++|          LX6    18
10773  M01S00260.dsdi60  +++|          SX7    B7
10774  M01S00261.dsdi60  +++|          BX7    X6+X7
10775  M01S00262.dsdi60  +++|          SA7    SMRA
10776  M01S00263.dsdi60  +++|          SX2    X2+BFHL
10777  M01S00264.dsdi60  +++|          WRITEW B,BFMB,X2
10778  M01S00265.dsdi60  +++|          SA1    SMRA        RESTORE
10779  M01S00266.dsdi60  +++|          SB7    X1
10780  M01S00267.dsdi60  +++|          AX1    18
10781  M01S00268.dsdi60  +++|          SB6    X1
10782  M00S08733.dsdi    +++|          RJ     RDB         RESET DATA BLOCK
10783  M00S08734.dsdi    +++|          SA1    BFMB        SET PREVIOUS BLOCK LENGTH
Line S08735 Modification History
M01 (Removed by) dsdi60
Seq #  *Modification Id* Act 
----------------------------+
10784  M01S08735.dsdi60  ---|          SX6    BFMBL+1
Line S00269 Modification History
M01 (Added by) dsdi60
Seq #  *Modification Id* Act 
----------------------------+
10785  M01S00269.dsdi60  +++|          SA2    PBLC+0
10786  M01S00270.dsdi60  +++|          SX6    X2+BFHL
10787  M00S08736.dsdi    +++|          MX0    18
10788  M00S08737.dsdi    +++|          LX6    24
10789  M00S08738.dsdi    +++|          LX0    -18
10790  M00S08739.dsdi    +++|          BX1    -X0*X1
10791  M00S08740.dsdi    +++|          BX6    X1+X6
Line S08741 Modification History
M01 (Removed by) dsdi60
Seq #  *Modification Id* Act 
----------------------------+
10792  M01S08741.dsdi60  ---|          SA6    A1+
10793  M01S08742.dsdi60  ---|          BX7    X5          RESTORE REGISTER CONTENTS
Line S00271 Modification History
M01 (Added by) dsdi60
Seq #  *Modification Id* Act 
----------------------------+
10794  M01S00271.dsdi60  +++|          SA6    A1
10795  M00S08743.dsdi    +++|          SA1    BFMB+4      SET *NOT FIRST BLOCK* FLAG
10796  M00S08744.dsdi    +++|          MX0    1
10797  M00S08745.dsdi    +++|          LX0    39-59
10798  M00S08746.dsdi    +++|          BX6    X0+X1
10799  M00S08747.dsdi    +++|          SA6    A1
10800  M00S08748.dsdi    +++|          SA1    BFBI        GET DATA BLOCK INDEX
Line S08749 Modification History
M01 (Removed by) dsdi60
Seq #  *Modification Id* Act 
----------------------------+
10801  M01S08749.dsdi60  ---| SMR1     SA7    BFBD+X1     STORE REGISTER CONTENTS
Line S00272 Modification History
M01 (Added by) dsdi60
Seq #  *Modification Id* Act 
----------------------------+
10802  M01S00272.dsdi60  +++| SMR1     BX7    X5          STORE REGISTER CONTENTS
10803  M01S00273.dsdi60  +++|          SA7    BFBD+X1
10804  M00S08750.dsdi    +++|          SX6    X1+B1       ADVANCE DATA BLOCK INDEX
10805  M00S08751.dsdi    +++|          SA6    A1
10806  M00S08752.dsdi    +++|          EQ     SMRX        RETURN
Line S08753 Modification History
M01 (Removed by) dsdi60
Seq #  *Modification Id* Act 
----------------------------+
10807  M01S08753.dsdi60  ---| RET      SPACE  4,10
10808  M01S08754.dsdi60  ---|**        RET - RESTORE SAVED REGISTERS.
10809  M01S08755.dsdi60  ---|*
10810  M01S08756.dsdi60  ---|*         ENTRY  (SAVA) = (X7).
10811  M01S08757.dsdi60  ---|*                (SAVA+1) = 6/0, 18/(B6), 18/(B5), 18/(B4).
10812  M01S08758.dsdi60  ---|*
10813  M01S08759.dsdi60  ---|*         EXIT   (X7), (B6), (B5), (B4) = RESTORED.
10814  M01S08760.dsdi60  ---|*
10815  M01S08761.dsdi60  ---|*         USES   X - 2, 7.
10816  M01S08762.dsdi60  ---|*                A - 2.
10817  M01S08763.dsdi60  ---|*                B - 4, 5, 6.
10818  M01S08764.dsdi60  ---|
10819  M01S08765.dsdi60  ---|
10820  M01S08766.dsdi60  ---| RET      SUBR               ENTRY/EXIT
10821  M01S08767.dsdi60  ---|          SA2    SAVA        (X7)
10822  M01S08768.dsdi60  ---|          BX7    X2
10823  M01S08769.dsdi60  ---|          SA2    A2+B1       (B6), (B5), (B4)
10824  M01S08770.dsdi60  ---|          SB4    X2
10825  M01S08771.dsdi60  ---|          AX2    18
10826  M01S08772.dsdi60  ---|          SB5    X2
10827  M01S08773.dsdi60  ---|          AX2    18
10828  M01S08774.dsdi60  ---|          SB6    X2
10829  M01S08775.dsdi60  ---|          EQ     RETX        RETURN
10830  M01S08776.dsdi60  ---| SAV      SPACE  4,10
10831  M01S08777.dsdi60  ---|**        SAV - SAVE REGISTERS.
10832  M01S08778.dsdi60  ---|*
10833  M01S08779.dsdi60  ---|*         EXIT   (X7) PRESERVED.
10834  M01S08780.dsdi60  ---|*                (SAVA) = (X7).
10835  M01S08781.dsdi60  ---|*                (SAVA+1) = 6/0, 18/(B6), 18/(B5), 18/(B4).
10836  M01S08782.dsdi60  ---|*
10837  M01S08783.dsdi60  ---|*         USES   X - 2, 7.
10838  M01S08784.dsdi60  ---|*                A - 2, 7.
10839  M01S08785.dsdi60  ---|
10840  M01S08786.dsdi60  ---|
10841  M01S08787.dsdi60  ---| SAV      SUBR               ENTRY/EXIT
10842  M01S08788.dsdi60  ---|          SA7    SAVA        (X7)
10843  M01S08789.dsdi60  ---|          SX7    B6          (B6)
10844  M01S08790.dsdi60  ---|          MX0    -18
10845  M01S08791.dsdi60  ---|          BX7    -X0*X7
10846  M01S08792.dsdi60  ---|          SX2    B5          (B5)
10847  M01S08793.dsdi60  ---|          BX2    -X0*X2
10848  M01S08794.dsdi60  ---|          LX7    18
10849  M01S08795.dsdi60  ---|          BX7    X2+X7
10850  M01S08796.dsdi60  ---|          SX2    B4          (B4)
10851  M01S08797.dsdi60  ---|          BX2    -X0*X2
10852  M01S08798.dsdi60  ---|          LX7    18
10853  M01S08799.dsdi60  ---|          BX7    X2+X7
10854  M01S08800.dsdi60  ---|          SA7    A7+B1
10855  M01S08801.dsdi60  ---|          SA2    A7-B1
10856  M01S08802.dsdi60  ---|          BX7    X2          RESTORE X7
10857  M01S08803.dsdi60  ---|          EQ     SAVX        RETURN
10858  M01S08804.dsdi60  ---|
10859  M01S08805.dsdi60  ---|
10860  M01S08806.dsdi60  ---| SAVA     CON    0           (X7)
10861  M01S08807.dsdi60  ---|          CON    0           (B6), (B5), (B4)
Line S00274 Modification History
M01 (Added by) dsdi60
Seq #  *Modification Id* Act 
----------------------------+
10862  M01S00274.dsdi60  +++|
10863  M01S00275.dsdi60  +++|
10864  M01S00276.dsdi60  +++| SMRA     CON    0           REGISTER SAVE WORD
10865  M01S00277.dsdi60  +++| SMS      SPACE  4,10
10866  M01S00278.dsdi60  +++|**        SMS - SET MESSAGE SIZE IN BML HEADER.
10867  M01S00279.dsdi60  +++|*
10868  M01S00280.dsdi60  +++|*         ENTRY - (X6) = CURRENT MESSAGE SIZE TO SET.
10869  M01S00281.dsdi60  +++|*
10870  M01S00282.dsdi60  +++|*         EXIT   CURRENT MESSAGE SIZE FIELDS SET IN BML HEADER WORDS
10871  M01S00283.dsdi60  +++|*                0 AND 1.
10872  M01S00284.dsdi60  +++|*
10873  M01S00285.dsdi60  +++|*         USES   X - 0, 1, 6, 7.
10874  M01S00286.dsdi60  +++|*                A - 1, 7.
10875  M01S00287.dsdi60  +++|
10876  M01S00288.dsdi60  +++|
10877  M01S00289.dsdi60  +++| SMS      SUBR               ENTRY/EXIT
10878  M01S00290.dsdi60  +++|          SA1    BFMB        SET HEADER WORD ONE
10879  M01S00291.dsdi60  +++|          MX0    -12
10880  M01S00292.dsdi60  +++|          BX1    X0*X1
10881  M01S00293.dsdi60  +++|          BX7    X1+X6
10882  M01S00294.dsdi60  +++|          SA7    A1
10883  M01S00295.dsdi60  +++|          LX6    59-11       POSITION SIZE
10884  M01S00296.dsdi60  +++|          LX0    59-11
10885  M01S00297.dsdi60  +++|          SA1    A1+B1       SET HEADER WORD TWO
10886  M01S00298.dsdi60  +++|          BX1    X0*X1
10887  M01S00299.dsdi60  +++|          BX7    X1+X6
10888  M01S00300.dsdi60  +++|          SA7    A1
10889  M01S00301.dsdi60  +++|          EQ     SMSX        RETURN
10890  M00S08808.dsdi    +++| TBM      SPACE  4,10
10891  M00S08809.dsdi    +++|**        TBM - TERMINATE BML MESSAGE.
10892  M00S08810.dsdi    +++|*
10893  M00S08811.dsdi    +++|*         ENTRY  (CBFF) = REGISTER BML WORD.
Line S08812 Modification History
M01 (Removed by) dsdi60
Seq #  *Modification Id* Act 
----------------------------+
10894  M01S08812.dsdi60  ---|*                (CBFE) = REGISTER COUNT.
Line S00302 Modification History
M01 (Added by) dsdi60
Seq #  *Modification Id* Act 
----------------------------+
10895  M01S00302.dsdi60  +++|*                (PBLC+1) = AMOUNT TO DECREMENT OVERFLOW SHIFT COUNT.
10896  M01S00303.dsdi60  +++|*                (B6) = OVERFLOW SHIFT COUNT.
10897  M00S08813.dsdi    +++|*
10898  M00S08814.dsdi    +++|*         EXIT   BML BUFFER FLUSHED.
10899  M00S08815.dsdi    +++|*                CONTINUATION BIT RESET.
10900  M00S08816.dsdi    +++|*
Line S08817 Modification History
M01 (Removed by) dsdi60
Seq #  *Modification Id* Act 
----------------------------+
10901  M01S08817.dsdi60  ---|*         USES   X - 0, 2, 6, 7.
10902  M01S08818.dsdi60  ---|*                A - 1, 2, 6, 7.
10903  M01S08819.dsdi60  ---|*
10904  M01S08820.dsdi60  ---|*         CALLS  RDB, SMR.
Line S00304 Modification History
M01 (Added by) dsdi60
Seq #  *Modification Id* Act 
----------------------------+
10905  M01S00304.dsdi60  +++|*         USES   X - 0, 1, 5, 6, 7.
10906  M01S00305.dsdi60  +++|*                A - 1, 5, 6, 7.
10907  M01S00306.dsdi60  +++|*                B - 2, 6, 7.
10908  M01S00307.dsdi60  +++|*
10909  M01S00308.dsdi60  +++|*         CALLS  RDB, SMR, SMS.
10910  M00S08821.dsdi    +++|*
10911  M00S08822.dsdi    +++|*         MACROS WRITEW.
10912  M00S08823.dsdi    +++|
10913  M00S08824.dsdi    +++|
10914  M00S08825.dsdi    +++| TBM      SUBR               ENTRY/EXIT.
Line S08826 Modification History
M01 (Removed by) dsdi60
Seq #  *Modification Id* Act 
----------------------------+
10915  M01S08826.dsdi60  ---|          SA2    CBFF
10916  M01S08827.dsdi60  ---|          ZR     X2,TBM2     IF REGISTER WORD WRITTEN
10917  M01S08828.dsdi60  ---|          SA1    CBFE        DECREMENT REGISTER COUNT
10918  M01S08829.dsdi60  ---| TBM1     SX2    -B1
10919  M01S08830.dsdi60  ---|          IX6    X1+X2
10920  M01S08831.dsdi60  ---|          SA6    A1
10921  M01S08832.dsdi60  ---|          BX7    X7-X7       WRITE ZERO WORD
Line S00309 Modification History
M01 (Added by) dsdi60
Seq #  *Modification Id* Act 
----------------------------+
10922  M01S00309.dsdi60  +++|          SB2    B6-56
10923  M01S00310.dsdi60  +++|          ZR     B2,TBM2     IF OVERFLOW WORD WRITTEN
10924  M01S00311.dsdi60  +++|          SA1    PBLC+1      GET SHIFT COUNT
10925  M01S00312.dsdi60  +++|          SB7    X1
10926  M01S00313.dsdi60  +++|          SB6    B6-B7
10927  M01S00314.dsdi60  +++| TBM1     BX5    X5-X5       WRITE ZERO WORD
10928  M01S00315.dsdi60  +++|          SB6    B6-B7
10929  M00S08833.dsdi    +++|          RJ     SMR
Line S08834 Modification History
M01 (Removed by) dsdi60
Seq #  *Modification Id* Act 
----------------------------+
10930  M01S08834.dsdi60  ---|          SA1    CBFE
10931  M01S08835.dsdi60  ---|          NZ     X1,TBM1     IF REGISTER WORD NOT FULL
10932  M01S08836.dsdi60  ---|          SA2    CBFF
10933  M01S08837.dsdi60  ---|          BX7    X2
10934  M01S08838.dsdi60  ---|          RJ     SMR         STORE UPPER REGISTER BITS WORD
Line S00316 Modification History
M01 (Added by) dsdi60
Seq #  *Modification Id* Act 
----------------------------+
10935  M01S00316.dsdi60  +++|          GT     B6,TBM1     IF NOT THROUGH WITH BLOCK
10936  M01S00317.dsdi60  +++|          SA5    CBFF        STORE OVERFLOW WORD
10937  M01S00318.dsdi60  +++|          BX6    X6-X6       CLEAR OVERFLOW WORD
10938  M01S00319.dsdi60  +++|          SA6    A5
10939  M01S00320.dsdi60  +++|          RJ     SMR
10940  M00S08839.dsdi    +++| TBM2     SX0    B1          CLEAR CONTINUATION BIT
10941  M00S08840.dsdi    +++|          LX0    38-0
10942  M00S08841.dsdi    +++|          SA1    BFMB+4
10943  M00S08842.dsdi    +++|          BX7    -X0*X1
10944  M00S08843.dsdi    +++|          SA7    A1
10945  M00S08844.dsdi    +++|
Line S08845 Modification History
M01 (Removed by) dsdi60
Seq #  *Modification Id* Act 
----------------------------+
10946  M01S08845.dsdi60  ---|*         FLUSH MESSAGE BLOCK.
Line S00321 Modification History
M01 (Added by) dsdi60
Seq #  *Modification Id* Act 
----------------------------+
10947  M01S00321.dsdi60  +++|*         FLUSH MESSAGE BLOCK AND RESET HEADER.
10948  M00S08846.dsdi    +++|
Line S08847 Modification History
M01 (Removed by) dsdi60
Seq #  *Modification Id* Act 
----------------------------+
10949  M01S08847.dsdi60  ---|          WRITEW B,BFMB,BFMBL+1  WRITE LAST BLOCK OF MESSAGE
Line S00322 Modification History
M01 (Added by) dsdi60
Seq #  *Modification Id* Act 
----------------------------+
10950  M01S00322.dsdi60  +++|          SA1    PBLC+0
10951  M01S00323.dsdi60  +++|          SX1    X1+BFHL
10952  M01S00324.dsdi60  +++|          WRITEW B,BFMB,X1   WRITE LAST BLOCK OF MESSAGE
10953  M00S08848.dsdi    +++|          RJ     RDB         RESET DATA BLOCK
Line S08849 Modification History
M01 (Removed by) dsdi60
Seq #  *Modification Id* Act 
----------------------------+
10954  M01S08849.dsdi60  ---|          SX7    B1          SET CONTINUATION/CLEAR *NOT FIRST BLOCK*
10955  M01S08850.dsdi60  ---|          LX7    38-0
10956  M01S08851.dsdi60  ---|          SA7    BFMB+4
Line S00325 Modification History
M01 (Added by) dsdi60
Seq #  *Modification Id* Act 
----------------------------+
10957  M01S00325.dsdi60  +++|          SA1    BFMB+4
10958  M01S00326.dsdi60  +++|          MX0    2
10959  M01S00327.dsdi60  +++|          LX0    55-59       CLEAR MESSAGE CONTENT FLAGS
10960  M01S00328.dsdi60  +++|          BX1    -X0*X1
10961  M01S00329.dsdi60  +++|          LX0    39-59-55+59 SET CONTINUATION/CLEAR *NOT FIRST BLOCK*
10962  M01S00330.dsdi60  +++|          BX7    X0-X1
10963  M01S00331.dsdi60  +++|          SA7    A1
10964  M01S00332.dsdi60  +++|          SX6    BFMBL       RESET CURRENT MESSAGE SIZE
10965  M01S00333.dsdi60  +++|          RJ     SMS
10966  M01S00334.dsdi60  +++|          SX6    BFBDL       RESET BML MESSAGE SIZE
10967  M01S00335.dsdi60  +++|          SA6    PBLC+0
10968  M01S00336.dsdi60  +++|          SX7    12          RESET OVERFLOW SHIFT COUNT
10969  M01S00337.dsdi60  +++|          SA7    A6+1
10970  M00S08852.dsdi    +++|          EQ     TBMX        RETURN
10971  M00S08853.dsdi    +++|          TITLE  SUBROUTINES.
10972  M00S08854.dsdi    +++| APP      SPACE  4,7
10973  M00S08855.dsdi    +++|**        APP - ANALYZE PPU.
10974  M00S08856.dsdi    +++|*
10975  M00S08857.dsdi    +++|*         ENTRY  PP = PPU NUMBER.
10976  M00S08858.dsdi    +++|*
10977  M00S08859.dsdi    +++|*         USES   ALL REGISTERS.
10978  M00S08860.dsdi    +++|*
Line S08861 Modification History
M01 (Removed by) dsdi56
Seq #  *Modification Id* Act 
----------------------------+
10979  M01S08861.dsdi56  ---|*         CALLS  CPS, DPQ, FEM, FLS, FON, FPL, ICT, PDF, RPD, SFN,
10980  M01S08862.dsdi56  ---|*                SLM, SSB.
Line S00003 Modification History
M01 (Added by) dsdi56
M02 (Removed by) ns2647
Seq #  *Modification Id* Act 
----------------------------+
10981  M02S00003.ns2647  ---|*         CALLS  CPS, DPQ, FEM, FLS, FON, FPL, GPS, ICT, PDF, RPD,
10982  M02S00004.ns2647  ---|*                SFN, SLM, SSB.
Line S00045 Modification History
M01 (Added by) ns2647
Seq #  *Modification Id* Act 
----------------------------+
10983  M01S00045.ns2647  +++|*         CALLS  COD, CPN, CPS, DPQ, FEM, FLC, FON, FPL, FPO, GPS, ICT,
10984  M01S00046.ns2647  +++|*                PPO, RPD, SFN, SLP, SSB, UPS.
10985  M00S08863.dsdi    +++|*
10986  M00S08864.dsdi    +++|*         MACROS PRINT.
10987  M00S08865.dsdi    +++|
10988  M00S08866.dsdi    +++|
10989  M00S08867.dsdi    +++| APP      SUBR
10990  M01S00047.ns2647  +++|          RJ     PPO         PACK PP OPERATING REGISTERS
10991  M01S00048.ns2647  +++|          SA6    APPH        SAVE REGISTER DATA FOUND FLAG
Line S00005 Modification History
M01 (Added by) dsdi56
Seq #  *Modification Id* Act 
----------------------------+
10992  M01S00005.dsdi56  +++|          RJ     RPD         READ PP DATA
10993  M01S00006.dsdi56  +++|          SX6    B0+         CLEAR DUMPING PP SAVE AREA DATA FLAG
10994  M01S00007.dsdi56  +++| APP1     SA6    APPF
10995  M00S08868.dsdi    +++|          RJ     ICT         INITIALIZE CHANNEL TABLE
Line S08869 Modification History
M01 (Removed by) dsdi56
Seq #  *Modification Id* Act 
----------------------------+
10996  M01S08869.dsdi56  ---|          RJ     RPD         READ PPU DATA
10997  M00S08870.dsdi    ---|          SA2    EF          CHECK AUTO EJECT FLAG
10998  M00S08871.dsdi    ---|          SX1    100         PRESET FOR EJECT
10999  M01S08872.dsdi56  ---|          ZR     X2,APP1     IF AUTO EJECT ON
Line S00008 Modification History
M01 (Added by) dsdi56
Seq #  *Modification Id* Act 
----------------------------+
11000  M01S00008.dsdi56  +++|          ZR     X2,APP2     IF AUTO EJECT ON
11001  M00S08873.dsdi    +++|          SX1    26
Line S08874 Modification History
M01 (Removed by) dsdi56
Seq #  *Modification Id* Act 
----------------------------+
11002  M01S08874.dsdi56  ---| APP1     RJ     CPS         CHECK PAGE SPACE
Line S00009 Modification History
M01 (Added by) dsdi56
Seq #  *Modification Id* Act 
----------------------------+
11003  M01S00009.dsdi56  +++| APP2     RJ     CPS         CHECK PAGE SPACE
11004  M00S08875.dsdi    +++|          PRINT  (=2C  )
11005  M00S08876.dsdi    +++|          SA1    BPNA+1
11006  M01S00010.dsdi56  +++|          SA2    =6R, AFTE
11007  M00S08877.dsdi    +++|          BX6    X1
Line S08878 Modification History
M01 (Removed by) dsdi56
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  )
Line S08886 Modification History
M01 (Removed by) dsdi56
Seq #  *Modification Id* Act 
----------------------------+
11032  M01S08886.dsdi56  ---|          SX6    B0+
11033  M01S08887.dsdi56  ---|          SA6    APPA        PRESET LINE INDEX
11034  M00S08888.dsdi    ---|          RJ     SSB         CLEAR PRINT STRING
Line S08889 Modification History
M01 (Removed by) ns2647
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
11039  M01S08893.ns2647  ---|          BX5    X2
11040  M01S08894.ns2647  ---|          SX7    X5-20B
Line S08895 Modification History
M01 (Removed by) dsdi56
M02 (Removed by) ns2647
Seq #  *Modification Id* Act 
----------------------------+
11041  M02S08895.ns2647  ---|          NG     X7,APP2     IF NOT PPUS 20 - 31
Line S00027 Modification History
M01 (Added by) dsdi56
M02 (Removed by) ns2647
Seq #  *Modification Id* Act 
----------------------------+
11042  M02S00027.ns2647  ---|          NG     X7,APP5     IF NOT PP-S 20 - 31
Line S08896 Modification History
M01 (Removed by) ns2647
Seq #  *Modification Id* Act 
----------------------------+
11043  M01S08896.ns2647  ---|          SX5    X5-20B+12B  CORRECT PPU INDEX
Line S08897 Modification History
M01 (Removed by) dsdi56
M02 (Removed by) ns2647
Seq #  *Modification Id* Act 
----------------------------+
11044  M02S08897.ns2647  ---| APP2     SA1    IC
11045  M02S08898.ns2647  ---|          ZR     X1,APP2.1   IF NOT *CPP* PROCESSING
Line S00028 Modification History
M01 (Added by) dsdi56
M02 (Removed by) ns2647
Seq #  *Modification Id* Act 
----------------------------+
11046  M02S00028.ns2647  ---| APP5     SA1    IC
11047  M02S00029.ns2647  ---|          ZR     X1,APP6     IF NOT *CPP* PROCESSING
Line S08899 Modification History
M01 (Removed by) ns2647
Seq #  *Modification Id* Act 
----------------------------+
11048  M01S08899.ns2647  ---|          SA5    NP
11049  M01S08900.ns2647  ---|          IX5    X5+X2
Line S08901 Modification History
M01 (Removed by) dsdi56
M02 (Removed by) ns2647
Seq #  *Modification Id* Act 
----------------------------+
11050  M02S08901.ns2647  ---| APP2.1   LX5    3
Line S00030 Modification History
M01 (Added by) dsdi56
M02 (Removed by) ns2647
Seq #  *Modification Id* Act 
----------------------------+
11051  M02S00030.ns2647  ---| APP6     LX5    3
Line S08902 Modification History
M01 (Removed by) ns2647
Seq #  *Modification Id* Act 
----------------------------+
11052  M01S08902.ns2647  ---|          IX5    X5+X4
Line S00049 Modification History
M01 (Added by) ns2647
Seq #  *Modification Id* Act 
----------------------------+
11053  M01S00049.ns2647  +++|          RJ     CPN         CONVERT PP/CPP NUMBER
11054  M01S00050.ns2647  +++|          LX6    3
11055  M01S00051.ns2647  +++|          IX5    X6+X4
11056  M00S08903.dsdi    +++|          SA5    X5          READ SELECTED INPUT REGISTER
Line S00031 Modification History
M01 (Added by) dsdi56
Seq #  *Modification Id* Act 
----------------------------+
11057  M01S00031.dsdi56  +++|          SX6    B0          PRESET LINE INDEX
11058  M00S08904.dsdi    +++|
11059  M00S08905.dsdi    +++|*         FORMAT I/O REGISTERS AND OVERLAY NAMES.
11060  M00S08906.dsdi    +++|
Line S08907 Modification History
M01 (Removed by) dsdi56
Seq #  *Modification Id* Act 
----------------------------+
11061  M01S08907.dsdi56  ---| APP3     SA1    APPA
11062  M01S08908.dsdi56  ---|          SA2    PP          RELOAD PP NUMBER
11063  M01S08909.dsdi56  ---|          SB4    X1          SET LINE INDEX
Line S00032 Modification History
M01 (Added by) dsdi56
Seq #  *Modification Id* Act 
----------------------------+
11064  M01S00032.dsdi56  +++| APP7     SA2    PP          RELOAD PP NUMBER
11065  M01S00033.dsdi56  +++|          SA6    APPE        SAVE LINE INDEX
11066  M01S00034.dsdi56  +++|          SB4    X6
11067  M00S08910.dsdi    +++|          SB2    X2          SET PPU NUMBER
11068  M00S08911.dsdi    +++|          SB7    PRBF+5      PRINT STRING ADDRESS
11069  M00S08912.dsdi    +++|          RJ     FPL         FORMAT PPU REGISTER LINE
11070  M00S08913.dsdi    +++|          SB7    PRBF+60
11071  M00S08914.dsdi    +++|          RJ     FON         FORMAT OVERLAY NAME
11072  M00S08915.dsdi    +++|          PRINT  CCCH,B7-CCCH
Line S08916 Modification History
M01 (Removed by) dsdi56
Seq #  *Modification Id* Act 
----------------------------+
11073  M01S08916.dsdi56  ---|          SA1    APPA
Line S00035 Modification History
M01 (Added by) dsdi56
Seq #  *Modification Id* Act 
----------------------------+
11074  M01S00035.dsdi56  +++|          SA1    APPE
11075  M01S00036.dsdi56  +++|          SA2    APPF
11076  M00S08917.dsdi    +++|          SA5    A5+B1       READ NEXT REGISTER WORD
Line S08918 Modification History
M01 (Removed by) dsdi56
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.
Line S00052 Modification History
M01 (Added by) ns2647
Seq #  *Modification Id* Act 
----------------------------+
11088  M01S00052.ns2647  +++|*         FORMAT ENTRY POINT MAP, LOW CORE ANALYSIS AND OPERATING
11089  M01S00053.ns2647  +++|*         REGISTERS.
11090  M00S08924.dsdi    +++|
11091  M00S08925.dsdi    +++|          PRINT  (=2C  )
Line S08926 Modification History
M01 (Removed by) dsdi56
Seq #  *Modification Id* Act 
----------------------------+
11092  M01S08926.dsdi56  ---|          PRINT  APPB
Line S08927 Modification History
M01 (Removed by) ns2647
Seq #  *Modification Id* Act 
----------------------------+
11093  M01S08927.ns2647  ---|          PRINT  APPC
Line S00042 Modification History
M01 (Added by) dsdi56
M02 (Removed by) ns2647
Seq #  *Modification Id* Act 
----------------------------+
11094  M02S00042.ns2647  ---|          PRINT  APPD
Line S08928 Modification History
M01 (Removed by) ns2647
Seq #  *Modification Id* Act 
----------------------------+
11095  M01S08928.ns2647  ---|          PRINT  (=2C  )
Line S00054 Modification History
M01 (Added by) ns2647
Seq #  *Modification Id* Act 
----------------------------+
11096  M01S00054.ns2647  +++|          RJ     SSB
11097  M01S00055.ns2647  +++|          SB7    PRBF        PRINT HEADERS
11098  M01S00056.ns2647  +++|          SB6    57
11099  M01S00057.ns2647  +++|          SA2    APPC
11100  M01S00058.ns2647  +++|          RJ     UPS
11101  M01S00059.ns2647  +++|          SA5    APPH
11102  M01S00060.ns2647  +++|          ZR     X5,APP8.1   IF NO PP REGISTERS
11103  M01S00061.ns2647  +++|          SB7    PRBF+88
11104  M01S00062.ns2647  +++|          SB6    20
11105  M01S00063.ns2647  +++|          SA2    =C*OPERATING REGISTERS*
11106  M01S00064.ns2647  +++|          RJ     UPS
11107  M01S00065.ns2647  +++| APP8.1   PRINT  CCCH,B7-CCCH
11108  M01S00066.ns2647  +++|          RJ     SSB
11109  M01S00067.ns2647  +++|          SB7    PRBF
11110  M01S00068.ns2647  +++|          SB6    61
11111  M01S00069.ns2647  +++|          SA2    APPD
11112  M01S00070.ns2647  +++|          RJ     UPS
11113  M01S00071.ns2647  +++|          ZR     X5,APP8.2   IF NO PP REGISTERS
11114  M01S00072.ns2647  +++|          SB7    PRBF+93
11115  M01S00073.ns2647  +++|          SB6    25
11116  M01S00074.ns2647  +++|          SA2    =C*P      Q      K       A*
11117  M01S00075.ns2647  +++|          RJ     UPS
11118  M01S00076.ns2647  +++| APP8.2   PRINT  CCCH,B7-CCCH
11119  M00S08929.dsdi    +++|          SX5    0           PRESET LINE INDEX
11120  M01S00077.ns2647  +++|          PRINT  (=2C  )
Line S08930 Modification History
M01 (Removed by) dsdi56
Seq #  *Modification Id* Act 
----------------------------+
11121  M01S08930.dsdi56  ---| APP4     RJ     SSB         CLEAR PRINT STRING
Line S00043 Modification History
M01 (Added by) dsdi56
Seq #  *Modification Id* Act 
----------------------------+
11122  M01S00043.dsdi56  +++| APP9     RJ     SSB         CLEAR PRINT STRING
11123  M00S08931.dsdi    +++|          RJ     FEM         FORMAT ENTRY POINT
11124  M00S08932.dsdi    +++|          RJ     FLC         FORMAT LOW CORE ANALYSIS LINE
Line S00016 Modification History
M01 (Added by) ns2647a
Seq #  *Modification Id* Act 
----------------------------+
11125  M01S00016.ns2647a +++|          SB7    PRBF+76
Line S00078 Modification History
M01 (Added by) ns2647
Seq #  *Modification Id* Act 
----------------------------+
11126  M01S00078.ns2647  +++|          RJ     FPO         FORMAT OPERATING REGISTERS LINE
11127  M00S08933.dsdi    +++|          PRINT  CCCH,B7-CCCH
11128  M00S08934.dsdi    +++|          SX5    X5+1        ADVANCE LINE INDEX
11129  M00S08935.dsdi    +++|          SX6    X5-10
11130  M00S08936.dsdi    +++|          SA1    CE
Line S08937 Modification History
M01 (Removed by) dsdi56
Seq #  *Modification Id* Act 
----------------------------+
11131  M01S08937.dsdi56  ---|          ZR     X1,APP5     IF CME NOT PRESENT
Line S00044 Modification History
M01 (Added by) dsdi56
Seq #  *Modification Id* Act 
----------------------------+
11132  M01S00044.dsdi56  +++|          ZR     X1,APP10    IF CME NOT PRESENT
11133  M00S08938.dsdi    +++|          SX6    X6-1        COUNT R-REGISTER LINE
Line S08939 Modification History
M01 (Removed by) dsdi56
Seq #  *Modification Id* Act 
----------------------------+
11134  M01S08939.dsdi56  ---| APP5     NG     X6,APP4     IF MORE LINES TO FORMAT
Line S00045 Modification History
M01 (Added by) dsdi56
Seq #  *Modification Id* Act 
----------------------------+
11135  M01S00045.dsdi56  +++| APP10    NG     X6,APP9     IF MORE LINES TO FORMAT
Line S08940 Modification History
M01 (Removed by) ns2647
Seq #  *Modification Id* Act 
----------------------------+
11136  M01S08940.ns2647  ---|          RJ     PPO         PRINT PP OPERATING REGISTERS (I4 IOU ONLY)
11137  M00S08941.dsdi    ---|
11138  M00S08942.dsdi    ---|*         DUMP MEMORY IN *Q* FORMAT.
11139  M00S08943.dsdi    ---|
11140  M00S08944.dsdi    ---|          PRINT  (=2C  )
11141  M00S08945.dsdi    ---|          PRINT  (=C*          PPU MEMORY*)
11142  M00S08946.dsdi    ---|          PRINT  (=2C  )
Line S08947 Modification History
M01 (Removed by) dsdi56
Seq #  *Modification Id* Act 
----------------------------+
11143  M01S08947.dsdi56  ---|          MX3    0
11144  M01S08948.dsdi56  ---|          RJ     PDF         POSITION DUMP FILE
Line S00046 Modification History
M01 (Added by) dsdi56
Seq #  *Modification Id* Act 
----------------------------+
11145  M01S00046.dsdi56  +++|          SX6    B1+
11146  M01S00047.dsdi56  +++|          SA6    APPG        SET *PBUF*-DEFINED TO TRUE
11147  M00S08949.dsdi    +++|          RJ     DPQ         DUMP PPU MEMORY
Line S08950 Modification History
M01 (Removed by) dsdi56
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
Line S09255 Modification History
M01 (Removed by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
11472  M01S09255.271l716 ---|          SX6    CPAS+TFSW-CPLEN
Line S00333 Modification History
M01 (Added by) 271l716
Seq #  *Modification Id* Act 
----------------------------+
11473  M01S00333.271l716 +++|          SA1    FW          CPA/PCPA FWA - CPLEN
11474  M01S00334.271l716 +++|          SX6    X1+TFSW
11475  M00S09256.dsdi    +++|          SA6    PI          PRESET CP AREA SEARCH INDEX
11476  M00S09257.dsdi    +++|          JP     BCPX        EXIT
Line S09258 Modification History
M01 (Removed by) dsdi78
Seq #  *Modification Id* Act 
----------------------------+
11477  M01S09258.dsdi78  ---| BPN      SPACE  4,20
Line S00019 Modification History
M01 (Added by) dsdi78
Seq #  *Modification Id* Act 
----------------------------+
11478  M01S00019.dsdi78  +++| BPN      SPACE  4,15
11479  M00S09259.dsdi    +++|**        BPN - BUILD PPU NAME.
11480  M00S09260.dsdi    +++|*
11481  M00S09261.dsdi    +++|*         ENTRY  (PP) = PPU NUMBER.
11482  M00S09262.dsdi    +++|*                (IC) = *CPP* RECORD PROCESSING FLAG.
11483  M00S09263.dsdi    +++|*                (IPDA) = PPU/FLPP RECORD FLAG.
Line S09264 Modification History
M01 (Removed by) dsdi78
Seq #  *Modification Id* Act 
----------------------------+
11484  M01S09264.dsdi78  ---|*                (PPTB) = 0, IF NOT PROCESSING A CPP.
11485  M01S09265.dsdi78  ---|*                       .NE. 0, IF PROCESSING A CPP.
11486  M00S09266.dsdi    ---|*
11487  M00S09267.dsdi    ---|*         EXIT   (X0) = MASK FOR PP/CPP/FLPP RECORD SEARCH.
11488  M00S09268.dsdi    ---|*                (X3) = PP NUMBER IN DISPLAY CODE MINUS 3333B.
11489  M00S09269.dsdi    ---|*                (X6) = (BPNA+1) = PP HEADER NAME IN FORM *CPPNN*,
11490  M00S09270.dsdi    ---|*                                  *PPNN*, OR *FPNN*, LEFT JUSTIFIED.
11491  M00S09271.dsdi    ---|*                (X7) = (BPNA) = PP RECORD NAME IN FORM *DNN*, *PPNN*,
11492  M00S09272.dsdi    ---|*                                OR *FPNN*, LEFT JUSTIFIED.
11493  M00S09273.dsdi    ---|*
11494  M00S09274.dsdi    ---|*         USES   X - 0, 1, 2, 3, 6, 7.
11495  M00S09275.dsdi    ---|*                A - 1, 2, 6, 7.
11496  M00S09276.dsdi    ---|
11497  M00S09277.dsdi    ---|
11498  M00S09278.dsdi    ---| BPN      SUBR
11499  M00S09279.dsdi    ---|          SA1    PP
11500  M00S09280.dsdi    ---|          SX2    707B
11501  M00S09281.dsdi    ---|          BX3    X1
11502  M00S09282.dsdi    ---|          LX3    3
11503  M00S09283.dsdi    ---|          BX3    X3+X1
11504  M00S09284.dsdi    ---|          BX3    X3*X2
11505  M01S09285.dsdi78  ---|          SA1    /DIRECT/PPTB
11506  M01S09286.dsdi78  ---|          SA2    IC
Line S00020 Modification History
M01 (Added by) dsdi78
Seq #  *Modification Id* Act 
----------------------------+
11507  M01S00020.dsdi78  +++|          SA1    IC
Line S09287 Modification History
M01 (Removed by) 271l739
Seq #  *Modification Id* Act 
----------------------------+
11508  M01S09287.271l739 ---|          BX7    X3
Line S00210 Modification History
M01 (Added by) 271l739
Seq #  *Modification Id* Act 
----------------------------+
11509  M01S00210.271l739 +++|          LX3    47-11
Line S09288 Modification History
M01 (Removed by) dsdi78
Seq #  *Modification Id* Act 
----------------------------+
11510  M01S09288.dsdi78  ---|          BX1    X1+X2
Line S09289 Modification History
M01 (Removed by) 271l739
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    +++|
Line S09297 Modification History
M01 (Removed by) 271l739
Seq #  *Modification Id* Act 
----------------------------+
11525  M01S09297.271l739 ---| BPN1     SA2    IPDA
11526  M01S09298.271l739 ---|          SA2    BPNB+X2
11527  M01S09299.271l739 ---|          LX7    47-11       POSITION PP NUMBER
11528  M01S09300.271l739 ---|          IX6    X7+X2
11529  M01S09301.271l739 ---| BPN2     IX7    X7+X2
Line S00217 Modification History
M01 (Added by) 271l739
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
Line S00222 Modification History
M01 (Added by) 271l739
Seq #  *Modification Id* Act 
----------------------------+
11546  M01S00222.271l739 +++| BPNB     VFD    60/4LPP00+1RC  CPP HEADER NAME
Line S00042 Modification History
M01 (Added by) 283l840
Seq #  *Modification Id* Act 
----------------------------+
11547  M01S00042.283l840 +++| BST      SPACE  4,15
11548  M01S00043.283l840 +++|**        BST - DUMP BUFFER STATUS TABLE.
11549  M01S00044.283l840 +++|*
11550  M01S00045.283l840 +++|*         ENTRY  (BUF) = MST FOLLOWED BY TRT OR MRT.
11551  M01S00046.283l840 +++|*
11552  M01S00047.283l840 +++|*         EXIT   (BUF) = MST AND BST, IF BST PRESENT.
11553  M01S00048.283l840 +++|*
11554  M01S00049.283l840 +++|*         USES   X - 1, 2, 3, 6, 7.
11555  M01S00050.283l840 +++|*                A - 1, 2, 6, 7.
11556  M01S00051.283l840 +++|*                B - 2, 5, 6, 7.
11557  M01S00052.283l840 +++|*
11558  M01S00053.283l840 +++|*         CALLS  CTS, FDW, POM, P4F, SDI, SRD, SSB.
11559  M01S00054.283l840 +++|*
11560  M01S00055.283l840 +++|*         MACROS GETCM, PRINT.
11561  M01S00056.283l840 +++|
11562  M01S00057.283l840 +++|
11563  M01S00058.283l840 +++| BST      SUBR
11564  M01S00059.283l840 +++|          SA1    BUF+BDLL    FWA OF BST
11565  M01S00060.283l840 +++|          LX1    -24
11566  M01S00061.283l840 +++|          SX6    X1
11567  M01S00062.283l840 +++|          ZR     X6,BSTX     IF NO BUFFER STATUS TABLE
11568  M01S00063.283l840 +++|          SA6    CPRA
11569  M01S00064.283l840 +++|          SA6    FW
11570  M01S00065.283l840 +++|          SB2    A6
11571  M01S00066.283l840 +++|          RJ     POM         POSITION TO BST
11572  M01S00067.283l840 +++|          SX7    BSTL        SET BST LENGTH
11573  M01S00068.283l840 +++|          SA7    LW          SET BST LWA+1
11574  M01S00069.283l840 +++|          GETCM  BUF+MSTXL,X7  READ BST INTO *BUF*
11575  M01S00070.283l840 +++|          PRINT  (=2C  )
11576  M01S00071.283l840 +++|          PRINT  (=C*          BUFFER STATUS TABLE*)
11577  M01S00072.283l840 +++|          PRINT  (=2C  )
11578  M01S00073.283l840 +++|          MX7    1
11579  M01S00074.283l840 +++|          SA7    SRDA        PRESET FIRST CALL TO *SRD*
11580  M01S00075.283l840 +++|          SX6    B0
11581  M01S00076.283l840 +++|          SA6    BSTA        CLEAR LINK ORDINAL
11582  M01S00077.283l840 +++|          SA6    BSTB        CLEAR DATA WORD ORDINAL
11583  M01S00078.283l840 +++|          SA6    SRDC+5      STOP DASHES AFTER 50 CHARACTERS
11584  M01S00079.283l840 +++|          RJ     SSB         CLEAR PRINT STRING
11585  M01S00080.283l840 +++| BST1     SA1    BSTB        SET DATA ADDRESS
11586  M01S00081.283l840 +++|          SX1    X1+BUF+MSTXL
11587  M01S00082.283l840 +++|          SB5    1           SET WORD COUNT
11588  M01S00083.283l840 +++|          RJ     SRD         SENSE REPEAT DATA
11589  M01S00084.283l840 +++|          NZ     X1,BST2     IF REPEAT SENSED
11590  M01S00085.283l840 +++|          SA1    FW          GET BST ADDRESS
11591  M01S00086.283l840 +++|          SA2    BSTB
11592  M01S00087.283l840 +++|          IX1    X1+X2
11593  M01S00088.283l840 +++|          LX1    -18
11594  M01S00089.283l840 +++|          SB6    6
11595  M01S00090.283l840 +++|          SB7    PRBF
11596  M01S00091.283l840 +++|          RJ     CTS         CONVERT BST ADDRESS
11597  M01S00092.283l840 +++|          SB7    B7+B1
11598  M01S00093.283l840 +++|          SX6    1R+
11599  M01S00094.283l840 +++|          SA6    B7
11600  M01S00095.283l840 +++|          SB7    B7+B1
11601  M01S00096.283l840 +++|          SA1    BSTA        BUFFER ORDINAL
11602  M01S00097.283l840 +++|          LX1    -12
11603  M01S00098.283l840 +++|          SB6    4
11604  M01S00099.283l840 +++|          RJ     CTS         CONVERT BUFFER ORDINAL
11605  M01S00100.283l840 +++|          SB7    B7+2
11606  M01S00101.283l840 +++|          SA2    =4000005B
11607  M01S00102.283l840 +++|          SA1    BSTB        READ BST DATA WORD
11608  M01S00103.283l840 +++|          SA1    X1+BUF+MSTXL
11609  M01S00104.283l840 +++|          RJ     FDW         FORMAT DATA WORD
11610  M01S00105.283l840 +++|          SA2    BSTB        RE-READ DATA WORD
11611  M01S00106.283l840 +++|          SA2    X2+BUF+MSTXL
11612  M01S00107.283l840 +++|          SB7    B7+2
11613  M01S00108.283l840 +++|          SB6    10
11614  M01S00109.283l840 +++|          RJ     SDI         SET DISPLAY CODE INTERPRETATION
11615  M01S00110.283l840 +++|          PRINT  CCCH,B7-CCCH
11616  M01S00111.283l840 +++| BST2     SA1    BSTA
11617  M01S00112.283l840 +++|          SX6    X1+20B
11618  M01S00113.283l840 +++|          SA6    A1+         UPDATE BUFFER ORDINAL
11619  M01S00114.283l840 +++|          SA1    BSTB
11620  M01S00115.283l840 +++|          SX6    X1+B1
11621  M01S00116.283l840 +++|          SA6    A1+         UPDATE BST ADDRESS
11622  M01S00117.283l840 +++|          SA2    LW
11623  M01S00118.283l840 +++|          IX3    X6-X2
11624  M01S00119.283l840 +++|          NG     X3,BST1     IF MORE TO DUMP
11625  M01S00120.283l840 +++|          SA1    SRDC+1
11626  M01S00121.283l840 +++|          BX6    X1
11627  M01S00122.283l840 +++|          SA6    SRDC+5      RESET DASHES FOR 136 CHARACTERS
11628  M01S00123.283l840 +++|          JP     BSTX        EXIT
11629  M01S00124.283l840 +++|
11630  M01S00125.283l840 +++| BSTA     BSS    1           TRACK LINK ORDINAL
11631  M01S00126.283l840 +++| BSTB     BSS    1           BST DATA WORD ORDINAL
Line S00001 Modification History
M01 (Added by) dsdi79
Seq #  *Modification Id* Act 
----------------------------+
11632  M01S00001.dsdi79  +++| CCM      SPACE  4,5
11633  M01S00002.dsdi79  +++|**        CCM - PROCESS *CCM* (CRITICAL *NOS/VE* MEMORY) RECORDS.
11634  M01S00003.dsdi79  +++|*
11635  M01S00004.dsdi79  +++|*         ENTRY  VIA UNCONDITIONAL JUMP.
11636  M01S00005.dsdi79  +++|*
11637  M01S00006.dsdi79  +++|*         CALLS  ERF, RBF.
11638  M01S00007.dsdi79  +++|
11639  M01S00008.dsdi79  +++|
11640  M01S00009.dsdi79  +++| CCM      BSS    0           ENTRY
11641  M01S00010.dsdi79  +++|          RJ     ERF         POSITION TO EOR OF HEADER RECORD
11642  M01S00011.dsdi79  +++|          RJ     RBF         INITIATE READ OF *CCM* DATA RECORD
11643  M01S00012.dsdi79  +++|          RJ     ERF         SKIP TO EOR
11644  M01S00013.dsdi79  +++|          EQ     RBI2        READ NEXT RECORD
11645  M00S09313.dsdi    +++| CCQ      SPACE  4,10
11646  M00S09314.dsdi    +++|**        CCQ - CHECK FOR CIRCULAR QUEUE.
11647  M00S09315.dsdi    +++|*
11648  M00S09316.dsdi    +++|*         EXIT   (X5) .LT. 0, IF CIRCULAR QUEUE FOUND.
11649  M00S09317.dsdi    +++|*                     ELSE, QUEUE ENTRY COUNT IS INCREMENTED.
11650  M00S09318.dsdi    +++|*
11651  M00S09319.dsdi    +++|*         USES   X - 5, 6.
11652  M00S09320.dsdi    +++|*                A - 5, 6.
11653  M00S09321.dsdi    +++|*
11654  M00S09322.dsdi    +++|*         MACROS PRINT.
11655  M00S09323.dsdi    +++|
11656  M00S09324.dsdi    +++|
11657  M00S09325.dsdi    +++| CCQ      SUBR
11658  M00S09326.dsdi    +++|          SA5    CCQB        INCREMENT QUEUE ENTRY COUNT
11659  M00S09327.dsdi    +++|          SX6    X5+1
11660  M00S09328.dsdi    +++|          SA6    CCQB
11661  M00S09329.dsdi    +++|          SA5    CCQA        CHECK IF QUEUE ENTRY LIMIT EXCEEDED
11662  M00S09330.dsdi    +++|          IX5    X5-X6
11663  M00S09331.dsdi    +++|          PL     X5,CCQX     IF QUEUE ENTRY LIMIT NOT REACHED
11664  M00S09332.dsdi    +++|          PRINT  (=2C  )
11665  M00S09333.dsdi    +++|          PRINT  (=C+ *********WARNING -  QUEUE ENTRY LIMIT EXCEEDED+)
11666  M00S09334.dsdi    +++|          PRINT  (=2C  )
11667  M00S09335.dsdi    +++|          EQ     CCQX        RETURN
11668  M00S09336.dsdi    +++|
11669  M00S09337.dsdi    +++| CCQA     CON    0           QUEUE ENTRY LIMIT
11670  M00S09338.dsdi    +++| CCQB     CON    0           QUEUE ENTRY COUNT
Line S00223 Modification History
M01 (Added by) 271l739
Seq #  *Modification Id* Act 
----------------------------+
11671  M01S00223.271l739 +++| CEA      SPACE  4,10
11672  M01S00224.271l739 +++|**        CEA - CHECK *EI* ADDRESS.
11673  M01S00225.271l739 +++|*
11674  M01S00226.271l739 +++|*         ENTRY  (X3) = BYTE ADDRESS.
11675  M01S00227.271l739 +++|*
11676  M01S00228.271l739 +++|*         USES   X - 1, 2, 3, 7.
11677  M01S00229.271l739 +++|*                A - 1, 2, 7.
11678  M01S00230.271l739 +++|*
11679  M01S00231.271l739 +++|*         CALLS  PCM.
11680  M01S00232.271l739 +++|
11681  M01S00233.271l739 +++|
11682  M01S00234.271l739 +++| CEA1     BX7    X1          SET RANDOM ADDRESS
11683  M01S00235.271l739 +++|          AX3    3
11684  M01S00236.271l739 +++|          SA7    RI
11685  M01S00237.271l739 +++|          RJ     PCM         POSITION CM RECORD
11686  M01S00238.271l739 +++|
11687  M01S00239.271l739 +++| CEA      SUBR               ENTRY/EXIT
11688  M01S00240.271l739 +++|          SA2    XB
11689  M01S00241.271l739 +++|          SA1    MH+1        MEMORY RECORD RANDOM ADDRESS
11690  M01S00242.271l739 +++|          IX7    X3-X2
11691  M01S00243.271l739 +++|          NG     X7,CEA1     IF NOT *EI* ADDRESS
11692  M01S00244.271l739 +++|          BX3    X7
11693  M01S00245.271l739 +++|          SA1    EH+1
11694  M01S00246.271l739 +++|          EQ     CEA1        PROCESS ENVIRONMENTAL INTERFACE ADDRESS
11695  M00S09339.dsdi    +++| CEP      SPACE  4,10
11696  M00S09340.dsdi    +++|**        CEP - CHECK FOR EXTRANEOUS PARAMETERS.
11697  M00S09341.dsdi    +++|*
11698  M00S09342.dsdi    +++|*         ENTRY  (CH) = DIRECTIVE CARD STRING POINTER.
11699  M00S09343.dsdi    +++|*
11700  M00S09344.dsdi    +++|*         EXIT   TO *ERR40* IF EXTRA PARAMETER DETECTED.
11701  M00S09345.dsdi    +++|*
11702  M00S09346.dsdi    +++|*         USES   X - 1.
11703  M00S09347.dsdi    +++|*                A - 1.
11704  M00S09348.dsdi    +++|
11705  M00S09349.dsdi    +++|
11706  M00S09350.dsdi    +++| CEP      SUBR               ENTRY/EXIT
11707  M00S09351.dsdi    +++|          SA1    CH          GET NEXT CHARACTER
11708  M00S09352.dsdi    +++|          SA1    X1+
11709  M00S09353.dsdi    +++|          SX1    X1-1R.
11710  M00S09354.dsdi    +++|          NG     X1,ERR40    IF NOT END OF DIRECTIVE
11711  M00S09355.dsdi    +++|          EQ     CEPX        RETURN
11712  M00S09356.dsdi    +++| CKC      SPACE  4,12
11713  M00S09357.dsdi    +++|**        CKC - CRACK AND PROCESS DIRECTIVE CARD.
11714  M00S09358.dsdi    +++|*
11715  M00S09359.dsdi    +++|*         ENTRY  (B2) = DIRECTIVE PROCESSOR TABLE ADDRESS.
11716  M00S09360.dsdi    +++|*                       DIRECTIVE BEGINS AT ADDRESS *CHAR* IN
11717  M00S09361.dsdi    +++|*                         *S* FORMAT.
11718  M00S09362.dsdi    +++|*                (TF) = 0, IF OUTPUT NOT TO TERMINAL.
11719  M00S09363.dsdi    +++|*
11720  M00S09364.dsdi    +++|*         EXIT   (CH) = DIRECTIVE STRING POINTS TO FIRST ARGUMENT.
11721  M00S09365.dsdi    +++|*                TO DIRECTIVE PROCESSOR, IF FOUND IN TABLE AND VALID.
11722  M00S09366.dsdi    +++|*                TO CALLER, IF DIRECTIVE NOT FOUND IN TABLE.
11723  M00S09367.dsdi    +++|*                TO *ERR16*, IF PRINTER DIRECTIVE AND TERMINAL OUTPUT.
11724  M00S09368.dsdi    +++|*                TO *ERR17*, IF TERMINAL DIRECTIVE AND PRINTER OUTPUT.
11725  M00S09369.dsdi    +++|*
11726  M00S09370.dsdi    +++|*         USES   X - 1, 2, 3, 6.
11727  M00S09371.dsdi    +++|*                A - 1, 2, 6.
11728  M00S09372.dsdi    +++|*                B - 2, 3.
11729  M00S09373.dsdi    +++|*
11730  M00S09374.dsdi    +++|*         CALLS  ASN, DIRECTIVE PROCESSORS.
11731  M00S09375.dsdi    +++|
11732  M00S09376.dsdi    +++|
11733  M00S09377.dsdi    +++| CKC      SUBR
11734  M00S09378.dsdi    +++|          SX6    CHAR
11735  M00S09379.dsdi    +++|          SA6    CH          SET DIRECTIVE STRING POINTER
11736  M00S09380.dsdi    +++|          RJ     ASN         ASSEMBLE DIRECTIVE NAME
11737  M00S09381.dsdi    +++| CKC1     SA1    B2          READ PROCESSOR TABLE
11738  M00S09382.dsdi    +++|          SB2    B2+B1       ADVANCE TABLE POINTER
11739  M00S09383.dsdi    +++|          ZR     X1,CKCX     IF END OF TABLE
11740  M00S09384.dsdi    +++|          SA2    X1          READ PROCESSOR NAME
11741  M00S09385.dsdi    +++|          BX3    X2-X6
11742  M00S09386.dsdi    +++|          NZ     X3,CKC1     IF NO MATCH
11743  M00S09387.dsdi    +++|          SB3    X1+B1       SET EXECUTION ADDRESS
11744  M00S09388.dsdi    +++|          LX3    X1,B1
11745  M00S09389.dsdi    +++|          SA2    TF          CHECK TERMINAL FLAG
11746  M00S09390.dsdi    +++|          ZR     X2,CKC2     IF OUTPUT NOT TO TERMINAL
11747  M00S09391.dsdi    +++|          NG     X1,ERR16    IF DIRECTIVE RESTRICTED TO PRINTER
11748  M00S09392.dsdi    +++| CKC2     NZ     X2,CKC3     IF OUTPUT TO TERMINAL
11749  M00S09393.dsdi    +++|          NG     X3,ERR17    IF DIRECTIVE RESTRICTED TO TERMINAL
Line S09394 Modification History
M01 (Removed by) dsdi69
Seq #  *Modification Id* Act 
----------------------------+
11750  M01S09394.dsdi69  ---| CKC3     JP     B3          EXECUTE SELECTED PROCESSOR
Line S00046 Modification History
M01 (Added by) dsdi69
Seq #  *Modification Id* Act 
----------------------------+
11751  M01S00046.dsdi69  +++| CKC3     LX1    -18         SET/CLEAR ERROR RETURN ADDRESS
11752  M01S00047.dsdi69  +++|          SX6    X1
11753  M01S00048.dsdi69  +++|          SA6    ERRC+1
11754  M01S00049.dsdi69  +++|          JP     B3          EXECUTE SELECTED PROCESSOR
11755  M00S09395.dsdi    +++| CLE      SPACE  4,10
11756  M00S09396.dsdi    +++|**        CLE - CHECK FOR LAST TABLE ENTRY.
11757  M00S09397.dsdi    +++|*
11758  M00S09398.dsdi    +++|*         ENTRY  (X4) = TABLE ENTRY NUMBER.
11759  M00S09399.dsdi    +++|*                (BE) = BUFFERED DEVICE TABLE ENTRY.
11760  M00S09400.dsdi    +++|*
11761  M00S09401.dsdi    +++|*         EXIT   (X0) = ENTRY ADDRESS RELATIVE TO TABLE FWA.
11762  M00S09402.dsdi    +++|*                (X1) = ENTRY LENGTH.
11763  M00S09403.dsdi    +++|*                (X2) = TABLE LENGTH.
11764  M00S09404.dsdi    +++|*                (X3).LT.0, IF ENTRY WITHIN TABLE.
11765  M00S09405.dsdi    +++|*
11766  M00S09406.dsdi    +++|*         USES   X - 0, 1, 2, 3.
11767  M00S09407.dsdi    +++|*                A - 2.
11768  M00S09408.dsdi    +++|
11769  M00S09409.dsdi    +++|
11770  M00S09410.dsdi    +++| CLE      SUBR               ENTRY/EXIT
11771  M00S09411.dsdi    +++|          SA2    BE          GET TABLE *BDT* ENTRY
11772  M00S09412.dsdi    +++|          LX2    18
11773  M00S09413.dsdi    +++|          MX0    -6
11774  M00S09414.dsdi    +++|          BX1    -X0*X2      ENTRY LENGTH
11775  M00S09415.dsdi    +++|          IX0    X1*X4       ENTRY ADDRESS RELATIVE TO TABLE FWA
11776  M00S09416.dsdi    +++|          AX2    42          TABLE LENGTH
11777  M00S09417.dsdi    +++|          IX3    X0-X2       CHECK IF ENTRY NUMBER WITHIN TABLE
11778  M00S09418.dsdi    +++|          EQ     CLEX        RETURN
11779  M00S09419.dsdi    +++| CMB      SPACE  4,15
11780  M00S09420.dsdi    +++|**        CMB - CHECK MEMORY BOUNDS.
11781  M00S09421.dsdi    +++|*
11782  M00S09422.dsdi    +++|*         ENTRY  (B2) = DUMP PARAMETER BLOCK ADDRESS.
11783  M00S09423.dsdi    +++|*                (AM) = *ALLMEM* FLAG.
11784  M00S09424.dsdi    +++|*                (AP) = ADVANCED PROCESSOR FLAG.
11785  M00S09425.dsdi    +++|*
11786  M00S09426.dsdi    +++|*         EXIT   TO CALLER IF DUMP PARAMETERS OKAY.
11787  M00S09427.dsdi    +++|*                TO *ERR32* IF PARAMETERS ARE BAD.
11788  M00S09428.dsdi    +++|*
11789  M00S09429.dsdi    +++|*         USES   X - 1, 2.
11790  M00S09430.dsdi    +++|*                A - 1, 2.
11791  M00S09431.dsdi    +++|
11792  M00S09432.dsdi    +++|
11793  M00S09433.dsdi    +++| CMB      SUBR               ENTRY/EXIT
11794  M00S09434.dsdi    +++|          SA1    CE
11795  M00S09435.dsdi    +++|          ZR     X1,CMBX     IF BOUNDS CHECKING NOT REQUIRED
11796  M00S09436.dsdi    +++|          SA1    AM
11797  M00S09437.dsdi    +++|          NZ     X1,CMBX     IF *ALLMEM* ENABLED
Proceed to Part 8
cdc/nos2.source/opl.opl871/deck/dsdi.007.txt ยท Last modified: by 127.0.0.1