Source Code

002091,000001: # Copyright: Public domain. 002092,000002: # Filename: INPUT_OUTPUT_CHANNEL_BIT_DESCRIPTIONS.agc 002093,000003: # Purpose: Part of the source code for Luminary 1A build 099. 002094,000004: # It is part of the source code for the Lunar Module's (LM) 002095,000005: # Apollo Guidance Computer (AGC), for Apollo 11. 002096,000006: # Assembler: yaYUL 002097,000007: # Contact: Onno Hommes <ohommes@cmu.edu>. 002098,000008: # Website: www.ibiblio.org/apollo. 002099,000009: # Pages: 0054-0060 002100,000010: # Mod history: 2009-05-14 OH Transcribed from page images. 002101,000011: 002102,000012: # This source code has been transcribed or otherwise adapted from 002103,000013: # digitized images of a hardcopy from the MIT Museum. The digitization 002104,000014: # was performed by Paul Fjeld, and arranged for by Deborah Douglas of 002105,000015: # the Museum. Many thanks to both. The images (with suitable reduction 002106,000016: # in storage size and consequent reduction in image quality as well) are 002107,000017: # available online at www.ibiblio.org/apollo. If for some reason you 002108,000018: # find that the images are illegible, contact me at info@sandroid.org 002109,000019: # about getting access to the (much) higher-quality images which Paul 002110,000020: # actually created. 002111,000021: 002112,000022: # Notations on the hardcopy document read, in part: 002113,000023: 002114,000024: # Assemble revision 001 of AGC program LMY99 by NASA 2021112-61 002115,000025: # 16:27 JULY 14, 1969 002116,000026: 002117,000027: # Page 54 002118,000028: 002119,000029: # *** CHANNEL DESCRIPTION WORDS ARE ALLOCATED IN ERASABLE ASSIGNMENTS *** 002120,000030: 002121,000031: # CHANNEL 1 IDENTICAL TO COMPUTER REGISTER L (0001) 002122,000032: 002123,000033: # CHANNEL 2 IDENTICAL TO COMPUTER REGISTER Q (0002) 002124,000034: 002125,000035: # CHANNEL 3 HISCALAR: INPUT CHANNEL; MOST SIGNIFICANT 14 BITS FROM 33 STAGE BINARY COUNTER. SCALE 002126,000036: # FACTOR IS B23 IN CSEC, SO MAX VALUE ABOUT 23.3 HOURS AND LEAST SIGNIFICANT BIT 5.12 SECS. 002127,000037: 002128,000038: # CHANNEL 4 LOSCALAR: INPUT CHANNEL; NEXT MOST SIGNIFICANT 14 BITS FROM THE 33 STAGE BINARY COUNTER 002129,000039: # ASSOCIATED WITH CHANNEL 3. SCALE FACTOR IS B9 IN CSEC. SO MAX VAL IS 5.12 SEC AND LEAST 002130,000040: # SIGNIFICANT BIT IS 1/3200 SEC. SCALE FACTOR OF D.P. WORD WITH CHANNEL 3 IS B23 CSEC. 002131,000041: 002132,000042: # CHANNEL 5 PYJETS: OUTPUT CHANNEL; PITCH RCS JET CONTROL. (REACTION CONTROL SYSTEM) USES BITS 1-8. 002133,000043: 002134,000044: # CHANNEL 6 ROLLJETS: OUTPUT CHANNEL; ROLL RCS JET CONTROL. (REACTION CONTROL SYSTEM) USES BIT 1-8. 002135,000045: 002136,000046: # CHANNEL 7 SUPERBNK: OUTPUT CHANNEL; NOT RESET BY RESTART; FIXED EXTENSION BITS USED TO SELECT THE 002137,000047: # APPROPRIATE FIXED MEMORY BANK IF FBANK IS 30 OCTAL OR MORE. USES BITS 5-7. 002138,000048: 002139,000049: # CHANNEL 10 OUT0: OUTPUT CHANNEL; REGISTER USED TO TRANSMIT LATCHING-RELAY DRIVING INFORMATION FOR 002140,000050: # THE DISPLAY SYSTEM. BITS 15-12 ARE SET TO THE ROW NUMBER (1-14 OCTAL) OF THE RELAY TO BE 002141,000051: # CHANGED AND BITS 11-1 CONTAIN THE REQUIRED SETTINGS FOR THE RELAYS IN THE ROW. 002142,000052: 002143,000053: # CHANNEL 11 DSALMOUT: OUTPUT CHANNEL; REGISTER WHOSE BITS ARE USED FOR ENGINE ON-OFF CONTROL AND TO 002144,000054: # DRIVE INDIVIDUAL INDICATORS OF THE DISPLAY SYSTEM. BITS 1-7 ARE A RELAYS. 002145,000055: 002146,000056: # BIT 1 ISS WARNING 002147,000057: # BIT 2 LIGHT COMPUTER ACTIVITY LAMP 002148,000058: # BIT 3 LIGHT UPLINK ACTIVITY LAMP 002149,000059: # BIT 4 LIGHT TEMP CAUTION LAMP 002150,000060: # BIT 5 LIGHT KEYBOARD RELEASE LAMP 002151,000061: # BIT 6 FLASH VERB AND NOUN LAMPS 002152,000062: # BIT 7 LIGHT OPERATOR ERROR LAMP 002153,000063: # Page 55 002154,000064: # BIT 8 SPARE 002155,000065: # BIT 9 TEST CONNECTOR OUTBIT 002156,000066: # BIT 10 CAUTION RESET 002157,000067: # BIT 11 SPARE 002158,000068: # BIT 12 SPARE 002159,000069: # BIT 13 ENGINE ON 002160,000070: # BIT 14 ENGINE OFF 002161,000071: # BIT 15 SPARE 002162,000072: 002163,000073: # CHANNEL 12 CHAN12: OUTPUT CHANNEL; BITS USED TO DRIVE NAVIGATION AND SPACECRAFT HARDWARE. 002164,000074: 002165,000075: # BIT 1 ZERO RR CDU; CDU'S GIVE RRADAR INFORMATION FOR LM 002166,000076: # BIT 2 ENABLE CDU RADAR ERROR COUNTERS 002167,000077: # BIT 3 NOT USED 002168,000078: # BIT 4 COARSE ALIGN ENABLE OF IMU 002169,000079: # BIT 5 ZERO IMU CDU'S 002170,000080: # BIT 6 ENABLE IMU ERROR COUNTER, CDU ERROR COUNTER. 002171,000081: # BIT 7 SPARE 002172,000082: # BIT 8 DISPLAY INERTIAL DATA 002173,000083: # BIT 9 -PITCH GIMBAL TRIM (BELL MOTION) DESCENT ENGINE 002174,000084: # BIT 10 +PITCH GIMBAL TRIM (BELL MOTION) DESCENT ENGINE 002175,000085: # BIT 11 -ROLL GIMBAL TRIM (BELL MOTION) DESCENT ENGINE 002176,000086: # BIT 12 +ROLL GIMBAL TRIM (BELL MOTION) DESCENT ENGINE 002177,000087: # BIT 13 LR POSITION 2 COMMAND 002178,000088: # BIT 14 ENABLE RENDEZVOUS RADAR LOCK-ON; AUTO ANGLE TRACK'G 002179,000089: # BIT 15 ISS TURN ON DELAY COMPLETE 002180,000090: 002181,000091: # Page 56 002182,000092: # CHANNEL 13 CHAN13: OUTPUT CHANNEL. 002183,000093: 002184,000094: # BIT 1 RADAR C PROPER SETTING OF THE A,B,C MATRIX 002185,000095: # BIT 2 RADAR B SELECTS CERTAIN RADAR 002186,000096: # BIT 3 RADAR A PARAMETERS TO BE READ. 002187,000097: # BIT 4 RADAR ACTIVITY 002188,000098: # BIT 5 NOT USED (CONNECTS AN ALTERNATE INPUT TO UPLINK) 002189,000099: # BIT 6 BLOCK INPUTS TO UPLINK CELL 002190,000100: # BIT 7 DOWNLINK TELEMETRY WORD ORDER CODE BIT 002191,000101: # BIT 8 RHC COUNTER ENABLE (READ HAND CONTROLLER ANGLES) 002192,000102: # BIT 9 START RHC READ INTO COUNTERS IS BIT 8 SET 002193,000103: # BIT 10 TEST ALARMS, TEST DSKY LIGHTS 002194,000104: # BIT 11 ENABLE STANDBY 002195,000105: # BIT 12 RESET TRAP 31-A ALWAYS APPEAR TO BE SET TO 0 002196,000106: # BIT 13 RESET TRAP 31-B ALWAYS APPEAR TO BE SET TO 0 002197,000107: # BIT 14 RESET TRAP 32 ALWAYS APPEAR TO BE SET TO 0 002198,000108: # BIT 15 ENABLE T6 RUPT 002199,000109: 002200,000110: # CHANNEL 14 CHAN14: OUTPUT CHANNEL; USED TO CONTROL COMPUTER COUNTER CELLS (CDU, GYRO, SPACECRAFT FUNC). 002201,000111: 002202,000112: # BIT 1 OUTLINK ACTIVITY (NOT USED) 002203,000113: # BIT 2 ALTITUDE RATE OR ALTITUDE SELECTOR 002204,000114: # BIT 3 ALTITUDE METER ACTIVITY 002205,000115: # BIT 4 THRUST DRIVE ACTIVITY FOR DESCENT ENGINE 002206,000116: # BIT 5 SPARE 002207,000117: # BIT 6 GYRO ENABLE POWER FOR PULSES 002208,000118: # BIT 7 GYRO SELECT B PAIR OF BITS IDENTIFIES AXIS OF 002209,000119: # BIT 8 GYRO SELECT A GYRO SYSTEM TO BE TORQUED. 002210,000120: # BIT 9 GYRO TORQUING COMMAND IN NEGATIVE DIRECTION. 002211,000121: # Page 57 002212,000122: # BIT 10 GYRO ACTIVITY 002213,000123: # BIT 11 DRIVE CDU S 002214,000124: # BIT 12 DRIVE CDU T 002215,000125: # BIT 13 DRIVE CDU Z 002216,000126: # BIT 14 DRIVE CDU Y 002217,000127: # BIT 15 DRIVE CDU X 002218,000128: 002219,000129: # CHANNEL 15 MNKEYIN: INPUT CHANNEL; KEY CODE INPUT FROM KEYBOARD OF DSKY, SENSED BY PROGRAM WHEN 002220,000130: # PROGRAM INTERRUPT #5 IS RECEIVED. USED BITS 5-1 002221,000131: 002222,000132: # CHANNEL 16 NAVKEYIN: INPUT CHANNEL; OPTICS MARK INFORMATION AND NAVIGATION PANEL DSKY (CM) OR THRUST 002223,000133: # CONTROL (LM) SENSED BY PROGRAM THEN PROGRAM INTERRUPT #6 IS RECEIVED. USES BITS 3-7 ONLY. 002224,000134: 002225,000135: # BIT 1 NOT ASSIGNED 002226,000136: # BIT 2 NOT ASSIGNED 002227,000137: # BIT 3 OPTICS X-AXIS MARK SIGNAL FOR ALIGN OPTICAL TSCOPE 002228,000138: # BIT 4 OPTICS Y-AXIS MARK SIGNAL FOR AOT 002229,000139: # BIT 5 OPTICS MARK REJECT SIGNAL 002230,000140: # BIT 6 DESCENT+ ; CREW DESIRED SLOWING RATE OF DESCENT 002231,000141: # BIT 7 DESCENT- ; CREW DESIRED SPEEDING UP RATE OF D'CENT 002232,000142: 002233,000143: # NOTE: ALL BITS IN CHANNELS 30-33 ARE INVERTED AS SENSED BY THE PROGRAM, SO THAT A VALUE OF ZERO MEANS 002234,000144: # THAT THE INDICATED SIGNAL IS PRESENT. 002235,000145: 002236,000146: # CHANNEL 30 INPUT CHANNEL 002237,000147: 002238,000148: # BIT 1 ABORT WITH DESCENT STAGE 002239,000149: # BIT 2 UNUSED 002240,000150: # BIT 3 ENGINE ARMED SIGNAL 002241,000151: # BIT 4 ABORT WITH ASCENT ENGINE STAGE 002242,000152: # BIT 5 AUTO THROTTLE; COMPUTER CONTROL OF DESCENT ENGINE 002243,000153: # Page 58 002244,000154: # BIT 6 DISPLAY INERTIAL DATA 002245,000155: # BIT 7 RR CDU FAIL 002246,000156: # BIT 8 SPARE 002247,000157: # BIT 9 IMU OPERATE WITH NO MALFUNCTION 002248,000158: # BIT 10 LM COMPUTER (NOT AGS) HAS CONTROL OF LM. 002249,000159: # BIT 11 IMU CAGE COMMAND TO DRIVE IMU GIMBAL ANGLES TO 0. 002250,000160: # BIT 12 IMU CDU FAIL (MALFUNCTION OF IMU CDU,S) 002251,000161: # BIT 13 IMU FAIL (MALFUCTION OF IMU STABILIZATION LOOPS) 002252,000162: # BIT 14 ISS TURN ON REQUESTED 002253,000163: # BIT 15 TEMPERATURE OF STABLE MEMBER WITHIN DESIGN LIMITS 002254,000164: 002255,000165: # CHANNEL 31 INPUT CHANNEL; BITS ASSOCIATED WITH THE ATTITUDE CONTROLLER, TRANSLATIONAL CONTROLLER, 002256,000166: # AND SPACECRAFT ATTITUDE CONTROL; USED BY RCS DAP. 002257,000167: 002258,000168: # BIT 1 ROTATION (BY RHC) COMMANDED IN POSITIVE PITCH DIRECTION; MUST BE IN MINIMUM IMPULSE MODE. 002259,000169: # ALSO POSITIVE ELEVATION CHANGE FOR LANDING POINT DESIGNATOR 002260,000170: # BIT 2 AS BIT 1 EXCEPT NEGATIVE PITCH AND ELEVATION. 002261,000171: # BIT 3 ROTATION (BY RHC) COMMANDED IN POSITIVE YAW DIRECTION; MUST BE IN MINIMUM IMPULSE MODE. 002262,000172: # BIT 4 AS BIT 3 EXCEPT NEGATIVE YAW 002263,000173: # BIT 5 ROTATION (BY RHC) COMMANDED IN POSITIVE ROLL DIRECTION; MUST BE IN MINIMUM IMPULSE MODE. 002264,000174: # ALSO POSITIVE AZIMUTH CHANGE FOR LANDING POINT DESIGNATOR. 002265,000175: # BIT 6 AS BIT 5 EXCEPT NEGATIVE ROLL AND AZIMUTH 002266,000176: # BIT 7 TRANSLATION IN +X DIRECTION COMMANDED BY THC 002267,000177: # BIT 8 TRANSLATION IN -X DIRECTION COMMANDED BY THC 002268,000178: # BIT 9 TRANSLATION IN +Y DIRECTION COMMANDED BY THC 002269,000179: # BIT 10 TRANSLATION IN -Y DIRECTION COMMANDED BY THC 002270,000180: # BIT 11 TRANSLATION IN +Z DIRECTION COMMANDED BY THC 002271,000181: # BIT 12 TRANSLATION IN -Z DIRECTION COMMANDED BY THC 002272,000182: # Page 59 002273,000183: # BIT 13 ATTITUDE HOLD MODE ON SCS MODE CONTROL SWITCH 002274,000184: # BIT 14 AUTO STABILIZATION OF ATTITUDE ON SCS MODE SWITCH 002275,000185: # BIT 15 ATTITUDE CONTROL OUT OF DETENT (RHC NOT IN NEUTRAL) 002276,000186: 002277,000187: # CHANNEL 32 INPUT CHANNEL. 002278,000188: 002279,000189: # BIT 1 THRUSTERS 2 & 4 DISABLED BY CREW 002280,000190: # BIT 2 THRUSTERS 5 & 8 DISABLED BY CREW 002281,000191: # BIT 3 THRUSTERS 1 & 3 DISABLED BY CREW 002282,000192: # BIT 4 THRUSTERS 6 & 7 DISABLED BY CREW 002283,000193: # BIT 5 THRUSTERS 14 & 16 DISABLED BY CREW 002284,000194: # BIT 6 THRUSTERS 13 & 15 DISABLED BY CREW 002285,000195: # BIT 7 THRUSTERS 9 & 12 DISABLED BY CREW 002286,000196: # BIT 8 THRUSTERS 10 & 11 DISABLED BY CREW 002287,000197: # BIT 9 DESCENT ENGINE DISABLED BY CREW 002288,000198: # BIT 10 APPARENT DESCENT ENGINE GIMBAL FAILURE 002289,000199: # BIT 14 INDICATES PROCEED KEY IS DEPRESSED 002290,000200: 002291,000201: # CHANNEL 33 CHAN33: INPUT CHANNEL; FOR HARDWARE STATUS AND COMMAND INFORMATION. BITS 15-11 ARE FLIP- 002292,000202: # FLOP BITS RESET BY A CHANNEL "WRITE" COMMAND THAT ARE RESET BY A RESTART & BY T4RUPT LOOP. 002293,000203: 002294,000204: # BIT 1 SPARE 002295,000205: # BIT 2 RR AUTO-POWER ON 002296,000206: # BIT 3 RR RANGE LOW SCALE 002297,000207: # BIT 4 RR DATA GOOD 002298,000208: # BIT 5 LR RANGE DATA GOOD 002299,000209: # BIT 6 LR POS1 002300,000210: # BIT 7 LR POS2 002301,000211: # Page 60 002302,000212: # BIT 8 LR VEL DATA GOOD 002303,000213: # BIT 9 LR RANGE LOW SCALE 002304,000214: # BIT 10 BLOCK UPLINK INPUT 002305,000215: # BIT 11 UPLINK TOO FAST 002306,000216: # BIT 12 DOWNLINK TOO FAST 002307,000217: # BIT 13 PIPA FAIL 002308,000218: # BIT 14 WARNING OF REPEATED ALARMS: RESTART, COUNTER FAIL, VOLTAGE FAIL, AND SCALAR DOUBLE. 002309,000219: # BIT 15 LGC OSCILLATOR STOPPED 002310,000220: 002311,000221: # CHANNEL 34 DNT M1: OUTPUT CHANNEL; DOWNLINK 1: FIRST OF TWO WORDS SERIALIZATION. 002312,000222: # CHANNEL 35 DNT M2: OUTPUT CHANNEL; DOWNLINK 2: SECOND OF TWO WORDS SERIALIZATION. 002313,000223: 002314,000224: End of include-file INPUT_OUTPUT_CHANNEL_BIT_DESCRIPTIONS.agc. Parent file is MAIN.agc