*DECK DLDISBI 
USETEXT DLFPDEF 
PROC DLDISBI(BINAR, OUT);    # CONVERT BINARY TO DISPLAY BINARY        #
  
  
*IF DEF,IMS 
 #
*1DC  DLDISBI 
* 
*     1. PROC NAME           AUTHOR              DATE 
*        DLDISBI             P.C.TAM             78/10/11 
* 
*     2. FUNCTIONAL DESCRIPTION.
*        CONVERT RIGHTMOST 8 BITS OF BINARY TO DISPLAY BINARY 
* 
*     3. METHOD USED. 
*        ADD 33B TO EACH DIGIT TO GET A DISPLAY DIGIT 
* 
*     4. ENTRY PARAMETERS.
*        BINAR               INPUT BINARY NUMBER
* 
*     5. EXIT PARAMETERS. 
*        OUT                 CALCULATED RESULT IN DISPLAY CODE
* 
*     6. COMDECKS CALLED AND SYMPL TEXTS USED.
*        DLFPDEF
* 
*     7. ROUTINES CALLED. 
*        NONE 
* 
*     8. DAYFILE MESSAGES.
*        NONE 
 #
*ENDIF
# 
      EXTERNAL VARIABLES
# 
# 
      LOCAL VARIABLES 
# 
      ITEM
      TEMP1      I,          # TEMP VARIABLES                          #
      BINAR      I,          # INPUT VARIABLE                          #
      OUT        C(WC),      # OUTPUT VARIABLE                         #
      TEMP3      C(WC),      # TEMP VARIABLES                          #
      I          I;          # LOOP VARIABLE                           #
# ******************************************************************** #
      BEGIN 
      TEMP1 = BINAR;
      FOR I = 0 STEP 1 UNTIL 7
      DO
        BEGIN 
        B<54-I*CL, CL> TEMP3 = O"33" + B<59-I, 1> TEMP1;
        END 
      OUT = C<2, 8>TEMP3; 
      END 
TERM
