Source Code
![]() |
These source-code files were obtained by digitally photographing
an Artemis 72 program listing from a private collection and then
modifying pre-existing Comanche 55 (Apollo 11) source files to
incorporate changes. Note that the page images
presented online are of reduced quality, and that additional images
may be available. Report any conversion errors or legibility
problems in page images to info@sandroid.org.
Notations on the program listing read, in part:GAP: ASSEMBLE REVISION 072 OF AGC PROGRAM ARTEMIS BY NASA 2021114-011 11:40 FEB. 26, 1971 THIS AGC PROGRAM SHALL ALSO BE REFERRED TO AS COLOSSUS 3 THIS PROGRAM IS INTENDED FOR USE IN THE CM AS SPECIFIED IN REPORT R-577. THIS PROGRAM WAS PREPARED UNDER OSR PROJECT 55-23890, SPONSORED BY THE MANNED SPACECRAFT CENTER OF THE NATIONAL AERONAUTICS AND SPACE ADMINISTRATION THROUGH CONTRACT NAS 9-4065 WITH THE CHARLES STARK DRAPER LABORATORY, MASSACHUSETTS INSTITUTE OF TECHNOLOGY, CAMBRIDGE, MASS. |
051575,000002: # Copyright: Public domain.
051576,000003: # Filename: SINGLE_PRECISION_SUBROUTINES.agc
051577,000004: # Purpose: Part of the source code for Artemis (i.e., Colossus 3),
051578,000005: # build 072. This is for the Command Module's (CM)
051579,000006: # Apollo Guidance Computer (AGC), we believe for
051580,000007: # Apollo 15-17.
051581,000008: # Assembler: yaYUL
051582,000009: # Contact: Jim Lawton <jim DOT lawton AT gmail DOT com>
051583,000010: # Website: www.ibiblio.org/apollo/index.html
051584,000011: # Page scans: www.ibiblio.org/apollo/ScansForConversion/Artemis072/
051585,000012: # Mod history: 2009-08-22 JL Adapted from corresponding Comanche 055 file.
051586,000013: # 2010-02-20 RSB Un-##'d this header.
051587,000014:
![]() |
Page 1207 |
051589,000016: 4000 SETLOC FFTAG1
051590,000017: 4000 BANK
051591,000018:
051592,000019: # SINGLE PRECISION SINE AND COSINE
051593,000020:
051594,000021: 5060 COUNT* $$/INTER
051595,000022: 5060 64753 SPCOS AD HALF # ARGUMENTS SCALED AT PI
051596,000023: 5061 54742 SPSIN TS TEMK
051597,000024: 5062 15064 TCF SPT
051598,000025: 5063 40742 CS TEMK
051599,000026: 5064 60000 SPT DOUBLE
051600,000027: 5065 54742 TS TEMK
051601,000028: 5066 15077 TCF POLLEY
051602,000029: 5067 56742 XCH TEMK
051603,000030: 5070 50742 INDEX TEMK
051604,000031: 5071 64751 AD LIMITS
051605,000032: 5072 40000 COM
051606,000033: 5073 60742 AD TEMK
051607,000034: 5074 54742 TS TEMK
051608,000035: 5075 15077 TCF POLLEY
051609,000036: 5076 15115 TCF ARG90
051610,000037: 5077 00006 POLLEY EXTEND
051611,000038: 5100 70742 MP TEMK
051612,000039: 5101 54743 TS SQ
051613,000040: 5102 00006 EXTEND
051614,000041: 5103 75022 MP C5/2
051615,000042: 5104 67672 AD C3/2
051616,000043: 5105 00006 EXTEND
051617,000044: 5106 70743 MP SQ
051618,000045: 5107 67653 AD C1/2
051619,000046: 5110 00006 EXTEND
051620,000047: 5111 70742 MP TEMK
051621,000048: 5112 20001 DDOUBL
051622,000049: 5113 54742 TS TEMK
051623,000050: 5114 00002 TC Q
051624,000051: 5115 50000 ARG90 INDEX A
051625,000052: 5116 44751 CS LIMITS
051626,000053: 5117 00002 TC Q # RESULT SCALED AT 1.
051627,000054:
051628,000055: # SPROOT WAS DELETED IN REV 51 OF MASTER. ASS. CONT. HAS CARDS.
End of include-file SINGLE_PRECISION_SUBROUTINES.agc. Parent file is MAIN.agc