User Tools

Site Tools


cdc:nos2.source:nam5871:nvf

Table of Contents

NVF

Table Of Contents

  • [00009] PRGM NVF
  • [00010] NVF - NETWORK VALIDATION FACILITY.
  • [00014] NETWORK VALIDATION FACILITY.
  • [00038] PROC LOADREQ
  • [00039] PROC NVFCDQE
  • [00040] PROC NVFTDQE
  • [00041] PROC NVFTICR
  • [00042] PROC NVFVPSR
  • [00043] PROC NVFVRVF
  • [00045] PROC SSACNI
  • [00046] PROC SSCRTR
  • [00047] PROC SSOCOL
  • [00048] PROC SSOEOP
  • [00049] PROC SSSPAT
  • [00050] PROC SSSPES

Source Code

NVF.txt
  1. *DECK NVF
  2. OVERLAY(00,00,OV=7)
  3. USETEXT TEXTSS
  4. USETEXT TEXTNVF
  5. USETEXT TXTANVF
  6. USETEXT TXVCBNV
  7. USETEXT TXSMNVF
  8. USETEXT TXTAPSS
  9. PRGM NVF;
  10. # TITLE NVF - NETWORK VALIDATION FACILITY. #
  11.  
  12. BEGIN # NVF #
  13. #
  14. ** NVF - NETWORK VALIDATION FACILITY.
  15. *
  16. * D. G. DEPEW 82/06/14.
  17. * C. B. BRION 83/12/12.
  18. *
  19. * THE FUNCTION OF THE MAIN PROGRAM IS TO LOAD AND EXECUTE THE
  20. * INITIALIZATION OVERLAY AND TO BE THE SKELETON FOR THE MAIN (0,0)
  21. * OVERLAY.
  22. *
  23. * PROC NVF
  24. *
  25. * ENTRY NONE.
  26. *
  27. * EXIT THERE IS NO EXIT IN THE USUAL SENSE. THE MAIN PROGRAM
  28. * TRANSFERS CONTROL TO THE INITIALIZATION OVERLAY, WHICH,
  29. * WHEN COMPLETE, TRANSFERS CONTROL TO THE PROGRAM EXECUTION
  30. * SEQUENCER (*SSSPES*), WHICH NEVER RETURNS.
  31. #
  32.  
  33. #
  34. **** PRGM NVF - XREF LIST.
  35. #
  36. XREF
  37. BEGIN
  38. PROC LOADREQ; # ISSUE LOADER REQUEST (MACREL) #
  39. PROC NVFCDQE; # DISPATCH C-LAYER QUEUE ENTRY #
  40. PROC NVFTDQE; # DISPATCH T-A QUEUE ENTRY #
  41. PROC NVFTICR; # ISSUE CPM REQUEST #
  42. PROC NVFVPSR; # PROCESS VCB SERIAL SEARCH REQUEST #
  43. PROC NVFVRVF; # READ VCB FILE #
  44. LABEL NVFPRPE; # NVFUJPRP ENTRY POINT #
  45. PROC SSACNI; # CONTROL NETWORK INTERFACE #
  46. PROC SSCRTR; # RETURN TIMER REQUEST #
  47. PROC SSOCOL; # CONTROL OVERLAY LOADING #
  48. PROC SSOEOP; # EXECUTE OVERLAY PROGRAM #
  49. PROC SSSPAT; # PROCESS ABNORMAL TERMINATION #
  50. PROC SSSPES; # PROGRAM EXECUTION SEQUENCER #
  51. END
  52. #
  53. ****
  54. #
  55.  
  56.  
  57.  
  58.  
  59.  
  60. CONTROL PRESET;
  61.  
  62. *CALL HMSGNVF
  63.  
  64. *CALL TMSGNVF
  65.  
  66. *CALL SMSGNVF
  67.  
  68.  
  69.  
  70.  
  71.  
  72. ARRAY LDREQ [00:00] S(2); # LOADREQ PARAMETER BLOCK #
  73. BEGIN
  74. ITEM LDR$NAME C(00,00,07) = ["NVFLSIT"]; # INIT OVL NAME #
  75. ITEM LDR$RES1 U(00,42,18) = [0]; # UNUSED #
  76. ITEM LDR$L1 U(01,00,06) = [O"77"]; # PRIME OVL LEV #
  77. ITEM LDR$UNUSED U(01,06,11) = [0]; # L2,N,RES,S,D #
  78. ITEM LDR$U B(01,17,01) = [TRUE]; # LOAD OPTION #
  79. ITEM LDR$V B(01,18,01) = [TRUE]; # OVERLAY LD FLG #
  80. ITEM LDR$RES2 U(01,19,04) = [0]; # RESERVED #
  81. ITEM LDR$E B(01,23,01) = [TRUE]; # AUTO EXECUTE #
  82. ITEM LDR$LWAFWA U(01,24,36) = [0]; # LWA, FWA #
  83. END
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90. #
  91. * SET THE REPRIEVE PARAMETER BLOCK SO AS TO CAUSE THE NVF
  92. * PROGRAM TO GO TO NVFUPRP RATHER THAN PAT1 OF SSSPAT IN
  93. * ORDER TO PERFORM NVF UNIQUE REPRIEVE PROCESSING FUNCTIONS.
  94. #
  95.  
  96. RPV$ADDR[0] = LOC(NVFPRPE);
  97.  
  98.  
  99. SSSPAT; # SET UP AIP TRACE FILE FLUSH UPON ABORT #
  100.  
  101. #
  102. * CHECK SOURCE OF PROGRAM LOAD. LOAD AND EXECUTE INITIALIZATION
  103. * OVERLAY FROM SAME SOURCE.
  104. #
  105. P<LDRINFO> = O"64";
  106. IF NOT LDI$LB[0]
  107. THEN # NVF RUNNING FROM A FILE #
  108. BEGIN
  109. LDR$NAME[0] = LDI$NAME[0]; # FILE NAME #
  110. LDR$U[0] = FALSE;
  111. END
  112.  
  113. LOADREQ (LDREQ); # LOAD AND EXECUTE INITIALIZATION OVERLAY #
  114.  
  115.  
  116. #
  117. * THE FOLLOWING SUBROUTINE CALLS ARE NEVER EXECUTED (BECAUSE THERE
  118. * IS NO RETURN FROM THE *LOADREQ* CALL). THE CALLS ARE INCLUDED
  119. * HERE IN ORDER TO FORM THE MAIN (0,0) OVERLAY.
  120. #
  121. SSSPES; # PROGRAM EXECUTION SEQUENCER #
  122.  
  123. SSACNI; # CONTROL NETWORK INTERFACE #
  124.  
  125. SSCRTR; # RETURN TIMER REQUEST #
  126.  
  127. SSOCOL; # CONTROL OVERLAY LOADING #
  128.  
  129. SSOEOP; # EXECUTE OVERLAY PROGRAM #
  130.  
  131. NVFCDQE; # DISPATCH C-LAYER QUEUE ENTRY #
  132.  
  133. NVFTDQE; # DISPATCH T-A CONNECTION QUEUE ENTRY #
  134.  
  135. NVFTICR; # ISSUE CPM REQUEST #
  136.  
  137. NVFVRVF; # READ VCB FILE #
  138.  
  139. NVFVPSR; # PROCESS VCB SERIAL SEARCH REQUEST #
  140.  
  141.  
  142. END # NVF #
  143.  
  144. TERM
cdc/nos2.source/nam5871/nvf.txt ยท Last modified: 2023/08/05 17:22 by Site Administrator