User Tools

Site Tools


cdc:nos2.source:nam5871:textov

TEXTOV

Table Of Contents

  • [00002] PROC TEXTOV
  • [00007] SYMPL TEXT FOR CS OVERLAYS.
  • [00020] CSXRF - CS CROSS REFERENCE TABLES.
  • [00042] DEX - DEVICE CROSS REFERENCE TABLE.
  • [00064] LIX - LINE CROSS REFERENCE TABLE .
  • [00083] LLXREF - LOGICAL LINK XREF TABLE.
  • [00110] PLXREF - PHYSICAL LINK CROSS REFERENCE TABLE.

Source Code

TEXTOV.txt
  1. *DECK TEXTOV
  2. PROC TEXTOV;
  3. # TITLE TEXTOV - SYMPL TEXT FOR CS OVERLAYS. #
  4.  
  5. BEGIN # TEXTOV #
  6. #
  7. ** TEXTOV - SYMPL TEXT FOR CS OVERLAYS.
  8. *
  9. * A. LIM. 82/06/30.
  10. *
  11. * THIS PROC GENERATES A SYMPL TEXT FOR COMPILING CS OVERLAY
  12. * ROUTINES. IT CONTAINS A COMMON BLOCK OF BASED ARRAY
  13. * POINTER WORD AND LENGTH FOR THE CS CROSS REFERENCE TABLES.
  14. #
  15.  
  16.  
  17. CONTROL STEXT;
  18.  
  19. #
  20. ** CSXRF - CS CROSS REFERENCE TABLES.
  21. *
  22. * THIS COMMON BLOCK CONTAINS A BASED ARRAY POINTER WORD AND
  23. * LENGTH FOR CS CROSS REFERENCE TABLES. THIS LABELLED COMMON
  24. * HAS TO BE THE VERY FIRST BLOCK IN ANY CS OVERLAY THAT
  25. * REFERENCE THESE TABLES. IT IS SO BECAUSE AT INITIALIZATION
  26. * TIME *CSIBOF* ASSUMES ITS THERE AND INITIALIZE THE POINTER
  27. * ADDRESS AND LENGTH ACCORDINGLY. THE ORDER OF THE TABLES
  28. * DEFINED IN THIS BLOCK MUST MATCH THE TABLES DEFINED IN
  29. * *XRF* IN PROC *CSIBOF*. ANY CHANGE TO THIS BLOCK OR *XRF*
  30. * MUST CAUSE A COMPARABLE CHANGE TO THE OTHER. SERIOUS
  31. * CIRCUMSTANCES MAY OCCUR OTHERWISE.
  32. #
  33.  
  34.  
  35. COMMON CSXRF;
  36.  
  37. BEGIN # CSXRF #
  38.  
  39.  
  40.  
  41. #
  42. ** DEX - DEVICE CROSS REFERENCE TABLE.
  43. *
  44. * THE DEVICE CROSS REFERENCE TABLE CONTAINS AN ENTRY FOR EACH
  45. * DEVICE OR TERMDEV STATEMENT IN THE NDL SOURCE. THIS TABLE IS
  46. * BUILT BY PROC CSIBXT AT INITIALIZATION TIME.
  47. #
  48.  
  49. BASED ARRAY DEX [00:00] S(1);
  50. BEGIN
  51. ITEM DEX$WORD U(00,00,60); # FULL WORD REFERENCE #
  52. ITEM DEX$SVCF B(00,00,01); # SVC ROOT NAME FLAG #
  53. ITEM DEX$NSVC U(00,30,12); # NUMBER OF SVCS #
  54. ITEM DEX$CNAME C(00,00,05); # SVC NAME #
  55. ITEM DEX$NAME C(00,00,07); # DEVICE NAME #
  56. ITEM DEX$NID U(00,44,08); #DEVICE NODE ID #
  57. ITEM DEX$PORT U(00,52,08); # DEVICE PORT NUMBER #
  58. END
  59.  
  60. ITEM DEXL; # LENGTH OF DEX TABLE #
  61.  
  62.  
  63. #
  64. ** LIX - LINE CROSS REFERENCE TABLE .
  65. *
  66. * THE LINE CROSS REFERENCE TABLE CONTAINS INFORMATION ABOUT EACH
  67. * LINE DEFINED IN THE NCF. THIS TABLE IS BUILT AT INITIALIZATION
  68. * TIME BY THE CSIBXT PROC.
  69. #
  70.  
  71. BASED ARRAY LIX [00:00] S(1);
  72. BEGIN
  73. ITEM LIX$WORD U(00,00,60); # FULL WORD REFERENCE #
  74. ITEM LIX$NAME C(00,00,07); # LINE NAME #
  75. ITEM LIX$NID U(00,44,08); # NODE ID OF LINE #
  76. ITEM LIX$PORT U(00,52,08); # PORT NUMBER OF LINE #
  77. END
  78.  
  79. ITEM LIXL; #LENGTH OF LIX TABLE #
  80.  
  81.  
  82. #
  83. ** LLXREF - LOGICAL LINK XREF TABLE.
  84. *
  85. * THE LOGICAL LINK XREF TABLE WILL RESIDE INITIALLY IN A MANAGED
  86. * TABLE. IT CONTAINS A TWO WORD ENTRY FOR EACH LOGICAL LINK
  87. * DEFINED IN THE NCF. THIS TABLE IS BUILT AT INTIALIZATION TIME BY
  88. * PROC *CSIBXT*.
  89. #
  90.  
  91. BASED ARRAY LLXR [00:00] S(2);
  92. BEGIN
  93. ITEM LLX$WORD U(00,00,60); #FULL WORD REFERENCE #
  94. ITEM LLX$NAME C(00,00,07); #NAME OF LOG LINK #
  95. ITEM LLX$STAT B(00,42,01); #INITIAL STATUS,0=EN,1=DIS #
  96. ITEM LLX$TYPE B(00,43,01); #TYPE, 0=HOST/NPU,1=HOST/HOST #
  97. ITEM LLX$HID1 U(00,44,08); #ORIGIN HOST NODE NUMBER #
  98. ITEM LLX$NID1 U(00,52,08); #ORIGIN NPU NODE NUMBER #
  99. ITEM LLX$HNAM C(01,00,07); #HOST NAME #
  100. ITEM LLX$HID2 U(01,44,08); #TERMINATING HOST/NPU NODE #
  101. ITEM LLX$NID2 U(01,52,08); #TERMINATING NPU NODE NUMBER #
  102. #FOR HOST/NPU LL,HID2 = NID2 #
  103. END
  104.  
  105. ITEM LLXREFL; #LENGTH OF LLXREF TABLE #
  106.  
  107.  
  108.  
  109. #
  110. ** PLXREF - PHYSICAL LINK CROSS REFERENCE TABLE.
  111. *
  112. * THE PHYSICAL LINK XREF TABLE CONTAINS A TWO-WORD ENTRY FOR EACH
  113. * COUPLER OR TRUNK DEFINED FOR THE NETWORK. THIS TABLE IS BUILT AT
  114. * INTIALIZATION TIME BY PROC *CSIBXT*.
  115. #
  116. BASED ARRAY PLXREF [00:00] S(2);
  117. BEGIN
  118. ITEM PLX$WORD U(00,00,60); #FULL WORD REFERENCE #
  119. ITEM PLX$NAME C(00,00,07); #COUPLER OR TRUNK NAME #
  120. ITEM PLX$TYPE B(00,42,01); #TYPE OF LINK,0=COUP,1=TRU #
  121. ITEM PLX$CPRI B(00,43,01); #COUPLER PRIORITY,0=PRIMARY #
  122. # 1=SECONDARY #
  123. ITEM PLX$TLD1 B(00,43,01); #TRUNK LOAD ALLOWED FROM #
  124. #NP1 TO NP2 FLAG. 0=YES #
  125. ITEM PLX$HNID U(00,44,08); #COUPLER HOST NODE NUMBER #
  126. ITEM PLX$TP1 U(00,44,08); #TRUNK PORT P1 NUMBER #
  127. ITEM PLX$CNPU U(00,52,08); #NPU NODE NUMBER OF COUPLER #
  128. ITEM PLX$TN1 U(00,52,08); #TRUNK NPU N1 NODE NUMBER #
  129. ITEM PLX$CHNM C(01,00,07); #COUPLER HOST NAME #
  130. ITEM PLX$TSTA B(01,42,01); #TRUNK INITIAL STATUS #
  131. ITEM PLX$TLD2 B(01,43,01); #TRUNK LOAD ALLOWED FROM #
  132. #NP2 TO NP1 FLAG. 0=YES #
  133. ITEM PLX$TP2 U(01,44,08); #TRUNK PORT P2 NUMBER #
  134. ITEM PLX$TN2 U(01,52,08); #TRUNK NPU N2 NODE NUMBER #
  135. END
  136.  
  137. ITEM PLXREFL; #LENGTH OF PLXREF TABLE #
  138.  
  139.  
  140.  
  141. END # CSXRF #
  142.  
  143. END # TEXTOV #
  144.  
  145. TERM
cdc/nos2.source/nam5871/textov.txt ยท Last modified: 2023/08/05 17:23 by Site Administrator