* Proof FIXED_FIXED_CONSTANT_POOL (#207) * wip(p272/284): Proof PINBALL_NOUN_TABLES #242 * done(p284/284): Proof PINBALL_NOUN_TABLES #242
This commit is contained in:
		
							parent
							
								
									5fac70b6a0
								
							
						
					
					
						commit
						caab199e04
					
				| @ -31,19 +31,20 @@ | ||||
| 
 | ||||
| # Page 268 | ||||
| # THE FOLLOWING REFERS TO THE NOUN TABLES | ||||
| # | ||||
| 
 | ||||
| 
 | ||||
| # COMPONENT CODE NUMBER		INTERPRETATION | ||||
| # | ||||
| 
 | ||||
| # 00000				1 COMPONENT | ||||
| # 00001				2 COMPONENT | ||||
| # 00010				3 COMPONENT | ||||
| # X1XXX				BIT 4 = 1. DECIMAL ONLY | ||||
| # 1XXXX				BIT 5 = 1. NO LOAD | ||||
| # | ||||
| # END OF COMPONENT CODE NUMBERS | ||||
| # | ||||
| 
 | ||||
| 
 | ||||
| # SF ROUTINE CODE NUMBER	INTERPRETATION | ||||
| # | ||||
| 
 | ||||
| # 00000		OCTAL ONLY | ||||
| # 00001		STRAIGHT FRACTIONAL | ||||
| # 00010		CDU DEGREES (XXX.XX) | ||||
| @ -51,8 +52,8 @@ | ||||
| # 00100		ARITH DP1	OUT(MULT BY 2EXP14 AT END)	IN(STRAIGHT) | ||||
| # 00101		ARITH DP2	OUT(STRAIGHT)			IN(SL 7 AT END) | ||||
| # 00110		Y OPTICS DEGREES (XX.XXX MAX 89.999) | ||||
| #	00111			ARITH DP3	OUT (SL 7 AT END)		IN (STRAIGHT | ||||
| #	01000			WHOLE HOURS IN R1, WHOLE MINUES (MOD 60) IN R2, | ||||
| # 00111		ARITH DP3	OUT ( SL 7 AT END)		IN ( STRAIGHT) | ||||
| # 01000		WHOLE HOURS IN R1, WHOLE MINUTES (MOD 60) IN R2, | ||||
| #			SECONDS (MOD 60) 0XX.XX IN R3. *** ALARMS IF USED WITH OCTAL | ||||
| # 01001		MINUTES (MOD 60) IN D1D2, D3 BLANK, SECONDS (MOD 60) IN D4D5 | ||||
| #				LIMITS TO 59B59 IF MAG EXCEEDS THIS VALUE. | ||||
| @ -62,11 +63,11 @@ | ||||
| # 01100		2 INTEGERS IN D1D2, D4D5, D3 BLANK. | ||||
| #				ALARMS IF USED WITH OCTAL ******** IN (ALARM) | ||||
| # 01101	DP STRAIGHT FRACTIONAL | ||||
| # | ||||
| # END OF SF ROUTINE CODE NUMBERS | ||||
| 
 | ||||
| 
 | ||||
| # 	SF CONSTANT CODE NUMBER	INTERPRETATION | ||||
| # | ||||
| 
 | ||||
| #	00000			WHOLE				USE ARITH | ||||
| #	00000			DP TIME SEC (XXX.XX SEC)	USE ARITHDP1 | ||||
| #	00001			SPARE | ||||
| @ -89,30 +90,27 @@ | ||||
| #	01101			THRUST MOMENT (XXXXXBB.FT LBS) USE ARITH | ||||
| #	01110			VELOCITY/2VS (XXXXX. FT/SEC)USE ARITHDP4 | ||||
| #	01111			POSITION6 (XXXX.X NAUT MI)  USE ARITHDP3 | ||||
| #	10000			DRAG ACCELERATION (XXX.XX)	USE ARITHDP2 | ||||
| #	10001			POSITION8 (XXXX.X NAUT MI)	USE ARITHDP? | ||||
| #	10010			POSITION9 (XXX.XX NAUT MI)	USE ARITHDP4 | ||||
| #	10000			DRAG ACCELERATION (XXX.XX G)USE ARITHDP2 | ||||
| #	10001			POSITION8 (XXXX.X NAUT MI)  USE ARITHDP3 | ||||
| #	10010			POSITION9 (XXXXX. FT)	    USE ARITHDP3 | ||||
| #	10011			VELOCITY4 (XXXX.X FT/SEC)   USE ARITHDP2 | ||||
| # | ||||
| # 	END OF SF CONSTANT CODE NUMBERS | ||||
| 
 | ||||
| 
 | ||||
| # FOR GREATER THAN SINGLE PRECISION SCALES, PUT ADDRESS IN MAJOR PART INTO | ||||
| # NOUN TABLES. | ||||
| 
 | ||||
| # OCTAL LOADS PLACE +0 INTO MAJOR PART, DATA INTO MINOR PART. | ||||
| 
 | ||||
| # OCTAL DISPLAYS SHOW MINOR PART ONLY. | ||||
| 
 | ||||
| # TO GET AT BOTH MAJOR AND MINOR PARTS(IN OCTAL), USE NOUN 01. | ||||
| 
 | ||||
| # A NOUN MAY BE DECLARED "DECIMAL ONLY" BY MAKING BIT4=1 OF ITS COMPONENT | ||||
| 
 | ||||
| # A NOUN MAY BE DECLARED :DECIMAL ONLY: BY MAKING BIT4=1 OF ITS COMPONENT | ||||
| # CODE NUMBER.  IF THIS NOUN IS USED WITH ANY OCTAL DISPLAY VERB, OR IF | ||||
| # DATA IS LOADED IN OCTAL, IT ALARMS. | ||||
| 
 | ||||
| # IN LOADING AN "HOURS, MINUTES, SECONDS" NOUN, ALL 3 WORDS MUST BE | ||||
| # IN LOADING AN :HOURS, MINUTES, SECONDS: NOUN, ALL 3 WORDS MUST BE | ||||
| # LOADED, OR ALARM. | ||||
| 
 | ||||
| # ALARM IF AN ATTEMPT IS MADE TO LOAD "SPLIT MINUTES/SECONDS" (MMBSS). | ||||
| # ALARM IF AN ATTEMPT IS MADE TO LOAD :SPLIT MINUTES/SECONDS: (MMBSS). | ||||
| # THIS IS USED FOR DISPLAY ONLY. | ||||
| 
 | ||||
| # Page 270 | ||||
| @ -120,6 +118,7 @@ | ||||
| # (WHICH ARE IN A SEPARATE BANK FROM THE REST OF PINBALL).  THESE READING | ||||
| # ROUTINES ARE IN THE SAME BANK AS THE TABLES.  THEY ARE CALLED BY DXCH Z. | ||||
| 
 | ||||
| 
 | ||||
| # LODNNTAB LOADS NNADTEM WITH THE NNADTAB ENTRY, NNTYPTEM WITH THE | ||||
| # NNTYPTAB ENTRY.  IF THE NOUN IS MIXED, IDADITEM IS LOADED WITH THE FIRST | ||||
| # IDADDTAB ENTRY, IDAD2TEM THE SECOND IDADDTAB ENTRY, IDAD3TEM THE THIRD | ||||
| @ -144,7 +143,7 @@ LODNNTAB	DXCH	IDAD2TEM		# SAVE RETURN INFO IN IDAD2TEM, IDAD3TEM. | ||||
| 		EXTEND | ||||
| 		BZMF	LODMIXNN		# NOUN NUMBER G/E FIRST MIXED NOUN | ||||
| 		CAF	ONE			# NOUN NUMBER L/ FIRST MIXED NOUN | ||||
| 		TS	MIXBR			# NORMAL.  +1 INTO MIXBR | ||||
| 		TS	MIXBR			# NORMAL.  +1 INTO MIXBR. | ||||
| 		TC	LODNLV | ||||
| LODMIXNN	CAF	TWO			# MIXED.  +2 INTO MIXBR. | ||||
| 		TS	MIXBR | ||||
| @ -175,7 +174,7 @@ GTSFOUT		DXCH	SFTEMP1			# 2X (SFCONUM) ARRIVES IN SFTEMP1. | ||||
| SFCOM		DXCH	SFTEMP1 | ||||
| 		DXCH	Z | ||||
| 
 | ||||
| # GTSFIN LOADS SFTEMP1, SFTEMP2 WITH THE DP SFINTAB INTRIES. | ||||
| # GTSFIN LOADS SFTEMP1, SFTEMP2 WITH THE DP SFINTAB ENTRIES. | ||||
| 
 | ||||
| GTSFIN		DXCH	SFTEMP1			# 2X(SFCONUM) ARIVES IN SFTEMP1. | ||||
| 		EXTEND | ||||
| @ -184,7 +183,6 @@ GTSFIN		DXCH	SFTEMP1			# 2X (SFCONUM) ARIVES IN SFTEMP1. | ||||
| 		TCF	SFCOM | ||||
| 
 | ||||
| 						# NN 	 NORMAL NOUNS | ||||
| 
 | ||||
| NNADTAB		OCT	00000			# 00 	NOT IN USE | ||||
| 		OCT	40000			# 01 	SPECIFY MACHINE ADDRESS (FRACTIONAL) | ||||
| 		OCT	40000			# 02 	SPECIFY MACHINE ADDRESS (WHOLE) | ||||
| @ -230,11 +228,9 @@ NNADTAB		OCT	00000			# 00 	NOT IN USE | ||||
| 		ECADR	TTPI			# 37	TIG OF TPI (HRS,MIN,SEC) | ||||
| 		ECADR	TET			# 38	TIME OF STATE VECTOR | ||||
| 		ECADR	T3TOT4			# 39	DELTA TIME TO TRANSFER (HRS,MIN,SEC) | ||||
| 
 | ||||
| # END OF NNADTAB FOR NORMAL NOUNS | ||||
| 
 | ||||
| 						# NN	 MIXED NOUNS | ||||
| 
 | ||||
| 		OCT	64000			# 40	TIME TO IGNITION/CUTOFF | ||||
| 						#	VG | ||||
| 						#	DELTA V (ACCUMULATED) | ||||
| @ -249,7 +245,7 @@ NNADTAB		OCT	00000			# 00 	NOT IN USE | ||||
| 		OCT	64014			# 44	APOGEE | ||||
| 						#	PERIGEE | ||||
| 						#	TFF | ||||
| 		OCT	64017			# 45	MARKS (VHF -  OPTIC) | ||||
| 		OCT	64017			# 45	MARKS (VHF - OPTICS) | ||||
| 						#	TTI OF NEXT BURN | ||||
| 						#	MGA | ||||
| 		OCT	02022			# 46	AUTOPILOT CONFIGURATION | ||||
| @ -316,8 +312,8 @@ NNADTAB		OCT	00000			# 00 	NOT IN USE | ||||
| 						#	LANDMARK DATA | ||||
| 						#	HORIZON DATA | ||||
| 		OCT	04135			# 71	STAR CODE | ||||
| 						#	LANDMARK DATA | ||||
| 						#	HORIZON DATA | ||||
| 						#	LANDMARK | ||||
| 						#	HORIZON | ||||
| 		OCT	24140			# 72	DELT ANG | ||||
| 						#	DELT ALT | ||||
| # Page 274 | ||||
| @ -367,7 +363,6 @@ NNADTAB		OCT	00000			# 00 	NOT IN USE | ||||
| 		OCT	24261			# 99	RMS IN POSITION | ||||
| 						#	RMS IN VELOCITY | ||||
| 						#	RMS OPTION | ||||
| 
 | ||||
| # END OF NNADTAB FOR MIXED NOUNS | ||||
| 
 | ||||
| 						# NN	NORMAL NOUNS | ||||
| @ -399,7 +394,7 @@ NNTYPTAB	OCT	00000			# 00	NOT IN USE | ||||
| 		OCT	24400			# 24	3COMP HMS (DEC ONLY) | ||||
| 		OCT	04140			# 25	3COMP WHOLE | ||||
| 		OCT	04000			# 26	3COMP OCTAL ONLY | ||||
| 		OCT	00140			# 27	1COMP WHILE | ||||
| 		OCT	00140			# 27	1COMP WHOLE | ||||
| 		OCT	00000			# 28	SPARE | ||||
| 		OCT	20102			# 29	1COMP CDU DEG (DEC ONLY) | ||||
| 		OCT	04140			# 30	3COMP WHOLE | ||||
| @ -412,7 +407,6 @@ NNTYPTAB	OCT	00000			# 00	NOT IN USE | ||||
| 		OCT	24400			# 37 	3COMP HMS (DEC ONLY) | ||||
| 		OCT	24400			# 38 	3COMP HMS (DEC ONLY) | ||||
| 		OCT	24400			# 39	3COMP HMS (DEC ONLY) | ||||
| 
 | ||||
| # END OF NNTYPTAB FOR NORMAL NOUNS | ||||
| 
 | ||||
| 						# NN	MIXED NOUNS | ||||
| @ -422,7 +416,7 @@ NNTYPTAB	OCT	00000			# 00	NOT IN USE | ||||
| 		OCT	00542			# 41	2COMP	CDU DEG, ELEV DEG | ||||
| 		OCT	24410			# 42	3COMP	POS4, POS4, VEL3 | ||||
| 						#		(DEC ONLY) | ||||
| 		OCT	20204			# 43	3COMP	DPDEG(360), DPDEG(360) POS4 | ||||
| 		OCT	20204			# 43	3COMP	DPDEG(360), DPDEG(360), POS4 | ||||
| # Page 276 | ||||
| 						#		(DEC ONLY) | ||||
| 		OCT	00410			# 44	3COMP	POS4, POS4, MIN/SEC | ||||
| @ -490,9 +484,9 @@ NNTYPTAB	OCT	00000			# 00	NOT IN USE | ||||
| 		OCT	22440			# 80	3COMP	MIN/SEC, VEL2, VEL2 | ||||
| 						#		(NO LOAD, DEC ONLY) | ||||
| 		OCT	24512			# 81	3COMP	VEL3 FOR EACH | ||||
| 						#		(NO LOAD, DEC ONLY) | ||||
| 						#		(DEC ONLY) | ||||
| 		OCT	24512			# 82	3COMP	VEL3 FOR EACH | ||||
| 						#		(NO LOAD, DEC ONLY) | ||||
| 						#		(DEC ONLY) | ||||
| 		OCT	24512			# 83	3COMP	VEL3 FOR EACH | ||||
| 						#		(DEC ONLY) | ||||
| 		OCT	24512			# 84	3COMP	VEL3 FOR EACH | ||||
| @ -501,7 +495,6 @@ NNTYPTAB	OCT	00000			# 00	NOT IN USE | ||||
| 						#		(DEC ONLY) | ||||
| 		OCT	22451			# 86	3COMP	VEL2 FOR EACH | ||||
| 						#		(DEC ONLY) | ||||
| 						#		(DEC ONLY) | ||||
| 		OCT	00102			# 87	2COMP	CDU DEG, Y OPTICS DEG | ||||
| 		OCT	0			# 88	3COMP	FRAC FOR EACH | ||||
| 						#		(DEC ONLY) | ||||
| @ -519,9 +512,9 @@ NNTYPTAB	OCT	00000			# 00	NOT IN USE | ||||
| 		OCT 	00000			# 98	3COMP	WHOLE, FRAC, WHOLE | ||||
| 		OCT	01162			# 99	3COMP	POS9, VEL4, WHOLE | ||||
| 						#		(DEC ONLY) | ||||
| 
 | ||||
| # END OF NNTYPTAB FOR MIXED NOUNS | ||||
| 
 | ||||
| 
 | ||||
| SFINTAB		OCT	00006			# WHOLE, DP TIME (SEC) | ||||
| 		OCT	03240 | ||||
| 		OCT	00000			# SPARE | ||||
| @ -565,6 +558,7 @@ SFINTAB		OCT	00006			# WHOLE, DP TIME (SEC) | ||||
| 
 | ||||
| 						# END OF SFINTAB | ||||
| 
 | ||||
| 
 | ||||
| SFOUTAB		OCT	05174			# WHOLE, DP TIME (SEC) | ||||
| 		OCT	13261 | ||||
| 		OCT	00000			# SPARE | ||||
| @ -608,6 +602,7 @@ SFOUTAB		OCT	05174			# WHOLE, DP TIME (SEC) | ||||
| 
 | ||||
| 						# END OF SFOUTAB | ||||
| 
 | ||||
| 
 | ||||
| 						# NN	 SF CONSTANT		SF ROUTINE | ||||
| 
 | ||||
| IDADDTAB	ECADR	TTOGO			# 40	MIN/SEC			M/S | ||||
| @ -620,7 +615,7 @@ IDADDTAB	ECADR	TTOGO			# 40	MIN/SEC			M/S | ||||
| 		ECADR	HPER			# 42	POS4			DP3 | ||||
| 		ECADR	VGDISP			# 42 	VEL3			DP3 | ||||
| 		ECADR	LAT			# 43	DPDEG(360)		DP4 | ||||
| 		ECADR	LONG			# 43	DPDEG(360		DP4 | ||||
| 		ECADR	LONG			# 43	DPDEG(360)		DP4 | ||||
| 		ECADR	ALT			# 43	POS4			DP3 | ||||
| 		ECADR	HAPOX			# 44	POS4			DP3 | ||||
| 		ECADR	HPERX			# 44	POS4			DP3 | ||||
| @ -635,8 +630,8 @@ IDADDTAB	ECADR	TTOGO			# 40	MIN/SEC			M/S | ||||
| 		ECADR	CSMMASS			# 47	WEIGHT2			ARTH1 | ||||
| 		ECADR	LEMMASS			# 47	WEIGHT2			ARTH1 | ||||
| 		OCT	00000			# 47	SPARE COMPONENT | ||||
| 		ECADR	PACTOFF			# 48	TRIM DEG2		ARTH | ||||
| 		ECADR	YACTOFF			# 48	TRIM DEG2		ARTH | ||||
| 		ECADR	PACTOFF			# 48	TRIM DEG		ARTH | ||||
| 		ECADR	YACTOFF			# 48	TRIM DEG		ARTH | ||||
| 		OCT	00000			# 48	SPARE COMPONENT | ||||
| 		ECADR	N49DISP			# 49	POS4			DP3 | ||||
| 		ECADR	N49DISP +2		# 49	VEL3			DP3 | ||||
| @ -751,9 +746,9 @@ IDADDTAB	ECADR	TTOGO			# 40	MIN/SEC			M/S | ||||
| 		ECADR	VGBODY			# 85	VEL3			DP3 | ||||
| 		ECADR	VGBODY +2		# 85	VEL3			DP3 | ||||
| 		ECADR	VGBODY +4		# 85	VEL3			DP3 | ||||
| 		ECADR	DELVLVC			# 86	VEL3			DP3 | ||||
| 		ECADR	DELVLVC +2		# 86	VEL3			DP3 | ||||
| 		ECADR	DELVLVC +4		# 86	VEL3			DP3 | ||||
| 		ECADR	DELVLVC			# 86	VEL2			DP4 | ||||
| 		ECADR	DELVLVC +2		# 86	VEL2			DP4 | ||||
| 		ECADR	DELVLVC +4		# 86	VEL2			DP4 | ||||
| 		ECADR	MRKBUF1 +3		# 87	CDU DEG			CDU | ||||
| 		ECADR	MRKBUF1 +5		# 87	Y OPTICS DEG		YOPT | ||||
| 		OCT	0			# 87	SPARE COMPONENT | ||||
| @ -794,9 +789,9 @@ IDADDTAB	ECADR	TTOGO			# 40	MIN/SEC			M/S | ||||
| 		ECADR	WWPOS			# 99 	POS9			DP3 | ||||
| 		ECADR	WWVEL			# 99	VEL4			DP2 | ||||
| 		ECADR	WWOPT			# 99 	WHOLE			ARTH | ||||
| 
 | ||||
| # END OF IDADDTAB | ||||
| 
 | ||||
| 
 | ||||
| 						# NN	SF ROUTINES | ||||
| 
 | ||||
| RUTMXTAB	OCT	16351			# 40	M/S, DP3, DP3 | ||||
| @ -860,8 +855,7 @@ RUTMXTAB	OCT	16351			# 40	M/S, DP3, DP3 | ||||
| 		OCT	06143			# 97	ARTH, ARTH, ARTH | ||||
| 		OCT	06043			# 98	ARTH, FRAC, ARTH | ||||
| 		OCT	06247			# 99	DP3, DP2, ARTH | ||||
| 
 | ||||
| # END OF RUTMXTAB | ||||
| 
 | ||||
| 		SBANK=	LOWSUPER | ||||
| 
 | ||||
| 		SBANK=	LOWSUPER | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 Glenn Dwiyatcita
						Glenn Dwiyatcita