Source Code
![]() |
These source-code files were transcribed from a printout in Don Eyles's personal
collection, scanned by archive.org, and financially sponsored by Linden Sims.
A team of volunteers performed the transcription and proof-reading. The scanned
page images are available at
the Virtual AGC Project website, as well as higher-quality (but much larger)
images at
the Virtual AGC Project's collection in the Internet Archive. Report any problems by creating
"issues" at
the Virtual AGC Project's GitHub Repository. Notations on the program listing read, in part: GAP: ASSEMBLE REVISION 56 OF AGC PROGRAM ZERLINA BY ZOROASTER 9:12 OCT. 21,1970Note that the date is the date of the printout, not the date of the program revision. |
002312,000002: ## Copyright: Public domain.
002313,000003: ## Filename: INPUT_OUTPUT_CHANNEL_BIT_DESCRIPTIONS.agc
002314,000004: ## Purpose: A log section of Zerlina 56, the final revision of
002315,000005: ## Don Eyles's offline development program for the variable
002316,000006: ## guidance period servicer. It also includes a new P66 with LPD
002317,000007: ## (Landing Point Designator) capability, based on an idea of John
002318,000008: ## Young's. Neither of these advanced features were actually flown,
002319,000009: ## but Zerlina was also the birthplace of other big improvements to
002320,000010: ## Luminary including the terrain model and new (Luminary 1E)
002321,000011: ## analog display programs. Zerlina was branched off of Luminary 145,
002322,000012: ## and revision 56 includes all changes up to and including Luminary
002323,000013: ## 183. It is therefore quite close to the Apollo 14 program,
002324,000014: ## Luminary 178, where not modified with new features.
002325,000015: ## Reference: pp. 55-61
002326,000016: ## Assembler: yaYUL
002327,000017: ## Contact: Ron Burkey <info@sandroid.org>.
002328,000018: ## Website: www.ibiblio.org/apollo/index.html
002329,000019: ## Mod history: 2017-07-28 MAS Created from Luminary 210.
002330,000020: ## 2017-08-12 MAS Updated for Zerlina 56 (no changes).
002331,000021:
![]() |
Page 55 |
002333,000023:
002334,000024:
002335,000025: # *** CHANNEL DESCRIPTIONSF WORDS ARE ALLOCATED IN ERASABLE ASSIGNMENTS ***
002336,000026:
002337,000027:
002338,000028: # CHANNEL 1 IDENTICAL TO COMPUTER REGISTER L (0001)
002339,000029:
002340,000030:
002341,000031: # CHANNEL 2 IDENTICAL TO COMPUTER REGISTER Q (0002)
002342,000032:
002343,000033:
002344,000034: # CHANNEL 3 HISCALAR; INPUT CHANNEL; MOST SIGNIFICANT 14 BITS FROM 33 STAGE BINARY COUNTER. SCALE
002345,000035: # FACTOR IS B23 IN CSEC, SO MAX VALUE ABOUT 23.3 HOURS AND LEAST SIGNIFICANT BIT 5.12 SECS.
002346,000036:
002347,000037:
002348,000038: # CHANNEL 4 LOSCALAR; INPUT CHANNEL; NEXT MOST SIGNIFICANT 14 BITS FROM THE 33 STAGE BINARY COUNTER
002349,000039: # ASSOCIATED WITH CHANNEL 3. SCALE FACTOR IS B9 IN CSEC. SO MAX VAL IS 5.12 SEC AND LEAST
002350,000040: # SIGNIFICANT BIT IS 1/3200 SEC. SCALE FACTOR OF D.P. WORD WITH CHANNEL 3 IS B23 CSEC.
002351,000041:
002352,000042:
002353,000043: # CHANNEL 5 PYJETS; OUTPUT CHANNEL; PITCH RCS JET CONTROL. (REACTION CONTROL SYSTEM) USES BITS 1-8.
002354,000044:
002355,000045:
002356,000046: # CHANNEL 6 ROLLJETS; OUTPUT CHANNEL; ROLL RCS JET CONTROL. (REACTION CONTROL SYSTEM) USES BIT 1-8.
002357,000047:
002358,000048:
002359,000049: # CHANNEL 7 SUPERBNK; OUTPUT CHANNEL; NOT RESET BY RESTART; FIXED EXTENSION BITS USED TO SELECT THE
002360,000050: # APPROPRIATE FIXED MEMORY BANK IF FBANK IS 30 OCTAL OR MORE. USES BITS 5-7.
002361,000051:
002362,000052:
002363,000053: # CHANNEL 10 OUTO; OUTPUT CHANNEL; REGISTER USED TO TRANSMIT LATCHING-RELAY DRIVING INFORMATION FOR
002364,000054: # THE DISPLAY SYSTEM. BITS 15-12 ARE SET TO THE ROW NUMBER (1-14 OCTAL) OF THE RELAY TO BE
002365,000055: # CHANGED AND BITS 11-1 CONTAIN THE REQUIRED SETTINGS FOR THE RELAYS IN THE ROW.
002366,000056:
002367,000057:
002368,000058: # CHANNEL 11 DSALMOUT; OUTPUT CHANNEL; REGISTER WHOSE BITS ARE USED FOR ENGINE ON-OFF CONTROL AND TO
002369,000059: # DRIVE INDIVIDUAL INDICATORS OF THE DISPLAY SYSTEM. BITS 1-7 ARE A RELAYS.
002370,000060:
002371,000061: # BIT 1 ISS WARNING
002372,000062:
002373,000063: # BIT 2 LIGHT COMPUTER ACTIVITY LAMP
002374,000064:
002375,000065: # BIT 3 LIGHT UPLINK ACTIVITY LAMP
002376,000066:
002377,000067: # BIT 4 LIGHT TEMP CAUTION LAMP
002378,000068:
002379,000069: # BIT 5 LIGHT KEYBOARD RELEASE LAMP
002380,000070:
002381,000071: # BIT 6 FLASH VERB AND NOUN LAMPS
002382,000072:
002383,000073: # BIT 7 LIGHT OPERATOR ERROR LAMP
002384,000074:
![]() |
Page 56 |
002386,000076: # BIT 8 SPARE
002387,000077:
002388,000078: # BIT 9 TEST CONNECTOR OUTBIT
002389,000079:
002390,000080: # BIT 10 CAUTION RESET
002391,000081:
002392,000082: # BIT 11 SPARE
002393,000083:
002394,000084: # BIT 12 SPARE
002395,000085:
002396,000086: # BIT 13 ENGINE ON
002397,000087:
002398,000088: # BIT 14 ENGINE OFF
002399,000089:
002400,000090: # BIT 15 SPARE
002401,000091:
002402,000092:
002403,000093: # CHANNEL 12 CHAN12; OUTPUT CHANNEL; BITS USED TO DRIVE NAVIGATION AND SPAECRAFT HARDWARE
002404,000094:
002405,000095: # BIT 1 ZERO RR CDU; CDU'S GIVE RRADAR INFORMATION FOR LM
002406,000096:
002407,000097: # BIT 2 ENABLE CDU RADAR ERROR COUNTERS
002408,000098:
002409,000099: # BIT 3 NOT USED
002410,000100:
002411,000101: # BIT 4 COARSE ALIGN ENABLE OF IMU
002412,000102:
002413,000103: # BIT 5 ZERO IMU CDU'S
002414,000104:
002415,000105: # BIT 6 ENABLE IMU ERROR COUNTER, CDU ERROR COUNTER.
002416,000106:
002417,000107: # BIT 7 SPARE
002418,000108:
002419,000109: # BIT 8 DISPLAY INERTIAL DATA
002420,000110:
002421,000111: # BIT 9 -PITCH GIMBAL TRIM (BELL MOTION) DESCENT ENGINE
002422,000112:
002423,000113: # BIT 10 +PITCH GIMBAL TRIM (BELL MOTION) DESCENT ENGINE
002424,000114:
002425,000115: # BIT 11 -ROLL GIMBAL TRIM (BELL MOTION) DESCENT ENGINE
002426,000116:
002427,000117: # BIT 12 +ROLL GIMBAL TRIM (BELL MOTION) DESCENT ENGINE
002428,000118:
002429,000119: # BIT 13 LR POSITION 2 COMMAND
002430,000120:
002431,000121: # BIT 14 ENABLE RENDESVOUS RADAR LOCK-ON;AUTO ANGLE TRACK'G
002432,000122:
002433,000123: # BIT 15 ISS TURN ON DELAY COMPLETE
002434,000124:
002435,000125:
![]() |
Page 57 |
002437,000127: # CHANNEL 13 CHAN13; OUTPUT CHANNEL
002438,000128:
002439,000129: # BIT 1 RADAR C PROPER SETTING OF THE A,B,C MATRIX
002440,000130: # BIT 2 RADAR B SELECTS CERTAIN RADAR
002441,000131: # BIT 3 RADAR A PARAMETERS TO BE READ.
002442,000132:
002443,000133: # BIT 4 RADAR ACTIVITY
002444,000134:
002445,000135: # BIT 5 NOT USED (CONNECTS AN ALTERNATE INPUT TO UPLINK)
002446,000136:
002447,000137: # BIT 6 SPARE
002448,000138:
002449,000139: # BIT 7 DOWNLINK TELEMETRY WORD ORDER CODE BIT
002450,000140:
002451,000141: # BIT 8 RHC COUNTER ENABLE (READ HAND CONTROLLER ANGLES)
002452,000142:
002453,000143: # BIT 9 START RHC READ INTO COUNTERS IF BIT 8 SET
002454,000144:
002455,000145: # BIT 10 TEST ALARMS, TEST DSKY LIGHTS
002456,000146:
002457,000147: # BIT 11 ENABLE STANDBY
002458,000148:
002459,000149: # BIT 12 RESET TRAP 31-A ALWAYS APPEAR TO BE SET TO 0
002460,000150:
002461,000151: # BIT 13 RESET TRAP 31-B ALWAYS APPEAR TO BE SET TO 0
002462,000152:
002463,000153: # BIT 14 RESET TRAP 32 ALWAYS APPEAR TO BE SET TO 0
002464,000154:
002465,000155: # BIT 15 ENABLE T6 RUPT
002466,000156:
002467,000157:
002468,000158: # CHANNEL 14 CHAN14; OUTPUT CHANNEL; USED TO CONTROL COMPUTER COUNTER CELLS (CDU,GYRO,SPACECRAFT FUNC.
002469,000159:
002470,000160: # BIT 1 OUTLINK ACTIVITY (NOT USED)
002471,000161:
002472,000162: # BIT 2 ALTITUDE RATE OR ALTITIDE SELECTOR
002473,000163:
002474,000164: # BIT 3 ALTITUDE METER ACTIVITY
002475,000165:
002476,000166: # BIT 4 THRUST DRIVE ACTIVITY FOR DESCENT ENGINE
002477,000167:
002478,000168: # BIT 5 SPARE
002479,000169:
002480,000170: # BIT 6 GYRO ENABLE POWER FOR PULSES
002481,000171:
002482,000172: # BIT 7 GYRO SELECT B PAIR OF BITS IDENTIFIES AXIS OF -
002483,000173: # BIT 8 GYRO SELECT A GYRO SYSTEM TO BE TORQUED.
002484,000174:
002485,000175: # BIT 9 GYRO TORQUING COMMAND IN NEGATIVE DIRECTION
002486,000176:
![]() |
Page 58 |
002488,000178: # BIT 10 GYRO ACTIVITY
002489,000179:
002490,000180: # BIT 11 DRIVE CDU S
002491,000181:
002492,000182: # BIT 12 DRIVE CDU T
002493,000183:
002494,000184: # BIT 13 DRIVE CDU Z
002495,000185:
002496,000186: # BIT 14 DRIVE CDU Y
002497,000187:
002498,000188: # BIT 15 DRIVE CDU X
002499,000189:
002500,000190:
002501,000191: # CHANNEL 15 MNKEYIN; INPUT CHANNEL;KEY CODE INPUT FROM KEYBOARD OF DSKY, SENSED BY PROGRAM WHEN
002502,000192: # PROGRAM INTERRUPT #5 IS RECEIVED. USES BITS 5-1
002503,000193:
002504,000194:
002505,000195: # CHANNEL 16 NAVKEYIN; INPUT CHANNEL; OPTICS MARK INFORMATION AND NAVIGA ION PANEL DSKY (CM) OR THRUST
002506,000196: # CONTROL (LM) SENSED BY PROGRAM WHEN PROGRAM INTER-RUPT #6 IS RECEIVED. USES BITS 3-7 ONLY.
002507,000197:
002508,000198: # BIT 1 NOT ASSIGNED
002509,000199:
002510,000200: # BIT 2 NOT ASSIGNED
002511,000201:
002512,000202: # BIT 3 OPTICS X-AXIS MARK SIGNAL FOR ALIGN OPTICAL TSCOPE
002513,000203:
002514,000204: # BIT 4 OPTICS Y-AXIS MARK SIGNAL FOR AOT
002515,000205:
002516,000206: # BIT 5 OPTICS MARK REJECT SIGNAL
002517,000207:
002518,000208: # BIT 6 DESCENT+ ; CREW DESIRED SLOWING RATE OF DESCENT
002519,000209:
002520,000210: # BIT 7 DESCENT- ; CREW DESIRED SPEEDING UP RATE OF D'CENT
002521,000211:
002522,000212:
002523,000213: # NOTE: ALL BITS IN CHANNELS 30-33 ARE INVERTED AS SENSED BY THE PROGRAM, SO THAT A VALUE OF ZERO MEANS
002524,000214: # THAT THE INDICATED SIGNAL IS PRESENT.
002525,000215:
002526,000216:
002527,000217: # CHANNEL 30 INPUT CHANNEL
002528,000218:
002529,000219: # BIT 1 ABORT WITH DESCENT STAGE
002530,000220:
002531,000221: # BIT 2 UNUSED
002532,000222:
002533,000223: # BIT 3 ENGINE ARMED SIGNAL
002534,000224:
002535,000225: # BIT 4 ABORT WITH ASCENT ENGINE STAGE
002536,000226:
002537,000227: # BIT 5 AUTO THROTTLE; COMPUTER CONTROL OF DESCENT ENGINE
![]() |
Page 59 |
002539,000229: # BIT 6 DISPLAY INERTIAL DATA
002540,000230:
002541,000231: # BIT 7 RR CDU FAIL
002542,000232:
002543,000233: # BIT 8 SPARE
002544,000234:
002545,000235: # BIT 9 IMU OPERATE WITH NO MALFUNCTION
002546,000236:
002547,000237: # BIT 10 LM COMPUTER (NOT AGS) HAS CONTROL OF LM
002548,000238:
002549,000239: # BIT 11 IMU CAGE COMMAND TO DRIVE IMU GIMBAL ANGLES TO 0.
002550,000240:
002551,000241: # BIT 12 IMU CDU FAIL (MALFUNCTION OF IMU CDU,S)
002552,000242:
002553,000243: # BIT 13 IMU FAIL (MALFUNCTION OF IMU STABILIZATION LOOPS)
002554,000244:
002555,000245: # BIT 14 ISS TURN ON REQUESTED
002556,000246:
002557,000247: # BIT 15 TEMPERATURE OF STABLE MEMBER WITHIN DESIGN LIMITS
002558,000248:
002559,000249:
002560,000250: # CHANNEL 31 INPUT CHANNEL; BITS ASSOCIATED WITH THE ATTITUDE CONTROLLER, TRANSLATIONAL CONTROLLER,
002561,000251: # AND SPACECRAFT ATTITUDE CONTROL; USED BY RCS DAP
002562,000252:
002563,000253: # BIT 1 ROTATION (BY RHC) COMMANDED IN POSITIVE PITCH DIRECTION; MUST BE IN MINIMUM IMPULSE MODE.
002564,000254: # ALSO POSITIVE ELEVATION CHANGE FOR LANDING POINT DESIGNATOR
002565,000255:
002566,000256: # BIT 2 AS BIT 1 EXCEPT NEGATIVE PITCH AND ELEVATION
002567,000257:
002568,000258: # BIT 3 ROTATION (BY RHC) COMMANDED IN POSITIVE YAW DIRECTION; MUST BE IN MINUMUM IMPULSE MODE.
002569,000259:
002570,000260: # BIT 4 AS BIT 3 EXCEPT NEGATIVE YAW
002571,000261:
002572,000262: # BIT 5 ROTATION (BY RHC) COMMANDED IN POSITIVE ROLL DIRECTION; MUST BE IN MINIMUM IMPULSE MODE.
002573,000263: # ALSO POSITIVE AZIMUTH CHANGE FOR LANDING POINT DESIGNATOR
002574,000264:
002575,000265: # BIT 6 AS BIT 5 EXCEPT NEGATIVE ROLL AND AZIMUTH
002576,000266:
002577,000267: # BIT 7 TRANSLATION IN +X DIRECTION COMMANDED BY THC
002578,000268:
002579,000269: # BIT 8 TRANSLATION IN -X DIRECTION COMMANDED BY THC
002580,000270:
002581,000271: # BIT 9 TRANSLATION IN +Y DIRECTION COMMANDED BY THC
002582,000272:
002583,000273: # BIT 10 TRANSLATION IN -Y DIRECTION COMMANDED BY THC
002584,000274:
002585,000275: # BIT 11 TRANSLATION IN +Z DIRECTION COMMANDED BY THC
002586,000276:
002587,000277: # BIT 12 TRANSLATION IN -Z DIRECTION COMMANDED BY THC
![]() |
Page 60 |
002589,000279:
002590,000280: # BIT 13 ATTITUDE HOLD MODE ON SCS MODE CONTROL SWITCH
002591,000281:
002592,000282: # BIT 14 AUTO STABILIZATION OF ATTITUDE ON SCS MODE SWITCH
002593,000283:
002594,000284: # BIT 15 ATTITUDE CONTROL OUT OF DETENT (RHC NOT IN NEUTRAL
002595,000285:
002596,000286:
002597,000287: # CHANNEL 32 INPUT CHANNEL.
002598,000288:
002599,000289: # BIT 1 THRUSTERS 2 & 4 DISABLED BY CREW
002600,000290:
002601,000291: # BIT 2 THRUSTERS 5 & 8 DISABLED BY CREW
002602,000292:
002603,000293: # BIT 3 THRUSTERS 1 & 3 DISABLED BY CREW
002604,000294:
002605,000295: # BIT 4 THRUSTERS 6 & 7 DISABLED BY CREW
002606,000296:
002607,000297: # BIT 5 THRUSTERS 14 & 16 DISABLED BY CREW
002608,000298:
002609,000299: # BIT 6 THRUSTERS 13 & 15 DISABLED BY CREW
002610,000300:
002611,000301: # BIT 7 THRUSTERS 9 & 12 DISABLED BY CREW
002612,000302:
002613,000303: # BIT 8 THRUSTERS 10 & 11 DISABLED BY CREW
002614,000304:
002615,000305: # BIT 9 DESCENT ENGINE GIMBALS DISABLED BY CREW
002616,000306:
002617,000307: # BIT 10 APPARENT DESCENT ENGINE GIMBAL FAILURE
002618,000308:
002619,000309: # BIT 14 INDICATES PROCEED KEY IS DEPRESSED
002620,000310:
002621,000311:
002622,000312: # CHANNEL 33 CHAN33; INPUT CHANNEL; FOR HARDWARE STATUS AND COMMAND INFORMATION. BITS 15-11 ARE FLIP-
002623,000313: # FLOP BITS RESET BY A CHANNEL "WRITE" COMMAND THAT ARE RESET BY A RESTART & BY T4RUPT LOOP.
002624,000314:
002625,000315: # BIT 1 SPARE
002626,000316:
002627,000317: # BIT 2 RR AUTO-POWER ON
002628,000318:
002629,000319: # BIT 3 RR RANGE LOW SCALE
002630,000320:
002631,000321: # BIT 4 RR DATA GOOD
002632,000322:
002633,000323: # BIT 5 LR RANGE DATA GOOD
002634,000324:
002635,000325: # BIT 6 LR POS1
002636,000326:
002637,000327: # BIT 7 LR POS2
002638,000328:
![]() |
Page 61 |
002640,000330: # BIT 8 LR VEL DATA GOOD
002641,000331:
002642,000332: # BIT 9 LR RANGE LOW SCALE
002643,000333:
002644,000334: # BIT 10 BLOCK UPLINK INPUT
002645,000335:
002646,000336: # BIT 11 UPLINK TOO FAST
002647,000337:
002648,000338: # BIT 12 DOWNLINK TOO FAST
002649,000339:
002650,000340: # BIT 13 PIPA FAIL
002651,000341:
002652,000342: # BIT 14 WARNING OF REPEATED ALARMS: RESTART,COUNTER FAIL, VOLTAGE FAIL,AND SCALAR DOUBLE.
002653,000343:
002654,000344: # BIT 15 LGC OSCILLATOR STOPPED
002655,000345:
002656,000346:
002657,000347: # CHANNEL 34 DNT M1; OUTPUT CHANNEL; DOWNLINK 1 FIRST OF TWO WORDS SERIALIZATION.
002658,000348: # CHANNEL 35 DNT M2; OUTPUT CHANNEL DOWNLINK 2 SOCOND OF TWO WORDS SERIALIZATION.
End of include-file INPUT_OUTPUT_CHANNEL_BIT_DESCRIPTIONS.agc. Parent file is MAIN.agc