Trim whitespace
This commit is contained in:
@ -14,11 +14,11 @@
|
||||
# interpreter operands fixed stuff like
|
||||
# N-M,1 to N -M,1
|
||||
#
|
||||
# The contents of the "Comanche055" files, in general, are transcribed
|
||||
# from scanned documents.
|
||||
# The contents of the "Comanche055" files, in general, are transcribed
|
||||
# from scanned documents.
|
||||
#
|
||||
# Assemble revision 055 of AGC program Comanche by NASA
|
||||
# 2021113-051. April 1, 1969.
|
||||
# 2021113-051. April 1, 1969.
|
||||
#
|
||||
# This AGC program shall also be referred to as Colossus 2A
|
||||
#
|
||||
@ -61,22 +61,22 @@
|
||||
BANK 26
|
||||
SETLOC P60S
|
||||
BANK
|
||||
|
||||
|
||||
EBANK= AOG
|
||||
|
||||
|
||||
COUNT* $$/P61
|
||||
|
||||
|
||||
P61 CA BIT14 # EXTENDED VERB SHOULD BE FREE THIS CLOSE
|
||||
TS EXTVBACT # TO V37
|
||||
# LOCK OUT EXTENDED VERBS SO CAN USE TFF
|
||||
# ROUTINES. EXT VERB ERASE IS USED
|
||||
|
||||
|
||||
CS ONE # REMOVE IF HEADSUP EVER ON UPLINK DATA
|
||||
TS HEADSUP # PRELOAD
|
||||
|
||||
|
||||
TC S61.1 # CHECK STATE VECTOR AND IMU ORIENTATION
|
||||
# RV 50GENRET. DOES PHASCHNG, GROUP 4.
|
||||
|
||||
|
||||
CA V06N61 # LAT(SPL) LNG(SPL) HEADSUP
|
||||
# XXX.XX DEG XXX.XX DEG XXXXX.
|
||||
TC BANKCALL
|
||||
@ -85,18 +85,18 @@ P61 CA BIT14 # EXTENDED VERB SHOULD BE FREE THIS CLOSE
|
||||
# Page 790
|
||||
TC P61.4
|
||||
TC -5
|
||||
|
||||
|
||||
P61.3 TC PHASCHNG
|
||||
OCT 00014
|
||||
|
||||
|
||||
TC ENDOFJOB
|
||||
|
||||
|
||||
P61.4 ZL
|
||||
CCS HEADSUP # C(HEADSUP)= +1/-1
|
||||
CA BIT14 # IF HEADSUP POS,ROLLC =180 DEG.(LIFT DWN)
|
||||
NOOP # IF HEADSUP NEG,ROLLC =0 (LIFT UP)
|
||||
DXCH ROLLC # ROLLC IS USED BY S62.3: GIM ANG AT .05G
|
||||
|
||||
|
||||
TC INTPRET
|
||||
NEWRNVN DLOAD
|
||||
PIPTIME # SAVE TIME OF RN,VN TO DETERMINE IF AN
|
||||
@ -124,11 +124,11 @@ P61.1 TC CLEARMRK
|
||||
# XXX.XX G XXXXX. FPS XXX.XX DEG
|
||||
TC BANKCALL
|
||||
CADR GOFLASH
|
||||
|
||||
|
||||
TC GOTOP00H
|
||||
TC P61.2 # PROCEED
|
||||
TC -5
|
||||
|
||||
|
||||
P61.2 TC INTPRET # CORRECT TTE FOR TIME LAPSE DURING
|
||||
# ABOVE DISPLAY.
|
||||
RTB DSU
|
||||
@ -138,9 +138,9 @@ P61.2 TC INTPRET # CORRECT TTE FOR TIME LAPSE DURING
|
||||
DAD
|
||||
TTE1 # NEGATIVE OF FREE FALL TIME.
|
||||
STORE TTE # DECREMENTED
|
||||
|
||||
|
||||
EXIT
|
||||
|
||||
|
||||
CA V06N63 # RTGO VIO TTE
|
||||
# XXXX.X NM XXXXX. FPS XXBXX M,S
|
||||
TC BANKCALL
|
||||
@ -148,7 +148,7 @@ P61.2 TC INTPRET # CORRECT TTE FOR TIME LAPSE DURING
|
||||
TC GOTOP00H
|
||||
TC +2
|
||||
TC P61.2 # REDO
|
||||
|
||||
|
||||
# .... THEN FALL INTO P62
|
||||
# Page 792
|
||||
|
||||
@ -163,7 +163,7 @@ P61.2 TC INTPRET # CORRECT TTE FOR TIME LAPSE DURING
|
||||
# 2) TO ORIENT THE CM TO THE CORRECT ATTITUDE FOR ATMOSPHERIC ENTRY.
|
||||
# CALLING SEQUENCE: BY V37 OR DIRECTLY FROM P61
|
||||
# EXIT: TO P63
|
||||
# ERASABLE INITIALIZATION:
|
||||
# ERASABLE INITIALIZATION:
|
||||
# ALFAPAD LEFT BY PAD LOAD
|
||||
# LADPAD LEFT BY PAD LOAD
|
||||
# LODPAD LEFT BY PAD LOAD
|
||||
@ -173,12 +173,12 @@ P61.2 TC INTPRET # CORRECT TTE FOR TIME LAPSE DURING
|
||||
# SUBROUTINE CALLS: NEWMODEX, S61.1, CM/DAPIC, CM/DAPON, R02BOTH, GOPERF1, GOFLASH, GODSPR.
|
||||
|
||||
COUNT* $$/P62
|
||||
|
||||
|
||||
TC NEWMODEX # MODE CHANGE IF CAME FROM P61.
|
||||
MM 62 # MODE CHANGE AUTOMATIC VIA V 37.
|
||||
CA ONE
|
||||
TS DNLSTCOD
|
||||
|
||||
|
||||
P62 TC S61.1 # CHECK STATE VECTOR AND IMU ORIENTATION.
|
||||
|
||||
TC INTPRET
|
||||
@ -187,14 +187,14 @@ P62 TC S61.1 # CHECK STATE VECTOR AND IMU ORIENTATION.
|
||||
P62.3 # CALCULATE DESIRED .05G GIMBAL ANGLES.
|
||||
# WITHOUT DISPLAY.
|
||||
CM/DAPIC # START CM/POSE AND BODY RATE CALC
|
||||
|
||||
|
||||
# DOES 2PHSCHNG, OCT 40116, OCT 05024, OCT 13000.
|
||||
# CM/DAPIC SETS EBANK = EBAOG
|
||||
# AND RETURNS IN BASIC TO P62.2.
|
||||
# AND RETURNS IN BASIC TO P62.2.
|
||||
P62.2 EXTEND
|
||||
DCA POSECADR # CONTINUE WITH CM/POSE AFTER AV G.
|
||||
DXCH AVEGEXIT
|
||||
|
||||
|
||||
CAF OCT41 # REQUEST SEPARATION
|
||||
TC BANKCALL
|
||||
CADR GOPERF1R
|
||||
@ -204,42 +204,42 @@ P62.2 EXTEND
|
||||
# NOTE: NODOFLAG WILL BE SET IN CM/DAPON. ***
|
||||
TC -5 # ENTER
|
||||
TC P61.3 # FOR PHASCHNG AND ENDOFJOB
|
||||
|
||||
|
||||
+3 TC POSTJUMP
|
||||
CADR CM/DAPON # DISABLE RCS DAP, ENABLE ENTRY DAP AND
|
||||
# DO ATTITUDE HOLD.
|
||||
|
||||
|
||||
# WILL IDLE UNTIL CM/POSE DOES ONE UPDATE.
|
||||
# CM/DAPON DOES NO PHASCHNG.
|
||||
|
||||
|
||||
P62.1 CA V06N61 # LAT(SPL) LNG(SPL) HEADSUP
|
||||
# XXX.XX DEG XXX.XX DEG 0000X.
|
||||
|
||||
|
||||
# TERMINATE ATTITUDE HOLD. SET UP COMMANDS:
|
||||
# ROLLC, ALFACOM, BETACOM. BEGIN MANEUVER TO
|
||||
# ENTRY ATTITUDE.
|
||||
|
||||
|
||||
TC BANKCALL
|
||||
CADR GOFLASH
|
||||
TC -3
|
||||
TC +2
|
||||
TC -5
|
||||
|
||||
|
||||
TC PHASCHNG
|
||||
OCT 04024 # USE ENTRYVN FOR DISPLAY BELOW.
|
||||
# EBANK WAS SET IN CM/DAPON TO EBAOG
|
||||
|
||||
|
||||
CCS HEADSUP # C(HEADSUP) = +/- 1
|
||||
CA BIT14 # IF HEADSUP POS, ROLLC=180 DEG (LIFT DWN)
|
||||
NOOP # IF HEADSUP NEG, ROLLC=0 DEG (LIFT UP)
|
||||
TS ROLLC
|
||||
TS ROLLC
|
||||
CA ALFAPAD # NOMINAL ALFATRIM PAD LOADED, NEG. NO.
|
||||
ZL
|
||||
DXCH ALFACOM # SET ALFACOM = ALFA TRIM, BETACOM=0
|
||||
|
||||
|
||||
CA ONE # PERMITS EXDAP2 TO CHANGE FLAG TO +0
|
||||
TS P63FLAG # AS INDICATOR. STARTS UP P63.
|
||||
|
||||
|
||||
CA V06N22 # SET UP DISPLAY FOR CDU DESIRED VALUES
|
||||
TS ENTRYVN # FROM ENTRY ATTITUDE CALC, THAT IS
|
||||
# ALREADY GOING.
|
||||
@ -253,26 +253,26 @@ SKIP
|
||||
BZF P63.1 # DISABLE GRP 4, GO TO ENDOFJOB.
|
||||
# (I.E., CONTINUE IF CMDAPMOD = -1, OR +0)
|
||||
TC P63
|
||||
|
||||
|
||||
# PUT JOB TO SLEEP UNTIL VEHICLE MANEUVER HAS
|
||||
# REDUCED ALFA TO +/-45 DEG. CONSIDER REMAINING
|
||||
# 65 DEG (25 DEG IF ALFA NEG) TO ALFA TRIM TO
|
||||
# OCCUR AT 3 DEG/SEC, AND TERMINATE P62 AT THAT
|
||||
# TIME.
|
||||
|
||||
|
||||
# TASK WAKEP62 IS CALLED FROM ENTRY DAP.
|
||||
WAKEP62 CA PRIO13
|
||||
TC NOVAC
|
||||
EBANK= AOG
|
||||
2CADR P63
|
||||
|
||||
|
||||
TC TASKOVER
|
||||
|
||||
|
||||
# EACH 2 SEC, CALCULATE GIMBAL ANGLES FOR ENTRY CON-
|
||||
# DITIONS THAT WILL HOLD IF REORIENTATION WERE MADE
|
||||
# AT PRESENT RN, VN. COME HERE FROM CM/POSE AND ALSO
|
||||
# IN KEPLER PHASE OF ENTRY.
|
||||
|
||||
|
||||
P62.3 SSP GOTO # SET RETURN ADDRESS SO THAT ROUTINE
|
||||
QPRET # GOES DIRECTLY TO ENTRY GUIDANCE EXIT
|
||||
ENDEXIT # THAT DOES ENTRY DISPLAY, GRP 5.
|
||||
@ -295,38 +295,38 @@ P62.3 SSP GOTO # SET RETURN ADDRESS SO THAT ROUTINE
|
||||
# SUBROUTINE CALLS: NEWMODEX, GODSPR
|
||||
|
||||
COUNT* $$/P63
|
||||
|
||||
|
||||
P63 TC NEWMODEX
|
||||
MM 63
|
||||
|
||||
|
||||
# ARRIVE WITH EBANK = AOG.
|
||||
|
||||
|
||||
CA ENTCADR # CONTINUE AT STARTENT AFTER CM/POSE.
|
||||
|
||||
|
||||
# AT END OF STATEMENT, CHANGE ADDRESS IN GOTOADDR
|
||||
# TO CONTINUE AT SCALEPOP THEREAFTER.
|
||||
|
||||
|
||||
TS POSEXIT
|
||||
|
||||
|
||||
CA V06N64 # G VI R TO SPLSH
|
||||
# XXX.XX G XXXX. FPS XXXX.X NM
|
||||
TS ENTRYVN # FOR DISPLAY CALL IN OVERNOUT
|
||||
|
||||
|
||||
CS ONE # IN CASE FLAG IS LEFT AT +1 BY DAP. THE
|
||||
TS P63FLAG # -1 ASSURES THAT EXO-ATM DAP WILL NOT
|
||||
# CALL P63 OUT OF SEQUENCE IN P66.
|
||||
|
||||
|
||||
TC PHASCHNG # THIS IS REQUIRED TO PRESERVE CLEANDSP
|
||||
OCT 00004 # RETURN IN EVENT OF AN EXTENDED VERB
|
||||
|
||||
|
||||
TC BANKCALL # FLUSH 'N22' DISPLAY, IF ON, (OMIT
|
||||
CADR CLEANDSP # DISPLAY DURING 'STARTENT' PASS.)
|
||||
|
||||
|
||||
P63.1 TC PHASCHNG
|
||||
OCT 00004 # DISABLE. DISPLAY RESTARTED VIA ENTRY.
|
||||
|
||||
|
||||
TC ENDOFJOB
|
||||
|
||||
|
||||
V06N60 VN 0660
|
||||
V06N61 VN 0661
|
||||
V06N63 VN 0663
|
||||
@ -356,22 +356,22 @@ POSECADR 2CADR CM/POSE
|
||||
BANK 25
|
||||
SETLOC P60S1
|
||||
BANK
|
||||
|
||||
|
||||
# THIS DISPLAY IS CALLED EACH PASS THROUGH STEERING. RESTART PROTECTION IS VIA STEERING.
|
||||
|
||||
COUNT* $$/P64
|
||||
|
||||
|
||||
P64 TC NEWMODEX # ENTER VIA RTB WHEN .05G IS EXCEEDED.
|
||||
MM 64
|
||||
CA V06N74 # ROLLC VI D
|
||||
# XXX.XX DEG XXXXX. FPS XXX.XX G
|
||||
TS ENTRYVN # DISPLAY VIA OVERNOUT.
|
||||
|
||||
|
||||
TC DANZIG # ... AND CONTINUE IN INITROLL ...
|
||||
|
||||
V06N74 VN 0674
|
||||
|
||||
# Page 798
|
||||
# Page 798
|
||||
# PROGRAM: P65
|
||||
# MOD NO: 0 MOD BY: RR BAIRNSFATHER DATE: 17 JAN 68 COLOSSUS GSOP ADDITION.
|
||||
# FUNCTION: TO CONTINUE ENTRY GUIDANCE, USING THE UP-CONTROL PHASE TO STEER TO A CONTROLLED EXIT
|
||||
@ -382,15 +382,15 @@ V06N74 VN 0674
|
||||
# SUBROUTINE CALLS: NEWMODEX
|
||||
|
||||
COUNT* $$/P65
|
||||
|
||||
|
||||
P65 TC NEWMODEX # ENTER VIA RTB WHEN RANGE < 25 N M OF
|
||||
MM 65 # TARGET.
|
||||
|
||||
|
||||
CA PRIO13
|
||||
TC NOVAC
|
||||
EBANK= ENTRYVN
|
||||
2CADR P65.1
|
||||
|
||||
|
||||
TC 2PHSCHNG # 2 PHASE CHG REQUIRED TO PREVENT RE-
|
||||
OCT 00554 # STARTING FLASHING DISPLAY TWICE.
|
||||
OCT 10035 # 4.55 SPOT AND SERVICER, HERE.
|
||||
@ -400,10 +400,10 @@ P65 TC NEWMODEX # ENTER VIA RTB WHEN RANGE < 25 N M OF
|
||||
UPCONTRL
|
||||
REFAZE10 # GO HERE TO REESTABLISH ENTRY SEQUENCER.
|
||||
# AND CONTINUE AT UPCONTRL...
|
||||
|
||||
|
||||
P65.1 TC DOWNFLAG
|
||||
ADRES ENTRYDSP # ENTRYDSP = 92D BIT 13 FLAG 6
|
||||
|
||||
|
||||
CA V16N69 # ROLLC DL (Q7) VL
|
||||
TC BANKCALL # XXX.XX DEG XXX.XX G XXXXX. FPS
|
||||
CADR GOFLASHR
|
||||
@ -414,11 +414,11 @@ P65.1 TC DOWNFLAG
|
||||
# IF PROCEED, CONTINUE
|
||||
TC UPFLAG
|
||||
ADRES ENTRYDSP # ENTRYDSP = 92D BIT 13 FLAG 6
|
||||
|
||||
|
||||
TC P63.1 # DISABLE GRP 4, START UP ENTRY DISPLAY
|
||||
# N06V68 VIA OVERNOUT, AS USED IN P64
|
||||
V16N69 VN 1669
|
||||
|
||||
|
||||
# Page 799
|
||||
# PROGRAM: P66
|
||||
# MOD NO: 0 MOD BY: RR BAIRNSFATHER DATE: 17 JAN 68 COLOSSUS GSOP ADDITIONS
|
||||
@ -429,18 +429,18 @@ V16N69 VN 1669
|
||||
# SUBROUTINE CALLS: NEWMODEX
|
||||
|
||||
COUNT* $$/P66
|
||||
|
||||
|
||||
P66 TC NEWMODEX # ENTER VIA RTB WHEN D < Q7 FPSS
|
||||
MM 66
|
||||
|
||||
|
||||
CA V06N22 # OGA IGA MGA
|
||||
# XXX.XX DEG XXX.XX DEG XXX.XX DEG
|
||||
TC P66END # IN CASE CAME FROM P65, GO TO DISABLE GRP 4,
|
||||
# AND SET ENTRYDSP TO DO DISPLAY VIA
|
||||
# OVERNOUT.
|
||||
|
||||
# ... AND CONTINUE AT KEP2
|
||||
|
||||
|
||||
# ... AND CONTINUE AT KEP2
|
||||
|
||||
# Page 800
|
||||
# PROGRAM: P67
|
||||
# MOD NO: 0 MAR. 16, 1967
|
||||
@ -453,7 +453,7 @@ P66 TC NEWMODEX # ENTER VIA RTB WHEN D < Q7 FPSS
|
||||
# THIS DISPLAY IS CALLED EACH PASS THROUGH STEERING. RESTART PROTECTION IS VIA STEERING.
|
||||
|
||||
COUNT* $$/P67
|
||||
|
||||
|
||||
P67 TC NEWMODEX # ENTER VIA RTB
|
||||
MM 67
|
||||
CA V06N66 # ROLLC XRNGERR DNRNGERR
|
||||
@ -465,15 +465,15 @@ P66END TS ENTRYVN # DISPLAY VIA OVERNOUT.
|
||||
# BIT 13 FLAG 6
|
||||
KILLGRP4 TC PHASCHNG # DISABLE GRP4, IN CASE CAME FROM HUNTEST.
|
||||
OCT 00004 # (COME TO KILLGRP4 VIA RTB, RET TO CALLER)
|
||||
|
||||
|
||||
TC DANZIG # ... AND CONTINUE AT PREDICT3 ...
|
||||
|
||||
|
||||
V06N66 VN 0666
|
||||
|
||||
BANK 26
|
||||
SETLOC P60S2
|
||||
BANK
|
||||
|
||||
|
||||
P67.1 CA V16N67 # RTOGO LAT LONG
|
||||
# XXXX.X NM XXX.XX DEG XXX.XX DEG
|
||||
TC BANKCALL
|
||||
@ -481,7 +481,7 @@ P67.1 CA V16N67 # RTOGO LAT LONG
|
||||
TC +3 # EFFECTIVE GOTOP00H
|
||||
TC +2
|
||||
TC P67.1 # REDO
|
||||
|
||||
|
||||
CS THREE # TURN OFF ENTRY DAP
|
||||
INHINT
|
||||
MASK CM/FLAGS # CM/DSTBY, GAMDIFSW
|
||||
@ -489,12 +489,12 @@ P67.1 CA V16N67 # RTOGO LAT LONG
|
||||
RELINT
|
||||
EXTEND
|
||||
DCA SERVCAD2
|
||||
|
||||
|
||||
# Page 801
|
||||
DXCH AVEGEXIT
|
||||
|
||||
|
||||
TCF GOTOP00H
|
||||
|
||||
|
||||
# Page 802
|
||||
P67.2 VLOAD CLEAR # CALC PRESENT LAT, LONG, ALT.
|
||||
RN
|
||||
@ -506,13 +506,13 @@ P67.2 VLOAD CLEAR # CALC PRESENT LAT, LONG, ALT.
|
||||
LAT-LONG
|
||||
P67.3 RTB # ENTRY EXIT THAT OMITS DISPLAY.
|
||||
SERVNOUT
|
||||
|
||||
|
||||
V16N67 VN 1667
|
||||
OCT41 = 33DEC
|
||||
SERVCAD2 = SERVCAD1
|
||||
|
||||
# Page 803
|
||||
# SUBROUTINE NAME: S61.1
|
||||
# SUBROUTINE NAME: S61.1
|
||||
# MOD NO: 0 DATE: 21 FEB 67
|
||||
# MOD BY: RR BAIRNSFATHER LOG SECTION: P61-P67
|
||||
# MOD NO: 1 MOD BY: RR BAIRNSFATHER DATE: 22 JUN 67 RESTARTS.
|
||||
@ -559,9 +559,9 @@ SERVCAD2 = SERVCAD1
|
||||
BANK 26
|
||||
SETLOC P60S3
|
||||
BANK
|
||||
|
||||
|
||||
COUNT* $$/S61.1
|
||||
|
||||
|
||||
S61.1 EXTEND
|
||||
QXCH 60GENRET # SAVE RET ADDR IN EB 6
|
||||
TC BANKCALL
|
||||
@ -572,36 +572,36 @@ S61.1 EXTEND
|
||||
AVEGFLAG # IS AVERAGEG ON
|
||||
S61.1A # YES
|
||||
MIDTOAV2 # GET FUTURE STATE VECTOR SOON AS CAN
|
||||
|
||||
|
||||
CA MPAC +1 # RETURN INHINTED ***
|
||||
TS S61DT # FOR RESTART.
|
||||
TC WAITLIST
|
||||
EBANK= DVCNTR
|
||||
2CADR S61.1C
|
||||
|
||||
|
||||
TC PHASCHNG
|
||||
OCT 40434
|
||||
TC ENDOFJOB
|
||||
|
||||
|
||||
S61.1C CA PRIO13
|
||||
TC FINDVAC
|
||||
EBANK= AOG
|
||||
2CADR S61.1A -1
|
||||
|
||||
|
||||
EXTEND
|
||||
DCA SERVCAD1 # HE WHO START AVERAGEG MUST SERVICE
|
||||
DXCH AVEGEXIT # THE EXIT.
|
||||
|
||||
|
||||
TC 2PHSCHNG
|
||||
OCT 00454
|
||||
OCT 00415
|
||||
|
||||
|
||||
CA EBENTRY # SET EB= 7 FOR PREREAD.
|
||||
TS EBANK
|
||||
|
||||
|
||||
TC POSTJUMP
|
||||
CADR PREREAD # PREREAD DOES TC TASKOVER.
|
||||
|
||||
|
||||
TC INTPRET
|
||||
S61.1A BOVB VLOAD
|
||||
TCDANZIG # TURN OFF OVFIND, IF ON
|
||||
@ -622,21 +622,21 @@ S61.1B DCOMP DAD
|
||||
C(30)LIM # = 1.0 - .5 COS(30)
|
||||
BOVB EXIT
|
||||
RETRN2
|
||||
|
||||
|
||||
RETRN3 TC ALARM
|
||||
OCT 01426 # IMU UNSATISFACTORY
|
||||
TC RETRN2 +2
|
||||
|
||||
|
||||
RETRN2 TC ALARM
|
||||
OCT 01427 # IMU REVERSED
|
||||
|
||||
|
||||
+2 CAF V05N09
|
||||
TC BANKCALL
|
||||
CADR GODSPR # DO DISPLAY
|
||||
CA 10SECS
|
||||
TC BANKCALL
|
||||
CADR DELAYJOB
|
||||
|
||||
|
||||
RETRN1 TC 60GENRET
|
||||
|
||||
EBANK= DVCNTR
|
||||
@ -723,7 +723,7 @@ C(30)LIM 2DEC .566985 # = 1.0 - .5 COS(30)
|
||||
BANK 34
|
||||
SETLOC P60S2
|
||||
BANK
|
||||
|
||||
|
||||
COUNT* $$/S61.2
|
||||
# PDL LEFT AT ZERO BY TARGETING
|
||||
|
||||
@ -735,30 +735,30 @@ S61.2 DLOAD DSU
|
||||
1/RTMU # ESTABLISH MU FOR ORBITAL ENTRIES
|
||||
CALLCON CALL
|
||||
TFFCONIC # FILL VAC AREA WITH CONIC PARAMETERS
|
||||
|
||||
|
||||
DLOAD CALL
|
||||
RTRIAL # 1ST GUESS AT TERMINAL RADIUS (-29)
|
||||
CALCTFF # SAVES MPAC IN RTERM (18D)
|
||||
|
||||
|
||||
CALL # CALC SDELF/2, CDELF/2
|
||||
TFF/TRIG # RETURN WITH S(THETA) IN MPAC
|
||||
|
||||
|
||||
CALL # GET FISCHER RADIUS (-29) M
|
||||
FISHCALC # ANS IN MPAC AND IN ERADM
|
||||
|
||||
|
||||
DAD CALL
|
||||
EMSALT
|
||||
CALCTFF # SAVES MPAC IN RTERM (18D)
|
||||
|
||||
|
||||
DCOMP # NEGATIVE AS IN COUNTDOWN
|
||||
STORE TTE1 # DECR TTE FROM BASB TTE1. (RESTART)
|
||||
# DNLIST AND DSKY WILL USE TTE.
|
||||
STCALL TTE # LET MISS CONTRL DECR BY ELAPSED TIME
|
||||
# TTE= TIME FROM NOW TO EMSALT +FISCHER
|
||||
|
||||
|
||||
TFF/TRIG # S(THETA) IN MPAC ON RETURNING
|
||||
# AND THETA= RANGE FROM NOW TO EMSALT
|
||||
|
||||
|
||||
CALL
|
||||
FISHCALC
|
||||
CALL
|
||||
@ -770,26 +770,26 @@ CALLCON CALL
|
||||
STCALL RTGO
|
||||
# Page 809
|
||||
VGAMCALC
|
||||
|
||||
|
||||
DMP # MPAC = GAMMA
|
||||
# PDL0 HAS VGAM.
|
||||
BDDV DAD
|
||||
BDDV DAD
|
||||
VEMSCON # -HS D 180/PI (-14)
|
||||
0 # VGAM FROM PDL0
|
||||
STODL VIO # PREDICTED VELOCITY AT EMSALT.
|
||||
|
||||
|
||||
# GAMMA AND VGAM AT 300K FT ARE REQUIRED BY GMAX
|
||||
# ALGORITHM.
|
||||
|
||||
|
||||
ERADM # EARTH RADIUS FROM GETERAD (-29) M
|
||||
# = FISCHER RADIUS (-29)
|
||||
|
||||
|
||||
DAD
|
||||
300KFT # M (-29)
|
||||
STCALL RTERM # TERMINAL RADIUS M (-29)
|
||||
|
||||
|
||||
PREVGAM # VGAMCALC WITH NEW RTERM
|
||||
|
||||
|
||||
# VBAR = (V(FPS) - 36KF/S) / 20 F/S
|
||||
# GMAX = (4/(1 + 4.8 VBARSQ))(GAM - 6.05 - 2.4 VBARSQ) - 10(L/D - .3) + 10 ASSUME L/D = 0.3, BANK =0.
|
||||
|
||||
@ -800,7 +800,7 @@ CALLCON CALL
|
||||
DDV DSQ
|
||||
20KFT/S # (-6) M/CS
|
||||
STORE 0 # VBARSQ (-2) TO PDL0
|
||||
|
||||
|
||||
DMP DAD
|
||||
KR1
|
||||
# GAM, POS DOWN, FROM PDL2
|
||||
@ -829,27 +829,27 @@ CALLCON CALL
|
||||
TFF/TRIG # GET SIN, COS DELF
|
||||
CALL
|
||||
FISHCALC # GET CORRESPONDING FISCHER RADIUS.
|
||||
|
||||
|
||||
DAD LXA,2 # SAVE HI-WORD FOR DOWNLIST.
|
||||
400KFT # M (-29)
|
||||
RTGO # (RANGE ANGLE FROM EMSALT) / 360
|
||||
STCALL RTERM
|
||||
PREVGAM # VGAMCALC WITH NEW RTERM
|
||||
|
||||
|
||||
DCOMP SXA,2 # HI-WORD OF EACH ON DOWNLIST.
|
||||
MPAC +1
|
||||
STODL GAMMAEI # CONIC GAMMA/360 AT 400K FT. (HI-WORD)
|
||||
# CONIC RTGO/360 FROM EMSALT (LOW-WORD)
|
||||
# FOR TM, DP(GAMMAEI) = (GAMMA, RTGO) / 360
|
||||
|
||||
|
||||
# VGAM FROM PDL+0 (-7)
|
||||
STADR
|
||||
STORE VPRED # CONIC VELOCITY AT 400K FT
|
||||
|
||||
|
||||
RTB
|
||||
P61.1
|
||||
# PDL BACK TO ZERO.
|
||||
|
||||
|
||||
LUNENT DLOAD GOTO
|
||||
1/RTMUE # ESTABLISH MU FOR LUNAR TYPE ENTRIES
|
||||
CALLCON
|
||||
@ -940,7 +940,7 @@ FISHCALC PDVL VXV # URPR = UR CDELF + UHOR SDELF
|
||||
DUMPFISH GOTO
|
||||
GETERAD # SAVES FISCHER RAD (-29) M IN ERADM AND
|
||||
# IN MPAC. RETURNS TO CALLER VIO QPRET.
|
||||
|
||||
|
||||
# Page 813
|
||||
# SUBROUTINE NAME: VGAMCALC (USED BY S61.2) DATE: 01.21.67
|
||||
# MOD NO: 0 LOG SECTION: P61-P67
|
||||
@ -971,7 +971,7 @@ DUMPFISH GOTO
|
||||
# NORMAL EXIT MODE: RVQ
|
||||
#
|
||||
# ALARMS: NONE
|
||||
#
|
||||
#
|
||||
# OUTPUT: GAMMA / 360 IN MPAC, POSITIVE NUMBER
|
||||
# VGAM E: (-7) M: (-5) M/CS IN PDL+0
|
||||
# PUSHLOC AT PDL+2
|
||||
@ -1005,7 +1005,7 @@ VGAMCALC DLOAD DMP
|
||||
NRTERM # RTERM M E: (-29+NR) M: (-27+NR)
|
||||
SL* DDV # 2(RN-RTERM) E: (-30+NR) M: (-28+NR)
|
||||
0 -8D,1 # (-8+NR)
|
||||
# PUSH UP PRODUCT.
|
||||
# PUSH UP PRODUCT.
|
||||
DSU
|
||||
TFFVSQ # -(V SQ/MU) E: (20) M: (18)
|
||||
SQRT PUSH # SAVE VGAM/RT(MU) FOR NOW. E: (10) M: (9)
|
||||
@ -1062,7 +1062,7 @@ DUMPVGAM RVQ
|
||||
# TFFTEM E: (-59+2NR) ARG LEFT BY CALCTFF OR CALCTPER
|
||||
# M: (-55+2NR) WHERE ARG = LCF ZZ SGN(DELF) OR ARG = LCP/ALFA SGN(DELF)
|
||||
# NRTERM E: (-29+NR) M NORM LENGTH OF TERMINAL RADIUS LEFT BY CALCTFF OR CALCTPER
|
||||
# M: (-27+NR)
|
||||
# M: (-27+NR)
|
||||
# NRMAG E: (-29+NR) M NORM LENGTH OF PRESENT POSITION LEFT BY TFFCONIC
|
||||
# M: (-27+NR)
|
||||
#
|
||||
@ -1089,9 +1089,9 @@ TFF/TRIG DLOAD SR1
|
||||
DUMPTRIG SIGN RVQ
|
||||
TFFTEM # AFFIX SIGN(DELE/2)
|
||||
# RETURN WITH .5 SIN(THETA) IN MPAC
|
||||
|
||||
|
||||
# 16W 15MS
|
||||
|
||||
|
||||
DISPTARG STQ # C(MPAC = TRGO ESTIMATE
|
||||
60GENRET
|
||||
DMP DSU
|
||||
@ -1164,7 +1164,7 @@ VRCALC VLOAD DOT
|
||||
# UZA/2 REF COORDS LEFT BY CM/POSE
|
||||
#
|
||||
# OUTPUT
|
||||
#
|
||||
#
|
||||
# CPHI GIMBAL ANGLES (O,I,M) 2'S COMP TP (O,I,M)/180
|
||||
#
|
||||
# DEBRIS
|
||||
@ -1176,7 +1176,7 @@ VRCALC VLOAD DOT
|
||||
BANK
|
||||
# Page 818
|
||||
COUNT* $$/S62.3
|
||||
|
||||
|
||||
S62.3 SETPD SLOAD
|
||||
0
|
||||
ALFAPAD # ALFATRIM / 180, ALFA IS NEG.
|
||||
@ -1193,7 +1193,7 @@ S62.3 SETPD SLOAD
|
||||
# VECTOR FROM PDL4...9
|
||||
VSL1
|
||||
STORE YNB # = UYD REF COORDS
|
||||
|
||||
|
||||
VXV VSL1
|
||||
UXA/2 # REF COORDS
|
||||
VXSC PDDL
|
||||
@ -1204,7 +1204,7 @@ S62.3 SETPD SLOAD
|
||||
# FROM PDL0
|
||||
VSL1
|
||||
STORE XNB # X SC AXIS (.5 UNIT) REF COORDS
|
||||
|
||||
|
||||
VXV VSL1
|
||||
YNB
|
||||
STOVL ZNB # Z SC IN REF COOR. SCALED AT 2
|
||||
@ -1214,12 +1214,12 @@ S62.3 SETPD SLOAD
|
||||
STOVL YSM
|
||||
REFSMMAT +12D
|
||||
STORE ZSM
|
||||
|
||||
|
||||
CLEAR GOTO
|
||||
CPHIFLAG # CAUSE CALCGA TO STORE ANS IN TP CPHI
|
||||
CALCGA
|
||||
# CALCGA WILL RETURN TO ORIGINAL CALLER
|
||||
# VIA QPRET WITH 2'S COMP. ANGLES IN CPHI
|
||||
|
||||
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user