File: FOULEG.FC of Tape: Various/ETH/fc-files
(.FC,.FO Focal format converted to 'WRITE' listing) 

C-FOULEG.FC NOV-77

05.01 C FOUR
05.10 A ?SI?,?SF?;S X=(SF-SI)/16;I (X-FITR(X)-.5)5.14;S X=X+.5
05.14 S V=FITR(X)/16;S SF=SI+V*256;S SI=SI+V*128
05.16 T %3,"'"V*32"'"
05.20 D 13.9;D 12
05.30 S Z=FOUR(SI,V);S Z=FX(1,760)

12.01 C FOURSCALE
12.10 S X=194;S U=SI/100;S Y=FITR(U)
12.12 I (-Y)12.14;S Z=FDIS(X+2,-96);G 12.16
12.14 S LG=12.2;G 12.52
12.16 D 12.8;I (-Y)12.18;S Z=FDIS(X+1,-96);G 12.8
12.18 D 12.9;G 12.8
12.20 S X=201;S U=SI/100;S Y=FITR(U);S LG=12.3;G 12.5
12.30 S X=212;S U=SF/100;S Y=FITR(U);S LG=12.34;G 12.5
12.34 S LG=2.01;R
12.50 I (-Y)12.52,12.54
12.52 D 12.9;G 12.56
12.54 S Z=FDIS(X,-96);S X=X+1
12.56 D 12.8;D 12.9;D 12.8;D 12.9;G LG
12.80 S U=(U-Y)*10+1E-4;S Y=FITR(U)
12.90 S Z=FDIS(X,Y-80);S X=X+1
12.92 G 12.2

13.01 C DIS SWITCH
13.40 S Z=FDIS(0,0)
13.50 S Z=FX(0,500)
13.60 S Z=FX(ST,500)
13.70 S Z=FDIS(Z,FABS(FDIS(Z)));S Z=FDIS(Y,-FABS(FDIS(Y)))
13.80 S Z=4;S Y=5;D 13.7
13.90 S Z=5;S Y=4;D 13.7

23.01 C LEGENDRE
23.05 S A(1)=0;S A(2)=0;S A(3)=0;S A(4)=0
23.10 F I=0,N-1;D 24
23.15 S A(2)=A(2)*3;S A(3)=A(3)*5;S A(4)=A(4)*7
23.20 T !,%6.04,"A0=",A(1),"A1=",A(2),"A2=",A(3),"A3=",A(4)

24.01 C SUB OF 23
24.10 S U=FCOM(I)/(N-1)
24.20 S Y=I/(N-1)
24.30 I (-FABS(I*(I-N+1)))24.6;S U=U/2
24.60 S A(1)=A(1)+U
24.70 S A(2)=A(2)+(2*Y-1)*U
24.80 S A(3)=A(3)+(6*Y^2-6*Y+1)*U
24.90 S A(4)=A(4)+(20*Y^3-30*Y^2+12*Y-1)*U