Source Code
![]() |
These source-code files were obtained by digitally photographing
an Artemis 72 program listing from a private collection and then
modifying pre-existing Comanche 55 (Apollo 11) source files to
incorporate changes. Note that the page images
presented online are of reduced quality, and that additional images
may be available. Report any conversion errors or legibility
problems in page images to info@sandroid.org.
Notations on the program listing read, in part:GAP: ASSEMBLE REVISION 072 OF AGC PROGRAM ARTEMIS BY NASA 2021114-011 11:40 FEB. 26, 1971 THIS AGC PROGRAM SHALL ALSO BE REFERRED TO AS COLOSSUS 3 THIS PROGRAM IS INTENDED FOR USE IN THE CM AS SPECIFIED IN REPORT R-577. THIS PROGRAM WAS PREPARED UNDER OSR PROJECT 55-23890, SPONSORED BY THE MANNED SPACECRAFT CENTER OF THE NATIONAL AERONAUTICS AND SPACE ADMINISTRATION THROUGH CONTRACT NAS 9-4065 WITH THE CHARLES STARK DRAPER LABORATORY, MASSACHUSETTS INSTITUTE OF TECHNOLOGY, CAMBRIDGE, MASS. |
042401,000002: # Copyright: Public domain.
042402,000003: # Filename: TVCDAPS.agc
042403,000004: # Purpose: Part of the source code for Artemis (i.e., Colossus 3),
042404,000005: # build 072. This is for the Command Module's (CM)
042405,000006: # Apollo Guidance Computer (AGC), we believe for
042406,000007: # Apollo 15-17.
042407,000008: # Assembler: yaYUL
042408,000009: # Contact: Steve Case <case1780@adelphia.net>
042409,000010: # Website: www.ibiblio.org/apollo/index.html
042410,000011: # Page scans: www.ibiblio.org/apollo/ScansForConversion/Artemis072/
042411,000012: # Mod history: 2009-09-13 SMC Adapted from Comanche055 files.
042412,000013: # 2009-09-14 JL Fix typos. Fix page numbers. Remove change comments. Restore hard tabs.
042413,000014: # 2010-02-20 RSB Un-##'d this header.
042414,000015:
042415,000016: # # Page 964
042416,000017: # PROGRAM NAME....TVCDAP, CONSISTING OF PITCHDAP, YAWDAP, ETC.
042417,000018: # LOG SECTION...TVCDAPS SUBROUTINE...DAPCSM
042418,000019: # MODIFIED BY SCHLUNDT 21 OCTOBER 1968
042419,000020: # FUNCTIONAL DESCRIPTION....
042420,000021:
042421,000022: # SELF-PERPETUATING T5 TASKS WHICH GENERATE THE COMMAND SIGNALS
042422,000023: # FOR THE PITCH AND YAW SPS GIMBAL ACTUATORS DURING TVC (SPS) BURNS,
042423,000024: # IN RESPONSE TO BODY-AXIS RATE COMMANDS FROM CROSS-PRODUCT STEERING
042424,000025: # (S40.8). IF NO STEERING (IMPULSIVE BURNS) MAINTAINS ATTITUDE-HOLD
042425,000026: # ABOUT THE REFERENCE (INITIAL) DIRECTIONS (ZERO RATE COMMANDS).
042426,000027:
042427,000028: # THE PITCH AND YAW LOOPS ARE SEPARATE, BUT STRUCTURED IDENTICALLY.
042428,000029: # EACH ATTITUDE-RATE LOOP INCLUDES GIMBAL ANGLE RATE DERIVATION,
042429,000030: # GIMBAL/BODY AXIS TRANSFORMATION, BODY-AXIS ATTITUDE ERROR
042430,000031: # INTEGRATION WITH ERROR LIMITING, THE GENERALIZED 6TH-ORDER FILTER
042431,000032: # FOR CSM OR CSM/LM OPERATION, A FILTER OUTPUT LIMITER,
042432,000033: # CG-OFFSET TRACKER FILTER, AND THE CG-TRACKER MINOR LOOP.
042433,000034:
042434,000035: # THE DAPS ARE CYCLIC, CALLING EACH OTHER AT 1/2 THE DAP SAMPLE
042435,000036: # TIME, AS DETERMINED BY T5TVCDT. THE ACTUATOR COMMANDS ARE
042436,000037: # REGENERATED AS ANALOG VOLTAGES BY THE OPTICS ERROR COUNTERS, WHICH
042437,000038: # TRANSMIT THE SIGNAL TO THE ACTUATOR SERVOS WHEN THERE IS PROPER CDU
042438,000039: # MODING.
042439,000040:
042440,000041: # CALLING SEQUENCE.... (TYPICALLY)
042441,000042:
042442,000043: # T5 CALL OF TVCDAPON (TVCINITIALIZE) BY DOTVCON (P40)
042443,000044: # T5 CALL OF DAPINIT (TVCDAPS) BY TVCINIT4 (TVCINITIALIZE)
042444,000045: # T5 CALL OF PITCHDAP BY DAPINIT
042445,000046: # T5 CALL OF YAWDAP BY PITCHDAP
042446,000047: # T5 CALL OF PITCHDAP BY YAWDAP
042447,000048: # ETC.
042448,000049: # (AUTOMATIC SEQUENCING FROM TVCDAPON)
042449,000050:
042450,000051: # NORMAL EXIT MODE....RESUME
042451,000052:
042452,000053: # ALARM OR ABORT EXIT MODES....NONE
042453,000054:
042454,000055: # SUBROUTINES CALLED....
042455,000056:
042456,000057: # HACK FOR STROKE TEST (V68) WAVEFORM GENERATION
042457,000058: # PCOPY, YCOPY FOR COPY-CYCLES (USED ALSO BY TVC RESTART PACKAGE)
042458,000059: # DAPINIT FOR INITIAL CDUS FOR RATE MEASUREMENTS
042459,000060: # ERRORLIM, ACTLIM FOR INPUT (ATTITUDE-ERROR INTEGRATION) AND
042460,000061: # OUTPUT (ACTUATOR COMMAND) LIMITING, COMMON TO PITCH AND
042461,000062: # YAW DAPS
042462,000063: # FWDFLTR (INCLUDING OPTVARK) AND PRECOMP, TO COMPUTE FILTER
042463,000064: # OUTPUTS AND STORAGE VALUES
042464,000065: # RESUME
042465,000066:
042466,000067: # # Page 965
042467,000068: # OTHER INTERFACES....
042468,000069:
042469,000070: # S40.8 CROSS-PRODUCT STEERING FOR BODY AXIS RATE COMMANDS OMEGAY,ZC
042470,000071: # S40.15 FOR THE INITIAL DAP GAINS VARK AND 1/CONACC
042471,000072: # TVCEXECUTIVE FOR DAP GAIN UPDATES AND TMC LOOP OPERATIONS
042472,000073: # TVCRESTART PACKAGE FOR TVC RESTART PROTECTION.
042473,000074:
042474,000075: # ERASABLE INITIALIZATION REQUIRED....
042475,000076:
042476,000077: # PAD-LOAD ERASABLES ( SEE ERASABLE ASSIGNMENTS )
042477,000078: # CONFIGURATION BITS (14, 13) OF DAPDATR1 AS IN R03
042478,000079: # ENGINE-ON BIT (11.13) FOR RESTARTS
042479,000080: # TVCPHASE FOR RESTARTS ( SEE DOTVCON, AND TVCINIT4 )
042480,000081: # T5 BITS (15,14 OF FLAGWRD6) FOR RESTARTS
042481,000082: # MISCELLANEOUS VARIABLES SET UP OR COMPUTED BY TVCDAPON....TVCINIT4,
042482,000083: # INCLUDING THE ZEROING OF TEMPORARIES BY MRCLEAN
042483,000084: # CDUX,Y,Z AND SINCDUX....COSCDUX AS PREPARED BY QUICTRIG1 (WITH
042484,000085: # UPDATES EVERY 1/2 SECOND)
042485,000086: # ALSO G+N PRIMARY, TVC ENABLE, AND OPTICS ERROR COUNTER ENABLE
042486,000087: # UNLESS BENCH-TESTING.
042487,000088:
042488,000089: # OUTPUT....
042489,000090:
042490,000091: # TVCPITCH AND TVCYAW WITH COUNTER RELEASE (11.14 AND 11.13 INCREMEN-
042491,000092: # TAL COMMANDS TO OPTICS ERROR COUNTERS), FILTER NODES, BODY-
042492,000093: # AXIS ATTITUDE ERROR INTEGRATOR, TOTAL ACTUATOR COMMANDS,
042493,000094: # OFFSET-TRACKER-FILTER OUTPUTS, ETC.
042494,000095: # DEBRIS....
042495,000096:
042496,000097: # MUCH, SHAREABLE WITH RCS/ENTRY, IN EBANK6 ONLY
042497,000098:
042498,000099: 20,2000 SETLOC DAPS2
042499,000100: 20,2000 BANK
042500,000101:
042501,000102: 20,2644 E6,1446 EBANK= CNTR
042502,000103:
042503,000104:
042504,000105: 20,2644 COUNT* $$/DAPS
042505,000106:
042506,000107: # # Page 966
042507,000108:
042508,000109: # PITCH TVCDAP STARTS HERE....(INCORPORATES CSM/LEM DAP FILTER, MODOR DESIGN)
042509,000110:
042510,000111:
042511,000112: 20,2644 22016 PITCHDAP LXCH BANKRUPT # T5 ENTRY, NORMAL OR VIA DAPINIT
042512,000113: 20,2645 00006 EXTEND
042513,000114: 20,2646 22012 QXCH QRUPT
042514,000115:
042515,000116: 20,2647 33620 CAF YAWT5 # SET UP T5 CALL FOR YAW AUTOPILOT (LOW-
042516,000117: 20,2650 54112 TS T5LOC # ORDER PART OF 2CADR ALREADY THERE)
042517,000118: 20,2651 31625 CAE T5TVCDT
042518,000119: 20,2652 54030 TS TIME5
042519,000120:
042520,000121: 20,2653 30033 PCDUDOTS CAE CDUY # COMPUTE CDUYDOT
042521,000122: 20,2654 57636 XCH PCDUYPST
042522,000123: 20,2655 00006 EXTEND
042523,000124: 20,2656 21636 MSU PCDUYPST
042524,000125: 20,2657 02670 TCR RLIMTEST # RATE TEST
042525,000126: 20,2660 55642 TS MCDUYDOT # (MINUS, SC.AT 1/2TVCDT REVS/SEC)
042526,000127:
042527,000128: 20,2661 30034 CAE CDUZ # COMPUTE CDUZDOT
042528,000129: 20,2662 57637 XCH PCDUZPST
042529,000130: 20,2663 00006 EXTEND
042530,000131: 20,2664 21637 MSU PCDUZPST
042531,000132: 20,2665 02670 TCR RLIMTEST # RATE TEST
042532,000133: 20,2666 55643 TS MCDUZDOT # (MINUS, SC.AT 1/2TVCDT REVS/SEC)
042533,000134: 20,2667 12701 TCF PINTEGRL
042534,000135:
042535,000136: 20,2670 55611 RLIMTEST TS TTMP1 # TEST FOR EXCESSIVE CDU RATES (GREATER
042536,000137: 20,2671 00006 EXTEND # THAN 2.33 DEG IN ONE SAMPLE PERIOD)
042537,000138: 20,2672 73621 MP 1/RTLIM # (USED BY PITCH AND YAW PASSES)
042538,000139: 20,2673 00006 EXTEND
042539,000140: 20,2674 12677 BZF +3
042540,000141: 20,2675 34772 CAF ZERO
042541,000142: 20,2676 55611 TS TTMP1
042542,000143: 20,2677 31611 CAE TTMP1
042543,000144: 20,2700 00002 TC Q
042544,000145:
042545,000146: 20,2701 00006 PINTEGRL EXTEND # COMPUTE INTEGRAL OF BODY-AXIS PITCH-RATE
042546,000147: 20,2702 31576 DCA PERRB # ERROR, SC.AT B-1 REVS
042547,000148: 20,2703 53665 DXCH ERRBTMP
042548,000149:
042549,000150: 20,2704 00006 EXTEND
042550,000151: 20,2705 31530 DCA OMEGAYC
042551,000152: 20,2706 21665 DAS ERRBTMP
042552,000153:
042553,000154: 20,2707 41151 CS COSCDUZ # PREPARE BODY-AXIS PITCH RATE, OMEGAYB
042554,000155: 20,2710 00006 EXTEND
042555,000156: 20,2711 71153 MP COSCDUX
042556,000157: 20,2712 20001 DDOUBL
042557,000158: 20,2713 00006 EXTEND
042558,000159: # # Page 967
042559,000160: 20,2714 71642 MP MCDUYDOT
042560,000161: 20,2715 20001 DDOUBL
042561,000162: 20,2716 53536 DXCH OMEGAYB
042562,000163:
042563,000164: 20,2717 41643 CS MCDUZDOT
042564,000165: 20,2720 00006 EXTEND
042565,000166: 20,2721 71145 MP SINCDUX
042566,000167: 20,2722 20001 DDOUBL
042567,000168: 20,2723 21536 DAS OMEGAYB # OMEGAYB, SCALED (B-1)/TVCDT REVS/SEC
042568,000169:
042569,000170: 20,2724 00006 EXTEND # PICK UP -OMEGAYB (SIGN CHNG, INTEGRATE)
042570,000171: 20,2725 41536 DCS OMEGAYB
042571,000172: 20,2726 21665 DAS ERRBTMP
042572,000173:
042573,000174: 20,2727 03246 PERORLIM TCR ERRORLIM # PITCH BODY-AXIS-ERROR INPUT LIMITER
042574,000175:
042575,000176: 20,2730 00006 PFORWARD EXTEND # PREPARE THE FILTER STORAGE LOCATIONS
042576,000177: 20,2731 31542 DCA PTMP1 # FOR THE PITCH CHANNEL
042577,000178: 20,2732 53671 DXCH TMP1
042578,000179: 20,2733 00006 EXTEND
042579,000180: 20,2734 31546 DCA PTMP3
042580,000181: 20,2735 53675 DXCH TMP3
042581,000182: 20,2736 00006 EXTEND
042582,000183: 20,2737 31552 DCA PTMP5
042583,000184: 20,2740 53701 DXCH TMP5
042584,000185:
042585,000186: 20,2741 03300 TCR FWDFLTR # GO COMPUTE PRESENT OUTPUT
042586,000187: # (INCLUDES VARIABLE GAIN PACKAGE)
042587,000188:
042588,000189: 20,2742 00006 POFFSET EXTEND
042589,000190: 20,2743 31606 DCA PDELOFF
042590,000191: 20,2744 21667 DAS CMDTMP # NOW SCALED AT B+0 ASCREV
042591,000192:
042592,000193: 20,2745 03261 PACLIM TCR ACTLIM # ROUND OFF & LIMIT PITCH ACTUATOR COMMAND
042593,000194:
042594,000195: 20,2746 41623 POUT CS PCMD # INCREMENTAL PITCH COMMAND
042595,000196: 20,2747 61666 AD CMDTMP
042596,000197: 20,2750 26054 ADS TVCPITCH # UPDATE THE ERROR COUNTER (NO RESTART-
042597,000198: # PROTECT, SINCE ERROR CNTR ZEROED)
042598,000199:
042599,000200: 20,2751 34756 CAF BIT11 # BIT FOR TVCPITCH COUNT RELEASE
042600,000201: 20,2752 00006 EXTEND
042601,000202: 20,2753 05014 WOR CHAN14
042602,000203:
042603,000204: 20,2754 00006 PPRECOMP EXTEND # PREPARE THE FILTER STORAGE FOR PITCH
042604,000205: 20,2755 31544 DCA PTMP2
042605,000206: 20,2756 53673 DXCH TMP2
042606,000207: 20,2757 00006 EXTEND
042607,000208: 20,2760 31550 DCA PTMP4
042608,000209: 20,2761 53677 DXCH TMP4
042609,000210: # # Page 968
042610,000211: 20,2762 00006 EXTEND
042611,000212: 20,2763 31554 DCA PTMP6
042612,000213: 20,2764 53703 DXCH TMP6
042613,000214:
042614,000215: 20,2765 03372 TCR PRECOMP # TO THE FILTER FOR PRECOMPUTATION
042615,000216:
042616,000217: 20,2766 31602 DELBARP CAE DELPBAR +1 # UPDATE PITCH OFFSET-TRACKER-FILTER
042617,000218: 20,2767 00006 EXTEND
042618,000219: 20,2770 73623 MP E(-AT)
042619,000220: 20,2771 55663 TS DELBRTMP +1
042620,000221: 20,2772 31601 CAE DELPBAR
042621,000222: 20,2773 00006 EXTEND
042622,000223: 20,2774 73623 MP E(-AT)
042623,000224: 20,2775 21663 DAS DELBRTMP
042624,000225: 20,2776 31666 CAE CMDTMP
042625,000226: 20,2777 00006 EXTEND
042626,000227: 20,3000 73622 MP 1-E(-AT)
042627,000228: 20,3001 21663 DAS DELBRTMP
042628,000229:
042629,000230: 20,3002 03004 PCOPYCYC TCR PCOPY # PITCH COPYCYCLE
042630,000231:
042631,000232: 20,3003 15323 PDAPEND TCF RESUME # PITCH DAP COMPLETED
042632,000233:
042633,000234: # # Page 969
042634,000235:
042635,000236: # PITCH TVCDAP COPYCYCLE SUBROUTINE (CALLED VIA PITCH TVCDAP OR TVC RESTART PACKAGE)
042636,000237:
042637,000238: 20,3004 25635 PCOPY INCR TVCPHASE # RESTART-PROTECT THE COPYCYCLE. (1)
042638,000239: # NOTE POSSIBLE RE-ENTRY FROM RESTART
042639,000240: # PACKAGE, SHOULD A RESTART OCCUR
042640,000241: # DURING PITCH COPYCYCLE.
042641,000242:
042642,000243: 20,3005 00006 EXTEND
042643,000244: 20,3006 31671 DCA TMP1
042644,000245: 20,3007 53542 DXCH PTMP1
042645,000246: 20,3010 00006 EXTEND
042646,000247: 20,3011 31673 DCA TMP2
042647,000248: 20,3012 53544 DXCH PTMP2
042648,000249: 20,3013 00006 EXTEND
042649,000250: 20,3014 31675 DCA TMP3
042650,000251: 20,3015 53546 DXCH PTMP3
042651,000252: 20,3016 00006 EXTEND
042652,000253: 20,3017 31677 DCA TMP4
042653,000254: 20,3020 53550 DXCH PTMP4
042654,000255: 20,3021 00006 EXTEND
042655,000256: 20,3022 31701 DCA TMP5
042656,000257: 20,3023 53552 DXCH PTMP5
042657,000258: 20,3024 00006 EXTEND
042658,000259: 20,3025 31703 DCA TMP6
042659,000260: 20,3026 53554 DXCH PTMP6
042660,000261:
042661,000262: 20,3027 00006 PMISC EXTEND # MISC....PITCH-RATE-ERROR INTEGRATOR
042662,000263: 20,3030 31665 DCA ERRBTMP
042663,000264: 20,3031 55477 TS AK1 # FOR PITCH NEEDLES, SC.AT B-1 REVS
042664,000265: 20,3032 53576 DXCH PERRB
042665,000266:
042666,000267: 20,3033 31666 CAE CMDTMP # PITCH ACTUATOR COMMAND
042667,000268: 20,3034 55623 TS PCMD
042668,000269:
042669,000270: 20,3035 00006 EXTEND # PITCH OFFSET-TRACKER-FILTER
042670,000271: 20,3036 31663 DCA DELBRTMP
042671,000272: 20,3037 53602 DXCH DELPBAR
042672,000273:
042673,000274: 20,3040 25635 INCR TVCPHASE # PITCH COPYCYCLE COMPLETED (2)
042674,000275:
042675,000276: 20,3041 00002 TC Q
042676,000277:
042677,000278: # # Page 970
042678,000279:
042679,000280: # YAW TVCDAP STARTS HERE....(INCORPORATES CSM/LEM DAP FILTER, MODOR DESIGN)
042680,000281:
042681,000282:
042682,000283: 20,3042 22016 YAWDAP LXCH BANKRUPT # T5 ENTRY, NORMAL
042683,000284: 20,3043 00006 EXTEND
042684,000285: 20,3044 22012 QXCH QRUPT
042685,000286:
042686,000287: 20,3045 33616 CAF PITCHT5 # SET UP T5 CALL FOR PITCH AUTOPILOT (LOW-
042687,000288: 20,3046 54112 TS T5LOC # ORDER PART OF 2CADR ALREADY THERE)
042688,000289: 20,3047 31625 CAE T5TVCDT
042689,000290: 20,3050 54030 TS TIME5
042690,000291:
042691,000292: 20,3051 30033 YCDUDOTS CAE CDUY # COMPUTE CDUYDOT
042692,000293: 20,3052 57640 XCH YCDUYPST
042693,000294: 20,3053 00006 EXTEND
042694,000295: 20,3054 21640 MSU YCDUYPST
042695,000296: 20,3055 02670 TCR RLIMTEST # RATE TEST
042696,000297: 20,3056 55642 TS MCDUYDOT # (MINUS, SCALED 1/2TVCDT REV/SEC)
042697,000298:
042698,000299: 20,3057 30034 CAE CDUZ # COMPUTE CDUZDOT
042699,000300: 20,3060 57641 XCH YCDUZPST
042700,000301: 20,3061 00006 EXTEND
042701,000302: 20,3062 21641 MSU YCDUZPST
042702,000303: 20,3063 02670 TCR RLIMTEST # RATE TEST
042703,000304: 20,3064 55643 TS MCDUZDOT # (MINUS, SCALED 1/2TVCDT REV/SEC)
042704,000305:
042705,000306: 20,3065 00006 YINTEGRL EXTEND # COMPUTE INTEGRAL OF BODY-AXIS YAW-RATE
042706,000307: 20,3066 31600 DCA YERRB # ERROR, SC.AT B-1 REVS
042707,000308: 20,3067 53665 DXCH ERRBTMP
042708,000309:
042709,000310: 20,3070 00006 EXTEND
042710,000311: 20,3071 31532 DCA OMEGAZC
042711,000312: 20,3072 21665 DAS ERRBTMP
042712,000313:
042713,000314: 20,3073 31151 CAE COSCDUZ # PREPARE BODY-AXIS YAW-RATE, OMEGAZB
042714,000315: 20,3074 00006 EXTEND
042715,000316: 20,3075 71145 MP SINCDUX
042716,000317: 20,3076 20001 DDOUBL
042717,000318: 20,3077 00006 EXTEND
042718,000319: 20,3100 71642 MP MCDUYDOT
042719,000320: 20,3101 20001 DDOUBL
042720,000321: 20,3102 53540 DXCH OMEGAZB
042721,000322:
042722,000323: 20,3103 41643 CS MCDUZDOT
042723,000324: 20,3104 00006 EXTEND
042724,000325: 20,3105 71153 MP COSCDUX
042725,000326: 20,3106 20001 DDOUBL
042726,000327: 20,3107 21540 DAS OMEGAZB # OMEGAZB, SCALED (B-1)/TVCDT REVS/SEC
042727,000328:
042728,000329: 20,3110 00006 EXTEND # PICK UP -OMEGAZB (SIGN CHNG, INTEGRATE)
042729,000330: # # Page 971
042730,000331: 20,3111 41540 DCS OMEGAZB
042731,000332: 20,3112 21665 DAS ERRBTMP
042732,000333:
042733,000334: 20,3113 03246 YERORLIM TCR ERRORLIM # YAW BODY-AXIS-ERROR INPUT LIMITER
042734,000335:
042735,000336: 20,3114 00006 YFORWARD EXTEND # PREPARE THE FILTER STORAGE LOCATIONS
042736,000337: 20,3115 31556 DCA YTMP1 # FOR THE YAW CHANNEL
042737,000338: 20,3116 53671 DXCH TMP1
042738,000339: 20,3117 00006 EXTEND
042739,000340: 20,3120 31562 DCA YTMP3
042740,000341: 20,3121 53675 DXCH TMP3
042741,000342: 20,3122 00006 EXTEND
042742,000343: 20,3123 31566 DCA YTMP5
042743,000344: 20,3124 53701 DXCH TMP5
042744,000345:
042745,000346: 20,3125 03300 TCR FWDFLTR # GO COMPUTE PRESENT OUTPUT
042746,000347: # (INCLUDES VARIABLE GAIN PACKAGE)
042747,000348:
042748,000349: 20,3126 00006 YOFFSET EXTEND
042749,000350: 20,3127 31610 DCA YDELOFF
042750,000351: 20,3130 21667 DAS CMDTMP # NOW SCALED AT B+0 ASCREV
042751,000352:
042752,000353: 20,3131 03261 YACLIM TCR ACTLIM # ROUND OFF & LIMIT YAW ACTUATOR COMMAND
042753,000354:
042754,000355: 20,3132 41624 YOUT CS YCMD # INCRMENTAL YAW COMMAND
042755,000356: 20,3133 61666 AD CMDTMP
042756,000357: 20,3134 26053 ADS TVCYAW # UPDATE THE ERROR COUNTER (NO RESTART-
042757,000358: # PROTECT, SINCE ERROR CNTR ZEROED)
042758,000359:
042759,000360: 20,3135 34755 CAF BIT12 # BIT FOR TVCYAW COUNT RELEASE
042760,000361: 20,3136 00006 EXTEND
042761,000362: 20,3137 05014 WOR CHAN14
042762,000363:
042763,000364: 20,3140 00006 YPRECOMP EXTEND # PREPARE THE FILTER STORAGE FOR YAW
042764,000365: 20,3141 31560 DCA YTMP2
042765,000366: 20,3142 53673 DXCH TMP2
042766,000367: 20,3143 00006 EXTEND
042767,000368: 20,3144 31564 DCA YTMP4
042768,000369: 20,3145 53677 DXCH TMP4
042769,000370: 20,3146 00006 EXTEND
042770,000371: 20,3147 31570 DCA YTMP6
042771,000372: 20,3150 53703 DXCH TMP6
042772,000373:
042773,000374: 20,3151 03372 TCR PRECOMP # TO THE FILTER FOR PRECOMPUTATION
042774,000375:
042775,000376: 20,3152 31604 DELBARY CAE DELYBAR +1 # UPDATE YAW OFFSET-TRACKER-FILTER
042776,000377: 20,3153 00006 EXTEND
042777,000378: 20,3154 73623 MP E(-AT)
042778,000379: 20,3155 55663 TS DELBRTMP +1
042779,000380: 20,3156 31603 CAE DELYBAR
042780,000381: # # Page 972
042781,000382: 20,3157 00006 EXTEND
042782,000383: 20,3160 73623 MP E(-AT)
042783,000384: 20,3161 21663 DAS DELBRTMP
042784,000385: 20,3162 31666 CAE CMDTMP
042785,000386: 20,3163 00006 EXTEND
042786,000387: 20,3164 73622 MP 1-E(-AT)
042787,000388: 20,3165 21663 DAS DELBRTMP
042788,000389:
042789,000390: 20,3166 03170 YCOPYCYC TCR YCOPY # YAW COPYCYCLE
042790,000391:
042791,000392: 20,3167 15323 YDAPEND TCF RESUME # YAW DAP COMPLETED
042792,000393:
042793,000394: # # Page 973
042794,000395:
042795,000396: # TAW TVCDAP COPYCYCLE SUBROUTINE (CALLED VIA YAW TVCDAP OR TVC RESTART PACKAGE)
042796,000397:
042797,000398: 20,3170 25635 YCOPY INCR TVCPHASE # RESTART-PROTECT THE COPYCYCLE. (3)
042798,000399: # NOTE POSSIBLE RE-ENTRY FROM RESTART
042799,000400: # PACKAGE, SHOULD A RESTART OCCUR
042800,000401: # DURING YAW COPYCYCLE.
042801,000402:
042802,000403: 20,3171 00006 EXTEND
042803,000404: 20,3172 31671 DCA TMP1
042804,000405: 20,3173 53556 DXCH YTMP1
042805,000406: 20,3174 00006 EXTEND
042806,000407: 20,3175 31673 DCA TMP2
042807,000408: 20,3176 53560 DXCH YTMP2
042808,000409: 20,3177 00006 EXTEND
042809,000410: 20,3200 31675 DCA TMP3
042810,000411: 20,3201 53562 DXCH YTMP3
042811,000412: 20,3202 00006 EXTEND
042812,000413: 20,3203 31677 DCA TMP4
042813,000414: 20,3204 53564 DXCH YTMP4
042814,000415: 20,3205 00006 EXTEND
042815,000416: 20,3206 31701 DCA TMP5
042816,000417: 20,3207 53566 DXCH YTMP5
042817,000418: 20,3210 00006 EXTEND
042818,000419: 20,3211 31703 DCA TMP6
042819,000420: 20,3212 53570 DXCH YTMP6
042820,000421:
042821,000422: 20,3213 00006 YMISC EXTEND # MISC....YAW-RATE-ERROR INTEGRATOR
042822,000423: 20,3214 31665 DCA ERRBTMP
042823,000424: 20,3215 55500 TS AK2 # FOR YAW NEEDLES, SC.AT B-1 REVS
042824,000425: 20,3216 53600 DXCH YERRB
042825,000426:
042826,000427: 20,3217 31666 CAE CMDTMP
042827,000428: 20,3220 55624 TS YCMD
042828,000429:
042829,000430: 20,3221 00006 EXTEND
042830,000431: 20,3222 31663 DCA DELBRTMP
042831,000432: 20,3223 53604 DXCH DELYBAR
042832,000433:
042833,000434: 20,3224 34772 CAF ZERO # YAW COPYCYCLE COMPLETED
042834,000435: 20,3225 55635 TS TVCPHASE # RESET TVCPHASE
042835,000436:
042836,000437: 20,3226 00002 TC Q
042837,000438:
042838,000439: # # Page 974
042839,000440:
042840,000441: # SUBROUTINES COMMON TO BOTH PITCH AND YAW DAPS....
042841,000442:
042842,000443:
042843,000444: # INITIALIZATION PACKAGE FOR CDURATES....
042844,000445:
042845,000446: 20,3227 22016 DAPINIT LXCH BANKRUPT # T5 RUPT ENTRY (CALLED BY TVCINT4)
042846,000447:
042847,000448: 20,3230 37702 CAF NEGONE # SET UP
042848,000449: 20,3231 61625 AD T5TVCDT # T5 CALL FOR PITCHDAP IN TVCDT SECS
042849,000450: 20,3232 64752 AD NEGMAX # (T5TVCDT = POSMAX - TVCDT/2 +1)
042850,000451: 20,3233 61625 AD T5TVCDT
042851,000452: 20,3234 54030 TS TIME5
042852,000453: 20,3235 33616 CAF PITCHT5 # (BBCON ALREADY THERE)
042853,000454: 20,3236 54112 TS T5LOC
042854,000455:
042855,000456: 20,3237 30033 CAE CDUY # READ AND STORE CDUS FOR DIFFERENTIATOR
042856,000457: 20,3240 55636 TS PCDUYPST # PAST-VALUES
042857,000458: 20,3241 55640 TS YCDUYPST
042858,000459: 20,3242 30034 CAE CDUZ
042859,000460: 20,3243 55637 TS PCDUZPST
042860,000461: 20,3244 55641 TS YCDUZPST
042861,000462:
042862,000463: 20,3245 15325 TCF NOQRSM
042863,000464:
042864,000465:
042865,000466: # BODY-AXIS-ERROR INPUT LIMITER PACKAGE....
042866,000467:
042867,000468: 20,3246 31664 ERRORLIM CAE ERRBTMP # CHECK FOR INPUT-ERROR LIMIT
042868,000469: 20,3247 00006 EXTEND # CHECKS UPPER WORD ONLY
042869,000470: 20,3250 74766 MP 1/ERRLIM
042870,000471: 20,3251 00006 EXTEND
042871,000472: 20,3252 13260 BZF +6
042872,000473: 20,3253 11664 CCS ERRBTMP
042873,000474: 20,3254 34754 CAF ERRLIM
042874,000475: 20,3255 13257 TCF +2
042875,000476: 20,3256 44754 CS ERRLIM
042876,000477: 20,3257 55664 TS ERRBTMP # LIMIT WRITES OVER UPPER WORD ONLY
042877,000478:
042878,000479: 20,3260 00002 TC Q
042879,000480:
042880,000481:
042881,000482: # ACTUATOR-COMMAND LIMITER PACKAGE....
042882,000483:
042883,000484: 20,3261 31667 ACTLIM CAE CMDTMP +1 # ROUND UP FOR OUTPUT
042884,000485: 20,3262 60000 DOUBLE
042885,000486: 20,3263 54001 TS L
042886,000487: 20,3264 34772 CAF ZERO
042887,000488: 20,3265 61666 AD CMDTMP
042888,000489:
042889,000490: 20,3266 00006 EXTEND # CHECK FOR ACTUATOR COMMAND LIMIT
042890,000491: # # Page 975
042891,000492: 20,3267 73615 MP 1/ACTSAT
042892,000493: 20,3270 00006 EXTEND
042893,000494: 20,3271 13277 BZF +6
042894,000495: 20,3272 11666 CCS CMDTMP # APPLY LIMITS
042895,000496: 20,3273 33614 CAF ACTSAT
042896,000497: 20,3274 13276 TCF +2
042897,000498: 20,3275 43614 CS ACTSAT
042898,000499: 20,3276 55666 TS CMDTMP # LIMITS WRITE OVER CMDTMP
042899,000500:
042900,000501: 20,3277 00002 TC Q
042901,000502:
042902,000503: # FILTER COMPUTATIONS FOR PRESENT OUTPUT................
042903,000504:
042904,000505: 20,3300 34772 FWDFLTR CAF ZERO
042905,000506: 20,3301 55615 TS DAP1
042906,000507: 20,3302 55617 TS DAP2
042907,000508: 20,3303 55621 TS DAP3
042908,000509: 20,3304 55666 TS CMDTMP
042909,000510:
042910,000511: 20,3305 55662 TS DELBRTMP
042911,000512:
042912,000513: 20,3306 31665 1DAPCAS CAE ERRBTMP +1 # FIRST DAP CASCADE
042913,000514: 20,3307 00006 EXTEND
042914,000515: 20,3310 71705 MP N10 # N10
042915,000516: 20,3311 55616 TS DAP1 +1
042916,000517: 20,3312 31664 CA ERRBTMP
042917,000518: 20,3313 00006 EXTEND
042918,000519: 20,3314 71705 MP N10 # N10
042919,000520: 20,3315 21616 DAS DAP1
042920,000521: 20,3316 53671 DXCH TMP1
042921,000522: 20,3317 21616 DAS DAP1
042922,000523:
042923,000524: 20,3320 31616 2DAPCAS CAE DAP1 +1 # SECOND DAP CASCADE
042924,000525: 20,3321 00006 EXTEND
042925,000526: 20,3322 71712 MP N10 +5 # N20
042926,000527: 20,3323 55620 TS DAP2 +1
042927,000528: 20,3324 31615 CA DAP1
042928,000529: 20,3325 00006 EXTEND
042929,000530: 20,3326 71712 MP N10 +5 # N20
042930,000531: 20,3327 21620 DAS DAP2
042931,000532: 20,3330 53675 DXCH TMP3
042932,000533: 20,3331 21620 DAS DAP2
042933,000534:
042934,000535: 20,3332 31465 CAE DAPDATR1 # TEST FOR LEM ON OR OFF
042935,000536: 20,3333 74753 MASK BIT14
042936,000537: 20,3334 10000 CCS A
042937,000538: 20,3335 13344 TCF 3DAPCAS # LEM ON
042938,000539: 20,3336 00006 EXTEND # LEM OFF
042939,000540: 20,3337 31620 DCA DAP2
042940,000541: # # Page 976
042941,000542: 20,3340 20001 DDOUBL
042942,000543: 20,3341 20001 DDOUBL
042943,000544: 20,3342 53622 DXCH DAP3
042944,000545: 20,3343 13356 TCF OPTVARK
042945,000546:
042946,000547: 20,3344 31620 3DAPCAS CAE DAP2 +1 # THIRD DAP CASCADE
042947,000548: 20,3345 00006 EXTEND
042948,000549: 20,3346 71717 MP N10 +10D # N30
042949,000550: 20,3347 55622 TS DAP3 +1
042950,000551: 20,3350 31617 CA DAP2
042951,000552: 20,3351 00006 EXTEND
042952,000553: 20,3352 71717 MP N10 +10D # N30
042953,000554: 20,3353 21622 DAS DAP3
042954,000555: 20,3354 53701 DXCH TMP5
042955,000556: 20,3355 21622 DAS DAP3
042956,000557:
042957,000558: 20,3356 41622 OPTVARK CS DAP3 +1 # VARIABLE GAIN PACKAGE
042958,000559: 20,3357 00006 EXTEND # (ALSO, SIGN CHANGE IN FORWARD LOOP)
042959,000560: 20,3360 71632 MP VARK # SCALED (1.08 B+2) CSM/LM
042960,000561: 20,3361 55667 TS CMDTMP +1 # ( " B+4) CSM
042961,000562: 20,3362 41621 CS DAP3
042962,000563: 20,3363 00006 EXTEND
042963,000564: 20,3364 71632 MP VARK
042964,000565: 20,3365 21667 DAS CMDTMP
042965,000566:
042966,000567: 20,3366 53667 DXCH CMDTMP # FIX UP SCALING - SCALED B+1 ASCREV
042967,000568: 20,3367 20001 DDOUBL
042968,000569: 20,3370 53667 DXCH CMDTMP # - SCALED B+0 ASCREV
042969,000570: # NOTE - THERE IS AN INHERENT GAIN OF
042970,000571: # (B+1 ASCREV/REV) ON THE OUTPUT DACS.
042971,000572:
042972,000573: 20,3371 00002 TC Q
042973,000574:
042974,000575:
042975,000576: # FILTER PRECOMPUTATIONS FOR NEXT PASS...................
042976,000577:
042977,000578: 20,3372 34772 PRECOMP CAF ZERO # **** FIRST CASCADE FILTER **********
042978,000579: 20,3373 55611 TS TTMP1
042979,000580: 20,3374 55613 TS TTMP2
042980,000581:
042981,000582: 20,3375 31665 CA ERRBTMP +1 # MULTIPLY INPUT BY
042982,000583: 20,3376 00006 EXTEND
042983,000584: 20,3377 71706 MP N10 +1 # N11/2
042984,000585: 20,3400 55612 TS TTMP1 +1
042985,000586: 20,3401 31664 CA ERRBTMP
042986,000587: 20,3402 00006 EXTEND
042987,000588: 20,3403 71706 MP N10 +1 # N11/2
042988,000589: 20,3404 21612 DAS TTMP1
042989,000590:
042990,000591: 20,3405 41616 CS DAP1 +1 # MULTIPLY OUTPUT BY
042991,000592: # # Page 977
042992,000593: 20,3406 00006 EXTEND
042993,000594: 20,3407 71710 MP N10 +3 # D11/2
042994,000595: 20,3410 55614 TS TTMP2 +1
042995,000596: 20,3411 41615 CS DAP1
042996,000597: 20,3412 00006 EXTEND
042997,000598: 20,3413 71710 MP N10 +3 # D11/2
042998,000599: 20,3414 21614 DAS TTMP2
042999,000600:
043000,000601: 20,3415 53614 DXCH TTMP2
043001,000602: 20,3416 21612 DAS TTMP1
043002,000603: 20,3417 53612 DXCH TTMP1
043003,000604: 20,3420 20001 DDOUBL
043004,000605: 20,3421 21673 DAS TMP2
043005,000606:
043006,000607: 20,3422 53673 DXCH TMP2
043007,000608: 20,3423 53671 DXCH TMP1
043008,000609:
043009,000610: 20,3424 34772 CAF ZERO
043010,000611: 20,3425 55611 TS TTMP1
043011,000612: 20,3426 55672 TS TMP2
043012,000613:
043013,000614: 20,3427 31665 CA ERRBTMP +1 # MULTIPLY INPUT BY
043014,000615: 20,3430 00006 EXTEND # SECOND-ORDER NUMERATOR COEFF.
043015,000616: 20,3431 71707 MP N10 +2 # N12
043016,000617: 20,3432 55612 TS TTMP1 +1
043017,000618: 20,3433 31664 CA ERRBTMP
043018,000619: 20,3434 00006 EXTEND
043019,000620: 20,3435 71707 MP N10 +2 # N12
043020,000621: 20,3436 21612 DAS TTMP1
043021,000622:
043022,000623: 20,3437 41616 CS DAP1 +1 # MULTIPLY OUTPUT BY
043023,000624: 20,3440 00006 EXTEND
043024,000625: 20,3441 71711 MP N10 +4 # D12
043025,000626: 20,3442 55673 TS TMP2 +1
043026,000627: 20,3443 41615 CS DAP1
043027,000628: 20,3444 00006 EXTEND
043028,000629: 20,3445 71711 MP N10 +4 # D12
043029,000630: 20,3446 21673 DAS TMP2
043030,000631:
043031,000632: 20,3447 53612 DXCH TTMP1
043032,000633: 20,3450 21673 DAS TMP2
043033,000634:
043034,000635: 20,3451 34772 2CASFLTR CAF ZERO # *****SECOND CASCADE FILTER*****
043035,000636: 20,3452 55611 TS TTMP1
043036,000637: 20,3453 55613 TS TTMP2
043037,000638:
043038,000639: 20,3454 31616 CA DAP1 +1 # MULTIPLY INPUT BY
043039,000640: 20,3455 00006 EXTEND
043040,000641: 20,3456 71713 MP N10 +6 # N21/2
043041,000642: # # Page 978
043042,000643: 20,3457 55612 TS TTMP1 +1
043043,000644: 20,3460 31615 CA DAP1
043044,000645: 20,3461 00006 EXTEND
043045,000646: 20,3462 71713 MP N10 +6 # N21/2
043046,000647: 20,3463 21612 DAS TTMP1
043047,000648:
043048,000649: 20,3464 41620 CS DAP2 +1 # MULTIPLY OUTPUT BY
043049,000650: 20,3465 00006 EXTEND
043050,000651: 20,3466 71715 MP N10 +8D # D21/2
043051,000652: 20,3467 55614 TS TTMP2 +1
043052,000653: 20,3470 41617 CS DAP2
043053,000654: 20,3471 00006 EXTEND
043054,000655: 20,3472 71715 MP N10 +8D # D21/2
043055,000656: 20,3473 21614 DAS TTMP2
043056,000657:
043057,000658: 20,3474 53614 DXCH TTMP2
043058,000659: 20,3475 21612 DAS TTMP1
043059,000660: 20,3476 53612 DXCH TTMP1
043060,000661: 20,3477 20001 DDOUBL
043061,000662: 20,3500 21677 DAS TMP4
043062,000663:
043063,000664: 20,3501 53677 DXCH TMP4
043064,000665: 20,3502 53675 DXCH TMP3
043065,000666:
043066,000667: 20,3503 34772 CAF ZERO
043067,000668: 20,3504 55611 TS TTMP1
043068,000669: 20,3505 55676 TS TMP4
043069,000670:
043070,000671: 20,3506 31616 CA DAP1 +1 # MULTIPLY INPUT BY
043071,000672: 20,3507 00006 EXTEND
043072,000673: 20,3510 71714 MP N10 +7 # N22
043073,000674: 20,3511 55612 TS TTMP1 +1
043074,000675: 20,3512 31615 CA DAP1
043075,000676: 20,3513 00006 EXTEND
043076,000677: 20,3514 71714 MP N10 +7 # N22
043077,000678: 20,3515 21612 DAS TTMP1
043078,000679:
043079,000680: 20,3516 41620 CS DAP2 +1 # MULTIPLY OUTPUT BY
043080,000681: 20,3517 00006 EXTEND
043081,000682: 20,3520 71716 MP N10 +9D # D22
043082,000683: 20,3521 55677 TS TMP4 +1
043083,000684: 20,3522 41617 CS DAP2
043084,000685: 20,3523 00006 EXTEND
043085,000686: 20,3524 71716 MP N10 +9D # D22
043086,000687: 20,3525 21677 DAS TMP4
043087,000688:
043088,000689: 20,3526 53612 DXCH TTMP1
043089,000690: 20,3527 21677 DAS TMP4
043090,000691: # # Page 979
043091,000692: 20,3530 31465 CAE DAPDATR1 # TEST FOR LEM ON OR OFF
043092,000693: 20,3531 74754 MASK BIT13
043093,000694: 20,3532 10000 CCS A
043094,000695: 20,3533 00002 TC Q # EXIT IF LEM OFF
043095,000696:
043096,000697: 20,3534 34772 3CASFLTR CAF ZERO # *****THIRD CASCADE FILTER*****
043097,000698: 20,3535 55611 TS TTMP1
043098,000699: 20,3536 55613 TS TTMP2
043099,000700:
043100,000701: 20,3537 31620 CA DAP2 +1 # MULTIPLY INPUT BY (1/2)
043101,000702: 20,3540 00006 EXTEND
043102,000703: 20,3541 71720 MP N10 +11D # N31/2
043103,000704: 20,3542 55612 TS TTMP1 +1
043104,000705: 20,3543 31617 CA DAP2
043105,000706: 20,3544 00006 EXTEND
043106,000707: 20,3545 71720 MP N10 +11D # N31/2
043107,000708: 20,3546 21612 DAS TTMP1
043108,000709:
043109,000710: 20,3547 41622 CS DAP3 +1
043110,000711: 20,3550 00006 EXTEND
043111,000712: 20,3551 71722 MP N10 +13D # D31/2
043112,000713: 20,3552 55614 TS TTMP2 +1
043113,000714: 20,3553 41621 CS DAP3
043114,000715: 20,3554 00006 EXTEND
043115,000716: 20,3555 71722 MP N10 +13D # D31/2
043116,000717: 20,3556 21614 DAS TTMP2
043117,000718:
043118,000719: 20,3557 53614 DXCH TTMP2
043119,000720: 20,3560 21612 DAS TTMP1
043120,000721: 20,3561 53612 DXCH TTMP1
043121,000722: 20,3562 20001 DDOUBL
043122,000723: 20,3563 21703 DAS TMP6
043123,000724:
043124,000725: 20,3564 53703 DXCH TMP6
043125,000726: 20,3565 53701 DXCH TMP5
043126,000727:
043127,000728: 20,3566 34772 CAF ZERO
043128,000729: 20,3567 55611 TS TTMP1
043129,000730: 20,3570 55702 TS TMP6
043130,000731:
043131,000732: 20,3571 31620 CA DAP2 +1 # MULTIPLY INPUT BY
043132,000733: 20,3572 00006 EXTEND
043133,000734: 20,3573 71721 MP N10 +12D # N32
043134,000735: 20,3574 55612 TS TTMP1 +1
043135,000736: 20,3575 31617 CA DAP2
043136,000737: 20,3576 00006 EXTEND
043137,000738: 20,3577 71721 MP N10 +12D # N32
043138,000739: 20,3600 21612 DAS TTMP1
043139,000740:
043140,000741: 20,3601 41622 CS DAP3 +1
043141,000742: # # Page 980
043142,000743: 20,3602 00006 EXTEND
043143,000744: 20,3603 71723 MP N10 +14D # D32
043144,000745: 20,3604 55703 TS TMP6 +1
043145,000746: 20,3605 41621 CS DAP3
043146,000747: 20,3606 00006 EXTEND
043147,000748:
043148,000749: 20,3607 71723 MP N10 +14D # D32
043149,000750: 20,3610 21703 DAS TMP6
043150,000751:
043151,000752: 20,3611 53612 DXCH TTMP1
043152,000753: 20,3612 21703 DAS TMP6
043153,000754:
043154,000755: 20,3613 00002 TC Q
043155,000756:
043156,000757: # # Page 981
043157,000758:
043158,000759: # CONSTANTS FOR AUTOPILOTS
043159,000760:
043160,000761: # NOTE....1 ASCREV (ACTUATOR CMD SCALING) = 85.41 ARCSEC/BIT OR 1.07975111 REVS (85.41x16384/3600/360)
043161,000762:
043162,000763: # 1 SPASCREV (SPECIAL ACTUATOR CMD SCALING) = 1.04620942 REVS
043163,000764:
043164,000765: 20,3614 00375 ACTSAT DEC 253 B-14 # ACTUATOR LIMIT (6 DEG), SC.AT 1ASCREV
043165,000766: 20,3615 00101 1/ACTSAT DEC .0039525692 # RECIPROCAL (1/253)
043166,000767:
043167,000768: 20,3616 4754 ERRLIM EQUALS BIT13 # FILTER INPUT LIMIT....B-3 REVS (45DEG),
043168,000769: 20,3616 4766 1/ERRLIM EQUALS BIT3 # SC.AT B-1 REV, AND ITS RECIPROCAL
043169,000770:
043170,000771: 20,3616 02644 PITCHT5 GENADR PITCHDAP # UPPER WORDS OF T5 2CADRS, LOWER WORDS
043171,000772: 20,3617 03227 DAPT5 GENADR DAPINIT # (BBCON) ALREADY THERE. ORDER IS
043172,000773: 20,3620 03042 YAWT5 GENADR YAWDAP # REQUIRED.
043173,000774:
043174,000775:
043175,000776: 20,3621 00115 1/RTLIM DEC 0.004715 # .004715(CDUDIF) = 0 IF CDUIF < 2.33 DEG
043176,000777: 20,3622 00243 1-E(-AT) OCT 00243 # AT = .01SEC....EITHER(1/A=4SEC, T=40MS),
043177,000778: 20,3623 37535 E(-AT) OCT 37535 # OR(1/A=8SEC, T=80MS)
End of include-file TVCDAPS.agc. Parent file is MAIN.agc