Source Code
These source-code files are part of a reconstructed copy of Comanche 44, the
initial release (though not the final mission release) of the Apollo 10
Command Module (CM) Apollo Guidance Computer (AGC) software. Subsequent releases
were Comanche 45 and Comanche 45/2 (the flown release on Apollo 10). The reconstruction
is believed to be exactly accurate, but in the absence of an actual Apollo-era
listing of Comanche 44, some explanation of the reconstruction process is needed
to insure confidence in that accuracy.
The starting point was the source code of Comanche 51 (separately previously reconstructed from an Apollo-era listing of Comanche 55, flown on Apollo 11). Comanche 51 source code was then modified by undoing changes known to have been made between revisions 44 and 51. The now-reconstructed Comanche 44 source code was verified by assembling it and checking that the assembled code had the expected known-correct memory-bank checksums. Note that page numbers in the reconstructed code match those on the Comanche 55 printout, although the source code would likely have different page numbers in a contemporary Comanche 44 listing. Annotations that were not present in the contemporary source code have been added to the reconstructed code to justify each change relative to Comanche 51. Here's a guide to the Apollo documentation referenced in those annotations:
Comments expected to have been present in the original source code are prefixed with a single '#' symbol, whereas comments added later are prefixed by "##" or "###". Report any errors noted by creating an issue report at the Virtual AGC Project's GitHub repository. |
011361,000002: ## Copyright: Public domain.
011362,000003: ## Filename: PINBALL_NOUN_TABLES.agc
011363,000004: ## Purpose: A section of Comanche revision 044.
011364,000005: ## It is part of the reconstructed source code for the
011365,000006: ## original release of the flight software for the Command
011366,000007: ## Module's (CM) Apollo Guidance Computer (AGC) for Apollo 10.
011367,000008: ## The code has been recreated from a copy of Comanche 055. It
011368,000009: ## has been adapted such that the resulting bugger words
011369,000010: ## exactly match those specified for Comanche 44 in NASA drawing
011370,000011: ## 2021153D, which gives relatively high confidence that the
011371,000012: ## reconstruction is correct.
011372,000013: ## Assembler: yaYUL
011373,000014: ## Contact: Ron Burkey <info@sandroid.org>.
011374,000015: ## Website: www.ibiblio.org/apollo/index.html
011375,000016: ## Mod history: 2020-12-03 MAS Created from Comanche 51. Removed noun 74,
011376,000017: ## changed POSITION9 back to NAUT MI, and
011377,000018: ## changed N88 to use STAR instead of STARSAV3.
011378,000019: ## 2020-12-12 RSB Added justifying annotations for Mike's
011379,000020: ## reconstruction steps.
011380,000021:
Page 268 |
011382,000023: # THE FOLLOWING REFERS TO THE NOUN TABLES
011383,000024:
011384,000025: # COMPONENT CODE NUMBER INTERPRETATION
011385,000026:
011386,000027: # 00000 1 COMPONENT
011387,000028: # 00001 2 COMPONENT
011388,000029: # 00010 3 COMPONENT
011389,000030: # X1XXX BIT 4 = 1. DECIMAL ONLY
011390,000031: # 1XXXX BIT 5 = 1. NO LOAD
011391,000032:
011392,000033: # END OF COMPONENT CODE NUMBERS
011393,000034:
011394,000035: # SF ROUTINE CODE NUMBER INTERPRETATION
011395,000036:
011396,000037: # 00000 OCTAL ONLY
011397,000038: # 00001 STRAIGHT FRACTIONAL
011398,000039: # 00010 CDU DEGREES (XXX.XX)
011399,000040: # 00011 ARITHMETIC SF
011400,000041: # 00100 ARITH DP1 OUT (MULT BY 2EXP14 AT END) IN (STRAIGHT)
011401,000042: # 00101 ARITH DP2 OUT (STRAIGHT) IN (SL 7 AT END)
011402,000043: # 00110 Y OPTICS DEGREES (XX.XXX MAX 89.999)
011403,000044: # 00111 ARITH DP3 OUT (SL 7 AT END) IN (STRAIGHT)
011404,000045: # 01000 WHOLE HOURS IN R1, WHOLE MINUTES (MOD 60) IN R2,
011405,000046: # SECONDS (MOD 60) 0XX.XX IN R3. *** ALARMS IF USED WITH OCTAL
011406,000047: # 01001 MINUTES (MOD 60) IN D1D2, D3 BLANK, SECONDS (MOD 60) IN D4D5
011407,000048: # LIMITS TO 59B59 IF MAG EXCEEDS THIS VALUE.
011408,000049: # ALARMS IF USED WITH OCTAL ******** IN (ALARM)
011409,000050: # 01010 ARITH DP4 OUT (STRAIGHT) IN (SL 3 AT END)
011410,000051: # 01011 ARITH1 SF OUT (MULT BY 2EXP14 AT END) IN (STRAIGHT)
011411,000052: # 01100 2 INTEGERS IN D1D2, D4D5, D3 BLANK.
011412,000053: # ALARMS IF USED WITH OCTAL ******** IN (ALARM)
011413,000054: # 01101 DP STRAIGHT FRACTIONAL
011414,000055:
011415,000056: # END OF SF ROUTINE CODE NUMBERS
011416,000057:
011417,000058: # SF CONSTANT CODE NUMBER INTERPRETATION
011418,000059:
011419,000060: # 00000 WHOLE USE ARITH
011420,000061: # 00000 DP TIME SEC (XXX.XX SEC) USE ARITHDP1
011421,000062: # 00001 SPARE
011422,000063: # 00010 CDU DEGREES USE CDU DEGREES
011423,000064: # 00010 Y OPTICS DEGREES USE Y OPTICS DEGREES
011424,000065: # 00011 DP DEGREES (90) XX.XXX DEG USE ARITHDP3
011425,000066: # 00100 DP DEGREES (360) XXX.XX DEG USE ARITHDP4
011426,000067: # 00101 DEGREES (180) XXX.XX DEG USE ARITH
011427,000068: # 00110 WEIGHT2 (XXXXX. LBS) USE ARITH1
011428,000069: # 00111 POSITION5 (XXX.XX NAUTICAL MILES)
011429,000070: # USE ARITHDP3
011430,000071: # 01000 POSITION4 (XXXX.X NAUTICAL MILES)
Page 269 |
011432,000073: # USE ARITHDP3
011433,000074: # 01001 VELOCITY2 (XXXXX. FT/SEC) USE ARITHDP4
011434,000075: # 01010 VELOCITY3 (XXXX.X FT/SEC) USE ARITHDP3
011435,000076: # 01011 ELEVATION DEGREES (89.999 MAX) USE ARITH
011436,000077: # 01100 TRIM DEGREES (XXX.XX DEG) USE ARITH
011437,000078: # 01101 INERTIA (XXXXXBB. SLUG FT FT) USE ARITH
011438,000079: # 01101 THRUST MOMENT (XXXXXBB. FT LBS) USE ARITH
011439,000080: # 01110 VELOCITY/2VS (XXXXX. FT/SEC) USE ARITHDP4
011440,000081: # 01111 POSITION6 (XXXX.X NAUT MI) USE ARITHDP3
011441,000082: # 10000 DRAG ACCELERATION (XXX.XX G) USE ARITHDP2
011442,000083: # 10001 POSITION8 (XXXX.X NAUT MI) USE ARITHDP3
Reconstruction: According to Programmed Guidance Equations for COLOSSUS 2, p. NNDF-30, the change from displaying feet to nautical miles in NOUN 99's register 1 was introduced some time between COMANCHE 45/2 and COMANCHE 55, due to Program Change Request (PCR) 739. The line below has therefore been taken from the Apollo 9 (COLOSSUS 249) source code. |
011449,000090: # 10010 POSITION9 (XXX.XX NAUT MI) USE ARITHDP4
011450,000091: # 10011 VELOCITY4 (XXXX.X FT/SEC) USE ARITHDP2
011451,000092:
011452,000093: # END OF SF CONSTANT CODE NUMBERS
011453,000094:
011454,000095: # FOR GREATER THAN SINGLE PRECISION SCALES, PUT ADDRESS OF MAJOR PART INTO
011455,000096: # NOUN TABLES.
011456,000097:
011457,000098: # OCTAL LOADS PLACE +0 INTO MAJOR PART, DATA INTO MINOR PART.
011458,000099:
011459,000100: # OCTAL DISPLAYS SHOW MINOR PART ONLY.
011460,000101:
011461,000102: # TO GET AT BOTH MAJOR AND MINOR PARTS (IN OCTAL), USE NOUN 01.
011462,000103:
011463,000104: # A NOUN MAY BE DECLARED :DECIMAL ONLY: BY MAKING BIT4=1 OF ITS COMPONENT
011464,000105: # CODE NUMBER. IF THIS NOUN IS USED WITH ANY OCTAL DISPLAY VERB, OR IF
011465,000106: # DATA IS LOADED IN OCTAL, IT ALARMS.
011466,000107:
011467,000108: # IN LOADING AN :HOURS, MINUTES, SECONDS: NOUN, ALL 3 WORDS MUST BE
011468,000109: # LOADED, OR ALARM.
011469,000110:
011470,000111: # ALARM IF AN ATTEMPT IS MADE TO LOAD :SPLIT MINUTES/SECONDS: (MMBSS).
011471,000112: # THIS IS USED FOR DISPLAY ONLY.
011472,000113:
Page 270 |
011474,000115: # THE FOLLOWING ROUTINES ARE FOR READING THE NOUN TABLES AND THE SF TABLES
011475,000116: # (WHICH ARE IN A SEPARATE BANK FROM THE REST OF PINBALL). THESE READING
011476,000117: # ROUTINES ARE IN THE SAME BANK AS THE TABLES. THEY ARE CALLED BY DXCH Z.
011477,000118:
011478,000119: # LODNNTAB LOADS NNADTEM WITH THE NNADTAB ENTRY, NNTYPTEM WITH THE
011479,000120: # NNTYPTAB ENTRY. IF THE NOUN IS MIXED, IDAD1TEM IS LOADED WITH THE FIRST
011480,000121: # IDADDTAB ENTRY, IDAD2TEM THE SECOND IDADDTAB ENTRY, IDAD3TEM THE THIRD
011481,000122: # IDADDTAB ENTRY, RUTMXTEM WITH THE RUTMXTAB ENTRY. MIXBR IS SET FOR
011482,000123: # MIXED OR NORMAL NOUN.
011483,000124:
011484,000125: 06,3262 BANK 06
011485,000126: 42,2000 SETLOC PINBALL3
011486,000127: 42,2000 BANK
011487,000128:
011488,000129: 42,2062 COUNT 42/NOUNS
011489,000130:
011490,000131: 42,2062 52152 LODNNTAB DXCH IDAD2TEM # SAVE RETURN INFO IN IDAD2TEM, IDAD3TEM.
011491,000132: 42,2063 51002 INDEX NOUNREG
011492,000133: 42,2064 32133 CAF NNADTAB
011493,000134: 42,2065 54146 TS NNADTEM
011494,000135: 42,2066 51002 INDEX NOUNREG
011495,000136: 42,2067 32277 CAF NNTYPTAB
011496,000137: 42,2070 54147 TS NNTYPTEM
011497,000138: 42,2071 41002 CS NOUNREG
011498,000139: 42,2072 65033 AD MIXCON
011499,000140: 42,2073 00006 EXTEND
011500,000141: 42,2074 62100 BZMF LODMIXNN # NOUN NUMBER G/E FIRST MIXED NOUN
011501,000142: 42,2075 35017 CAF ONE # NOUN NUMBER L/ FIRST MIXED NOUN
011502,000143: 42,2076 54140 TS MIXBR # NORMAL. +1 INTO MIXBR.
011503,000144: 42,2077 02116 TC LODNLV
011504,000145: 42,2100 35016 LODMIXNN CAF TWO # MIXED. +2 INTO MIXBR.
011505,000146: 42,2101 54140 TS MIXBR
011506,000147: 42,2102 51002 INDEX NOUNREG
011507,000148: 42,2103 32777 CAF RUTMXTAB -40D # FIRST MIXED NOUN = 40.
011508,000149: 42,2104 54153 TS RUTMXTEM
011509,000150: 42,2105 35054 CAF LOW10
011510,000151: 42,2106 70146 MASK NNADTEM
011511,000152: 42,2107 54002 TS Q # TEMP
011512,000153: 42,2110 50000 INDEX A
011513,000154: 42,2111 32563 CAF IDADDTAB
011514,000155: 42,2112 54150 TS IDAD1TEM # LOAD IDAD1TEM WITH FIRST IDADDTAB ENTRY
011515,000156: 42,2113 00006 EXTEND
011516,000157: 42,2114 50002 INDEX Q # LOAD IDAD2TEM WITH 2ND IDADDTAB ENTRY
011517,000158: 42,2115 32565 DCA IDADDTAB +1 # LOAD IDAD3TEM WITH 3RD IDADDTAB ENTRY.
011518,000159: 42,2116 52152 LODNLV DXCH IDAD2TEM # PUT RETURN INFO INTO A, L.
011519,000160: 42,2117 52006 DXCH Z
011520,000161:
011521,000162: 42,2120 5033 MIXCON = OCT50 # FIRST MIXED NOUN =40. (DEC 40)
011522,000163:
011523,000164: # GTSFOUT LOADS SFTEMP1, SFTEMP2 WITH THE DP SFOUTAB ENTRIES.
Page 271 |
011525,000166:
011526,000167: 42,2120 52124 GTSFOUT DXCH SFTEMP1 # 2X (SFCONUM) ARRIVES IN SFTEMP1.
011527,000168: 42,2121 00006 EXTEND
011528,000169: 42,2122 50000 INDEX A
011529,000170: 42,2123 32514 DCA SFOUTAB
011530,000171: 42,2124 52124 SFCOM DXCH SFTEMP1
011531,000172: 42,2125 52006 DXCH Z
011532,000173:
011533,000174: # GTSFIN LOADS SFTEMP1, SFTEMP2 WITH THE DP SFINTAB ENTRIES.
011534,000175:
011535,000176: 42,2126 52124 GTSFIN DXCH SFTEMP1 # 2X (SFCONUM) ARRIVES IN SFTEMP1.
011536,000177: 42,2127 00006 EXTEND
011537,000178: 42,2130 50000 INDEX A
011538,000179: 42,2131 32444 DCA SFINTAB
011539,000180: 42,2132 12124 TCF SFCOM
011540,000181:
011541,000182: # NN NORMAL NOUNS
011542,000183:
011543,000184: 42,2133 00000 NNADTAB OCT 00000 # 00 NOT IN USE
011544,000185: 42,2134 40000 OCT 40000 # 01 SPECIFY MACHINE ADDRESS (FRACTIONAL)
011545,000186: 42,2135 40000 OCT 40000 # 02 SPECIFY MACHINE ADDRESS (WHOLE)
011546,000187: 42,2136 40000 OCT 40000 # 03 SPECIFY MACHINE ADDRESS (DEGREES)
011547,000188: 42,2137 00000 OCT 0 # 04 SPARE
011548,000189: 42,2140 01045 ECADR DSPTEM1 # 05 ANGULAR ERROR/DIFFERENCE
011549,000190: 42,2141 01131 ECADR OPTION1 # 06 OPTION CODE
011550,000191: 42,2142 01003 ECADR XREG # 07 ECADR OF WORD TO BE MODIFIED
011551,000192: # ONES FOR BITS TO BE MODIFIED
011552,000193: # 1 TO SET OR 0 TO RESET SELECTED BITS
011553,000194: 42,2143 01363 ECADR ALMCADR # 08 ALARM DATA
011554,000195: 42,2144 00375 ECADR FAILREG # 09 ALARM CODES
011555,000196: 42,2145 77776 OCT 77776 # 10 CHANNEL TO BE SPECIFIED
011556,000197: 42,2146 02636 ECADR TCSI # 11 TIG OF CSI (HRS,MIN,SEC)
011557,000198: 42,2147 01051 ECADR OPTIONX # 12 OPTION CODE
011558,000199: # (USED BY EXTENDED VERBS ONLY)
011559,000200: 42,2150 02634 ECADR TCDH # 13 TIG OF CDH (HRS,MIN,SEC)
011560,000201: 42,2151 00000 OCT 0 # 14 SPARE
011561,000202: 42,2152 77777 OCT 77777 # 15 INCREMENT MACHINE ADDRESS
011562,000203: 42,2153 01051 ECADR DSPTEMX # 16 TIME OF EVENT (HRS,MIN,SEC)
011563,000204: 42,2154 01333 ECADR CPHIX # 17 ASTRONAUT TOTAL ATTITUDE
011564,000205: 42,2155 01155 ECADR THETAD # 18 AUTO MANEUVER BALL ANGLES
011565,000206: 42,2156 01155 ECADR THETAD # 19 BYPASS ATTITUDE TRIM MANEUVER
011566,000207: 42,2157 00032 ECADR CDUX # 20 ICDU ANGLES
011567,000208: 42,2160 00037 ECADR PIPAX # 21 PIPAS
011568,000209: 42,2161 01155 ECADR THETAD # 22 NEW ICDU ANGLES
011569,000210: 42,2162 00000 OCT 00000 # 23 SPARE
011570,000211: 42,2163 01051 ECADR DSPTEM2 +1 # 24 DELTA TIME FOR AGC CLOCK (HRS,MIN,SEC)
011571,000212: 42,2164 01045 ECADR DSPTEM1 # 25 CHECKLIST
011572,000213: # (USED WITH PLEASE PERFORM ONLY)
011573,000214: 42,2165 01045 ECADR DSPTEM1 # 26 PRIO/DELAY, ADRES, BBCON
011574,000215: 42,2166 01362 ECADR SMODE # 27 SELF TEST ON/OFF SWITCH
Page 272 |
011576,000217: 42,2167 00000 OCT 0 # 28 SPARE
011577,000218: 42,2170 01045 ECADR DSPTEM1 # 29 XSM LAUNCH AZIMUTH
011578,000219: 42,2171 01045 ECADR DSPTEM1 # 30 TARGET CODES
011579,000220: 42,2172 01045 ECADR DSPTEM1 # 31 TIME OF LANDING SITE (HRS,MIN,SEC)
011580,000221: 42,2173 02345 ECADR -TPER # 32 TIME TO PERIGEE (HRS,MIN,SEC)
011581,000222: 42,2174 03412 ECADR TIG # 33 TIME OF IGNITION (HRS,MIN(SEC)
011582,000223: 42,2175 01045 ECADR DSPTEM1 # 34 TIME OF EVENT (HRS,MIN,SEC)
011583,000224: 42,2176 03660 ECADR TTOGO # 35 TIME TO GO TO EVENT (HRS,MIN,SEC)
011584,000225: 42,2177 00024 ECADR TIME2 # 36 TIME OF AGC CLOCK (HRS,MIN,SEC)
011585,000226: 42,2200 03662 ECADR TTPI # 37 TIG OF TPI (HRS,MIN,SEC)
011586,000227: 42,2201 01516 ECADR TET # 38 TIME OF STATE VECTOR
011587,000228: 42,2202 02640 ECADR T3TOT4 # 39 DELTA TIME TO TRANSFER (HRS,MIN,SEC)
011588,000229:
011589,000230: # END OF NNADTAB FOR NORMAL NOUNS
011590,000231:
011591,000232: # NN MIXED NOUNS
011592,000233:
011593,000234: 42,2203 64000 OCT 64000 # 40 TIME TO IGNITION/CUTOFF
011594,000235: # VG
011595,000236: # DELTA V (ACCUMULATED)
011596,000237: 42,2204 02003 OCT 02003 # 41 TARGET AZIMUTH
011597,000238: # ELEVATION
011598,000239: 42,2205 24006 OCT 24006 # 42 APOGEE
011599,000240: # PERIGEE
011600,000241: # DELTA V (REQUIRED)
011601,000242: 42,2206 24011 OCT 24011 # 43 LATITUDE
011602,000243: # LONGITUDE
011603,000244: # ALTITUDE
011604,000245: 42,2207 64014 OCT 64014 # 44 APOGEE
011605,000246: # PERIGEE
011606,000247: # TFF
011607,000248: 42,2210 64017 OCT 64017 # 45 MARKS (VHF - OPTICS)
011608,000249: # TTI OF NEXT BURN
011609,000250: # MGA
011610,000251: 42,2211 02022 OCT 02022 # 46 AUTOPILOT CONFIGURATION
011611,000252: 42,2212 22025 OCT 22025 # 47 THIS VEHICLE WEIGHT
011612,000253: # OTHER VEHICLE WEIGHT
011613,000254: 42,2213 22030 OCT 22030 # 48 PITCH TRIM
011614,000255: # YAW TRIM
011615,000256: 42,2214 24033 OCT 24033 # 49 DELTA R
011616,000257: # DELTA V
011617,000258: # VHF OR OPTICS CODE
011618,000259: 42,2215 64036 OCT 64036 # 50 SPLASH ERROR
011619,000260: # PERIGEE
011620,000261: # TFF
011621,000262: 42,2216 22041 OCT 22041 # 51 S-BAND ANTENNA PITCH
011622,000263: # YAW
011623,000264: 42,2217 00044 OCT 00044 # 52 CENTRAL ANGLE OF ACTIVE VEHICLE
011624,000265: 42,2220 24047 OCT 24047 # 53 RANGE
011625,000266: # RANGE RATE
011626,000267: # PHI
Page 273 |
011628,000269: 42,2221 24052 OCT 24052 # 54 RANGE
011629,000270: # RANGE RATE
011630,000271: # THETA
011631,000272: 42,2222 24055 OCT 24055 # 55 PERIGEE CODE
011632,000273: # ELEVATION ANGLE
011633,000274: # CENTRAL ANGLE
011634,000275: 42,2223 22060 OCT 22060 # 56 REENTRY ANGLE,
011635,000276: # DELTA V
011636,000277: 42,2224 20063 OCT 20063 # 57 DELTA R
011637,000278: 42,2225 24066 OCT 24066 # 58 PERIGEE ALT
011638,000279: # DELTA V TPI
011639,000280: # DELTA V TPF
011640,000281: 42,2226 24071 OCT 24071 # 59 DELTA VELOCITY LOS
011641,000282: 42,2227 24074 OCT 24074 # 60 GMAX
011642,000283: # VPRED
011643,000284: # GAMMA EI
011644,000285: 42,2230 24077 OCT 24077 # 61 IMPACT LATITUDE
011645,000286: # IMPACT LONGITUDE
011646,000287: # HEADS UP/DOWN
011647,000288: 42,2231 24102 OCT 24102 # 62 INERTIAL VEL MAG (VI)
011648,000289: # ALT RATE CHANGE (HDOT)
011649,000290: # ALT ABOVE PAD RADIUS (H)
011650,000291: 42,2232 64105 OCT 64105 # 63 RANGE 297,431 TO SPLASH (RTGO)
011651,000292: # PREDICTED INERT VEL (VIO)
011652,000293: # TIME TO GO TO 297,431 (TTE)
011653,000294: 42,2233 24110 OCT 24110 # 64 DRAG ACCELERATION
011654,000295: # INERTIAL VELOCITY (VI)
011655,000296: # RANGE TO SPLASH
011656,000297: 42,2234 24113 OCT 24113 # 65 SAMPLED AGC TIME (HRS,MIN,SEC)
011657,000298: # (FETCHED IN INTERRUPT)
011658,000299: 42,2235 24116 OCT 24116 # 66 COMMAND BANK ANGLE (BETA)
011659,000300: # CROSS RANGE ERROR
011660,000301: # DOWN RANGE ERROR
011661,000302: 42,2236 24121 OCT 24121 # 67 RANGE TO TARGET
011662,000303: # PRESENT LATITUDE
011663,000304: # PRESENT LONGITUDE
011664,000305: 42,2237 24124 OCT 24124 # 68 COMMAND BANK ANGLE (BETA)
011665,000306: # INERTIAL VELOCITY (VI)
011666,000307: # ALT RATE CHANGE (RDOT)
011667,000308: 42,2240 24127 OCT 24127 # 69 BETA
011668,000309: # DL
011669,000310: # VL
011670,000311: 42,2241 04132 OCT 04132 # 70 STAR CODE
011671,000312: # LANDMARK DATA
011672,000313: # HORIZON DATA
011673,000314: 42,2242 04135 OCT 04135 # 71 STAR CODE
011674,000315: # LANDMARK
011675,000316: # HORIZON
011676,000317: 42,2243 24140 OCT 24140 # 72 DELT ANG
011677,000318: # DELT ALT
Page 274 |
011679,000320: # SEARCH OPTION
011680,000321: 42,2244 04143 OCT 04143 # 73 ALTITUDE
011681,000322: # VELOCITY
011682,000323: # FLIGHT PATH ANGLE
Reconstruction: NOUN 74 was not used in COMANCHE 44. According to Programmed Guidance Equations for COLOSSUS 2, p. NNDF-28, it was introduced some time between COMANCHE 45/2 and COMANCHE 55, due to Program Change Request (PCR) 272. The line below has therefore been taken from the Apollo 9 (COLOSSUS 249) source code. |
011689,000330: 42,2245 00000 OCT 0 # 74 SPARE
011690,000331: 42,2246 64151 OCT 64151 # 75 DELTA ALTITUDE CDH
011691,000332: # DELTA TIME (CDH-CSI OR TPI-CDH)
011692,000333: # DELTA TIME (TPI-CDH OR TPI-NOMTPI)
011693,000334: 42,2247 00000 OCT 0 # 76 SPARE
011694,000335: 42,2250 00000 OCT 0 # 77 SPARE
011695,000336: 42,2251 00000 OCT 0 # 78 SPARE
011696,000337: 42,2252 00000 OCT 0 # 79 SPARE
011697,000338: 42,2253 64170 OCT 64170 # 80 TIME TO IGNITION/CUTOFF
011698,000339: # VG
011699,000340: # DELTA V (ACCUMULATED)
011700,000341: 42,2254 24173 OCT 24173 # 81 DELTA V (LV)
011701,000342: 42,2255 24176 OCT 24176 # 82 DELTA V (LV)
011702,000343: 42,2256 24201 OCT 24201 # 83 DELTA V (BODY)
011703,000344: 42,2257 24204 OCT 24204 # 84 DELTA V (OTHER VEHICLE)
011704,000345: 42,2260 24207 OCT 24207 # 85 VG (BODY)
011705,000346: 42,2261 24212 OCT 24212 # 86 DELTA V (LV)
011706,000347: 42,2262 02215 OCT 02215 # 87 MARK DATA SHAFT
011707,000348: # TRUNION
011708,000349: 42,2263 24220 OCT 24220 # 88 HALF UNIT SUN OR PLANET VECTOR
011709,000350: 42,2264 24223 OCT 24223 # 89 LANDMARK LATITUDE
011710,000351: # LONGITUDE/2
011711,000352: # ALTITUDE
011712,000353: 42,2265 24226 OCT 24226 # 90 Y
011713,000354: # Y DOT
011714,000355: # PSI
011715,000356: 42,2266 02231 OCT 02231 # 91 OCDU ANGLES SHAFT
011716,000357: # TRUNION
011717,000358: 42,2267 02234 OCT 02234 # 92 NEW OPTICS ANGLES SHAFT
011718,000359: # TRUNION
011719,000360: 42,2270 04237 OCT 04237 # 93 DELTA GYRO ANGLES
011720,000361: 42,2271 02242 OCT 02242 # 94 NEW OPTICS ANGLES SHAFT
011721,000362: # TRUNNION
011722,000363: 42,2272 04245 OCT 04245 # 95 PREFERRED ATTITUDE ICDU ANGLES
011723,000364: 42,2273 04250 OCT 04250 # 96 +X-AXIS ATTITUDE ICDU ANGLES
011724,000365: 42,2274 04253 OCT 04253 # 97 SYSTEM TEST INPUTS
011725,000366: 42,2275 04256 OCT 04256 # 98 SYSTEM TEST RESULTS
011726,000367: 42,2276 24261 OCT 24261 # 99 RMS IN POSITION
011727,000368: # RMS IN VELOCITY
011728,000369: # RMS OPTION
011729,000370:
011730,000371: # END OF NNADTAB FOR MIXED NOUNS
011731,000372:
011732,000373: # NN NORMAL NOUNS
Page 275 |
011734,000375: 42,2277 00000 NNTYPTAB OCT 00000 # 00 NOT IN USE
011735,000376: 42,2300 04040 OCT 04040 # 01 3COMP FRACTIONAL
011736,000377: 42,2301 04140 OCT 04140 # 02 3COMP WHOLE
011737,000378: 42,2302 04102 OCT 04102 # 03 3COMP CDU DEGREES
011738,000379: 42,2303 00000 OCT 0 # 04 SPARE
011739,000380: 42,2304 00504 OCT 00504 # 05 1COMP DPDEG(360)
011740,000381: 42,2305 02000 OCT 02000 # 06 2COMP OCTAL ONLY
011741,000382: 42,2306 04000 OCT 04000 # 07 3COMP OCTAL ONLY
011742,000383: 42,2307 04000 OCT 04000 # 08 3COMP OCTAL ONLY
011743,000384: 42,2310 04000 OCT 04000 # 09 3COMP OCTAL ONLY
011744,000385: 42,2311 00000 OCT 00000 # 10 1COMP OCTAL ONLY
011745,000386: 42,2312 24400 OCT 24400 # 11 3COMP HMS (DEC ONLY)
011746,000387: 42,2313 02000 OCT 02000 # 12 2COMP OCTAL ONLY
011747,000388: 42,2314 24400 OCT 24400 # 13 3COMP HMS (DEC ONLY)
011748,000389: 42,2315 00000 OCT 0 # 14 SPARE
011749,000390: 42,2316 00000 OCT 00000 # 15 1COMP OCTAL ONLY
011750,000391: 42,2317 24400 OCT 24400 # 16 3COMP HMS (DEC ONLY)
011751,000392: 42,2320 04102 OCT 04102 # 17 3COMP CDU DEG
011752,000393: 42,2321 04102 OCT 04102 # 18 3COMP CDU DEG
011753,000394: 42,2322 04102 OCT 04102 # 19 3COMP CDU DEG
011754,000395: 42,2323 04102 OCT 04102 # 20 3COMP CDU DEGREES
011755,000396: 42,2324 04140 OCT 04140 # 21 3COMP WHOLE
011756,000397: 42,2325 04102 OCT 04102 # 22 3COMP CDU DEGREES
011757,000398: 42,2326 00000 OCT 00000 # 23 SPARE
011758,000399: 42,2327 24400 OCT 24400 # 24 3COMP HMS (DEC ONLY)
011759,000400: 42,2330 04140 OCT 04140 # 25 3COMP WHOLE
011760,000401: 42,2331 04000 OCT 04000 # 26 3COMP OCTAL ONLY
011761,000402: 42,2332 00140 OCT 00140 # 27 1COMP WHOLE
011762,000403: 42,2333 00000 OCT 00000 # 28 SPARE
011763,000404: 42,2334 20102 OCT 20102 # 29 1COMP CDU DEG (DEC ONLY)
011764,000405: 42,2335 04140 OCT 04140 # 30 3COMP WHOLE
011765,000406: 42,2336 24400 OCT 24400 # 31 3COMP HMS (DEC ONLY)
011766,000407: 42,2337 24400 OCT 24400 # 32 3COMP HMS (DEC ONLY)
011767,000408: 42,2340 24400 OCT 24400 # 33 3COMP HMS (DEC ONLY)
011768,000409: 42,2341 24400 OCT 24400 # 34 3COMP HMS (DEC ONLY)
011769,000410: 42,2342 24400 OCT 24400 # 35 3COMP HMS (DEC ONLY)
011770,000411: 42,2343 24400 OCT 24400 # 36 3COMP HMS (DEC ONLY)
011771,000412: 42,2344 24400 OCT 24400 # 37 3COMP HMS (DEC ONLY)
011772,000413: 42,2345 24400 OCT 24400 # 38 3COMP HMS (DEC ONLY)
011773,000414: 42,2346 24400 OCT 24400 # 39 3COMP HMS (DEC ONLY)
011774,000415:
011775,000416: # END OF NNTYPTAB FOR NORMAL NOUNS
011776,000417:
011777,000418: # NN MIXED NOUNS
011778,000419:
011779,000420: 42,2347 24500 OCT 24500 # 40 3COMP MIN/SEC, VEL3, VEL3
011780,000421: # (NO LOAD, DEC ONLY)
011781,000422: 42,2350 00542 OCT 00542 # 41 2COMP CDU DEG, ELEV DEG
011782,000423: 42,2351 24410 OCT 24410 # 42 3COMP POS4, POS4, VEL3
011783,000424: # (DEC ONLY)
011784,000425: 42,2352 20204 OCT 20204 # 43 3COMP DPDEG(360), DPDEG(360), POS4
Page 276 |
011786,000427: # (DEC ONLY)
011787,000428: 42,2353 00410 OCT 00410 # 44 3COMP POS4, POS4, MIN/SEC
011788,000429: # (NO LOAD, DEC ONLY)
011789,000430: 42,2354 10000 OCT 10000 # 45 3COMP 2INT, MIN/SEC, DPDEG(360)
011790,000431: # (NO LOAD, DEC ONLY)
011791,000432: 42,2355 00000 OCT 00000 # 46 2COMP OCTAL ONLY FOR EACH
011792,000433: 42,2356 00306 OCT 00306 # 47 2COMP WEIGHT2 FOR EACH
011793,000434: # (DEC ONLY)
011794,000435: 42,2357 00614 OCT 00614 # 48 2COMP TRIM DEG, TRIM DEG
011795,000436: # (DEC ONLY)
011796,000437: 42,2360 00510 OCT 00510 # 49 3COMP POS4, VEL3, WHOLE
011797,000438: # (DEC ONLY)
011798,000439: 42,2361 00417 OCT 00417 # 50 3COMP POS6, POS4, MIN/SEC
011799,000440: # (NO LOAD, DEC ONLY)
011800,000441: 42,2362 00204 OCT 00204 # 51 2COMP DPDEG(360), DPDEG(360)
011801,000442: # (DEC ONLY)
011802,000443: 42,2363 00004 OCT 00004 # 52 1COMP DPDEG(360)
011803,000444: 42,2364 10507 OCT 10507 # 53 3COMP POS5, VEL3, DPDEG(360)
011804,000445: # (DEC ONLY)
011805,000446: 42,2365 10507 OCT 10507 # 54 3COMP POS5, VEL3, DPDEG(360)
011806,000447: # (DEC ONLY)
011807,000448: 42,2366 10200 OCT 10200 # 55 3COMP WHOLE, DPDEG(360), DPDEG(360)
011808,000449: # (DEC ONLY)
011809,000450: 42,2367 00444 OCT 00444 # 56 2COMP DPDEG(360), VEL2
011810,000451: # (DEC ONLY)
011811,000452: 42,2370 00010 OCT 00010 # 57 1COMP POS4
011812,000453: # (DEC ONLY)
011813,000454: 42,2371 24510 OCT 24510 # 58 3COMP POS4, VEL3, VEL3
011814,000455: # (DEC ONLY)
011815,000456: 42,2372 24512 OCT 24512 # 59 3COMP VEL3 FOR EACH
011816,000457: # (DEC ONLY)
011817,000458: 42,2373 10440 OCT 10440 # 60 3COMP WHOLE, VEL2, DPDEG(360)
011818,000459: # (DEC ONLY)
011819,000460: 42,2374 00204 OCT 00204 # 61 3COMP DPDEG(360), DPDEG(360), WHOLE
011820,000461: # (DEC ONLY)
011821,000462: 42,2375 20451 OCT 20451 # 62 3COMP VEL2, VEL2, POS4
011822,000463: # (DEC ONLY)
011823,000464: 42,2376 00457 OCT 00457 # 63 3COMP POS6, VEL2, MIN/SEC
011824,000465: # (NO LOAD, DEC ONLY)
011825,000466: 42,2377 36460 OCT 36460 # 64 3COMP DRAG ACCEL, VEL2, POS6
011826,000467: # (DEC ONLY)
011827,000468: 42,2400 00000 OCT 00000 # 65 3COMP HMS (DEC ONLY)
011828,000469: 42,2401 37044 OCT 37044 # 66 3COMP DPDEG(360), POS8, POS6
011829,000470: # (DEC ONLY)
011830,000471: 42,2402 10217 OCT 10217 # 67 3COMP POS6, DPDEG(360), DPDEG(360)
011831,000472: # (DEC ONLY)
011832,000473: 42,2403 34444 OCT 34444 # 68 3COMP DPDEG(360), VEL2, VEL/2VS
011833,000474: # (DEC ONLY)
011834,000475: 42,2404 35004 OCT 35004 # 69 3COMP DPDEG(360), DRAG ACCEL, VEL/2VS
011835,000476: # (DEC ONLY)
Page 277 |
011837,000478: 42,2405 00000 OCT 00000 # 70 3COMP OCTAL ONLY FOR EACH
011838,000479: 42,2406 00000 OCT 0 # 71 3COMP OCTAL ONLY FOR EACH
011839,000480: 42,2407 00404 OCT 00404 # 72 3COMP DPDEG(360), POS4, WHOLE
011840,000481: # (DEC ONLY)
011841,000482: 42,2410 10450 OCT 10450 # 73 3COMP POS4, VEL2, DPDEG(360)
Reconstruction: NOUN 74 was not used in COMANCHE 44. According to Programmed Guidance Equations for COLOSSUS 2, p. NNDF-28, it was introduced some time between COMANCHE 45/2 and COMANCHE 55, due to Program Change Request (PCR) 272. The line below has therefore been taken from the Apollo 9 (COLOSSUS 249) source code. |
011848,000489: 42,2411 00000 OCT 0 # 74 SPARE
011849,000490: 42,2412 00010 OCT 00010 # 75 3COMP POS4, MIN/SEC, MIN/SEC
011850,000491: # (NO LOAD, DEC ONLY)
011851,000492: 42,2413 00000 OCT 0 # 76 SPARE
011852,000493: 42,2414 00000 OCT 0 # 77 SPARE
011853,000494: 42,2415 00000 OCT 0 # 78 SPARE
011854,000495: 42,2416 00000 OCT 0 # 79 SPARE
011855,000496: 42,2417 22440 OCT 22440 # 80 3COMP MIN/SEC, VEL2, VEL2
011856,000497: # (NO LOAD, DEC ONLY)
011857,000498: 42,2420 24512 OCT 24512 # 81 3COMP VEL3 FOR EACH
011858,000499: # (DEC ONLY)
011859,000500: 42,2421 24512 OCT 24512 # 82 3COMP VEL3 FOR EACH
011860,000501: # (DEC ONLY)
011861,000502: 42,2422 24512 OCT 24512 # 83 3COMP VEL3 FOR EACH
011862,000503: # (DEC ONLY)
011863,000504: 42,2423 24512 OCT 24512 # 84 3COMP VEL3 FOR EACH
011864,000505: # (DEC ONLY)
011865,000506: 42,2424 24512 OCT 24512 # 85 3COMP VEL3 FOR EACH
011866,000507: # (DEC ONLY)
011867,000508: 42,2425 22451 OCT 22451 # 86 3COMP VEL2 FOR EACH
011868,000509: # (DEC ONLY)
011869,000510: 42,2426 00102 OCT 00102 # 87 2COMP CDU DEG, Y OPTICS DEG
011870,000511: 42,2427 00000 OCT 0 # 88 3COMP FRAC FOR EACH
011871,000512: # (DEC ONLY)
011872,000513: 42,2430 16143 OCT 16143 # 89 3COMP DPDEG(90), DPDEG(90), POS5
011873,000514: # (DEC ONLY)
011874,000515: 42,2431 10507 OCT 10507 # 90 3COMP POS5, VEL3, DPDEG(360)
011875,000516: # (DEC ONLY)
011876,000517: 42,2432 00102 OCT 00102 # 91 2COMP CDUDEG, YOPTICS DEG
011877,000518: 42,2433 00102 OCT 00102 # 92 2COMP CDUDEG, YOPTICS DEG
011878,000519: 42,2434 06143 OCT 06143 # 93 3COMP DPDEG(90) FOR EACH
011879,000520: 42,2435 00102 OCT 00102 # 94 2COMP CDUDEG, YOPTICS DEG
011880,000521: 42,2436 04102 OCT 04102 # 95 3COMP CDU DEG FOR EACH
011881,000522: 42,2437 04102 OCT 04102 # 96 3COMP CDU DEG FOR EACH
011882,000523: 42,2440 00000 OCT 00000 # 97 3COMP WHOLE FOR EACH
011883,000524: 42,2441 00000 OCT 00000 # 98 3COMP WHOLE, FRAC, WHOLE
011884,000525: 42,2442 01162 OCT 01162 # 99 3COMP POS9, VEL4, WHOLE
011885,000526: # (DEC ONLY)
011886,000527:
011887,000528: # END OF NNTYPTAB FOR MIXED NOUNS
011888,000529:
011889,000530: 42,2443 00006 SFINTAB OCT 00006 # WHOLE, DP TIME (SEC)
011890,000531: 42,2444 03240 OCT 03240
011891,000532: 42,2445 00000 OCT 00000 # SPARE
011892,000533: 42,2446 00000 OCT 00000
Page 278 |
011894,000535: 42,2447 00000 OCT 00000 # CDU DEGREES, Y OPTICS DEGREES
011895,000536: 42,2450 00000 OCT 00000 # (SFCONS IN DEGINSF, OPTDEGIN)
011896,000537: 42,2451 10707 OCT 10707 # DP DEGREES (90)
011897,000538: 42,2452 03435 OCT 03435 # UPPED BY 1
011898,000539: 42,2453 13070 OCT 13070 # DP DEGREES (360) (POINT BETWN BITS 11-12)
011899,000540: 42,2454 34345 OCT 34345 # UPPED BY 1
011900,000541: 42,2455 00005 OCT 00005 # DEGREES (180)
011901,000542: 42,2456 21616 OCT 21616
011902,000543: 42,2457 26113 OCT 26113 # WEIGHT2
011903,000544: 42,2460 31713 OCT 31713
011904,000545: 42,2461 00070 OCT 00070 # POSITION5
011905,000546: 42,2462 20460 OCT 20460
011906,000547: 42,2463 01065 OCT 01065 # POSITION4
011907,000548: 42,2464 05740 OCT 05740
011908,000549: 42,2465 11414 OCT 11414 # VELOCITY2 (POINT BETWN BITS 11-12)
011909,000550: 42,2466 31463 OCT 31463
011910,000551: 42,2467 07475 OCT 07475 # VELOCITY3
011911,000552: 42,2470 16051 OCT 16051
011912,000553: 42,2471 00001 OCT 00001 # ELEVATION DEGREES
011913,000554: 42,2472 03434 OCT 03434
011914,000555: 42,2473 00002 OCT 00002 # TRIM DEGREES
011915,000556: 42,2474 22245 OCT 22245
011916,000557: 42,2475 00014 OCT 00014 # INERTIA, THRUST MOMENT
011917,000558: 42,2476 35607 OCT 35607
011918,000559: 42,2477 07606 OCT 07606 # VELOCITY/2VS
011919,000560: 42,2500 06300 OCT 06300
011920,000561: 42,2501 16631 OCT 16631 # POSITION 6
011921,000562: 42,2502 11307 OCT 11307
011922,000563: 42,2503 12000 OCT 12000 # DRAG ACCELERATION (POINT BETWN BITS 7-8)
011923,000564: 42,2504 00000 OCT 00000
011924,000565: 42,2505 27176 OCT 27176 # POSITION 8
011925,000566: 42,2506 14235 OCT 14235
Reconstruction: According to Programmed Guidance Equations for COLOSSUS 2, p. NNDF-30, the change from displaying feet to nautical miles in NOUN 99's register 1 was introduced some time between COMANCHE 45/2 and COMANCHE 55, due to Program Change Request (PCR) 739. The line below has therefore been taken from the Apollo 9 (COLOSSUS 249) source code. |
011932,000573: 42,2507 16102 14000 2DEC 1852 E3 B-22 # POSITION 9
011933,000574:
011934,000575: 42,2511 07475 16051 2DEC 30.48 B-7 # VELOCITY4
011935,000576:
011936,000577: # END OF SFINTAB
011937,000578:
011938,000579: 42,2513 05174 SFOUTAB OCT 05174 # WHOLE, DP TIME (SEC)
011939,000580: 42,2514 13261 OCT 13261
011940,000581: 42,2515 00000 OCT 00000 # SPARE
011941,000582: 42,2516 00000 OCT 00000
011942,000583: 42,2517 00000 OCT 00000 # CDU DEGREES, Y OPTICS DEGREES
011943,000584: 42,2520 00000 OCT 00000 # (SFCONS IN DEGOUTSF, OPTDEGOUT)
011944,000585: 42,2521 00714 OCT 00714 # DP DEGREES (90) (POINT BETWN BITS 7-8)
011945,000586: 42,2522 31463 OCT 31463
011946,000587: 42,2523 13412 OCT 13412 # DP DEGREES (360)
011947,000588: 42,2524 07534 OCT 07534
011948,000589: 42,2525 05605 OCT 05605 # DEGREES (180)
Page 279 |
011950,000591: 42,2526 03656 OCT 03656
011951,000592: 42,2527 00001 OCT 00001 # WEIGHT2
011952,000593: 42,2530 16170 OCT 16170
011953,000594: 42,2531 00441 OCT 00441 # POSITION5
011954,000595: 42,2532 34306 OCT 34306
011955,000596: 42,2533 07176 OCT 07176 # POSITION4
011956,000597: 42,2534 21603 OCT 21603
011957,000598: 42,2535 15340 OCT 15340 # VELOCITY2
011958,000599: 42,2536 15340 OCT 15340
011959,000600: 42,2537 01031 OCT 01031 # VELOCITY3 (POINT BETWN BITS 7-8)
011960,000601: 42,2540 21032 OCT 21032
011961,000602: 42,2541 34631 OCT 34631 # ELEVATION DEGREES
011962,000603: 42,2542 23146 OCT 23146
011963,000604: 42,2543 14340 OCT 14340 # TRIM DEGREES
011964,000605: 42,2544 24145 OCT 24145
011965,000606: 42,2545 02363 OCT 02363 # INERTIA, THRUST MOMENT
011966,000607: 42,2546 03721 OCT 03721
011967,000608: 42,2547 20373 OCT 20373 # VELOCITY/2VS
011968,000609: 42,2550 02122 OCT 02122
011969,000610: 42,2551 00424 OCT 00424 # POSITION 6 (POINT BETWN BITS 7-8)
011970,000611: 42,2552 30446 OCT 30446
011971,000612: 42,2553 00631 OCT 00631 # DRAG ACCELERATION
011972,000613: 42,2554 23146 OCT 23146
011973,000614: 42,2555 00260 OCT 00260 # POSITION 8
011974,000615: 42,2556 06213 OCT 06213
Reconstruction: According to Programmed Guidance Equations for COLOSSUS 2, p. NNDF-30, the change from displaying feet to nautical miles in NOUN 99's register 1 was introduced some time between COMANCHE 45/2 and COMANCHE 55, due to Program Change Request (PCR) 739. The line below has therefore been taken from the Apollo 9 (COLOSSUS 249) source code. |
011981,000622: 42,2557 11036 06144 2DEC .283092873 # POSITION 9
011982,000623:
011983,000624: 42,2561 01031 21032 2DEC .032808399 # VELOCITY4
011984,000625:
011985,000626: # END OF SFOUTAB
011986,000627:
011987,000628: # NN SF CONSTANT SF ROUTINE
011988,000629:
011989,000630: 42,2563 03660 IDADDTAB ECADR TTOGO # 40 MIN/SEC M/S
011990,000631: 42,2564 03772 ECADR VGDISP # 40 VEL3 DP3
011991,000632: 42,2565 03425 ECADR DVTOTAL # 40 VEL3 DP3
011992,000633: 42,2566 01045 ECADR DSPTEM1 # 41 CDU DEG CDU
011993,000634: 42,2567 01046 ECADR DSPTEM1 +1 # 41 ELEV DEG ARTH
011994,000635: 42,2570 00000 OCT 0 # 41 SPARE COMPONENT
011995,000636: 42,2571 02363 ECADR HAPO # 42 POS4 DP3
011996,000637: 42,2572 02365 ECADR HPER # 42 POS4 DP3
011997,000638: 42,2573 03772 ECADR VGDISP # 42 VEL3 DP3
011998,000639: 42,2574 01103 ECADR LAT # 43 DPDEG(360) DP4
011999,000640: 42,2575 01105 ECADR LONG # 43 DPDEG(360) DP4
012000,000641: 42,2576 01107 ECADR ALT # 43 POS4 DP3
012001,000642: 42,2577 02351 ECADR HAPOX # 44 POS4 DP3
012002,000643: 42,2600 02353 ECADR HPERX # 44 POS4 DP3
012003,000644: 42,2601 02343 ECADR TFF # 44 MIN/SEC M/S
012004,000645: 42,2602 01125 ECADR VHFCNT # 45 2INT 2INT
Page 280 |
012006,000647: 42,2603 03660 ECADR TTOGO # 45 MIN/SEC M/S
012007,000648: 42,2604 03625 ECADR +MGA # 45 DPDEG(360) DP4
012008,000649: 42,2605 03066 ECADR DAPDATR1 # 46 OCTAL ONLY OCT
012009,000650: 42,2606 03067 ECADR DAPDATR2 # 46 OCTAL ONLY OCT
012010,000651: 42,2607 00000 OCT 0 # 46 SPARE COMPONENT
012011,000652: 42,2610 03074 ECADR CSMMASS # 47 WEIGHT2 ARTH1
012012,000653: 42,2611 03073 ECADR LEMMASS # 47 WEIGHT2 ARTH1
012013,000654: 42,2612 00000 OCT 00000 # 47 SPARE COMPONENT
012014,000655: 42,2613 03023 ECADR PACTOFF # 48 TRIM DEG ARTH
012015,000656: 42,2614 03024 ECADR YACTOFF # 48 TRIM DEG ARTH
012016,000657: 42,2615 00000 OCT 00000 # 48 SPARE COMPONENT
012017,000658: 42,2616 03501 ECADR N49DISP # 49 POS4 DP3
012018,000659: 42,2617 03503 ECADR N49DISP +2 # 49 VEL3 DP3
012019,000660: 42,2620 03505 ECADR N49DISP +4 # 49 WHOLE ARTH
012020,000661: 42,2621 02355 ECADR RSP-RREC # 50 POS6 DP3
012021,000662: 42,2622 02353 ECADR HPERX # 50 POS4 DP3
012022,000663: 42,2623 02343 ECADR TFF # 50 MIN/SEC M/S
012023,000664: 42,2624 02320 ECADR RHOSB # 51 DPDEG(360)
012024,000665: 42,2625 02322 ECADR GAMMASB # 51 DPDEG(360) DP4
012025,000666: 42,2626 00000 OCT 0 # 51 SPARE COMPONENT
012026,000667: 42,2627 02632 ECADR ACTCENT # 52 DPDEG(360) DP4
012027,000668: 42,2630 00000 OCT 00000 # 52 SPARE COMPONENT
012028,000669: 42,2631 00000 OCT 00000 # 52 SPARE COMPONENT
012029,000670: 42,2632 02320 ECADR RANGE # 53 POS5 DP1
012030,000671: 42,2633 02322 ECADR RRATE # 53 VEL3 DP3
012031,000672: 42,2634 02324 ECADR RTHETA # 53 DPDEG(360) DP4
012032,000673: 42,2635 02320 ECADR RANGE # 54 POS5 DP1
012033,000674: 42,2636 02322 ECADR RRATE # 54 VEL3 DP3
012034,000675: 42,2637 02324 ECADR RTHETA # 54 DPDEG(360) DP4
012035,000676: 42,2640 03765 ECADR NN1 # 55 WHOLE ARTH
012036,000677: 42,2641 03743 ECADR ELEV # 55 DPDEG(360) DP4
012037,000678: 42,2642 03753 ECADR CENTANG # 55 DPDEG(360) DP4
012038,000679: 42,2643 03633 ECADR RTEGAM2D # 56 DPDEG(360) DP4
012039,000680: 42,2644 03631 ECADR RTEDVD # 56 VEL2 DP4
012040,000681: 42,2645 00000 OCT 0 # 56 SPARE COMPONENT
012041,000682: 42,2646 02610 ECADR DELTAR # 57 POS4 DP3
012042,000683: 42,2647 00000 OCT 0 # 57 SPARE COMPONENT
012043,000684: 42,2650 00000 OCT 0 # 57 SPARE COMPONENT
012044,000685: 42,2651 02640 ECADR POSTTPI # 58 POS4 DP3
012045,000686: 42,2652 02634 ECADR DELVTPI # 58 VEL3 DP3
012046,000687: 42,2653 02636 ECADR DELVTPF # 58 VEL3 DP3
012047,000688: 42,2654 02610 ECADR DVLOS # 59 VEL3 DP3
012048,000689: 42,2655 02612 ECADR DVLOS +2 # 59 VEL3 DP3
012049,000690: 42,2656 02614 ECADR DVLOS +4 # 59 VEL3 DP3
012050,000691: 42,2657 03721 ECADR GMAX # 60 WHOLE ARTH
012051,000692: 42,2660 03766 ECADR VPRED # 60 VEL2 DP4
012052,000693: 42,2661 03770 ECADR GAMMAEI # 60 DPDEG(360) DP4
012053,000694: 42,2662 03400 ECADR LAT(SPL) # 61 DPDEG(360) DP4
012054,000695: 42,2663 03402 ECADR LNG(SPL) # 61 DPDEG(360) DP4
012055,000696: 42,2664 03326 ECADR HEADSUP # 61 WHOLE ARTH
Page 281 |
012057,000698: 42,2665 03722 ECADR VMAGI # 62 VEL2 DP4
012058,000699: 42,2666 03736 ECADR HDOT # 62 VEL2 DP4
012059,000700: 42,2667 03734 ECADR ALTI # 62 POS4 DP3
012060,000701: 42,2670 03713 ECADR RTGO # 63 POS6 DP3
012061,000702: 42,2671 03724 ECADR VIO # 63 VEL2 DP4
012062,000703: 42,2672 03726 ECADR TTE # 63 MIN/SEC M/S
012063,000704: 42,2673 03637 ECADR D # 64 DRAG ACCEL DP2
012064,000705: 42,2674 03722 ECADR VMAGI # 64 VEL2 DP4
012065,000706: 42,2675 03713 ECADR RTGON64 # 64 POS6 DP3
012066,000707: 42,2676 00013 ECADR SAMPTIME # 65 HMS (MIXED ONLY TO KEEP CODE 65) HMS
012067,000708: 42,2677 00013 ECADR SAMPTIME # 65 HMS HMS
012068,000709: 42,2700 00013 ECADR SAMPTIME # 65 HMS HMS
012069,000710: 42,2701 03315 ECADR ROLLC # 66 DPDEG(360) DP4
012070,000711: 42,2702 03675 ECADR XRNGERR # 66 POS8 DP3
012071,000712: 42,2703 03715 ECADR DNRNGERR # 66 POS6 DP3
012072,000713: 42,2704 03713 ECADR RTGON67 # 67 POS6 DP3
012073,000714: 42,2705 01103 ECADR LAT # 67 DPDEG(360) DP4
012074,000715: 42,2706 01105 ECADR LONG # 67 DPDEG(360) DP4
012075,000716: 42,2707 03315 ECADR ROLLC # 68 DPDEG(360) DP4
012076,000717: 42,2710 03722 ECADR VMAGI # 68 VEL2 DP4
012077,000718: 42,2711 03677 ECADR RDOT # 68 VEL/2VS DP4
012078,000719: 42,2712 03315 ECADR ROLLC # 69 DPDEG(360) DP4
012079,000720: 42,2713 03174 ECADR Q7 # 69 DRAG ACCEL DP2
012080,000721: 42,2714 03766 ECADR VL # 69 VEL/2VS DP4
012081,000722: 42,2715 00735 ECADR STARCODE # 70 OCTAL ONLY OCT
012082,000723: 42,2716 02751 ECADR LANDMARK # 70 OCTAL ONLY OCT
012083,000724: 42,2717 02752 ECADR HORIZON # 70 OCTAL ONLY OCT
012084,000725: 42,2720 00735 ECADR STARCODE # 71 OCTAL ONLY OCT
012085,000726: 42,2721 02751 ECADR LANDMARK # 71 OCTAL ONLY OCT
012086,000727: 42,2722 02752 ECADR HORIZON # 71 OCTAL ONLY OCT
012087,000728: 42,2723 02616 ECADR THETZERO # 72 DPDEG(360) DP4
012088,000729: 42,2724 03753 ECADR DELHITE # 72 POS4 DP3
012089,000730: 42,2725 01132 ECADR OPTION2 # 72 WHOLE ARTH
012090,000731: 42,2726 03620 ECADR P21ALT # 73 POS4 DP3
012091,000732: 42,2727 03622 ECADR P21VEL # 73 VEL2 DP4
012092,000733: 42,2730 03624 ECADR P21GAM # 73 DPDEG(360) DP4
Reconstruction: NOUN 74 was not used in COMANCHE 44. According to Programmed Guidance Equations for COLOSSUS 2, p. NNDF-28, it was introduced some time between COMANCHE 45/2 and COMANCHE 55, due to Program Change Request (PCR) 272. The 3 lines below have therefore been taken from the Apollo 9 (COLOSSUS 249) source code. |
012099,000740: 42,2731 00000 OCT 0 # 74 SPARE
012100,000741: 42,2732 00000 OCT 0 # 74 SPARE
012101,000742: 42,2733 00000 OCT 0 # 74 SPARE
012102,000743: 42,2734 02632 ECADR DIFFALT # 75 POS4 DP3
012103,000744: 42,2735 02546 ECADR T1TOT2 # 75 MIN/SEC M/S
012104,000745: 42,2736 03655 ECADR T2TOT3 # 75 MIN/SEC M/S
012105,000746: 42,2737 00000 OCT 0 # 76 SPARE
012106,000747: 42,2740 00000 OCT 0 # 76 SPARE
012107,000748: 42,2741 00000 OCT 0 # 76 SPARE
012108,000749: 42,2742 00000 OCT 0 # 77 SPARE
012109,000750: 42,2743 00000 OCT 0 # 77 SPARE
012110,000751: 42,2744 00000 OCT 0 # 77 SPARE
012111,000752: 42,2745 00000 OCT 0 # 78 SPARE
012112,000753: 42,2746 00000 OCT 0 # 78 SPARE
Page 282 |
012114,000755: 42,2747 00000 OCT 0 # 78 SPARE
012115,000756: 42,2750 00000 OCT 0 # 79 SPARE
012116,000757: 42,2751 00000 OCT 0 # 79 SPARE
012117,000758: 42,2752 00000 OCT 0 # 79 SPARE
012118,000759: 42,2753 03660 ECADR TTOGO # 80 MIN/SEC M/S
012119,000760: 42,2754 03772 ECADR VGDISP # 80 VEL2 DP4
012120,000761: 42,2755 03425 ECADR DVTOTAL # 80 VEL2 DP4
012121,000762: 42,2756 03404 ECADR DELVLVC # 81 VEL3 DP3
012122,000763: 42,2757 03406 ECADR DELVLVC +2 # 81 VEL3 DP3
012123,000764: 42,2760 03410 ECADR DELVLVC +4 # 81 VEL3 DP3
012124,000765: 42,2761 03404 ECADR DELVLVC # 82 VEL3 DP3
012125,000766: 42,2762 03406 ECADR DELVLVC +2 # 82 VEL3 DP3
012126,000767: 42,2763 03410 ECADR DELVLVC +4 # 82 VEL3 DP3
012127,000768: 42,2764 03674 ECADR DELVIMU # 83 VEL3 DP3
012128,000769: 42,2765 03676 ECADR DELVIMU +2 # 83 VEL3 DP3
012129,000770: 42,2766 03700 ECADR DELVIMU +4 # 83 VEL3 DP3
012130,000771: 42,2767 03537 ECADR DELVOV # 84 VEL3 DP3
012131,000772: 42,2770 03541 ECADR DELVOV +2 # 84 VEL3 DP3
012132,000773: 42,2771 03543 ECADR DELVOV +4 # 84 VEL3 DP3
012133,000774: 42,2772 03664 ECADR VGBODY # 85 VEL3 DP3
012134,000775: 42,2773 03666 ECADR VGBODY +2 # 85 VEL3 DP3
012135,000776: 42,2774 03670 ECADR VGBODY +4 # 85 VEL3 DP3
012136,000777: 42,2775 03404 ECADR DELVLVC # 86 VEL2 DP4
012137,000778: 42,2776 03406 ECADR DELVLVC +2 # 86 VEL2 DP4
012138,000779: 42,2777 03410 ECADR DELVLVC +4 # 86 VEL2 DP4
012139,000780: 42,3000 03730 ECADR MRKBUF1 +3 # 87 CDU DEG CDU
012140,000781: 42,3001 03732 ECADR MRKBUF1 +5 # 87 Y OPTICS DEG YOPT
012141,000782: 42,3002 00000 OCT 0 # 87 SPARE COMPONENT
Reconstruction: According to Programmed Guidance Equations for COLOSSUS 2, p. NNDF-29, "STAR" was changed to "STARSAV3" in NOUN 88 some time between COMANCHE 45/2 and COMANCHE 55. The 3 lines below are similar to the corresponding lines from the Apollo 9 (COLOSSUS 249) source code except that the comment maintains that the variable is DPFRAC in Comanche 2 instead of merely FRAC as in Colossus 249. For justification that the components of NOUN 88 are truly DPFRAC, rather than reverting to FRAC, refer to the annotation concerning NOUN 88's entry in the RUTMXTAB table below. |
012152,000793: 42,3003 02765 ECADR STAR # 88 DPFRAC DPFRAC
012153,000794: 42,3004 02767 ECADR STAR +2 # 88 DPFRAC DPFRAC
012154,000795: 42,3005 02771 ECADR STAR +4 # 88 DPFRAC DPFRAC
012155,000796: 42,3006 01103 ECADR LANDLAT # 89 DPDEG(90) DP3
012156,000797: 42,3007 02357 ECADR LANDLONG # 89 DPDEG(90) DP3
012157,000798: 42,3010 02361 ECADR LANDALT # 89 POS5 DP1
012158,000799: 42,3011 02320 ECADR RANGE # 90 POS5 DP1
012159,000800: 42,3012 02322 ECADR RRATE # 90 VEL3 DP3
012160,000801: 42,3013 02324 ECADR RTHETA # 90 DPDEG(360) DP4
012161,000802: 42,3014 00036 ECADR CDUS # 91 CDU DEG CDU
012162,000803: 42,3015 00035 ECADR CDUT # 91 Y OPTICS DEG YOPT
012163,000804: 42,3016 00000 OCT 0 # 91 SPARE COMPONENT
012164,000805: 42,3017 02773 ECADR SAC # 92 CDU DEG CDU
012165,000806: 42,3020 02775 ECADR PAC # 92 Y OPTICS DEG YOPT
012166,000807: 42,3021 00000 OCT 0 # 92 SPARE COMPONENT
012167,000808: 42,3022 02757 ECADR OGC # 93 DPDEG(90) DP3
012168,000809: 42,3023 02761 ECADR OGC +2 # 93 DPDEG(90) DP3
012169,000810: 42,3024 02763 ECADR OGC +4 # 93 DPDEG(90) DP3
012170,000811: 42,3025 03730 ECADR MRKBUF1 +3 # 94 CDU DEG CDU
012171,000812: 42,3026 03732 ECADR MRKBUF1 +5 # 94 Y OPTICS DEG YOPT
012172,000813: 42,3027 00000 OCT 00000 # 94 SPARE
012173,000814: 42,3030 03722 ECADR PRAXIS # 95 CDU DEG CDU
Page 283 |
012175,000816: 42,3031 03723 ECADR PRAXIS +1 # 95 CDU DEG CDU
012176,000817: 42,3032 03724 ECADR PRAXIS +2 # 95 CDU DEG CDU
012177,000818: 42,3033 01333 ECADR CPHIX # 96 CDU DEG CDU
012178,000819: 42,3034 01334 ECADR CPHIX +1 # 96 CDU DEG CDU
012179,000820: 42,3035 01335 ECADR CPHIX +2 # 96 CDU DEG CDU
012180,000821: 42,3036 01045 ECADR DSPTEM1 # 97 WHOLE ARTH
012181,000822: 42,3037 01046 ECADR DSPTEM1 +1 # 97 WHOLE ARTH
012182,000823: 42,3040 01047 ECADR DSPTEM1 +2 # 97 WHOLE ARTH
012183,000824: 42,3041 01050 ECADR DSPTEM2 # 98 WHOLE ARTH
012184,000825: 42,3042 01051 ECADR DSPTEM2 +1 # 98 FRAC FRAC
012185,000826: 42,3043 01052 ECADR DSPTEM2 +2 # 98 WHOLE ARTH
Reconstruction: According to Programmed Guidance Equations for COLOSSUS 2, p. NNDF-30, the change from displaying feet to nautical miles in NOUN 99's register 1 was introduced some time between COMANCHE 45/2 and COMANCHE 55, due to Program Change Request (PCR) 739. The line below has therefore been taken from the Apollo 9 (COLOSSUS 249) source code. |
012192,000833: 42,3044 02320 ECADR WWPOS # 99 POS9 DP4
012193,000834: 42,3045 02322 ECADR WWVEL # 99 VEL4 DP2
012194,000835: 42,3046 02324 ECADR WWOPT # 99 WHOLE ARTH
012195,000836:
012196,000837: # END OF IDADDTAB
012197,000838:
012198,000839: # NN SF ROUTINES
012199,000840:
012200,000841: 42,3047 16351 RUTMXTAB OCT 16351 # 40 M/S, DP3, DP3
012201,000842: 42,3050 00142 OCT 00142 # 41 CDU, ARTH
012202,000843: 42,3051 16347 OCT 16347 # 42 DP3, DP3, DP3
012203,000844: 42,3052 16512 OCT 16512 # 43 DP4, DP4, DP3
012204,000845: 42,3053 22347 OCT 22347 # 44 DP3, DP3, M/S
012205,000846: 42,3054 24454 OCT 24454 # 45 2INT, M/S, DP4
012206,000847: 42,3055 00000 OCT 00000 # 46 OCT, OCT
012207,000848: 42,3056 00553 OCT 00553 # 47 ARITH1, ARITH1
012208,000849: 42,3057 00143 OCT 00143 # 48 ARTH, ARTH
012209,000850: 42,3060 06347 OCT 06347 # 49 DP3, DP3, ARTH
012210,000851: 42,3061 22347 OCT 22347 # 50 DP3, DP3, M/S
012211,000852: 42,3062 00512 OCT 00512 # 51 DP4, DP4
012212,000853: 42,3063 00012 OCT 00012 # 52 DP4
012213,000854: 42,3064 24344 OCT 24344 # 53 DP1, DP3, DP4
012214,000855: 42,3065 24344 OCT 24344 # 54 DP1, DP3, DP4
012215,000856: 42,3066 24503 OCT 24503 # 55 ARTH, DP4, DP4
012216,000857: 42,3067 00512 OCT 00512 # 56 DP4, DP4
012217,000858: 42,3070 00007 OCT 00007 # 57 DP3
012218,000859: 42,3071 16347 OCT 16347 # 58 DP3, DP3, DP3
012219,000860: 42,3072 16347 OCT 16347 # 59 DP3, DP3, DP3
012220,000861: 42,3073 24503 OCT 24503 # 60 ARTH, DP4, DP4
012221,000862: 42,3074 06512 OCT 06512 # 61 DP4, DP4, ARTH
012222,000863: 42,3075 16512 OCT 16512 # 62 DP4, DP4, DP3
012223,000864: 42,3076 22507 OCT 22507 # 63 DP3, DP4, M/S
012224,000865: 42,3077 16505 OCT 16505 # 64 DP2, DP4, DP3
012225,000866: 42,3100 20410 OCT 20410 # 65 HMS, HMS, HMS
012226,000867: 42,3101 16352 OCT 16352 # 66 DP4, DP3, DP3
012227,000868: 42,3102 24507 OCT 24507 # 67 DP3, DP4, DP4
012228,000869: 42,3103 24512 OCT 24512 # 68 DP4, DP4, DP4
012229,000870: 42,3104 24252 OCT 24252 # 69 DP4, DP2, DP4
012230,000871: 42,3105 00000 OCT 00000 # 70 OCT, OCT, OCT
Page 284 |
012232,000873: 42,3106 00000 OCT 0 # 71 OCT, OCT,OCT
012233,000874: 42,3107 06352 OCT 06352 # 72 DP4, DP3, ARTH
012234,000875: 42,3110 24507 OCT 24507 # 73 DP3, DP4, DP4
Reconstruction: NOUN 74 was not used in COMANCHE 44. According to Programmed Guidance Equations for COLOSSUS 2, p. NNDF-28, it was introduced some time between COMANCHE 45/2 and COMANCHE 55, due to Program Change Request (PCR) 272. The line below has therefore been taken from the Apollo 9 (COLOSSUS 249) source code. |
012241,000882: 42,3111 00000 OCT 0 # 74 SPARE
012242,000883: 42,3112 22447 OCT 22447 # 75 DP3, M/S, M/S
012243,000884: 42,3113 00000 OCT 0 # 76 SPARE
012244,000885: 42,3114 00000 OCT 0 # 77 SPARE
012245,000886: 42,3115 00000 OCT 0 # 78 SPARE
012246,000887: 42,3116 00000 OCT 0 # 79 SPARE
012247,000888: 42,3117 24511 OCT 24511 # 80 M/S, DP4, DP4
012248,000889: 42,3120 16347 OCT 16347 # 81 DP3, DP3, DP3
012249,000890: 42,3121 16347 OCT 16347 # 82 DP3, DP3, DP3
012250,000891: 42,3122 16347 OCT 16347 # 83 DP3, DP3, DP3
012251,000892: 42,3123 16347 OCT 16347 # 84 DP3, DP3, DP3
012252,000893: 42,3124 16347 OCT 16347 # 85 DP3, DP3, DP3
012253,000894: 42,3125 24512 OCT 24512 # 86 DP4, DP4, DP4
012254,000895: 42,3126 00302 OCT 00302 # 87 CDU, YOPT
Reconstruction: The following line doesn't differ between Comanche 44 and Comanche 51, but it provides the evidence that NOUN 88 is DPFRAC in Comanche 44 as required by an earlier annotation about NOUN 88. The evidence is not in the comment "DPFRAC FOR EACH", but rather in the constant value 32655, since the RUTMXTAB table's purpose is to define the formats for each display component of each mixed noun. The value is a packed set of three 5-bit indexes, one for each component, with the index indicating the component's format. 32655 unpacks as the (binary) indices 01101, 01101, 01101. 01101 is the formatting code for "DP STRAIGHT FRACTIONAL". |
012265,000906: 42,3127 32655 OCT 32655 # 88 DPFRAC FOR EACH
012266,000907: 42,3130 10347 OCT 10347 # 89 DP3, DP3, DP1
012267,000908: 42,3131 24344 OCT 24344 # 90 DP1, DP3, DP4
012268,000909: 42,3132 00302 OCT 00302 # 91 CDU, YOPT
012269,000910: 42,3133 00302 OCT 00302 # 92 CDU, YOPT
012270,000911: 42,3134 16347 OCT 16347 # 93 DP3, DP3, DP3
012271,000912: 42,3135 00302 OCT 00302 # 94 CDU, YOPT
012272,000913: 42,3136 04102 OCT 04102 # 95 CDU, CDU, CDU
012273,000914: 42,3137 04102 OCT 04102 # 96 CDU, CDU, CDU
012274,000915: 42,3140 06143 OCT 06143 # 97 ARTH, ARTH, ARTH
012275,000916: 42,3141 06043 OCT 06043 # 98 ARTH, FRAC, ARTH
Reconstruction: According to Programmed Guidance Equations for COLOSSUS 2, p. NNDF-30, the change from displaying feet to nautical miles in NOUN 99's register 1 was introduced some time between COMANCHE 45/2 and COMANCHE 55, due to Program Change Request (PCR) 739. The line below has therefore been taken from the Apollo 9 (COLOSSUS 249) source code. |
012282,000923: 42,3142 06252 OCT 06252 # 99 DP4, DP2, ARTH
012283,000924:
012284,000925: # END OF RUTMXTAB
012285,000926:
012286,000927: 42,3143 30,2000 SBANK= LOWSUPER
012287,000928:
End of include-file PINBALL_NOUN_TABLES.agc. Parent file is MAIN.agc