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. |
000139,000002: ## Copyright: Public domain.
000140,000003: ## Filename: ASSEMBLY_AND_OPERATION_INFORMATION.agc
000141,000004: ## Purpose: A section of Comanche revision 044.
000142,000005: ## It is part of the reconstructed source code for the
000143,000006: ## original release of the flight software for the Command
000144,000007: ## Module's (CM) Apollo Guidance Computer (AGC) for Apollo 10.
000145,000008: ## The code has been recreated from a copy of Comanche 055. It
000146,000009: ## has been adapted such that the resulting bugger words
000147,000010: ## exactly match those specified for Comanche 44 in NASA drawing
000148,000011: ## 2021153D, which gives relatively high confidence that the
000149,000012: ## reconstruction is correct.
000150,000013: ## Assembler: yaYUL
000151,000014: ## Contact: Ron Burkey <info@sandroid.org>.
000152,000015: ## Website: www.ibiblio.org/apollo/index.html
000153,000016: ## Mod history: 2020-12-03 MAS Created from Comanche 51.
000154,000017: ## 2020-12-05 MAS Updated to match changes in the noun tables.
000155,000018: ## 2020-12-11 RSB Added justifying annotations related to Mike's
000156,000019: ## code reconstruction.
000157,000020:
Page 2 |
000159,000022:
000160,000023: # ASSEMBLY AND OPERATIONS INFORMATION
000161,000024: # TAGS FOR RELATIVE SETLOC AND BLANK BANK CARDS
000162,000025: # SUBROUTINE CALLS
000163,000026: # COMERASE
000164,000027: # ERASABLE ASSIGNMENTS
000165,000028: # COMAID
000166,000029: # INTERRUPT LEAD INS
000167,000030: # T4RUPT PROGRAM
000168,000031: # DOWNLINK LISTS
000169,000032: # FRESH START AND RESTART
000170,000033: # RESTART TABLES
000171,000034: # SXTMARK
000172,000035: # EXTENDED VERBS
000173,000036: # PINBALL NOUN TABLES
000174,000037: # CSM GEOMETRY
000175,000038: # IMU COMPENSATION PACKAGE
000176,000039: # PINBALL GAME BUTTONS AND LIGHTS
000177,000040: # R60,R62
000178,000041: # ANGLFIND
000179,000042: # GIMBAL LOCK AVOIDANCE
000180,000043: # KALCMANU STEERING
000181,000044: # SYSTEM TEST STANDARD LEAD INS
000182,000045: # IMU CALIBRATION AND ALIGNMENT
000183,000046: # COMEKISS
000184,000047: # GROUND TRACKING DETERMINATION PROGRAM - P21
000185,000048: # P34-P35, P74-P75
000186,000049: # R31
000187,000050: # P76
000188,000051: # R30
000189,000052: # STABLE ORBIT - P38-P39
000190,000053: # TROUBLE
000191,000054: # P11
000192,000055: # TPI SEARCH
000193,000056: # P20-P25
000194,000057: # P30,P37
000195,000058: # P32-P33, P72-P73
000196,000059: # P40-P47
000197,000060: # P51-P53
000198,000061: # LUNAR AND SOLAR EPHEMERIDES SUBROUTINES
000199,000062: # P61-P67
000200,000063: # SERVICER207
000201,000064: # ENTRY LEXICON
000202,000065: # REENTRY CONTROL
000203,000066: # CM BODY ATTITUDE
000204,000067: # P37,P70
000205,000068: # S-BAND ANTENNA FOR CM
000206,000069: # TVCDAPS
000207,000070: # TVC INITIALIZE
000208,000071:
Page 3 |
000210,000073:
000211,000074: # TVCEXECUTIVE
000212,000075: # TVCMASSPROP
000213,000076: # TVCRESTARTS
000214,000077: # TVCDAPS
000215,000078: # TVCSTROKETEST
000216,000079: # TVCROLLDAP
000217,000080: # MYSUBS
000218,000081: # RCS-CSM DIGITAL AUTOPILOT
000219,000082: # AUTOMATIC MANEUVERS
000220,000083: # RCS-CSM DAP EXECUTIVE PROGRAMS
000221,000084: # JET SELECTION LOGIC
000222,000085: # CM ENTRY DIGITAL AUTOPILOT
000223,000086: # CHIEFTAN
000224,000087: # DOWN-TELEMETRY PROGRAM
000225,000088: # INTER-BANK COMMUNICATION
000226,000089: # INTERPRETER
000227,000090: # FIXED-FIXED CONSTANT POOL
000228,000091: # INTERPRETIVE CONSTANTS
000229,000092: # SINGLE PRECISION SUBROUTINES
000230,000093: # EXECUTIVE
000231,000094: # WAITLIST
000232,000095: # LATITUDE LONGITUDE SUBROUTINES
000233,000096: # PLANETARY INERTIAL ORIENTATION
000234,000097: # MEASUREMENT INCORPORATION
000235,000098: # CONIC SUBROUTINES
000236,000099: # INTEGRATION INITIALIZATION
000237,000100: # ORBITAL INTEGRATION
000238,000101: # INFLIGHT ALIGNMENT ROUTINES
000239,000102: # POWERED FLIGHT SUBROUTINES
000240,000103: # TIME OF FREE FALL
000241,000104: # STAR TABLES
000242,000105: # AGC BLOCK TWO SELF-CHECK
000243,000106: # PHASE TABLE MAINTENANCE
000244,000107: # RESTARTS ROUTINE
000245,000108: # IMU MODE SWITCHING ROUTINES
000246,000109: # KEYRUPT, UPRUPT
000247,000110: # DISPLAY INTERFACE ROUTINES
000248,000111: # SERVICE ROUTINES
000249,000112: # ALARM AND ABORT
000250,000113: # UPDATE PROGRAM
000251,000114: # RTB OP CODES
000252,000115: # SYMBOL TABLE LISTING
000253,000116: # UNREFERENCED SYMBOL LISTING
000254,000117: # ERASABLE & EQUALS CROSS-REFERENCE TABLE
000255,000118: # SUMMARY OF SYMBOL TABLE LISTINGS
000256,000119: # MEMORY TYPE & AVAILABLITY DISPLAY
000257,000120: # COUNT TABLE
000258,000121: # PARAGRAPHS GENERATED FOR THIS ASSEMBLY
000259,000122:
Page 4 |
000261,000124:
000262,000125: # OCTAL LISTING
000263,000126: # OCCUPIED LOCATIONS TABLE
000264,000127: # SUBROS CALLED & PROGRAM STATUS
000265,000128:
Page 5 |
000267,000130: # VERB LIST FOR CSM
000268,000131:
000269,000132: # REGULAR VERBS
000270,000133:
000271,000134: # 00 NOT IN USE
000272,000135: # 01 DISPLAY OCTAL COMP 1 IN R1
000273,000136: # 02 DISPLAY OCTAL COMP 2 IN R1
000274,000137: # 03 DISPLAY OCTAL COMP 3 IN R1
000275,000138: # 04 DISPLAY OCTAL COMP 1,2 IN R1,R2
000276,000139: # 05 DISPLAY OCTAL COMP 1,2,3 IN R1,R2,R3
000277,000140: # 06 DISPLAY DECIMAL IN R1 OR R1,R2 OR R1,R2,R3
000278,000141: # 07 DISPLAY DP DECIMAL IN R1,R2 (TEST ONLY)
000279,000142: # 08
000280,000143: # 09
000281,000144: # 10
000282,000145: # 11 MONITOR OCTAL COMP 1 IN R1
000283,000146: # 12 MONITOR OCTAL COMP 2 IN R1
000284,000147: # 13 MONITOR OCTAL COMP 3 IN R1
000285,000148: # 14 MONITOR OCTAL COMP 1,2 IN R1,R2
000286,000149: # 15 MONITOR OCTAL COMP 1,2,3 IN R1,R2,R3
000287,000150: # 16 MONITOR DECIMAL IN R1 OR R1,R2 OR R1,R2,R3
000288,000151: # 17 MONITOR DP DECIMAL IN R1,R2 (TEST ONLY)
000289,000152: # 18
000290,000153: # 19
000291,000154: # 20
000292,000155: # 21 LOAD COMPONENT 1 INTO R1
000293,000156: # 22 LOAD COMPONENT 2 INTO R2
000294,000157: # 23 LOAD COMPONENT 3 INTO R3
000295,000158: # 24 LOAD COMPONENT 1,2 INTO R1,R2
000296,000159: # 25 LOAD COMPONENT 1,2,3 INTO R1,R2,R3
000297,000160: # 26
000298,000161: # 27 DISPLAY FIXED MEMORY
000299,000162: # 28
000300,000163: # 29
000301,000164: # 30 REQUEST EXECUTIVE
000302,000165: # 31 REQUEST WAITLIST
000303,000166: # 32 RECYCLE PROGRAM
000304,000167: # 33 PROCEED WITHOUT DSKY INPUTS
000305,000168: # 34 TERMINATE FUNCTION
000306,000169: # 35 TEST LIGHTS
000307,000170: # 36 REQUEST FRESH START
000308,000171: # 37 CHANGE PROGRAM (MAJOR MODE)
000309,000172: # 38
000310,000173: # 39
000311,000174:
Page 6 |
000313,000176:
000314,000177: # EXTENDED VERBS
000315,000178:
000316,000179: # 40 ZERO CDU-S
000317,000180: # 41 COARSE ALIGN CDU-S
000318,000181: # 42 FINE ALIGN IMU-S
000319,000182: # 43 LOAD IMU ATT ERROR METERS
000320,000183: # 44 SET SURFACE FLAG
000321,000184: # 45 RESET SURFACE FLAG
000322,000185: # 46 ESTABLISH G+C CONTROL
000323,000186: # 47 MOVE LM STATE VECTOR INTO CM STATE VECTOR.
000324,000187: # 48 REQUEST DAP DATA LOAD ROUTINE (R03)
000325,000188: # 49 REQUEST CREW DEFINED MANEUVER ROUTINE (R62)
000326,000189: # 50 PLEASE PERFORM
000327,000190: # 51 PLEASE MARK
000328,000191: # 52 MARK ON OFFSET LANDING SITE
000329,000192: # 53 PLEASE PERFORM ALTERNATE LOS MARK
000330,000193: # 54 REQUEST RENDEZVOUS BACKUP SIGHTING MARK ROUTINE (R23)
000331,000194: # 55 INCREMENT AGC TIME (DECIMAL)
000332,000195: # 56 TERMINATE TRACKING (P20 + P25)
000333,000196: # 57 REQUEST RENDEZVOUS SIGHTING MARK ROUTINE (R21)
000334,000197: # 58 RESET STICK FLAG
000335,000198: # 59 PLEASE CALIBRATE
000336,000199: # 60 SET ASTRONAUT TOTAL ATTITUDE (N17) TO PRESENT ATTITUDE
000337,000200: # 61 DISPLAY DAP ATTITUDE ERROR
000338,000201: # 62 DISPLAY TOTAL ATTITUDE ERROR (WRT N22 (THETAD))
000339,000202: # 63 DISPLAY TOTAL ASTRONAUT ATTITUDE ERROR (WRT N17 (CPHIX))
000340,000203: # 64 REQUEST S-BAND ANTENNA ROUTINE
000341,000204: # 65 OPTICAL VERIFICATION OF PRELAUNCH ALIGNMENT
000342,000205: # 66 VEHICLES ARE ATTACHED. MOVE THIS VEHICLE STATE TO OTHER VEHICLE.
000343,000206: # 67
000344,000207: # 68 CSM STROKE TEST ON
000345,000208: # 69 CAUSE RESTART
000346,000209: # 70 UPDATE LIFTOFF TIME
000347,000210: # 71 UNIVERSAL UPDATE - BLOCK ADR
000348,000211: # 72 UNIVERSAL UPDATE - SINGLE ADR
000349,000212: # 73 UPDATE AGC TIME (OCTAL)
000350,000213: # 74 INITIALIZE ERASABLE DUMP VIA DOWNLINK
000351,000214: # 75 BACKUP LIFTOFF
000352,000215: # 76 SET PREFERRED ATTITUDE FLAG
000353,000216: # 77 RESET PREFERRED ATTITUDE FLAG
000354,000217: # 78 UPDATE PRELAUNCH AZIMUTH
000355,000218: # 79 REQUEST LUNAR LANDMARK SELECTION ROUTINE (R35)
000356,000219: # 80 UPDATE LEM STATE VECTOR
000357,000220: # 81 UPDATE CSM STATE VECTOR
000358,000221: # 82 REQUEST ORBIT PARAM DISPLAY (R30)
000359,000222: # 83 REQUEST REND PARAM DISPLAY (R31)
000360,000223: # 84 START TARGET DELTA V (R32)
000361,000224: # 85 REQUEST RENDEZVOUS PARAMETER DISPLAY NO. 2 (R34)
000362,000225: # 86 REJECT RENDEZVOUS BACKUP SIGHTING MARK
000363,000226: # 87 SET VHF RANGE FLAG
000364,000227:
Page 7 |
000366,000229:
000367,000230: # 88 RESET VHF RANGE FLAG
000368,000231: # 89 REQUEST RENDEZVOUS FINAL ATTITUDE ROUTINE (R63)
000369,000232: # 90 REQUEST RENDEZVOUS OUT OF PLANE DISPLAY ROUTINE (R36)
000370,000233: # 91 DISPLAY BANK SUM
000371,000234: # 92 OPERATE IMU PERFORMANCE TEST (P07)
000372,000235: # 93 ENABLE W MATRIX INITIALIZATION
000373,000236: # 94 PERFORM CYSLUNAR ATTITUDE MANEUVER (P23)
000374,000237: # 95 NO UPDATE OF EITHER STATE VECTOR (P20 OR P22)
000375,000238: # 96 TERMINATE INTEGRATION AND GO TO P00
000376,000239: # 97 PERFORM ENGINE FAIL PROCEDURE
000377,000240: # 98 ENABLE TRANSLUNAR INJECT
000378,000241: # 99 PLEASE ENABLE ENGINE
000379,000242:
Page 8 |
000381,000244: # IN THE FOLLOWING NOUN LIST THE :NO LOAD: RESTRICTION MEANS THE NOUN
000382,000245: # CONTAINS AT LEAST ONE COMPONENT WHICH CANNOT BE LOADED, I.E. OF
000383,000246: # SCALE TYPE L (MIN/SEC) OR PP (2 INTEGERS).
000384,000247:
000385,000248: # IN THIS CASE VERBS 24 AND 25 ARE NOT ALLOWED, BUT VERBS 21, 22 OR 23
000386,000249: # MAY BE USED TO LOAD ANY OF THE NOUN:S COMPONENTS WHICH ARE NOT OF THE
000387,000250: # ABOVE SCALE TYPES.
000388,000251:
000389,000252: # THE :DEC ONLY: RESTRICTION MEANS ONLY DECIMAL OPERATION IS ALLOWED ON
000390,000253: # EVERY COMPONENT IN THENOUN. (NOTE THAT :NO LOAD: IMPLIES :DEC ONLY:.)
000391,000254:
000392,000255: # NORMAL NOUNS COMPONENTS SCALE AND DECIMAL POINT RESTRICTIONS
000393,000256:
000394,000257: # 00 NOT IN USE
000395,000258: # 01 SPECIFY MACHINE ADDRESS (FRACTIONAL) 3COMP .XXXXX FOR EACH
000396,000259: # 02 SPECIFY MACHINE ADDRESS (WHOLE) 3COMP XXXXX. FOR EACH
000397,000260: # 03 SPECIFY MACHINE ADDRESS (DEGREES) 3COMP XXX.XX DEG FOR EACH
000398,000261: # 04 SPARE
000399,000262: # 05 ANGULAR ERROR/DIFFERENCE 1COMP XXX.XX DEG
000400,000263: # 06 OPTION CODE 2COMP OCTAL ONLY FOR EACH
000401,000264: # LOADING NOUN 07 WILL SET OR RESET SELECTED BITS IN ANY ERASABLE REGISTER
000402,000265: # 07 ECADR OF WORD TO BE MODIFIED 3COMP OCTAL ONLY FOR EACH
000403,000266: # ONES FOR BITS TO BE MODIFIED
000404,000267: # 1 TO SET OR 0 TO RESET SELECTED BITS
000405,000268: # 08 ALARM DATA 3COMP OCTAL ONLY FOR EACH
000406,000269: # 09 ALARM CODES 3COMP OCTAL ONLY FOR EACH
000407,000270: # 10 CHANNEL TO BE SPECIFIED 1COMP OCTAL ONLY
000408,000271: # 11 TIG OF CSI 3COMP 00XXX. HRS DEC ONLY
000409,000272: # 000XX. MIN MUST LOAD 3 COMPS
000410,000273: # 0XX.XX SEC
000411,000274: # 12 OPTION CODE 2COMP OCTAL ONLY FOR EACH
000412,000275: # (USED BY EXTENDED VERBS ONLY)
000413,000276: # 13 TIG OF CDH 3COMP 00XXX. HRS DEC ONLY
000414,000277: # 000XX. MIN MUST LOAD 3 COMPS
000415,000278: # 0XX.XX SEC
000416,000279: # 14 SPARE
000417,000280: # 15 INCREMENT MACHINE ADDRESS 1COMP OCTAL ONLY
000418,000281: # 16 TIME OF EVENT 3COMP 00XXX. HRS DEC ONLY
000419,000282: # (USED BY EXTENDED VERBS ONLY) 000XX. MIN MUST LOAD 3 COMPS
000420,000283: # 0XX.XX SEC
000421,000284: # 17 ASTRONAUT TOTAL ATTITUDE 3COMP XXX.XX DEG FOR EACH
000422,000285: # 18 AUTO MANEUVER BALL ANGLES 3COMP XXX.XX DEG FOR EACH
000423,000286: # 19 BYPASS ATTITUDE TRIM MANEUVER 3COMP XXX.XX DEG FOR EACH
000424,000287: # 20 ICDU ANGLES 3COMP XXX.XX DEG FOR EACH
000425,000288: # 21 PIPAS 3COMP XXXXX. PULSES FOR EACH
000426,000289: # 22 NEW ICDU ANGLES 3COMP XXX.XX DEG FOR EACH
000427,000290: # 23 SPARE
000428,000291: # 24 DELTA TIME FOR AGC CLOCK 3COMP 00XXX. HRS DEC ONLY
000429,000292: # 000XX. MIN MUST LOAD 3 COMPS
000430,000293: # 0XX.XX SEC
000431,000294: # 25 CHECKLIST 3COMP XXXXX. FOR EACH
000432,000295: # (USED WITH PLEASE PERFORM ONLY)
000433,000296:
Page 9 |
000435,000298:
000436,000299: # 26 PRIORITY/DELAY, ADRES, BBCON 3COMP OCTAL ONLY FOR EACH
000437,000300: # 27 SELF TEST ON/OFF SWITCH 1COMP XXXXX.
000438,000301: # 28 SPARE
000439,000302: # 29 XSM LAUNCH AZIMUTH 1COMP XXX.XX DEG DEC ONLY
000440,000303:
Page 10 |
000442,000305:
000443,000306: # 30 TARGET CODES 3COMP XXXXX. FOR EACH
000444,000307: # 31 TIME OF LANDING SITE 3COMP 00XXX. HRS DEC ONLY
000445,000308: # 000XX. MIN MUST LOAD 3 COMPS
000446,000309: # 0XX.XX SEC
000447,000310: # 32 TIME FROM PERIGEE 3COMP 00XXX. HRS DEC ONLY
000448,000311: # 000XX. MIN MUST LOAD 3 COMPS
000449,000312: # 0XX.XX SEC
000450,000313: # 33 TIME OF IGNITION 3COMP 00XXX. HRS DEC ONLY
000451,000314: # 000XX. MIN MUST LOAD 3 COMPS
000452,000315: # 0XX.XX SEC
000453,000316: # 34 TIME OF EVENT 3COMP 00XXX. HRS DEC ONLY
000454,000317: # 000XX. MIN MUST LOAD 3 COMPS
000455,000318: # 0XX.XX SEC
000456,000319: # 35 TIME FROM EVENT 3COMP 00XXX. HRS DEC ONLY
000457,000320: # 000XX. MIN MUST LOAD 3 COMPS
000458,000321: # 0XX.XX SEC
000459,000322: # 36 TIME OF AGC CLOCK 3COMP 00XXX. HRS DEC ONLY
000460,000323: # 000XX. MIN MUST LOAD 3 COMPS
000461,000324: # 0XX.XX SEC
000462,000325: # 37 TIG OF TPI 3COMP 00XXX. HRS DEC ONLY
000463,000326: # 000XX. MIN MUST LOAD 3 COMPS
000464,000327: # 0XX.XX SEC
000465,000328: # 38 TIME OF STATE VECTOR 3COMP 00XXX. HRS DEC ONLY
000466,000329: # 000XX. MIN MUST LOAD 3 COMPS
000467,000330: # 0XX.XX SEC
000468,000331: # 39 DELTA TIME FOR TRANSFER 3COMP 00XXX. HRS DEC ONLY
000469,000332: # 000XX. MIN MUST LOAD 3 COMPS
000470,000333: # 0XX.XX SEC
000471,000334:
Page 11 |
000473,000336:
000474,000337: # MIXED NOUNS COMPONENTS SCALE AND DECIMAL POINT RESTRICTIONS
000475,000338:
000476,000339: # 40 TIME FROM IGNITION/CUTOFF 3COMP XXBXX MIN/SEC NO LOAD, DEC ONLY
000477,000340: # VG, XXXX.X FT/SEC
000478,000341: # DELTA V (ACCUMULATED) XXXX.X FT/SEC
000479,000342: # 41 TARGET AZIMUTH, 2COMP XXX.XX DEG
000480,000343: # ELEVATION XX.XXX DEG
000481,000344: # 42 APOGEE, 3COMP XXXX.X NAUT MI DEC ONLY
000482,000345: # PERIGEE, XXXX.X NAUT MI
000483,000346: # DELTA V (REQUIRED) XXXX.X FT/SEC
000484,000347: # 43 LATITUDE, 3COMP XXX.XX DEG DEC ONLY
000485,000348: # LONGITUDE, XXX.XX DEG
000486,000349: # ALTITUDE XXXX.X NAUT MI
000487,000350: # 44 APOGEE, 3COMP XXXX.X NAUT MI NO LOAD, DEC ONLY
000488,000351: # PERIGEE, XXXX.X NAUT MI
000489,000352: # TFF XXBXX MIN/SEC
000490,000353: # 45 MARKS (VHF - OPTICS) 3COMP +XXBXX NO LOAD, DEC ONLY
000491,000354: # TFI OF NEXT BURN XXBXX MIN/SEC
000492,000355: # MGA XXX.XX DEG
000493,000356: # 46 AUTOPILOT CONFIGURATION 2COMP OCTAL ONLY FOR EACH
000494,000357: # 47 THIS VEHICLE WEIGHT 2COMP XXXXX. LBS DEC ONLY
000495,000358: # OTHER VEHICLE WEIGHT XXXXX. LBS
000496,000359: # 48 PITCH TRIM 2COMP XXX.XX DEG DEC ONLY
000497,000360: # YAW TRIM, XXX.XX DEG
000498,000361: # 49 DELTA R 3COMP XXXX.X NAUT MI DEC ONLY
000499,000362: # DELTA V XXXX.X FT/SEC
000500,000363: # VHF OR OPTICS CODE XXXXX.
000501,000364: # 50 SPLASH ERROR, 3COMP XXXX.X NAUT MI NO LOAD, DEC ONLY
000502,000365: # PERIGEE, XXXX.X NAUT MI
000503,000366: # TFF XXBXX MIN/SEC
000504,000367: # 51 S-BAND ANTENNA ANGLES PITCH 2COMP XXX.XX DEG DEC ONLY
000505,000368: # YAW XXX.XX DEG
000506,000369: # 52 CENTRAL ANGLE OF ACTIVE VEHICLE 1COMP XXX.XX DEG
000507,000370: # 53 RANGE, 3COMP XXX.XX NAUT MI DEC ONLY
000508,000371: # RANGE RATE, XXXX.X FT/SEC
000509,000372: # PHI XXX.XX DEG
000510,000373: # 54 RANGE, 3COMP XXX.XX NAUT MI DEC ONLY
000511,000374: # RANGE RATE, XXXX.X FT/SEC
000512,000375: # THETA XXX.XX DEG
000513,000376: # 55 PERIGEE CODE 3COMP XXXXX. DEC ONLY
000514,000377: # ELEVATION ANGLE XXX.XX DEG
000515,000378: # CENTRAL ANGLE OF PASSIVE VEHICLE XXX.XX DEG
000516,000379: # 56 REENTRY ANGLE, 2COMP XXX.XX DEG DEC ONLY
000517,000380: # DELTA V XXXXX. FT/SEC
000518,000381: # 57 DELTA R 1COMP XXXX.X NAUT MI DEC ONLY
000519,000382: # 58 PERIGEE ALT (POST TPI) 3COMP XXXX.X NAUT MI DEC ONLY
000520,000383: # DELTA V TPI XXXX.X FT/SEC
000521,000384: # DELTA V TPF XXXX.X FT/SEC
000522,000385: # 59 DELTA VELOCITY LOS 3COMP XXXX.X FT/SEC FOR EA. DEC ONLY
000523,000386: # 60 GMAX, 3COMP XXX.XX G DEC ONLY
Page 12 |
000525,000388: # VPRED, XXXXX. FT/SEC
000526,000389: # GAMMA EI XXX.XX DEG
000527,000390: # 61 IMPACT LATITUDE, 3COMP XXX.XX DEG DEC ONLY
000528,000391: # IMPACT LONGITUDE, XXX.XX DEG
000529,000392: # HEADS UP/DOWN +/- 00001
000530,000393: # 62 INERTIAL VEL MAG (VI), 3COMP XXXXX. FT/SEC DEC ONLY
000531,000394: # ALT RATE CHANGE (HDOT), XXXXX. FT/SEC
000532,000395: # ALT ABOVE PAD RADIUS (H) XXXX.X NAUT MI
000533,000396: # 63 RANGE 297,431 TO SPLASH (RTGO), 3COMP XXXX.X NAUT MI NO LOAD, DEC ONLY
000534,000397: # PREDICTED INERT VEL (VIO), XXXXX. FT/SEC
000535,000398: # TIME FROM 297,431 (TFE) XXBXX MIN/SEC
000536,000399: # 64 DRAG ACCELERATION, 3COMP XXX.XX G DEC ONLY
000537,000400: # INERTIAL VELOCITY (VI), XXXXX. FT/SEC
000538,000401: # RANGE TO SPLASH XXXX.X NAUT MI
000539,000402: # 65 SAMPLED AGC TIME 3COMP 00XXX. HRS DEC ONLY
000540,000403: # (FETCHED IN INTERRUPT) 000XX. MIN MUST LOAD 3 COMPS
000541,000404: # 0XX.XX SEC
000542,000405: # 66 COMMAND BANK ANGLE (BETA), 3COMP XXX.XX DEG DEC ONLY
000543,000406: # CROSS RANGE ERROR, XXXX.X NAUT MI
000544,000407: # DOWN RANGE ERROR XXXX.X NAUT MI
000545,000408: # 67 RANGE TO TARGET, 3COMP XXXX.X NAUT MI DEC ONLY
000546,000409: # PRESENT LATITUDE, XXX.XX DEG
000547,000410: # PRESENT LONGITUDE XXX.XX DEG
000548,000411: # 68 COMMAND BANK ANGLE (BETA), 3COMP XXX.XX DEG DEC ONLY
000549,000412: # INERTIAL VELOCITY (VI), XXXXX. FT/SEC
000550,000413: # ALT RATE CHANGE (RDOT) XXXXX. FT/SEC
000551,000414: # 69 BETA 3COMP XXX.XX DEG DEC ONLY
000552,000415: # DL XXX.XX G
000553,000416: # VL XXXXX. FT/SEC
000554,000417: # 70 STAR CODE, 3COMP OCTAL ONLY
000555,000418: # LANDMARK DATA, OCTAL ONLY
000556,000419: # HORIZON DATA OCTAL ONLY
000557,000420: # 71 STAR CODE 3COMP OCTAL ONLY
000558,000421: # LANDMARK DATA OCTAL ONLY
000559,000422: # HORIZON DATA OCTAL ONLY
000560,000423: # 72 DELT ANG 3COMP XXX.XX DEG DEC ONLY
000561,000424: # 73 ALTITUDE 3COMP XXXXXB. NAUT MI
000562,000425: # VELOCITY XXXXX. FT/SEC
000563,000426: # FLIGHT PATH ANGLE XXX.XX DEG
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. |
000570,000433: # 74 SPARE
000571,000434: # 75 DELTA ALTITUDE CDH 3COMP XXXX.X NAUT MI NO LOAD, DEC ONLY
000572,000435: # DELTA TIME (CDH-CSI OR TPI-CDH) XXBXX MIN/SEC
000573,000436: # DELTA TIME (TPI-CDH OR TPI-NOMTPI) XXBXX MIN/SEC
000574,000437: # 76 SPARE
000575,000438: # 77 SPARE
000576,000439: # 78 SPARE
000577,000440: # 79 SPARE
000578,000441: # 80 TIME FROM IGNITION/CUTOFF 3COMP XXBXX MIN/SEC NO LOAD, DEC ONLY
000579,000442:
Page 13 |
000581,000444:
000582,000445: # VG XXXXX. FT/SEC
000583,000446: # DELTA V (ACCUMULATED) XXXXX. FT/SEC
000584,000447: # 81 DELTA V (LV) 3COMP XXXX.X FT/SEC FOR EACH DEC ONLY
000585,000448: # 82 DELTA V (LV) 3COMP XXXX.X FT/SEC FOR EACH DEC ONLY
000586,000449: # 83 DELTA V (BODY) 3COMP XXXX.X FT/SEC FOR EACH DEC ONLY
000587,000450: # 84 DELTA V (OTHER VEHICLE) 3COMP XXXX.X FT/SEC FOR EACH DEC ONLY
000588,000451: # 85 VG (BODY) 3COMP XXXX.X FT/SEC FOR EACH DEC ONLY
000589,000452: # 86 DELTA V (LV) 3COMP XXXXX. FT/SEC FOR EACH DEC ONLY
000590,000453: # 87 MARK DATA SHAFT, 2COMP XXX.XX DEG
000591,000454: # TRUNION XX.XXX DEG
000592,000455: # 88 HALF UNIT SUN OR PLANET VECTOR 3COMP .XXXXX FOR EACH DEC ONLY
000593,000456: # 89 LANDMARK LATITUDE, 3COMP XX.XXX DEG DEC ONLY
000594,000457: # LONGITUDE/2, XX.XXX DEG
000595,000458: # ALTITUDE XXX.XX NAUT MI
000596,000459: # 90 Y 3COMP XXX.XX NM DEC ONLY
000597,000460: # Y DOT XXXX.X FPS
000598,000461: # PSI XXX.XX DEG
000599,000462: # 91 OCDU ANGLES SHAFT, 2COMP XXX.XX DEG
000600,000463: # TRUNION XX.XXX DEG
000601,000464: # 92 NEW OPTICS ANGLES SHAFT, 2COMP XXX.XX DEG
000602,000465: # TRUNION XX.XXX DEG
000603,000466: # 93 DELTA GYRO ANGLES 3COMP XX.XXX DEG FOR EACH
000604,000467: # 94 NEW OPTICS ANGLES SHAFT 2COMP XXX.XX DEG
000605,000468: # TRUNNION XX.XXX DEG
000606,000469: # 95 PREFERRED ATTITUDE ICDU ANGLES 3COMP XXX.XX DEG FOR EACH
000607,000470: # 96 +X-AXIS ATTITUDE ICDU ANGLES 3COMP XXX.XX DEG FOR EACH
000608,000471: # 97 SYSTEM TEST INPUTS 3COMP XXXXX. FOR EACH
000609,000472: # 98 SYSTEM TEST RESULTS AND INPUTS 3COMP XXXXX.
000610,000473: # .XXXXX
000611,000474: # XXXXX.
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. |
000618,000481: # 99 RMS IN POSITION 3COMP XXX.XX NAUT MI DEC ONLY
000619,000482: # RMS IN VELOCITY XXXX.X FT/SEC
000620,000483: # RMS OPTION XXXXX.
000621,000484:
Page 14 |
000623,000486:
000624,000487: # REGISTERS AND SCALING FOR NORMAL NOUNS
000625,000488:
000626,000489: # NOUN REGISTER SCALE TYPE
000627,000490:
000628,000491: # 00 NOT IN USE
000629,000492: # 01 SPECIFY ADDRESS B
000630,000493: # 02 SPECIFY ADDRESS C
000631,000494: # 03 SPECIFY ADDRESS D
000632,000495: # 04 SPARE
000633,000496: # 05 DSPTEM1 H
000634,000497: # 06 OPTION1 A
000635,000498: # 07 XREG A
000636,000499: # 08 ALMCADR A
000637,000500: # 09 FAILREG A
000638,000501: # 10 SPECIFY CHANNEL A
000639,000502: # 11 TCSI K
000640,000503: # 12 OPTIONX A
000641,000504: # 13 TCDH K
000642,000505: # 14 SPARE
000643,000506: # 15 INCREMENT ADDRESS A
000644,000507: # 16 DSPTEMX C
000645,000508: # 17 CPHIX D
000646,000509: # 18 THETAD D
000647,000510: # 19 THETAD D
000648,000511: # 20 CDUX D
000649,000512: # 21 PIPAX C
000650,000513: # 22 THETAD D
000651,000514: # 23 SPARE
000652,000515: # 24 DSPTEM2 +1 K
000653,000516: # 25 DSPTEM1 C
000654,000517: # 26 DSPTEM1 A
000655,000518: # 27 SMODE C
000656,000519: # 28 SPARE
000657,000520: # 29 DSPTEM1 D
000658,000521: # 30 DSPTEM1 C
000659,000522: # 31 DSPTEM1 K
000660,000523: # 32 -TPER K
000661,000524: # 33 TIG K
000662,000525: # 34 DSPTEM1 K
000663,000526: # 35 TTOGO K
000664,000527: # 36 TIME2 K
000665,000528: # 37 TTPI K
000666,000529: # 38 TET K
000667,000530: # 39 T3TOT4 K
000668,000531:
Page 15 |
000670,000533:
000671,000534: # REGISTERS AND SCALING FOR MIXED NOUNS
000672,000535:
000673,000536: # NOUN COMP REGISTER SCALE TYPE
000674,000537:
000675,000538: # 40 1 TTOGO L
000676,000539: # 2 VGDISP S
000677,000540: # 3 DVTOTAL S
000678,000541: # 41 1 DSPTEM1 D
000679,000542: # 2 DSPTEM1 +1 E
000680,000543: # 42 1 HAPO Q
000681,000544: # 2 HPER Q
000682,000545: # 3 VGDISP S
000683,000546: # 43 1 LAT H
000684,000547: # 2 LONG H
000685,000548: # 3 ALT Q
000686,000549: # 44 1 HAPOX Q
000687,000550: # 2 HPERX Q
000688,000551: # 3 TFF L
000689,000552: # 45 1 VHFCNT PP
000690,000553: # 2 TTOGO L
000691,000554: # 3 +MGA H
000692,000555: # 46 1 DAPDATR1 A
000693,000556: # 2 DAPDATR2 A
000694,000557: # 47 1 CSMMASS KK
000695,000558: # 2 LEMMASS KK
000696,000559: # 48 1 PACTOFF FF
000697,000560: # 2 YACTOFF FF
000698,000561: # 49 1 N49DISP Q
000699,000562: # 2 N49DISP +2 S
000700,000563: # 3 N49DISP +4 C
000701,000564: # 50 1 RSP-RREC LL
000702,000565: # 2 HPERX Q
000703,000566: # 3 TFF L
000704,000567: # 51 1 RHOSB H
000705,000568: # 2 GAMMASB H
000706,000569: # 52 1 ACTCENT H
000707,000570: # 53 1 RANGE JJ
000708,000571: # 2 RRATE S
000709,000572: # 3 RTHETA H
000710,000573: # 54 1 RANGE JJ
000711,000574: # 2 RRATE S
000712,000575: # 3 RTHETA H
000713,000576: # 55 1 NN1 C
000714,000577: # 2 ELEV H
000715,000578: # 3 CENTANG H
000716,000579: # 56 1 RTEGAM2D H
000717,000580: # 2 RTEDVD P
000718,000581: # 57 1 DELTAR Q
000719,000582: # 58 1 POSTTPI Q
000720,000583: # 2 DELVTPI S
000721,000584:
Page 16 |
000723,000586:
000724,000587: # 3 DELVTPF S
000725,000588: # 59 1 DVLOS S
000726,000589: # 2 DVLOS +2 S
000727,000590: # 3 DVLOS +4 S
000728,000591: # 60 1 GMAX T
000729,000592: # 2 VPRED P
000730,000593: # 3 GAMMAEI H
000731,000594: # 61 1 LAT (SPL) H
000732,000595: # 2 LNG (SPL) H
000733,000596: # 3 HEADSUP C
000734,000597: # 62 1 VMAGI P
000735,000598: # 2 HDOT P
000736,000599: # 3 ALTI Q
000737,000600: # 63 1 RTGO LL
000738,000601: # 2 VIO P
000739,000602: # 3 TTE L
000740,000603: # 64 1 D MM
000741,000604: # 2 VMAGI P
000742,000605: # 3 RTGON64 LL
000743,000606: # 65 1 SAMPTIME K
000744,000607: # 2 SAMPTIME K
000745,000608: # 3 SAMPTIME K
000746,000609: # 66 1 ROLLC H
000747,000610: # 2 XRNGERR VV
000748,000611: # 3 DNRNGERR LL
000749,000612: # 67 1 RTGON67 LL
000750,000613: # 2 LAT H
000751,000614: # 3 LONG H
000752,000615: # 68 1 ROLLC H
000753,000616: # 2 VMAGI P
000754,000617: # 3 RDOT UU
000755,000618: # 69 1 ROLLC H
000756,000619: # 2 Q7 MM
000757,000620: # 3 VL UU
000758,000621: # 70 1 STARCODE A
000759,000622: # 2 LANDMARK A
000760,000623: # 3 HORIZON A
000761,000624: # 71 1 STARCODE A
000762,000625: # 2 LANDMARK A
000763,000626: # 3 HORIZON A
000764,000627: # 72 1 THETZERO H
000765,000628: # 73 1 P21ALT Q (MEMORY/100 TO DISPLAY TENS N.M.)
000766,000629: # 2 P21VEL P
000767,000630: # 3 P21GAM H
Reconstruction: See the earlier NOUN 74 annotation regarding the change to the following line. |
000770,000633: # 74 SPARE
000771,000634: # 75 1 DIFFALT Q
000772,000635: # 2 T1TOT2 L
000773,000636: # 3 T2TOT3 L
000774,000637:
Page 17 |
000776,000639:
000777,000640: # 76 SPARE
000778,000641: # 77 SPARE
000779,000642: # 78 SPARE
000780,000643: # 79 SPARE
000781,000644: # 80 1 TTOGO L
000782,000645: # 2 VGDISP P
000783,000646: # 3 DVTOTAL P
000784,000647: # 81 1 DELVLVC S
000785,000648: # 2 DELVLVC +2 S
000786,000649: # 3 DELVLVC +4 S
000787,000650: # 82 1 DELVLVC S
000788,000651: # 2 DELVLVC +2 S
000789,000652: # 3 DELVLVC +4 S
000790,000653: # 83 1 DELVIMU S
000791,000654: # 2 DELVIMU +2 S
000792,000655: # 3 DELVIMU +4 S
000793,000656: # 84 1 DELVOV S
000794,000657: # 2 DELVOV +2 S
000795,000658: # 3 DELVOV +4 S
000796,000659: # 85 1 VGBODY S
000797,000660: # 2 VGBODY +2 S
000798,000661: # 3 VGBODY +4 S
000799,000662: # 86 1 DELVLVC P
000800,000663: # 2 DELVLVC +2 P
000801,000664: # 3 DELVLVC +4 P
000802,000665: # 87 1 MRKBUF1 +3 D
000803,000666: # 2 MRKBUF1 +5 J
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 line below has therefore been taken from the Apollo 9 (COLOSSUS 249) source code. |
000810,000673: # 88 1 STAR ZZ
000811,000674: # 2 STAR +2 ZZ
000812,000675: # 3 STAR +4 ZZ
000813,000676: # 89 1 LANDLAT G
000814,000677: # 2 LANDLONG G
000815,000678: # 3 LANDALT JJ
000816,000679: # 90 1 RANGE JJ
000817,000680: # 2 RRATE S
000818,000681: # 3 RTHETA H
000819,000682: # 91 1 CDUS D
000820,000683: # 2 CDUT J
000821,000684: # 92 1 SAC D
000822,000685: # 2 PAC J
000823,000686: # 93 1 OGC G
000824,000687: # 2 OGC +2 G
000825,000688: # 3 OGC +4 G
000826,000689: # 94 1 MRKBUF1 +3 D
000827,000690: # 2 MRKBUF1 +5 J
000828,000691: # 95 1 PRAXIS D
000829,000692: # 2 PRAXIS +1 D
000830,000693: # 3 PRAXIS +2 D
000831,000694: # 96 1 CPHIX D
000832,000695: # 2 CPHIX +1 D
000833,000696:
Page 18 |
000835,000698:
000836,000699: # 3 CPHIX +2 D
000837,000700: # 97 1 DSPTEM1 C
000838,000701: # 2 DSPTEM1 +1 C
000839,000702: # 3 DSPTEM1 +2 C
000840,000703: # 98 1 DSPTEM2 C
000841,000704: # 2 DSPTEM2 +1 B
000842,000705: # 3 DSPTEM2 +2 C
000843,000706: # 99 1 WWPOS XX
000844,000707: # 2 WWVEL YY
000845,000708: # 3 WWOPT C
000846,000709:
Page 19 |
000848,000711:
000849,000712: # NOUN SCALES AND FORMATS
000850,000713:
000851,000714: # -SCALE TYPE- PRECISION
000852,000715: # UNITS DECIMAL FORMAT -- AGC FORMAT
000853,000716: # ------------ -------------- -- ----------
000854,000717:
000855,000718: # -A-
000856,000719: # OCTAL XXXXX SP OCTAL
000857,000720:
000858,000721: # -B- -14
000859,000722: # FRACTIONAL .XXXXX SP BIT 1 = 2 UNITS
000860,000723: # (MAX .99996)
000861,000724:
000862,000725: # -C-
000863,000726: # WHOLE XXXXX. SP BIT 1 = 1 UNIT
000864,000727: # (MAX 16383.)
000865,000728:
000866,000729: # -D- 15
000867,000730: # CDU DEGREES XXX.XX DEGREES SP BIT 1 = 360/2 DEGREES
000868,000731: # (MAX 359.99) (USES 15 BITS FOR MAGNI-
000869,000732: # TUDE AND 2-S COMP.)
000870,000733:
000871,000734: # -E- 14
000872,000735: # ELEVATION DEGREES XX.XXX DEGREES SP BIT 1 = 90/2 DEGREES
000873,000736: # (MAX 89.999)
000874,000737:
000875,000738: # -F- 14
000876,000739: # DEGREES (180) XXX.XX DEGREES SP BIT 1 = 180/2 DEGREES
000877,000740: # (MAX 179.99)
000878,000741:
000879,000742: # -G-
000880,000743: # DP DEGREES (90) XX.XXX DEGREES DP BIT 1 OF LOW REGISTER =
000881,000744: # 28
000882,000745: # 360/2 DEGREES
000883,000746:
000884,000747: # -H-
000885,000748: # DP DEGREES (360) XXX.XX DEGREES DP BIT 1 OF LOW REGISTER =
000886,000749: # 28
000887,000750: # (MAX 359.99) 360/2 DEGREES
000888,000751:
000889,000752: # -J- 15
000890,000753: # Y OPTICS DEGREES XX.XXX DEGREES SP BIT 1 = 90/2 DEGREES
000891,000754: # (BIAS OF 19.775 (USES 15 BITS FOR MAGNI-
000892,000755: # DEGREES ADDED FOR TUDE AND 2-S COMP.)
000893,000756: # DISPLAY, SUBTRACTED
000894,000757: # FOR LOAD.)
000895,000758: # NOTE: NEGATIVE NUM-
000896,000759: # BERS CANNOT BE
000897,000760: # LOADED.
000898,000761:
000899,000762: # -K-
000900,000763:
Page 20 |
000902,000765:
000903,000766: # TIME (HR, MIN, SEC) 00XXX. HR DP BIT 1 OF LOW REGISTER =
000904,000767: # 000XX. MIN -2
000905,000768: # 0XX.XX SEC 10 SEC
000906,000769: # (DECIMAL ONLY.
000907,000770: # MAX MIN COMP = 59
000908,000771: # MAX SEC COMP = 59.99
000909,000772: # MAX CAPACITY = 745 HRS
000910,000773: # 39 MINS
000911,000774: # 14.55 SECS.
000912,000775: # WHEN LOADING, ALL 3
000913,000776: # COMPONENTS MUST BE
000914,000777: # SUPPLIED.)
000915,000778:
000916,000779: # -L-
000917,000780: # TIME (MIN/SEC) XXBXX MIN/SEC DP BIT 1 OF LOW REGISTER =
000918,000781: # (B IS A BLANK -2
000919,000782: # POSITION, DECIMAL 10 SEC
000920,000783: # ONLY, DISPLAY OR
000921,000784: # MONITOR ONLY. CANNOT
000922,000785: # BE LOADED.
000923,000786: # MAX MIN COMP = 59
000924,000787: # MAX SEC COMP = 59
000925,000788: # VALUES GREATER THAN
000926,000789: # 59 MIN 59 SEC
000927,000790: # ARE DISPLAYED AS
000928,000791: # 59 MIN 59 SEC.)
000929,000792:
000930,000793: # -M- -2
000931,000794: # TIME (SEC) XXX.XX SEC SP BIT 1 = 10 SEC
000932,000795: # (MAX 163.83)
000933,000796:
000934,000797: # -N-
000935,000798: # TIME (SEC) DP XXX.XX SEC DP BIT 1 OF LOW REGISTER =
000936,000799: # -2
000937,000800: # 10 SEC
000938,000801:
000939,000802: # -P-
000940,000803: # VELOCITY 2 XXXXX. FEET/SEC DP BIT 1 OF HIGH REGISTER =
000941,000804: # (MAX 41994.) -7
000942,000805: # 2 METERS/CENTI-SEC
000943,000806:
000944,000807: # -Q-
000945,000808: # POSITION 4 XXXX.X NAUTICAL MILES DP BIT 1 OF LOW REGISTER =
000946,000809: # 2 METERS
000947,000810:
000948,000811: # -S-
000949,000812: # VELOCITY 3 XXXX.X FT/SEC DP BIT 1 OF HIGH REGISTER =
000950,000813: # -7
000951,000814: # 2 METERS/CENTI-SEC
000952,000815:
Page 21 |
000954,000817:
000955,000818: # -T- -2
000956,000819: # G XXX.XX G SP BIT 1 = 10 G
000957,000820: # (MAX 163.83)
000958,000821:
000959,000822: # -FF-
000960,000823: # TRIM DEGREES XXX.XX DEG. SP LOW ORDER BIT = 85.41 SEC
000961,000824: # (MAX 388.69) OF ARC
000962,000825:
000963,000826: # -GG-
000964,000827: # INERTIA XXXXXBB. SLUG FT SQ SP FRACTIONAL PART OF
000965,000828: # (MAX 07733BB.) 20 2
000966,000829: # 2 KG M
000967,000830:
000968,000831: # -II- 20
000969,000832: # THRUST MOMENT XXXXXBB. FT LBS SP FRACTIONAL PART OF 2
000970,000833: # (MAX 07733BB.) NEWTON METER
000971,000834:
000972,000835: # -JJ-
000973,000836: # POSITION5 XXX.XX NAUT MI DP BIT 1 OF LOW REGISTER =
000974,000837: # 2 METERS
000975,000838:
000976,000839: # -KK- 16
000977,000840: # WEIGHT2 XXXXX. LBS SP FRACTIONAL PART OF 2 KG
000978,000841:
000979,000842: # -LL-
000980,000843: # POSITION6 XXXX.X NAUT MI DP BIT 1 OF LOW REG =
000981,000844: # -28
000982,000845: # (6,373,338)(2(PI))X2
000983,000846: # -----------------------
000984,000847: # 1852
000985,000848: # NAUT. MI.
000986,000849:
000987,000850: # -MM-
000988,000851: # DRAG ACCELERATION XXX.XX G DP BIT 1 OF LOW REGISTER =
000989,000852: # MAX (024.99) -28
000990,000853: # 25X2 G
000991,000854:
000992,000855: # -PP-
000993,000856: # 2 INTEGERS +XXBYY DP BIT 1 OF HIGH REGISTER =
000994,000857: # (B IS A BLANK 1 UNIT OF XX
000995,000858: # POSITION. DECIMAL BIT 1 OF LOW REGISTER =
000996,000859: # ONLY, DISPLAY OR 1 UNIT OF YY
000997,000860: # MONITOR ONLY. CANNOT (EACH REGISTER MUST
000998,000861: # BE LOADED.) CONTAIN A POSITIVE INTEGER
000999,000862: # (MAX 99B99) LESS THAN 100)
001000,000863:
001001,000864: # -UU-
001002,000865: # VELOCITY/2VS XXXXX. FEET/SEC DP FRACTIONAL PART OF
001003,000866: # (MAX 51532.) 2VS FEET/SEC
001004,000867: # (VS = 25766.1973)
001005,000868:
Page 22 |
001007,000870:
001008,000871: # -VV-
001009,000872: # POSITION8 XXXX.X NAUT MI DP BIT 1 OF LOW REGISTER =
001010,000873: # -28
001011,000874: # 4 X 6,373,338 X 2
001012,000875: # --------------------
001013,000876: # 1852
001014,000877: # NAUT MI
001015,000878:
001016,000879: # -XX-
Reconstruction: While the following 3 lines are not referenced specifically in the available contemporary documentation of changes, POSITION 9 refers to the quantity displayed in register 1 discussed earlier in the annotation for NOUN 99. Consequently, the comment regarding POSITION 9 below has been rolled back to the corresponding comment from the Colossus 249 (Apollo 9) source code. |
001022,000885: # POSITION 9 XXX.XX NAUT MI DP BIT 1 OF LOW REGISTER =
001023,000886: # (MAX 283.09) -9
001024,000887: # 2 METERS
001025,000888:
001026,000889: # -YY-
001027,000890: # VELOCITY 4 XXXX.X FEET/SEC DP FRACTIONAL PART OF
001028,000891: # (MAX 328.0) METERS/CENTI-SEC
001029,000892:
001030,000893: # -ZZ-
001031,000894: # DP FRACTIONAL .XXXXX DP BIT 1 OF HIGH REGISTER =
001032,000895: # -14
001033,000896: # 2 UNITS
001034,000897:
001035,000898:
001036,000899: # THAT-S ALL ON THE NOUNS.
001037,000900:
Page 23 |
001039,000902:
001040,000903: # ALARM CODES FOR 504
001041,000904:
001042,000905: # REPORT DEFICIENCIES TO JOHN SUTHERLAND @ MIT 617-864-6900 X1458
001043,000906:
001044,000907: # *9 *18 *60 *25 COLUMN
001045,000908:
001046,000909: # CODE * TYPE SET BY ALARM ROUTINE
001047,000910:
001048,000911: # 00110 NO MARK SINCE LAST MARK REJECT SXTMARK ALARM
001049,000912: # 00112 MARK NOT BEING ACCEPTED SXTMARK ALARM
001050,000913: # 00113 NO INBITS SXTMARK ALARM
001051,000914: # 00114 MARK MADE BUT NOT DESIRED SXTMARK ALARM
001052,000915: # 00115 OPTICS TORQUE REQUESTWITH SWITCH NOT AT EXT VERB OPTICS CDU ALARM
001053,000916: # CGC
001054,000917: # 00116 OPTICS SWITCH ALTERED BEFORE 15 SEC ZERO T4RUPT ALARM
001055,000918: # TIME ELAPSED.
001056,000919: # 00117 OPTICS TORQUE REQUEST WITH OPTICS NOT EXT VERB OPTICS CDU ALARM
001057,000920: # AVAILABLE (OPTIND=-0)
001058,000921: # 00120 OPTICS TORQUE REQUEST WITH OPTICS T4RUPT ALARM
001059,000922: # NOT ZEROED
001060,000923: # 00121 CDUS NO GOOD AT TIME OF MARK SXTMARK ALARM
001061,000924: # 00122 MARKING NOT CALLED FOR SXTMARK ALARM
001062,000925: # 00124 P17 TPI SEARCH - NO SAFE PERICTR HERE. TPI SEARCH ALARM
001063,000926: # 00205 BAD PIPA READING SERVICER ALARM
001064,000927: # 00206 ZERO ENCODE NOT ALLOWED WITH COARSE ALIGN IMU MODE SWITCHING ALARM
001065,000928: # + GIMBAL LOCK
001066,000929: # 00207 ISS TURNON REQUEST NOT PRESENT FOR 90 SEC T4RUPT ALARM
001067,000930: # 00210 IMU NOT OPERATING IMU MODE SWITCH, IMU-2, R02, P51 ALARM,VARALARM
001068,000931: # 00211 COARSE ALIGN ERROR - DRIVE > 2 DEGREES IMU MODE SWITCH ALARM
001069,000932: # 00212 PIPA FAIL BUT PIPA IS NOT BEING USED IMU MODE SWITCH, T4RPT ALARM
001070,000933: # 00213 IMU NOT OPERATING WITH TURN-ON REQUEST T4RUPT ALARM
001071,000934: # 00214 PROGRAM USING IMU WHEN TURNED OFF T4RUPT ALARM
001072,000935: # 00215 PREFERRED ORIENTATION NOT SPECIFIED P52,P54 ALARM
001073,000936: # 00217 BAD RETURN FROM STALL ROUTINES. CURTAINS ALARM2
001074,000937: # 00220 IMU NOT ALIGNED - NO REFSMMAT R02,P51 VARALARM
001075,000938: # 00401 DESIRED GIMBAL ANGLES YIELD GIMBAL LOCK IMF ALIGN, IMU-2 ALARM
001076,000939: # 00404 TARGET OUT OF VIEW - TRUN ANGLE > 90 DEG R52 PRIOLARM
001077,000940: # 00405 TWO STARS NOT AVAILABLE P52,P54 ALARM
001078,000941: # 00406 REND NAVIGATION NOT OPERATING R21,R23 ALARM
001079,000942: # 00407 AUTO OPTICS REQUEST TRUN ANGLE > 50 DEG. R52 ALARM
001080,000943: # 00421 W-MATRIX OVERFLOW INTEGRV VARALARM
001081,000944: # 00430 * INTEG. ABORT DUE TO SUBSURFACE S. V. ALL CALLS TO INTEG POODOO
001082,000945: # 00600 IMAGINARY ROOTS ON FIRST ITERATION P32, P72 VARALARM
001083,000946: # 00601 PERIGEE ALTITUDE LT PMIN1 P32,P72, VARALARM
001084,000947: # 00602 PERIGEE ALTITUDE LT PMIN2 P32,P72, VARALARM
001085,000948: # 00603 CSI TO CDH TIME LT PMIN22 P32,P72,P33,P73 VARALARM
001086,000949: # 00604 CDH TO TPI TIME LT PMIN23 P32,P72 VARALARM
001087,000950: # 00605 NUMBER OF ITERATIONS EXCEEDS LOOP MAXIMUM P32,P72,P37 VARALARM
001088,000951: # 00606 DV EXCEEDS MAXIMUM P32,P72 VARALARM
001089,000952: # 00607 * NO SOLN FROM TIME-THETA OR TIME-RADIUS TIMETHET,TIMERAD POODOO
001090,000953:
Page 24 |
001092,000955:
001093,000956: # 00610 * LAMBDA LESS THAN UNITY P37 POODOO
001094,000957: # 00611 NO TIG FOR GIVEN ELEV ANGLE P34,P74 VARALARM
001095,000958: # 00612 STATE VECTOR IN WRONG SPHERE OF INFLUENCE P37 VARALARM
001096,000959: # 00613 REENTRY ANGLE OUT OF LIMITS P37 VARALARM
001097,000960: # 00777 PIPA FAIL CAUSED ISS WARNING. T4RUPT VARALARM
001098,000961: # 01102 CMC SELF TEST ERROR ALARM2
001099,000962: # 01103 * UNUSED CCS BRANCH EXECUTED ABORT POODOO
001100,000963: # 01104 * DELAY ROUTINE BUSY EXEC BAILOUT
001101,000964: # 01105 DOWNLINK TOO FAST T4RUPT ALARM
001102,000965: # 01106 UPLINK TOO FAST T4RUPT ALARM
001103,000966: # 01107 PHASE TABLE FAILURE. ASSUME RESATRT ALARM
001104,000967: # ERASABLE MEMORY IS DESTROYED
001105,000968: # 01201 * EXECUTIVE OVERFLOW - NO VAC AREAS EXEC BAILOUT
001106,000969: # 01202 * EXECUTIVE OVERFLOW - NO CORE SETS EXEC BAILOUT
001107,000970: # 01203 * WAITLIST OVERFLOW - TOO MANY TASKS WAITLIST BAILOUT
001108,000971: # 01204 * NEGATIVE OR ZERO WAITLIST CALL WAITLIST POODOO
001109,000972: # 01206 * SECOND JOB ATTEMPTS TO GO TO SLEEP PINBALL POODOO
001110,000973: # VIA KEYBOARD AND DISPLAY PROGRAM
001111,000974: # 01207 * NO VAC AREA FOR MARKS SXTMARK BAILOUT
001112,000975: # 01210 * TWO PROGRAMS USING DEVICE AT SAME TIME IMU MODE SWITCH POODOO
001113,000976: # 01211 * ILLEGAL INTERRUPT OF EXTENDED VERB SXTMARK BAILOUT
001114,000977: # 01301 ARCSIN-ARCCOS ARGUMENT TOO LARGE INTERPRETER ALARM
001115,000978: # 01302 * SQRT CALLED WITH NEGATIVE ARGUMENT.ABORT INTERPRETER POODOO
001116,000979: # 01407 VG INCREASING S40.8 ALARM
001117,000980: # 01426 IMU UNSATISFACTORY P61,P62 ALARM
001118,000981: # 01427 IMU REVERSED P61,P62 ALARM
001119,000982: # 01501 * KEYBOARD AND DISPLAY ALARM DURING PINBALL POODOO
001120,000983: # INTERNAL USE (NVSUB). ABORT.
001121,000984: # 01502 * ILLEGAL FLASHING DISPLAY GOPLAY POODOO
001122,000985: # 01520 V37 REQUEST NOT PERMITTED AT THIS TIME V37 ALARM
001123,000986: # 01521 * P01 ILLEGALLY SELECTED P01, P07 POODOO
001124,000987: # 01600 OVERFLOW IN DRIFT TEST OPT PRE ALIGN CALIB ALARM
001125,000988: # 01601 BAD IMU TORQUE OPT PRE ALIGN CALIB ALARM
001126,000989: # 01602 BAD OPTICS DURING VERIFICATION OPTALGN CALIB (CSM) ALARM
001127,000990: # 01703 INSUF. TIME FOR INTEG., TIG WAS SLIPPED R41 ALARM
001128,000991: # 03777 ICDU FAIL CAUSED THE ISS WARNING T4RUPT VARALARM
001129,000992: # 04777 ICDU, PIPA FAILS CAUSED THE ISS WARNING T4RUPT VARALARM
001130,000993: # 07777 IMU FAIL CAUSED THE ISS WARNING T4RUPT VARALARM
001131,000994: # 10777 IMU, PIPA FAILS CAUSED THE ISS WARNING T4RUPT VARALARM
001132,000995: # 13777 IMU, ICDU FAILS CAUSED THE ISS WARNING T4RUPT VARALARM
001133,000996: # 14777 IMU,ICDU,PIPA FAILS CAUSED THE ISSWNING T4RUPT VARALARM
001134,000997:
001135,000998: # * INDICATES ABORT TYPE. ALL OTHERS ARE NON-ABORTIVE
001136,000999:
Page 25 |
001138,001001:
001139,001002: # CHECKLIST CODES FOR 504
001140,001003:
001141,001004: # PLEASE REPORT ANY DEFICIENCIES IN THIS LIST TO JOHN SUTHERLAND
001142,001005:
001143,001006: # *9 *17 *26 COLUMN
001144,001007:
001145,001008: # R1 CODE ACTION TO BE EFFECTED
001146,001009:
001147,001010: # 00014 KEY IN FINE ALIGNMENT OPTION
001148,001011: # 00015 PERFORM CELESTIAL BODY ACQUISITION
001149,001012: # 00016 KEY IN TERMINATE MARK SEQUENCE
001150,001013: # 00041 SWITCH CM/SM SEPARATION TO UP
001151,001014: # 00062 SWITCH AGC POWER DOWN
001152,001015: # 00202 PERFORM GNCS AUTOMATIC MANEUVER
001153,001016: # 00203 SWITCH TO CMC-AUTO
001154,001017: # 00204 PERFORM SPS GIMBAL TRIM
001155,001018: # 00403 SWITCH OPTICS TO MANUAL OR ZERO
001156,001019:
001157,001020: # SWITCH DENOTES CHANGE POSITION OF A CONSOLE SWITCH
001158,001021: # PERFORM DENOTES START OR END OF A TASK
001159,001022: # KEY IN DENOTES KEY IN OF DATA THRU THE DSKY
001160,001023:
Page 26 |
001162,001025:
001163,001026: # OPTION CODES FOR 504
001164,001027:
001165,001028: # PLEASE REPORT ANY DEFICIENCIES IN THIS LIST TO JOHN SUTHERLAND
001166,001029:
001167,001030: # THE SPECIFIED OPTION CODES WILL BE FLASHED IN COMPONENT R1 IN
001168,001031: # CONJUNCTION WITH VERB04NOUN06 TO REQUEST THE ASTRONAUT TO LOAD INTO
001169,001032: # COMPONENT R2 THE OPTION HE DESIRES.
001170,001033:
001171,001034: # *9 *17 *52 *11 *25 COLUMN
001172,001035:
001173,001036: # OPTION
001174,001037: # CODE PURPOSE INPUT FOR COMPONENT 2 PROGRAM(S) APPLICABILITY
001175,001038:
001176,001039: # 00001 SPECIFY IMU ORIENTATION 1=PREF 2=NOM 3=REFSMMAT P50'S ALL
001177,001040: # 00002 SPECIFY VEHICLE 1=THIS 2=OTHER P21,R30 ALL
001178,001041: # 00003 SPECIFY TRACKING ATTITUDE 1=PREFERRED 2=OTHER R63 ALL
001179,001042: # 00004 SPECIFY RADAR 1=RR 2=LR R04 SUNDANCE + LUMINARY
001180,001043: # 00005 SPECIFY SOR PHASE 1=FIRST 2=SECOND P38 COLOSSUS + LUMINARY
001181,001044: # 00006 SPECIFY RR COARSE ALIGN OPTION 1=LOCKON 2=CONTINUOUS DESIG. V41N72 SUNDANCE + LUMINARY
001182,001045: # 00007 SPECIFY PROPULSION SYSTEM 1=SPS 2=RCS P37 COLOSSUS
001183,001046: # 00010 SPECIFY ALIGNMENT MODE 0=ANY TIME 1=REFSMMAT +G P57 LUMINARY
001184,001047: # 2=TWO BODIES 3=ONE BODY + G
001185,001048: # 00011 SPECIFY SEPARATION MONITOR PHASE 1=DELTAV 2=STATE VECTOR UPDATE P46 LUMINARY
001186,001049: # 00012 SPECIFY CSM ORBIT OPTION 1=NO ORBIT CHANGE 2=CHANGE P22 LUMINARY
001187,001050: # ORBIT TO PASS OVER LM
001188,001051:
End of include-file ASSEMBLY_AND_OPERATION_INFORMATION.agc. Parent file is MAIN.agc