cdc:nos2.source:nam5871:lfgnlfh
Table of Contents
LFGNLFH
Table Of Contents
- [00007] WRITE NLF HEADER.
Source Code
- LFGNLFH.txt
- *DECK LFGNLFH
- USETEXT LFGFET,LFGIOD,LFGDB,LFGPRF
- PROC LFGNLFH;
- BEGIN # WRITE NLF HEADER #
- *IF DEF,IMS
- #
- ** LFGNLFH - WRITE NLF HEADER.
- *
- * M. E. VATCHER 81/02/23
- *
- * LFGNLFH WRITES A 7700 TABLE AT THE BEGINNING OF THE NLF.
- *
- * PROC LFGNLFH
- *
- * ENTRY NONE.
- *
- * EXIT NONE.
- *
- * METHOD
- *
- * FILL IN 7700 TABLE HEADER. FILL IN DATE, TIME, VERSION, AND
- * LEVEL. WRITE RECORD TO NLF.
- *
- #
- *ENDIF
- #
- **** PROC LFGNLFH - XREF LIST BEGIN.
- #
- XREF
- BEGIN
- PROC CLOCK; # GET TIME OF DAY #
- PROC DATE; # GET DATE #
- PROC REWIND; # REWINDS SPECIFIED FILE #
- PROC RECALL; # RETURNS CONTROL WHEN RECALL BIT IS SET #
- PROC VERSION;
- ITEM WFET U; # FWA OF NLF FET #
- PROC WRITER; # WRITE RECORD #
- PROC WRITEW; # WRITE WORDS TO CIO BUFFER #
- END
- #
- ****
- #
- *CALL NAMLEV
- ARRAY VERCALL [0:0] S(1);
- BEGIN
- ITEM VC$BC U(00,00,12) = [ 5 ];
- ITEM VC$ZERO U(00,12,30) = [ 0 ];
- ITEM VC$ADDR U(00,42,18);
- END
- ITEM I U;
- ITEM OPS C(10); # OPERATING SYSTEM VERSION #
- ITEM STATIS C(10);
- VC$ADDR[0] = LOC(OPS); # PREPARE FOR VERSION CALL #
- P<SIOFET> = WFET;
- FETCRI[0] = 1; # INITIALIZE CURRENT RANDOM INDEX #
- FETOUT[0] = FETFST[0]; # PREPARE FOR WRITE #
- FETIN[0] = FETFST[0];
- P<PRF$TABLE> = LOC(DIRB$WORD[0]);
- PRF$ID[0] = PRF$IDENT; # SET TABLE IDENTIFIER #
- PRF$WC[0] = O"16"; # SIZE OF PREFIX TABLE #
- PRF$ZERO1[0] = 0;
- PRF$LFN[0] = "NLF ";
- PRF$ZERO2[0] = 0;
- DATE(STATIS); # GET DATE #
- PRF$DATE[0] = C<1,8>STATIS; # FILL IN DATE #
- CLOCK(STATIS); # GET TIME #
- PRF$TIME[0] = C<1,8>STATIS; # FILL IN TIME #
- VERSION(VERCALL); # GET OPERATING SYSTEM VERSION #
- PRF$OPS[0] = OPS; # FILL IN OS VERSION #
- PRF$PRNAME[0] = "LFG ";
- PRF$PRVER[0] = C<9,3>NAMVER;
- PRF$PRLEV[0] = NAMLV[0];
- PRF$BLNK1[0] = " ";
- PRF$BLNK2[0] = " ";
- PRF$COMMNT[0] = " ";
- REWIND(SIOFET); # REWIND NLF #
- RECALL(SIOFET);
- WRITEW(SIOFET,DIRB,15);
- WRITER(SIOFET); # WRITE HEADER TO FILE AND PUT EOR MARKER #
- END TERM
cdc/nos2.source/nam5871/lfgnlfh.txt ยท Last modified: 2023/08/05 17:22 by Site Administrator