Google
 

Trailing-Edge - PDP-10 Archives - decuslib20-04 - decus/20-0134/xlunar.fcl
There is 1 other file named xlunar.fcl in the archive. Click here to see a list.
C - FOCAL example 9 Lunar Lander Game.
Erase All,

01.01	X FOCAL(1,1)+FOCAL(3,3)+FOCAL(2,1)
01.04	T !,"CONTROL CALLING LUNAR MODULE....EMERGENCY ..."
01.05	T !,"MANUAL CONTROL IS NECESSARY.",!
01.06	T !,"YOU MAY RESET FUEL RATE K TO 0, OR ANY VALUE FROM"
01.07	T !,"8 TO 200 LBS/SEC AT 10 SECOND INTERVALS."
01.08	T !,"A NEGATIVE VALUE ABORTS THE LANDING."
01.10	T !!,"YOUR ESTIMATED FUEL RESERVE IS 16000 LBS"!
01.12	T !,"FREE FALL IMPACT TIME = 120 SEC. CAPSULE WT. 32500 LBS."
01.14	T !,"WE ARE TURNING ON YOUR RADAR....GOOD LUCK ! ",!!
01.16	S Q=1
01.20	T !,"FIRST RADAR CHECK COMING UP ",!!!
01.30	T !,"COMMENCE LANDING PROCEDURE",!
01.31	T !,"   TIME        HEIGHT            SPEED"
01.32	T "        FUEL      FUEL RATE",!
01.33	T "  SECONDS   MILES   FEET          MPH"
01.34	T "          LBS       LBS/SEC"
01.50	T !!

02.05	S L=0;S A=120;S V=1;S M=33000;S N=17000;S G=.001;S Z=1.8
02.10	T %6,L,%8,FITR(A),%7,5280*(A-FITR(A))
02.20	T %13.02,3600*V,%11.01,M-N,"     K=";A K;S T=10
02.70	T %7.02,;I (K) 2.74;I (200-K) 2.72; I (K-8) 2.71,3.1,3.1
02.71	I (K) 2.74,3.1,2.72
02.72	T !,"NOT POSSIBLE ";F X=1,51;T "."
02.73	T "K= ";A K; G 2.7
02.74	T !!,"LANDING ABORTED - CHICKEN!"!!!;Q

03.10	I ((M-N)-.001) 4.1;I (T-.001) 2.1;S S=T
03.40	I ((N+S*K)-M)  3.5,3.5;S S=(M-N)/K
03.50	D 9;I (I) 7.1,7.1;I (V) 3.8,3.8;I (J) 8.1
03.80	D 6;G 3.1

04.10	T "FUEL OUT AT ",L," SECS.",!
04.40	S S=(-V+FSQT(V*V+2*A*G))/G;S V=V+G*S;S L=L+S

05.10	T "ON MOON AT ",L," SECS.",!;S W=3600*V
05.20	T "IMPACT VELOCITY OF ",W," M.P.H. ",!,"FUEL LEFT: "
05.30	T M-N, " LBS.",!; I (-W+1) 5.5,5.5
05.40	T "PERFECT LANDING ! - (LUCKY ?) ",!;G 5.9
05.50	I (-W+10) 5.6,5.6;T "GOOD LANDING - (COULD BE IMPROVED ) ",!;G 5.9
05.60	I (-W+25) 5.7,5.7;T "CONGRATULATIONS ON A POOR LANDING",!;G 5.9
05.70	I (-W+60) 5.8,5.8;T "CRAFT DAMAGED - GOOD LUCK ",!;G 5.9
05.80	T "SORRY, BUT THERE WERE NO SURVIVORS - YOU BLEW IT ",!
05.82	T "IN FACT YOU CREATED A NEW LUNAR CRATER ",W*.277," FT. DEEP ",!
05.90	T !!,"CONTROL OUT ",!!;Q

06.10	S L=L+S;S T=T-S;S M=M-S*K;S A=I;S V=J

07.10	I (S-.005) 5.1;S S=2*A/(V+FSQT(V*V+2*A*(G-Z*K/M)))
07.30	D 9;D 6;G 7.1

08.10	S W=(1-M*G/(Z*K))/2;S S =M*V/(Z*K*(W+FSQT(W*W+V/Z)))+.05;D 9
08.30	I (I) 7.1,7.1;D 6; I (-J) 3.1,3.1; I (V) 3.1,3.1,8.1

09.10	S Q=S*K/M;S J=V+G*S+Z*(-Q-Q^2/2-Q^3/3-Q^4/4-Q^5/5)
09.40	S I =A-G*S*S/2-V*S+Z*S*(Q/2+Q^2/6+Q^3/12+Q^4/20+Q^5/30)

TYPE !"LUNAR LANDER GAME."!
TYPE !"THIS GAME ALLOWS YOU TO ATTEMPT A LUNAR LANDING SIMULATION"
TYPE !"BY ADJUSTING ROCKET POWER TO CUSHION THE LANDING."
TYPE !"START THE PROGRAM BY TYPING 'GO' FOLLOWED BY THE CR KEY."!!