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