Co-authored-by: James Harris <wopian@wopian.me>
This commit is contained in:
		
				
					committed by
					
						 GitHub
						GitHub
					
				
			
			
				
	
			
			
			
						parent
						
							aa4a6741f5
						
					
				
				
					commit
					65bef40ca7
				
			| @@ -64,12 +64,12 @@ | ||||
| 		EXTEND | ||||
| 		MP	BIT6		# SCALE 2(+9)	SHIFT RIGHT 9 | ||||
| 		INDEX	BUF  +2 | ||||
| 		DAS	DELVX		# (PIPAI) + (PIPAI)(SF) | ||||
| 		DAS	DELVX		# (PIPAI) + (PIPAI)(SFE) | ||||
|  | ||||
| 		INDEX	BUF +2 | ||||
| 		CS	PIPABIAS	# (PIPA PULSES)/(CS) X 2(-5)		 *			* | ||||
| 		CS	PIPABIAS	# (PIPA PULSES)/(CS) X 2(-5)		 * | ||||
| 		EXTEND | ||||
| 		MP	1/PIPADT	# (CS) X 2(+8) NOW (PIPA PULSES) X 2(+5) * | ||||
| 		MP	1/PIPADT	# (CS) X 2(+8)  NOW (PIPA PULSES) X 2(+3)* | ||||
| 		EXTEND | ||||
| 		MP	BIT4		# SCALE 2(+11)  SHIFT RIGHT 11		 * | ||||
| 		INDEX	BUF +2 | ||||
| @@ -93,7 +93,7 @@ IRIGCOMP	TS	GCOMPSW		# INDICATE COMMANDS 2 PULSES OR LESS. | ||||
| 		TC	IRIGY		# COMPENSATE ACCELERATION TERMS | ||||
|  | ||||
| 		CS	NBDY		# (GYRO PULSES)/(CS) X 2(-5) | ||||
| 		TC	DRIFTSUB	# +(NBDY)(DELTAT)	(GYRO PULSES) X 2(+14) | ||||
| 		TC	DRIFTSUB	# -(NBDY)(DELTAT)   (GYRO PULSES) X 2(+14) | ||||
|  | ||||
| 		TC	IRIGZ		# COMPENSATE ACCELERATION TERMS | ||||
|  | ||||
| @@ -104,13 +104,13 @@ IRIGCOMP	TS	GCOMPSW		# INDICATE COMMANDS 2 PULSES OR LESS. | ||||
| 		TCF	+2		# YES  SEND OUT GYRO TORQUING COMMANDS. | ||||
| 		TCF	IRIG1		# NO  RETURN | ||||
|  | ||||
| 		CA	PRIO21		# PRIO GREATER THAN SERVICER. | ||||
| 		CA	PRIO21		# PRIO GREATER THAN SERVICER | ||||
| 		TC	NOVAC		# SEND OUT GYRO TORQUING COMMANDS. | ||||
| 		EBANK=	NBDX | ||||
| 		2CADR	1/GYRO | ||||
|  | ||||
| 		RELINT | ||||
| IRIG1		CA	MODE		# RESTORE CALLER'S EBANK | ||||
| IRIG1		CA	MODE		# RESTORE CALLERS EBANK | ||||
| 		TS	EBANK | ||||
| 		TCF	SWRETURN | ||||
|  | ||||
| @@ -127,10 +127,10 @@ IRIGX		EXTEND | ||||
| 		DCS	DELVY		# (PIPA PULSES) X 2(+14) | ||||
| 		DXCH	MPAC		# | ||||
| 		CS	ADSRAX		# (GYRO PULSES)/(PIPA PULSE) X 2(-6)	 * | ||||
| 		TC	GCOMPSUB	# 	-(ADSRAX)(PIPAY)   (GYRO PULSES) X 2(+14) | ||||
| 		TC	GCOMPSUB	# +(ADSRAX)(PIPAY)  (GYRO PULSES) X 2(+14) | ||||
|  | ||||
| #		EXTEND		 # *** | ||||
| #		DCS	DELVY		# ***	(PIPA PULSES) X 2(+14) | ||||
| #		DCS	DELVZ	 # ***    (PIPA PULSES) X 2(+14) | ||||
| #		DXCH	MPAC	 # *** | ||||
| #		CA	ADOAX	 # ***    (GYRO PULSES)/(PIPA PULSE) X 2(-6)	 * | ||||
| #		TC	GCOMPSUB # ***    -(ADOAX)(PIPAZ)   (GYRO PULSES) X 2(+14) | ||||
| @@ -155,7 +155,7 @@ IRIGY		EXTEND | ||||
| #		DCS	DELVX	 # ***    (PIPA PULSES) X 2(+14) | ||||
| #		DXCH	MPAC	 # *** | ||||
| #		CA	ADOAY	 # ***    (GYRO PULSES)/(PIPA PULSE) X 2(-6)	 * | ||||
| #		TC	GCOMPSUB	# ***	-(ADOAY)(/PIPAX)   (GYRO PULSES) X 2(+14) | ||||
| #		TC	GCOMPSUB # ***    -(ADOAY)(PIPAX)   (GYRO PULSES) X 2(+14) | ||||
|  | ||||
| 		TC	MPAC +2 | ||||
|  | ||||
| @@ -195,13 +195,13 @@ GCOMPSUB	XCH	MPAC		# ADIA OR ADSRA COEFFICIENT ARRIVES IN A | ||||
| 		CAF	ZERO | ||||
| 		DAS	VBUF		# NOW = (GYRO PULSES) X 2(+8)		 * | ||||
|  | ||||
| 		CA	VBUF		# PARTIAL RESULT -- MAJOR | ||||
| 		CA	VBUF		# PARTIAL RESULT - MAJOR | ||||
| 		EXTEND | ||||
| 		MP	BIT9		# SCALE 2(+6)	SHIFT RIGHT 6			* | ||||
| 		MP	BIT9		# SCALE 2(+6)	   SHIFT RIGHT           * | ||||
| 		INDEX	BUF		# RESULT = (GYRO PULSES) X 2(+14) | ||||
| 		DAS	GCOMP		# HI(ADIA)(PIPAI)  OR  HI(ADSRA)(PIPAI) | ||||
|  | ||||
| 		CA	VBUF +1		# PARTIAL RESULT -- MINOR | ||||
| 		CA	VBUF +1		# PARTIAL RESULT - MINOR | ||||
| 		EXTEND | ||||
| 		MP	BIT9		# SCALE 2(+6)	SHIFT RIGHT 6		 * | ||||
| 		TS	L | ||||
| @@ -216,14 +216,14 @@ DRIFTSUB	EXTEND | ||||
| 		QXCH	BUF +1 | ||||
|  | ||||
| 		EXTEND			# C(A) = NBD	(GYRO PULSES)/(CS) X 2(-5) | ||||
| 		MP	1/PIPADT	# (CS) X 2(+8)	NO (GYRO PULSES) X 2(+3) | ||||
| 		MP	1/PIPADT	# (CS) X 2(+8)	 NOW (GYRO PULSES) X 2(+3) | ||||
| 		LXCH	MPAC +1	        # SAVE FOR FRACTIONAL COMPENSATION | ||||
| 		EXTEND | ||||
| 		MP	BIT4		# SCALE 2(+11)	   SHIFT RIGHT 11 | ||||
| 		INDEX	BUF | ||||
| 		DAS	GCOMP		# HI(NBD)(DELTAT)   (GYRO PULSES) X 2(+14) | ||||
|  | ||||
| 		CA	MPAC 	+1	# NO MINOR PART | ||||
| 		CA	MPAC +1	        # NOW MINOR PART | ||||
| 		EXTEND | ||||
| 		MP	BIT4		# SCALE 2(+11)	   SHIFT RIGHT 11 | ||||
| 		TS	L | ||||
| @@ -241,7 +241,7 @@ DRFTSUB2	CAF	TWO		# PIPAX, PIPAY, PIPAZ | ||||
|  | ||||
| 		MASK	COMPCHK		# DEC -1 | ||||
| 		CCS	A		# ARE GYRO COMMANDS GREATER THAN 2 PULSES | ||||
| 		TS	GCOMPSW		# YES -- SET GCOMPSW POSITIVE | ||||
| 		TS	GCOMPSW		# YES - SET GCOMPSW POSITIVE | ||||
| 		TC	BUF +1	        # NO | ||||
|  | ||||
| # Page 333 | ||||
| @@ -281,7 +281,7 @@ GCOMP1		CAF	FOUR		# PIPAZ, PIPAY, PIPAX | ||||
| 		INDEX	BUF		# RESCALE | ||||
| 		CA	GCOMP +1 | ||||
| 		EXTEND | ||||
| 		MP	BIT8		# SHIFT MINOR PART LEFT 7 -- MAJOR PART = 0 | ||||
| 		MP	BIT8		# SHIFT MINOR PART LEFT 7 - MAJOR PART = 0 | ||||
| 		INDEX	BUF | ||||
| 		LXCH	GCOMP +1	# BITS 8-14 OF MINOR PART WERE = 0 | ||||
|  | ||||
| @@ -303,14 +303,14 @@ NBDONLY		CCS	GCOMPSW		# BYPASS IF GCOMPSW NEGATIVE | ||||
| 		TCF	ENDOFJOB | ||||
| 		TCF	+1 | ||||
|  | ||||
| 		CA	FLAGWRD8	# IF SURFACE FLAG IS SET, SET TEM1 | ||||
| 		CA	FLAGWRD8	# IF SURFACE FLAG IS SET. SET TEM1 | ||||
| 		MASK	BIT8		# POSITIVE SO THAT THE ACCELERATION TERMS | ||||
| 		TS	TEM1		# WILL BE COMPENSATED. | ||||
| 		EXTEND | ||||
| 		BZF	+3		# ARE WE ON THE SURFACE | ||||
|  | ||||
| 		TC	IBNKCALL	# ON THE SURFACE | ||||
| 		CADR	PIPASR +3	# READ PIPAS, BUT DO NOT SCALE THEM | ||||
| 		CADR	PIPASR +3	# READ PIPAS. BUT DO NOT SCALE THEM | ||||
|  | ||||
| 		CA	TIME1		# (CS) X 2(+14) | ||||
| 		XCH	1/PIPADT	# PREVIOUS TIME | ||||
| @@ -319,7 +319,7 @@ NBDONLY		CCS	GCOMPSW		# BYPASS IF GCOMPSW NEGATIVE | ||||
| 		AD	1/PIPADT	# PRESENT TIME - PREVIOUS TIME | ||||
| NBD2		AD	HALF		# CORRECT FOR POSSIBLE TIME1 TICK | ||||
| 		AD	HALF | ||||
| 		XCH	L		# IF TIME1 DID NOT DICK, REMOVE RESULTING | ||||
| 		XCH	L		# IF TIME1 DID NOT TICK. REMOVE RESULTING | ||||
| 		XCH	L		# OVERFLOW. | ||||
|  | ||||
| NBD3		EXTEND			# C(A) = DELTAT    (CS) X 2(+14) | ||||
| @@ -328,9 +328,9 @@ NBD3		EXTEND			# C(A) = DELTAT		(CS) X 2(+14) | ||||
|  | ||||
| 		CA	ZERO | ||||
| 		TS	GCOMPSW		# INDICATE COMMANDS 2 PULSES OR LESS. | ||||
| 		TS	BUF		# INDEX X, Y, Z. | ||||
| 		TS	BUF		# INDEX X. Y, Z. | ||||
|  | ||||
| 		CCS	TEM1		# IF SURFACE FLAG IS SET, | ||||
| 		CCS	TEM1		# IF SURFACE FLAG IS SET. | ||||
| 		TC	IRIGX		# COMPENSATE ACCELERATION TERMS. | ||||
|  | ||||
| 		EXTEND | ||||
| @@ -338,7 +338,7 @@ NBD3		EXTEND			# C(A) = DELTAT		(CS) X 2(+14) | ||||
| 		DXCH	MPAC		# DELTAT NOW SCALED (CS) X 2(+19) | ||||
|  | ||||
| 		CS	NBDX		# (GYRO PULSES)/(CS) X 2(-5) | ||||
| 		TC	FBIASSUB	# -(NBOX)(DELTAT) 	(GYRO PULSES) X 2(+14) | ||||
| 		TC	FBIASSUB	# -(NBDX)(DELTAT)   (GYRO PULSES) X 2(+14) | ||||
|  | ||||
| 		CCS	TEM1		# IF SURFACE FLAG IS SET, | ||||
| 		TC	IRIGY		# COMPENSATE ACCELERATION TERMS. | ||||
| @@ -349,7 +349,7 @@ NBD3		EXTEND			# C(A) = DELTAT		(CS) X 2(+14) | ||||
| 		CA	NBDY		# (GYRO PULSES)/(CS) X 2(-5) | ||||
| 		TC	FBIASSUB	# -(NBDY)(DELTAT)   (GYRO PULSES) X 2(+14) | ||||
|  | ||||
| 		CCS	TEM1		# IF SURFACE FLAG IS SET, | ||||
| 		CCS	TEM1		# IF SURFACE FLAG IS SET. | ||||
| 		TC	IRIGZ		# COMPENSATE ACCELERATION TERMS | ||||
|  | ||||
| 		EXTEND | ||||
| @@ -415,4 +415,3 @@ GCOMPZER	CAF	LGCOMP		# ROUTINE TO ZERO GCOMP BEFORE FIRST | ||||
| 		TS	GCOMP +5 | ||||
|  | ||||
| 		TCF	IRIG1		# RESTORE EBANK AND RETURN | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user