Source Code
These source-code files derive from a printout of Luminary 210 (Apollo 15-17
Lunar Module guidance computer program), from the personal library of
original AGC developer Don Eyles, digitally photographed at archive.org,
financially sponsored by Jim Lawton, and transcribed to source code by a
team of volunteers. This colorized, syntax-highlighted form was created
by assembling that transcribed source code. Note that the full page images
are available on the
Virtual AGC project page at archive.org, while reduced-size images
are presented at the VirtualAGC project website. Report or fix any
transcription errors at
the Virtual AGC project code repository. Notations on the program listing read, in part: GAP: ASSEMBLE REVISION 210 OF AGC PROGRAM LUMINARY BY NASA 2021112-161 17:11 MAR. 19,1971Note that the date is the date of the printout, not the date of the program revision. |
038024,000002: ## Copyright: Public domain.
038025,000003: ## Filename: SERVICER.agc
038026,000004: ## Purpose: A section of Luminary revision 210.
038027,000005: ## It is part of the source code for the Lunar Module's (LM)
038028,000006: ## Apollo Guidance Computer (AGC) for Apollo 15-17.
038029,000007: ## This file is intended to be a faithful transcription, except
038030,000008: ## that the code format has been changed to conform to the
038031,000009: ## requirements of the yaYUL assembler rather than the
038032,000010: ## original YUL assembler.
038033,000011: ## Reference: pp. 860-894
038034,000012: ## Assembler: yaYUL
038035,000013: ## Contact: Ron Burkey <info@sandroid.org>.
038036,000014: ## Website: www.ibiblio.org/apollo/index.html
038037,000015: ## Mod history: 2016-11-17 JL Created from Luminary131 version.
038038,000016: ## 2016-11-27 MAS Began transcription.
038039,000017: ## 2016-11-28 MAS Completed transcription. Lots of changes (including
038040,000018: ## the new terrain model) and lots and lots of updated
038041,000019: ## comments.
038042,000020: ## 2016-11-29 HG fix opcode BDSL -> BDSU
038043,000021: ## 2016-12-07 HG fix P00 -> POO (appears only in comments)
038044,000022: ## 2016-12-12 hg Fix operator BZMF -> BZF
038045,000023: ## 2016-12-25 RSB Comment-text proofed using ProoferComments
038046,000024: ## and corrected errors found.
038047,000025: ## 2017-03-16 RSB Comment-text fixes identified in 5-way
038048,000026: ## side-by-side diff of Luminary 69/99/116/131/210.
038049,000027:
Page 860 |
038051,000029: 37,3401 BANK 37
038052,000030: 37,2000 SETLOC SERV1
038053,000031: 37,2000 BANK
038054,000032:
038055,000033: 37,3401 E7,1515 EBANK= DVCNTR
038056,000034: # ************************************* PREREAD **************************************************************
038057,000035:
038058,000036:
038059,000037: 37,3401 COUNT* $$/SERV
038060,000038:
038061,000039: 37,3401 34750 PREREAD CAF SEVEN # 5.7 SPOT TO SKIP LASTBIAS AFTER
038062,000040: 37,3402 03530 TC GNUFAZE5 # RESTART.
038063,000041: 37,3403 35022 CAF PRIO21
038064,000042: 37,3404 05063 TC NOVAC
038065,000043: 37,3405 E3,1460 EBANK= NBDX
038066,000044: 37,3405 03733 14063 2CADR LASTBIAS # DO LAST GYRO COMPENSATION IN FREE FALL
038067,000045:
038068,000046: 37,3407 03543 BIBIBIAS TC PIPASR +3 # CLEAR + READ PIPS LAST TIME IN FREE FALL
038069,000047: # DO NOT DESTROY VALUE OF PIPTIME1
038070,000048:
038071,000049: 37,3410 40103 CS FLAGWRD7
038072,000050: 37,3411 74764 MASK SUPER011 # SET V37FLAG AND AVEGFLAG (BITS 5 AND 6
038073,000051: 37,3412 26103 ADS FLAGWRD7 # OF FLAGWRD7)
038074,000052:
038075,000053: 37,3413 44726 CS DRFTBIT
038076,000054: 37,3414 70076 MASK FLAGWRD2 # START POWERED FLITE GYRO COMPENSATION
038077,000055: 37,3415 54076 TS FLAGWRD2 # BY T3RUPT
038078,000056:
038079,000057: 37,3416 34742 CAF FOUR # NO LONGER NEEDED
038080,000058: 37,3417 55256 TS PIPAGE
038081,000059:
038082,000060: 37,3420 37731 CAF PRIO22 # INITIALIZE NAVIGATED STATE VECTOR(SM COO
038083,000061: 37,3421 05076 TC FINDVAC # RD) FROM MIDTOAVE OUTPUTS PRIOR TO FIRST
038084,000062: 37,3422 E7,1515 EBANK= DVCNTR # AVERAGE G.
038085,000063: 37,3422 03661 64067 2CADR NORMLIZE
038086,000064:
038087,000065:
038088,000066: 37,3424 34743 CA TWO # 5.2SPOT FOR REREADAC AND NORMLIZE
038089,000067: 37,3425 03524 GOREADAX TC GNUTFAZ5
038090,000068: 37,3426 34771 CA 2SECS # WAIT TWO SECONDS FOR READACCS
038091,000069: 37,3427 05226 TC VARDELAY
038092,000070:
Page 861 |
038094,000072: # ************************************* READACCS *************************************************************
038095,000073: 37,3430 43537 READACCS CS OCT37771 # THIS PIECE OF CODING ATTEMPTS TO
038096,000074: 37,3431 60030 AD TIME5 # SYNCHRONIZE READACCS WITH THE DIGITAL
038097,000075: 37,3432 10000 CCS A # AUTOPILOT SO THAT A PAXIS RUPT WILL
038098,000076: 37,3433 44744 CS ONE # OCCUR APPROXIMATELY 70 MILLISECONDS
038099,000077: 37,3434 13436 TCF +2 # FOLLOWING THE READACCS RUPT. THE 70 MS
038100,000078: 37,3435 34744 CA ONE # OFFSET WAS CHOSEN SO THAT THE PAXIS
038101,000079: 37,3436 26030 +2 ADS TIME5 # RUPT WOULD NOT OCCUR SIMULTANEOUSLY
038102,000080: # WITH ANY OF THE 8 SUBSEQUENT R10,R11
038103,000081: # INTERRUPTS -- THUS MINIMIZING THE POSS-
038104,000082: # IBILITY OF LOSING DOWNRUPTS.
038105,000083:
038106,000084: 37,3437 03540 TC PIPASR # READ THE PIPAS AND THEN ZERO THEM.
038107,000085:
038108,000086: 37,3440 34747 PIPSDONE CA FIVE
038109,000087: 37,3441 03530 TC GNUFAZE5
038110,000088: 37,3442 34744 REDO5.5 CAF ONE # SHOWS THAT PIPAREAD HAD NOT STARTED
038111,000089: 37,3443 55256 TS PIPAGE # SO THAT RESTART BEGINS AT READACCS.
038112,000090:
038113,000091: 37,3444 34727 CA PRIO20
038114,000092: 37,3445 05076 TC FINDVAC
038115,000093: 37,3446 E7,1515 EBANK= DVCNTR
038116,000094: 37,3446 02121 66067 2CADR SERVICER # SET UP SERVICER JOB
038117,000095:
038118,000096: 37,3450 34734 CA BIT9
038119,000097: 37,3451 00006 EXTEND
038120,000098: 37,3452 05011 WOR DSALMOUT # TURN ON TEST CONNECTOR OUTBIT,AVE G ON.
038121,000099:
038122,000100: 37,3453 30103 CA FLAGWRD7 # WAS AVERAGE G ASKED TO BE TERMINATED?
038123,000101: 37,3454 74740 MASK AVEGFBIT
038124,000102: 37,3455 00006 EXTEND
038125,000103: 37,3456 13516 BZF AVEGOUT # YES: SET UP FINAL EXIT.
038126,000104:
038127,000105: 37,3457 30102 CA FLAGWRD6 # NO: IS THIS P6X OR P12?
038128,000106: 37,3460 74735 MASK MUNFLBIT
038129,000107: 37,3461 00006 EXTEND
038130,000108: 37,3462 13514 BZF MAKEACCS # NO: BYPASS LR READ AND DISPLAYS
038131,000109:
038132,000110: 37,3463 40107 CS FLGWRD11 # YES: DOES SOMEONE WANT TO BYPASS LR UPDT
038133,000111: 37,3464 74726 MASK LRBYBIT
038134,000112: 37,3465 00006 EXTEND
038135,000113: 37,3466 13473 BZF R10CALL # YES: BYPASS LR READINGS
038136,000114:
038137,000115: 37,3467 33536 CA 1.75SEC # CALL R12 0.25 SEC PRIOR TO NEXT READACCS
038138,000116: 37,3470 05205 TC WAITLIST # VELOCITY LANDING RADAR READINGS ARE CENT
038139,000117: 37,3471 E7,1462 EBANK= VSELECT # ERED AROUND PIPTIME. 2 VELOCITY AND 1 AL
038140,000118: 37,3471 03142 52067 2CADR R12READ # TITUDE READINGS BEFORE PIPTIME,3 V AFTER
038141,000119:
Page 862 |
038143,000121: 37,3473 10754 R10CALL CCS PHASE2
038144,000122: 37,3474 13514 TCF MAKEACCS # PHASE 2 ACTIVATED - AVOID MULTIPLE R10.
038145,000123:
038146,000124: 37,3475 34750 CAF SEVEN # SET PIPCTR FOR 4X/SEC RATE.
038147,000125: 37,3476 55055 TS PIPCTR
038148,000126:
038149,000127: 37,3477 40025 CS TIME1 # SET TBASE2 .05 SECONDS IN THE PAST.
038150,000128: 37,3500 64747 AD FIVE
038151,000129: 37,3501 64725 AD NEG1/2
038152,000130: 37,3502 64725 AD NEG1/2
038153,000131: 37,3503 57054 XCH TBASE2
038154,000132:
038155,000133: 37,3504 34352 CAF DEC17 # 2.21SPOT FOR R10,R11
038156,000134: 37,3505 54001 TS L
038157,000135: 37,3506 40000 COM
038158,000136: 37,3507 52754 DXCH -PHASE2
038159,000137:
038160,000138: 37,3510 36007 CAF OCT24 # FIRST R10,R11 IN .200 SECONDS.
038161,000139: 37,3511 05205 TC WAITLIST
038162,000140: 37,3512 E7,1536 EBANK= UNIT/R/
038163,000141: 37,3512 02042 42067 2CADR R10,R11
038164,000142:
038165,000143:
038166,000144: 37,3514 34742 MAKEACCS CA FOUR
038167,000145: 37,3515 13425 TCF GOREADAX # DO PHASE CHANGE AND RECALL READACCS
038168,000146:
038169,000147:
038170,000148: 37,3516 00006 AVEGOUT EXTEND
038171,000149: 37,3517 33535 DCA AVOUTCAD # SET UP FINAL SERVICER EXIT
038172,000150: 37,3520 53252 DXCH AVGEXIT
038173,000151:
038174,000152: 37,3521 34742 CA FOUR # SET 5.4 SPOT FOR REREADAC AND SERVICER
038175,000153: 37,3522 03524 TC GNUTFAZ5 # IF REREADAC IS CALLED, IT WILL EXIT
038176,000154: 37,3523 05263 TC TASKOVER # END TASK WITHOUT CALLING READACCS
038177,000155:
038178,000156:
038179,000157: 37,3524 54001 GNUTFAZ5 TS L # SAVE INPUT IN L
038180,000158: 37,3525 40025 CS TIME1
038181,000159: 37,3526 55062 TS TBASE5 # SET TBASE5
038182,000160: 37,3527 13531 TCF +2
038183,000161:
038184,000162: 37,3530 54001 GNUFAZE5 TS L # SAVE INPUT IN L
038185,000163: 37,3531 40001 CS L # -PHASE IN A, PHASE IN L
038186,000164: 37,3532 52762 DXCH -PHASE5 # SET -PHASE5,PHASE5
038187,000165: 37,3533 00002 TC Q
038188,000166:
038189,000167:
038190,000168: 37,3534 E7,1515 EBANK= DVCNTR
038191,000169: 37,3534 03663 44067 AVOUTCAD 2CADR AVGEND
038192,000170:
Page 863 |
038194,000172: 37,3536 00257 1.75SEC DEC 175 B-14
038195,000173: 37,3537 37771 OCT37771 OCT 37771
038196,000174:
038197,000175: 33,2121 BANK 33
038198,000176: 33,2000 SETLOC SERVICES
038199,000177: 33,2000 BANK
038200,000178:
038201,000179: 33,2121 COUNT* $$/SERV
038202,000180:
Page 864 |
038204,000182: # ************************************* SERVICER *************************************************************
038205,000183:
038206,000184:
038207,000185: 33,2121 05355 SERVICER TC PHASCHNG # RESTART REREADAC + SERVICER
038208,000186: 33,2122 16035 OCT 16035
038209,000187: 33,2123 20000 OCT 20000
038210,000188: 33,2124 E7,1515 EBANK= DVCNTR
038211,000189: 33,2124 02132 66067 2CADR GETABVAL
038212,000190:
038213,000191: 33,2126 37737 CAF PRIO31 # INITIALIZE 1/PIPADT IN CASE RESTART HAS
038214,000192: 33,2127 55074 TS 1/PIPADT # CAUSED LASTBIAS TO BE SKIPPED.
038215,000193:
038216,000194:
038217,000195: 33,2130 04607 TC BANKCALL # PIPA COMPENSATION CALL
038218,000196: 33,2131 15333 CADR 1/PIPA
038219,000197:
038220,000198: 33,2132 06060 GETABVAL TC INTPRET
038221,000199: 33,2133 51575 VLOAD ABVAL
038222,000200: 33,2134 00325 DELV
038223,000201: 33,2135 77776 EXIT
038224,000202: 33,2136 30154 CA MPAC
038225,000203: 33,2137 55245 TS ABDELV # ABDELV = CM/SEC*2(-14).
038226,000204: 33,2140 00006 EXTEND
038227,000205: 33,2141 72072 MP KPIP
038228,000206: 33,2142 53514 DXCH ABDVCONV # ABDVCONV = M/CS *2(-5).
038229,000207: 33,2143 00006 EXTEND
038230,000208: 33,2144 31244 DCA MASS
038231,000209: 33,2145 53571 DXCH MASS1 # NO MASS MONITOR ON SURFACE.
038232,000210:
038233,000211: 33,2146 40104 MASSMON CS FLAGWRD8 # ARE WE ON THE SURFACE?
038234,000212: 33,2147 74735 MASK SURFFBIT
038235,000213: 33,2150 00006 EXTEND
038236,000214: 33,2151 12202 BZF MOONSPOT # YES: BYPASS MASS MESS
038237,000215:
038238,000216: 33,2152 30106 CA FLGWRD10 # NO: WHICH VEX SHOULD BE USED?
038239,000217: 33,2153 74730 MASK APSFLBIT
038240,000218: 33,2154 10000 CCS A
038241,000219: 33,2155 00006 EXTEND # IF EXTEND IS EXECUTED, APSVEX --> A,
038242,000220: 33,2156 32001 DCA APSVEX # OTHERWISE DPSVEX --> A
038243,000221: 33,2157 54002 TS Q
038244,000222:
038245,000223: 33,2160 00006 EXTEND
038246,000224: 33,2161 31514 DCA ABDVCONV
038247,000225: 33,2162 00006 EXTEND
038248,000226: 33,2163 10002 DV Q # WHERE APPROPRIATE VEX RESIDES
038249,000227: 33,2164 00006 EXTEND
038250,000228: 33,2165 71243 MP MASS
038251,000229: 33,2166 21571 DAS MASS1
038252,000230:
038253,000231: 33,2167 07124 TC DMP # TP MPAC = ABDELV AT 2(14) CM/SEC
Page 865 |
038255,000233: 33,2170 02073 ADRES KPIP1 # DMP BY DP KPIP1 TO GET
038256,000234: 33,2171 00006 EXTEND
038257,000235: 33,2172 31510 DCA DVTOTAL
038258,000236: 33,2173 20155 DAS MPAC # MPAC = ABDELV AT 2(7) M/CS
038259,000237: 33,2174 52155 DXCH MPAC
038260,000238: 33,2175 53174 DXCH DVTEMP # SAVE NEW DVTOTAL FOR RESTARTS
038261,000239:
038262,000240: 33,2176 03473 TC QUIKFAZ5
038263,000241:
038264,000242: 33,2177 00006 EXTEND
038265,000243: 33,2200 31174 DCA DVTEMP
038266,000244: 33,2201 53510 DXCH DVTOTAL
038267,000245:
038268,000246: 33,2202 02367 MOONSPOT TC TMPTOSPT # CDUS AT PIPTIME LOADED INTO CDUSPOT CELL
038269,000247: 33,2203 04607 TC BANKCALL # SINES AND COSINES OF CDUSPOT.
038270,000248: 33,2204 47607 CADR QUICTRIG
038271,000249:
038272,000250: 33,2205 32343 CAF XNBPIPAD
038273,000251: 33,2206 04607 TC BANKCALL # COMPUTE BOD-TO-SM MATRIX (XNB),AND
038274,000252: 33,2207 20037 CADR FLESHPOT # STORE INTO XNBPIPAD.
038275,000253:
038276,000254: 33,2210 06060 TC INTPRET
038277,000255: 33,2211 45014 AVERAGEG BON CALL
038278,000256: 33,2212 03307 MUNFLAG # COMPUTE LM & CM STATE VECTORS IN LUNAR G
038279,000257: 33,2213 66744 RVBOTH # ,DO R12 , DO COPYCYCL1, RETURN AT COPYCL
038280,000258: 33,2214 66710 CALCRVG # UPDATE LM STATE VECTOR.
038281,000259: 33,2215 77776 EXIT
038282,000260: 33,2216 03473 GOSERV TC QUIKFAZ5
038283,000261:
038284,000262: 33,2217 02352 COPYCYCL TC COPYCYC # RN1,VN1,MASS1 => RN,VN,MASS.
038285,000263:
038286,000264: # CA ZERO A IS ZERO ON RETURN FROM COPYCYC
038287,000265: 33,2220 55157 TS PIPATMPX # STILL UNDER INHINT
038288,000266: 33,2221 55160 TS PIPATMPY
038289,000267: 33,2222 55161 TS PIPATMPZ
038290,000268:
038291,000269: 33,2223 44732 CS STEERBIT # CLEAR STEERSW PRIOR TO DVMON.
038292,000270: 33,2224 70076 MASK FLAGWRD2
038293,000271: 33,2225 54076 TS FLAGWRD2
038294,000272:
038295,000273: 33,2226 34736 CAF IDLEFBIT # IS DV MONITOR TO BE TURNED ON?
038296,000274: 33,2227 70103 MASK FLAGWRD7
038297,000275: 33,2230 10000 CCS A
038298,000276: 33,2231 12264 TCF NODVMON1 # NO: SET AUXFLAG TO 0
038299,000277:
038300,000278: 33,2232 40102 CS FLAGWRD6 # ALLOW ANOTHER PASS WITHOUT DVMON?
038301,000279: 33,2233 74743 MASK AUXFLBIT
038302,000280: 33,2234 10000 CCS A
038303,000281: 33,2235 12270 TCF NODVMON2 # YES: SET AUXFLAG TO 0
038304,000282:
Page 866 |
038306,000284: 33,2236 41250 DVMON CS DVTHRUSH # SUFFICIENT THRUST TO STEER WITH?
038307,000285: 33,2237 61245 AD ABDELV
038308,000286: 33,2240 00006 EXTEND
038309,000287: 33,2241 62274 BZMF LOTHRUST # NO: THRUST TOO LO, DECREMENT DVCNTR
038310,000288:
038311,000289: 33,2242 40076 CS FLAGWRD2 # YES: SET STEERSW TO ALLOW GUIDANCE.
038312,000290: 33,2243 74732 MASK STEERBIT
038313,000291: 33,2244 26076 ADS FLAGWRD2
038314,000292:
038315,000293: 33,2245 34744 DVCNTSET CAF ONE # ALLOW TWO PASSES MAXIMUM NOW THAT
038316,000294: 33,2246 55515 TS DVCNTR # THRUST HAS BEEN DETECTED.
038317,000295:
038318,000296: 33,2247 30106 CA FLGWRD10 # IS APSFLAG SET?
038319,000297: 33,2250 74730 MASK APSFLBIT
038320,000298: 33,2251 10000 CCS A
038321,000299: 33,2252 12317 TCF USEJETS # YES: USE RCS TO STEER ASCENT STAGE.
038322,000300:
038323,000301: 33,2253 34734 CA BIT9 # NO: PITCH GIMBAL FAILURE?
038324,000302: 33,2254 00006 EXTEND
038325,000303: 33,2255 02032 RAND CHAN32
038326,000304: 33,2256 00006 EXTEND
038327,000305: 33,2257 12317 BZF USEJETS # YES: USE RCS TO STEER DESCENT STAGE.
038328,000306:
038329,000307: 33,2260 44727 USEGTS CS USEQRJTS # NO: USE GTS TO STEER DESCENT STAGE.
038330,000308: 33,2261 70111 MASK DAPBOOLS
038331,000309: 33,2262 54111 TS DAPBOOLS
038332,000310: 33,2263 12322 TCF SERVOUT
038333,000311:
038334,000312: 33,2264 44743 NODVMON1 CS AUXFLBIT # SET AUXFLAG TO 0.
038335,000313: 33,2265 70102 MASK FLAGWRD6
038336,000314: 33,2266 54102 TS FLAGWRD6
038337,000315: 33,2267 12317 TCF USEJETS
038338,000316: 33,2270 40102 NODVMON2 CS FLAGWRD6 # SET AUXFLAG TO 1.
038339,000317: 33,2271 74743 MASK AUXFLBIT
038340,000318: 33,2272 26102 ADS FLAGWRD6
038341,000319: 33,2273 12317 TCF USEJETS
038342,000320:
038343,000321: 33,2274 03473 LOTHRUST TC QUIKFAZ5
038344,000322: 33,2275 11515 CCS DVCNTR # TWO PASSES OF LO THRUST?
038345,000323: 33,2276 12310 TCF DECCNTR # NO: DECREMENT DVCNTR.
038346,000324:
038347,000325: 33,2277 10760 CCS PHASE4 # COMFAIL JOB ACTIVE?
038348,000326: 33,2300 12322 TCF SERVOUT # YES WON'T NEED ANOTHER.
038349,000327:
038350,000328: 33,2301 05355 TC PHASCHNG # 4.37SPOT FOR COMFAIL.
038351,000329: 33,2302 00374 OCT 00374
038352,000330:
038353,000331: 33,2303 37734 CAF PRIO25
038354,000332: 33,2304 05063 TC NOVAC
038355,000333: 33,2305 E7,1455 EBANK= WHICH
Page 867 |
038357,000335: 33,2305 02570 74067 2CADR COMFAIL # ESTABLISH JOB COMFAIL FOR
038358,000336:
038359,000337: 33,2307 12322 TCF SERVOUT # THRUST FAIL LOGIC.
038360,000338:
038361,000339: 33,2310 55570 DECCNTR TS DVCNTR1
038362,000340: 33,2311 03473 TC QUIKFAZ5
038363,000341: 33,2312 31570 CA DVCNTR1
038364,000342: 33,2313 55515 TS DVCNTR
038365,000343: 33,2314 00004 INHINT
038366,000344: 33,2315 04665 TC IBNKCALL # IF THRUST IS LOW, NO STEERING IS DONE
038367,000345: 33,2316 40166 CADR STOPRATE # AND THE DESIRED RATES ARE SET TO ZERO.
038368,000346: 33,2317 40111 USEJETS CS DAPBOOLS
038369,000347: 33,2320 74727 MASK USEQRJTS
038370,000348: 33,2321 26111 ADS DAPBOOLS # TELL DAP TO USE RCS TO STEER.
038371,000349:
038372,000350: 33,2322 00003 SERVOUT RELINT
038373,000351: 33,2323 04607 TC BANKCALL # COMPUTE VEHICLE MOMENTS OF INERTIA.
038374,000352: 33,2324 40463 CADR 1/ACCS
038375,000353:
038376,000354: 33,2325 30167 CA PRIORITY
038377,000355: 33,2326 74775 MASK LOW9
038378,000356: 33,2327 54166 TS PUSHLOC
038379,000357: 33,2330 22007 ZL
038380,000358: 33,2331 52121 DXCH FIXLOC # FIXLOC AND OVFIND
038381,000359:
038382,000360: 33,2332 03473 TC QUIKFAZ5
038383,000361: 33,2333 41234 CS PIPTIME +1
038384,000362: 33,2334 60025 AD TIME1
038385,000363: 33,2335 64727 AD HALF
038386,000364: 33,2336 64727 AD HALF
038387,000365: 33,2337 57355 XCH SERVDURN # SERVICER DURATION FOR DOWNLINK
038388,000366: 33,2340 00006 EXTEND # EXIT TO SELECTED ROUTINE WHETHER THERE
038389,000367: 33,2341 31252 DCA AVGEXIT # IS THRUST OR NOT. THE STATE OF STEERSW
038390,000368: 33,2342 52006 DXCH Z # WILL CONVEY THIS INFORMATION.
038391,000369:
038392,000370: 33,2343 02136 XNBPIPAD ECADR XNBPIP
038393,000371:
038394,000372: 32,3656 BANK 32
038395,000373: 22,2000 SETLOC SERV2
038396,000374: 22,2000 BANK
038397,000375: 22,3663 COUNT* $$/SERV
038398,000376:
038399,000377: 22,3663 31234 AVGEND CA PIPTIME +1 # FINAL AVERAGE G EXIT,AVEGFLAG SET.
038400,000378: 22,3664 55074 TS 1/PIPADT # SET UP COASTING FLIGHT GYRO COMPENSATION
038401,000379:
038402,000380: 22,3665 05506 TC UPFLAG # SET DRIFT FLAG, TERMINATE POWERED FLITE
038403,000381: 22,3666 00036 ADRES DRIFTFLG # GYRO COMPENSATION.
The above two instructions are circled. |
038405,000383:
038406,000384: 22,3667 04607 TC BANKCALL
038407,000385: 22,3670 17275 CADR PIPFREE
038408,000386:
Page 868 |
038410,000388: 22,3671 44734 CS BIT9
038411,000389: 22,3672 00006 EXTEND
038412,000390: 22,3673 03011 WAND DSALMOUT # TELL WORLD THAT AVERAGEG IS NOW OFF.
038413,000391:
038414,000392: 22,3674 05331 TC 2PHSCHNG
038415,000393: 22,3675 00005 OCT 5 # GROUP 5 OFF
038416,000394: 22,3676 05022 OCT 05022 # GROUP 2 ON
038417,000395: 22,3677 20000 OCT 20000
038418,000396:
038419,000397: 22,3700 06060 TC INTPRET
038420,000398: 22,3701 77614 CLEAR
038421,000399: 22,3702 03664 SWANDISP # SHUT OFF R10 WHEN SERVICER ENDS.
038422,000400: 22,3703 45014 CLEAR CALL # RESET MUNFLAG.
038423,000401: 22,3704 03267 MUNFLAG
038424,000402: 22,3705 27522 AVETOMID # BRING CM STATE VECTOR UP TO PIPTIME.
038425,000403: 22,3706 77414 CLEAR EXIT
038426,000404: 22,3707 03671 V37FLAG
038427,000405:
038428,000406: 22,3710 04626 AVERTRN TC POSTJUMP
038429,000407: 22,3711 10144 CADR V37RET # GO TO V37 LOGIC.
038430,000408:
038431,000409: 22,3712 22,3710 OUTGOAVE = AVERTRN
038432,000410:
Page 869 |
038434,000412: # SERVIDLE IS ENTERED AFTER A POODOO SOFTWARE RESTART. SERVICER CONTINUES,BUT GUIDANCE AND R12 ( IF RUNNING) ARE
038435,000413: # TERMINATED. ABORTS MONITOR CONTINUES TO RUN.
038436,000414:
038437,000415: 27,2000 SETLOC SERV3
038438,000416: 27,2000 BANK
038439,000417: 27,3324 COUNT* $$/SERV
038440,000418:
038441,000419: 27,3324 00006 SERVIDLE EXTEND # DISCONNECT SERVICER FROM ALL GUIDANCE
038442,000420: 27,3325 33362 DCA SVEXTADR
038443,000421: 27,3326 53252 DXCH AVGEXIT
038444,000422:
038445,000423: 27,3327 40103 CS FLAGWRD7 # DISCONNECT THE DELTA-V MONITOR
038446,000424: 27,3330 74736 MASK IDLEFBIT
038447,000425: 27,3331 26103 ADS FLAGWRD7
038448,000426:
038449,000427: 27,3332 34726 CAF LRBYBIT # TERMINATE R12 IF RUNNING.
038450,000428: 27,3333 54107 TS FLGWRD11
038451,000429:
038452,000430: 27,3334 00006 EXTEND
038453,000431: 27,3335 34746 DCA NEG0
038454,000432: 27,3336 52752 DXCH -PHASE1
038455,000433:
038456,000434: 27,3337 30102 CA FLAGWRD6 # DO NOT TURN OFF PHASE 2 IF MUNFLAG SET.
038457,000435: 27,3340 74735 MASK MUNFLBIT
038458,000436: 27,3341 10000 CCS A
038459,000437: 27,3342 13346 TCF +4
038460,000438:
038461,000439: 27,3343 00006 EXTEND
038462,000440: 27,3344 34746 DCA NEG0
038463,000441: 27,3345 52754 DXCH -PHASE2
038464,000442:
038465,000443: 27,3346 00006 +4 EXTEND
038466,000444: 27,3347 34746 DCA NEG0
038467,000445: 27,3350 52756 DXCH -PHASE3
038468,000446:
038469,000447: 27,3351 00006 EXTEND
038470,000448: 27,3352 34746 DCA NEG0
038471,000449: 27,3353 52764 DXCH -PHASE6
038472,000450:
038473,000451: 27,3354 34755 CAF OCT33 # 4.33SPOT FOR GOPOOFIX
038474,000452: 27,3355 54001 TS L
038475,000453: 27,3356 40000 COM
038476,000454: 27,3357 52760 DXCH -PHASE4
038477,000455:
038478,000456: 27,3360 15636 TCF WHIMPER # PERFORM A SOFTWARE RESTART AND PROCEED
038479,000457: # TO GOTOPOOH WHILE SERVICER CONTINUES TO
038480,000458: # RUN, ALBEIT IN A GROUND STATE WHERE
038481,000459: # ONLY STATE-VECTOR DEPENDENT FUNCTIONS
038482,000460: # ARE MAINTAINED.
038483,000461:
Page 870 |
038485,000463: 27,3361 E7,1515 EBANK= DVCNTR
038486,000464: 27,3361 03656 64067 SVEXTADR 2CADR SERVEXIT
038487,000465:
038488,000466:
038489,000467:
038490,000468: 32,3656 BANK 32
038491,000469: 32,2000 SETLOC SERV
038492,000470: 32,2000 BANK
038493,000471: 32,3656 COUNT* $$/SERV
038494,000472:
038495,000473: 32,3656 05355 SERVEXIT TC PHASCHNG
038496,000474: 32,3657 00035 OCT 00035
038497,000475:
038498,000476: 32,3660 15146 TCF ENDOFJOB
038499,000477:
Page 871 |
038501,000479: # NORMLIZE AND COPYCYCL
038502,000480:
038503,000481: 32,3661 06060 NORMLIZE TC INTPRET
038504,000482: 32,3662 43175 VLOAD BOFF
038505,000483: 32,3663 03545 RN1
038506,000484: 32,3664 03347 MUNFLAG
038507,000485: 32,3665 66344 NORMLIZ1 # DO NOT USE LUNAR LANDING AVERAGE G
038508,000486: 32,3666 64252 VSL6 MXV
038509,000487: 32,3667 01732 REFSMMAT
038510,000488: 32,3670 37521 STCALL R # LM POS VECTOR IN SM COORD AT 2(+24)M.
038511,000489: 32,3671 67037 MUNGRAV # USE LUNAR LANDING AVERAGE G ROUTINE.
038512,000490: 32,3672 76575 VLOAD VSL1
038513,000491: 32,3673 03553 VN1
038514,000492: 32,3674 77721 MXV
038515,000493: 32,3675 01732 REFSMMAT
038516,000494: 32,3676 03527 STORE V # LM VEL VECTOR IN SM COORD AT 2(+7)M/CS.
038517,000495: 32,3677 41535 SLOAD PUSH # COMPUTE PIPA BIAS VECTOR FOR USE BY
038518,000496: 32,3700 01457 PBIASZ # P66ROD AND LANDING ANALOG DISPLAYS
038519,000497: 32,3701 41535 SLOAD PUSH
038520,000498: 32,3702 01455 PBIASY
038521,000499: 32,3703 55535 SLOAD VDEF
038522,000500: 32,3704 01453 PBIASX
038523,000501: 32,3705 77761 VXSC
038524,000502: 32,3706 26641 BIASFACT
038525,000503: 32,3707 02616 STORE VBIAS # ONE SECOND'S BIAS IN UNITS OF 2(7) M/CS
038526,000504: 32,3710 77776 ASCSPOT EXIT
038527,000505: 32,3711 00006 EXTEND # MAKE SURE GOUP 2 IS OFF.
038528,000506: 32,3712 34746 DCA NEG0
038529,000507: 32,3713 52754 DXCH -PHASE2
038530,000508:
038531,000509: 32,3714 04626 TC POSTJUMP
038532,000510: 32,3715 66347 CADR NORMLIZ2
038533,000511:
038534,000512: 33,2344 BANK 33
038535,000513: 33,2000 SETLOC SERVICES
038536,000514: 33,2000 BANK
038537,000515: 33,2344 COUNT* $$/SERV
038538,000516:
038539,000517: 33,2344 77624 NORMLIZ1 CALL
038540,000518: 33,2345 66642 CALCGRAV
038541,000519: 33,2346 77776 EXIT
038542,000520:
038543,000521: 33,2347 32366 NORMLIZ2 CA EIGHTEEN
038544,000522: 33,2350 02353 TC COPYCYC +1 # DO NOT COPY MASS IN NORMLIZE
038545,000523: 33,2351 05146 TC ENDOFJOB
038546,000524:
038547,000525: # COPYCYC PLACES NEWLY NAVIGATED STATE VECTORS AND MASS INTO DOWNLIST REG
038548,000526:
038549,000527: 33,2352 36007 COPYCYC CA OCT24 # DEC 20
Page 872 |
038551,000529: 33,2353 00004 +1 INHINT
038552,000530: 33,2354 77770 +2 MASK NEG1 # REDUCE BY 1 IF ODD
038553,000531: 33,2355 54061 TS ITEMP1
038554,000532: 33,2356 00006 EXTEND
038555,000533: 33,2357 50061 INDEX ITEMP1
038556,000534: 33,2360 31545 DCA RN1
038557,000535: 33,2361 50061 INDEX ITEMP1
038558,000536: 33,2362 53220 DXCH RN
038559,000537: 33,2363 10061 CCS ITEMP1
038560,000538: 33,2364 12354 TCF COPYCYC +2
038561,000539: 33,2365 00002 TC Q # RETURN UNDER INHINT
038562,000540:
038563,000541:
038564,000542: 33,2366 00022 EIGHTEEN DEC 18 B-14
038565,000543:
Page 873 |
038567,000545: # ******************* PIPA READER ********************
038568,000546:
038569,000547: # MOD NO. 00 BY D. LICKLY DEC.9 1966
038570,000548:
038571,000549:
038572,000550: # FUNCTIONAL DESCRIPTION
038573,000551: # SUBROUTINE TO READ PIPA COUNTERS, TRYING TO BE VERY CAREFUL SO THAT IT WILL BE RESTARTABLE.
038574,000552: # PIPA READINGS ARE STORED IN THE VECTOR DELV. THE HIGH ORDER PART OF EACH COMPONENT CONTAINS THE PIPA READING,
038575,000553: # RESTARTS BEGIN AT REREADAC.
038576,000554:
038577,000555:
038578,000556: # AT THE END OF THE PIPA READER THE CDUS ARE READ AND STORED AS A
038579,000557: # VECTOR IN CDUTEMP. THE HIGH ORDER PART OF EACH COMPONENT CONTAINS
038580,000558: # THE CDU READING IN 2S COMP IN THE ORDER CDUX,Y,Z. THE THRUST
038581,000559: # VECTOR ESTIMATOR IN FINDCDUD REQUIRES THE CDUS BE READ AT PIPTIME.
038582,000560:
038583,000561: # CALLING SEQUENCE AND EXIT
038584,000562:
038585,000563: # CALL VIA TC, ISWCALL, ETC.
038586,000564:
038587,000565: # EXIT IS VIA Q.
038588,000566:
038589,000567:
038590,000568:
038591,000569:
038592,000570: # INPUT
038593,000571:
038594,000572: # INPUT IS THROUGH THE COUNTERS PIPAX, PIPAY, PIPAZ, AND TIME2.
038595,000573:
038596,000574:
038597,000575: # OUTPUT
038598,000576:
038599,000577: # HIGH ORDER COMPONENTS OF THE VECTOR DELV CONTAIN THE PIPA READINGS.
038600,000578: # PIPTIME CONTAINS TIME OF PIPA READING.
038601,000579:
038602,000580:
038603,000581: # DEBRIS (ERASABLE LOCATIONS DESTROYED BY PROGRAM)
038604,000582:
038605,000583: # TEMX TEMY TEMZ PIPAGE
038606,000584:
038607,000585:
038608,000586: 37,3540 BANK 37
038609,000587: 37,2000 SETLOC SERV1
038610,000588: 37,2000 BANK
038611,000589:
038612,000590: 37,3540 COUNT* $$/SERV
038613,000591:
038614,000592: 37,3540 00006 PIPASR EXTEND
Page 874 |
038616,000594: 37,3541 30025 DCA TIME2
038617,000595: 37,3542 53561 DXCH PIPTIME1 # CURRENT TIME POSITIVE VALUE
038618,000596: 37,3543 44746 +3 CS ZERO # INITIALIZE THESE AT NEG. ZERO.
038619,000597: 37,3544 55253 TS TEMX
038620,000598: 37,3545 55254 TS TEMY
038621,000599: 37,3546 55255 TS TEMZ
038622,000600:
038623,000601: 37,3547 34746 CA ZERO
038624,000602: 37,3550 54330 TS DELVZ
038625,000603: 37,3551 54331 TS DELVZ +1
038626,000604: 37,3552 54326 TS DELVY
038627,000605: 37,3553 54327 TS DELVY +1
038628,000606: 37,3554 54325 TS DELVX +1
038629,000607: 37,3555 55256 TS PIPAGE # SHOW PIPA READING IN PROGRESS
038630,000608:
038631,000609: 37,3556 00006 REPIP1 EXTEND
038632,000610: 37,3557 40040 DCS PIPAX # X AND Y PIPS READ
038633,000611: 37,3560 53254 DXCH TEMX
038634,000612: 37,3561 52040 DXCH PIPAX # PIPAS SET TO NEG ZERO AS READ.
038635,000613: 37,3562 54324 TS DELVX
038636,000614: 37,3563 22326 LXCH DELVY
038637,000615:
038638,000616: 37,3564 40041 REPIP3 CS PIPAZ # REPEAT PROCESS FOR Z PIP
038639,000617: 37,3565 57255 XCH TEMZ
038640,000618: 37,3566 56041 XCH PIPAZ
038641,000619: 37,3567 54330 DODELVZ TS DELVZ
038642,000620:
038643,000621: 37,3570 00006 REPIP4 EXTEND # COMPUTE GUIDANCE PERIOD
038644,000622: 37,3571 31561 DCA PIPTIME1
038645,000623: 37,3572 53247 DXCH PGUIDE
038646,000624: 37,3573 00006 EXTEND
038647,000625: 37,3574 41234 DCS PIPTIME
038648,000626: 37,3575 21247 DAS PGUIDE
038649,000627:
038650,000628: 37,3576 30032 CA CDUX # READ CDUS INTO HIGH ORDER CDUTEMPS
038651,000629: 37,3577 55154 TS CDUTEMPX
038652,000630: 37,3600 30033 CA CDUY
038653,000631: 37,3601 55155 TS CDUTEMPY
038654,000632: 37,3602 30034 CA CDUZ
038655,000633: 37,3603 55156 TS CDUTEMPZ
038656,000634: 37,3604 30324 CA DELVX
038657,000635: 37,3605 55157 TS PIPATMPX
038658,000636: 37,3606 30326 CA DELVY
038659,000637: 37,3607 55160 TS PIPATMPY
038660,000638: 37,3610 30330 CA DELVZ
038661,000639: 37,3611 55161 TS PIPATMPZ
038662,000640:
038663,000641: 37,3612 00002 TC Q
In the margins above there are some doodles of something I can't quite make out. Possibly satellites. |
038665,000643:
Page 875 |
038667,000645: 37,3613 11256 REREADAC CCS PIPAGE
038668,000646: 37,3614 13430 TCF READACCS # PIP READING NOT STARTED. GO TO BEGINNING
038669,000647:
038670,000648: 37,3615 33653 CAF DONEADR # SET UP RETURN FROM PIPASR
038671,000649: 37,3616 54002 TS Q
038672,000650:
038673,000651: 37,3617 10330 CCS DELVZ
038674,000652: 37,3620 13570 TCF REPIP4 # Z DONE, GO DO CDUS
038675,000653: 37,3621 13624 TCF +3 # Z NOT DONE, CHECK Y.
038676,000654: 37,3622 13570 TCF REPIP4
038677,000655: 37,3623 13570 TCF REPIP4
038678,000656:
038679,000657: 37,3624 22007 ZL
038680,000658: 37,3625 10326 CCS DELVY
038681,000659: 37,3626 13631 TCF +3
038682,000660: 37,3627 13640 TCF CHKTEMX # Y NOT DONE, CHECK X.
038683,000661: 37,3630 13631 TCF +1
038684,000662: 37,3631 22041 LXCH PIPAZ # Y DONE, ZERO Z PIP.
038685,000663:
038686,000664: 37,3632 11255 CCS TEMZ
038687,000665: 37,3633 41255 CS TEMZ # TEMZ NOT = -0, CONTAINS -PIPAZ VALUE.
038688,000666: 37,3634 13567 TCF DODELVZ
038689,000667: 37,3635 13633 TCF -2
038690,000668: 37,3636 22330 LXCH DELVZ # TEMZ = -0, L HAS ZPIP VALUE.
038691,000669: 37,3637 13570 TCF REPIP4
038692,000670:
038693,000671: 37,3640 11253 CHKTEMX CCS TEMX # HAS THIS CHANGED
038694,000672: 37,3641 41253 CS TEMX # YES
038695,000673: 37,3642 13645 TCF +3 # YES
038696,000674: 37,3643 13641 TCF -2 # YES
038697,000675: 37,3644 13556 TCF REPIP1 # NO
038698,000676: 37,3645 54324 TS DELVX
038699,000677:
038700,000678: 37,3646 41254 CS TEMY
038701,000679: 37,3647 54326 TS DELVY
038702,000680:
038703,000681: 37,3650 44746 CS ZERO # ZERO X AND Y PIPS
038704,000682: 37,3651 52040 DXCH PIPAX # L STILL ZERO FROM ABOVE
038705,000683:
038706,000684: 37,3652 13564 TCF REPIP3
038707,000685:
038708,000686: 37,3653 03440 DONEADR GENADR PIPSDONE
038709,000687:
Page 876 |
038711,000689: 33,2367 BANK 33
038712,000690: 33,2000 SETLOC SERVICES
038713,000691: 33,2000 BANK
038714,000692:
038715,000693: 33,2367 COUNT* $$/SERV
038716,000694:
038717,000695: 33,2367 31155 TMPTOSPT CA CDUTEMPY # THIS SUBROUTINE, CALLED BY AN RTB FROM
038718,000696: 33,2370 54765 TS CDUSPOTY # INTERPRETIVE, LOADS THE CDUS CORRESPON-
038719,000697: 33,2371 31156 CA CDUTEMPZ # DING TO PIPTIME INTO THE CDUSPOT VECTOR.
038720,000698: 33,2372 54767 TS CDUSPOTZ
038721,000699: 33,2373 31154 CA CDUTEMPX
038722,000700: 33,2374 54771 TS CDUSPOTX
038723,000701: 33,2375 00002 TC Q
038724,000702:
038725,000703: 33,2376 BANK 33
038726,000704: 33,2000 SETLOC SERVICES
038727,000705: 33,2000 BANK
038728,000706:
038729,000707: 33,2376 COUNT* $$/SERV
038730,000708:
038731,000709: # HIGATASK IS ENTERED APPROXIMATELY 6 SECS PRIOR TO HIGATE DURING THE
038732,000710: # DESCENT PHASE. HIGATASK SETS THE HIGATE FLAG (BIT11) AND THE LR INHIBIT
038733,000711: # FLAG (BIT10) IN LRSTAT. THE HIGATJOB IS SET UP TO REPOSITION THE LR
038734,000712: # ANTENNA FROM POSITION 1 TO POSITION 2. IF THE REPOSITIONING IS
038735,000713: # SUCCESSFUL THE ALT BEAM AND VELOCITY BEAMS ARE TRANSFORMED TO THE NEW
038736,000714: # ORIENTATION IN NB COORDINATES AND STORED IN ERASABLE.
038737,000715:
038738,000716: 33,2376 05355 HIGATASK TC PHASCHNG
038739,000717: 33,2377 00051 OCT 51
038740,000718:
038741,000719: 33,2400 37741 CA PRIO32
038742,000720: 33,2401 05076 TC FINDVAC
038743,000721: 33,2402 E7,1654 EBANK= HMEAS
038744,000722: 33,2402 03561 66067 2CADR HIGATJOB
038745,000723:
038746,000724: 33,2404 40107 CS FLGWRD11
038747,000725: 33,2405 75006 MASK PRIO3
038748,000726: 33,2406 26107 ADS FLGWRD11
038749,000727: 33,2407 12502 TCF CONTSERV +1
038750,000728:
Page 877 |
038752,000730: # MUNRETRN IS THE RETURN LOC FROM SPECIAL AVE G ROUTINE (MUNRVG)
038753,000731:
038754,000732: 33,2410 77776 MUNRETRN EXIT
038755,000733:
038756,000734: 33,2411 40107 CS FLGWRD11
038757,000735: 33,2412 74726 MASK LRBYBIT
038758,000736: 33,2413 00006 EXTEND
038759,000737: 33,2414 12505 BZF COPYCYC1 # BYPASS LR LOGIC IF BIT15 IS SET.
038760,000738:
038761,000739: 33,2415 40107 CS FLGWRD11 # CHECK IF AT 30000 FT
038762,000740: 33,2416 74734 MASK XORFLBIT
038763,000741: 33,2417 00006 EXTEND
038764,000742: 33,2420 12432 BZF LROFF?
038765,000743:
038766,000744: 33,2421 00006 30KCHK EXTEND
038767,000745: 33,2422 33062 DCA 1-30KFT
038768,000746: 33,2423 20155 DAS MPAC # HCALC IS STILL IN MPAC FROM RVBOTH
038769,000747:
038770,000748: 33,2424 10000 CCS A
038771,000749: 33,2425 12444 TCF R12 # ALTITUDE > 30KFT
038772,000750: 33,2426 05506 TC UPFLAG # ALTITUDE < 30KFT SET X-AXIS OVERRIDE
038773,000751: 33,2427 00311 ADRES XOVINFLG
038774,000752: 33,2430 05506 TC UPFLAG
038775,000753: 33,2431 00253 ADRES XORFLG
038776,000754:
038777,000755: 33,2432 31534 LROFF? CA HCALC
038778,000756: 33,2433 00006 EXTEND # IF HIGH ORDER PART ZERO, H < 3000 FT,
038779,000757: 33,2434 12436 BZF +2 # SO MAKE CUTOFF TEST
038780,000758: 33,2435 12444 TCF R12
038781,000759: 33,2436 41535 CS HCALC +1
038782,000760: 33,2437 61451 AD HLROFF
038783,000761: 33,2440 00006 EXTEND
038784,000762: 33,2441 62444 BZMF R12 # IF H < HLROFF, RESET LR PERMIT FLAG
038785,000763: 33,2442 05520 TC DOWNFLAG
038786,000764: 33,2443 00254 ADRES LRINH
038787,000765:
038788,000766: 33,2444 40107 R12 CS FLGWRD11
038789,000767: 33,2445 74733 MASK NOLRRBIT
038790,000768: 33,2446 00006 EXTEND
038791,000769: 33,2447 12501 BZF CONTSERV
038792,000770:
038793,000771: 33,2450 34767 POSTST CA BITS6+7 # TEST LANDING RADAR POSITION DISCRETES
038794,000772: 33,2451 00006 EXTEND
038795,000773: 33,2452 02033 RAND CHAN33
038796,000774: 33,2453 00006 EXTEND
038797,000775: 33,2454 74733 MP BIT10 # SHIFT BITS 6+7 TO BITS 1+2
038798,000776:
038799,000777: 33,2455 50000 INDEX A
038800,000778: 33,2456 12457 TCF +1
038801,000779: 33,2457 12462 TCF 511? # A = 0 - BOTH DISCRETES PRESENT
Page 878 |
038803,000781: 33,2460 12471 TCF POSCHNG? # A = 1 - POSITION 2
038804,000782: 33,2461 12471 TCF POSCHNG? # A = 2 - POSITION 1
038805,000783: 33,2462 11622 511? CCS 511CTR # IF CONDITION PERSISTS FOR FIVE
038806,000784: 33,2463 12467 TCF ST511CTR # CONSECUTIVE PASSES,ISSUE 511 ALARM
038807,000785: 33,2464 05571 TC ALARM
038808,000786: 33,2465 00511 OCT 511
038809,000787: 33,2466 44746 CS ZERO # SET CTR TO -0 TO BYPASS ALARM
038810,000788: 33,2467 55622 ST511CTR TS 511CTR
038811,000789: 33,2470 12501 TCF CONTSERV
038812,000790: 33,2471 54001 POSCHNG? TS L
038813,000791: 33,2472 34742 CA FOUR # SET 511CTR TO RE-ENABLE 511 ALARM
038814,000792: 33,2473 55622 TS 511CTR
038815,000793: 33,2474 23650 LXCH LRPOS # UPDATE LRPOS
038816,000794: 33,2475 41650 CS LRPOS # COMPARE OLD AND NEW POSITIONS
038817,000795: 33,2476 60001 AD L
038818,000796: 33,2477 00006 EXTEND # IF OLDPOS = NEWPOS,
038819,000797: 33,2500 13064 BZF UPDATCHK # TRY TO UPDATE WITH LR DATA
038820,000798:
038821,000799: 33,2501 00004 CONTSERV INHINT
038822,000800: 33,2502 43060 CS BITS4-7
038823,000801: 33,2503 70107 MASK FLGWRD11 # CLEAR LR MEASUREMENT MADE DISCRETES.
038824,000802: 33,2504 54107 TS FLGWRD11
038825,000803:
Page 879 |
038827,000805: 33,2505 03473 COPYCYC1 TC QUIKFAZ5
038828,000806:
038829,000807: 33,2506 30120 CA FIXLOC # BATTEN DOWN THE HATCHES
038830,000808: 33,2507 54166 TS PUSHLOC
038831,000809:
038832,000810: 33,2510 06060 TC INTPRET
038833,000811: 33,2511 51575 VLOAD ABVAL
038834,000812: 33,2512 03573 R1S
038835,000813: 33,2513 45206 PUSH DSU
038836,000814: 33,2514 02324 /LAND/
038837,000815: 33,2515 03535 STORE HCALC # ALTITUDE IN UNITS OF 2(24) METERS
038838,000816: 33,2516 03775 STORE HCALC1
038839,000817: 33,2517 63261 SL PDVL # STORE HCALCLAD AT PD 2
038840,000818: 33,2520 20212 9D
038841,000819: 33,2521 03537 UNIT/R/
038842,000820: 33,2522 51435 VXV ABVAL
038843,000821: 33,2523 03601 V1S
038844,000822: 33,2524 56316 DSQ DDV
038845,000823: 33,2525 00001 0
038846,000824: 33,2526 63352 SL1 PDVL # STORE DALTRATE AT PD 4
038847,000825: 33,2527 03537 UNIT/R/
038848,000826: 33,2530 72441 DOT SL1
038849,000827: 33,2531 03601 V1S
038850,000828: 33,2532 03474 STORE HDOTDISP # HDOT IN UNITS OF 2(7) M/CS
038851,000829: 33,2533 63312 SL2 PDVL # STORE HDOTLAD AT PD 6
038852,000830: 33,2534 03573 R1S
038853,000831: 33,2535 60505 VXM VSR4
038854,000832: 33,2536 01732 REFSMMAT
038855,000833: 33,2537 27545 STOVL RN1 # POSITION IN REFERENCE COORDINATES
038856,000834: 33,2540 03601 V1S
038857,000835: 33,2541 76505 VXM VSL1
038858,000836: 33,2542 01732 REFSMMAT
038859,000837: 33,2543 27553 STOVL VN1 # VELOCITY IN REFERENCE COORDINATES
038860,000838: 33,2544 03563 GDT1/2
038861,000839: 33,2545 70251 VSU V/SC
038862,000840: 33,2546 02616 VBIAS
038863,000841: 33,2547 26637 GSCALE1
038864,000842: 33,2550 77776 EXIT # G-VBIAS IN MPAC UNITS OF 2(-9) M/CS/CS
038865,000843:
038866,000844: 33,2551 00004 INHINT
038867,000845:
038868,000846: 33,2552 50120 INDEX FIXLOC # FETCH HCALCLAD FROM PD 2
038869,000847: 33,2553 52003 DXCH 2
038870,000848: 33,2554 53710 DXCH HCALCLAD # ALTITUDE IN UNITS OF 2(15) METERS
038871,000849:
038872,000850: 33,2555 50120 INDEX FIXLOC # FETCH DALTRATE FROM PD 4
038873,000851: 33,2556 30004 CA 4
038874,000852: 33,2557 55713 TS DALTRATE # DALTRATE IN UNITS OF 2(-9) M/CS/CS
038875,000853:
Page 880 |
038877,000855: 33,2560 50120 INDEX FIXLOC # FETCH HDOTLAD FROM PD 6
038878,000856: 33,2561 52007 DXCH 6
038879,000857: 33,2562 53712 DXCH HDOTLAD # HDOTLAD IN UNITS OF 2(5) M/CS
038880,000858:
038881,000859: 33,2563 30154 CA MPAC # FETCH G-VBIAS FROM MPAC
038882,000860: 33,2564 55676 TS G-VBIASX
038883,000861: 33,2565 30157 CA MPAC +3
038884,000862: 33,2566 55677 TS G-VBIASY
038885,000863: 33,2567 30161 CA MPAC +5
038886,000864: 33,2570 55700 TS G-VBIASZ # G-VBIAS IN UNITS OF 2(-9) M/CS/CS
038887,000865:
038888,000866: 33,2571 00006 EXTEND
038889,000867: 33,2572 31537 DCA UNIT/R/
038890,000868: 33,2573 20001 DDOUBL # SCALE FULL-SIZE BUT WATCH FOR OVERFLOW
038891,000869: 33,2574 54000 OVSK
038892,000870: 33,2575 12577 TCF +2
038893,000871: 33,2576 34724 CAF POSMAX
038894,000872: 33,2577 57714 +2 XCH RUNITX
038895,000873:
038896,000874: 33,2600 00006 EXTEND
038897,000875: 33,2601 31541 DCA UNIT/R/ +2
038898,000876: 33,2602 20001 DDOUBL # SCALE FULL-SIZE, OVERFLOW MOST UNLIKELY
038899,000877: 33,2603 57715 XCH RUNITY
038900,000878:
038901,000879: 33,2604 00006 EXTEND
038902,000880: 33,2605 31543 DCA UNIT/R/ +4
038903,000881: 33,2606 20001 DDOUBL # SCALE FULL-SIZE, OVERFLOW MOST UNLIKELY
038904,000882: 33,2607 57716 XCH RUNITZ
038905,000883:
038906,000884: 33,2610 40103 CS FLAGWRD7 # INDICATE TO LANADISP THAT THE NUMBERS IT
038907,000885: 33,2611 74732 MASK SWANDBIT # NEEDS FROM SERVICER HAVE BEEN PROVIDED
038908,000886: 33,2612 26103 ADS FLAGWRD7
038909,000887:
038910,000888:
038911,000889: 33,2613 00006 EXTEND
038912,000890: 33,2614 31573 DCA R1S # LOAD NEW NAVIGATED STATE VECTOR INTO R,V
038913,000891: # VECTORS, FOR GUIDANCE.
038914,000892: 33,2615 53521 DXCH R
038915,000893: 33,2616 00006 EXTEND
038916,000894: 33,2617 31575 DCA R1S +2
038917,000895: 33,2620 53523 DXCH R +2
038918,000896: 33,2621 00006 EXTEND
038919,000897: 33,2622 31577 DCA R1S +4
038920,000898: 33,2623 53525 DXCH R +4
038921,000899: 33,2624 00006 EXTEND
038922,000900: 33,2625 31601 DCA V1S
038923,000901: 33,2626 53527 DXCH V
038924,000902: 33,2627 00006 EXTEND
038925,000903: 33,2630 31603 DCA V1S +2
038926,000904: 33,2631 53531 DXCH V +2
038927,000905: 33,2632 00006 EXTEND
Page 881 |
038929,000907: 33,2633 31605 DCA V1S +4
038930,000908: 33,2634 53533 DXCH V +4
038931,000909:
038932,000910: 33,2635 12217 TCF COPYCYCL # COMPLETE THE COYPCYCL.
038933,000911:
038934,000912: # COPYCYC1 CONSTANTS:
038935,000913:
038936,000914: 33,2636 00031 00000 GSCALE1 2DEC 100 B-16
038937,000915:
038938,000916:
038939,000917: 33,2640 00000 05075 BIASFACT 2DEC .01 B-10
038940,000918:
Page 882 |
038942,000920: # *********************************************************************************************************
038943,000921:
038944,000922: 33,2642 41456 CALCGRAV UNIT PUSH # SAVE UNIT/R/ IN PUSHLIST (18)
038945,000923: 33,2643 03537 STORE UNIT/R/
038946,000924: 33,2644 67340 LXC,1 SLOAD # RTX2 = 0 IF EARTH ORBIT, =2 IF LUNAR.
038947,000925: 33,2645 02777 RTX2
038948,000926: 33,2646 03000 RTX2
038949,000927: 33,2647 50076 DCOMP BMN
038950,000928: 33,2650 66677 CALCGRV1
038951,000929: 33,2651 50375 VLOAD DOT # (12)
038952,000930: 33,2652 06477 UNITZ
038953,000931: 33,2653 03537 UNIT/R/
038954,000932: 33,2654 41552 SL1 PUSH # (14)
038955,000933: 33,2655 44316 DSQ BDSU
038956,000934: 33,2656 26741 DP1/20
038957,000935: 33,2657 56325 PDDL DDV
038958,000936: 33,2660 26106 RESQ
038959,000937: 33,2661 00043 34D # (RN)SQ
038960,000938: 33,2662 00041 STORE 32D # TEMP FOR (RE/RN)SQ
038961,000939: 33,2663 41205 DMP DMP
038962,000940: 33,2664 26110 20J
038963,000941: 33,2665 65361 VXSC PDDL
038964,000942: 33,2666 03537 UNIT/R/
038965,000943: 33,2667 41205 DMP DMP
038966,000944: 33,2670 26112 2J
038967,000945: 33,2671 00041 32D
038968,000946: 33,2672 76561 VXSC VSL1
038969,000947: 33,2673 06477 UNITZ
038970,000948: 33,2674 45455 VAD STADR
038971,000949: 33,2675 74256 STORE UNITGOBL
038972,000950: 33,2676 41455 VAD PUSH # MPAC = UNIT GRAVITY VECTOR. (18)
038973,000951: 33,2677 60345 CALCGRV1 DLOAD NORM # PERFORM A NORMALIZATION ON RMAGSQ IN
038974,000952: 33,2700 00043 34D # ORDER TO BE ABLE TO SCALE THE MU FOR
038975,000953: 33,2701 00050 X2 # MAXIMUM PRECISION.
038976,000954: 33,2702 53663 BDDV* SLR*
038977,000955: 33,2703 26100 -MUDT,1
038978,000956: 33,2704 56623 0 -21D,2
038979,000957: 33,2705 45561 VXSC STADR
038980,000958: 33,2706 74214 STORE GDT1/2 # SCALED AT 2(+7) M/CS
038981,000959: 33,2707 77616 RVQ
038982,000960:
038983,000961: 33,2710 61375 CALCRVG VLOAD VXM
038984,000962: 33,2711 00325 DELV
038985,000963: 33,2712 01732 REFSMMAT
038986,000964: 33,2713 76561 VXSC VSL1
038987,000965: 33,2714 26074 KPIP1
038988,000966: 33,2715 03527 STORE DELVREF
038989,000967: 33,2716 41562 VSR1 PUSH
038990,000968: 33,2717 41455 VAD PUSH # (DV-OLDGDT)/2 TO PD SCALED AT 2(+7)M/CS
Page 883 |
038992,000970: 33,2720 01236 GDT/2
038993,000971: 33,2721 65255 VAD PDDL # (18)
038994,000972: 33,2722 01226 VN
038995,000973: 33,2723 01247 PGUIDE
038996,000974: 33,2724 74261 SL VXSC
038997,000975: 33,2725 20207 6D
038998,000976: 33,2726 44055 VAD STQ
038999,000977: 33,2727 01220 RN
039000,000978: 33,2730 00037 31D
039001,000979: 33,2731 37545 STCALL RN1 # TEMP STORAGE OF RN SCALED 2(+29)M
039002,000980: 33,2732 66642 CALCGRAV
039003,000981:
039004,000982: 33,2733 53255 VAD VAD
039005,000983: 33,2734 77655 VAD
039006,000984: 33,2735 01226 VN
039007,000985: 33,2736 37553 STCALL VN1 # TEMP STORAGE OF VN SCALED 2(+7)M/CS
039008,000986: 33,2737 00037 31D
039009,000987:
039010,000988: 33,2740 01463 06315 DP1/20 2DEC 0.05
039011,000989:
039012,000990: 33,2742 00010 00000 SHIFT11 2DEC 1 B-11
039013,000991:
Page 884 |
039015,000993: # ****************************************************************************************************************
039016,000994:
039017,000995: # MUNRVG IS A SPECIAL AVERAGE G INTEGRATION ROUTINE USED BY THRUSTING
039018,000996: # PROGRAMS WHICH FUNCTION IN THE VICINITY OF AN ASSUMED SPHERICAL MOON.
039019,000997: # THE INPUT AND OUTPUT QUANTITIES ARE REFERENCED TO THE STABLE MEMBER
039020,000998: # COORDINATE SYSTEM.
039021,000999:
039022,001000: 33,2744 41575 RVBOTH VLOAD PUSH
039023,001001: 33,2745 02310 G(CSM) # CSM GDT1/2 FOR LAST PASS.
039024,001002: 33,2746 65255 VAD PDDL
039025,001003: 33,2747 01724 V(CSM)
039026,001004: 33,2750 01247 PGUIDE
039027,001005: 33,2751 74271 DDV VXSC
039028,001006: 33,2752 26743 SHIFT11
039029,001007: 33,2753 77655 VAD
039030,001008: 33,2754 01716 R(CSM)
039031,001009: 33,2755 37573 STCALL R1S # = RCSM + PGUIDE(VCSM + GCSM) AT 2(+24)M.
039032,001010: 33,2756 67037 MUNGRAV # COMPUTE LUNAR GRAVITY AT CSM ALTITUDE.
039033,001011: 33,2757 53255 VAD VAD
039034,001012: 33,2760 01724 V(CSM)
039035,001013: 33,2761 77626 STADR
039036,001014: 33,2762 74176 STORE V1S # = VCSM + GCSM + GDT1/2 AT 2(+7)M/CS.
039037,001015: 33,2763 77776 EXIT
039038,001016: 33,2764 03473 TC QUIKFAZ5
039039,001017: 33,2765 06060 TC INTPRET
039040,001018: 33,2766 77775 VLOAD # FOR RESTART PURPOSES.
039041,001019: 33,2767 03563 GDT1/2
039042,001020: 33,2770 26310 STOVL G(CSM)
039043,001021: 33,2771 03573 R1S
039044,001022: 33,2772 25716 STOVL R(CSM)
039045,001023: 33,2773 03601 V1S
039046,001024: 33,2774 01724 STORE V(CSM)
039047,001025: 33,2775 77776 EXIT
039048,001026: 33,2776 03473 TC QUIKFAZ5
039049,001027: 33,2777 06060 TC INTPRET
039050,001028: 33,3000 74375 MUNRVG VLOAD VXSC
039051,001029: 33,3001 00325 DELV
039052,001030: 33,3002 26076 KPIP2
039053,001031: 33,3003 53206 PUSH VAD # 1ST PUSH: DELV IN UNITS OF 2(8) M/CS
039054,001032: 33,3004 01236 GDT/2
039055,001033: 33,3005 53206 PUSH VAD # 2ND PUSH: (DELV + GDT)/2, UNITS OF 2(7)
039056,001034: 33,3006 03527 V # (12)
039057,001035: 33,3007 56325 PDDL DDV
039058,001036: 33,3010 01247 PGUIDE
039059,001037: 33,3011 26743 SHIFT11
039060,001038: 33,3012 77761 VXSC
039061,001039: 33,3013 77655 VAD
039062,001040: 33,3014 03521 R # LM POSITION VECTOR AT 2(24)M.
039063,001041: 33,3015 37573 STCALL R1S # = R + PGUIDE(V + DELV + GDT1/2).
039064,001042: 33,3016 67037 MUNGRAV
Page 885 |
039066,001044: 33,3017 53255 VAD VAD
039067,001045: 33,3020 77655 VAD # (0)
039068,001046: 33,3021 03527 V # LM VELOCITY VECTOR AT 2(+7)M/CS.
039069,001047: 33,3022 03601 STORE V1S # = V + GDT1/2 + DELV
039070,001048: 33,3023 77646 ABVAL
039071,001049: 33,3024 27472 STOVL ABVEL # STORE SPEED FOR LR AND DISPLAYS.
039072,001050: 33,3025 02316 WM
039073,001051: 33,3026 72435 VXV VSL2
039074,001052: 33,3027 03573 R1S
039075,001053: 33,3030 17702 STODL VSURFACE # SURFACE VELOCITY IN UNITS OF 2(5) M/CS
039076,001054: 33,3031 00045 36D
039077,001055: 33,3032 47025 DSU RTB
039078,001056: 33,3033 02324 /LAND/
039079,001057: 33,3034 21622 SGNAGREE
039080,001058: 33,3035 37535 STCALL HCALC # FOR NOW, DISPLAY WHETHER POS OR NEG
039081,001059: 33,3036 66410 MUNRETRN # GO TO LR UPDATES ROUTINE, R12.
039082,001060:
039083,001061: 33,3037 77656 MUNGRAV UNIT # AT 36D HAVE ABVAL(R), AT 34D R.R
039084,001062: 33,3040 17537 STODL UNIT/R/
039085,001063: 33,3041 00043 34D
039086,001064: 33,3042 55261 SL BDDV
039087,001065: 33,3043 20207 6D
039088,001066: 33,3044 26104 -MUDTMUN
039089,001067: 33,3045 74205 DMP VXSC
039090,001068: 33,3046 26743 SHIFT11
039091,001069: 33,3047 03537 UNIT/R/
039092,001070: 33,3050 03563 STORE GDT1/2 # 1/2GDT SCALED AT 2(7)M/CS.
039093,001071: 33,3051 77616 RVQ
039094,001072:
039095,001073: 33,3052 4767 BITS6+7 EQUALS SUPER110 # LR POSITION DISCRETES
039096,001074: 33,3052 00014 20000 2SEC(18) 2DEC 200 B-18
039097,001075:
039098,001076: 33,3054 00000 00310 2SEC(28) 2OCT 0000000310 # 2SEC AT 2(28)
039099,001077:
039100,001078: 33,3056 00000 00620 4SEC(28) 2DEC 400 B-28
039101,001079:
039102,001080: 33,3060 00110 BITS4-7 OCT 110
039103,001081: 33,3061 37767 02200 1-30KFT 2DEC 16768072 B-24 # DPPOSMAX-30KFT
039104,001082:
039105,001083: 33,3063 00102 66DEC DEC 66 B-14
039106,001084:
Page 886 |
039108,001086: 33,3064 34741 UPDATCHK CA RNGEDBIT # SEE IF ALT READING MADE
RNGEDBIT in the above line is circled |
039110,001088: 33,3065 70107 MASK FLGWRD11
039111,001089: 33,3066 00006 EXTEND
039112,001090: 33,3067 13261 BZF VMEASCHK # NO ALT MEAS THIS CYCLE-CHECK FOR VEL
039113,001091:
039114,001092: 33,3070 03473 POSUPDAT TC QUIKFAZ5
039115,001093: 33,3071 03501 TC POSINDEX # SET X1 TO PROPER POSITION AND ZERO PLIST
039116,001094: 33,3072 06060 TC INTPRET
039117,001095: 33,3073 61373 VLOAD* VXM
039118,001096: 33,3074 26003 HBEAMNB,1
039119,001097: 33,3075 02137 XNBPIP # HBEAM SM AT 2(1)
039120,001098: 33,3076 54325 PDDL SL # STORE IN PUSHLIST AND SCALE HMEAS
039121,001099: 33,3077 03655 HMEAS
039122,001100: 33,3100 20207 6D
039123,001101: 33,3101 74205 DMP VXSC # SLANT RANGE AT 2(22),PUSH UP FOR HBEAM
039124,001102: 33,3102 26063 HSCAL # TO GET SLANT RANGE VECTOR AT 2(23) M
039125,001103: 33,3103 50206 PUSH DOT # PUSH NEG OF RADAR ALTITUDE BEAM VECTOR
039126,001104: 33,3104 03537 UNIT/R/ # ALTITUDE AT 2(24) METERS
039127,001105: 33,3105 77625 DSU
039128,001106: 33,3106 03535 HCALC
039129,001107: 33,3107 03767 STORE TEMDELH # STORE PARTIAL(TRUE) DELTA H, AND
039130,001108: 33,3110 77725 PDDL # LOAD NEG OF BEAM Z
039131,001109:
At the end of the 2nd divider below, the suffixed ':' was an '=' in the original printout. The replacement is a workaround for our proof-reading system. |
039135,001113: # ========================================================================
039136,001114: # TERRAIN MODEL
039137,001115: # =======================================================================:
039138,001116:
039139,001117: 33,3111 43342 SR1 DAD
039140,001118: 33,3112 03641 LAND +4
039141,001119: 33,3113 54221 BDSU SL # SCALE RANGE TO UNITS OF 2(18) METERS
039142,001120: 33,3114 03577 R1S +4
039143,001121: 33,3115 20207 6D
039144,001122: 33,3116 77404 BOVB EXIT
039145,001123: 33,3117 31765 SIGNMPAC # PICK UP NEGMAX UPON OVERFLOW
039146,001124:
039147,001125: 33,3120 40075 CS FLAGWRD1 # IS NOTERFLG SET (BY P66 OR V68)?
039148,001126: 33,3121 74732 MASK NOTERBIT
039149,001127: 33,3122 00006 EXTEND
039150,001128: 33,3123 13161 BZF TERSKIP # Y: SKIP TERRAIN BUT TRANSFER DELTA H
039151,001129:
039152,001130: 33,3124 35005 CA EBANK5 # N: PREPARE TO ACCESS TERRAIN TABLE
039153,001131: 33,3125 54003 TS EBANK
039154,001132: 33,3126 E5,1777 EBANK= END-E5
039155,001133:
039156,001134: 33,3126 34746 CA ZERO # INITIALIZE MINUS LAST ABSCISSA FOR
039157,001135: 33,3127 54142 TS TEM2 # TERLOOP WHICH ADDS THE CONTRIBUTIONS
039158,001136: 33,3130 34742 CA FOUR # OF FIVE TERRAIN SEGMENTS TO DELTA H
039159,001137: 33,3131 54145 TERLOOP TS TEM5
Page 887 |
039161,001139: 33,3132 30154 CA MPAC # PICK UP CURRENT RANGE (NEG BEFORE SITE)
039162,001140: 33,3133 54001 TS L
039163,001141: 33,3134 50145 INDEX TEM5
039164,001142: 33,3135 41522 CS ABSC0 # TERRAIN ABSCISSAE UNITS: 2(18) METERS
039165,001143: 33,3136 04607 TC BANKCALL # LIMIT GIVEN LIMITSUB MUST BE POSITIVE
039166,001144: 33,3137 61713 FCADR LIMITSUB # LIMIT |RANGE| <= |CURRENT ABSCISSA|
039167,001145: 33,3140 54144 TS TEM4 # SAVE TO COMPARE WITH CURRENT ABSCISSA
039168,001146:
039169,001147: 33,3141 60142 AD TEM2 # SUBTRACT LAST ABSCISSA
039170,001148: 33,3142 00006 EXTEND
039171,001149: 33,3143 50145 INDEX TEM5
039172,001150: 33,3144 71527 MP SLOPE0 # SLOPE UNITS: 2(6) RADIANS. RESOL: 3.9 MR
039173,001151:
039174,001152: 33,3145 50120 INDEX FIXLOC # ADD CONTRIBUTION OF SEGMENT TO YIELD
039175,001153: 33,3146 20005 DAS 4 # CORRECTED DELTA H IN UNITS 2(24) METERS
039176,001154:
039177,001155: 33,3147 30141 CA TEM1 # RETRIEVE MINUS CURR ABSC FROM LIMITSUB*
039178,001156: 33,3150 54142 TS TEM2 # STORE AS MINUS LAST ABSC FOR NEXT SEG
039179,001157:
039180,001158: # * NOTE: IF WE HAVE FLOWN BEYOND THE LANDING SITE BY MORE THAN THE
039181,001159: # LENGTH OF THE SEGMENT ADJACENT TO THE LANDING SITE, CA TEM1
039182,001160: # WILL RETRIEVE - INSTEAD OF MINUS THE CURRENT ABSCISSA -
039183,001161: # A ZERO OR POSITIVE REMAINDER OF THE DIVISION DONE BY LIMITSUB.
039184,001162: # THIS RETRIEVAL WILL CAUSE AN IMMEDIATE BRANCH TO TEREND,
039185,001163: # WHICH IS THE DESIRED RESULT. HOWEVER, FLYING PAST THE LANDING
039186,001164: # SITE IS IMPOSSIBLE EXCEPT IN P66 WHEN THE TERRAIN MODEL IS OFF.
039187,001165:
039188,001166: 33,3151 60144 AD TEM4 # HAS LM FLOWN PAST CURRENT ABSCISSA?
039189,001167: 33,3152 00006 EXTEND
039190,001168: 33,3153 13155 BZF +2
039191,001169: 33,3154 13157 TCF TEREND # Y: IGNORE FURTHER ABSCISSAE
039192,001170: 33,3155 10145 CCS TEM5 # N: IS CURRENT ABSCISSA THE LAST?
039193,001171: 33,3156 13131 TCF TERLOOP # N: REPEAT TERRAIN LOOP
039194,001172:
039195,001173: 33,3157 35007 TEREND CA EBANK7 # Y: RESTORE EBANK AND DEPART
039196,001174: 33,3160 54003 TS EBANK
039197,001175: 33,3161 E7,1777 EBANK= END-E7
039198,001176:
039199,001177: 33,3161 00004 TERSKIP INHINT # SO DOWNLINK DATA WILL BE TIME HOMOGENEOU
039200,001178: 33,3162 50120 INDEX FIXLOC # TRANSFER COMPLETED DELTA H HOME
039201,001179: 33,3163 52005 DXCH 4 # TO BE ACCESSED BY DISPLAYS, TELEMETRY,
039202,001180: 33,3164 53665 DXCH DELTAH # AND POSITION UPDATE.
039203,001181:
039204,001182: 33,3165 53767 DXCH TEMDELH # TRANSFER TRUE DELTA H TO TRUDELH
039205,001183: 33,3166 53737 DXCH TRUDELH # FOR DOWNLINK
039206,001184: 33,3167 00003 RELINT
039207,001185:
039208,001186: 33,3170 30120 CA FIXLOC # RESTORE PUSHDOWN POINTER TO ZERO
039209,001187: 33,3171 54166 TS PUSHLOC
039210,001188:
Page 888 |
039212,001190: 33,3172 30107 CA FLGWRD11 # IS PSTHIBIT SET (BY HIGATASK)?
039213,001191: 33,3173 74732 MASK PSTHIBIT
039214,001192: 33,3174 00006 EXTEND # DO NOT PERFORM DATA REASONABLENESS TEST
039215,001193: 33,3175 13215 BZF NOREASON # UNTIL AFTER HIGATE
039216,001194:
039217,001195: 33,3176 06060 TC INTPRET
039218,001196: 33,3177 51545 DLOAD ABS
039219,001197: 33,3200 03665 DELTAH
039220,001198: 33,3201 62425 DSU SL2 # (ABS(DELTAH) - DQFIX) 2(24)
039221,001199: 33,3202 02504 DELQFIX # SCALE TO 2(22)
039222,001200: 33,3203 77425 DSU EXIT # (ABS(DELTAH) -(DQFIX + HCALC/4)) 2(22)
039223,001201: 33,3204 03535 HCALC
039224,001202:
039225,001203: 33,3205 25670 INCR LRLCTR
039226,001204: 33,3206 06744 TC BRANCH
039227,001205: 33,3207 13513 TCF HFAIL # DELTA H TOO LARGE
039228,001206: 33,3210 13513 TCF HFAIL # DELTA H TOO LARGE
039229,001207: 33,3211 05520 TC DOWNFLAG # RESET HFAIL FLAG
039230,001208: 33,3212 00247 ADRES HFAILFLG
039231,001209: 33,3213 05520 TC DOWNFLAG # TURN OFF ALT FAIL LAMP
039232,001210: 33,3214 00263 ADRES HFLSHFLG
039233,001211:
039234,001212: 33,3215 40107 NOREASON CS FLGWRD11
039235,001213: 33,3216 74735 MASK LRINHBIT
039236,001214: 33,3217 10000 CCS A
039237,001215: 33,3220 13261 TCF VMEASCHK # UPDATE INHIBITED - TEST VELOCITY ANYWAY
039238,001216:
039239,001217: 33,3221 06060 TC INTPRET
039240,001218: 33,3222 40545 POSUP DLOAD SR4
039241,001219: 33,3223 03535 HCALC # RESCALE H TO 2(28)M
039242,001220: 33,3224 77776 EXIT
039243,001221: 33,3225 00006 EXTEND
039244,001222: 33,3226 31665 DCA DELTAH # STORE DELTAH IN MPAC AND
039245,001223: 33,3227 52155 DXCH MPAC # BRING HCALC INTO A,L
039246,001224: 33,3230 07565 TC ALSIGNAG
039247,001225: 33,3231 00006 EXTEND # IF HIGH PART OF HCALC IS NON ZERO, THEN
039248,001226: 33,3232 13234 BZF +2 # HCALC > HMAX,
039249,001227: 33,3233 13261 TCF VMEASCHK # SO UPDATE IS BYPASSED
039250,001228: 33,3234 54156 TS MPAC +2 # FOR LATER SHORTMP
039251,001229:
039252,001230: 33,3235 40001 CS L # -H AT 2(14)M
039253,001231: 33,3236 61420 AD LRHMAX # HMAX - H
039254,001232: 33,3237 00006 EXTEND
039255,001233: 33,3240 63261 BZMF VMEASCHK # IF H >HMAX, BYPASS UPDATE
039256,001234: 33,3241 00006 EXTEND
039257,001235: 33,3242 71421 MP LRWH # WH(HMAX - H)
039258,001236: 33,3243 00006 EXTEND
039259,001237: 33,3244 11420 DV LRHMAX # WH(1 - H/HMAX)
039260,001238: 33,3245 54135 TS MPTEMP
039261,001239: 33,3246 07334 TC SHORTMP2 # DELTAH (WH)(1 - H/HMAX) IN MPAC
Page 889 |
039263,001241: 33,3247 06060 TC INTPRET # MODE IS DP FROM ABOVE
039264,001242: 33,3250 77752 SL1
039265,001243: 33,3251 53361 VXSC VAD
039266,001244: 33,3252 03537 UNIT/R/ # DELTAR = DH(WH)(1 - H/HMAX) UNIT/R/
039267,001245: 33,3253 03573 R1S
039268,001246: 33,3254 03657 STORE GNUR
039269,001247: 33,3255 77776 EXIT
039270,001248:
039271,001249: 33,3256 03473 TC QUIKFAZ5
039272,001250:
039273,001251: 33,3257 34746 CA ZERO
039274,001252: 33,3260 03455 RUPDATED TC GNURVST
039275,001253:
039276,001254: 33,3261 03473 VMEASCHK TC QUIKFAZ5 # RESTART AT NEXT LOCATION
039277,001255: 33,3262 40107 R12THRU? CS FLGWRD11 # IS RADAREAD THROUGH ?
039278,001256: 33,3263 74742 MASK R12RDBIT
039279,001257: 33,3264 10000 CCS A
039280,001258: 33,3265 13271 TCF VELDATA? # YES:GO ON WITH UPDATE
039281,001259: 33,3266 10067 CCS NEWJOB # NO-WAIT
039282,001260: 33,3267 05113 TC CHANG1
039283,001261: 33,3270 13262 TCF R12THRU?
039284,001262: 33,3271 40107 VELDATA? CS FLGWRD11
039285,001263: 33,3272 74736 MASK VELDABIT # IS V READING AVAILABLE?
039286,001264: 33,3273 10000 CCS A
039287,001265: 33,3274 13433 TCF VALTCHK # NO SEE IF V READING TO BE TAKEN
039288,001266:
039289,001267: 33,3275 03501 VELUPDAT TC POSINDEX # SET X1 AND X2 AND ZERO PUSHLIST
039290,001268: 33,3276 41462 CS VSELECT
039291,001269: 33,3277 54001 TS L
039292,001270: 33,3300 26001 ADS L # -2 VSELECT IN L
039293,001271: 33,3301 60001 AD L
039294,001272: 33,3302 60001 AD L # -6 VSELECT IN A
039295,001273: 33,3303 50120 INDEX FIXLOC
039296,001274: 33,3304 20047 DAS X1 # X1 = -6 VSELECT(POS), X2 = -2 VSELECT
039297,001275:
039298,001276: 33,3305 06060 TC INTPRET
039299,001277: 33,3306 61373 VLOAD* VXM
039300,001278: 33,3307 26011 VZBEAMNB,1 # CONVERT PROPER VBEAM FROM NB TO SM
039301,001279: 33,3310 02137 XNBPIP # SCALED AT 2(1)
039302,001280: 33,3311 54325 PDDL SL # STORE IN PD 0-5
039303,001281: 33,3312 03653 VMEAS # LOAD VELOCITY MEASUREMENT
039304,001282: 33,3313 20215 12D
039305,001283: 33,3314 63203 DMP* PDVL # SCALE TO M/CS AT 2(6)
039306,001284: 33,3315 51712 VZSCAL,2 # AND STORE IN PD 6-7
039307,001285: 33,3316 03601 V1S # VELOCITY AT TIME OF READING
039308,001286: 33,3317 52352 VSL2 VSU # SCALE TO 2(5) M/CS AND SUBTRACT
039309,001287: 33,3320 03702 VSURFACE # MOON ROTATION.
039310,001288: 33,3321 51406 PUSH ABVAL # STORE IN PD
039311,001289: 33,3322 43202 SR4 DAD # ABS(VM)/8 + VELBIAS AT 2(6)
039312,001290: 33,3323 02401 VELBIAS
Page 890 |
039314,001292: 33,3324 24025 STOVL 20D # STORE IN 20D AND PICK UP VM
039315,001293: 33,3325 44241 DOT BDSU
039316,001294: 33,3326 00001 0 # DELTAV = VMEAS - V(EST)
039317,001295: 33,3327 51406 PUSH ABS
039318,001296: 33,3330 77425 DSU EXIT # ABS(DV) - (7.5 + ABS(VM)/8))
039319,001297: 33,3331 00025 20D
039320,001298:
039321,001299: 33,3332 25672 INCR LRMCTR
039322,001300: 33,3333 06744 TC BRANCH
039323,001301: 33,3334 13532 TCF VFAIL # DELTA V TOO LARGE ALARM
039324,001302: 33,3335 13532 TCF VFAIL # DELTA V TOO LARGE ALARM
039325,001303:
039326,001304: 33,3336 05520 TC DOWNFLAG # RESET HFAIL FLAG
039327,001305: 33,3337 00246 ADRES VFAILFLG
039328,001306: 33,3340 05520 TC DOWNFLAG # TURN OFF VEL FAIL LAMP
039329,001307: 33,3341 00262 ADRES VFLSHFLG
The above line is circled. |
039331,001309:
039332,001310: 33,3342 30107 CA FLGWRD11
039333,001311: 33,3343 74731 MASK VXINHBIT
039334,001312: 33,3344 00006 EXTEND
039335,001313: 33,3345 13354 BZF VUPDAT # IF VX INHIBIT RESET, INCORPORATE DATA.
039336,001314:
039337,001315: 33,3346 05520 TC DOWNFLAG
039338,001316: 33,3347 00250 ADRES VXINH # RESET VX INHIBIT
039339,001317:
039340,001318: 33,3350 31462 CA VSELECT
039341,001319: 33,3351 67767 AD NEG2 # IF VSELECT = 2 (X AXIS),
039342,001320: 33,3352 00006 EXTEND # BYPASS UPDATE
039343,001321: 33,3353 13433 BZF ENDVDAT
039344,001322:
039345,001323: 33,3354 40107 VUPDAT CS FLGWRD11
039346,001324: 33,3355 74735 MASK LRINHBIT
039347,001325: 33,3356 10000 CCS A
039348,001326: 33,3357 13433 TCF VALTCHK # UPDATE INHIBITED
039349,001327:
039350,001328: 33,3360 54155 TS MPAC +1
039351,001329:
039352,001330: 33,3361 31471 CA ABVEL # STORE E7 ERASABLES NEEDED IN TEMPS
039353,001331: 33,3362 54130 TS ABVEL*
039354,001332: 33,3363 31462 CA VSELECT
039355,001333: 33,3364 54131 TS VSELECT*
039356,001334: 33,3365 35005 CA EBANK5
039357,001335: 33,3366 54003 TS EBANK # CHANGE EBANKS
039358,001336:
039359,001337: 33,3367 E5,1512 EBANK= LRVF
039360,001338: 33,3367 41512 CS LRVF
039361,001339: 33,3370 60130 AD ABVEL* # IF V < VF, USE WVF
039362,001340: 33,3371 00006 EXTEND
039363,001341: 33,3372 63405 BZMF USEVF
039364,001342:
Page 891 |
039366,001344: 33,3373 40130 CS ABVEL*
039367,001345: 33,3374 61511 AD LRVMAX # VMAX - V
039368,001346: 33,3375 00006 EXTEND
039369,001347: 33,3376 63410 BZMF WSTOR -1 # IF V > VMAX, W = 0
039370,001348:
039371,001349: 33,3377 00006 EXTEND
039372,001350: 33,3400 50131 INDEX VSELECT*
039373,001351: 33,3401 71513 MP LRWVZ # WV(VMAX - V)
039374,001352:
039375,001353: 33,3402 00006 EXTEND
039376,001354: 33,3403 11511 DV LRVMAX # WV( 1 - V/VMAX )
039377,001355: 33,3404 13411 TCF WSTOR
039378,001356:
039379,001357: 33,3405 50131 USEVF INDEX VSELECT*
039380,001358: 33,3406 31516 CA LRWVFZ # USE APPROPRIATE CONSTANT WEIGHT
039381,001359: 33,3407 13411 TCF WSTOR
039382,001360:
039383,001361: 33,3410 34746 -1 CA ZERO
039384,001362: 33,3411 54154 WSTOR TS MPAC
039385,001363: 33,3412 44736 CS BIT7 # (=64D)
039386,001364: 33,3413 61010 AD MODREG
039387,001365: 33,3414 00006 EXTEND
039388,001366: 33,3415 63420 BZMF GETGNUV # IF IN P66 USE ANOTHER CONSTANT
039389,001367: 33,3416 31521 CA LRWVFF
039390,001368: 33,3417 54154 TS MPAC
039391,001369:
039392,001370: 33,3420 35007 GETGNUV CA EBANK7
039393,001371: 33,3421 54003 TS EBANK # CHANGE EBANKS
039394,001372:
039395,001373: 33,3422 E7,1471 EBANK= ABVEL
039396,001374: 33,3422 06060 TC INTPRET
039397,001375: 33,3423 74205 DMP VXSC # W(DELTA V)(VBEAMSM) UP 6-7, 0-5
039398,001376: 33,3424 77655 VAD
039399,001377: 33,3425 03601 V1S # ADD WEIGHTED DELTA V TO VELOCITY
039400,001378: 33,3426 03657 STORE GNUV
039401,001379: 33,3427 77776 EXIT
039402,001380:
039403,001381: 33,3430 03473 TC QUIKFAZ5 # DO NOT RE-UPDATE
039404,001382:
039405,001383: 33,3431 36263 CA SIX
039406,001384: 33,3432 03455 VUPDATED TC GNURVST # STORE NEW VELOCITY VECTOR
039407,001385: 33,3433 33,3433 ENDVDAT = VALTCHK
039408,001386:
039409,001387: 33,3433 03473 VALTCHK TC QUIKFAZ5 # DO NOT REPEAT ABOVE
039410,001388:
039411,001389: 33,3434 40107 HIGATCHK CS FLGWRD11 # IS PSTHIBIT SET (BY HIGATASK)?
039412,001390: 33,3435 74732 MASK PSTHIBIT
039413,001391: 33,3436 00006 EXTEND
039414,001392: 33,3437 12501 BZF CONTSERV # YES: BYPASS HIGATE CHECK
039415,001393:
Page 892 |
039417,001395: 33,3440 31642 CA TTF/8
039418,001396: 33,3441 61427 AD RPCRTIME
039419,001397: 33,3442 00006 EXTEND
039420,001398: 33,3443 62501 BZMF CONTSERV
039421,001399:
039422,001400: 33,3444 34732 CA EBANK4
039423,001401: 33,3445 56003 XCH EBANK
039424,001402: 33,3446 54001 TS L
039425,001403:
039426,001404: 33,3447 E4,1536 EBANK= XNBPIP
039427,001405: 33,3447 41536 CS XNBPIP
039428,001406: 33,3450 E7,1515 EBANK= DVCNTR
039429,001407: 33,3450 22003 LXCH EBANK
039430,001408: 33,3451 61430 AD RPCRTQSW
039431,001409: 33,3452 00006 EXTEND
039432,001410: 33,3453 62376 BZMF HIGATASK
039433,001411: 33,3454 12501 TCF CONTSERV
039434,001412:
039435,001413:
039436,001414: 33,3455 54130 GNURVST TS BUF # STORE GNUR (=GNUV) IN R1S OR V1S
039437,001415: 33,3456 00006 EXTEND # A = 0 FOR R, A = 6 FOR V
039438,001416: 33,3457 31657 DCA GNUR
039439,001417: 33,3460 50130 INDEX BUF
039440,001418: 33,3461 53573 DXCH R1S
039441,001419: 33,3462 00006 EXTEND
039442,001420: 33,3463 31661 DCA GNUR +2
039443,001421: 33,3464 50130 INDEX BUF
039444,001422: 33,3465 53575 DXCH R1S +2
039445,001423: 33,3466 00006 EXTEND
039446,001424: 33,3467 31663 DCA GNUR +4
039447,001425: 33,3470 50130 INDEX BUF
039448,001426: 33,3471 53577 DXCH R1S +4
039449,001427: 33,3472 00002 TC Q
039450,001428:
039451,001429:
039452,001430: 33,3473 35000 QUIKFAZ5 CA EBANK3
039453,001431: 33,3474 56003 XCH EBANK # SET EBANK 3
039454,001432: 33,3475 52002 DXCH L # Q TO A, A TO L
039455,001433: 33,3476 E3,1446 EBANK= PHSNAME5
039456,001434: 33,3476 55446 TS PHSNAME5
039457,001435: 33,3477 22003 LXCH EBANK
039458,001436: 33,3500 E7,1515 EBANK= DVCNTR
039459,001437: 33,3500 00000 TC A
039460,001438:
039461,001439:
039462,001440: 33,3501 30120 POSINDEX CA FIXLOC # SET PUSHLIST TO ZERO
039463,001441: 33,3502 54166 TS PUSHLOC
039464,001442:
039465,001443: 33,3503 34744 CA BIT1
039466,001444: 33,3504 71650 MASK LRPOS # *NOTE - LRPOS = 1 FOR POS 2 & VICE VERSA
Page 893 |
039468,001446: 33,3505 10000 CCS A
039469,001447: 33,3506 44754 CS OCT30 # POS 2 , INDEX = -24D
039470,001448: 33,3507 22007 ZL # POS 1 , INDEX = 0 , X2 = 0 FOR BOTH
039471,001449: 33,3510 50120 INDEX FIXLOC
039472,001450: 33,3511 52047 DXCH X1 # SET X1,X2
039473,001451: 33,3512 00002 TC Q
039474,001452: 33,3513 05506 HFAIL TC UPFLAG # SET HFAIL FLAG FOR DOWNLINK
039475,001453: 33,3514 00247 ADRES HFAILFLG
039476,001454: 33,3515 41671 CS LRRCTR
039477,001455: 33,3516 00006 EXTEND
039478,001456: 33,3517 13527 BZF NORLITE # IF R = 0, DO NOT TURN ON TRK FAIL
039479,001457: 33,3520 61670 AD LRLCTR
039480,001458: 33,3521 77766 MASK NEG3
039481,001459: 33,3522 00006 EXTEND # IF L-R LT 4, DO NOT TURN ON TRK FAIL
039482,001460: 33,3523 13525 BZF +2
039483,001461: 33,3524 13527 TCF NORLITE
039484,001462:
039485,001463: 33,3525 05506 TC UPFLAG # AND SET BIT TO TURN ON TRACKER FAIL LITE
039486,001464: 33,3526 00263 ADRES HFLSHFLG
039487,001465:
039488,001466: 33,3527 31670 NORLITE CA LRLCTR
039489,001467: 33,3530 55671 TS LRRCTR # SET R = L
039490,001468:
039491,001469: 33,3531 13261 TCF VMEASCHK
039492,001470:
039493,001471: 33,3532 05506 VFAIL TC UPFLAG
039494,001472: 33,3533 00246 ADRES VFAILFLG # SET VFAIL FLAG FOR DOWNLINK
The above instruction and address are circled in red. |
039496,001474: 33,3534 41673 CS LRSCTR
039497,001475: 33,3535 00006 EXTEND # IF S = 0, DO NOT TURN ON TRACKER FAIL
039498,001476: 33,3536 13546 BZF NOLITE
039499,001477: 33,3537 61672 AD LRMCTR # M-S
039500,001478: 33,3540 77766 MASK NEG3 # TEST FOR M-S > 3
039501,001479: 33,3541 00006 EXTEND # IF M-S > 3, THEN TWO OR MORE OF THE
In the above comment, "THEN TWO ORE MORE OF THE" is crossed out in green. |
039503,001481: 33,3542 13544 BZF +2 # LAST FOUR V READINGS WERE BAD,
In the above comment, a 3 has been written over FOUR, and "BAD," has been crossed out with "GOOD," written next to it. |
039506,001484: 33,3543 13546 TCF NOLITE # SO TURN ON VELOCITY FAIL LIGHT
"DON'T" is written under "SO TURN", indicating the line should read "SO DON'T TURN ON..." |
039508,001486:
039509,001487: 33,3544 05506 TC UPFLAG # AND SET BIT TO TURN ON TRACKER FAIL LITE
039510,001488: 33,3545 00262 ADRES VFLSHFLG
The above instruction and address are circled. |
039512,001490:
039513,001491: 33,3546 31672 NOLITE CA LRMCTR # SET S = M
039514,001492: 33,3547 55673 TS LRSCTR
039515,001493:
039516,001494: 33,3550 11462 CCS VSELECT # TEST FOR Z COMPONENT
039517,001495: 33,3551 13433 TCF ENDVDAT # NOT Z, DO NOT SET VX INHIBIT
039518,001496:
039519,001497: 33,3552 05506 TC UPFLAG # Z COMPONENT - SET FLAG TO SKIP X
039520,001498: 33,3553 00250 ADRES VXINH # COMPONENT,AS ERROR MAY BE DUE TO CROSS
039521,001499: 33,3554 13433 TCF ENDVDAT # LOBE LOCK UP NOT DETECTED ON X AXIS.
039522,001500:
Page 894 |
039524,001502: # ********************************************************************************************************
039525,001503: 33,3555 BANK 33
039526,001504: 33,2000 SETLOC SERVICES
039527,001505: 33,2000 BANK
039528,001506:
039529,001507: 33,3555 COUNT* $$/SERV
039530,001508:
039531,001509: 33,3555 E7,1515 EBANK= DVCNTR
039532,001510:
039533,001511:
039534,001512: # HIGATJOB IS BEGUN WHEN BOTH THE TIME AND ANGLE CRITERIA FOR ANTENNA REPOSITIONING ARE MET. THE JOB INITIATES THE
039535,001513: # LANDING RADAR ANTENNA REPOSITIONING ROUTINE. DURING THE REPOSITIONING, R12 IS INHIBITTED BY THE NOLRREAD FLAG.
039536,001514: # UPON COMPLETION OF THE REPOSITIONING,(SUCCESSFUL OR NOT),THE NOLRREAD FLAG IS CLEARED AND R12 CONTINUES.
039537,001515:
039538,001516:
039539,001517: 33,3555 00004 REREPOS INHINT # ON RESTART, SET FLAGS AGAIN
039540,001518: 33,3556 40107 CS FLGWRD11
039541,001519: 33,3557 75006 MASK PRIO3
039542,001520: 33,3560 26107 ADS FLGWRD11
039543,001521:
039544,001522: 33,3561 04607 HIGATJOB TC BANKCALL # INITIATE REPOSITIONING ROUTINE
039545,001523: 33,3562 53511 CADR LRPOS2
039546,001524: 33,3563 04607 TC BANKCALL # DELAY UNTIL FINISHED
039547,001525: 33,3564 17733 CADR RADSTALL
039548,001526:
039549,001527: 33,3565 13566 TCF +1 # IF UNSUCCESSFUL, R12 WILL HANDLE THINGS
039550,001528: 33,3566 34744 CA ONE # INDICATE POS 2 IS EXPECTED
039551,001529: 33,3567 55650 TS LRPOS
039552,001530:
039553,001531: 33,3570 05520 TC DOWNFLAG # RE-ENABLE R12.
039554,001532: 33,3571 00252 ADRES NOLRREAD
039555,001533:
039556,001534: 33,3572 05355 TC PHASCHNG # CLEAR RESTART PROTECTION
039557,001535: 33,3573 00001 OCT 1
039558,001536: 33,3574 05146 TC ENDOFJOB
Below, in the comment column, is written "NEG3 = 77774" |
End of include-file SERVICER.agc. Parent file is MAIN.agc