### FILE="Main.annotation" ## Copyright: Public domain. ## Filename: SINGLE_PRECISION_SUBROUTINES.agc ## Purpose: A section of Luminary 1C, revision 131. ## It is part of the source code for the Lunar Module's (LM) ## Apollo Guidance Computer (AGC) for Apollo 13. ## This file is intended to be a faithful transcription, except ## that the code format has been changed to conform to the ## requirements of the yaYUL assembler rather than the ## original YUL assembler. ## Reference: p. 1096 ## Contact: Ron Burkey . ## Website: www.ibiblio.org/apollo/index.html ## Mod history: 05/31/03 RSB. Began transcribing. ## 05/14/05 RSB Corrected website references above. ## 2017-01-06 RSB Page numbers now agree with those on the ## original harcopy, as opposed to the PDF page ## numbers in 1701.pdf. ## 2017-02-27 RSB Proofed comment text using octopus/ProoferComments. ## Page 1096 BLOCK 02 # SINGLE PRECISION SINE AND COSINE COUNT* $$/INTER SPCOS AD HALF # ARGUMENTS SCALED AT PI SPSIN TS TEMK TCF SPT CS TEMK SPT DOUBLE TS TEMK TCF POLLEY XCH TEMK INDEX TEMK AD LIMITS COM AD TEMK TS TEMK TCF POLLEY TCF ARG90 POLLEY EXTEND MP TEMK TS SQ EXTEND MP C5/2 AD C3/2 EXTEND MP SQ AD C1/2 EXTEND MP TEMK DDOUBL TS TEMK TC Q ARG90 INDEX A CS LIMITS TC Q # RESULT SCALED AT 1