From a755d18010faa7bb9f78e80f37f0040456b68246 Mon Sep 17 00:00:00 2001 From: Sudhish2607 Date: Wed, 28 Oct 2020 19:15:28 -0500 Subject: [PATCH] fix: (Issue #569) page 0345 --- Luminary099/ATTITUDE_MANEUVER_ROUTINE.agc | 46 ++++++++++++----------- 1 file changed, 24 insertions(+), 22 deletions(-) diff --git a/Luminary099/ATTITUDE_MANEUVER_ROUTINE.agc b/Luminary099/ATTITUDE_MANEUVER_ROUTINE.agc index 675bae8..9b0e93a 100644 --- a/Luminary099/ATTITUDE_MANEUVER_ROUTINE.agc +++ b/Luminary099/ATTITUDE_MANEUVER_ROUTINE.agc @@ -174,56 +174,58 @@ # ( 3 4 5) # ( ) # (M M M ) -# + # Page 345 -# [ 6 7 8 ] -# * -# INDEX REGISTER X1 MUST BE LOADED WITH THE COMPLEMENT OF THE STARTING ADDRESS FOR M1, AND X2 MUST BE +# ( 6 7 8) +# +# * +# INDEX REGISTER X1 MUST BE LOADED WITH THE COMPLEMENT OF THE STARTING ADDRESS FOR M1, AND X2 MUST BE # * -# LOADED WITH THE COMPLEMENT OF THE STARTING ADDRESS FOR M2. THE ROUTINE USES THE FIRST 20 LOCATIONS OF THE PUSH +# LOADED WITH THE COMPLEMENT OF THE STARTING ADDRESS FOR M2. THE ROUTINE USES THE FIRST 20 LOCATIONS OF THE PUSH # DOWN LIST. THE FIRST ELEMENT OF THE MATRIX APPEARS IN PDO. PUSH UP FOR M . # 8 -# TRANSPOS -# -------- +# TRANSPOS +# -------- # -# THIS ROUTINE TRANSPOSES A 3X3 MATRIX AND LEAVES THE RESULT IN THE PUSH DOWN LIST, I.E., +# THIS ROUTINE TRANSPOSES A 3X3 MATRIX AND LEAVES THE RESULT IN THE PUSH DOWN LIST, I.E., # -# * * T -# M = M1 +# * * T +# M = M1 # # INDEX REGISTER X1 MUST CONTAIN THE COMPLEMENT OF THE STARTING ADDRESS FOR M1. PUSH UP FOR THE FIRST AND SUB- # * -# SEQUENT COMPONENTS OF M. THIS SUBROUTINE ALSO USES THE FIRST 20 LOCATIONS OF THE PUSH DOWN LIST. +# SEQUENT COMPONENTS OF M. THIS SUBROUTINE ALSO USES THE FIRST 20 LOCATIONS OF THE PUSH DOWN LIST. # -# CDU TO DCM -# ---------- +# CDU TO DCM +# ---------- # -# THIS SUBROUTINE CONVERTS THREE CDU ANGLES IN T(MPAC) TO A DIRECTION COSINE MATRIX (SCALED BY 2) RELATING +# THIS SUBROUTINE CONVERTS THREE CDU ANGLES IN T(MPAC) TO A DIRECTION COSINE MATRIX (SCALED BY 2) RELATING # THE CORRESPONDING S/C ORIENTATIONS TO THE STABLE MEMBER FRAME. THE FORMULAS FOR THIS CONVERSION ARE # -# M = COSY COSZ +# M = COSY COSZ # 0 # -# M = -COSY SINZ COSX + SINY SINX +# M = -COSY SINZ COSX + SINY SINX # 1 # -# M = COSY SINZ SINX + SINY COSX +# M = COSY SINZ SINX + SINY COSX # 2 # -# M = SINZ +# M = SINZ # 3 # -# M = COSZ COSX +# M = COSZ COSX # 4 # -# M = -COSZ SINX +# M = -COSZ SINX # 5 # -# M = -SINY COSZ +# M = -SINY COSZ # 6 # -# M = SINY SINZ COSX + COSY SINX +# M = SINY SINZ COSX + COSY SINX # 7 + # Page 346 # M = -SINY SINZ SINX + COSY COSX # 8