*DECK NP$ZWDS
*IF DEF,XFR
PROC NP$ZWDS (FWA, LENGTH);
# TITLE NP$ZWDS - ZERO WORDS. USE FOR FILE TRANSFER APPLICATIONS ONLY #
BEGIN # NP$ZWDS #
#
** PROC NAME AUTHOR DATE
* NP$ZWDS L.T.NGUYEN 83/03/22
*
* NP$ZWDS ZEROS OUT A GIVEN NUMBER OF WORDS STARTING AT A GIVEN
* ADDRESS.
*
* PROC NP$ZWDS (FWA, LENGTH)
*
* ENTRY FWA - THE STARTING ADDRESS OF THE WORDS TO ZERO.
* LENGTH - THE TOTAL NUMBER OF WORDS TO ZERO.
*
* EXIT NONE.
*
* PROCESS SET BASED ARRAY WRDSTOZERO TO FWA.
* ZERO OUT THE WORDS FROM FWA TO FWA + LENGTH - 1.
#
ITEM FWA I; # FWA OF AREA TO ZERO #
ITEM LENGTH I; # LENGTH OF THE AREA TO ZERO #
ITEM I I; # LOOP VARIABLE #
BASED ARRAY WRDSTOZERO [0:20] S (1);
BEGIN # ARRAY WRDSTOZERO #
ITEM WRD$WORD I(00,00,60); # WORD N OF THE ARRAY #
END
CONTROL EJECT;
P<WRDSTOZERO> = FWA;
FOR I = 0 STEP 1 UNTIL LENGTH-1
DO
BEGIN
WRD$WORD[I] = 0;
END
RETURN ;
END # NP$ZWDS #
TERM
*ENDIF