 +_____________________________________________________________________
  AUTHOR:                                          DR:              
  TRENT METCALF         PASS REQUIREMENT WAIVER       104017        
 ____________________                             __________________
  ORG/PHONE:          WAIVER ONLY (X)              DATE:  02/01/90  
  IBM/282-8436        WAIVER/OPS NOTE ( )          REV B: 01/14/91  
 ___________________________________________________________________
  OI/FLIGHT EFFECTIVITY:          USER AFFECTED:                     
  OI8B AND SUBS                   CREW (X)  GROUND ( )  DUMP ONLY (X)
 ____________________________________________________________________
         MAJOR SOFTWARE AREA:        OPS MODES AFFECTED:             
 SSW (X)  GNC (X)  VU (X)  SM/PL (X)   ALL                           
 _____________________________________________________________________
  SOFTWARE SUB-AREA: COMPILER                                         
 _____________________________________________________________________
  PRINCIPAL FUNCTIONS: RUNTIME LIBRARY                                
 _____________________________________________________________________
  TITLE: HAL/S RTLS DMOD, EMOD INCORRECT                              
                                                                      
 _____________________________________________________________________
  REQUIREMENT TO BE WAIVED:                                           
                                                                      
                                                                      
  THE RESULT OF MOD(A, B) IS THE SMALLEST NON-NEGATIVE VALUE          
  THAT CAN BE REACHED BY STARTING FROM A AND ADDING OR                
  SUBTRACTING B AS OFTEN AS NECESSARY.                              
                                                                      
  THE RESULT OF MOD(A,B) SHOULD BE A VALUE IN THE RANGE 0 <= RESULT   
  < B.  WHEN A < 0 AND A AND B ARE NOT WITHIN 6 ORDERS OF MAGNITUDE   
  FOR SINGLE PRECISION INPUTS (EMOD) OR 14 ORDERS OF MAGNITUDE FOR    
  DOUBLE PRECISION INPUTS (DMOD), THE MOD FUNCTION RETURNS AN         
  INCORRECT VALUE.  THERE IS ONE OCCURRENCE OF THIS ERROR SCENARIO IN 
  THE PASS.                                                           
                                                                      
  THE PARAMETER IN ERROR IS USED BY SPEC 96 TO DISPLAY THE ACTUAL RMS 
  PITCH AND ROLL ATTITUDE ANGLES WHEN THE RMS PARAMETER SWITCH IS IN  
  PYR POSITION.  AS THE END EFFECTOR'S PITCH OR ROLL ANGLES MOVE      
  THROUGH -360 DEGREES TO ZERO DEGREES, A ZERO MAY BE DISPLAYED       
  SLIGHTLY EARLY.  THIS WOULD NOT BE PERCEPTIBLE TO THE USER.         
 _____________________________________________________________________
 REQUIREMENTS DOC:                    PARAGRAPH AND/OR SECTION NO:   
 HAL/S FC COMPILER SYSTEM SPEC           SECTION 5.3.1               
 ____________________________________________________________________
 ALTERNATE REQUIREMENT BEING MET, IF APPLICABLE:                      
                                                                      
    MOD(A,B) RETURNS THE CORRECT VALUE FOR ALL INPUTS OTHER THAN THE  
    SPECIFIC SCENARIO DESCRIBED ABOVE.                                
 _____________________________________________________________________
 CONCURRENCE:                           APPROVAL:                    
 IBM: PATTI A. THORNTON    DATE 02/12/91                             
     --------------------      ---------                             
 FDSD:   W. R. PRUETT      DATE 02/12/91                             
      -------------------      --------- DARRELL E. STAMPER 02/13/91 
 PF MGR:DAVID STEPHENSON   DATE 02/12/91------------------- -------- 
        -----------------      --------- CHAIRMAN, SASCB      DATE   
 ____________________________________________________________________
 @
