cdc:nos2.source:nam5871:inipd
Table of Contents
INIPD
Table Of Contents
- [00006] PRGM INIPD
- [00049] PROC FSTATUS
- [00050] PROC ABORT
- [00051] PROC OPITRCE
- [00052] FUNC NXZFN C(10)
- [00053] PROC XTRACE
Source Code
- INIPD.txt
- *DECK INIPD
- USETEXT NIPDEF
- USETEXT BPIPBUF
- USETEXT DBGBUF
- USETEXT MSGIDX
- PRGM INIPD;
- STARTIMS;
- #
- *1DC INIPD
- *
- * 1. PROC NAME AUTHOR DATE
- * INIPD C. BITTNER 83/04/01
- *
- * 2. FUNCTIONAL DESCRIPTION
- * CHECK IF NRF1/NRF2 ARE LOCAL FILES.
- *
- * 3. METHOD USED
- * ZERO FILL FILE NAME. INITIALIZE THE FET.
- * CHECK IF THE FILE IS LOCAL BY CALLING FSTATUS.
- * CALL OPITRCE TO INITIALIZE NIP DEBUG LOG FILE.
- *
- * 4. ENTRY PARAMETERS
- * NONE
- *
- * 5. EXIT PARAMETERS
- * NONE
- *
- * 6. COMDECKS CALLED AND SYMPL TEXTS USED
- * NIPDEF BPIPBUF DBGBUF MSGIDX
- *
- * 7. ROUTINES CALLED
- * FSTATUS - CHECK IF FILE IS LOCAL
- * ABORT - ABORT NIP
- * NXZFN - ZERO FILL FILE NAME
- * OPITRCE - INITIALIZE NIP DEBUG LOG FILE.
- * XTRACE - TRACE PROCEDURE CALL
- *
- * 8. DAYFILE MESSAGES AND OTHER IMPORTANT INFORMATION
- * "LFN NOT FOUND"
- *
- #
- STOPIMS;
- #
- EXTERNAL VARIABLES
- #
- XREF
- BEGIN
- PROC FSTATUS; # CHECK IF FILE IS LOCAL #
- PROC ABORT; # ABORT NIP #
- PROC OPITRCE; # INITIALIZE NIP DEBUG LOG FILE #
- FUNC NXZFN C(10); # ZERO FILL NAME #
- PROC XTRACE; # TRACE PROCEDURE CALL #
- LABEL RJMAIN; # RETURN ADDRESS IN OVLCALL #
- END
- #
- LOCAL VARIABLES
- #
- ITEM I; # LOOP VARIABLE #
- ITEM J; # LOOP VARIABLE #
- ITEM DTIME; # TIME WORD #
- BASED ARRAY FETXX S(1);
- BEGIN
- ITEM FETWORD U(0,0,60);
- END
- BEGIN
- CONTROL IFEQ DEBUG,1;
- XTRACE("INIPD");
- CONTROL FI;
- #
- CHECK IF NRF1,NRF2 FILES ARE LOCAL
- #
- CONTROL IFEQ ZZDN,1;
- ZNRF1 = NXZFN(NRF1); # ZERO FILL FILE NAME #
- ZNRF2 = NXZFN(NRF2); # ZERO FILL FILE NAME #
- # INITIALIZE FET #
- P<FETXX> = LOC(FETLFN[0]);
- FOR J = 0 STEP 1 UNTIL FETSZ-1 DO
- BEGIN
- FETWORD[0] = 0;
- END
- FETLEN[0] = FETSZ - 5; # FET LENGTH #
- FETCMPT[0] = TRUE;
- FOR I=1 STEP 1 UNTIL 2
- DO
- BEGIN
- IF I EQ 1
- THEN
- FETLFN[0] = ZNRF1;
- ELSE
- FETLFN[0] = ZNRF2;
- FSTATUS(BFET); # CHECK IF FILE IS LOCAL #
- IF FETSTATUS[0] EQ 0
- THEN # FILE NOT FOUND #
- BEGIN
- D28M2[0] = C<0,4>FETLFN[0];
- ABORT(DFMSG28,0); # ABORT NIP #
- END
- END
- #
- INITIALIZE TRACE FILE
- #
- OPITRCE(ZNRF1,0);
- CONTROL FI;
- GOTO RJMAIN;
- END
- TERM
cdc/nos2.source/nam5871/inipd.txt ยท Last modified: 2023/08/05 17:22 by Site Administrator