home *** CD-ROM | disk | FTP | other *** search
- 5 REM ******************SATCOM********************************
- 7 REM An antenna pointing program for geosynchronous satellites
- 9 REM Released to PUBLIC DOMAIN 04-13-85 for non-profit use only !
- 11 REM Uploaded to COMPUSERVE 04-13-85 by Adam Grow III (75216,3660)
- 13 PRINT CHR$(26);
- 14 PRINT:PRINT:PRINT:PRINT:PRINT:PRINT
- 15 PRINT " SATELLITE COORDINATE GENERATOR"
- 23 LET T=1
- 24 LET T=T+1
- 25 IF T<500 THEN GOTO 24
- 27 WIDTH LPRINT 90
- 30 WIDTH 90
- 40 R=6367:H=35800!
- 44 PRINT CHR$(26);
- 46 PRINT:PRINT:PRINT
- 50 INPUT " Enter the name of your terminal";L$
- 52 PRINT:PRINT:PRINT:PRINT:PRINT:PRINT:
- 60 INPUT " Enter your latitude as D,M,S";A,X,S:Y1=A:X1=X:S1=S:A=A+X/60+S/3600
- 62 PRINT:PRINT
- 70 IF A>180 THEN PRINT " Recheck your latitude !":PRINT CHR$(7);:GOTO 60
- 72 PRINT:PRINT:PRINT:PRINT
- 80 INPUT " Enter your longitude as D,M,S";G,X,S:G2=G:X2=X:S2=S:G=-(G+X/60+S/3600)
- 82 PRINT:PRINT
- 84 IF G>180 THEN PRINT " Recheck your longitude !":PRINT CHR$(7);:GOTO 80
- 86 PRINT CHR$(26);
- 88 LPRINT STRING$(80,"*")
- 91 PRINT" EARTH STATION COORDINATES"
- 92 LPRINT" EARTH STATION COORDINATES"
- 93 PRINT" TERMINAL LOCATION-------> ";L$
- 94 LPRINT" TERMINAL LOCATION-------> ";L$
- 95 LPRINT" LAT=";Y1".";X1".";S1, "LON=";G2".";X2".";S2
- 96 LPRINT STRING$(80,"*")
- 97 LPRINT
- 98 LPRINT"SATELLITE","FREQ","LON","AZIM","ELEV","STATUS":LPRINT
- 99 PRINT"SATELLITE","FREQ","LON","AZIM","ELEV","STATUS":PRINT
- 100 GOTO 320
- 110 B=G+W:IF B>180 THEN B=B-360
- 120 IF B<-180 THEN B=B+360
- 130 X=COS(B*.0174533)*COS(A*.0174533):GOSUB 200:C=X
- 140 IF C*57.2958>81.3 THEN PRINT W$,Q$,W,"BELOW THE HORIZON",S$:LPRINT W$,Q$,W,"BELOW THE HORIZON",S$:GOTO 100
- 150 Z=3.14159+ATN(TAN(B*.0174533)/SIN(A*.0174533)):IF Z<0 THEN Z=Z+3.14159
- 160 S=SQR(R*R+(R+H)*(R+H)-2*R*(R+H)*COS(C))
- 170 X=(S*S+R*R-(R+H)*(R+H))/(2*R*S):GOSUB 200:E=X-1.5708
- 180 AZ=INT((Z*57.2958+.005)*100)/100
- 190 EL=INT((E*57.2958+.005)*100)/100
- 200 IF(-X*X+1)>-.0001 THEN X=-ATN(X/SQR(-X*X+1))+1.5708:RETURN
- 210 REM *******END ORBITAL CALCULATIONS*******
- 300 PRINT W$,Q$,W,AZ,EL,S$
- 310 LPRINT W$,Q$,W,AZ,EL,S$
- 320 READ W$,Q$,W,S$
- 340 IF W$="00" THEN GOTO 400
- 350 GOSUB 110
- 380 GOTO 320
- 390 RESTORE
- 400 LPRINT STRING$(80,"*"):LPRINT
- 410 LPRINT " STATUS as of June 25, 1984
- 420 LPRINT " I = In Orbit A = Tentative FCC Orbital Slot"
- 430 LPRINT CHR$(12);
- 440 DATA SATCOM 6,C,67.0,A,SPACENET 2,C/K,69.0,A,SATCOM 2R,C,72.0,I,GALAXY II,C,74.0,I
- 450 DATA RAINBOW 3,K,75.0,A,COMSTAR 1&2,C,76.0,I,TELSTAR 302,C,76.0,A,SATCOM K3,K,77.0,A
- 460 DATA WESTAR 2,C,79.0,I,SATCOM IV,C,83.0,I,COMSTAR D-III,C,87.0,I,SPACENET-III,C/K,91.0,A
- 470 DATA WESTAR-III,C,91.0,I,GALAXY III,C,93.5,I,SBS-3,K,95.0,I,TELSTAR 301,C,96.0,I
- 480 DATA SBS-2,K,97.0,I,WESTAR IV,C,99.0,I,SBS-1,K,100.0,I,G-STAR-1,K,103.0,A
- 490 DATA ANIK D-1,C,104.5,I,G-STAR-II,K,105.0,A,ANIK C-2,K,105.0,I,ANIK B-1,C/K,109.0,I
- 500 DATA ANIK A-3,C,114.0,I,ANIK C-3,C,117.5,I,SATCOM 2,C,119.0,I,SPACENET 1,C/K,120.0,I
- 510 DATA WESTAR 5,C,122.5,I,TELSTAR 304,C,125.0,A,COMSTAR D-4,C,127.0,I,SATCOM 3R,C,131.0,I
- 520 DATA GALAXY 1,C,134.0,I,SATCOM 1R,C,139.0,I,AURORA 1,C,143.0,I,00,00,00,00
- 530 END
- AR D-4,C,127.0,I,SATCOM 3R,C,131.0,I
- 520 DATA GALAXY 1,C,134.0,I,SATCOM 1R,C,139.0,I,AURORA 1,C,143.