*DECK NS$CHD FUNC NS$CHD(NPUWORD) C(10); # CONVERT NPU WORD TO DISPLAY CODED HEX # # TITLE NS$CHD - CONVERT NPU WORD TO DISPLAY CODED HEX. # BEGIN # NS$CHD # # ** NS$CHD - CONVERT NPU WORD TO DISPLAY CODED HEX. * * J.C. LEE 1981 * * THIS IS A UTILITY FUNCTION SUBPROGRAM. * ITS FUNCTION IS TO CONVERT NPU WORD TO DISPLAY CODED HEX. * * FUNC NS$CHD(NPUWORD) * * ENTRY: * NPUWORD = 16-BIT NPU WORD. * * EXIT: * NONE. * * METHOD: * USE HEX DISPLAY CODE TABLE TO CONVERT NPU WORD TO * DISPLAY CODED HEX. * # ITEM NPUWORD U; # 16-BIT NPU WORD # ITEM HDISCTAB C(16) = "0123456789ABCDEF"; # HEX DISPLAY CONVERT# ITEM HEXCHAR U; # HEX CHARACTER # ITEM HEXDISPLAY C(4); # 4 DISPLAY-CODED HEXADECIMALS # ITEM I I; # LOOP VARIABLE # CONTROL EJECT; FOR I = 0 STEP 1 UNTIL 3 DO # CONVERT NPU WORD TO 4 DISPLAY-CODED HEX # BEGIN HEXCHAR = B<44+I*4,4>NPUWORD; CHEXDISPLAY = CHDISCTAB; END NS$CHD = HEXDISPLAY; # RETURN DISPLAY-CODED HEX # RETURN; END # NS$CHD # TERM