*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 = FWA; FOR I = 0 STEP 1 UNTIL LENGTH-1 DO BEGIN WRD$WORD[I] = 0; END RETURN ; END # NP$ZWDS # TERM *ENDIF