Home » Archimedes archive » Acorn User » AU 1998-02 B.adf » Regulars » StarInfo/Stott/Planets

StarInfo/Stott/Planets

This website contains an archive of files for the Acorn Electron, BBC Micro, Acorn Archimedes, Commodore 16 and Commodore 64 computers, which Dominic Ford has rescued from his private collection of floppy disks and cassettes.

Some of these files were originally commercial releases in the 1980s and 1990s, but they are now widely available online. I assume that copyright over them is no longer being asserted. If you own the copyright and would like files to be removed, please contact me.

Tape/disk: Home » Archimedes archive » Acorn User » AU 1998-02 B.adf » Regulars
Filename: StarInfo/Stott/Planets
Read OK:
File size: 79E6 bytes
Load address: 0000
Exec address: 0000
File contents
   10ON ERROR: ON ERROR OFF: MODE 26:PRINT REPORT$;" at line ";ERL'';"r1%=";r1%;" r2%=";r2%;" p(p,5)=";p(p,5);" r3%=";r3%;" r4%=";r4%:END
   20MODE 27
   30MODE 26:OFF
   40REM Number of planets in Solar System
   50solarplnum%=10
   60
   70REM Number of Satellites around each planet, excluding Mercury and Venus
   80eartsatnum%=1
   90marssatnum%=2
  100jupisatnum%=22:REM 16 satellites and 6 ring boundaries
  110satusatnum%=31:REM 18 satellites and 13 ring boundaries
  120uransatnum%=25:REM 15 satellites and 10 ring boundaries
  130neptsatnum%=8
  140plutsatnum%=1
  150
  160DIM p(solarplnum%,6),p$(solarplnum%)
  170DIM s(2,6),s$(2)
  180DIM eartsat(1,6),eartsat$(1)
  190DIM marssat(2,6),marssat$(2)
  200DIM jupisat(jupisatnum%,6),jupisat$(jupisatnum%)
  210DIM satusat(satusatnum%,6),satusat$(satusatnum%)
  220DIM uransat(uransatnum%,6),uransat$(uransatnum%)
  230DIM neptsat(neptsatnum%,6),neptsat$(neptsatnum%)
  240DIM plutsat(1,6),plutsat$(1)
  250DIM ll(2,2),mm(2),nn(2),oo(2,2),pp(2),qq(2)
  260orgx%=640
  270orgy%=480
  280orgxdif%=-640
  290orgydif%=-480
  300planetnames%=1
  310orbitdraw%=1
  320RESTORE
  330COLOUR 1,0,255,0
  340COLOUR 2,255,255,0
  350COLOUR 3,80,80,80
  360
  370FOR n=1 TO solarplnum%
  380 READ p$(n),p(n,1),p(n,2),sss,p(n,4),p(n,5),p(n,6)
  390 p(n,3)=0
  400NEXT n
  410
  420FOR n=1 TO eartsatnum%
  430 READ eartsat$(n),eartsat(n,1),eartsat(n,2),sss,eartsat(n,4),eartsat(n,5),eartsat(n,6)
  440 eartsat(n,3)=0
  450NEXT n
  460
  470FOR n=1 TO marssatnum%
  480 READ marssat$(n),marssat(n,1),marssat(n,2),sss,marssat(n,4),marssat(n,5),marssat(n,6)
  490 marssat(n,3)=0
  500 marssat(n,1)=marssat(n,1)+p(4,4)
  510NEXT n
  520
  530FOR n=1 TO jupisatnum%
  540 READ jupisat$(n),jupisat(n,1),jupisat(n,2),sss,jupisat(n,4),jupisat(n,5),jupisat(n,6)
  550 jupisat(n,3)=0
  560 jupisat(n,1)=jupisat(n,1)+p(5,4)
  570NEXT n
  580
  590FOR n=1 TO satusatnum%
  600 READ satusat$(n),satusat(n,1),satusat(n,2),sss,satusat(n,4),satusat(n,5),satusat(n,6)
  610 satusat(n,3)=0
  620 satusat(n,1)=satusat(n,1)+p(6,4)
  630NEXT n
  640 
  650FOR n=1 TO uransatnum%
  660 READ uransat$(n),uransat(n,1),uransat(n,2),sss,uransat(n,4),uransat(n,5),uransat(n,6)
  670 uransat(n,3)=0
  680 uransat(n,1)=uransat(n,1)+p(7,4)
  690NEXT n
  700
  710FOR n=1 TO neptsatnum%
  720 READ neptsat$(n),neptsat(n,1),neptsat(n,2),sss,neptsat(n,4),neptsat(n,5),neptsat(n,6)
  730 neptsat(n,3)=0
  740 neptsat(n,1)=neptsat(n,1)+p(8,4)
  750NEXT n
  760REM 
  770REM FOR n=1 TO plutsatnum%
  780REM  READ plutsat$(n),plutsat(n,1),plutsat(n,2),sss,plutsat(n,4),plutsat(n,5),plutsat(n,6)
  790REM  plutsat(n,3)=0
  800REM NEXT n
  810
  820S1=1:S2=2
  830ORIGIN orgx%,orgy%
  840z=1/13
  850t=100
  860e=0
  870i=1
  871frames%=0
  872timer%=TIME
  880REPEAT
  881frames%=frames%+1
  890VDU 5
  900WAIT:SYS 6,112,S1:SYS 6,113,S2:CLS:SWAP S1,S2
  910GCOL 2
  920CIRCLEFILL 0,0,0.7*z
  930FOR p=1 TO 10
  940p(p,3)=p(p,3)+(t/p(p,2))
  950
  960r1% = p(p,1)*z
  970r2% = p(p,1)*z*COSRADi
  980
  990IF orbitdraw%=1 THEN
 1000  IF r1%<1600 OR r2%<1600 THEN
 1010
 1020    GCOL 3
 1030    IF r1%=r2% THEN
 1040      CIRCLE 0,0,r1%
 1050    ELSE
 1060      IF r2%<>0 THEN
 1070        IF r1%<>0 AND r2%<>0 THEN
 1080          ELLIPSE 0,0,r1%,r2%,((p(p,5)*PI)/180)
 1090        ENDIF
 1100      ENDIF
 1110    ENDIF
 1120  ENDIF
 1130ENDIF
 1140
 1150REM PLANET MATRICES
 1160
 1170REM Transition Matrix Construction
 1180ll(1,1)=COSRADp(p,5)
 1190ll(1,2)=-SINRADp(p,5)
 1200ll(2,1)=SINRADp(p,5)
 1210ll(2,2)=COSRADp(p,5)
 1220
 1230REM Start Vector for Transformation
 1240mm(1)=SINRADp(p,3)*r1%
 1250mm(2)=COSRADp(p,3)*r2%
 1260
 1270REM Matrix Multiplication
 1280nn()=ll().mm()
 1290
 1300IFplanetnames%=1 THEN
 1310  IF z>0.009 THEN
 1320    IF z>0.2 THEN
 1330      GCOL 1
 1340      MOVE nn(1)+5,nn(2)+5
 1350      PRINT p$(p)
 1360    ELSE
 1370      IF p>4 THEN
 1380        GCOL 1
 1390        MOVE nn(1)+5,nn(2)+5
 1400        PRINT p$(p)
 1410      ENDIF
 1420    ENDIF
 1430  ENDIF
 1440ENDIF
 1450GCOL 2
 1460opx=nn(1)+orgx%
 1470opy=nn(2)+orgy%
 1480IF opx>=0 AND opx<=1280 AND opy>=0 AND opy<=1024 THEN
 1490  MOVE SINRADp(p,3)*r1%,COSRADp(p,3)*r2%
 1500  GCOL 0
 1510  CIRCLE nn(1),nn(2),(p(p,4)*z)+2
 1520  GCOL 2
 1530  CIRCLE FILL nn(1),nn(2),p(p,4)*z:REM SINRADp(p,3)*r1%,COSRADp(p,3)*r2%,p(p,4)*z
 1540  REM DRAW SINRADp(p,3)*r1%,COSRADp(p,3)*r2%
 1550  
 1560ELSE
 1570  IF opx<0 AND opy<0 THEN
 1580    GCOL 2
 1590    MOVE 0+orgxdif%,0+orgydif%
 1600    DRAW 20+orgxdif%,20+orgydif%
 1610    MOVE 25+orgxdif%,25+orgydif%
 1620    PRINT p$(p)
 1630  ENDIF
 1640  :
 1650  IF opx>1280 AND opy>960 THEN
 1660    GCOL 2
 1670    MOVE 1280+orgxdif%,960+orgydif%
 1680    DRAW 1260+orgxdif%,940+orgydif%
 1690    MOVE (1260-(LEN(p$(p))*16))+orgxdif%,919+orgydif%
 1700    PRINT p$(p)
 1710  ENDIF
 1720  :
 1730  IF opx>0 AND opx<1280 AND opy<0 THEN
 1740    GCOL 2
 1750    MOVE opx+orgxdif%,0+orgydif%
 1760    DRAW opx+orgxdif%,10+orgydif%
 1770    MOVE opx+orgxdif%,15+orgydif%
 1780    PRINT p$(p)
 1790  ENDIF
 1800  :
 1810  IF opx>1280 AND opy>0 AND opy<960 THEN
 1820    GCOL 2
 1830    MOVE 1280+orgxdif%,opy+orgydif%
 1840    DRAW 1270+orgxdif%,opy+orgydif%
 1850    MOVE (1265-(LEN(p$(p))*16))+orgxdif%,(opy+8)+orgydif%
 1860    PRINT p$(p)
 1870  ENDIF
 1880  :
 1890  IF opx>0 AND opx<1280 AND opy>960 THEN
 1900    GCOL 2
 1910    MOVE opx+orgxdif%,960+orgydif%
 1920    DRAW opx+orgxdif%,950+orgydif%
 1930    MOVE opx+orgxdif%,945+orgydif%
 1940    PRINT p$(p)
 1950  ENDIF
 1960  :
 1970  IF opx<0 AND opy>0 AND opy<960 THEN
 1980    GCOL 2
 1990    MOVE 0+orgxdif%,opy+orgydif%
 2000    DRAW 10+orgxdif%,opy+orgydif%
 2010    MOVE 15+orgxdif%,(opy+orgydif%)+8
 2020    PRINT p$(p)
 2030  ENDIF
 2040  :
 2050  IF opx>1280 AND opy<0 THEN
 2060    GCOL 2
 2070    MOVE 1280+orgxdif%,0+orgydif%
 2080    DRAW 1270+orgxdif%,10+orgydif%
 2090    MOVE (1260-(LEN(p$(p))*16))+orgxdif%,15+orgydif%
 2100    PRINT p$(p)
 2110  ENDIF
 2120  :
 2130  IF opx<0 AND opy>960 THEN
 2140    GCOL 2
 2150    MOVE 0+orgxdif%,960+orgydif%
 2160    DRAW 10+orgxdif%,950+orgydif%
 2170    MOVE 15+orgxdif%,945+orgydif%
 2180    PRINT p$(p)
 2190  ENDIF
 2200ENDIF
 2210NEXT p
 2220f=360/(t/365)
 2230e=e+(1/f)
 2240VDU 4
 2250@%="+F8.2"
 2260PRINT TAB(0,0);e;" years"
 2261PRINTTAB(0,1);"FPS:";(frames%/(TIME-timer%))*100
 2270IF INKEY(-58) THEN z=z*1.05          : REM Up Arrow
 2280IF INKEY(-42) THEN z=z/1.05          : REM Down Arrow
 2290IF INKEY(-122) THEN t=t*1.05:REM *1.05         : REM Right Arrow
 2300IF INKEY(-26) THEN  t=t/1.05:REM 1.05         : REM Left Arrow
 2310IF INKEY(-80) THEN i=i-2          : REM '"
 2320IF INKEY(-105) THEN i=i+2         : REM /?
 2330IF INKEY(-98) THEN orgx%=orgx%+25:orgxdif%=orgxdif%-25   : REM Z
 2340IF INKEY(-67) THEN orgx%=orgx%-25:orgxdif%=orgxdif%+25   : REM X
 2350IF INKEY(-88) THEN orgy%=orgy%-25:orgydif%=orgydif%+25   : REM ;:
 2360IF INKEY(-104) THEN orgy%=orgy%+25:orgydif%=orgydif%-25  : REM .>
 2370IF INKEY(-102) THEN PROCmercury     : REM M for Mercury
 2380IF INKEY(-100) THEN PROCvenus       : REM V for Venus
 2390IF INKEY(-35) THEN PROCearth        : REM E for Earth
 2400IF INKEY(-66) THEN PROCmars         : REM A for Mars
 2410IF INKEY(-70) THEN PROCjupiter      : REM J for Jupiter
 2420IF INKEY(-82) THEN PROCsaturn       : REM S for Saturn
 2430IF INKEY(-54) THEN PROCuranus       : REM U for Uranus
 2440IF INKEY(-86) THEN PROCneptune      : REM N for Neptune
 2450IF INKEY(-56) THEN PROCpluto        : REM P for Pluto
 2460IF INKEY(-36) THEN INPUTTAB(0,1)"Time : "t : REM T for time set
 2470IF INKEY(-99) THEN
 2480  CASE planetnames% OF
 2490    WHEN 1
 2500      planetnames%=0
 2510    WHEN 0
 2520      planetnames%=1
 2530  ENDCASE
 2540ENDIF
 2550IF INKEY(-55) THEN
 2560  CASE orbitdraw% OF
 2570    WHEN 1
 2580      orbitdraw%=0
 2590    WHEN 0
 2600      orbitdraw%=1
 2610  ENDCASE
 2620ENDIF
 2630
 2640ORIGIN orgx%,orgy%
 2650IF i<0 THEN i=0
 2660IF i>90 THEN i=90
 2670:
 2680m=(1280/z)
 2690PRINT TAB(0,58);z
 2700PRINT TAB(0,57);t
 2710@%="+F8.1"
 2720PRINT TAB(0,59);m;" million km";
 2730UNTIL 0=1
 2740
 2750REM Planets
 2760REM  Name         Distance   Orbit Time  Unused  Diameter   Tilt AngSun  Tilt AngEqu
 2770DATA Mercury,     58.34322,  87.969,     0.38,   0.0049,    7,           0
 2780DATA Venus,       107.71056, 224.701,    0.95,   0.0121,    3.39,        0
 2790DATA Earth,       149.598,   365.256,    1,      0.012756,  0,           0
 2800DATA Mars,        227.38896, 686.980,    0.53,   0.0068,    1.85,        0
 2810DATA Jupiter,     777.9096,  4332.59,    11.2,   0.143,     1.30,        0
 2820DATA Saturn,      1427.16492,10759.20,   9.5,    0.12,      2.49,        0
 2830DATA Uranus,      2872.2816, 30684.9,    4,      0.052,     0.77,        0
 2840DATA Neptune,     4502.8998, 60190.3,    3.8,    0.048,     1.77,        0
 2850DATA Pluto,       5909.121,  90465.0,    0.18,   0.003,     17.2,        0
 2860DATA Planet X,    9800.0000, 219000.0,   0,      0.04,      0,           0
 2870
 2880REM  Satellites
 2890REM  Name         Distance   Orbit Time  Unused  Diameter   Tilt Angle  Planet Number
 2900REM  EARTH's Satellites
 2910REM  Name         Distance   Orbit Time  Unused  Diameter   Tilt Angle  Planet Number
 2920DATA Moon,         0.384400,  27.321661, 0,      0.003476,  23.45,      3.1
 2930REM  MARS's Satellites
 2940REM  Name         Distance   Orbit Time  Unused  Diameter   Tilt Angle  Planet Number
 2950DATA Phobos,       0.009270,   0.3189,   0,      0.000023,   1.1,       4.1
 2960DATA Deimos,       0.023400,   1.2624,   0,      0.000013,   1.8,       4.2
 2970REM  JUPITER's Satellites
 2980REM  Name         Distance   Orbit Time  Unused  Diameter   Tilt Angle  Planet Number
 2990DATA Metis,        0.127960,   0.295,    0,      0.000040,   0,         5.1
 3000DATA Adrastea,     0.128980,   0.298,    0,      0.000020,   0,         5.2
 3010DATA Amalthea,     0.181300,   0.498,    0,      0.000175,   0.45,      5.3
 3020DATA Thebe,        0.221900,   0.675,    0,      0.000100,   0.9,       5.4
 3030DATA Io,           0.421600,   1.769,    0,      0.003637,   0.04,      5.5
 3040DATA Europa,       0.670900,   3.551,    0,      0.003130,   0.47,      5.6
 3050DATA Ganymede,     1.070000,   7.155,    0,      0.005268,   0.21,      5.7
 3060DATA Callisto,     1.880000,  16.689,    0,      0.004806,   0.51,      5.8
 3070DATA Leda,        11.094000, 238.7,      0,      0.000010,  26.1,       5.9
 3080DATA Himalia,     11.480000, 250.6,      0,      0.000170,  27.6,       5.10
 3090DATA Lysithea,    11.720000, 259.2,      0,      0.000024,  29.0,       5.11
 3100DATA Elara,       11.737000, 259.7,      0,      0.000080,  24.8,       5.12
 3110DATA Ananke,      21.200000, 631,        0,      0.000020, 147,         5.13
 3120DATA Carme,       22.600000, 692,        0,      0.000030, 164,         5.14
 3130DATA PasiphaMODE,    23.500000, 735,        0,      0.000036, 145,         5.15
 3140DATA Sinope,      23.700000, 758,        0,      0.000028, 153,         5.16
 3150REM JUPITER's Rings
 3160REM  Name         Distance   Orbit Time  Unused  Diameter   Tilt Angle  Planet Number
 3170DATA ,             0.100000,   0,        0,      0.000001,   1.30,      5.R1close
 3180DATA ,             0.122800,   0,        0,      0.000001,   1.30,      5.R1far
 3190DATA ,             0.122800,   0,        0,      0.000001,   1.30,      5.R2close
 3200DATA ,             0.129200,   0,        0,      0.000001,   1.30,      5.R2far
 3210DATA ,             0.129200,   0,        0,      0.000001,   1.30,      5.R3close
 3220DATA ,             0.214200,   0,        0,      0.000001,   1.30,      5.R3far
 3230REM SATURN's Satellites
 3240REM  Name         Distance   Orbit Time  Unused  Diameter   Tilt Angle  Planet Number
 3250DATA Pan,          0.133600,   0.570,    0,      0.000020,   0.00,       6.1
 3260DATA Atlas,        0.137670,   0.602,    0,      0.000034,   0.30,       6.2
 3270DATA Prometheus,   0.139350,   0.613,    0,      0.000100,   0.00,       6.3
 3280DATA Pandora,      0.141700,   0.629,    0,      0.000088,   0.10,       6.4
 3290DATA Janus,        0.151470,   0.695,    0,      0.000110,   0.10,       6.5
 3300DATA Epimetheus,   0.151420,   0.694,    0,      0.000190,   0.30,       6.6
 3310DATA Mimas,        0.185540,   0.942,    0,      0.000395,   1.52,       6.7
 3320DATA Enceladus,    0.238040,   1.370,    0,      0.000495,   0.02,       6.8
 3330DATA Tethys,       0.294670,   1.888,    0,      0.001046,   1.86,       6.9 
 3340DATA Telesto,      0.294670,   1.888,    0,      0.000025,   2.00,       6.10
 3350DATA Calypso,      0.294670,   1.888,    0,      0.000016,   2.00,       6.11
 3360DATA Dione,        0.377420,   2.737,    0,      0.001120,   0.02,       6.12
 3370DATA Helene,       0.377420,   2.737,    0,      0.000035,   0.20,       6.13
 3380DATA Rhea,         0.527040,   4.518,    0,      0.001528,   0.35,       6.14
 3390DATA Titan,        1.221860,  15.945,    0,      0.005150,   0.33,       6.15
 3400DATA Hyperion,     1.481100,  21.277,    0,      0.000280,   0.43,       6.16
 3410DATA Iapetus,      3.561300,  79.331,    0,      0.001436,   7.52,       6.17
 3420DATA PhCOSbe,       12.954000, 550.400,    0,      0.000220, 175.00,       6.18
 3430REM SATURN's Rings
 3440REM  Name                       Distance  Orbit Time  Nil  Diameter  Tilt Angle  PlNo
 3450DATA ,                          0.067000, 0,          0,   0.00001,  2.49,    19:6.R1
 3460DATA ,                          0.073200, 0,          0,   0.00001,  2.49,    20:6.R2
 3470DATA ,                          0.087500, 0,          0,   0.00001,  2.49,    21:6.R3
 3480DATA ,                          0.092200, 0,          0,   0.00001,  2.49,    22:6.R4
 3490DATA ,                          0.117500, 0,          0,   0.00001,  2.49,    23:6.R5
 3500DATA ,                          0.119000, 0,          0,   0.00001,  2.49,    24:6.R6
 3510DATA ,                          0.121000, 0,          0,   0.00001,  2.49,    25:6.R7
 3520DATA ,                          0.133500, 0,          0,   0.00001,  2.49,    26:6.R8
 3530DATA ,                          0.136530, 0,          0,   0.00001,  2.49,    27:6.R9
 3540DATA ,                          0.135200, 0,          0,   0.00001,  2.49,    28:6.R10
 3550DATA ,                          0.140600, 0,          0,   0.00001,  2.49,    29:6.R11
 3560DATA ,                          0.170000, 0,          0,   0.00001,  2.49,    30:6.R12
 3570DATA ,                          0.230000, 0,          0,   0.00001,  2.49,    31:6.R13
 3580REM URANUS's Satellites
 3590REM  Name         Distance   Orbit Time  Unused  Diameter   Tilt Angle  Planet Number
 3600DATA Cordelia,    0.049471,  0.330,      0,      0.000026,  0,          7.1
 3610DATA Ophelia,     0.053796,  0.372,      0,      0.000030,  0,          7.2
 3620DATA Bianca,      0.059173,  0.433,      0,      0.000042,  0,          7.3
 3630DATA Cressida,    0.061777,  0.463,      0,      0.000062,  0,          7.4
 3640DATA Desdemona,   0.062676,  0.475,      0,      0.000054,  0,          7.5
 3650DATA Juliet,      0.064352,  0.493,      0,      0.000084,  0,          7.6
 3660DATA Portia,      0.066085,  0.513,      0,      0.000108,  0,          7.7
 3670DATA Rosalind,    0.069941,  0.558,      0,      0.000054,  0,          7.8
 3680DATA Belinda,     0.075258,  0.622,      0,      0.000066,  0,          7.9
 3690DATA Puck,        0.086000,  0.762,      0,      0.000154,  0,          7.10
 3700DATA Miranda,     0.129400,  1.414,      0,      0.000472,  0,          7.11
 3710DATA Ariel,       0.191000,  2.520,      0,      0.001158,  0,          7.12
 3720DATA Umbriel,     0.266300,  4.144,      0,      0.001169,  0,          7.13
 3730DATA Titania,     0.435000,  8.706,      0,      0.001578,  0,          7.14
 3740DATA Oberon,      0.583500, 13.463,      0,      0.001523,  0,          7.15
 3750REM URANUS's Rings
 3760REM  Name         Distance   Orbit Time  Unused  Diameter   Tilt Angle  Planet Number
 3770DATA ,      0.041837,  0,          0,      0.00001,   0.06,       16:7.R1
 3780DATA ,      0.042234,  0,          0,      0.00001,   0.05,       17:7.R2
 3790DATA ,      0.042570,  0,          0,      0.00001,   0.03,       18:7.R3
 3800DATA ,      0.044718,  0,          0,      0.00001,   0.01,       19:7.R4
 3810DATA ,      0.045661,  0,          0,      0.00001,   0.005,      20:7.R5
 3820DATA ,      0.047175,  0,          0,      0.00001,   0.001,      21:7.R6
 3830DATA ,      0.047630,  0,          0,      0.00001,   0.11,       22:7.R7
 3840DATA ,      0.048320,  0,          0,      0.00001,   0.04,       23:7.R8
 3850DATA ,      0.050023,  0,          0,      0.00001,   0.0,        24:7.R9
 3860DATA ,      0.051149,  0,          0,      0.00001,   0.005,      25:7.R10
 3870REM NEPTUNE's Satellites                 
 3880REM  Name         Distance   Orbit Time  Unused  Diameter   Tilt Angle  Planet Number
 3890DATA Naiad,       0.048000,  0.296,      0,      0.000054,  0,          8.1
 3900DATA Thalassa,    0.050000,  0.312,      0,      0.000080,  0,          8.2
 3910DATA Despina,     0.052500,  0.333,      0,      0.000180,  0,          8.3
 3920DATA Galatea,     0.062000,  0.429,      0,      0.000150,  0,          8.4
 3930DATA Larissa,     0.073600,  0.554,      0,      0.000192,  0,          8.5
 3940DATA Proteus,     0.117600,  1.121,      0,      0.000416,  4.5,        8.6
 3950DATA Triton,      0.354800,  5.877,      0,      0.002705,159.9,        8.7
 3960DATA Nereid,      5.514000,360.160,      0,      0.000240, 27.2,        8.8
 3970REM NEPTUNE's Rings - Galle, Le Verrier, 'Plateau', Adams
 3980REM  Name         Distance   Orbit Time  Unused  Diameter   Tilt Angle  Planet Number
 3990DATA ,       0.041900,  0,          0,      0.00001,   1.77,       9:8.R1
 4000DATA ,  0.053200,  0,          0,      0.00001,   1.77,      10:8.R2
 4010DATA ,   0.055000,  0,          0,      0.00001,   1.77,      11:8.R3
 4020DATA ,            0.062000,  0,          0,      0.00001,   1.77,      12:8.R4
 4030DATA ,       0.062900,  0,          0,      0.00001,   1.77,      13:8.R5
 4040REM PLUTO's Satellites                   
 4050REM  Name         Distance   Orbit Time  Unused  Diameter   Tilt Angle  Planet Number
 4060
 4070
 4080REM Individual planetary systems.
 4090
 4100DEFPROCmercury
 4110ENDPROC
 4120
 4130DEFPROCvenus
 4140ENDPROC
 4150
 4160DEFPROCearth
 4170ENDPROC
 4180
 4190DEFPROCmars
 4200maxsolar%=0
 4210z=15000
 4220frames%=0
 4221timer%=TIME
 4230REPEAT
 4240  frames%=frames%+1
 4250  VDU 5
 4260  WAIT:SYS 6,112,S1:SYS 6,113,S2:CLS:SWAP S1,S2
 4270  GCOL 2
 4280  CIRCLEFILL 0,0,p(4,4)*z
 4300  FOR p1=1 TO marssatnum%
 4310    IF p1<17 THEN
 4320      marssat(p1,3)=marssat(p1,3)+(t/marssat(p1,2))
 4330    ENDIF
 4350    r3% = marssat(p1,1)*z
 4360    r4% = marssat(p1,1)*z*COSRADi
 4380    IF orbitdraw%=1 THEN
 4390    IF r3%<1600 OR r4%<1600 THEN
 4400      GCOL 3
 4410      IF p1>16 THEN GCOL 2
 4420        IF r3%=r4% THEN
 4430          CIRCLE 0,0,r3%
 4440        ELSE
 4450          IF r4%<>0 THEN
 4460            IF r3%<>0 AND r4%<>0 THEN
 4470              ELLIPSE 0,0,r3%,r4%,((marssat(p1,5)*PI)/180)
 4480            ENDIF
 4490          ENDIF
 4500        ENDIF
 4510      ENDIF
 4520    ENDIF
 4530    ENDIF
 4580    oo(1,1)=COSRADmarssat(p1,5)
 4590    oo(1,2)=-SINRADmarssat(p1,5)
 4600    oo(2,1)=SINRADmarssat(p1,5)
 4610    oo(2,2)=COSRADmarssat(p1,5)
 4640    pp(1)=SINRADmarssat(p1,3)*r3%
 4650    pp(2)=COSRADmarssat(p1,3)*r4%
 4680    qq()=oo().pp()
 4690    IF planetnames%=1 THEN
 4710      GCOL 1
 4720      MOVE qq(1)+5,qq(2)+5
 4730      PRINT marssat$(p1)
 4740    ENDIF
 4750    opx1=qq(1)+orgx%
 4780    opy1=qq(2)+orgy%
 4790    IF opx1>=0 AND opx1<=1280 AND opy1>=0 AND opy1<=1024 AND p1<17 THEN
 4810      GCOL 0
 4820      CIRCLE qq(1),qq(2),(marssat(p1,4)*z)+2
 4830      GCOL 2
 4840      CIRCLE FILL qq(1),qq(2),marssat(p1,4)*z
 4850    ENDIF
 4851  NEXT p1
 4880  MOVE 0,0
 4900  MOVE p(4,4)*z,0
 4910  PLOT &B5,-p(4,4)*z,0
 4920  GCOL 0,0
 4930  CIRCLE 0,0,p(4,4)*z
 4940  
 4950  f=360/(t/365)
 4960  e=e+(1/f)
 4970  VDU 4
 4980  @%="+F8.2"
 4990  PRINT TAB(0,0);e;" years"
 4991  PRINTTAB(0,1);"FPS:";(frames%/(TIME-timer%))*100
 5000  
 5010  IF INKEY(-58) THEN z=z*1.05          : REM Up Arrow
 5020  IF INKEY(-42) THEN z=z/1.05          : REM Down Arrow
 5030  IF INKEY(-122) THEN t=t*1.05:REM *1.05         : REM Right Arrow
 5040  IF INKEY(-26) THEN  t=t/1.05:REM 1.05         : REM Left Arrow
 5050  IF INKEY(-80) THEN i=i-2          : REM '"
 5060  IF INKEY(-105) THEN i=i+2         : REM /?
 5070  IF INKEY(-17) THEN maxsolar%=1:i=1:z=1/13: REM Q to return to solar system screen
 5080  IF INKEY(-102) THEN PROCmercury     : REM M for Mercury
 5090  IF INKEY(-100) THEN PROCvenus       : REM V for Venus
 5100  IF INKEY(-35) THEN PROCearth        : REM E for Earth
 5110  IF INKEY(-66) THEN PROCmars         : REM A for Mars
 5120  IF INKEY(-70) THEN PROCjupiter      : REM J for Jupiter
 5130  IF INKEY(-82) THEN PROCsaturn       : REM S for Saturn
 5140  IF INKEY(-54) THEN PROCuranus       : REM U for Uranus
 5150  IF INKEY(-86) THEN PROCneptune      : REM N for Neptune
 5160  IF INKEY(-56) THEN PROCpluto        : REM P for Pluto
 5170  IF INKEY(-99) THEN
 5180    CASE planetnames% OF
 5190      WHEN 1
 5200        planetnames%=0
 5210      WHEN 0
 5220        planetnames%=1
 5230    ENDCASE
 5240  ENDIF
 5250  IF INKEY(-55) THEN
 5260    CASE orbitdraw% OF
 5270     WHEN 1
 5280        orbitdraw%=0
 5290      WHEN 0
 5300        orbitdraw%=1
 5310    ENDCASE
 5320  ENDIF
 5330  IF i<0 THEN i=0
 5340  IF i>90 THEN i=90
 5350
 5360  m=(1280/z)
 5370  PRINT TAB(0,58);z
 5380  PRINT TAB(0,57);t
 5390  @%="+F8.1"
 5400  PRINT TAB(0,59);m;" million km";
 5410  
 5420UNTIL maxsolar%=1
 5430ENDPROC
 5440
 5450DEFPROCjupiter
 5460maxsolar%=0
 5470z=20
 5480
 5490REPEAT
 5500
 5510  VDU 5
 5520  WAIT:SYS 6,112,S1:SYS 6,113,S2:CLS:SWAP S1,S2
 5530  GCOL 2
 5540  CIRCLEFILL 0,0,p(5,4)*z
 5550  
 5560  FOR p1=1 TO jupisatnum%
 5570    IF p1<17 THEN
 5580      jupisat(p1,3)=jupisat(p1,3)+(t/jupisat(p1,2))
 5590    ENDIF
 5600    
 5610    r3% = jupisat(p1,1)*z
 5620    r4% = jupisat(p1,1)*z*COSRADi
 5630
 5640    IF orbitdraw%=1 THEN
 5650    IF r3%<1600 OR r4%<1600 THEN
 5660      GCOL 3
 5670      IF p1>16 THEN GCOL 2
 5680      IF r3%=r4% THEN
 5690        CIRCLE 0,0,r3%
 5700      ELSE
 5710        IF r4%<>0 THEN
 5720          IF r3%<>0 AND r4%<>0 THEN
 5730            ELLIPSE 0,0,r3%,r4%,((jupisat(p1,5)*PI)/180)
 5740          ENDIF
 5750        ENDIF
 5760      ENDIF
 5770    ENDIF
 5780    ENDIF
 5790    
 5800    REM SATELLITE MATRICES
 5810
 5820    REM Transition Matrix Construction
 5830    oo(1,1)=COSRADjupisat(p1,5)
 5840    oo(1,2)=-SINRADjupisat(p1,5)
 5850    oo(2,1)=SINRADjupisat(p1,5)
 5860    oo(2,2)=COSRADjupisat(p1,5)
 5870
 5880    REM Start Vector for Transformation
 5890    pp(1)=SINRADjupisat(p1,3)*r3%
 5900    pp(2)=COSRADjupisat(p1,3)*r4%
 5910
 5920    REM Matrix Multiplication
 5930    qq()=oo().pp()
 5940
 5950    IF planetnames%=1 THEN
 5960      GCOL 1
 5970      MOVE qq(1)+5,qq(2)+5
 5980      PRINT jupisat$(p1)
 5990    ENDIF
 6000    
 6010    GCOL 2
 6020    opx1=qq(1)+orgx%
 6030    opy1=qq(2)+orgy%
 6040    
 6050    IF opx1>=0 AND opx1<=1280 AND opy1>=0 AND opy1<=1024 AND p1<17 THEN
 6060      GCOL 0
 6070      CIRCLE qq(1),qq(2),(jupisat(p1,4)*z)+2
 6080      GCOL 2
 6090      CIRCLE FILL qq(1),qq(2),jupisat(p1,4)*z
 6100    ENDIF
 6110
 6120  NEXT p1
 6130  
 6140  MOVE 0,0
 6150  MOVE p(5,4)*z,0
 6160  PLOT &B5,-p(5,4)*z,0
 6170  GCOL 0,0
 6180  CIRCLE 0,0,p(5,4)*z
 6190  
 6200  f=360/(t/365)
 6210  e=e+(1/f)
 6220  VDU 4
 6230  @%="+F8.2"
 6240  PRINT TAB(0,0);e;" years"
 6250  
 6260  IF INKEY(-58) THEN z=z*1.05          : REM Up Arrow
 6270  IF INKEY(-42) THEN z=z/1.05          : REM Down Arrow
 6280  IF INKEY(-122) THEN t=t*1.05:REM *1.05         : REM Right Arrow
 6290  IF INKEY(-26) THEN  t=t/1.05:REM 1.05         : REM Left Arrow
 6300  IF INKEY(-80) THEN i=i-2          : REM '"
 6310  IF INKEY(-105) THEN i=i+2         : REM /?
 6320  IF INKEY(-17) THEN maxsolar%=1:i=1:z=1/13: REM Q to return to solar system screen
 6330  IF INKEY(-49) THEN z=1328         : REM 1 for rings
 6340  IF INKEY(-50) THEN z=229          : REM 2 for inner planets
 6350  IF INKEY(-18) THEN z=39           : REM 3 for middle planets
 6360  IF INKEY(-19) THEN z=20           : REM 4 for far planets
 6370  IF INKEY(-102) THEN PROCmercury     : REM M for Mercury
 6380  IF INKEY(-100) THEN PROCvenus       : REM V for Venus
 6390  IF INKEY(-35) THEN PROCearth        : REM E for Earth
 6400  IF INKEY(-66) THEN PROCmars         : REM A for Mars
 6410  IF INKEY(-70) THEN PROCjupiter      : REM J for Jupiter
 6420  IF INKEY(-82) THEN PROCsaturn       : REM S for Saturn
 6430  IF INKEY(-54) THEN PROCuranus       : REM U for Uranus
 6440  IF INKEY(-86) THEN PROCneptune      : REM N for Neptune
 6450  IF INKEY(-56) THEN PROCpluto        : REM P for Pluto
 6460  IF INKEY(-99) THEN
 6470    CASE planetnames% OF
 6480      WHEN 1
 6490        planetnames%=0
 6500      WHEN 0
 6510        planetnames%=1
 6520    ENDCASE
 6530  ENDIF
 6540  IF INKEY(-55) THEN
 6550    CASE orbitdraw% OF
 6560     WHEN 1
 6570        orbitdraw%=0
 6580      WHEN 0
 6590        orbitdraw%=1
 6600    ENDCASE
 6610  ENDIF
 6620  IF i<0 THEN i=0
 6630  IF i>90 THEN i=90
 6640
 6650  m=(1280/z)
 6660  PRINT TAB(0,58);z
 6670  PRINT TAB(0,57);t
 6680  @%="+F8.1"
 6690  PRINT TAB(0,59);m;" million km";
 6700  
 6710UNTIL maxsolar%=1
 6720ENDPROC
 6730
 6740DEFPROCsaturn
 6750maxsolar%=0
 6760z=36
 6770
 6780REPEAT
 6790
 6800  VDU 5
 6810  WAIT:SYS 6,112,S1:SYS 6,113,S2:CLS:SWAP S1,S2
 6820  GCOL 2
 6830  CIRCLEFILL 0,0,p(6,4)*z
 6840  GCOL 2
 6850  CIRCLE 0,0,p(6,4)*z
 6860  
 6870  FOR p1=1 TO satusatnum%
 6880    IF p1<19 THEN
 6890      satusat(p1,3)=satusat(p1,3)+(t/satusat(p1,2))
 6900    ENDIF
 6910    
 6920    r3% = satusat(p1,1)*z
 6930    r4% = satusat(p1,1)*z*COSRADi
 6940    
 6950    IF orbitdraw%=1 THEN
 6960      IF r3%<1600 OR r4%<1600 THEN
 6970        GCOL 3
 6980        REM 21,24,26,27
 6990        IF p1>18 THEN GCOL 2
 7000          IF p1<>21 AND p1<>24 AND p1<>26 AND p1<>27 THEN
 7010            IF r3%=r4% THEN
 7020              CIRCLE 0,0,r3%
 7030            ELSE
 7040              IF r4%<>0 THEN
 7050                IF r3%<>0 AND r4%<>0 THEN
 7060                  ELLIPSE 0,0,r3%,r4%,((satusat(p1,5)*PI)/180)
 7070                ENDIF
 7080              ENDIF
 7090            ENDIF
 7100          ENDIF
 7110        ENDIF
 7120      ENDIF
 7130    ENDIF
 7140    REM SATELLITE MATRICES
 7150
 7160    REM Transition Matrix Construction
 7170    oo(1,1)=COSRADsatusat(p1,5)
 7180    oo(1,2)=-SINRADsatusat(p1,5)
 7190    oo(2,1)=SINRADsatusat(p1,5)
 7200    oo(2,2)=COSRADsatusat(p1,5)
 7210
 7220    REM Start Vector for Transformation
 7230    pp(1)=SINRADsatusat(p1,3)*r3%
 7240    pp(2)=COSRADsatusat(p1,3)*r4%
 7250
 7260    REM Matrix Multiplication
 7270    qq()=oo().pp()
 7280
 7290    IF planetnames%=1 THEN    
 7300      GCOL 1
 7310      MOVE qq(1)+5,qq(2)+5
 7320      IF planetnames%=1 THEN PRINT satusat$(p1)
 7330    ENDIF
 7340    
 7350    GCOL 2
 7360    opx1=qq(1)+orgx%
 7370    opy1=qq(2)+orgy%
 7380    
 7390    IF opx1>=0 AND opx1<=1280 AND opy1>=0 AND opy1<=1024 AND p1<17 THEN
 7400      GCOL 0
 7410      CIRCLE qq(1),qq(2),(satusat(p1,4)*z)+2
 7420      GCOL 2
 7430      CIRCLE FILL qq(1),qq(2),satusat(p1,4)*z
 7440    ENDIF
 7450
 7460  NEXT p1
 7470  
 7480  MOVE 0,0
 7490  MOVE p(6,4)*z,0
 7500  PLOT &B5,-p(6,4)*z,0
 7510  GCOL 0,0
 7520  CIRCLE 0,0,p(6,4)*z
 7530  
 7540  f=360/(t/365)
 7550  e=e+(1/f)
 7560  VDU 4
 7570  @%="+F8.2"
 7580  PRINT TAB(0,0);e;" years"
 7590  
 7600  IF INKEY(-58) THEN z=z*1.05          : REM Up Arrow
 7610  IF INKEY(-42) THEN z=z/1.05          : REM Down Arrow
 7620  IF INKEY(-122) THEN t=t*1.05:REM *1.05         : REM Right Arrow
 7630  IF INKEY(-26) THEN  t=t/1.05:REM 1.05         : REM Left Arrow
 7640  IF INKEY(-80) THEN i=i-2          : REM '"
 7650  IF INKEY(-105) THEN i=i+2         : REM /?
 7660  IF INKEY(-17) THEN maxsolar%=1:i=1:z=1/13: REM Q to return to solar system screen
 7670  IF INKEY(-49) THEN z=1300         : REM 1 for rings
 7680  IF INKEY(-50) THEN z=717          : REM 2 for inner planets
 7690  IF INKEY(-18) THEN z=36           : REM 3 for far planets
 7700  IF INKEY(-102) THEN PROCmercury     : REM M for Mercury
 7710  IF INKEY(-100) THEN PROCvenus       : REM V for Venus
 7720  IF INKEY(-35) THEN PROCearth        : REM E for Earth
 7730  IF INKEY(-66) THEN PROCmars         : REM A for Mars
 7740  IF INKEY(-70) THEN PROCjupiter      : REM J for Jupiter
 7750  IF INKEY(-82) THEN PROCsaturn       : REM S for Saturn
 7760  IF INKEY(-54) THEN PROCuranus       : REM U for Uranus
 7770  IF INKEY(-86) THEN PROCneptune      : REM N for Neptune
 7780  IF INKEY(-56) THEN PROCpluto        : REM P for Pluto
 7790  IF INKEY(-99) THEN
 7800    CASE planetnames% OF
 7810      WHEN 1
 7820        planetnames%=0
 7830      WHEN 0
 7840        planetnames%=1
 7850    ENDCASE
 7860  ENDIF
 7870  IF INKEY(-55) THEN
 7880    CASE orbitdraw% OF
 7890     WHEN 1
 7900        orbitdraw%=0
 7910      WHEN 0
 7920        orbitdraw%=1
 7930    ENDCASE
 7940  ENDIF
 7950  IF i<0 THEN i=0
 7960  IF i>90 THEN i=90
 7970
 7980  m=(1280/z)
 7990  PRINT TAB(0,58);z
 8000  PRINT TAB(0,57);t
 8010  @%="+F8.1"
 8020  PRINT TAB(0,59);m;" million km";
 8030  
 8040UNTIL maxsolar%=1
 8050ENDPROC
 8060
 8070DEFPROCuranus
 8080maxsolar%=0
 8090z=741
 8100
 8110REPEAT
 8120
 8130  VDU 5
 8140  WAIT:SYS 6,112,S1:SYS 6,113,S2:CLS:SWAP S1,S2
 8150  GCOL 2
 8160  CIRCLEFILL 0,0,p(7,4)*z
 8170  GCOL 2
 8180  CIRCLE 0,0,p(7,4)*z
 8190  
 8200  FOR p1=1 TO uransatnum%
 8210    IF p1<16 THEN
 8220      uransat(p1,3)=uransat(p1,3)+(t/uransat(p1,2))
 8230    ENDIF
 8240    
 8250    r3% = uransat(p1,1)*z
 8260    r4% = uransat(p1,1)*z*COSRADi
 8270    
 8280    IF orbitdraw%=1 THEN
 8290    IF r3%<1600 OR r4%<1600 THEN
 8300      GCOL 3
 8310      REM 21,24,26,27
 8320      IF p1>15 THEN GCOL 2
 8330        IF r3%=r4% THEN
 8340          CIRCLE 0,0,r3%
 8350        ELSE
 8360          IF r4%<>0 THEN
 8370            IF r3%<>0 AND r4%<>0 THEN
 8380              ELLIPSE 0,0,r3%,r4%,((uransat(p1,5)*PI)/180)
 8390            ENDIF
 8400          ENDIF
 8410        ENDIF
 8420      ENDIF
 8430    ENDIF
 8440    ENDIF
 8450    
 8460    REM SATELLITE MATRICES
 8470
 8480    REM Transition Matrix Construction
 8490    oo(1,1)=COSRADuransat(p1,5)
 8500    oo(1,2)=-SINRADuransat(p1,5)
 8510    oo(2,1)=SINRADuransat(p1,5)
 8520    oo(2,2)=COSRADuransat(p1,5)
 8530
 8540    REM Start Vector for Transformation
 8550    pp(1)=SINRADuransat(p1,3)*r3%
 8560    pp(2)=COSRADuransat(p1,3)*r4%
 8570
 8580    REM Matrix Multiplication
 8590    qq()=oo().pp()
 8600
 8610    IF planetnames%=1 THEN    
 8620      GCOL 1
 8630      MOVE qq(1)+5,qq(2)+5
 8640      IF planetnames%=1 THEN PRINT uransat$(p1)
 8650    ENDIF
 8660    
 8670    GCOL 2
 8680    opx1=qq(1)+orgx%
 8690    opy1=qq(2)+orgy%
 8700    
 8710    IF opx1>=0 AND opx1<=1280 AND opy1>=0 AND opy1<=1024 AND p1<17 THEN
 8720      GCOL 0
 8730      CIRCLE qq(1),qq(2),(uransat(p1,4)*z)+2
 8740      GCOL 2
 8750      CIRCLE FILL qq(1),qq(2),uransat(p1,4)*z
 8760    ENDIF
 8770
 8780  NEXT p1
 8790  
 8800  MOVE 0,0
 8810  MOVE p(7,4)*z,0
 8820  PLOT &B5,-p(7,4)*z,0
 8830  GCOL 0,0
 8840  CIRCLE 0,0,p(7,4)*z
 8850  
 8860  f=360/(t/365)
 8870  e=e+(1/f)
 8880  VDU 4
 8890  @%="+F8.2"
 8900  PRINT TAB(0,0);e;" years"
 8910  
 8920  IF INKEY(-58) THEN z=z*1.05          : REM Up Arrow
 8930  IF INKEY(-42) THEN z=z/1.05          : REM Down Arrow
 8940  IF INKEY(-122) THEN t=t*1.05:REM *1.05         : REM Right Arrow
 8950  IF INKEY(-26) THEN  t=t/1.05:REM 1.05         : REM Left Arrow
 8960  IF INKEY(-80) THEN i=i-2          : REM '"
 8970  IF INKEY(-105) THEN i=i+2         : REM /?
 8980  IF INKEY(-17) THEN maxsolar%=1:i=1:z=1/13: REM Q to return to solar system screen
 8990  IF INKEY(-49) THEN z=1300         : REM 1 for rings
 9000  IF INKEY(-50) THEN z=717          : REM 2 for inner planets
 9010  IF INKEY(-18) THEN z=36           : REM 3 for far planets
 9020  IF INKEY(-102) THEN PROCmercury     : REM M for Mercury
 9030  IF INKEY(-100) THEN PROCvenus       : REM V for Venus
 9040  IF INKEY(-35) THEN PROCearth        : REM E for Earth
 9050  IF INKEY(-66) THEN PROCmars         : REM A for Mars
 9060  IF INKEY(-70) THEN PROCjupiter      : REM J for Jupiter
 9070  IF INKEY(-82) THEN PROCsaturn       : REM S for Saturn
 9080  IF INKEY(-54) THEN PROCuranus       : REM U for Uranus
 9090  IF INKEY(-86) THEN PROCneptune      : REM N for Neptune
 9100  IF INKEY(-56) THEN PROCpluto        : REM P for Pluto
 9110  IF INKEY(-99) THEN
 9120    CASE planetnames% OF
 9130      WHEN 1
 9140        planetnames%=0
 9150      WHEN 0
 9160        planetnames%=1
 9170    ENDCASE
 9180  ENDIF
 9190  IF INKEY(-55) THEN
 9200    CASE orbitdraw% OF
 9210     WHEN 1
 9220        orbitdraw%=0
 9230      WHEN 0
 9240        orbitdraw%=1
 9250    ENDCASE
 9260  ENDIF
 9270  IF i<0 THEN i=0
 9280  IF i>90 THEN i=90
 9290
 9300  m=(1280/z)
 9310  PRINT TAB(0,58);z
 9320  PRINT TAB(0,57);t
 9330  @%="+F8.1"
 9340  PRINT TAB(0,59);m;" million km";
 9350  
 9360UNTIL maxsolar%=1
 9370ENDPROC
 9380
 9390DEFPROCneptune
 9400maxsolar%=0
 9410z=82
 9420
 9430REPEAT
 9440
 9450  VDU 5
 9460  WAIT:SYS 6,112,S1:SYS 6,113,S2:CLS:SWAP S1,S2
 9470  GCOL 2
 9480  CIRCLEFILL 0,0,p(8,4)*z
 9490  GCOL 0
 9500  CIRCLE 0,0,p(8,4)*z
 9510 
 9520  FOR p1=1 TO neptsatnum%
 9530    IF p1<9 THEN
 9540      neptsat(p1,3)=neptsat(p1,3)+(t/neptsat(p1,2))
 9550    ENDIF
 9560    
 9570    r3% = neptsat(p1,1)*z
 9580    r4% = neptsat(p1,1)*z*COSRADi
 9590
 9600    IF orbitdraw%=1 THEN
 9610    IF r3%<1600 OR r4%<1600 THEN
 9620      GCOL 3
 9630      REM 21,24,26,27
 9640      IF p1>8 THEN GCOL 2
 9650        IF r3%=r4% THEN
 9660          CIRCLE 0,0,r3%
 9670        ELSE
 9680          IF r4%<>0 THEN
 9690            IF r3%<>0 AND r4%<>0 THEN
 9700              ELLIPSE 0,0,r3%,r4%,((neptsat(p1,5)*PI)/180)
 9710            ENDIF
 9720          ENDIF
 9730        ENDIF
 9740      ENDIF
 9750    ENDIF
 9760    ENDIF
 9770    
 9780    REM SATELLITE MATRICES
 9790
 9800    REM Transition Matrix Construction
 9810    oo(1,1)=COSRADneptsat(p1,5)
 9820    oo(1,2)=-SINRADneptsat(p1,5)
 9830    oo(2,1)=SINRADneptsat(p1,5)
 9840    oo(2,2)=COSRADneptsat(p1,5)
 9850
 9860    REM Start Vector for Transformation
 9870    pp(1)=SINRADneptsat(p1,3)*r3%
 9880    pp(2)=COSRADneptsat(p1,3)*r4%
 9890
 9900    REM Matrix Multiplication
 9910    qq()=oo().pp()
 9920
 9930    IF planetnames%=1 THEN    
 9940      GCOL 1
 9950      MOVE qq(1)+5,qq(2)+5
 9960      IF planetnames%=1 THEN PRINT neptsat$(p1)
 9970    ENDIF
 9980    
 9990    GCOL 2
10000    opx1=qq(1)+orgx%
10010    opy1=qq(2)+orgy%
10020    
10030    IF opx1>=0 AND opx1<=1280 AND opy1>=0 AND opy1<=1024 AND p1<17 THEN
10040      GCOL 0
10050      CIRCLE qq(1),qq(2),(neptsat(p1,4)*z)+2
10060      GCOL 2
10070      CIRCLE FILL qq(1),qq(2),neptsat(p1,4)*z
10080    ENDIF
10090
10100  NEXT p1
10110  
10120  MOVE 0,0
10130  MOVE p(8,4)*z,0
10140  PLOT &B5,-p(8,4)*z,0
10150  GCOL 0,0
10160  CIRCLE 0,0,p(8,4)*z
10170  
10180  f=360/(t/365)
10190  e=e+(1/f)
10200  VDU 4
10210  @%="+F8.2"
10220  PRINT TAB(0,0);e;" years"
10230  
10240  IF INKEY(-58) THEN z=z*1.05          : REM Up Arrow
10250  IF INKEY(-42) THEN z=z/1.05          : REM Down Arrow
10260  IF INKEY(-122) THEN t=t*1.05:REM *1.05         : REM Right Arrow
10270  IF INKEY(-26) THEN  t=t/1.05:REM 1.05         : REM Left Arrow
10280  IF INKEY(-80) THEN i=i-2          : REM '"
10290  IF INKEY(-105) THEN i=i+2         : REM /?
10300  IF INKEY(-17) THEN maxsolar%=1:i=1:z=1/13: REM Q to return to solar system screen
10310  IF INKEY(-49) THEN z=1300         : REM 1 for rings
10320  IF INKEY(-50) THEN z=717          : REM 2 for inner planets
10330  IF INKEY(-18) THEN z=36           : REM 3 for far planets
10340  IF INKEY(-102) THEN PROCmercury     : REM M for Mercury
10350  IF INKEY(-100) THEN PROCvenus       : REM V for Venus
10360  IF INKEY(-35) THEN PROCearth        : REM E for Earth
10370  IF INKEY(-66) THEN PROCmars         : REM A for Mars
10380  IF INKEY(-70) THEN PROCjupiter      : REM J for Jupiter
10390  IF INKEY(-82) THEN PROCsaturn       : REM S for Saturn
10400  IF INKEY(-54) THEN PROCuranus       : REM U for Uranus
10410  IF INKEY(-86) THEN PROCneptune      : REM N for Neptune
10420  IF INKEY(-56) THEN PROCpluto        : REM P for Pluto
10430  IF INKEY(-99) THEN
10440    CASE planetnames% OF
10450      WHEN 1
10460        planetnames%=0
10470      WHEN 0
10480        planetnames%=1
10490    ENDCASE
10500  ENDIF
10510  IF INKEY(-55) THEN
10520    CASE orbitdraw% OF
10530     WHEN 1
10540        orbitdraw%=0
10550      WHEN 0
10560        orbitdraw%=1
10570    ENDCASE
10580  ENDIF
10590  IF i<0 THEN i=0
10600  IF i>90 THEN i=90
10610
10620  m=(1280/z)
10630  PRINT TAB(0,58);z
10640  PRINT TAB(0,57);t
10650  @%="+F8.1"
10660  PRINT TAB(0,59);m;" million km";
10670  
10680UNTIL maxsolar%=1
10690ENDPROC
10700
10710DEFPROCpluto
10720ENDPROC

l� �: � � �: � 26:� �$;" at line ";�'';"r1%=";r1%;" r2%=";r2%;" p(p,5)=";p(p,5);" r3%=";r3%;" r4%=";r4%:�
� 27

� 26:�
('� Number of planets in Solar System
2solarplnum%=10
<
FJ� Number of Satellites around each planet, excluding Mercury and Venus
Peartsatnum%=1
Zmarssatnum%=2
d8jupisatnum%=22:� 16 satellites and 6 ring boundaries
n9satusatnum%=31:� 18 satellites and 13 ring boundaries
x9uransatnum%=25:� 15 satellites and 10 ring boundaries
�neptsatnum%=8
�plutsatnum%=1
�
�&� p(solarplnum%,6),p$(solarplnum%)
�� s(2,6),s$(2)
�� eartsat(1,6),eartsat$(1)
�� marssat(2,6),marssat$(2)
�2� jupisat(jupisatnum%,6),jupisat$(jupisatnum%)
�2� satusat(satusatnum%,6),satusat$(satusatnum%)
�2� uransat(uransatnum%,6),uransat$(uransatnum%)
�2� neptsat(neptsatnum%,6),neptsat$(neptsatnum%)
�� plutsat(1,6),plutsat$(1)
�-� ll(2,2),mm(2),nn(2),oo(2,2),pp(2),qq(2)

orgx%=640

orgy%=480
orgxdif%=-640
"orgydif%=-480
,planetnames%=1
6orbitdraw%=1
@�
J� 1,0,255,0
T� 2,255,255,0
^� 3,80,80,80
h
r� n=1 � solarplnum%
|3 � p$(n),p(n,1),p(n,2),sss,p(n,4),p(n,5),p(n,6)
�
 p(n,3)=0
�� n
�
�� n=1 � eartsatnum%
�W � eartsat$(n),eartsat(n,1),eartsat(n,2),sss,eartsat(n,4),eartsat(n,5),eartsat(n,6)
� eartsat(n,3)=0
�� n
�
�� n=1 � marssatnum%
�W � marssat$(n),marssat(n,1),marssat(n,2),sss,marssat(n,4),marssat(n,5),marssat(n,6)
� marssat(n,3)=0
�% marssat(n,1)=marssat(n,1)+p(4,4)
�� n

� n=1 � jupisatnum%
W � jupisat$(n),jupisat(n,1),jupisat(n,2),sss,jupisat(n,4),jupisat(n,5),jupisat(n,6)
& jupisat(n,3)=0
0% jupisat(n,1)=jupisat(n,1)+p(5,4)
:� n
D
N� n=1 � satusatnum%
XW � satusat$(n),satusat(n,1),satusat(n,2),sss,satusat(n,4),satusat(n,5),satusat(n,6)
b satusat(n,3)=0
l% satusat(n,1)=satusat(n,1)+p(6,4)
v� n
� 
�� n=1 � uransatnum%
�W � uransat$(n),uransat(n,1),uransat(n,2),sss,uransat(n,4),uransat(n,5),uransat(n,6)
� uransat(n,3)=0
�% uransat(n,1)=uransat(n,1)+p(7,4)
�� n
�
�� n=1 � neptsatnum%
�W � neptsat$(n),neptsat(n,1),neptsat(n,2),sss,neptsat(n,4),neptsat(n,5),neptsat(n,6)
� neptsat(n,3)=0
�% neptsat(n,1)=neptsat(n,1)+p(8,4)
�� n
�� 
� FOR n=1 TO plutsatnum%
\�  READ plutsat$(n),plutsat(n,1),plutsat(n,2),sss,plutsat(n,4),plutsat(n,5),plutsat(n,6)
�  plutsat(n,3)=0
 � NEXT n
*
4
S1=1:S2=2
>ȑ orgx%,orgy%
H
z=1/13
R	t=100
\e=0
fi=1
g
frames%=0
htimer%=�
p�
qframes%=frames%+1
z� 5
�)Ȗ:ș 6,112,S1:ș 6,113,S2:�:Ȕ S1,S2
�� 2
�ȏȐ 0,0,0.7*z
�� p=1 � 10
�p(p,3)=p(p,3)+(t/p(p,2))
�
�r1% = p(p,1)*z
�r2% = p(p,1)*z*��i
�
�� orbitdraw%=1 �
�  � r1%<1600 � r2%<1600 �
�
�    � 3
    � r1%=r2% �
      ȏ 0,0,r1%
	    �
$      � r2%<>0 �
.        � r1%<>0 � r2%<>0 �
8-          ȝ 0,0,r1%,r2%,((p(p,5)*�)/180)
B
        �
L      �
V	    �
`  �
j�
t
~� PLANET MATRICES
�
�$� Transition Matrix Construction
�ll(1,1)=��p(p,5)
�ll(1,2)=-��p(p,5)
�ll(2,1)=��p(p,5)
�ll(2,2)=��p(p,5)
�
�%� Start Vector for Transformation
�mm(1)=��p(p,3)*r1%
�mm(2)=��p(p,3)*r2%
�
�� Matrix Multiplication
nn()=ll().mm()


�planetnames%=1 �
  � z>0.009 �
(    � z>0.2 �
2
      � 1
<      � nn(1)+5,nn(2)+5
F      � p$(p)
P	    �
Z      � p>4 �
d        � 1
n        � nn(1)+5,nn(2)+5
x        � p$(p)
�      �
�	    �
�  �
��
�� 2
�opx=nn(1)+orgx%
�opy=nn(2)+orgy%
�/� opx>=0 � opx<=1280 � opy>=0 � opy<=1024 �
�!  � ��p(p,3)*r1%,��p(p,3)*r2%
�	  � 0
�!  ȏ nn(1),nn(2),(p(p,4)*z)+2
�	  � 2
�M  ȏ Ȑ nn(1),nn(2),p(p,4)*z:� SINRADp(p,3)*r1%,COSRADp(p,3)*r2%,p(p,4)*z
.  � DRAW SINRADp(p,3)*r1%,COSRADp(p,3)*r2%
  
�
"  � opx<0 � opy<0 �
,    � 2
6    � 0+orgxdif%,0+orgydif%
@!    � 20+orgxdif%,20+orgydif%
J!    � 25+orgxdif%,25+orgydif%
T    � p$(p)
^  �
h  :
r  � opx>1280 � opy>960 �
|    � 2
�$    � 1280+orgxdif%,960+orgydif%
�$    � 1260+orgxdif%,940+orgydif%
�4    � (1260-(�(p$(p))*16))+orgxdif%,919+orgydif%
�    � p$(p)
�  �
�  :
�"  � opx>0 � opx<1280 � opy<0 �
�    � 2
�!    � opx+orgxdif%,0+orgydif%
�"    � opx+orgxdif%,10+orgydif%
�"    � opx+orgxdif%,15+orgydif%
�    � p$(p)
�  �
  :
$  � opx>1280 � opy>0 � opy<960 �
    � 2
&$    � 1280+orgxdif%,opy+orgydif%
0$    � 1270+orgxdif%,opy+orgydif%
:8    � (1265-(�(p$(p))*16))+orgxdif%,(opy+8)+orgydif%
D    � p$(p)
N  �
X  :
b$  � opx>0 � opx<1280 � opy>960 �
l    � 2
v#    � opx+orgxdif%,960+orgydif%
�#    � opx+orgxdif%,950+orgydif%
�#    � opx+orgxdif%,945+orgydif%
�    � p$(p)
�  �
�  :
�!  � opx<0 � opy>0 � opy<960 �
�    � 2
�!    � 0+orgxdif%,opy+orgydif%
�"    � 10+orgxdif%,opy+orgydif%
�&    � 15+orgxdif%,(opy+orgydif%)+8
�    � p$(p)
�  �
�  :
  � opx>1280 � opy<0 �
    � 2
"    � 1280+orgxdif%,0+orgydif%
 #    � 1270+orgxdif%,10+orgydif%
*3    � (1260-(�(p$(p))*16))+orgxdif%,15+orgydif%
4    � p$(p)
>  �
H  :
R  � opx<0 � opy>960 �
\    � 2
f!    � 0+orgxdif%,960+orgydif%
p"    � 10+orgxdif%,950+orgydif%
z"    � 15+orgxdif%,945+orgydif%
�    � p$(p)
�  �
��
�� p
�f=360/(t/365)
�
e=e+(1/f)
�� 4
�@%="+F8.2"
�� �0,0);e;" years"
�*�0,1);"FPS:";(frames%/(�-timer%))*100
�-� �(-58) � z=z*1.05          : � Up Arrow
�/� �(-42) � z=z/1.05          : � Down Arrow
�:� �(-122) � t=t*1.05:� *1.05         : REM Right Arrow
�8� �(-26) �  t=t/1.05:� 1.05         : REM Left Arrow
	$� �(-80) � i=i-2          : � '"
	$� �(-105) � i=i+2         : � /?
	:� �(-98) � orgx%=orgx%+25:orgxdif%=orgxdif%-25   : � Z
	$:� �(-67) � orgx%=orgx%-25:orgxdif%=orgxdif%+25   : � X
	.;� �(-88) � orgy%=orgy%-25:orgydif%=orgydif%+25   : � ;:
	8;� �(-104) � orgy%=orgy%+25:orgydif%=orgydif%-25  : � .>
	B.� �(-102) � �mercury     : � M for Mercury
	L,� �(-100) � �venus       : � V for Venus
	V,� �(-35) � �earth        : � E for Earth
	`+� �(-66) � �mars         : � A for Mars
	j.� �(-70) � �jupiter      : � J for Jupiter
	t-� �(-82) � �saturn       : � S for Saturn
	~-� �(-54) � �uranus       : � U for Uranus
	�.� �(-86) � �neptune      : � N for Neptune
	�,� �(-56) � �pluto        : � P for Pluto
	�2� �(-36) � �0,1)"Time : "t : � T for time set
	�� �(-99) �
	�  Ȏ planetnames% �
	�    � 1
	�      planetnames%=0
	�    � 0
	�      planetnames%=1
	�  �
	��
	�� �(-55) �
  Ȏ orbitdraw% �

    � 1
      orbitdraw%=0
    � 0
(      orbitdraw%=1
2  �
<�
F
Pȑ orgx%,orgy%
Z� i<0 � i=0
d� i>90 � i=90
n:
xm=(1280/z)
�� �0,58);z
�� �0,57);t
�@%="+F8.1"
�� �0,59);m;" million km";
�	� 0=1
�
�
� Planets
�V�  Name         Distance   Orbit Time  Unused  Diameter   Tilt AngSun  Tilt AngEqu
�K� Mercury,     58.34322,  87.969,     0.38,   0.0049,    7,           0
�K� Venus,       107.71056, 224.701,    0.95,   0.0121,    3.39,        0
�K� Earth,       149.598,   365.256,    1,      0.012756,  0,           0
�K� Mars,        227.38896, 686.980,    0.53,   0.0068,    1.85,        0
�K� Jupiter,     777.9096,  4332.59,    11.2,   0.143,     1.30,        0
K� Saturn,      1427.16492,10759.20,   9.5,    0.12,      2.49,        0
K� Uranus,      2872.2816, 30684.9,    4,      0.052,     0.77,        0
K� Neptune,     4502.8998, 60190.3,    3.8,    0.048,     1.77,        0
"K� Pluto,       5909.121,  90465.0,    0.18,   0.003,     17.2,        0
,K� Planet X,    9800.0000, 219000.0,   0,      0.04,      0,           0
6
@�  Satellites
JW�  Name         Distance   Orbit Time  Unused  Diameter   Tilt Angle  Planet Number
T�  EARTH's Satellites
^W�  Name         Distance   Orbit Time  Unused  Diameter   Tilt Angle  Planet Number
hL� Moon,         0.384400,  27.321661, 0,      0.003476,  23.45,      3.1
r�  MARS's Satellites
|W�  Name         Distance   Orbit Time  Unused  Diameter   Tilt Angle  Planet Number
�L� Phobos,       0.009270,   0.3189,   0,      0.000023,   1.1,       4.1
�L� Deimos,       0.023400,   1.2624,   0,      0.000013,   1.8,       4.2
��  JUPITER's Satellites
�W�  Name         Distance   Orbit Time  Unused  Diameter   Tilt Angle  Planet Number
�L� Metis,        0.127960,   0.295,    0,      0.000040,   0,         5.1
�L� Adrastea,     0.128980,   0.298,    0,      0.000020,   0,         5.2
�L� Amalthea,     0.181300,   0.498,    0,      0.000175,   0.45,      5.3
�L� Thebe,        0.221900,   0.675,    0,      0.000100,   0.9,       5.4
�L� Io,           0.421600,   1.769,    0,      0.003637,   0.04,      5.5
�L� Europa,       0.670900,   3.551,    0,      0.003130,   0.47,      5.6
�L� Ganymede,     1.070000,   7.155,    0,      0.005268,   0.21,      5.7
�L� Callisto,     1.880000,  16.689,    0,      0.004806,   0.51,      5.8
�L� Leda,        11.094000, 238.7,      0,      0.000010,  26.1,       5.9
M� Himalia,     11.480000, 250.6,      0,      0.000170,  27.6,       5.10
M� Lysithea,    11.720000, 259.2,      0,      0.000024,  29.0,       5.11
M� Elara,       11.737000, 259.7,      0,      0.000080,  24.8,       5.12
&M� Ananke,      21.200000, 631,        0,      0.000020, 147,         5.13
0M� Carme,       22.600000, 692,        0,      0.000030, 164,         5.14
:M� Pasipha�,    23.500000, 735,        0,      0.000036, 145,         5.15
DM� Sinope,      23.700000, 758,        0,      0.000028, 153,         5.16
N� JUPITER's Rings
XW�  Name         Distance   Orbit Time  Unused  Diameter   Tilt Angle  Planet Number
bR� ,             0.100000,   0,        0,      0.000001,   1.30,      5.R1close
lP� ,             0.122800,   0,        0,      0.000001,   1.30,      5.R1far
vR� ,             0.122800,   0,        0,      0.000001,   1.30,      5.R2close
�P� ,             0.129200,   0,        0,      0.000001,   1.30,      5.R2far
�R� ,             0.129200,   0,        0,      0.000001,   1.30,      5.R3close
�P� ,             0.214200,   0,        0,      0.000001,   1.30,      5.R3far
�� SATURN's Satellites
�W�  Name         Distance   Orbit Time  Unused  Diameter   Tilt Angle  Planet Number
�M� Pan,          0.133600,   0.570,    0,      0.000020,   0.00,       6.1
�M� Atlas,        0.137670,   0.602,    0,      0.000034,   0.30,       6.2
�M� Prometheus,   0.139350,   0.613,    0,      0.000100,   0.00,       6.3
�M� Pandora,      0.141700,   0.629,    0,      0.000088,   0.10,       6.4
�M� Janus,        0.151470,   0.695,    0,      0.000110,   0.10,       6.5
�M� Epimetheus,   0.151420,   0.694,    0,      0.000190,   0.30,       6.6
�M� Mimas,        0.185540,   0.942,    0,      0.000395,   1.52,       6.7
�M� Enceladus,    0.238040,   1.370,    0,      0.000495,   0.02,       6.8

N� Tethys,       0.294670,   1.888,    0,      0.001046,   1.86,       6.9 

N� Telesto,      0.294670,   1.888,    0,      0.000025,   2.00,       6.10

N� Calypso,      0.294670,   1.888,    0,      0.000016,   2.00,       6.11

 N� Dione,        0.377420,   2.737,    0,      0.001120,   0.02,       6.12

*N� Helene,       0.377420,   2.737,    0,      0.000035,   0.20,       6.13

4N� Rhea,         0.527040,   4.518,    0,      0.001528,   0.35,       6.14

>N� Titan,        1.221860,  15.945,    0,      0.005150,   0.33,       6.15

HN� Hyperion,     1.481100,  21.277,    0,      0.000280,   0.43,       6.16

RN� Iapetus,      3.561300,  79.331,    0,      0.001436,   7.52,       6.17

\N� Ph�be,       12.954000, 550.400,    0,      0.000220, 175.00,       6.18

f� SATURN's Rings

pW�  Name                       Distance  Orbit Time  Nil  Diameter  Tilt Angle  PlNo

zV� ,                          0.067000, 0,          0,   0.00001,  2.49,    19:6.R1

�V� ,                          0.073200, 0,          0,   0.00001,  2.49,    20:6.R2

�V� ,                          0.087500, 0,          0,   0.00001,  2.49,    21:6.R3

�V� ,                          0.092200, 0,          0,   0.00001,  2.49,    22:6.R4

�V� ,                          0.117500, 0,          0,   0.00001,  2.49,    23:6.R5

�V� ,                          0.119000, 0,          0,   0.00001,  2.49,    24:6.R6

�V� ,                          0.121000, 0,          0,   0.00001,  2.49,    25:6.R7

�V� ,                          0.133500, 0,          0,   0.00001,  2.49,    26:6.R8

�V� ,                          0.136530, 0,          0,   0.00001,  2.49,    27:6.R9

�W� ,                          0.135200, 0,          0,   0.00001,  2.49,    28:6.R10

�W� ,                          0.140600, 0,          0,   0.00001,  2.49,    29:6.R11

�W� ,                          0.170000, 0,          0,   0.00001,  2.49,    30:6.R12

�W� ,                          0.230000, 0,          0,   0.00001,  2.49,    31:6.R13

�� URANUS's Satellites
W�  Name         Distance   Orbit Time  Unused  Diameter   Tilt Angle  Planet Number
L� Cordelia,    0.049471,  0.330,      0,      0.000026,  0,          7.1
L� Ophelia,     0.053796,  0.372,      0,      0.000030,  0,          7.2
$L� Bianca,      0.059173,  0.433,      0,      0.000042,  0,          7.3
.L� Cressida,    0.061777,  0.463,      0,      0.000062,  0,          7.4
8L� Desdemona,   0.062676,  0.475,      0,      0.000054,  0,          7.5
BL� Juliet,      0.064352,  0.493,      0,      0.000084,  0,          7.6
LL� Portia,      0.066085,  0.513,      0,      0.000108,  0,          7.7
VL� Rosalind,    0.069941,  0.558,      0,      0.000054,  0,          7.8
`L� Belinda,     0.075258,  0.622,      0,      0.000066,  0,          7.9
jM� Puck,        0.086000,  0.762,      0,      0.000154,  0,          7.10
tM� Miranda,     0.129400,  1.414,      0,      0.000472,  0,          7.11
~M� Ariel,       0.191000,  2.520,      0,      0.001158,  0,          7.12
�M� Umbriel,     0.266300,  4.144,      0,      0.001169,  0,          7.13
�M� Titania,     0.435000,  8.706,      0,      0.001578,  0,          7.14
�M� Oberon,      0.583500, 13.463,      0,      0.001523,  0,          7.15
�� URANUS's Rings
�W�  Name         Distance   Orbit Time  Unused  Diameter   Tilt Angle  Planet Number
�J� ,      0.041837,  0,          0,      0.00001,   0.06,       16:7.R1
�J� ,      0.042234,  0,          0,      0.00001,   0.05,       17:7.R2
�J� ,      0.042570,  0,          0,      0.00001,   0.03,       18:7.R3
�J� ,      0.044718,  0,          0,      0.00001,   0.01,       19:7.R4
�J� ,      0.045661,  0,          0,      0.00001,   0.005,      20:7.R5
�J� ,      0.047175,  0,          0,      0.00001,   0.001,      21:7.R6
�J� ,      0.047630,  0,          0,      0.00001,   0.11,       22:7.R7
J� ,      0.048320,  0,          0,      0.00001,   0.04,       23:7.R8

J� ,      0.050023,  0,          0,      0.00001,   0.0,        24:7.R9
K� ,      0.051149,  0,          0,      0.00001,   0.005,      25:7.R10
+� NEPTUNE's Satellites                 
(W�  Name         Distance   Orbit Time  Unused  Diameter   Tilt Angle  Planet Number
2L� Naiad,       0.048000,  0.296,      0,      0.000054,  0,          8.1
<L� Thalassa,    0.050000,  0.312,      0,      0.000080,  0,          8.2
FL� Despina,     0.052500,  0.333,      0,      0.000180,  0,          8.3
PL� Galatea,     0.062000,  0.429,      0,      0.000150,  0,          8.4
ZL� Larissa,     0.073600,  0.554,      0,      0.000192,  0,          8.5
dL� Proteus,     0.117600,  1.121,      0,      0.000416,  4.5,        8.6
nL� Triton,      0.354800,  5.877,      0,      0.002705,159.9,        8.7
xL� Nereid,      5.514000,360.160,      0,      0.000240, 27.2,        8.8
�;� NEPTUNE's Rings - Galle, Le Verrier, 'Plateau', Adams
�W�  Name         Distance   Orbit Time  Unused  Diameter   Tilt Angle  Planet Number
�J� ,       0.041900,  0,          0,      0.00001,   1.77,       9:8.R1
�E� ,  0.053200,  0,          0,      0.00001,   1.77,      10:8.R2
�F� ,   0.055000,  0,          0,      0.00001,   1.77,      11:8.R3
�O� ,            0.062000,  0,          0,      0.00001,   1.77,      12:8.R4
�J� ,       0.062900,  0,          0,      0.00001,   1.77,      13:8.R5
�+� PLUTO's Satellites                   
�W�  Name         Distance   Orbit Time  Unused  Diameter   Tilt Angle  Planet Number
�
�
�#� Individual planetary systems.
�

��mercury
�

"��venus
,�
6
@��earth
J�
T
^
��mars
hmaxsolar%=0
rz=15000
|
frames%=0
}timer%=�
��
�  frames%=frames%+1
�	  � 5
�+  Ȗ:ș 6,112,S1:ș 6,113,S2:�:Ȕ S1,S2
�	  � 2
�  ȏȐ 0,0,p(4,4)*z
�  � p1=1 � marssatnum%
�    � p1<17 �
�7      marssat(p1,3)=marssat(p1,3)+(t/marssat(p1,2))
�	    �
�    r3% = marssat(p1,1)*z
!    r4% = marssat(p1,1)*z*��i
    � orbitdraw%=1 �
&    � r3%<1600 � r4%<1600 �
0
      � 3
:      � p1>16 � � 2
D        � r3%=r4% �
N          ȏ 0,0,r3%
X
        �
b          � r4%<>0 �
l#            � r3%<>0 � r4%<>0 �
v8              ȝ 0,0,r3%,r4%,((marssat(p1,5)*�)/180)
�            �
�          �
�
        �
�      �
�	    �
�	    �
�    oo(1,1)=��marssat(p1,5)
�     oo(1,2)=-��marssat(p1,5)
�    oo(2,1)=��marssat(p1,5)
    oo(2,2)=��marssat(p1,5)
 !    pp(1)=��marssat(p1,3)*r3%
*!    pp(2)=��marssat(p1,3)*r4%
H    qq()=oo().pp()
R    � planetnames%=1 �
f
      � 1
p      � qq(1)+5,qq(2)+5
z      � marssat$(p1)
�	    �
�    opx1=qq(1)+orgx%
�    opy1=qq(2)+orgy%
�?    � opx1>=0 � opx1<=1280 � opy1>=0 � opy1<=1024 � p1<17 �
�
      � 0
�,      ȏ qq(1),qq(2),(marssat(p1,4)*z)+2
�
      � 2
�+      ȏ Ȑ qq(1),qq(2),marssat(p1,4)*z
�	    �
�
  � p1
  � 0,0
$  � p(4,4)*z,0
.  � &B5,-p(4,4)*z,0
8  � 0,0
B  ȏ 0,0,p(4,4)*z
L  
V  f=360/(t/365)
`  e=e+(1/f)
j	  � 4
t  @%="+F8.2"
~  � �0,0);e;" years"
,  �0,1);"FPS:";(frames%/(�-timer%))*100
�  
�/  � �(-58) � z=z*1.05          : � Up Arrow
�1  � �(-42) � z=z/1.05          : � Down Arrow
�<  � �(-122) � t=t*1.05:� *1.05         : REM Right Arrow
�:  � �(-26) �  t=t/1.05:� 1.05         : REM Left Arrow
�&  � �(-80) � i=i-2          : � '"
�&  � �(-105) � i=i+2         : � /?
�M  � �(-17) � maxsolar%=1:i=1:z=1/13: � Q to return to solar system screen
�0  � �(-102) � �mercury     : � M for Mercury
�.  � �(-100) � �venus       : � V for Venus
�.  � �(-35) � �earth        : � E for Earth
�-  � �(-66) � �mars         : � A for Mars
0  � �(-70) � �jupiter      : � J for Jupiter

/  � �(-82) � �saturn       : � S for Saturn
/  � �(-54) � �uranus       : � U for Uranus
0  � �(-86) � �neptune      : � N for Neptune
(.  � �(-56) � �pluto        : � P for Pluto
2  � �(-99) �
<    Ȏ planetnames% �
F
      � 1
P        planetnames%=0
Z
      � 0
d        planetnames%=1
n	    �
x  �
�  � �(-55) �
�    Ȏ orbitdraw% �
�     � 1
�        orbitdraw%=0
�
      � 0
�        orbitdraw%=1
�	    �
�  �
�  � i<0 � i=0
�  � i>90 � i=90
�
�  m=(1280/z)
�  � �0,58);z
  � �0,57);t
  @%="+F8.1"
  � �0,59);m;" million km";
"  
,� maxsolar%=1
6�
@
J
��jupiter
Tmaxsolar%=0
^z=20
h
r�
|
�	  � 5
�+  Ȗ:ș 6,112,S1:ș 6,113,S2:�:Ȕ S1,S2
�	  � 2
�  ȏȐ 0,0,p(5,4)*z
�  
�  � p1=1 � jupisatnum%
�    � p1<17 �
�7      jupisat(p1,3)=jupisat(p1,3)+(t/jupisat(p1,2))
�	    �
�    
�    r3% = jupisat(p1,1)*z
�!    r4% = jupisat(p1,1)*z*��i
�
    � orbitdraw%=1 �
    � r3%<1600 � r4%<1600 �

      � 3
&      � p1>16 � � 2
0      � r3%=r4% �
:        ȏ 0,0,r3%
D      �
N        � r4%<>0 �
X!          � r3%<>0 � r4%<>0 �
b6            ȝ 0,0,r3%,r4%,((jupisat(p1,5)*�)/180)
l          �
v
        �
�      �
�	    �
�	    �
�    
�    � SATELLITE MATRICES
�
�(    � Transition Matrix Construction
�    oo(1,1)=��jupisat(p1,5)
�     oo(1,2)=-��jupisat(p1,5)
�    oo(2,1)=��jupisat(p1,5)
�    oo(2,2)=��jupisat(p1,5)
�
�)    � Start Vector for Transformation
!    pp(1)=��jupisat(p1,3)*r3%
!    pp(2)=��jupisat(p1,3)*r4%

     � Matrix Multiplication
*    qq()=oo().pp()
4
>    � planetnames%=1 �
H
      � 1
R      � qq(1)+5,qq(2)+5
\      � jupisat$(p1)
f	    �
p    
z    � 2
�    opx1=qq(1)+orgx%
�    opy1=qq(2)+orgy%
�    
�?    � opx1>=0 � opx1<=1280 � opy1>=0 � opy1<=1024 � p1<17 �
�
      � 0
�,      ȏ qq(1),qq(2),(jupisat(p1,4)*z)+2
�
      � 2
�+      ȏ Ȑ qq(1),qq(2),jupisat(p1,4)*z
�	    �
�
�
  � p1
�  
�  � 0,0
  � p(5,4)*z,0
  � &B5,-p(5,4)*z,0
  � 0,0
$  ȏ 0,0,p(5,4)*z
.  
8  f=360/(t/365)
B  e=e+(1/f)
L	  � 4
V  @%="+F8.2"
`  � �0,0);e;" years"
j  
t/  � �(-58) � z=z*1.05          : � Up Arrow
~1  � �(-42) � z=z/1.05          : � Down Arrow
�<  � �(-122) � t=t*1.05:� *1.05         : REM Right Arrow
�:  � �(-26) �  t=t/1.05:� 1.05         : REM Left Arrow
�&  � �(-80) � i=i-2          : � '"
�&  � �(-105) � i=i+2         : � /?
�M  � �(-17) � maxsolar%=1:i=1:z=1/13: � Q to return to solar system screen
�/  � �(-49) � z=1328         : � 1 for rings
�7  � �(-50) � z=229          : � 2 for inner planets
�8  � �(-18) � z=39           : � 3 for middle planets
�5  � �(-19) � z=20           : � 4 for far planets
�0  � �(-102) � �mercury     : � M for Mercury
�.  � �(-100) � �venus       : � V for Venus
�.  � �(-35) � �earth        : � E for Earth
-  � �(-66) � �mars         : � A for Mars

0  � �(-70) � �jupiter      : � J for Jupiter
/  � �(-82) � �saturn       : � S for Saturn
/  � �(-54) � �uranus       : � U for Uranus
(0  � �(-86) � �neptune      : � N for Neptune
2.  � �(-56) � �pluto        : � P for Pluto
<  � �(-99) �
F    Ȏ planetnames% �
P
      � 1
Z        planetnames%=0
d
      � 0
n        planetnames%=1
x	    �
�  �
�  � �(-55) �
�    Ȏ orbitdraw% �
�     � 1
�        orbitdraw%=0
�
      � 0
�        orbitdraw%=1
�	    �
�  �
�  � i<0 � i=0
�  � i>90 � i=90
�
�  m=(1280/z)
  � �0,58);z
  � �0,57);t
  @%="+F8.1"
"  � �0,59);m;" million km";
,  
6� maxsolar%=1
@�
J
T��saturn
^maxsolar%=0
hz=36
r
|�
�
�	  � 5
�+  Ȗ:ș 6,112,S1:ș 6,113,S2:�:Ȕ S1,S2
�	  � 2
�  ȏȐ 0,0,p(6,4)*z
�	  � 2
�  ȏ 0,0,p(6,4)*z
�  
�  � p1=1 � satusatnum%
�    � p1<19 �
�7      satusat(p1,3)=satusat(p1,3)+(t/satusat(p1,2))
�	    �
�    
    r3% = satusat(p1,1)*z
!    r4% = satusat(p1,1)*z*��i
    
&    � orbitdraw%=1 �
0!      � r3%<1600 � r4%<1600 �
:        � 3
D        � 21,24,26,27
N        � p1>18 � � 2
X3          � p1<>21 � p1<>24 � p1<>26 � p1<>27 �
b            � r3%=r4% �
l              ȏ 0,0,r3%
v            �
�              � r4%<>0 �
�'                � r3%<>0 � r4%<>0 �
�<                  ȝ 0,0,r3%,r4%,((satusat(p1,5)*�)/180)
�                �
�              �
�            �
�          �
�
        �
�      �
�	    �
�    � SATELLITE MATRICES
�
�(    � Transition Matrix Construction
    oo(1,1)=��satusat(p1,5)
     oo(1,2)=-��satusat(p1,5)
    oo(2,1)=��satusat(p1,5)
     oo(2,2)=��satusat(p1,5)
*
4)    � Start Vector for Transformation
>!    pp(1)=��satusat(p1,3)*r3%
H!    pp(2)=��satusat(p1,3)*r4%
R
\    � Matrix Multiplication
f    qq()=oo().pp()
p
z    � planetnames%=1 �    
�
      � 1
�      � qq(1)+5,qq(2)+5
�+      � planetnames%=1 � � satusat$(p1)
�	    �
�    
�    � 2
�    opx1=qq(1)+orgx%
�    opy1=qq(2)+orgy%
�    
�?    � opx1>=0 � opx1<=1280 � opy1>=0 � opy1<=1024 � p1<17 �
�
      � 0
�,      ȏ qq(1),qq(2),(satusat(p1,4)*z)+2
�
      � 2
+      ȏ Ȑ qq(1),qq(2),satusat(p1,4)*z
	    �

$
  � p1
.  
8  � 0,0
B  � p(6,4)*z,0
L  � &B5,-p(6,4)*z,0
V  � 0,0
`  ȏ 0,0,p(6,4)*z
j  
t  f=360/(t/365)
~  e=e+(1/f)
�	  � 4
�  @%="+F8.2"
�  � �0,0);e;" years"
�  
�/  � �(-58) � z=z*1.05          : � Up Arrow
�1  � �(-42) � z=z/1.05          : � Down Arrow
�<  � �(-122) � t=t*1.05:� *1.05         : REM Right Arrow
�:  � �(-26) �  t=t/1.05:� 1.05         : REM Left Arrow
�&  � �(-80) � i=i-2          : � '"
�&  � �(-105) � i=i+2         : � /?
�M  � �(-17) � maxsolar%=1:i=1:z=1/13: � Q to return to solar system screen
�/  � �(-49) � z=1300         : � 1 for rings
7  � �(-50) � z=717          : � 2 for inner planets

5  � �(-18) � z=36           : � 3 for far planets
0  � �(-102) � �mercury     : � M for Mercury
.  � �(-100) � �venus       : � V for Venus
(.  � �(-35) � �earth        : � E for Earth
2-  � �(-66) � �mars         : � A for Mars
<0  � �(-70) � �jupiter      : � J for Jupiter
F/  � �(-82) � �saturn       : � S for Saturn
P/  � �(-54) � �uranus       : � U for Uranus
Z0  � �(-86) � �neptune      : � N for Neptune
d.  � �(-56) � �pluto        : � P for Pluto
n  � �(-99) �
x    Ȏ planetnames% �
�
      � 1
�        planetnames%=0
�
      � 0
�        planetnames%=1
�	    �
�  �
�  � �(-55) �
�    Ȏ orbitdraw% �
�     � 1
�        orbitdraw%=0
�
      � 0
�        orbitdraw%=1
�	    �
  �
  � i<0 � i=0
  � i>90 � i=90
"
,  m=(1280/z)
6  � �0,58);z
@  � �0,57);t
J  @%="+F8.1"
T  � �0,59);m;" million km";
^  
h� maxsolar%=1
r�
|
���uranus
�maxsolar%=0
�	z=741
�
��
�
�	  � 5
�+  Ȗ:ș 6,112,S1:ș 6,113,S2:�:Ȕ S1,S2
�	  � 2
�  ȏȐ 0,0,p(7,4)*z
�	  � 2
�  ȏ 0,0,p(7,4)*z
�  
   � p1=1 � uransatnum%
     � p1<16 �
 7      uransat(p1,3)=uransat(p1,3)+(t/uransat(p1,2))
 &	    �
 0    
 :    r3% = uransat(p1,1)*z
 D!    r4% = uransat(p1,1)*z*��i
 N    
 X    � orbitdraw%=1 �
 b    � r3%<1600 � r4%<1600 �
 l
      � 3
 v      � 21,24,26,27
 �      � p1>15 � � 2
 �        � r3%=r4% �
 �          ȏ 0,0,r3%
 �
        �
 �          � r4%<>0 �
 �#            � r3%<>0 � r4%<>0 �
 �8              ȝ 0,0,r3%,r4%,((uransat(p1,5)*�)/180)
 �            �
 �          �
 �
        �
 �      �
 �	    �
 �	    �
!    
!    � SATELLITE MATRICES
!
! (    � Transition Matrix Construction
!*    oo(1,1)=��uransat(p1,5)
!4     oo(1,2)=-��uransat(p1,5)
!>    oo(2,1)=��uransat(p1,5)
!H    oo(2,2)=��uransat(p1,5)
!R
!\)    � Start Vector for Transformation
!f!    pp(1)=��uransat(p1,3)*r3%
!p!    pp(2)=��uransat(p1,3)*r4%
!z
!�    � Matrix Multiplication
!�    qq()=oo().pp()
!�
!�    � planetnames%=1 �    
!�
      � 1
!�      � qq(1)+5,qq(2)+5
!�+      � planetnames%=1 � � uransat$(p1)
!�	    �
!�    
!�    � 2
!�    opx1=qq(1)+orgx%
!�    opy1=qq(2)+orgy%
!�    
"?    � opx1>=0 � opx1<=1280 � opy1>=0 � opy1<=1024 � p1<17 �
"
      � 0
",      ȏ qq(1),qq(2),(uransat(p1,4)*z)+2
"$
      � 2
".+      ȏ Ȑ qq(1),qq(2),uransat(p1,4)*z
"8	    �
"B
"L
  � p1
"V  
"`  � 0,0
"j  � p(7,4)*z,0
"t  � &B5,-p(7,4)*z,0
"~  � 0,0
"�  ȏ 0,0,p(7,4)*z
"�  
"�  f=360/(t/365)
"�  e=e+(1/f)
"�	  � 4
"�  @%="+F8.2"
"�  � �0,0);e;" years"
"�  
"�/  � �(-58) � z=z*1.05          : � Up Arrow
"�1  � �(-42) � z=z/1.05          : � Down Arrow
"�<  � �(-122) � t=t*1.05:� *1.05         : REM Right Arrow
"�:  � �(-26) �  t=t/1.05:� 1.05         : REM Left Arrow
#&  � �(-80) � i=i-2          : � '"
#
&  � �(-105) � i=i+2         : � /?
#M  � �(-17) � maxsolar%=1:i=1:z=1/13: � Q to return to solar system screen
#/  � �(-49) � z=1300         : � 1 for rings
#(7  � �(-50) � z=717          : � 2 for inner planets
#25  � �(-18) � z=36           : � 3 for far planets
#<0  � �(-102) � �mercury     : � M for Mercury
#F.  � �(-100) � �venus       : � V for Venus
#P.  � �(-35) � �earth        : � E for Earth
#Z-  � �(-66) � �mars         : � A for Mars
#d0  � �(-70) � �jupiter      : � J for Jupiter
#n/  � �(-82) � �saturn       : � S for Saturn
#x/  � �(-54) � �uranus       : � U for Uranus
#�0  � �(-86) � �neptune      : � N for Neptune
#�.  � �(-56) � �pluto        : � P for Pluto
#�  � �(-99) �
#�    Ȏ planetnames% �
#�
      � 1
#�        planetnames%=0
#�
      � 0
#�        planetnames%=1
#�	    �
#�  �
#�  � �(-55) �
#�    Ȏ orbitdraw% �
#�     � 1
$        orbitdraw%=0
$
      � 0
$        orbitdraw%=1
$"	    �
$,  �
$6  � i<0 � i=0
$@  � i>90 � i=90
$J
$T  m=(1280/z)
$^  � �0,58);z
$h  � �0,57);t
$r  @%="+F8.1"
$|  � �0,59);m;" million km";
$�  
$�� maxsolar%=1
$��
$�
$�
��neptune
$�maxsolar%=0
$�z=82
$�
$��
$�
$�	  � 5
$�+  Ȗ:ș 6,112,S1:ș 6,113,S2:�:Ȕ S1,S2
$�	  � 2
%  ȏȐ 0,0,p(8,4)*z
%	  � 0
%  ȏ 0,0,p(8,4)*z
%& 
%0  � p1=1 � neptsatnum%
%:    � p1<9 �
%D7      neptsat(p1,3)=neptsat(p1,3)+(t/neptsat(p1,2))
%N	    �
%X    
%b    r3% = neptsat(p1,1)*z
%l!    r4% = neptsat(p1,1)*z*��i
%v
%�    � orbitdraw%=1 �
%�    � r3%<1600 � r4%<1600 �
%�
      � 3
%�      � 21,24,26,27
%�      � p1>8 � � 2
%�        � r3%=r4% �
%�          ȏ 0,0,r3%
%�
        �
%�          � r4%<>0 �
%�#            � r3%<>0 � r4%<>0 �
%�8              ȝ 0,0,r3%,r4%,((neptsat(p1,5)*�)/180)
%�            �
%�          �
&
        �
&      �
&	    �
& 	    �
&*    
&4    � SATELLITE MATRICES
&>
&H(    � Transition Matrix Construction
&R    oo(1,1)=��neptsat(p1,5)
&\     oo(1,2)=-��neptsat(p1,5)
&f    oo(2,1)=��neptsat(p1,5)
&p    oo(2,2)=��neptsat(p1,5)
&z
&�)    � Start Vector for Transformation
&�!    pp(1)=��neptsat(p1,3)*r3%
&�!    pp(2)=��neptsat(p1,3)*r4%
&�
&�    � Matrix Multiplication
&�    qq()=oo().pp()
&�
&�    � planetnames%=1 �    
&�
      � 1
&�      � qq(1)+5,qq(2)+5
&�+      � planetnames%=1 � � neptsat$(p1)
&�	    �
&�    
'    � 2
'    opx1=qq(1)+orgx%
'    opy1=qq(2)+orgy%
'$    
'.?    � opx1>=0 � opx1<=1280 � opy1>=0 � opy1<=1024 � p1<17 �
'8
      � 0
'B,      ȏ qq(1),qq(2),(neptsat(p1,4)*z)+2
'L
      � 2
'V+      ȏ Ȑ qq(1),qq(2),neptsat(p1,4)*z
'`	    �
'j
't
  � p1
'~  
'�  � 0,0
'�  � p(8,4)*z,0
'�  � &B5,-p(8,4)*z,0
'�  � 0,0
'�  ȏ 0,0,p(8,4)*z
'�  
'�  f=360/(t/365)
'�  e=e+(1/f)
'�	  � 4
'�  @%="+F8.2"
'�  � �0,0);e;" years"
'�  
(/  � �(-58) � z=z*1.05          : � Up Arrow
(
1  � �(-42) � z=z/1.05          : � Down Arrow
(<  � �(-122) � t=t*1.05:� *1.05         : REM Right Arrow
(:  � �(-26) �  t=t/1.05:� 1.05         : REM Left Arrow
((&  � �(-80) � i=i-2          : � '"
(2&  � �(-105) � i=i+2         : � /?
(<M  � �(-17) � maxsolar%=1:i=1:z=1/13: � Q to return to solar system screen
(F/  � �(-49) � z=1300         : � 1 for rings
(P7  � �(-50) � z=717          : � 2 for inner planets
(Z5  � �(-18) � z=36           : � 3 for far planets
(d0  � �(-102) � �mercury     : � M for Mercury
(n.  � �(-100) � �venus       : � V for Venus
(x.  � �(-35) � �earth        : � E for Earth
(�-  � �(-66) � �mars         : � A for Mars
(�0  � �(-70) � �jupiter      : � J for Jupiter
(�/  � �(-82) � �saturn       : � S for Saturn
(�/  � �(-54) � �uranus       : � U for Uranus
(�0  � �(-86) � �neptune      : � N for Neptune
(�.  � �(-56) � �pluto        : � P for Pluto
(�  � �(-99) �
(�    Ȏ planetnames% �
(�
      � 1
(�        planetnames%=0
(�
      � 0
(�        planetnames%=1
(�	    �
)  �
)  � �(-55) �
)    Ȏ orbitdraw% �
)"     � 1
),        orbitdraw%=0
)6
      � 0
)@        orbitdraw%=1
)J	    �
)T  �
)^  � i<0 � i=0
)h  � i>90 � i=90
)r
)|  m=(1280/z)
)�  � �0,58);z
)�  � �0,57);t
)�  @%="+F8.1"
)�  � �0,59);m;" million km";
)�  
)�� maxsolar%=1
)��
)�
)���pluto
)��
�
00000000  0d 00 0a 6c ee 20 85 3a  20 ee 20 85 20 87 3a 20  |...l. .: . . .: |
00000010  eb 20 32 36 3a f1 20 f6  24 3b 22 20 61 74 20 6c  |. 26:. .$;" at l|
00000020  69 6e 65 20 22 3b 9e 27  27 3b 22 72 31 25 3d 22  |ine ";.'';"r1%="|
00000030  3b 72 31 25 3b 22 20 72  32 25 3d 22 3b 72 32 25  |;r1%;" r2%=";r2%|
00000040  3b 22 20 70 28 70 2c 35  29 3d 22 3b 70 28 70 2c  |;" p(p,5)=";p(p,|
00000050  35 29 3b 22 20 72 33 25  3d 22 3b 72 33 25 3b 22  |5);" r3%=";r3%;"|
00000060  20 72 34 25 3d 22 3b 72  34 25 3a e0 0d 00 14 08  | r4%=";r4%:.....|
00000070  eb 20 32 37 0d 00 1e 0a  eb 20 32 36 3a 87 0d 00  |. 27..... 26:...|
00000080  28 27 f4 20 4e 75 6d 62  65 72 20 6f 66 20 70 6c  |('. Number of pl|
00000090  61 6e 65 74 73 20 69 6e  20 53 6f 6c 61 72 20 53  |anets in Solar S|
000000a0  79 73 74 65 6d 0d 00 32  12 73 6f 6c 61 72 70 6c  |ystem..2.solarpl|
000000b0  6e 75 6d 25 3d 31 30 0d  00 3c 04 0d 00 46 4a f4  |num%=10..<...FJ.|
000000c0  20 4e 75 6d 62 65 72 20  6f 66 20 53 61 74 65 6c  | Number of Satel|
000000d0  6c 69 74 65 73 20 61 72  6f 75 6e 64 20 65 61 63  |lites around eac|
000000e0  68 20 70 6c 61 6e 65 74  2c 20 65 78 63 6c 75 64  |h planet, exclud|
000000f0  69 6e 67 20 4d 65 72 63  75 72 79 20 61 6e 64 20  |ing Mercury and |
00000100  56 65 6e 75 73 0d 00 50  11 65 61 72 74 73 61 74  |Venus..P.eartsat|
00000110  6e 75 6d 25 3d 31 0d 00  5a 11 6d 61 72 73 73 61  |num%=1..Z.marssa|
00000120  74 6e 75 6d 25 3d 32 0d  00 64 38 6a 75 70 69 73  |tnum%=2..d8jupis|
00000130  61 74 6e 75 6d 25 3d 32  32 3a f4 20 31 36 20 73  |atnum%=22:. 16 s|
00000140  61 74 65 6c 6c 69 74 65  73 20 61 6e 64 20 36 20  |atellites and 6 |
00000150  72 69 6e 67 20 62 6f 75  6e 64 61 72 69 65 73 0d  |ring boundaries.|
00000160  00 6e 39 73 61 74 75 73  61 74 6e 75 6d 25 3d 33  |.n9satusatnum%=3|
00000170  31 3a f4 20 31 38 20 73  61 74 65 6c 6c 69 74 65  |1:. 18 satellite|
00000180  73 20 61 6e 64 20 31 33  20 72 69 6e 67 20 62 6f  |s and 13 ring bo|
00000190  75 6e 64 61 72 69 65 73  0d 00 78 39 75 72 61 6e  |undaries..x9uran|
000001a0  73 61 74 6e 75 6d 25 3d  32 35 3a f4 20 31 35 20  |satnum%=25:. 15 |
000001b0  73 61 74 65 6c 6c 69 74  65 73 20 61 6e 64 20 31  |satellites and 1|
000001c0  30 20 72 69 6e 67 20 62  6f 75 6e 64 61 72 69 65  |0 ring boundarie|
000001d0  73 0d 00 82 11 6e 65 70  74 73 61 74 6e 75 6d 25  |s....neptsatnum%|
000001e0  3d 38 0d 00 8c 11 70 6c  75 74 73 61 74 6e 75 6d  |=8....plutsatnum|
000001f0  25 3d 31 0d 00 96 04 0d  00 a0 26 de 20 70 28 73  |%=1.......&. p(s|
00000200  6f 6c 61 72 70 6c 6e 75  6d 25 2c 36 29 2c 70 24  |olarplnum%,6),p$|
00000210  28 73 6f 6c 61 72 70 6c  6e 75 6d 25 29 0d 00 aa  |(solarplnum%)...|
00000220  12 de 20 73 28 32 2c 36  29 2c 73 24 28 32 29 0d  |.. s(2,6),s$(2).|
00000230  00 b4 1e de 20 65 61 72  74 73 61 74 28 31 2c 36  |.... eartsat(1,6|
00000240  29 2c 65 61 72 74 73 61  74 24 28 31 29 0d 00 be  |),eartsat$(1)...|
00000250  1e de 20 6d 61 72 73 73  61 74 28 32 2c 36 29 2c  |.. marssat(2,6),|
00000260  6d 61 72 73 73 61 74 24  28 32 29 0d 00 c8 32 de  |marssat$(2)...2.|
00000270  20 6a 75 70 69 73 61 74  28 6a 75 70 69 73 61 74  | jupisat(jupisat|
00000280  6e 75 6d 25 2c 36 29 2c  6a 75 70 69 73 61 74 24  |num%,6),jupisat$|
00000290  28 6a 75 70 69 73 61 74  6e 75 6d 25 29 0d 00 d2  |(jupisatnum%)...|
000002a0  32 de 20 73 61 74 75 73  61 74 28 73 61 74 75 73  |2. satusat(satus|
000002b0  61 74 6e 75 6d 25 2c 36  29 2c 73 61 74 75 73 61  |atnum%,6),satusa|
000002c0  74 24 28 73 61 74 75 73  61 74 6e 75 6d 25 29 0d  |t$(satusatnum%).|
000002d0  00 dc 32 de 20 75 72 61  6e 73 61 74 28 75 72 61  |..2. uransat(ura|
000002e0  6e 73 61 74 6e 75 6d 25  2c 36 29 2c 75 72 61 6e  |nsatnum%,6),uran|
000002f0  73 61 74 24 28 75 72 61  6e 73 61 74 6e 75 6d 25  |sat$(uransatnum%|
00000300  29 0d 00 e6 32 de 20 6e  65 70 74 73 61 74 28 6e  |)...2. neptsat(n|
00000310  65 70 74 73 61 74 6e 75  6d 25 2c 36 29 2c 6e 65  |eptsatnum%,6),ne|
00000320  70 74 73 61 74 24 28 6e  65 70 74 73 61 74 6e 75  |ptsat$(neptsatnu|
00000330  6d 25 29 0d 00 f0 1e de  20 70 6c 75 74 73 61 74  |m%)..... plutsat|
00000340  28 31 2c 36 29 2c 70 6c  75 74 73 61 74 24 28 31  |(1,6),plutsat$(1|
00000350  29 0d 00 fa 2d de 20 6c  6c 28 32 2c 32 29 2c 6d  |)...-. ll(2,2),m|
00000360  6d 28 32 29 2c 6e 6e 28  32 29 2c 6f 6f 28 32 2c  |m(2),nn(2),oo(2,|
00000370  32 29 2c 70 70 28 32 29  2c 71 71 28 32 29 0d 01  |2),pp(2),qq(2)..|
00000380  04 0d 6f 72 67 78 25 3d  36 34 30 0d 01 0e 0d 6f  |..orgx%=640....o|
00000390  72 67 79 25 3d 34 38 30  0d 01 18 11 6f 72 67 78  |rgy%=480....orgx|
000003a0  64 69 66 25 3d 2d 36 34  30 0d 01 22 11 6f 72 67  |dif%=-640..".org|
000003b0  79 64 69 66 25 3d 2d 34  38 30 0d 01 2c 12 70 6c  |ydif%=-480..,.pl|
000003c0  61 6e 65 74 6e 61 6d 65  73 25 3d 31 0d 01 36 10  |anetnames%=1..6.|
000003d0  6f 72 62 69 74 64 72 61  77 25 3d 31 0d 01 40 05  |orbitdraw%=1..@.|
000003e0  f7 0d 01 4a 0f fb 20 31  2c 30 2c 32 35 35 2c 30  |...J.. 1,0,255,0|
000003f0  0d 01 54 11 fb 20 32 2c  32 35 35 2c 32 35 35 2c  |..T.. 2,255,255,|
00000400  30 0d 01 5e 10 fb 20 33  2c 38 30 2c 38 30 2c 38  |0..^.. 3,80,80,8|
00000410  30 0d 01 68 04 0d 01 72  17 e3 20 6e 3d 31 20 b8  |0..h...r.. n=1 .|
00000420  20 73 6f 6c 61 72 70 6c  6e 75 6d 25 0d 01 7c 33  | solarplnum%..|3|
00000430  20 f3 20 70 24 28 6e 29  2c 70 28 6e 2c 31 29 2c  | . p$(n),p(n,1),|
00000440  70 28 6e 2c 32 29 2c 73  73 73 2c 70 28 6e 2c 34  |p(n,2),sss,p(n,4|
00000450  29 2c 70 28 6e 2c 35 29  2c 70 28 6e 2c 36 29 0d  |),p(n,5),p(n,6).|
00000460  01 86 0d 20 70 28 6e 2c  33 29 3d 30 0d 01 90 07  |... p(n,3)=0....|
00000470  ed 20 6e 0d 01 9a 04 0d  01 a4 17 e3 20 6e 3d 31  |. n......... n=1|
00000480  20 b8 20 65 61 72 74 73  61 74 6e 75 6d 25 0d 01  | . eartsatnum%..|
00000490  ae 57 20 f3 20 65 61 72  74 73 61 74 24 28 6e 29  |.W . eartsat$(n)|
000004a0  2c 65 61 72 74 73 61 74  28 6e 2c 31 29 2c 65 61  |,eartsat(n,1),ea|
000004b0  72 74 73 61 74 28 6e 2c  32 29 2c 73 73 73 2c 65  |rtsat(n,2),sss,e|
000004c0  61 72 74 73 61 74 28 6e  2c 34 29 2c 65 61 72 74  |artsat(n,4),eart|
000004d0  73 61 74 28 6e 2c 35 29  2c 65 61 72 74 73 61 74  |sat(n,5),eartsat|
000004e0  28 6e 2c 36 29 0d 01 b8  13 20 65 61 72 74 73 61  |(n,6).... eartsa|
000004f0  74 28 6e 2c 33 29 3d 30  0d 01 c2 07 ed 20 6e 0d  |t(n,3)=0..... n.|
00000500  01 cc 04 0d 01 d6 17 e3  20 6e 3d 31 20 b8 20 6d  |........ n=1 . m|
00000510  61 72 73 73 61 74 6e 75  6d 25 0d 01 e0 57 20 f3  |arssatnum%...W .|
00000520  20 6d 61 72 73 73 61 74  24 28 6e 29 2c 6d 61 72  | marssat$(n),mar|
00000530  73 73 61 74 28 6e 2c 31  29 2c 6d 61 72 73 73 61  |ssat(n,1),marssa|
00000540  74 28 6e 2c 32 29 2c 73  73 73 2c 6d 61 72 73 73  |t(n,2),sss,marss|
00000550  61 74 28 6e 2c 34 29 2c  6d 61 72 73 73 61 74 28  |at(n,4),marssat(|
00000560  6e 2c 35 29 2c 6d 61 72  73 73 61 74 28 6e 2c 36  |n,5),marssat(n,6|
00000570  29 0d 01 ea 13 20 6d 61  72 73 73 61 74 28 6e 2c  |).... marssat(n,|
00000580  33 29 3d 30 0d 01 f4 25  20 6d 61 72 73 73 61 74  |3)=0...% marssat|
00000590  28 6e 2c 31 29 3d 6d 61  72 73 73 61 74 28 6e 2c  |(n,1)=marssat(n,|
000005a0  31 29 2b 70 28 34 2c 34  29 0d 01 fe 07 ed 20 6e  |1)+p(4,4)..... n|
000005b0  0d 02 08 04 0d 02 12 17  e3 20 6e 3d 31 20 b8 20  |......... n=1 . |
000005c0  6a 75 70 69 73 61 74 6e  75 6d 25 0d 02 1c 57 20  |jupisatnum%...W |
000005d0  f3 20 6a 75 70 69 73 61  74 24 28 6e 29 2c 6a 75  |. jupisat$(n),ju|
000005e0  70 69 73 61 74 28 6e 2c  31 29 2c 6a 75 70 69 73  |pisat(n,1),jupis|
000005f0  61 74 28 6e 2c 32 29 2c  73 73 73 2c 6a 75 70 69  |at(n,2),sss,jupi|
00000600  73 61 74 28 6e 2c 34 29  2c 6a 75 70 69 73 61 74  |sat(n,4),jupisat|
00000610  28 6e 2c 35 29 2c 6a 75  70 69 73 61 74 28 6e 2c  |(n,5),jupisat(n,|
00000620  36 29 0d 02 26 13 20 6a  75 70 69 73 61 74 28 6e  |6)..&. jupisat(n|
00000630  2c 33 29 3d 30 0d 02 30  25 20 6a 75 70 69 73 61  |,3)=0..0% jupisa|
00000640  74 28 6e 2c 31 29 3d 6a  75 70 69 73 61 74 28 6e  |t(n,1)=jupisat(n|
00000650  2c 31 29 2b 70 28 35 2c  34 29 0d 02 3a 07 ed 20  |,1)+p(5,4)..:.. |
00000660  6e 0d 02 44 04 0d 02 4e  17 e3 20 6e 3d 31 20 b8  |n..D...N.. n=1 .|
00000670  20 73 61 74 75 73 61 74  6e 75 6d 25 0d 02 58 57  | satusatnum%..XW|
00000680  20 f3 20 73 61 74 75 73  61 74 24 28 6e 29 2c 73  | . satusat$(n),s|
00000690  61 74 75 73 61 74 28 6e  2c 31 29 2c 73 61 74 75  |atusat(n,1),satu|
000006a0  73 61 74 28 6e 2c 32 29  2c 73 73 73 2c 73 61 74  |sat(n,2),sss,sat|
000006b0  75 73 61 74 28 6e 2c 34  29 2c 73 61 74 75 73 61  |usat(n,4),satusa|
000006c0  74 28 6e 2c 35 29 2c 73  61 74 75 73 61 74 28 6e  |t(n,5),satusat(n|
000006d0  2c 36 29 0d 02 62 13 20  73 61 74 75 73 61 74 28  |,6)..b. satusat(|
000006e0  6e 2c 33 29 3d 30 0d 02  6c 25 20 73 61 74 75 73  |n,3)=0..l% satus|
000006f0  61 74 28 6e 2c 31 29 3d  73 61 74 75 73 61 74 28  |at(n,1)=satusat(|
00000700  6e 2c 31 29 2b 70 28 36  2c 34 29 0d 02 76 07 ed  |n,1)+p(6,4)..v..|
00000710  20 6e 0d 02 80 05 20 0d  02 8a 17 e3 20 6e 3d 31  | n.... ..... n=1|
00000720  20 b8 20 75 72 61 6e 73  61 74 6e 75 6d 25 0d 02  | . uransatnum%..|
00000730  94 57 20 f3 20 75 72 61  6e 73 61 74 24 28 6e 29  |.W . uransat$(n)|
00000740  2c 75 72 61 6e 73 61 74  28 6e 2c 31 29 2c 75 72  |,uransat(n,1),ur|
00000750  61 6e 73 61 74 28 6e 2c  32 29 2c 73 73 73 2c 75  |ansat(n,2),sss,u|
00000760  72 61 6e 73 61 74 28 6e  2c 34 29 2c 75 72 61 6e  |ransat(n,4),uran|
00000770  73 61 74 28 6e 2c 35 29  2c 75 72 61 6e 73 61 74  |sat(n,5),uransat|
00000780  28 6e 2c 36 29 0d 02 9e  13 20 75 72 61 6e 73 61  |(n,6).... uransa|
00000790  74 28 6e 2c 33 29 3d 30  0d 02 a8 25 20 75 72 61  |t(n,3)=0...% ura|
000007a0  6e 73 61 74 28 6e 2c 31  29 3d 75 72 61 6e 73 61  |nsat(n,1)=uransa|
000007b0  74 28 6e 2c 31 29 2b 70  28 37 2c 34 29 0d 02 b2  |t(n,1)+p(7,4)...|
000007c0  07 ed 20 6e 0d 02 bc 04  0d 02 c6 17 e3 20 6e 3d  |.. n......... n=|
000007d0  31 20 b8 20 6e 65 70 74  73 61 74 6e 75 6d 25 0d  |1 . neptsatnum%.|
000007e0  02 d0 57 20 f3 20 6e 65  70 74 73 61 74 24 28 6e  |..W . neptsat$(n|
000007f0  29 2c 6e 65 70 74 73 61  74 28 6e 2c 31 29 2c 6e  |),neptsat(n,1),n|
00000800  65 70 74 73 61 74 28 6e  2c 32 29 2c 73 73 73 2c  |eptsat(n,2),sss,|
00000810  6e 65 70 74 73 61 74 28  6e 2c 34 29 2c 6e 65 70  |neptsat(n,4),nep|
00000820  74 73 61 74 28 6e 2c 35  29 2c 6e 65 70 74 73 61  |tsat(n,5),neptsa|
00000830  74 28 6e 2c 36 29 0d 02  da 13 20 6e 65 70 74 73  |t(n,6).... nepts|
00000840  61 74 28 6e 2c 33 29 3d  30 0d 02 e4 25 20 6e 65  |at(n,3)=0...% ne|
00000850  70 74 73 61 74 28 6e 2c  31 29 3d 6e 65 70 74 73  |ptsat(n,1)=nepts|
00000860  61 74 28 6e 2c 31 29 2b  70 28 38 2c 34 29 0d 02  |at(n,1)+p(8,4)..|
00000870  ee 07 ed 20 6e 0d 02 f8  06 f4 20 0d 03 02 1c f4  |... n..... .....|
00000880  20 46 4f 52 20 6e 3d 31  20 54 4f 20 70 6c 75 74  | FOR n=1 TO plut|
00000890  73 61 74 6e 75 6d 25 0d  03 0c 5c f4 20 20 52 45  |satnum%...\.  RE|
000008a0  41 44 20 70 6c 75 74 73  61 74 24 28 6e 29 2c 70  |AD plutsat$(n),p|
000008b0  6c 75 74 73 61 74 28 6e  2c 31 29 2c 70 6c 75 74  |lutsat(n,1),plut|
000008c0  73 61 74 28 6e 2c 32 29  2c 73 73 73 2c 70 6c 75  |sat(n,2),sss,plu|
000008d0  74 73 61 74 28 6e 2c 34  29 2c 70 6c 75 74 73 61  |tsat(n,4),plutsa|
000008e0  74 28 6e 2c 35 29 2c 70  6c 75 74 73 61 74 28 6e  |t(n,5),plutsat(n|
000008f0  2c 36 29 0d 03 16 15 f4  20 20 70 6c 75 74 73 61  |,6).....  plutsa|
00000900  74 28 6e 2c 33 29 3d 30  0d 03 20 0c f4 20 4e 45  |t(n,3)=0.. .. NE|
00000910  58 54 20 6e 0d 03 2a 04  0d 03 34 0d 53 31 3d 31  |XT n..*...4.S1=1|
00000920  3a 53 32 3d 32 0d 03 3e  12 c8 91 20 6f 72 67 78  |:S2=2..>... orgx|
00000930  25 2c 6f 72 67 79 25 0d  03 48 0a 7a 3d 31 2f 31  |%,orgy%..H.z=1/1|
00000940  33 0d 03 52 09 74 3d 31  30 30 0d 03 5c 07 65 3d  |3..R.t=100..\.e=|
00000950  30 0d 03 66 07 69 3d 31  0d 03 67 0d 66 72 61 6d  |0..f.i=1..g.fram|
00000960  65 73 25 3d 30 0d 03 68  0c 74 69 6d 65 72 25 3d  |es%=0..h.timer%=|
00000970  91 0d 03 70 05 f5 0d 03  71 15 66 72 61 6d 65 73  |...p....q.frames|
00000980  25 3d 66 72 61 6d 65 73  25 2b 31 0d 03 7a 07 ef  |%=frames%+1..z..|
00000990  20 35 0d 03 84 29 c8 96  3a c8 99 20 36 2c 31 31  | 5...)..:.. 6,11|
000009a0  32 2c 53 31 3a c8 99 20  36 2c 31 31 33 2c 53 32  |2,S1:.. 6,113,S2|
000009b0  3a db 3a c8 94 20 53 31  2c 53 32 0d 03 8e 07 e6  |:.:.. S1,S2.....|
000009c0  20 32 0d 03 98 12 c8 8f  c8 90 20 30 2c 30 2c 30  | 2........ 0,0,0|
000009d0  2e 37 2a 7a 0d 03 a2 0e  e3 20 70 3d 31 20 b8 20  |.7*z..... p=1 . |
000009e0  31 30 0d 03 ac 1c 70 28  70 2c 33 29 3d 70 28 70  |10....p(p,3)=p(p|
000009f0  2c 33 29 2b 28 74 2f 70  28 70 2c 32 29 29 0d 03  |,3)+(t/p(p,2))..|
00000a00  b6 04 0d 03 c0 12 72 31  25 20 3d 20 70 28 70 2c  |......r1% = p(p,|
00000a10  31 29 2a 7a 0d 03 ca 16  72 32 25 20 3d 20 70 28  |1)*z....r2% = p(|
00000a20  70 2c 31 29 2a 7a 2a 9b  b2 69 0d 03 d4 04 0d 03  |p,1)*z*..i......|
00000a30  de 14 e7 20 6f 72 62 69  74 64 72 61 77 25 3d 31  |... orbitdraw%=1|
00000a40  20 8c 0d 03 e8 1d 20 20  e7 20 72 31 25 3c 31 36  | .....  . r1%<16|
00000a50  30 30 20 84 20 72 32 25  3c 31 36 30 30 20 8c 0d  |00 . r2%<1600 ..|
00000a60  03 f2 04 0d 03 fc 0b 20  20 20 20 e6 20 33 0d 04  |.......    . 3..|
00000a70  06 13 20 20 20 20 e7 20  72 31 25 3d 72 32 25 20  |..    . r1%=r2% |
00000a80  8c 0d 04 10 14 20 20 20  20 20 20 c8 8f 20 30 2c  |.....      .. 0,|
00000a90  30 2c 72 31 25 0d 04 1a  09 20 20 20 20 cc 0d 04  |0,r1%....    ...|
00000aa0  24 14 20 20 20 20 20 20  e7 20 72 32 25 3c 3e 30  |$.      . r2%<>0|
00000ab0  20 8c 0d 04 2e 1f 20 20  20 20 20 20 20 20 e7 20  | .....        . |
00000ac0  72 31 25 3c 3e 30 20 80  20 72 32 25 3c 3e 30 20  |r1%<>0 . r2%<>0 |
00000ad0  8c 0d 04 38 2d 20 20 20  20 20 20 20 20 20 20 c8  |...8-          .|
00000ae0  9d 20 30 2c 30 2c 72 31  25 2c 72 32 25 2c 28 28  |. 0,0,r1%,r2%,((|
00000af0  70 28 70 2c 35 29 2a af  29 2f 31 38 30 29 0d 04  |p(p,5)*.)/180)..|
00000b00  42 0d 20 20 20 20 20 20  20 20 cd 0d 04 4c 0b 20  |B.        ...L. |
00000b10  20 20 20 20 20 cd 0d 04  56 09 20 20 20 20 cd 0d  |     ...V.    ..|
00000b20  04 60 07 20 20 cd 0d 04  6a 05 cd 0d 04 74 04 0d  |.`.  ...j....t..|
00000b30  04 7e 15 f4 20 50 4c 41  4e 45 54 20 4d 41 54 52  |.~.. PLANET MATR|
00000b40  49 43 45 53 0d 04 88 04  0d 04 92 24 f4 20 54 72  |ICES.......$. Tr|
00000b50  61 6e 73 69 74 69 6f 6e  20 4d 61 74 72 69 78 20  |ansition Matrix |
00000b60  43 6f 6e 73 74 72 75 63  74 69 6f 6e 0d 04 9c 14  |Construction....|
00000b70  6c 6c 28 31 2c 31 29 3d  9b b2 70 28 70 2c 35 29  |ll(1,1)=..p(p,5)|
00000b80  0d 04 a6 15 6c 6c 28 31  2c 32 29 3d 2d b5 b2 70  |....ll(1,2)=-..p|
00000b90  28 70 2c 35 29 0d 04 b0  14 6c 6c 28 32 2c 31 29  |(p,5)....ll(2,1)|
00000ba0  3d b5 b2 70 28 70 2c 35  29 0d 04 ba 14 6c 6c 28  |=..p(p,5)....ll(|
00000bb0  32 2c 32 29 3d 9b b2 70  28 70 2c 35 29 0d 04 c4  |2,2)=..p(p,5)...|
00000bc0  04 0d 04 ce 25 f4 20 53  74 61 72 74 20 56 65 63  |....%. Start Vec|
00000bd0  74 6f 72 20 66 6f 72 20  54 72 61 6e 73 66 6f 72  |tor for Transfor|
00000be0  6d 61 74 69 6f 6e 0d 04  d8 16 6d 6d 28 31 29 3d  |mation....mm(1)=|
00000bf0  b5 b2 70 28 70 2c 33 29  2a 72 31 25 0d 04 e2 16  |..p(p,3)*r1%....|
00000c00  6d 6d 28 32 29 3d 9b b2  70 28 70 2c 33 29 2a 72  |mm(2)=..p(p,3)*r|
00000c10  32 25 0d 04 ec 04 0d 04  f6 1b f4 20 4d 61 74 72  |2%......... Matr|
00000c20  69 78 20 4d 75 6c 74 69  70 6c 69 63 61 74 69 6f  |ix Multiplicatio|
00000c30  6e 0d 05 00 12 6e 6e 28  29 3d 6c 6c 28 29 2e 6d  |n....nn()=ll().m|
00000c40  6d 28 29 0d 05 0a 04 0d  05 14 15 e7 70 6c 61 6e  |m().........plan|
00000c50  65 74 6e 61 6d 65 73 25  3d 31 20 8c 0d 05 1e 11  |etnames%=1 .....|
00000c60  20 20 e7 20 7a 3e 30 2e  30 30 39 20 8c 0d 05 28  |  . z>0.009 ...(|
00000c70  11 20 20 20 20 e7 20 7a  3e 30 2e 32 20 8c 0d 05  |.    . z>0.2 ...|
00000c80  32 0d 20 20 20 20 20 20  e6 20 31 0d 05 3c 1b 20  |2.      . 1..<. |
00000c90  20 20 20 20 20 ec 20 6e  6e 28 31 29 2b 35 2c 6e  |     . nn(1)+5,n|
00000ca0  6e 28 32 29 2b 35 0d 05  46 11 20 20 20 20 20 20  |n(2)+5..F.      |
00000cb0  f1 20 70 24 28 70 29 0d  05 50 09 20 20 20 20 cc  |. p$(p)..P.    .|
00000cc0  0d 05 5a 11 20 20 20 20  20 20 e7 20 70 3e 34 20  |..Z.      . p>4 |
00000cd0  8c 0d 05 64 0f 20 20 20  20 20 20 20 20 e6 20 31  |...d.        . 1|
00000ce0  0d 05 6e 1d 20 20 20 20  20 20 20 20 ec 20 6e 6e  |..n.        . nn|
00000cf0  28 31 29 2b 35 2c 6e 6e  28 32 29 2b 35 0d 05 78  |(1)+5,nn(2)+5..x|
00000d00  13 20 20 20 20 20 20 20  20 f1 20 70 24 28 70 29  |.        . p$(p)|
00000d10  0d 05 82 0b 20 20 20 20  20 20 cd 0d 05 8c 09 20  |....      ..... |
00000d20  20 20 20 cd 0d 05 96 07  20 20 cd 0d 05 a0 05 cd  |   .....  ......|
00000d30  0d 05 aa 07 e6 20 32 0d  05 b4 13 6f 70 78 3d 6e  |..... 2....opx=n|
00000d40  6e 28 31 29 2b 6f 72 67  78 25 0d 05 be 13 6f 70  |n(1)+orgx%....op|
00000d50  79 3d 6e 6e 28 32 29 2b  6f 72 67 79 25 0d 05 c8  |y=nn(2)+orgy%...|
00000d60  2f e7 20 6f 70 78 3e 3d  30 20 80 20 6f 70 78 3c  |/. opx>=0 . opx<|
00000d70  3d 31 32 38 30 20 80 20  6f 70 79 3e 3d 30 20 80  |=1280 . opy>=0 .|
00000d80  20 6f 70 79 3c 3d 31 30  32 34 20 8c 0d 05 d2 21  | opy<=1024 ....!|
00000d90  20 20 ec 20 b5 b2 70 28  70 2c 33 29 2a 72 31 25  |  . ..p(p,3)*r1%|
00000da0  2c 9b b2 70 28 70 2c 33  29 2a 72 32 25 0d 05 dc  |,..p(p,3)*r2%...|
00000db0  09 20 20 e6 20 30 0d 05  e6 21 20 20 c8 8f 20 6e  |.  . 0...!  .. n|
00000dc0  6e 28 31 29 2c 6e 6e 28  32 29 2c 28 70 28 70 2c  |n(1),nn(2),(p(p,|
00000dd0  34 29 2a 7a 29 2b 32 0d  05 f0 09 20 20 e6 20 32  |4)*z)+2....  . 2|
00000de0  0d 05 fa 4d 20 20 c8 8f  20 c8 90 20 6e 6e 28 31  |...M  .. .. nn(1|
00000df0  29 2c 6e 6e 28 32 29 2c  70 28 70 2c 34 29 2a 7a  |),nn(2),p(p,4)*z|
00000e00  3a f4 20 53 49 4e 52 41  44 70 28 70 2c 33 29 2a  |:. SINRADp(p,3)*|
00000e10  72 31 25 2c 43 4f 53 52  41 44 70 28 70 2c 33 29  |r1%,COSRADp(p,3)|
00000e20  2a 72 32 25 2c 70 28 70  2c 34 29 2a 7a 0d 06 04  |*r2%,p(p,4)*z...|
00000e30  2e 20 20 f4 20 44 52 41  57 20 53 49 4e 52 41 44  |.  . DRAW SINRAD|
00000e40  70 28 70 2c 33 29 2a 72  31 25 2c 43 4f 53 52 41  |p(p,3)*r1%,COSRA|
00000e50  44 70 28 70 2c 33 29 2a  72 32 25 0d 06 0e 06 20  |Dp(p,3)*r2%.... |
00000e60  20 0d 06 18 05 cc 0d 06  22 17 20 20 e7 20 6f 70  | .......".  . op|
00000e70  78 3c 30 20 80 20 6f 70  79 3c 30 20 8c 0d 06 2c  |x<0 . opy<0 ...,|
00000e80  0b 20 20 20 20 e6 20 32  0d 06 36 1f 20 20 20 20  |.    . 2..6.    |
00000e90  ec 20 30 2b 6f 72 67 78  64 69 66 25 2c 30 2b 6f  |. 0+orgxdif%,0+o|
00000ea0  72 67 79 64 69 66 25 0d  06 40 21 20 20 20 20 df  |rgydif%..@!    .|
00000eb0  20 32 30 2b 6f 72 67 78  64 69 66 25 2c 32 30 2b  | 20+orgxdif%,20+|
00000ec0  6f 72 67 79 64 69 66 25  0d 06 4a 21 20 20 20 20  |orgydif%..J!    |
00000ed0  ec 20 32 35 2b 6f 72 67  78 64 69 66 25 2c 32 35  |. 25+orgxdif%,25|
00000ee0  2b 6f 72 67 79 64 69 66  25 0d 06 54 0f 20 20 20  |+orgydif%..T.   |
00000ef0  20 f1 20 70 24 28 70 29  0d 06 5e 07 20 20 cd 0d  | . p$(p)..^.  ..|
00000f00  06 68 07 20 20 3a 0d 06  72 1c 20 20 e7 20 6f 70  |.h.  :..r.  . op|
00000f10  78 3e 31 32 38 30 20 80  20 6f 70 79 3e 39 36 30  |x>1280 . opy>960|
00000f20  20 8c 0d 06 7c 0b 20 20  20 20 e6 20 32 0d 06 86  | ...|.    . 2...|
00000f30  24 20 20 20 20 ec 20 31  32 38 30 2b 6f 72 67 78  |$    . 1280+orgx|
00000f40  64 69 66 25 2c 39 36 30  2b 6f 72 67 79 64 69 66  |dif%,960+orgydif|
00000f50  25 0d 06 90 24 20 20 20  20 df 20 31 32 36 30 2b  |%...$    . 1260+|
00000f60  6f 72 67 78 64 69 66 25  2c 39 34 30 2b 6f 72 67  |orgxdif%,940+org|
00000f70  79 64 69 66 25 0d 06 9a  34 20 20 20 20 ec 20 28  |ydif%...4    . (|
00000f80  31 32 36 30 2d 28 a9 28  70 24 28 70 29 29 2a 31  |1260-(.(p$(p))*1|
00000f90  36 29 29 2b 6f 72 67 78  64 69 66 25 2c 39 31 39  |6))+orgxdif%,919|
00000fa0  2b 6f 72 67 79 64 69 66  25 0d 06 a4 0f 20 20 20  |+orgydif%....   |
00000fb0  20 f1 20 70 24 28 70 29  0d 06 ae 07 20 20 cd 0d  | . p$(p)....  ..|
00000fc0  06 b8 07 20 20 3a 0d 06  c2 22 20 20 e7 20 6f 70  |...  :..."  . op|
00000fd0  78 3e 30 20 80 20 6f 70  78 3c 31 32 38 30 20 80  |x>0 . opx<1280 .|
00000fe0  20 6f 70 79 3c 30 20 8c  0d 06 cc 0b 20 20 20 20  | opy<0 .....    |
00000ff0  e6 20 32 0d 06 d6 21 20  20 20 20 ec 20 6f 70 78  |. 2...!    . opx|
00001000  2b 6f 72 67 78 64 69 66  25 2c 30 2b 6f 72 67 79  |+orgxdif%,0+orgy|
00001010  64 69 66 25 0d 06 e0 22  20 20 20 20 df 20 6f 70  |dif%..."    . op|
00001020  78 2b 6f 72 67 78 64 69  66 25 2c 31 30 2b 6f 72  |x+orgxdif%,10+or|
00001030  67 79 64 69 66 25 0d 06  ea 22 20 20 20 20 ec 20  |gydif%..."    . |
00001040  6f 70 78 2b 6f 72 67 78  64 69 66 25 2c 31 35 2b  |opx+orgxdif%,15+|
00001050  6f 72 67 79 64 69 66 25  0d 06 f4 0f 20 20 20 20  |orgydif%....    |
00001060  f1 20 70 24 28 70 29 0d  06 fe 07 20 20 cd 0d 07  |. p$(p)....  ...|
00001070  08 07 20 20 3a 0d 07 12  24 20 20 e7 20 6f 70 78  |..  :...$  . opx|
00001080  3e 31 32 38 30 20 80 20  6f 70 79 3e 30 20 80 20  |>1280 . opy>0 . |
00001090  6f 70 79 3c 39 36 30 20  8c 0d 07 1c 0b 20 20 20  |opy<960 .....   |
000010a0  20 e6 20 32 0d 07 26 24  20 20 20 20 ec 20 31 32  | . 2..&$    . 12|
000010b0  38 30 2b 6f 72 67 78 64  69 66 25 2c 6f 70 79 2b  |80+orgxdif%,opy+|
000010c0  6f 72 67 79 64 69 66 25  0d 07 30 24 20 20 20 20  |orgydif%..0$    |
000010d0  df 20 31 32 37 30 2b 6f  72 67 78 64 69 66 25 2c  |. 1270+orgxdif%,|
000010e0  6f 70 79 2b 6f 72 67 79  64 69 66 25 0d 07 3a 38  |opy+orgydif%..:8|
000010f0  20 20 20 20 ec 20 28 31  32 36 35 2d 28 a9 28 70  |    . (1265-(.(p|
00001100  24 28 70 29 29 2a 31 36  29 29 2b 6f 72 67 78 64  |$(p))*16))+orgxd|
00001110  69 66 25 2c 28 6f 70 79  2b 38 29 2b 6f 72 67 79  |if%,(opy+8)+orgy|
00001120  64 69 66 25 0d 07 44 0f  20 20 20 20 f1 20 70 24  |dif%..D.    . p$|
00001130  28 70 29 0d 07 4e 07 20  20 cd 0d 07 58 07 20 20  |(p)..N.  ...X.  |
00001140  3a 0d 07 62 24 20 20 e7  20 6f 70 78 3e 30 20 80  |:..b$  . opx>0 .|
00001150  20 6f 70 78 3c 31 32 38  30 20 80 20 6f 70 79 3e  | opx<1280 . opy>|
00001160  39 36 30 20 8c 0d 07 6c  0b 20 20 20 20 e6 20 32  |960 ...l.    . 2|
00001170  0d 07 76 23 20 20 20 20  ec 20 6f 70 78 2b 6f 72  |..v#    . opx+or|
00001180  67 78 64 69 66 25 2c 39  36 30 2b 6f 72 67 79 64  |gxdif%,960+orgyd|
00001190  69 66 25 0d 07 80 23 20  20 20 20 df 20 6f 70 78  |if%...#    . opx|
000011a0  2b 6f 72 67 78 64 69 66  25 2c 39 35 30 2b 6f 72  |+orgxdif%,950+or|
000011b0  67 79 64 69 66 25 0d 07  8a 23 20 20 20 20 ec 20  |gydif%...#    . |
000011c0  6f 70 78 2b 6f 72 67 78  64 69 66 25 2c 39 34 35  |opx+orgxdif%,945|
000011d0  2b 6f 72 67 79 64 69 66  25 0d 07 94 0f 20 20 20  |+orgydif%....   |
000011e0  20 f1 20 70 24 28 70 29  0d 07 9e 07 20 20 cd 0d  | . p$(p)....  ..|
000011f0  07 a8 07 20 20 3a 0d 07  b2 21 20 20 e7 20 6f 70  |...  :...!  . op|
00001200  78 3c 30 20 80 20 6f 70  79 3e 30 20 80 20 6f 70  |x<0 . opy>0 . op|
00001210  79 3c 39 36 30 20 8c 0d  07 bc 0b 20 20 20 20 e6  |y<960 .....    .|
00001220  20 32 0d 07 c6 21 20 20  20 20 ec 20 30 2b 6f 72  | 2...!    . 0+or|
00001230  67 78 64 69 66 25 2c 6f  70 79 2b 6f 72 67 79 64  |gxdif%,opy+orgyd|
00001240  69 66 25 0d 07 d0 22 20  20 20 20 df 20 31 30 2b  |if%..."    . 10+|
00001250  6f 72 67 78 64 69 66 25  2c 6f 70 79 2b 6f 72 67  |orgxdif%,opy+org|
00001260  79 64 69 66 25 0d 07 da  26 20 20 20 20 ec 20 31  |ydif%...&    . 1|
00001270  35 2b 6f 72 67 78 64 69  66 25 2c 28 6f 70 79 2b  |5+orgxdif%,(opy+|
00001280  6f 72 67 79 64 69 66 25  29 2b 38 0d 07 e4 0f 20  |orgydif%)+8.... |
00001290  20 20 20 f1 20 70 24 28  70 29 0d 07 ee 07 20 20  |   . p$(p)....  |
000012a0  cd 0d 07 f8 07 20 20 3a  0d 08 02 1a 20 20 e7 20  |.....  :....  . |
000012b0  6f 70 78 3e 31 32 38 30  20 80 20 6f 70 79 3c 30  |opx>1280 . opy<0|
000012c0  20 8c 0d 08 0c 0b 20 20  20 20 e6 20 32 0d 08 16  | .....    . 2...|
000012d0  22 20 20 20 20 ec 20 31  32 38 30 2b 6f 72 67 78  |"    . 1280+orgx|
000012e0  64 69 66 25 2c 30 2b 6f  72 67 79 64 69 66 25 0d  |dif%,0+orgydif%.|
000012f0  08 20 23 20 20 20 20 df  20 31 32 37 30 2b 6f 72  |. #    . 1270+or|
00001300  67 78 64 69 66 25 2c 31  30 2b 6f 72 67 79 64 69  |gxdif%,10+orgydi|
00001310  66 25 0d 08 2a 33 20 20  20 20 ec 20 28 31 32 36  |f%..*3    . (126|
00001320  30 2d 28 a9 28 70 24 28  70 29 29 2a 31 36 29 29  |0-(.(p$(p))*16))|
00001330  2b 6f 72 67 78 64 69 66  25 2c 31 35 2b 6f 72 67  |+orgxdif%,15+org|
00001340  79 64 69 66 25 0d 08 34  0f 20 20 20 20 f1 20 70  |ydif%..4.    . p|
00001350  24 28 70 29 0d 08 3e 07  20 20 cd 0d 08 48 07 20  |$(p)..>.  ...H. |
00001360  20 3a 0d 08 52 19 20 20  e7 20 6f 70 78 3c 30 20  | :..R.  . opx<0 |
00001370  80 20 6f 70 79 3e 39 36  30 20 8c 0d 08 5c 0b 20  |. opy>960 ...\. |
00001380  20 20 20 e6 20 32 0d 08  66 21 20 20 20 20 ec 20  |   . 2..f!    . |
00001390  30 2b 6f 72 67 78 64 69  66 25 2c 39 36 30 2b 6f  |0+orgxdif%,960+o|
000013a0  72 67 79 64 69 66 25 0d  08 70 22 20 20 20 20 df  |rgydif%..p"    .|
000013b0  20 31 30 2b 6f 72 67 78  64 69 66 25 2c 39 35 30  | 10+orgxdif%,950|
000013c0  2b 6f 72 67 79 64 69 66  25 0d 08 7a 22 20 20 20  |+orgydif%..z"   |
000013d0  20 ec 20 31 35 2b 6f 72  67 78 64 69 66 25 2c 39  | . 15+orgxdif%,9|
000013e0  34 35 2b 6f 72 67 79 64  69 66 25 0d 08 84 0f 20  |45+orgydif%.... |
000013f0  20 20 20 f1 20 70 24 28  70 29 0d 08 8e 07 20 20  |   . p$(p)....  |
00001400  cd 0d 08 98 05 cd 0d 08  a2 07 ed 20 70 0d 08 ac  |........... p...|
00001410  11 66 3d 33 36 30 2f 28  74 2f 33 36 35 29 0d 08  |.f=360/(t/365)..|
00001420  b6 0d 65 3d 65 2b 28 31  2f 66 29 0d 08 c0 07 ef  |..e=e+(1/f).....|
00001430  20 34 0d 08 ca 0e 40 25  3d 22 2b 46 38 2e 32 22  | 4....@%="+F8.2"|
00001440  0d 08 d4 16 f1 20 8a 30  2c 30 29 3b 65 3b 22 20  |..... .0,0);e;" |
00001450  79 65 61 72 73 22 0d 08  d5 2a f1 8a 30 2c 31 29  |years"...*..0,1)|
00001460  3b 22 46 50 53 3a 22 3b  28 66 72 61 6d 65 73 25  |;"FPS:";(frames%|
00001470  2f 28 91 2d 74 69 6d 65  72 25 29 29 2a 31 30 30  |/(.-timer%))*100|
00001480  0d 08 de 2d e7 20 a6 28  2d 35 38 29 20 8c 20 7a  |...-. .(-58) . z|
00001490  3d 7a 2a 31 2e 30 35 20  20 20 20 20 20 20 20 20  |=z*1.05         |
000014a0  20 3a 20 f4 20 55 70 20  41 72 72 6f 77 0d 08 e8  | : . Up Arrow...|
000014b0  2f e7 20 a6 28 2d 34 32  29 20 8c 20 7a 3d 7a 2f  |/. .(-42) . z=z/|
000014c0  31 2e 30 35 20 20 20 20  20 20 20 20 20 20 3a 20  |1.05          : |
000014d0  f4 20 44 6f 77 6e 20 41  72 72 6f 77 0d 08 f2 3a  |. Down Arrow...:|
000014e0  e7 20 a6 28 2d 31 32 32  29 20 8c 20 74 3d 74 2a  |. .(-122) . t=t*|
000014f0  31 2e 30 35 3a f4 20 2a  31 2e 30 35 20 20 20 20  |1.05:. *1.05    |
00001500  20 20 20 20 20 3a 20 52  45 4d 20 52 69 67 68 74  |     : REM Right|
00001510  20 41 72 72 6f 77 0d 08  fc 38 e7 20 a6 28 2d 32  | Arrow...8. .(-2|
00001520  36 29 20 8c 20 20 74 3d  74 2f 31 2e 30 35 3a f4  |6) .  t=t/1.05:.|
00001530  20 31 2e 30 35 20 20 20  20 20 20 20 20 20 3a 20  | 1.05         : |
00001540  52 45 4d 20 4c 65 66 74  20 41 72 72 6f 77 0d 09  |REM Left Arrow..|
00001550  06 24 e7 20 a6 28 2d 38  30 29 20 8c 20 69 3d 69  |.$. .(-80) . i=i|
00001560  2d 32 20 20 20 20 20 20  20 20 20 20 3a 20 f4 20  |-2          : . |
00001570  27 22 0d 09 10 24 e7 20  a6 28 2d 31 30 35 29 20  |'"...$. .(-105) |
00001580  8c 20 69 3d 69 2b 32 20  20 20 20 20 20 20 20 20  |. i=i+2         |
00001590  3a 20 f4 20 2f 3f 0d 09  1a 3a e7 20 a6 28 2d 39  |: . /?...:. .(-9|
000015a0  38 29 20 8c 20 6f 72 67  78 25 3d 6f 72 67 78 25  |8) . orgx%=orgx%|
000015b0  2b 32 35 3a 6f 72 67 78  64 69 66 25 3d 6f 72 67  |+25:orgxdif%=org|
000015c0  78 64 69 66 25 2d 32 35  20 20 20 3a 20 f4 20 5a  |xdif%-25   : . Z|
000015d0  0d 09 24 3a e7 20 a6 28  2d 36 37 29 20 8c 20 6f  |..$:. .(-67) . o|
000015e0  72 67 78 25 3d 6f 72 67  78 25 2d 32 35 3a 6f 72  |rgx%=orgx%-25:or|
000015f0  67 78 64 69 66 25 3d 6f  72 67 78 64 69 66 25 2b  |gxdif%=orgxdif%+|
00001600  32 35 20 20 20 3a 20 f4  20 58 0d 09 2e 3b e7 20  |25   : . X...;. |
00001610  a6 28 2d 38 38 29 20 8c  20 6f 72 67 79 25 3d 6f  |.(-88) . orgy%=o|
00001620  72 67 79 25 2d 32 35 3a  6f 72 67 79 64 69 66 25  |rgy%-25:orgydif%|
00001630  3d 6f 72 67 79 64 69 66  25 2b 32 35 20 20 20 3a  |=orgydif%+25   :|
00001640  20 f4 20 3b 3a 0d 09 38  3b e7 20 a6 28 2d 31 30  | . ;:..8;. .(-10|
00001650  34 29 20 8c 20 6f 72 67  79 25 3d 6f 72 67 79 25  |4) . orgy%=orgy%|
00001660  2b 32 35 3a 6f 72 67 79  64 69 66 25 3d 6f 72 67  |+25:orgydif%=org|
00001670  79 64 69 66 25 2d 32 35  20 20 3a 20 f4 20 2e 3e  |ydif%-25  : . .>|
00001680  0d 09 42 2e e7 20 a6 28  2d 31 30 32 29 20 8c 20  |..B.. .(-102) . |
00001690  f2 6d 65 72 63 75 72 79  20 20 20 20 20 3a 20 f4  |.mercury     : .|
000016a0  20 4d 20 66 6f 72 20 4d  65 72 63 75 72 79 0d 09  | M for Mercury..|
000016b0  4c 2c e7 20 a6 28 2d 31  30 30 29 20 8c 20 f2 76  |L,. .(-100) . .v|
000016c0  65 6e 75 73 20 20 20 20  20 20 20 3a 20 f4 20 56  |enus       : . V|
000016d0  20 66 6f 72 20 56 65 6e  75 73 0d 09 56 2c e7 20  | for Venus..V,. |
000016e0  a6 28 2d 33 35 29 20 8c  20 f2 65 61 72 74 68 20  |.(-35) . .earth |
000016f0  20 20 20 20 20 20 20 3a  20 f4 20 45 20 66 6f 72  |       : . E for|
00001700  20 45 61 72 74 68 0d 09  60 2b e7 20 a6 28 2d 36  | Earth..`+. .(-6|
00001710  36 29 20 8c 20 f2 6d 61  72 73 20 20 20 20 20 20  |6) . .mars      |
00001720  20 20 20 3a 20 f4 20 41  20 66 6f 72 20 4d 61 72  |   : . A for Mar|
00001730  73 0d 09 6a 2e e7 20 a6  28 2d 37 30 29 20 8c 20  |s..j.. .(-70) . |
00001740  f2 6a 75 70 69 74 65 72  20 20 20 20 20 20 3a 20  |.jupiter      : |
00001750  f4 20 4a 20 66 6f 72 20  4a 75 70 69 74 65 72 0d  |. J for Jupiter.|
00001760  09 74 2d e7 20 a6 28 2d  38 32 29 20 8c 20 f2 73  |.t-. .(-82) . .s|
00001770  61 74 75 72 6e 20 20 20  20 20 20 20 3a 20 f4 20  |aturn       : . |
00001780  53 20 66 6f 72 20 53 61  74 75 72 6e 0d 09 7e 2d  |S for Saturn..~-|
00001790  e7 20 a6 28 2d 35 34 29  20 8c 20 f2 75 72 61 6e  |. .(-54) . .uran|
000017a0  75 73 20 20 20 20 20 20  20 3a 20 f4 20 55 20 66  |us       : . U f|
000017b0  6f 72 20 55 72 61 6e 75  73 0d 09 88 2e e7 20 a6  |or Uranus..... .|
000017c0  28 2d 38 36 29 20 8c 20  f2 6e 65 70 74 75 6e 65  |(-86) . .neptune|
000017d0  20 20 20 20 20 20 3a 20  f4 20 4e 20 66 6f 72 20  |      : . N for |
000017e0  4e 65 70 74 75 6e 65 0d  09 92 2c e7 20 a6 28 2d  |Neptune...,. .(-|
000017f0  35 36 29 20 8c 20 f2 70  6c 75 74 6f 20 20 20 20  |56) . .pluto    |
00001800  20 20 20 20 3a 20 f4 20  50 20 66 6f 72 20 50 6c  |    : . P for Pl|
00001810  75 74 6f 0d 09 9c 32 e7  20 a6 28 2d 33 36 29 20  |uto...2. .(-36) |
00001820  8c 20 e8 8a 30 2c 31 29  22 54 69 6d 65 20 3a 20  |. ..0,1)"Time : |
00001830  22 74 20 3a 20 f4 20 54  20 66 6f 72 20 74 69 6d  |"t : . T for tim|
00001840  65 20 73 65 74 0d 09 a6  0e e7 20 a6 28 2d 39 39  |e set..... .(-99|
00001850  29 20 8c 0d 09 b0 17 20  20 c8 8e 20 70 6c 61 6e  |) .....  .. plan|
00001860  65 74 6e 61 6d 65 73 25  20 ca 0d 09 ba 0b 20 20  |etnames% .....  |
00001870  20 20 c9 20 31 0d 09 c4  18 20 20 20 20 20 20 70  |  . 1....      p|
00001880  6c 61 6e 65 74 6e 61 6d  65 73 25 3d 30 0d 09 ce  |lanetnames%=0...|
00001890  0b 20 20 20 20 c9 20 30  0d 09 d8 18 20 20 20 20  |.    . 0....    |
000018a0  20 20 70 6c 61 6e 65 74  6e 61 6d 65 73 25 3d 31  |  planetnames%=1|
000018b0  0d 09 e2 07 20 20 cb 0d  09 ec 05 cd 0d 09 f6 0e  |....  ..........|
000018c0  e7 20 a6 28 2d 35 35 29  20 8c 0d 0a 00 15 20 20  |. .(-55) .....  |
000018d0  c8 8e 20 6f 72 62 69 74  64 72 61 77 25 20 ca 0d  |.. orbitdraw% ..|
000018e0  0a 0a 0b 20 20 20 20 c9  20 31 0d 0a 14 16 20 20  |...    . 1....  |
000018f0  20 20 20 20 6f 72 62 69  74 64 72 61 77 25 3d 30  |    orbitdraw%=0|
00001900  0d 0a 1e 0b 20 20 20 20  c9 20 30 0d 0a 28 16 20  |....    . 0..(. |
00001910  20 20 20 20 20 6f 72 62  69 74 64 72 61 77 25 3d  |     orbitdraw%=|
00001920  31 0d 0a 32 07 20 20 cb  0d 0a 3c 05 cd 0d 0a 46  |1..2.  ...<....F|
00001930  04 0d 0a 50 12 c8 91 20  6f 72 67 78 25 2c 6f 72  |...P... orgx%,or|
00001940  67 79 25 0d 0a 5a 0f e7  20 69 3c 30 20 8c 20 69  |gy%..Z.. i<0 . i|
00001950  3d 30 0d 0a 64 11 e7 20  69 3e 39 30 20 8c 20 69  |=0..d.. i>90 . i|
00001960  3d 39 30 0d 0a 6e 05 3a  0d 0a 78 0e 6d 3d 28 31  |=90..n.:..x.m=(1|
00001970  32 38 30 2f 7a 29 0d 0a  82 0e f1 20 8a 30 2c 35  |280/z)..... .0,5|
00001980  38 29 3b 7a 0d 0a 8c 0e  f1 20 8a 30 2c 35 37 29  |8);z..... .0,57)|
00001990  3b 74 0d 0a 96 0e 40 25  3d 22 2b 46 38 2e 31 22  |;t....@%="+F8.1"|
000019a0  0d 0a a0 1d f1 20 8a 30  2c 35 39 29 3b 6d 3b 22  |..... .0,59);m;"|
000019b0  20 6d 69 6c 6c 69 6f 6e  20 6b 6d 22 3b 0d 0a aa  | million km";...|
000019c0  09 fd 20 30 3d 31 0d 0a  b4 04 0d 0a be 0d f4 20  |.. 0=1......... |
000019d0  50 6c 61 6e 65 74 73 0d  0a c8 56 f4 20 20 4e 61  |Planets...V.  Na|
000019e0  6d 65 20 20 20 20 20 20  20 20 20 44 69 73 74 61  |me         Dista|
000019f0  6e 63 65 20 20 20 4f 72  62 69 74 20 54 69 6d 65  |nce   Orbit Time|
00001a00  20 20 55 6e 75 73 65 64  20 20 44 69 61 6d 65 74  |  Unused  Diamet|
00001a10  65 72 20 20 20 54 69 6c  74 20 41 6e 67 53 75 6e  |er   Tilt AngSun|
00001a20  20 20 54 69 6c 74 20 41  6e 67 45 71 75 0d 0a d2  |  Tilt AngEqu...|
00001a30  4b dc 20 4d 65 72 63 75  72 79 2c 20 20 20 20 20  |K. Mercury,     |
00001a40  35 38 2e 33 34 33 32 32  2c 20 20 38 37 2e 39 36  |58.34322,  87.96|
00001a50  39 2c 20 20 20 20 20 30  2e 33 38 2c 20 20 20 30  |9,     0.38,   0|
00001a60  2e 30 30 34 39 2c 20 20  20 20 37 2c 20 20 20 20  |.0049,    7,    |
00001a70  20 20 20 20 20 20 20 30  0d 0a dc 4b dc 20 56 65  |       0...K. Ve|
00001a80  6e 75 73 2c 20 20 20 20  20 20 20 31 30 37 2e 37  |nus,       107.7|
00001a90  31 30 35 36 2c 20 32 32  34 2e 37 30 31 2c 20 20  |1056, 224.701,  |
00001aa0  20 20 30 2e 39 35 2c 20  20 20 30 2e 30 31 32 31  |  0.95,   0.0121|
00001ab0  2c 20 20 20 20 33 2e 33  39 2c 20 20 20 20 20 20  |,    3.39,      |
00001ac0  20 20 30 0d 0a e6 4b dc  20 45 61 72 74 68 2c 20  |  0...K. Earth, |
00001ad0  20 20 20 20 20 20 31 34  39 2e 35 39 38 2c 20 20  |      149.598,  |
00001ae0  20 33 36 35 2e 32 35 36  2c 20 20 20 20 31 2c 20  | 365.256,    1, |
00001af0  20 20 20 20 20 30 2e 30  31 32 37 35 36 2c 20 20  |     0.012756,  |
00001b00  30 2c 20 20 20 20 20 20  20 20 20 20 20 30 0d 0a  |0,           0..|
00001b10  f0 4b dc 20 4d 61 72 73  2c 20 20 20 20 20 20 20  |.K. Mars,       |
00001b20  20 32 32 37 2e 33 38 38  39 36 2c 20 36 38 36 2e  | 227.38896, 686.|
00001b30  39 38 30 2c 20 20 20 20  30 2e 35 33 2c 20 20 20  |980,    0.53,   |
00001b40  30 2e 30 30 36 38 2c 20  20 20 20 31 2e 38 35 2c  |0.0068,    1.85,|
00001b50  20 20 20 20 20 20 20 20  30 0d 0a fa 4b dc 20 4a  |        0...K. J|
00001b60  75 70 69 74 65 72 2c 20  20 20 20 20 37 37 37 2e  |upiter,     777.|
00001b70  39 30 39 36 2c 20 20 34  33 33 32 2e 35 39 2c 20  |9096,  4332.59, |
00001b80  20 20 20 31 31 2e 32 2c  20 20 20 30 2e 31 34 33  |   11.2,   0.143|
00001b90  2c 20 20 20 20 20 31 2e  33 30 2c 20 20 20 20 20  |,     1.30,     |
00001ba0  20 20 20 30 0d 0b 04 4b  dc 20 53 61 74 75 72 6e  |   0...K. Saturn|
00001bb0  2c 20 20 20 20 20 20 31  34 32 37 2e 31 36 34 39  |,      1427.1649|
00001bc0  32 2c 31 30 37 35 39 2e  32 30 2c 20 20 20 39 2e  |2,10759.20,   9.|
00001bd0  35 2c 20 20 20 20 30 2e  31 32 2c 20 20 20 20 20  |5,    0.12,     |
00001be0  20 32 2e 34 39 2c 20 20  20 20 20 20 20 20 30 0d  | 2.49,        0.|
00001bf0  0b 0e 4b dc 20 55 72 61  6e 75 73 2c 20 20 20 20  |..K. Uranus,    |
00001c00  20 20 32 38 37 32 2e 32  38 31 36 2c 20 33 30 36  |  2872.2816, 306|
00001c10  38 34 2e 39 2c 20 20 20  20 34 2c 20 20 20 20 20  |84.9,    4,     |
00001c20  20 30 2e 30 35 32 2c 20  20 20 20 20 30 2e 37 37  | 0.052,     0.77|
00001c30  2c 20 20 20 20 20 20 20  20 30 0d 0b 18 4b dc 20  |,        0...K. |
00001c40  4e 65 70 74 75 6e 65 2c  20 20 20 20 20 34 35 30  |Neptune,     450|
00001c50  32 2e 38 39 39 38 2c 20  36 30 31 39 30 2e 33 2c  |2.8998, 60190.3,|
00001c60  20 20 20 20 33 2e 38 2c  20 20 20 20 30 2e 30 34  |    3.8,    0.04|
00001c70  38 2c 20 20 20 20 20 31  2e 37 37 2c 20 20 20 20  |8,     1.77,    |
00001c80  20 20 20 20 30 0d 0b 22  4b dc 20 50 6c 75 74 6f  |    0.."K. Pluto|
00001c90  2c 20 20 20 20 20 20 20  35 39 30 39 2e 31 32 31  |,       5909.121|
00001ca0  2c 20 20 39 30 34 36 35  2e 30 2c 20 20 20 20 30  |,  90465.0,    0|
00001cb0  2e 31 38 2c 20 20 20 30  2e 30 30 33 2c 20 20 20  |.18,   0.003,   |
00001cc0  20 20 31 37 2e 32 2c 20  20 20 20 20 20 20 20 30  |  17.2,        0|
00001cd0  0d 0b 2c 4b dc 20 50 6c  61 6e 65 74 20 58 2c 20  |..,K. Planet X, |
00001ce0  20 20 20 39 38 30 30 2e  30 30 30 30 2c 20 32 31  |   9800.0000, 21|
00001cf0  39 30 30 30 2e 30 2c 20  20 20 30 2c 20 20 20 20  |9000.0,   0,    |
00001d00  20 20 30 2e 30 34 2c 20  20 20 20 20 20 30 2c 20  |  0.04,      0, |
00001d10  20 20 20 20 20 20 20 20  20 20 30 0d 0b 36 04 0d  |          0..6..|
00001d20  0b 40 11 f4 20 20 53 61  74 65 6c 6c 69 74 65 73  |.@..  Satellites|
00001d30  0d 0b 4a 57 f4 20 20 4e  61 6d 65 20 20 20 20 20  |..JW.  Name     |
00001d40  20 20 20 20 44 69 73 74  61 6e 63 65 20 20 20 4f  |    Distance   O|
00001d50  72 62 69 74 20 54 69 6d  65 20 20 55 6e 75 73 65  |rbit Time  Unuse|
00001d60  64 20 20 44 69 61 6d 65  74 65 72 20 20 20 54 69  |d  Diameter   Ti|
00001d70  6c 74 20 41 6e 67 6c 65  20 20 50 6c 61 6e 65 74  |lt Angle  Planet|
00001d80  20 4e 75 6d 62 65 72 0d  0b 54 19 f4 20 20 45 41  | Number..T..  EA|
00001d90  52 54 48 27 73 20 53 61  74 65 6c 6c 69 74 65 73  |RTH's Satellites|
00001da0  0d 0b 5e 57 f4 20 20 4e  61 6d 65 20 20 20 20 20  |..^W.  Name     |
00001db0  20 20 20 20 44 69 73 74  61 6e 63 65 20 20 20 4f  |    Distance   O|
00001dc0  72 62 69 74 20 54 69 6d  65 20 20 55 6e 75 73 65  |rbit Time  Unuse|
00001dd0  64 20 20 44 69 61 6d 65  74 65 72 20 20 20 54 69  |d  Diameter   Ti|
00001de0  6c 74 20 41 6e 67 6c 65  20 20 50 6c 61 6e 65 74  |lt Angle  Planet|
00001df0  20 4e 75 6d 62 65 72 0d  0b 68 4c dc 20 4d 6f 6f  | Number..hL. Moo|
00001e00  6e 2c 20 20 20 20 20 20  20 20 20 30 2e 33 38 34  |n,         0.384|
00001e10  34 30 30 2c 20 20 32 37  2e 33 32 31 36 36 31 2c  |400,  27.321661,|
00001e20  20 30 2c 20 20 20 20 20  20 30 2e 30 30 33 34 37  | 0,      0.00347|
00001e30  36 2c 20 20 32 33 2e 34  35 2c 20 20 20 20 20 20  |6,  23.45,      |
00001e40  33 2e 31 0d 0b 72 18 f4  20 20 4d 41 52 53 27 73  |3.1..r..  MARS's|
00001e50  20 53 61 74 65 6c 6c 69  74 65 73 0d 0b 7c 57 f4  | Satellites..|W.|
00001e60  20 20 4e 61 6d 65 20 20  20 20 20 20 20 20 20 44  |  Name         D|
00001e70  69 73 74 61 6e 63 65 20  20 20 4f 72 62 69 74 20  |istance   Orbit |
00001e80  54 69 6d 65 20 20 55 6e  75 73 65 64 20 20 44 69  |Time  Unused  Di|
00001e90  61 6d 65 74 65 72 20 20  20 54 69 6c 74 20 41 6e  |ameter   Tilt An|
00001ea0  67 6c 65 20 20 50 6c 61  6e 65 74 20 4e 75 6d 62  |gle  Planet Numb|
00001eb0  65 72 0d 0b 86 4c dc 20  50 68 6f 62 6f 73 2c 20  |er...L. Phobos, |
00001ec0  20 20 20 20 20 20 30 2e  30 30 39 32 37 30 2c 20  |      0.009270, |
00001ed0  20 20 30 2e 33 31 38 39  2c 20 20 20 30 2c 20 20  |  0.3189,   0,  |
00001ee0  20 20 20 20 30 2e 30 30  30 30 32 33 2c 20 20 20  |    0.000023,   |
00001ef0  31 2e 31 2c 20 20 20 20  20 20 20 34 2e 31 0d 0b  |1.1,       4.1..|
00001f00  90 4c dc 20 44 65 69 6d  6f 73 2c 20 20 20 20 20  |.L. Deimos,     |
00001f10  20 20 30 2e 30 32 33 34  30 30 2c 20 20 20 31 2e  |  0.023400,   1.|
00001f20  32 36 32 34 2c 20 20 20  30 2c 20 20 20 20 20 20  |2624,   0,      |
00001f30  30 2e 30 30 30 30 31 33  2c 20 20 20 31 2e 38 2c  |0.000013,   1.8,|
00001f40  20 20 20 20 20 20 20 34  2e 32 0d 0b 9a 1b f4 20  |       4.2..... |
00001f50  20 4a 55 50 49 54 45 52  27 73 20 53 61 74 65 6c  | JUPITER's Satel|
00001f60  6c 69 74 65 73 0d 0b a4  57 f4 20 20 4e 61 6d 65  |lites...W.  Name|
00001f70  20 20 20 20 20 20 20 20  20 44 69 73 74 61 6e 63  |         Distanc|
00001f80  65 20 20 20 4f 72 62 69  74 20 54 69 6d 65 20 20  |e   Orbit Time  |
00001f90  55 6e 75 73 65 64 20 20  44 69 61 6d 65 74 65 72  |Unused  Diameter|
00001fa0  20 20 20 54 69 6c 74 20  41 6e 67 6c 65 20 20 50  |   Tilt Angle  P|
00001fb0  6c 61 6e 65 74 20 4e 75  6d 62 65 72 0d 0b ae 4c  |lanet Number...L|
00001fc0  dc 20 4d 65 74 69 73 2c  20 20 20 20 20 20 20 20  |. Metis,        |
00001fd0  30 2e 31 32 37 39 36 30  2c 20 20 20 30 2e 32 39  |0.127960,   0.29|
00001fe0  35 2c 20 20 20 20 30 2c  20 20 20 20 20 20 30 2e  |5,    0,      0.|
00001ff0  30 30 30 30 34 30 2c 20  20 20 30 2c 20 20 20 20  |000040,   0,    |
00002000  20 20 20 20 20 35 2e 31  0d 0b b8 4c dc 20 41 64  |     5.1...L. Ad|
00002010  72 61 73 74 65 61 2c 20  20 20 20 20 30 2e 31 32  |rastea,     0.12|
00002020  38 39 38 30 2c 20 20 20  30 2e 32 39 38 2c 20 20  |8980,   0.298,  |
00002030  20 20 30 2c 20 20 20 20  20 20 30 2e 30 30 30 30  |  0,      0.0000|
00002040  32 30 2c 20 20 20 30 2c  20 20 20 20 20 20 20 20  |20,   0,        |
00002050  20 35 2e 32 0d 0b c2 4c  dc 20 41 6d 61 6c 74 68  | 5.2...L. Amalth|
00002060  65 61 2c 20 20 20 20 20  30 2e 31 38 31 33 30 30  |ea,     0.181300|
00002070  2c 20 20 20 30 2e 34 39  38 2c 20 20 20 20 30 2c  |,   0.498,    0,|
00002080  20 20 20 20 20 20 30 2e  30 30 30 31 37 35 2c 20  |      0.000175, |
00002090  20 20 30 2e 34 35 2c 20  20 20 20 20 20 35 2e 33  |  0.45,      5.3|
000020a0  0d 0b cc 4c dc 20 54 68  65 62 65 2c 20 20 20 20  |...L. Thebe,    |
000020b0  20 20 20 20 30 2e 32 32  31 39 30 30 2c 20 20 20  |    0.221900,   |
000020c0  30 2e 36 37 35 2c 20 20  20 20 30 2c 20 20 20 20  |0.675,    0,    |
000020d0  20 20 30 2e 30 30 30 31  30 30 2c 20 20 20 30 2e  |  0.000100,   0.|
000020e0  39 2c 20 20 20 20 20 20  20 35 2e 34 0d 0b d6 4c  |9,       5.4...L|
000020f0  dc 20 49 6f 2c 20 20 20  20 20 20 20 20 20 20 20  |. Io,           |
00002100  30 2e 34 32 31 36 30 30  2c 20 20 20 31 2e 37 36  |0.421600,   1.76|
00002110  39 2c 20 20 20 20 30 2c  20 20 20 20 20 20 30 2e  |9,    0,      0.|
00002120  30 30 33 36 33 37 2c 20  20 20 30 2e 30 34 2c 20  |003637,   0.04, |
00002130  20 20 20 20 20 35 2e 35  0d 0b e0 4c dc 20 45 75  |     5.5...L. Eu|
00002140  72 6f 70 61 2c 20 20 20  20 20 20 20 30 2e 36 37  |ropa,       0.67|
00002150  30 39 30 30 2c 20 20 20  33 2e 35 35 31 2c 20 20  |0900,   3.551,  |
00002160  20 20 30 2c 20 20 20 20  20 20 30 2e 30 30 33 31  |  0,      0.0031|
00002170  33 30 2c 20 20 20 30 2e  34 37 2c 20 20 20 20 20  |30,   0.47,     |
00002180  20 35 2e 36 0d 0b ea 4c  dc 20 47 61 6e 79 6d 65  | 5.6...L. Ganyme|
00002190  64 65 2c 20 20 20 20 20  31 2e 30 37 30 30 30 30  |de,     1.070000|
000021a0  2c 20 20 20 37 2e 31 35  35 2c 20 20 20 20 30 2c  |,   7.155,    0,|
000021b0  20 20 20 20 20 20 30 2e  30 30 35 32 36 38 2c 20  |      0.005268, |
000021c0  20 20 30 2e 32 31 2c 20  20 20 20 20 20 35 2e 37  |  0.21,      5.7|
000021d0  0d 0b f4 4c dc 20 43 61  6c 6c 69 73 74 6f 2c 20  |...L. Callisto, |
000021e0  20 20 20 20 31 2e 38 38  30 30 30 30 2c 20 20 31  |    1.880000,  1|
000021f0  36 2e 36 38 39 2c 20 20  20 20 30 2c 20 20 20 20  |6.689,    0,    |
00002200  20 20 30 2e 30 30 34 38  30 36 2c 20 20 20 30 2e  |  0.004806,   0.|
00002210  35 31 2c 20 20 20 20 20  20 35 2e 38 0d 0b fe 4c  |51,      5.8...L|
00002220  dc 20 4c 65 64 61 2c 20  20 20 20 20 20 20 20 31  |. Leda,        1|
00002230  31 2e 30 39 34 30 30 30  2c 20 32 33 38 2e 37 2c  |1.094000, 238.7,|
00002240  20 20 20 20 20 20 30 2c  20 20 20 20 20 20 30 2e  |      0,      0.|
00002250  30 30 30 30 31 30 2c 20  20 32 36 2e 31 2c 20 20  |000010,  26.1,  |
00002260  20 20 20 20 20 35 2e 39  0d 0c 08 4d dc 20 48 69  |     5.9...M. Hi|
00002270  6d 61 6c 69 61 2c 20 20  20 20 20 31 31 2e 34 38  |malia,     11.48|
00002280  30 30 30 30 2c 20 32 35  30 2e 36 2c 20 20 20 20  |0000, 250.6,    |
00002290  20 20 30 2c 20 20 20 20  20 20 30 2e 30 30 30 31  |  0,      0.0001|
000022a0  37 30 2c 20 20 32 37 2e  36 2c 20 20 20 20 20 20  |70,  27.6,      |
000022b0  20 35 2e 31 30 0d 0c 12  4d dc 20 4c 79 73 69 74  | 5.10...M. Lysit|
000022c0  68 65 61 2c 20 20 20 20  31 31 2e 37 32 30 30 30  |hea,    11.72000|
000022d0  30 2c 20 32 35 39 2e 32  2c 20 20 20 20 20 20 30  |0, 259.2,      0|
000022e0  2c 20 20 20 20 20 20 30  2e 30 30 30 30 32 34 2c  |,      0.000024,|
000022f0  20 20 32 39 2e 30 2c 20  20 20 20 20 20 20 35 2e  |  29.0,       5.|
00002300  31 31 0d 0c 1c 4d dc 20  45 6c 61 72 61 2c 20 20  |11...M. Elara,  |
00002310  20 20 20 20 20 31 31 2e  37 33 37 30 30 30 2c 20  |     11.737000, |
00002320  32 35 39 2e 37 2c 20 20  20 20 20 20 30 2c 20 20  |259.7,      0,  |
00002330  20 20 20 20 30 2e 30 30  30 30 38 30 2c 20 20 32  |    0.000080,  2|
00002340  34 2e 38 2c 20 20 20 20  20 20 20 35 2e 31 32 0d  |4.8,       5.12.|
00002350  0c 26 4d dc 20 41 6e 61  6e 6b 65 2c 20 20 20 20  |.&M. Ananke,    |
00002360  20 20 32 31 2e 32 30 30  30 30 30 2c 20 36 33 31  |  21.200000, 631|
00002370  2c 20 20 20 20 20 20 20  20 30 2c 20 20 20 20 20  |,        0,     |
00002380  20 30 2e 30 30 30 30 32  30 2c 20 31 34 37 2c 20  | 0.000020, 147, |
00002390  20 20 20 20 20 20 20 20  35 2e 31 33 0d 0c 30 4d  |        5.13..0M|
000023a0  dc 20 43 61 72 6d 65 2c  20 20 20 20 20 20 20 32  |. Carme,       2|
000023b0  32 2e 36 30 30 30 30 30  2c 20 36 39 32 2c 20 20  |2.600000, 692,  |
000023c0  20 20 20 20 20 20 30 2c  20 20 20 20 20 20 30 2e  |      0,      0.|
000023d0  30 30 30 30 33 30 2c 20  31 36 34 2c 20 20 20 20  |000030, 164,    |
000023e0  20 20 20 20 20 35 2e 31  34 0d 0c 3a 4d dc 20 50  |     5.14..:M. P|
000023f0  61 73 69 70 68 61 eb 2c  20 20 20 20 32 33 2e 35  |asipha.,    23.5|
00002400  30 30 30 30 30 2c 20 37  33 35 2c 20 20 20 20 20  |00000, 735,     |
00002410  20 20 20 30 2c 20 20 20  20 20 20 30 2e 30 30 30  |   0,      0.000|
00002420  30 33 36 2c 20 31 34 35  2c 20 20 20 20 20 20 20  |036, 145,       |
00002430  20 20 35 2e 31 35 0d 0c  44 4d dc 20 53 69 6e 6f  |  5.15..DM. Sino|
00002440  70 65 2c 20 20 20 20 20  20 32 33 2e 37 30 30 30  |pe,      23.7000|
00002450  30 30 2c 20 37 35 38 2c  20 20 20 20 20 20 20 20  |00, 758,        |
00002460  30 2c 20 20 20 20 20 20  30 2e 30 30 30 30 32 38  |0,      0.000028|
00002470  2c 20 31 35 33 2c 20 20  20 20 20 20 20 20 20 35  |, 153,         5|
00002480  2e 31 36 0d 0c 4e 15 f4  20 4a 55 50 49 54 45 52  |.16..N.. JUPITER|
00002490  27 73 20 52 69 6e 67 73  0d 0c 58 57 f4 20 20 4e  |'s Rings..XW.  N|
000024a0  61 6d 65 20 20 20 20 20  20 20 20 20 44 69 73 74  |ame         Dist|
000024b0  61 6e 63 65 20 20 20 4f  72 62 69 74 20 54 69 6d  |ance   Orbit Tim|
000024c0  65 20 20 55 6e 75 73 65  64 20 20 44 69 61 6d 65  |e  Unused  Diame|
000024d0  74 65 72 20 20 20 54 69  6c 74 20 41 6e 67 6c 65  |ter   Tilt Angle|
000024e0  20 20 50 6c 61 6e 65 74  20 4e 75 6d 62 65 72 0d  |  Planet Number.|
000024f0  0c 62 52 dc 20 2c 20 20  20 20 20 20 20 20 20 20  |.bR. ,          |
00002500  20 20 20 30 2e 31 30 30  30 30 30 2c 20 20 20 30  |   0.100000,   0|
00002510  2c 20 20 20 20 20 20 20  20 30 2c 20 20 20 20 20  |,        0,     |
00002520  20 30 2e 30 30 30 30 30  31 2c 20 20 20 31 2e 33  | 0.000001,   1.3|
00002530  30 2c 20 20 20 20 20 20  35 2e 52 31 63 6c 6f 73  |0,      5.R1clos|
00002540  65 0d 0c 6c 50 dc 20 2c  20 20 20 20 20 20 20 20  |e..lP. ,        |
00002550  20 20 20 20 20 30 2e 31  32 32 38 30 30 2c 20 20  |     0.122800,  |
00002560  20 30 2c 20 20 20 20 20  20 20 20 30 2c 20 20 20  | 0,        0,   |
00002570  20 20 20 30 2e 30 30 30  30 30 31 2c 20 20 20 31  |   0.000001,   1|
00002580  2e 33 30 2c 20 20 20 20  20 20 35 2e 52 31 66 61  |.30,      5.R1fa|
00002590  72 0d 0c 76 52 dc 20 2c  20 20 20 20 20 20 20 20  |r..vR. ,        |
000025a0  20 20 20 20 20 30 2e 31  32 32 38 30 30 2c 20 20  |     0.122800,  |
000025b0  20 30 2c 20 20 20 20 20  20 20 20 30 2c 20 20 20  | 0,        0,   |
000025c0  20 20 20 30 2e 30 30 30  30 30 31 2c 20 20 20 31  |   0.000001,   1|
000025d0  2e 33 30 2c 20 20 20 20  20 20 35 2e 52 32 63 6c  |.30,      5.R2cl|
000025e0  6f 73 65 0d 0c 80 50 dc  20 2c 20 20 20 20 20 20  |ose...P. ,      |
000025f0  20 20 20 20 20 20 20 30  2e 31 32 39 32 30 30 2c  |       0.129200,|
00002600  20 20 20 30 2c 20 20 20  20 20 20 20 20 30 2c 20  |   0,        0, |
00002610  20 20 20 20 20 30 2e 30  30 30 30 30 31 2c 20 20  |     0.000001,  |
00002620  20 31 2e 33 30 2c 20 20  20 20 20 20 35 2e 52 32  | 1.30,      5.R2|
00002630  66 61 72 0d 0c 8a 52 dc  20 2c 20 20 20 20 20 20  |far...R. ,      |
00002640  20 20 20 20 20 20 20 30  2e 31 32 39 32 30 30 2c  |       0.129200,|
00002650  20 20 20 30 2c 20 20 20  20 20 20 20 20 30 2c 20  |   0,        0, |
00002660  20 20 20 20 20 30 2e 30  30 30 30 30 31 2c 20 20  |     0.000001,  |
00002670  20 31 2e 33 30 2c 20 20  20 20 20 20 35 2e 52 33  | 1.30,      5.R3|
00002680  63 6c 6f 73 65 0d 0c 94  50 dc 20 2c 20 20 20 20  |close...P. ,    |
00002690  20 20 20 20 20 20 20 20  20 30 2e 32 31 34 32 30  |         0.21420|
000026a0  30 2c 20 20 20 30 2c 20  20 20 20 20 20 20 20 30  |0,   0,        0|
000026b0  2c 20 20 20 20 20 20 30  2e 30 30 30 30 30 31 2c  |,      0.000001,|
000026c0  20 20 20 31 2e 33 30 2c  20 20 20 20 20 20 35 2e  |   1.30,      5.|
000026d0  52 33 66 61 72 0d 0c 9e  19 f4 20 53 41 54 55 52  |R3far..... SATUR|
000026e0  4e 27 73 20 53 61 74 65  6c 6c 69 74 65 73 0d 0c  |N's Satellites..|
000026f0  a8 57 f4 20 20 4e 61 6d  65 20 20 20 20 20 20 20  |.W.  Name       |
00002700  20 20 44 69 73 74 61 6e  63 65 20 20 20 4f 72 62  |  Distance   Orb|
00002710  69 74 20 54 69 6d 65 20  20 55 6e 75 73 65 64 20  |it Time  Unused |
00002720  20 44 69 61 6d 65 74 65  72 20 20 20 54 69 6c 74  | Diameter   Tilt|
00002730  20 41 6e 67 6c 65 20 20  50 6c 61 6e 65 74 20 4e  | Angle  Planet N|
00002740  75 6d 62 65 72 0d 0c b2  4d dc 20 50 61 6e 2c 20  |umber...M. Pan, |
00002750  20 20 20 20 20 20 20 20  20 30 2e 31 33 33 36 30  |         0.13360|
00002760  30 2c 20 20 20 30 2e 35  37 30 2c 20 20 20 20 30  |0,   0.570,    0|
00002770  2c 20 20 20 20 20 20 30  2e 30 30 30 30 32 30 2c  |,      0.000020,|
00002780  20 20 20 30 2e 30 30 2c  20 20 20 20 20 20 20 36  |   0.00,       6|
00002790  2e 31 0d 0c bc 4d dc 20  41 74 6c 61 73 2c 20 20  |.1...M. Atlas,  |
000027a0  20 20 20 20 20 20 30 2e  31 33 37 36 37 30 2c 20  |      0.137670, |
000027b0  20 20 30 2e 36 30 32 2c  20 20 20 20 30 2c 20 20  |  0.602,    0,  |
000027c0  20 20 20 20 30 2e 30 30  30 30 33 34 2c 20 20 20  |    0.000034,   |
000027d0  30 2e 33 30 2c 20 20 20  20 20 20 20 36 2e 32 0d  |0.30,       6.2.|
000027e0  0c c6 4d dc 20 50 72 6f  6d 65 74 68 65 75 73 2c  |..M. Prometheus,|
000027f0  20 20 20 30 2e 31 33 39  33 35 30 2c 20 20 20 30  |   0.139350,   0|
00002800  2e 36 31 33 2c 20 20 20  20 30 2c 20 20 20 20 20  |.613,    0,     |
00002810  20 30 2e 30 30 30 31 30  30 2c 20 20 20 30 2e 30  | 0.000100,   0.0|
00002820  30 2c 20 20 20 20 20 20  20 36 2e 33 0d 0c d0 4d  |0,       6.3...M|
00002830  dc 20 50 61 6e 64 6f 72  61 2c 20 20 20 20 20 20  |. Pandora,      |
00002840  30 2e 31 34 31 37 30 30  2c 20 20 20 30 2e 36 32  |0.141700,   0.62|
00002850  39 2c 20 20 20 20 30 2c  20 20 20 20 20 20 30 2e  |9,    0,      0.|
00002860  30 30 30 30 38 38 2c 20  20 20 30 2e 31 30 2c 20  |000088,   0.10, |
00002870  20 20 20 20 20 20 36 2e  34 0d 0c da 4d dc 20 4a  |      6.4...M. J|
00002880  61 6e 75 73 2c 20 20 20  20 20 20 20 20 30 2e 31  |anus,        0.1|
00002890  35 31 34 37 30 2c 20 20  20 30 2e 36 39 35 2c 20  |51470,   0.695, |
000028a0  20 20 20 30 2c 20 20 20  20 20 20 30 2e 30 30 30  |   0,      0.000|
000028b0  31 31 30 2c 20 20 20 30  2e 31 30 2c 20 20 20 20  |110,   0.10,    |
000028c0  20 20 20 36 2e 35 0d 0c  e4 4d dc 20 45 70 69 6d  |   6.5...M. Epim|
000028d0  65 74 68 65 75 73 2c 20  20 20 30 2e 31 35 31 34  |etheus,   0.1514|
000028e0  32 30 2c 20 20 20 30 2e  36 39 34 2c 20 20 20 20  |20,   0.694,    |
000028f0  30 2c 20 20 20 20 20 20  30 2e 30 30 30 31 39 30  |0,      0.000190|
00002900  2c 20 20 20 30 2e 33 30  2c 20 20 20 20 20 20 20  |,   0.30,       |
00002910  36 2e 36 0d 0c ee 4d dc  20 4d 69 6d 61 73 2c 20  |6.6...M. Mimas, |
00002920  20 20 20 20 20 20 20 30  2e 31 38 35 35 34 30 2c  |       0.185540,|
00002930  20 20 20 30 2e 39 34 32  2c 20 20 20 20 30 2c 20  |   0.942,    0, |
00002940  20 20 20 20 20 30 2e 30  30 30 33 39 35 2c 20 20  |     0.000395,  |
00002950  20 31 2e 35 32 2c 20 20  20 20 20 20 20 36 2e 37  | 1.52,       6.7|
00002960  0d 0c f8 4d dc 20 45 6e  63 65 6c 61 64 75 73 2c  |...M. Enceladus,|
00002970  20 20 20 20 30 2e 32 33  38 30 34 30 2c 20 20 20  |    0.238040,   |
00002980  31 2e 33 37 30 2c 20 20  20 20 30 2c 20 20 20 20  |1.370,    0,    |
00002990  20 20 30 2e 30 30 30 34  39 35 2c 20 20 20 30 2e  |  0.000495,   0.|
000029a0  30 32 2c 20 20 20 20 20  20 20 36 2e 38 0d 0d 02  |02,       6.8...|
000029b0  4e dc 20 54 65 74 68 79  73 2c 20 20 20 20 20 20  |N. Tethys,      |
000029c0  20 30 2e 32 39 34 36 37  30 2c 20 20 20 31 2e 38  | 0.294670,   1.8|
000029d0  38 38 2c 20 20 20 20 30  2c 20 20 20 20 20 20 30  |88,    0,      0|
000029e0  2e 30 30 31 30 34 36 2c  20 20 20 31 2e 38 36 2c  |.001046,   1.86,|
000029f0  20 20 20 20 20 20 20 36  2e 39 20 0d 0d 0c 4e dc  |       6.9 ...N.|
00002a00  20 54 65 6c 65 73 74 6f  2c 20 20 20 20 20 20 30  | Telesto,      0|
00002a10  2e 32 39 34 36 37 30 2c  20 20 20 31 2e 38 38 38  |.294670,   1.888|
00002a20  2c 20 20 20 20 30 2c 20  20 20 20 20 20 30 2e 30  |,    0,      0.0|
00002a30  30 30 30 32 35 2c 20 20  20 32 2e 30 30 2c 20 20  |00025,   2.00,  |
00002a40  20 20 20 20 20 36 2e 31  30 0d 0d 16 4e dc 20 43  |     6.10...N. C|
00002a50  61 6c 79 70 73 6f 2c 20  20 20 20 20 20 30 2e 32  |alypso,      0.2|
00002a60  39 34 36 37 30 2c 20 20  20 31 2e 38 38 38 2c 20  |94670,   1.888, |
00002a70  20 20 20 30 2c 20 20 20  20 20 20 30 2e 30 30 30  |   0,      0.000|
00002a80  30 31 36 2c 20 20 20 32  2e 30 30 2c 20 20 20 20  |016,   2.00,    |
00002a90  20 20 20 36 2e 31 31 0d  0d 20 4e dc 20 44 69 6f  |   6.11.. N. Dio|
00002aa0  6e 65 2c 20 20 20 20 20  20 20 20 30 2e 33 37 37  |ne,        0.377|
00002ab0  34 32 30 2c 20 20 20 32  2e 37 33 37 2c 20 20 20  |420,   2.737,   |
00002ac0  20 30 2c 20 20 20 20 20  20 30 2e 30 30 31 31 32  | 0,      0.00112|
00002ad0  30 2c 20 20 20 30 2e 30  32 2c 20 20 20 20 20 20  |0,   0.02,      |
00002ae0  20 36 2e 31 32 0d 0d 2a  4e dc 20 48 65 6c 65 6e  | 6.12..*N. Helen|
00002af0  65 2c 20 20 20 20 20 20  20 30 2e 33 37 37 34 32  |e,       0.37742|
00002b00  30 2c 20 20 20 32 2e 37  33 37 2c 20 20 20 20 30  |0,   2.737,    0|
00002b10  2c 20 20 20 20 20 20 30  2e 30 30 30 30 33 35 2c  |,      0.000035,|
00002b20  20 20 20 30 2e 32 30 2c  20 20 20 20 20 20 20 36  |   0.20,       6|
00002b30  2e 31 33 0d 0d 34 4e dc  20 52 68 65 61 2c 20 20  |.13..4N. Rhea,  |
00002b40  20 20 20 20 20 20 20 30  2e 35 32 37 30 34 30 2c  |       0.527040,|
00002b50  20 20 20 34 2e 35 31 38  2c 20 20 20 20 30 2c 20  |   4.518,    0, |
00002b60  20 20 20 20 20 30 2e 30  30 31 35 32 38 2c 20 20  |     0.001528,  |
00002b70  20 30 2e 33 35 2c 20 20  20 20 20 20 20 36 2e 31  | 0.35,       6.1|
00002b80  34 0d 0d 3e 4e dc 20 54  69 74 61 6e 2c 20 20 20  |4..>N. Titan,   |
00002b90  20 20 20 20 20 31 2e 32  32 31 38 36 30 2c 20 20  |     1.221860,  |
00002ba0  31 35 2e 39 34 35 2c 20  20 20 20 30 2c 20 20 20  |15.945,    0,   |
00002bb0  20 20 20 30 2e 30 30 35  31 35 30 2c 20 20 20 30  |   0.005150,   0|
00002bc0  2e 33 33 2c 20 20 20 20  20 20 20 36 2e 31 35 0d  |.33,       6.15.|
00002bd0  0d 48 4e dc 20 48 79 70  65 72 69 6f 6e 2c 20 20  |.HN. Hyperion,  |
00002be0  20 20 20 31 2e 34 38 31  31 30 30 2c 20 20 32 31  |   1.481100,  21|
00002bf0  2e 32 37 37 2c 20 20 20  20 30 2c 20 20 20 20 20  |.277,    0,     |
00002c00  20 30 2e 30 30 30 32 38  30 2c 20 20 20 30 2e 34  | 0.000280,   0.4|
00002c10  33 2c 20 20 20 20 20 20  20 36 2e 31 36 0d 0d 52  |3,       6.16..R|
00002c20  4e dc 20 49 61 70 65 74  75 73 2c 20 20 20 20 20  |N. Iapetus,     |
00002c30  20 33 2e 35 36 31 33 30  30 2c 20 20 37 39 2e 33  | 3.561300,  79.3|
00002c40  33 31 2c 20 20 20 20 30  2c 20 20 20 20 20 20 30  |31,    0,      0|
00002c50  2e 30 30 31 34 33 36 2c  20 20 20 37 2e 35 32 2c  |.001436,   7.52,|
00002c60  20 20 20 20 20 20 20 36  2e 31 37 0d 0d 5c 4e dc  |       6.17..\N.|
00002c70  20 50 68 9b 62 65 2c 20  20 20 20 20 20 20 31 32  | Ph.be,       12|
00002c80  2e 39 35 34 30 30 30 2c  20 35 35 30 2e 34 30 30  |.954000, 550.400|
00002c90  2c 20 20 20 20 30 2c 20  20 20 20 20 20 30 2e 30  |,    0,      0.0|
00002ca0  30 30 32 32 30 2c 20 31  37 35 2e 30 30 2c 20 20  |00220, 175.00,  |
00002cb0  20 20 20 20 20 36 2e 31  38 0d 0d 66 14 f4 20 53  |     6.18..f.. S|
00002cc0  41 54 55 52 4e 27 73 20  52 69 6e 67 73 0d 0d 70  |ATURN's Rings..p|
00002cd0  57 f4 20 20 4e 61 6d 65  20 20 20 20 20 20 20 20  |W.  Name        |
00002ce0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 44  |               D|
00002cf0  69 73 74 61 6e 63 65 20  20 4f 72 62 69 74 20 54  |istance  Orbit T|
00002d00  69 6d 65 20 20 4e 69 6c  20 20 44 69 61 6d 65 74  |ime  Nil  Diamet|
00002d10  65 72 20 20 54 69 6c 74  20 41 6e 67 6c 65 20 20  |er  Tilt Angle  |
00002d20  50 6c 4e 6f 0d 0d 7a 56  dc 20 2c 20 20 20 20 20  |PlNo..zV. ,     |
00002d30  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00002d40  20 20 20 20 20 30 2e 30  36 37 30 30 30 2c 20 30  |     0.067000, 0|
00002d50  2c 20 20 20 20 20 20 20  20 20 20 30 2c 20 20 20  |,          0,   |
00002d60  30 2e 30 30 30 30 31 2c  20 20 32 2e 34 39 2c 20  |0.00001,  2.49, |
00002d70  20 20 20 31 39 3a 36 2e  52 31 0d 0d 84 56 dc 20  |   19:6.R1...V. |
00002d80  2c 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |,               |
00002d90  20 20 20 20 20 20 20 20  20 20 20 30 2e 30 37 33  |           0.073|
00002da0  32 30 30 2c 20 30 2c 20  20 20 20 20 20 20 20 20  |200, 0,         |
00002db0  20 30 2c 20 20 20 30 2e  30 30 30 30 31 2c 20 20  | 0,   0.00001,  |
00002dc0  32 2e 34 39 2c 20 20 20  20 32 30 3a 36 2e 52 32  |2.49,    20:6.R2|
00002dd0  0d 0d 8e 56 dc 20 2c 20  20 20 20 20 20 20 20 20  |...V. ,         |
00002de0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00002df0  20 30 2e 30 38 37 35 30  30 2c 20 30 2c 20 20 20  | 0.087500, 0,   |
00002e00  20 20 20 20 20 20 20 30  2c 20 20 20 30 2e 30 30  |       0,   0.00|
00002e10  30 30 31 2c 20 20 32 2e  34 39 2c 20 20 20 20 32  |001,  2.49,    2|
00002e20  31 3a 36 2e 52 33 0d 0d  98 56 dc 20 2c 20 20 20  |1:6.R3...V. ,   |
00002e30  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00002e40  20 20 20 20 20 20 20 30  2e 30 39 32 32 30 30 2c  |       0.092200,|
00002e50  20 30 2c 20 20 20 20 20  20 20 20 20 20 30 2c 20  | 0,          0, |
00002e60  20 20 30 2e 30 30 30 30  31 2c 20 20 32 2e 34 39  |  0.00001,  2.49|
00002e70  2c 20 20 20 20 32 32 3a  36 2e 52 34 0d 0d a2 56  |,    22:6.R4...V|
00002e80  dc 20 2c 20 20 20 20 20  20 20 20 20 20 20 20 20  |. ,             |
00002e90  20 20 20 20 20 20 20 20  20 20 20 20 20 30 2e 31  |             0.1|
00002ea0  31 37 35 30 30 2c 20 30  2c 20 20 20 20 20 20 20  |17500, 0,       |
00002eb0  20 20 20 30 2c 20 20 20  30 2e 30 30 30 30 31 2c  |   0,   0.00001,|
00002ec0  20 20 32 2e 34 39 2c 20  20 20 20 32 33 3a 36 2e  |  2.49,    23:6.|
00002ed0  52 35 0d 0d ac 56 dc 20  2c 20 20 20 20 20 20 20  |R5...V. ,       |
00002ee0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00002ef0  20 20 20 30 2e 31 31 39  30 30 30 2c 20 30 2c 20  |   0.119000, 0, |
00002f00  20 20 20 20 20 20 20 20  20 30 2c 20 20 20 30 2e  |         0,   0.|
00002f10  30 30 30 30 31 2c 20 20  32 2e 34 39 2c 20 20 20  |00001,  2.49,   |
00002f20  20 32 34 3a 36 2e 52 36  0d 0d b6 56 dc 20 2c 20  | 24:6.R6...V. , |
00002f30  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00002f40  20 20 20 20 20 20 20 20  20 30 2e 31 32 31 30 30  |         0.12100|
00002f50  30 2c 20 30 2c 20 20 20  20 20 20 20 20 20 20 30  |0, 0,          0|
00002f60  2c 20 20 20 30 2e 30 30  30 30 31 2c 20 20 32 2e  |,   0.00001,  2.|
00002f70  34 39 2c 20 20 20 20 32  35 3a 36 2e 52 37 0d 0d  |49,    25:6.R7..|
00002f80  c0 56 dc 20 2c 20 20 20  20 20 20 20 20 20 20 20  |.V. ,           |
00002f90  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 30  |               0|
00002fa0  2e 31 33 33 35 30 30 2c  20 30 2c 20 20 20 20 20  |.133500, 0,     |
00002fb0  20 20 20 20 20 30 2c 20  20 20 30 2e 30 30 30 30  |     0,   0.0000|
00002fc0  31 2c 20 20 32 2e 34 39  2c 20 20 20 20 32 36 3a  |1,  2.49,    26:|
00002fd0  36 2e 52 38 0d 0d ca 56  dc 20 2c 20 20 20 20 20  |6.R8...V. ,     |
00002fe0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00002ff0  20 20 20 20 20 30 2e 31  33 36 35 33 30 2c 20 30  |     0.136530, 0|
00003000  2c 20 20 20 20 20 20 20  20 20 20 30 2c 20 20 20  |,          0,   |
00003010  30 2e 30 30 30 30 31 2c  20 20 32 2e 34 39 2c 20  |0.00001,  2.49, |
00003020  20 20 20 32 37 3a 36 2e  52 39 0d 0d d4 57 dc 20  |   27:6.R9...W. |
00003030  2c 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |,               |
00003040  20 20 20 20 20 20 20 20  20 20 20 30 2e 31 33 35  |           0.135|
00003050  32 30 30 2c 20 30 2c 20  20 20 20 20 20 20 20 20  |200, 0,         |
00003060  20 30 2c 20 20 20 30 2e  30 30 30 30 31 2c 20 20  | 0,   0.00001,  |
00003070  32 2e 34 39 2c 20 20 20  20 32 38 3a 36 2e 52 31  |2.49,    28:6.R1|
00003080  30 0d 0d de 57 dc 20 2c  20 20 20 20 20 20 20 20  |0...W. ,        |
00003090  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000030a0  20 20 30 2e 31 34 30 36  30 30 2c 20 30 2c 20 20  |  0.140600, 0,  |
000030b0  20 20 20 20 20 20 20 20  30 2c 20 20 20 30 2e 30  |        0,   0.0|
000030c0  30 30 30 31 2c 20 20 32  2e 34 39 2c 20 20 20 20  |0001,  2.49,    |
000030d0  32 39 3a 36 2e 52 31 31  0d 0d e8 57 dc 20 2c 20  |29:6.R11...W. , |
000030e0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000030f0  20 20 20 20 20 20 20 20  20 30 2e 31 37 30 30 30  |         0.17000|
00003100  30 2c 20 30 2c 20 20 20  20 20 20 20 20 20 20 30  |0, 0,          0|
00003110  2c 20 20 20 30 2e 30 30  30 30 31 2c 20 20 32 2e  |,   0.00001,  2.|
00003120  34 39 2c 20 20 20 20 33  30 3a 36 2e 52 31 32 0d  |49,    30:6.R12.|
00003130  0d f2 57 dc 20 2c 20 20  20 20 20 20 20 20 20 20  |..W. ,          |
00003140  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00003150  30 2e 32 33 30 30 30 30  2c 20 30 2c 20 20 20 20  |0.230000, 0,    |
00003160  20 20 20 20 20 20 30 2c  20 20 20 30 2e 30 30 30  |      0,   0.000|
00003170  30 31 2c 20 20 32 2e 34  39 2c 20 20 20 20 33 31  |01,  2.49,    31|
00003180  3a 36 2e 52 31 33 0d 0d  fc 19 f4 20 55 52 41 4e  |:6.R13..... URAN|
00003190  55 53 27 73 20 53 61 74  65 6c 6c 69 74 65 73 0d  |US's Satellites.|
000031a0  0e 06 57 f4 20 20 4e 61  6d 65 20 20 20 20 20 20  |..W.  Name      |
000031b0  20 20 20 44 69 73 74 61  6e 63 65 20 20 20 4f 72  |   Distance   Or|
000031c0  62 69 74 20 54 69 6d 65  20 20 55 6e 75 73 65 64  |bit Time  Unused|
000031d0  20 20 44 69 61 6d 65 74  65 72 20 20 20 54 69 6c  |  Diameter   Til|
000031e0  74 20 41 6e 67 6c 65 20  20 50 6c 61 6e 65 74 20  |t Angle  Planet |
000031f0  4e 75 6d 62 65 72 0d 0e  10 4c dc 20 43 6f 72 64  |Number...L. Cord|
00003200  65 6c 69 61 2c 20 20 20  20 30 2e 30 34 39 34 37  |elia,    0.04947|
00003210  31 2c 20 20 30 2e 33 33  30 2c 20 20 20 20 20 20  |1,  0.330,      |
00003220  30 2c 20 20 20 20 20 20  30 2e 30 30 30 30 32 36  |0,      0.000026|
00003230  2c 20 20 30 2c 20 20 20  20 20 20 20 20 20 20 37  |,  0,          7|
00003240  2e 31 0d 0e 1a 4c dc 20  4f 70 68 65 6c 69 61 2c  |.1...L. Ophelia,|
00003250  20 20 20 20 20 30 2e 30  35 33 37 39 36 2c 20 20  |     0.053796,  |
00003260  30 2e 33 37 32 2c 20 20  20 20 20 20 30 2c 20 20  |0.372,      0,  |
00003270  20 20 20 20 30 2e 30 30  30 30 33 30 2c 20 20 30  |    0.000030,  0|
00003280  2c 20 20 20 20 20 20 20  20 20 20 37 2e 32 0d 0e  |,          7.2..|
00003290  24 4c dc 20 42 69 61 6e  63 61 2c 20 20 20 20 20  |$L. Bianca,     |
000032a0  20 30 2e 30 35 39 31 37  33 2c 20 20 30 2e 34 33  | 0.059173,  0.43|
000032b0  33 2c 20 20 20 20 20 20  30 2c 20 20 20 20 20 20  |3,      0,      |
000032c0  30 2e 30 30 30 30 34 32  2c 20 20 30 2c 20 20 20  |0.000042,  0,   |
000032d0  20 20 20 20 20 20 20 37  2e 33 0d 0e 2e 4c dc 20  |       7.3...L. |
000032e0  43 72 65 73 73 69 64 61  2c 20 20 20 20 30 2e 30  |Cressida,    0.0|
000032f0  36 31 37 37 37 2c 20 20  30 2e 34 36 33 2c 20 20  |61777,  0.463,  |
00003300  20 20 20 20 30 2c 20 20  20 20 20 20 30 2e 30 30  |    0,      0.00|
00003310  30 30 36 32 2c 20 20 30  2c 20 20 20 20 20 20 20  |0062,  0,       |
00003320  20 20 20 37 2e 34 0d 0e  38 4c dc 20 44 65 73 64  |   7.4..8L. Desd|
00003330  65 6d 6f 6e 61 2c 20 20  20 30 2e 30 36 32 36 37  |emona,   0.06267|
00003340  36 2c 20 20 30 2e 34 37  35 2c 20 20 20 20 20 20  |6,  0.475,      |
00003350  30 2c 20 20 20 20 20 20  30 2e 30 30 30 30 35 34  |0,      0.000054|
00003360  2c 20 20 30 2c 20 20 20  20 20 20 20 20 20 20 37  |,  0,          7|
00003370  2e 35 0d 0e 42 4c dc 20  4a 75 6c 69 65 74 2c 20  |.5..BL. Juliet, |
00003380  20 20 20 20 20 30 2e 30  36 34 33 35 32 2c 20 20  |     0.064352,  |
00003390  30 2e 34 39 33 2c 20 20  20 20 20 20 30 2c 20 20  |0.493,      0,  |
000033a0  20 20 20 20 30 2e 30 30  30 30 38 34 2c 20 20 30  |    0.000084,  0|
000033b0  2c 20 20 20 20 20 20 20  20 20 20 37 2e 36 0d 0e  |,          7.6..|
000033c0  4c 4c dc 20 50 6f 72 74  69 61 2c 20 20 20 20 20  |LL. Portia,     |
000033d0  20 30 2e 30 36 36 30 38  35 2c 20 20 30 2e 35 31  | 0.066085,  0.51|
000033e0  33 2c 20 20 20 20 20 20  30 2c 20 20 20 20 20 20  |3,      0,      |
000033f0  30 2e 30 30 30 31 30 38  2c 20 20 30 2c 20 20 20  |0.000108,  0,   |
00003400  20 20 20 20 20 20 20 37  2e 37 0d 0e 56 4c dc 20  |       7.7..VL. |
00003410  52 6f 73 61 6c 69 6e 64  2c 20 20 20 20 30 2e 30  |Rosalind,    0.0|
00003420  36 39 39 34 31 2c 20 20  30 2e 35 35 38 2c 20 20  |69941,  0.558,  |
00003430  20 20 20 20 30 2c 20 20  20 20 20 20 30 2e 30 30  |    0,      0.00|
00003440  30 30 35 34 2c 20 20 30  2c 20 20 20 20 20 20 20  |0054,  0,       |
00003450  20 20 20 37 2e 38 0d 0e  60 4c dc 20 42 65 6c 69  |   7.8..`L. Beli|
00003460  6e 64 61 2c 20 20 20 20  20 30 2e 30 37 35 32 35  |nda,     0.07525|
00003470  38 2c 20 20 30 2e 36 32  32 2c 20 20 20 20 20 20  |8,  0.622,      |
00003480  30 2c 20 20 20 20 20 20  30 2e 30 30 30 30 36 36  |0,      0.000066|
00003490  2c 20 20 30 2c 20 20 20  20 20 20 20 20 20 20 37  |,  0,          7|
000034a0  2e 39 0d 0e 6a 4d dc 20  50 75 63 6b 2c 20 20 20  |.9..jM. Puck,   |
000034b0  20 20 20 20 20 30 2e 30  38 36 30 30 30 2c 20 20  |     0.086000,  |
000034c0  30 2e 37 36 32 2c 20 20  20 20 20 20 30 2c 20 20  |0.762,      0,  |
000034d0  20 20 20 20 30 2e 30 30  30 31 35 34 2c 20 20 30  |    0.000154,  0|
000034e0  2c 20 20 20 20 20 20 20  20 20 20 37 2e 31 30 0d  |,          7.10.|
000034f0  0e 74 4d dc 20 4d 69 72  61 6e 64 61 2c 20 20 20  |.tM. Miranda,   |
00003500  20 20 30 2e 31 32 39 34  30 30 2c 20 20 31 2e 34  |  0.129400,  1.4|
00003510  31 34 2c 20 20 20 20 20  20 30 2c 20 20 20 20 20  |14,      0,     |
00003520  20 30 2e 30 30 30 34 37  32 2c 20 20 30 2c 20 20  | 0.000472,  0,  |
00003530  20 20 20 20 20 20 20 20  37 2e 31 31 0d 0e 7e 4d  |        7.11..~M|
00003540  dc 20 41 72 69 65 6c 2c  20 20 20 20 20 20 20 30  |. Ariel,       0|
00003550  2e 31 39 31 30 30 30 2c  20 20 32 2e 35 32 30 2c  |.191000,  2.520,|
00003560  20 20 20 20 20 20 30 2c  20 20 20 20 20 20 30 2e  |      0,      0.|
00003570  30 30 31 31 35 38 2c 20  20 30 2c 20 20 20 20 20  |001158,  0,     |
00003580  20 20 20 20 20 37 2e 31  32 0d 0e 88 4d dc 20 55  |     7.12...M. U|
00003590  6d 62 72 69 65 6c 2c 20  20 20 20 20 30 2e 32 36  |mbriel,     0.26|
000035a0  36 33 30 30 2c 20 20 34  2e 31 34 34 2c 20 20 20  |6300,  4.144,   |
000035b0  20 20 20 30 2c 20 20 20  20 20 20 30 2e 30 30 31  |   0,      0.001|
000035c0  31 36 39 2c 20 20 30 2c  20 20 20 20 20 20 20 20  |169,  0,        |
000035d0  20 20 37 2e 31 33 0d 0e  92 4d dc 20 54 69 74 61  |  7.13...M. Tita|
000035e0  6e 69 61 2c 20 20 20 20  20 30 2e 34 33 35 30 30  |nia,     0.43500|
000035f0  30 2c 20 20 38 2e 37 30  36 2c 20 20 20 20 20 20  |0,  8.706,      |
00003600  30 2c 20 20 20 20 20 20  30 2e 30 30 31 35 37 38  |0,      0.001578|
00003610  2c 20 20 30 2c 20 20 20  20 20 20 20 20 20 20 37  |,  0,          7|
00003620  2e 31 34 0d 0e 9c 4d dc  20 4f 62 65 72 6f 6e 2c  |.14...M. Oberon,|
00003630  20 20 20 20 20 20 30 2e  35 38 33 35 30 30 2c 20  |      0.583500, |
00003640  31 33 2e 34 36 33 2c 20  20 20 20 20 20 30 2c 20  |13.463,      0, |
00003650  20 20 20 20 20 30 2e 30  30 31 35 32 33 2c 20 20  |     0.001523,  |
00003660  30 2c 20 20 20 20 20 20  20 20 20 20 37 2e 31 35  |0,          7.15|
00003670  0d 0e a6 14 f4 20 55 52  41 4e 55 53 27 73 20 52  |..... URANUS's R|
00003680  69 6e 67 73 0d 0e b0 57  f4 20 20 4e 61 6d 65 20  |ings...W.  Name |
00003690  20 20 20 20 20 20 20 20  44 69 73 74 61 6e 63 65  |        Distance|
000036a0  20 20 20 4f 72 62 69 74  20 54 69 6d 65 20 20 55  |   Orbit Time  U|
000036b0  6e 75 73 65 64 20 20 44  69 61 6d 65 74 65 72 20  |nused  Diameter |
000036c0  20 20 54 69 6c 74 20 41  6e 67 6c 65 20 20 50 6c  |  Tilt Angle  Pl|
000036d0  61 6e 65 74 20 4e 75 6d  62 65 72 0d 0e ba 4a dc  |anet Number...J.|
000036e0  20 2c 20 20 20 20 20 20  30 2e 30 34 31 38 33 37  | ,      0.041837|
000036f0  2c 20 20 30 2c 20 20 20  20 20 20 20 20 20 20 30  |,  0,          0|
00003700  2c 20 20 20 20 20 20 30  2e 30 30 30 30 31 2c 20  |,      0.00001, |
00003710  20 20 30 2e 30 36 2c 20  20 20 20 20 20 20 31 36  |  0.06,       16|
00003720  3a 37 2e 52 31 0d 0e c4  4a dc 20 2c 20 20 20 20  |:7.R1...J. ,    |
00003730  20 20 30 2e 30 34 32 32  33 34 2c 20 20 30 2c 20  |  0.042234,  0, |
00003740  20 20 20 20 20 20 20 20  20 30 2c 20 20 20 20 20  |         0,     |
00003750  20 30 2e 30 30 30 30 31  2c 20 20 20 30 2e 30 35  | 0.00001,   0.05|
00003760  2c 20 20 20 20 20 20 20  31 37 3a 37 2e 52 32 0d  |,       17:7.R2.|
00003770  0e ce 4a dc 20 2c 20 20  20 20 20 20 30 2e 30 34  |..J. ,      0.04|
00003780  32 35 37 30 2c 20 20 30  2c 20 20 20 20 20 20 20  |2570,  0,       |
00003790  20 20 20 30 2c 20 20 20  20 20 20 30 2e 30 30 30  |   0,      0.000|
000037a0  30 31 2c 20 20 20 30 2e  30 33 2c 20 20 20 20 20  |01,   0.03,     |
000037b0  20 20 31 38 3a 37 2e 52  33 0d 0e d8 4a dc 20 2c  |  18:7.R3...J. ,|
000037c0  20 20 20 20 20 20 30 2e  30 34 34 37 31 38 2c 20  |      0.044718, |
000037d0  20 30 2c 20 20 20 20 20  20 20 20 20 20 30 2c 20  | 0,          0, |
000037e0  20 20 20 20 20 30 2e 30  30 30 30 31 2c 20 20 20  |     0.00001,   |
000037f0  30 2e 30 31 2c 20 20 20  20 20 20 20 31 39 3a 37  |0.01,       19:7|
00003800  2e 52 34 0d 0e e2 4a dc  20 2c 20 20 20 20 20 20  |.R4...J. ,      |
00003810  30 2e 30 34 35 36 36 31  2c 20 20 30 2c 20 20 20  |0.045661,  0,   |
00003820  20 20 20 20 20 20 20 30  2c 20 20 20 20 20 20 30  |       0,      0|
00003830  2e 30 30 30 30 31 2c 20  20 20 30 2e 30 30 35 2c  |.00001,   0.005,|
00003840  20 20 20 20 20 20 32 30  3a 37 2e 52 35 0d 0e ec  |      20:7.R5...|
00003850  4a dc 20 2c 20 20 20 20  20 20 30 2e 30 34 37 31  |J. ,      0.0471|
00003860  37 35 2c 20 20 30 2c 20  20 20 20 20 20 20 20 20  |75,  0,         |
00003870  20 30 2c 20 20 20 20 20  20 30 2e 30 30 30 30 31  | 0,      0.00001|
00003880  2c 20 20 20 30 2e 30 30  31 2c 20 20 20 20 20 20  |,   0.001,      |
00003890  32 31 3a 37 2e 52 36 0d  0e f6 4a dc 20 2c 20 20  |21:7.R6...J. ,  |
000038a0  20 20 20 20 30 2e 30 34  37 36 33 30 2c 20 20 30  |    0.047630,  0|
000038b0  2c 20 20 20 20 20 20 20  20 20 20 30 2c 20 20 20  |,          0,   |
000038c0  20 20 20 30 2e 30 30 30  30 31 2c 20 20 20 30 2e  |   0.00001,   0.|
000038d0  31 31 2c 20 20 20 20 20  20 20 32 32 3a 37 2e 52  |11,       22:7.R|
000038e0  37 0d 0f 00 4a dc 20 2c  20 20 20 20 20 20 30 2e  |7...J. ,      0.|
000038f0  30 34 38 33 32 30 2c 20  20 30 2c 20 20 20 20 20  |048320,  0,     |
00003900  20 20 20 20 20 30 2c 20  20 20 20 20 20 30 2e 30  |     0,      0.0|
00003910  30 30 30 31 2c 20 20 20  30 2e 30 34 2c 20 20 20  |0001,   0.04,   |
00003920  20 20 20 20 32 33 3a 37  2e 52 38 0d 0f 0a 4a dc  |    23:7.R8...J.|
00003930  20 2c 20 20 20 20 20 20  30 2e 30 35 30 30 32 33  | ,      0.050023|
00003940  2c 20 20 30 2c 20 20 20  20 20 20 20 20 20 20 30  |,  0,          0|
00003950  2c 20 20 20 20 20 20 30  2e 30 30 30 30 31 2c 20  |,      0.00001, |
00003960  20 20 30 2e 30 2c 20 20  20 20 20 20 20 20 32 34  |  0.0,        24|
00003970  3a 37 2e 52 39 0d 0f 14  4b dc 20 2c 20 20 20 20  |:7.R9...K. ,    |
00003980  20 20 30 2e 30 35 31 31  34 39 2c 20 20 30 2c 20  |  0.051149,  0, |
00003990  20 20 20 20 20 20 20 20  20 30 2c 20 20 20 20 20  |         0,     |
000039a0  20 30 2e 30 30 30 30 31  2c 20 20 20 30 2e 30 30  | 0.00001,   0.00|
000039b0  35 2c 20 20 20 20 20 20  32 35 3a 37 2e 52 31 30  |5,      25:7.R10|
000039c0  0d 0f 1e 2b f4 20 4e 45  50 54 55 4e 45 27 73 20  |...+. NEPTUNE's |
000039d0  53 61 74 65 6c 6c 69 74  65 73 20 20 20 20 20 20  |Satellites      |
000039e0  20 20 20 20 20 20 20 20  20 20 20 0d 0f 28 57 f4  |           ..(W.|
000039f0  20 20 4e 61 6d 65 20 20  20 20 20 20 20 20 20 44  |  Name         D|
00003a00  69 73 74 61 6e 63 65 20  20 20 4f 72 62 69 74 20  |istance   Orbit |
00003a10  54 69 6d 65 20 20 55 6e  75 73 65 64 20 20 44 69  |Time  Unused  Di|
00003a20  61 6d 65 74 65 72 20 20  20 54 69 6c 74 20 41 6e  |ameter   Tilt An|
00003a30  67 6c 65 20 20 50 6c 61  6e 65 74 20 4e 75 6d 62  |gle  Planet Numb|
00003a40  65 72 0d 0f 32 4c dc 20  4e 61 69 61 64 2c 20 20  |er..2L. Naiad,  |
00003a50  20 20 20 20 20 30 2e 30  34 38 30 30 30 2c 20 20  |     0.048000,  |
00003a60  30 2e 32 39 36 2c 20 20  20 20 20 20 30 2c 20 20  |0.296,      0,  |
00003a70  20 20 20 20 30 2e 30 30  30 30 35 34 2c 20 20 30  |    0.000054,  0|
00003a80  2c 20 20 20 20 20 20 20  20 20 20 38 2e 31 0d 0f  |,          8.1..|
00003a90  3c 4c dc 20 54 68 61 6c  61 73 73 61 2c 20 20 20  |<L. Thalassa,   |
00003aa0  20 30 2e 30 35 30 30 30  30 2c 20 20 30 2e 33 31  | 0.050000,  0.31|
00003ab0  32 2c 20 20 20 20 20 20  30 2c 20 20 20 20 20 20  |2,      0,      |
00003ac0  30 2e 30 30 30 30 38 30  2c 20 20 30 2c 20 20 20  |0.000080,  0,   |
00003ad0  20 20 20 20 20 20 20 38  2e 32 0d 0f 46 4c dc 20  |       8.2..FL. |
00003ae0  44 65 73 70 69 6e 61 2c  20 20 20 20 20 30 2e 30  |Despina,     0.0|
00003af0  35 32 35 30 30 2c 20 20  30 2e 33 33 33 2c 20 20  |52500,  0.333,  |
00003b00  20 20 20 20 30 2c 20 20  20 20 20 20 30 2e 30 30  |    0,      0.00|
00003b10  30 31 38 30 2c 20 20 30  2c 20 20 20 20 20 20 20  |0180,  0,       |
00003b20  20 20 20 38 2e 33 0d 0f  50 4c dc 20 47 61 6c 61  |   8.3..PL. Gala|
00003b30  74 65 61 2c 20 20 20 20  20 30 2e 30 36 32 30 30  |tea,     0.06200|
00003b40  30 2c 20 20 30 2e 34 32  39 2c 20 20 20 20 20 20  |0,  0.429,      |
00003b50  30 2c 20 20 20 20 20 20  30 2e 30 30 30 31 35 30  |0,      0.000150|
00003b60  2c 20 20 30 2c 20 20 20  20 20 20 20 20 20 20 38  |,  0,          8|
00003b70  2e 34 0d 0f 5a 4c dc 20  4c 61 72 69 73 73 61 2c  |.4..ZL. Larissa,|
00003b80  20 20 20 20 20 30 2e 30  37 33 36 30 30 2c 20 20  |     0.073600,  |
00003b90  30 2e 35 35 34 2c 20 20  20 20 20 20 30 2c 20 20  |0.554,      0,  |
00003ba0  20 20 20 20 30 2e 30 30  30 31 39 32 2c 20 20 30  |    0.000192,  0|
00003bb0  2c 20 20 20 20 20 20 20  20 20 20 38 2e 35 0d 0f  |,          8.5..|
00003bc0  64 4c dc 20 50 72 6f 74  65 75 73 2c 20 20 20 20  |dL. Proteus,    |
00003bd0  20 30 2e 31 31 37 36 30  30 2c 20 20 31 2e 31 32  | 0.117600,  1.12|
00003be0  31 2c 20 20 20 20 20 20  30 2c 20 20 20 20 20 20  |1,      0,      |
00003bf0  30 2e 30 30 30 34 31 36  2c 20 20 34 2e 35 2c 20  |0.000416,  4.5, |
00003c00  20 20 20 20 20 20 20 38  2e 36 0d 0f 6e 4c dc 20  |       8.6..nL. |
00003c10  54 72 69 74 6f 6e 2c 20  20 20 20 20 20 30 2e 33  |Triton,      0.3|
00003c20  35 34 38 30 30 2c 20 20  35 2e 38 37 37 2c 20 20  |54800,  5.877,  |
00003c30  20 20 20 20 30 2c 20 20  20 20 20 20 30 2e 30 30  |    0,      0.00|
00003c40  32 37 30 35 2c 31 35 39  2e 39 2c 20 20 20 20 20  |2705,159.9,     |
00003c50  20 20 20 38 2e 37 0d 0f  78 4c dc 20 4e 65 72 65  |   8.7..xL. Nere|
00003c60  69 64 2c 20 20 20 20 20  20 35 2e 35 31 34 30 30  |id,      5.51400|
00003c70  30 2c 33 36 30 2e 31 36  30 2c 20 20 20 20 20 20  |0,360.160,      |
00003c80  30 2c 20 20 20 20 20 20  30 2e 30 30 30 32 34 30  |0,      0.000240|
00003c90  2c 20 32 37 2e 32 2c 20  20 20 20 20 20 20 20 38  |, 27.2,        8|
00003ca0  2e 38 0d 0f 82 3b f4 20  4e 45 50 54 55 4e 45 27  |.8...;. NEPTUNE'|
00003cb0  73 20 52 69 6e 67 73 20  2d 20 47 61 6c 6c 65 2c  |s Rings - Galle,|
00003cc0  20 4c 65 20 56 65 72 72  69 65 72 2c 20 27 50 6c  | Le Verrier, 'Pl|
00003cd0  61 74 65 61 75 27 2c 20  41 64 61 6d 73 0d 0f 8c  |ateau', Adams...|
00003ce0  57 f4 20 20 4e 61 6d 65  20 20 20 20 20 20 20 20  |W.  Name        |
00003cf0  20 44 69 73 74 61 6e 63  65 20 20 20 4f 72 62 69  | Distance   Orbi|
00003d00  74 20 54 69 6d 65 20 20  55 6e 75 73 65 64 20 20  |t Time  Unused  |
00003d10  44 69 61 6d 65 74 65 72  20 20 20 54 69 6c 74 20  |Diameter   Tilt |
00003d20  41 6e 67 6c 65 20 20 50  6c 61 6e 65 74 20 4e 75  |Angle  Planet Nu|
00003d30  6d 62 65 72 0d 0f 96 4a  dc 20 2c 20 20 20 20 20  |mber...J. ,     |
00003d40  20 20 30 2e 30 34 31 39  30 30 2c 20 20 30 2c 20  |  0.041900,  0, |
00003d50  20 20 20 20 20 20 20 20  20 30 2c 20 20 20 20 20  |         0,     |
00003d60  20 30 2e 30 30 30 30 31  2c 20 20 20 31 2e 37 37  | 0.00001,   1.77|
00003d70  2c 20 20 20 20 20 20 20  39 3a 38 2e 52 31 0d 0f  |,       9:8.R1..|
00003d80  a0 45 dc 20 2c 20 20 30  2e 30 35 33 32 30 30 2c  |.E. ,  0.053200,|
00003d90  20 20 30 2c 20 20 20 20  20 20 20 20 20 20 30 2c  |  0,          0,|
00003da0  20 20 20 20 20 20 30 2e  30 30 30 30 31 2c 20 20  |      0.00001,  |
00003db0  20 31 2e 37 37 2c 20 20  20 20 20 20 31 30 3a 38  | 1.77,      10:8|
00003dc0  2e 52 32 0d 0f aa 46 dc  20 2c 20 20 20 30 2e 30  |.R2...F. ,   0.0|
00003dd0  35 35 30 30 30 2c 20 20  30 2c 20 20 20 20 20 20  |55000,  0,      |
00003de0  20 20 20 20 30 2c 20 20  20 20 20 20 30 2e 30 30  |    0,      0.00|
00003df0  30 30 31 2c 20 20 20 31  2e 37 37 2c 20 20 20 20  |001,   1.77,    |
00003e00  20 20 31 31 3a 38 2e 52  33 0d 0f b4 4f dc 20 2c  |  11:8.R3...O. ,|
00003e10  20 20 20 20 20 20 20 20  20 20 20 20 30 2e 30 36  |            0.06|
00003e20  32 30 30 30 2c 20 20 30  2c 20 20 20 20 20 20 20  |2000,  0,       |
00003e30  20 20 20 30 2c 20 20 20  20 20 20 30 2e 30 30 30  |   0,      0.000|
00003e40  30 31 2c 20 20 20 31 2e  37 37 2c 20 20 20 20 20  |01,   1.77,     |
00003e50  20 31 32 3a 38 2e 52 34  0d 0f be 4a dc 20 2c 20  | 12:8.R4...J. , |
00003e60  20 20 20 20 20 20 30 2e  30 36 32 39 30 30 2c 20  |      0.062900, |
00003e70  20 30 2c 20 20 20 20 20  20 20 20 20 20 30 2c 20  | 0,          0, |
00003e80  20 20 20 20 20 30 2e 30  30 30 30 31 2c 20 20 20  |     0.00001,   |
00003e90  31 2e 37 37 2c 20 20 20  20 20 20 31 33 3a 38 2e  |1.77,      13:8.|
00003ea0  52 35 0d 0f c8 2b f4 20  50 4c 55 54 4f 27 73 20  |R5...+. PLUTO's |
00003eb0  53 61 74 65 6c 6c 69 74  65 73 20 20 20 20 20 20  |Satellites      |
00003ec0  20 20 20 20 20 20 20 20  20 20 20 20 20 0d 0f d2  |             ...|
00003ed0  57 f4 20 20 4e 61 6d 65  20 20 20 20 20 20 20 20  |W.  Name        |
00003ee0  20 44 69 73 74 61 6e 63  65 20 20 20 4f 72 62 69  | Distance   Orbi|
00003ef0  74 20 54 69 6d 65 20 20  55 6e 75 73 65 64 20 20  |t Time  Unused  |
00003f00  44 69 61 6d 65 74 65 72  20 20 20 54 69 6c 74 20  |Diameter   Tilt |
00003f10  41 6e 67 6c 65 20 20 50  6c 61 6e 65 74 20 4e 75  |Angle  Planet Nu|
00003f20  6d 62 65 72 0d 0f dc 04  0d 0f e6 04 0d 0f f0 23  |mber...........#|
00003f30  f4 20 49 6e 64 69 76 69  64 75 61 6c 20 70 6c 61  |. Individual pla|
00003f40  6e 65 74 61 72 79 20 73  79 73 74 65 6d 73 2e 0d  |netary systems..|
00003f50  0f fa 04 0d 10 04 0d dd  f2 6d 65 72 63 75 72 79  |.........mercury|
00003f60  0d 10 0e 05 e1 0d 10 18  04 0d 10 22 0b dd f2 76  |..........."...v|
00003f70  65 6e 75 73 0d 10 2c 05  e1 0d 10 36 04 0d 10 40  |enus..,....6...@|
00003f80  0b dd f2 65 61 72 74 68  0d 10 4a 05 e1 0d 10 54  |...earth..J....T|
00003f90  04 0d 10 5e 0a dd f2 6d  61 72 73 0d 10 68 0f 6d  |...^...mars..h.m|
00003fa0  61 78 73 6f 6c 61 72 25  3d 30 0d 10 72 0b 7a 3d  |axsolar%=0..r.z=|
00003fb0  31 35 30 30 30 0d 10 7c  0d 66 72 61 6d 65 73 25  |15000..|.frames%|
00003fc0  3d 30 0d 10 7d 0c 74 69  6d 65 72 25 3d 91 0d 10  |=0..}.timer%=...|
00003fd0  86 05 f5 0d 10 90 17 20  20 66 72 61 6d 65 73 25  |.......  frames%|
00003fe0  3d 66 72 61 6d 65 73 25  2b 31 0d 10 9a 09 20 20  |=frames%+1....  |
00003ff0  ef 20 35 0d 10 a4 2b 20  20 c8 96 3a c8 99 20 36  |. 5...+  ..:.. 6|
00004000  2c 31 31 32 2c 53 31 3a  c8 99 20 36 2c 31 31 33  |,112,S1:.. 6,113|
00004010  2c 53 32 3a db 3a c8 94  20 53 31 2c 53 32 0d 10  |,S2:.:.. S1,S2..|
00004020  ae 09 20 20 e6 20 32 0d  10 b8 17 20 20 c8 8f c8  |..  . 2....  ...|
00004030  90 20 30 2c 30 2c 70 28  34 2c 34 29 2a 7a 0d 10  |. 0,0,p(4,4)*z..|
00004040  cc 1a 20 20 e3 20 70 31  3d 31 20 b8 20 6d 61 72  |..  . p1=1 . mar|
00004050  73 73 61 74 6e 75 6d 25  0d 10 d6 11 20 20 20 20  |ssatnum%....    |
00004060  e7 20 70 31 3c 31 37 20  8c 0d 10 e0 37 20 20 20  |. p1<17 ....7   |
00004070  20 20 20 6d 61 72 73 73  61 74 28 70 31 2c 33 29  |   marssat(p1,3)|
00004080  3d 6d 61 72 73 73 61 74  28 70 31 2c 33 29 2b 28  |=marssat(p1,3)+(|
00004090  74 2f 6d 61 72 73 73 61  74 28 70 31 2c 32 29 29  |t/marssat(p1,2))|
000040a0  0d 10 ea 09 20 20 20 20  cd 0d 10 fe 1d 20 20 20  |....    .....   |
000040b0  20 72 33 25 20 3d 20 6d  61 72 73 73 61 74 28 70  | r3% = marssat(p|
000040c0  31 2c 31 29 2a 7a 0d 11  08 21 20 20 20 20 72 34  |1,1)*z...!    r4|
000040d0  25 20 3d 20 6d 61 72 73  73 61 74 28 70 31 2c 31  |% = marssat(p1,1|
000040e0  29 2a 7a 2a 9b b2 69 0d  11 1c 18 20 20 20 20 e7  |)*z*..i....    .|
000040f0  20 6f 72 62 69 74 64 72  61 77 25 3d 31 20 8c 0d  | orbitdraw%=1 ..|
00004100  11 26 1f 20 20 20 20 e7  20 72 33 25 3c 31 36 30  |.&.    . r3%<160|
00004110  30 20 84 20 72 34 25 3c  31 36 30 30 20 8c 0d 11  |0 . r4%<1600 ...|
00004120  30 0d 20 20 20 20 20 20  e6 20 33 0d 11 3a 17 20  |0.      . 3..:. |
00004130  20 20 20 20 20 e7 20 70  31 3e 31 36 20 8c 20 e6  |     . p1>16 . .|
00004140  20 32 0d 11 44 17 20 20  20 20 20 20 20 20 e7 20  | 2..D.        . |
00004150  72 33 25 3d 72 34 25 20  8c 0d 11 4e 18 20 20 20  |r3%=r4% ...N.   |
00004160  20 20 20 20 20 20 20 c8  8f 20 30 2c 30 2c 72 33  |       .. 0,0,r3|
00004170  25 0d 11 58 0d 20 20 20  20 20 20 20 20 cc 0d 11  |%..X.        ...|
00004180  62 18 20 20 20 20 20 20  20 20 20 20 e7 20 72 34  |b.          . r4|
00004190  25 3c 3e 30 20 8c 0d 11  6c 23 20 20 20 20 20 20  |%<>0 ...l#      |
000041a0  20 20 20 20 20 20 e7 20  72 33 25 3c 3e 30 20 80  |      . r3%<>0 .|
000041b0  20 72 34 25 3c 3e 30 20  8c 0d 11 76 38 20 20 20  | r4%<>0 ...v8   |
000041c0  20 20 20 20 20 20 20 20  20 20 20 c8 9d 20 30 2c  |           .. 0,|
000041d0  30 2c 72 33 25 2c 72 34  25 2c 28 28 6d 61 72 73  |0,r3%,r4%,((mars|
000041e0  73 61 74 28 70 31 2c 35  29 2a af 29 2f 31 38 30  |sat(p1,5)*.)/180|
000041f0  29 0d 11 80 11 20 20 20  20 20 20 20 20 20 20 20  |)....           |
00004200  20 cd 0d 11 8a 0f 20 20  20 20 20 20 20 20 20 20  | .....          |
00004210  cd 0d 11 94 0d 20 20 20  20 20 20 20 20 cd 0d 11  |.....        ...|
00004220  9e 0b 20 20 20 20 20 20  cd 0d 11 a8 09 20 20 20  |..      .....   |
00004230  20 cd 0d 11 b2 09 20 20  20 20 cd 0d 11 e4 1f 20  | .....    ..... |
00004240  20 20 20 6f 6f 28 31 2c  31 29 3d 9b b2 6d 61 72  |   oo(1,1)=..mar|
00004250  73 73 61 74 28 70 31 2c  35 29 0d 11 ee 20 20 20  |ssat(p1,5)...   |
00004260  20 20 6f 6f 28 31 2c 32  29 3d 2d b5 b2 6d 61 72  |  oo(1,2)=-..mar|
00004270  73 73 61 74 28 70 31 2c  35 29 0d 11 f8 1f 20 20  |ssat(p1,5)....  |
00004280  20 20 6f 6f 28 32 2c 31  29 3d b5 b2 6d 61 72 73  |  oo(2,1)=..mars|
00004290  73 61 74 28 70 31 2c 35  29 0d 12 02 1f 20 20 20  |sat(p1,5)....   |
000042a0  20 6f 6f 28 32 2c 32 29  3d 9b b2 6d 61 72 73 73  | oo(2,2)=..marss|
000042b0  61 74 28 70 31 2c 35 29  0d 12 20 21 20 20 20 20  |at(p1,5).. !    |
000042c0  70 70 28 31 29 3d b5 b2  6d 61 72 73 73 61 74 28  |pp(1)=..marssat(|
000042d0  70 31 2c 33 29 2a 72 33  25 0d 12 2a 21 20 20 20  |p1,3)*r3%..*!   |
000042e0  20 70 70 28 32 29 3d 9b  b2 6d 61 72 73 73 61 74  | pp(2)=..marssat|
000042f0  28 70 31 2c 33 29 2a 72  34 25 0d 12 48 16 20 20  |(p1,3)*r4%..H.  |
00004300  20 20 71 71 28 29 3d 6f  6f 28 29 2e 70 70 28 29  |  qq()=oo().pp()|
00004310  0d 12 52 1a 20 20 20 20  e7 20 70 6c 61 6e 65 74  |..R.    . planet|
00004320  6e 61 6d 65 73 25 3d 31  20 8c 0d 12 66 0d 20 20  |names%=1 ...f.  |
00004330  20 20 20 20 e6 20 31 0d  12 70 1b 20 20 20 20 20  |    . 1..p.     |
00004340  20 ec 20 71 71 28 31 29  2b 35 2c 71 71 28 32 29  | . qq(1)+5,qq(2)|
00004350  2b 35 0d 12 7a 18 20 20  20 20 20 20 f1 20 6d 61  |+5..z.      . ma|
00004360  72 73 73 61 74 24 28 70  31 29 0d 12 84 09 20 20  |rssat$(p1)....  |
00004370  20 20 cd 0d 12 8e 18 20  20 20 20 6f 70 78 31 3d  |  .....    opx1=|
00004380  71 71 28 31 29 2b 6f 72  67 78 25 0d 12 ac 18 20  |qq(1)+orgx%.... |
00004390  20 20 20 6f 70 79 31 3d  71 71 28 32 29 2b 6f 72  |   opy1=qq(2)+or|
000043a0  67 79 25 0d 12 b6 3f 20  20 20 20 e7 20 6f 70 78  |gy%...?    . opx|
000043b0  31 3e 3d 30 20 80 20 6f  70 78 31 3c 3d 31 32 38  |1>=0 . opx1<=128|
000043c0  30 20 80 20 6f 70 79 31  3e 3d 30 20 80 20 6f 70  |0 . opy1>=0 . op|
000043d0  79 31 3c 3d 31 30 32 34  20 80 20 70 31 3c 31 37  |y1<=1024 . p1<17|
000043e0  20 8c 0d 12 ca 0d 20 20  20 20 20 20 e6 20 30 0d  | .....      . 0.|
000043f0  12 d4 2c 20 20 20 20 20  20 c8 8f 20 71 71 28 31  |..,      .. qq(1|
00004400  29 2c 71 71 28 32 29 2c  28 6d 61 72 73 73 61 74  |),qq(2),(marssat|
00004410  28 70 31 2c 34 29 2a 7a  29 2b 32 0d 12 de 0d 20  |(p1,4)*z)+2.... |
00004420  20 20 20 20 20 e6 20 32  0d 12 e8 2b 20 20 20 20  |     . 2...+    |
00004430  20 20 c8 8f 20 c8 90 20  71 71 28 31 29 2c 71 71  |  .. .. qq(1),qq|
00004440  28 32 29 2c 6d 61 72 73  73 61 74 28 70 31 2c 34  |(2),marssat(p1,4|
00004450  29 2a 7a 0d 12 f2 09 20  20 20 20 cd 0d 12 f3 0a  |)*z....    .....|
00004460  20 20 ed 20 70 31 0d 13  10 0b 20 20 ec 20 30 2c  |  . p1....  . 0,|
00004470  30 0d 13 24 12 20 20 ec  20 70 28 34 2c 34 29 2a  |0..$.  . p(4,4)*|
00004480  7a 2c 30 0d 13 2e 17 20  20 f0 20 26 42 35 2c 2d  |z,0....  . &B5,-|
00004490  70 28 34 2c 34 29 2a 7a  2c 30 0d 13 38 0b 20 20  |p(4,4)*z,0..8.  |
000044a0  e6 20 30 2c 30 0d 13 42  15 20 20 c8 8f 20 30 2c  |. 0,0..B.  .. 0,|
000044b0  30 2c 70 28 34 2c 34 29  2a 7a 0d 13 4c 06 20 20  |0,p(4,4)*z..L.  |
000044c0  0d 13 56 13 20 20 66 3d  33 36 30 2f 28 74 2f 33  |..V.  f=360/(t/3|
000044d0  36 35 29 0d 13 60 0f 20  20 65 3d 65 2b 28 31 2f  |65)..`.  e=e+(1/|
000044e0  66 29 0d 13 6a 09 20 20  ef 20 34 0d 13 74 10 20  |f)..j.  . 4..t. |
000044f0  20 40 25 3d 22 2b 46 38  2e 32 22 0d 13 7e 18 20  | @%="+F8.2"..~. |
00004500  20 f1 20 8a 30 2c 30 29  3b 65 3b 22 20 79 65 61  | . .0,0);e;" yea|
00004510  72 73 22 0d 13 7f 2c 20  20 f1 8a 30 2c 31 29 3b  |rs"...,  ..0,1);|
00004520  22 46 50 53 3a 22 3b 28  66 72 61 6d 65 73 25 2f  |"FPS:";(frames%/|
00004530  28 91 2d 74 69 6d 65 72  25 29 29 2a 31 30 30 0d  |(.-timer%))*100.|
00004540  13 88 06 20 20 0d 13 92  2f 20 20 e7 20 a6 28 2d  |...  .../  . .(-|
00004550  35 38 29 20 8c 20 7a 3d  7a 2a 31 2e 30 35 20 20  |58) . z=z*1.05  |
00004560  20 20 20 20 20 20 20 20  3a 20 f4 20 55 70 20 41  |        : . Up A|
00004570  72 72 6f 77 0d 13 9c 31  20 20 e7 20 a6 28 2d 34  |rrow...1  . .(-4|
00004580  32 29 20 8c 20 7a 3d 7a  2f 31 2e 30 35 20 20 20  |2) . z=z/1.05   |
00004590  20 20 20 20 20 20 20 3a  20 f4 20 44 6f 77 6e 20  |       : . Down |
000045a0  41 72 72 6f 77 0d 13 a6  3c 20 20 e7 20 a6 28 2d  |Arrow...<  . .(-|
000045b0  31 32 32 29 20 8c 20 74  3d 74 2a 31 2e 30 35 3a  |122) . t=t*1.05:|
000045c0  f4 20 2a 31 2e 30 35 20  20 20 20 20 20 20 20 20  |. *1.05         |
000045d0  3a 20 52 45 4d 20 52 69  67 68 74 20 41 72 72 6f  |: REM Right Arro|
000045e0  77 0d 13 b0 3a 20 20 e7  20 a6 28 2d 32 36 29 20  |w...:  . .(-26) |
000045f0  8c 20 20 74 3d 74 2f 31  2e 30 35 3a f4 20 31 2e  |.  t=t/1.05:. 1.|
00004600  30 35 20 20 20 20 20 20  20 20 20 3a 20 52 45 4d  |05         : REM|
00004610  20 4c 65 66 74 20 41 72  72 6f 77 0d 13 ba 26 20  | Left Arrow...& |
00004620  20 e7 20 a6 28 2d 38 30  29 20 8c 20 69 3d 69 2d  | . .(-80) . i=i-|
00004630  32 20 20 20 20 20 20 20  20 20 20 3a 20 f4 20 27  |2          : . '|
00004640  22 0d 13 c4 26 20 20 e7  20 a6 28 2d 31 30 35 29  |"...&  . .(-105)|
00004650  20 8c 20 69 3d 69 2b 32  20 20 20 20 20 20 20 20  | . i=i+2        |
00004660  20 3a 20 f4 20 2f 3f 0d  13 ce 4d 20 20 e7 20 a6  | : . /?...M  . .|
00004670  28 2d 31 37 29 20 8c 20  6d 61 78 73 6f 6c 61 72  |(-17) . maxsolar|
00004680  25 3d 31 3a 69 3d 31 3a  7a 3d 31 2f 31 33 3a 20  |%=1:i=1:z=1/13: |
00004690  f4 20 51 20 74 6f 20 72  65 74 75 72 6e 20 74 6f  |. Q to return to|
000046a0  20 73 6f 6c 61 72 20 73  79 73 74 65 6d 20 73 63  | solar system sc|
000046b0  72 65 65 6e 0d 13 d8 30  20 20 e7 20 a6 28 2d 31  |reen...0  . .(-1|
000046c0  30 32 29 20 8c 20 f2 6d  65 72 63 75 72 79 20 20  |02) . .mercury  |
000046d0  20 20 20 3a 20 f4 20 4d  20 66 6f 72 20 4d 65 72  |   : . M for Mer|
000046e0  63 75 72 79 0d 13 e2 2e  20 20 e7 20 a6 28 2d 31  |cury....  . .(-1|
000046f0  30 30 29 20 8c 20 f2 76  65 6e 75 73 20 20 20 20  |00) . .venus    |
00004700  20 20 20 3a 20 f4 20 56  20 66 6f 72 20 56 65 6e  |   : . V for Ven|
00004710  75 73 0d 13 ec 2e 20 20  e7 20 a6 28 2d 33 35 29  |us....  . .(-35)|
00004720  20 8c 20 f2 65 61 72 74  68 20 20 20 20 20 20 20  | . .earth       |
00004730  20 3a 20 f4 20 45 20 66  6f 72 20 45 61 72 74 68  | : . E for Earth|
00004740  0d 13 f6 2d 20 20 e7 20  a6 28 2d 36 36 29 20 8c  |...-  . .(-66) .|
00004750  20 f2 6d 61 72 73 20 20  20 20 20 20 20 20 20 3a  | .mars         :|
00004760  20 f4 20 41 20 66 6f 72  20 4d 61 72 73 0d 14 00  | . A for Mars...|
00004770  30 20 20 e7 20 a6 28 2d  37 30 29 20 8c 20 f2 6a  |0  . .(-70) . .j|
00004780  75 70 69 74 65 72 20 20  20 20 20 20 3a 20 f4 20  |upiter      : . |
00004790  4a 20 66 6f 72 20 4a 75  70 69 74 65 72 0d 14 0a  |J for Jupiter...|
000047a0  2f 20 20 e7 20 a6 28 2d  38 32 29 20 8c 20 f2 73  |/  . .(-82) . .s|
000047b0  61 74 75 72 6e 20 20 20  20 20 20 20 3a 20 f4 20  |aturn       : . |
000047c0  53 20 66 6f 72 20 53 61  74 75 72 6e 0d 14 14 2f  |S for Saturn.../|
000047d0  20 20 e7 20 a6 28 2d 35  34 29 20 8c 20 f2 75 72  |  . .(-54) . .ur|
000047e0  61 6e 75 73 20 20 20 20  20 20 20 3a 20 f4 20 55  |anus       : . U|
000047f0  20 66 6f 72 20 55 72 61  6e 75 73 0d 14 1e 30 20  | for Uranus...0 |
00004800  20 e7 20 a6 28 2d 38 36  29 20 8c 20 f2 6e 65 70  | . .(-86) . .nep|
00004810  74 75 6e 65 20 20 20 20  20 20 3a 20 f4 20 4e 20  |tune      : . N |
00004820  66 6f 72 20 4e 65 70 74  75 6e 65 0d 14 28 2e 20  |for Neptune..(. |
00004830  20 e7 20 a6 28 2d 35 36  29 20 8c 20 f2 70 6c 75  | . .(-56) . .plu|
00004840  74 6f 20 20 20 20 20 20  20 20 3a 20 f4 20 50 20  |to        : . P |
00004850  66 6f 72 20 50 6c 75 74  6f 0d 14 32 10 20 20 e7  |for Pluto..2.  .|
00004860  20 a6 28 2d 39 39 29 20  8c 0d 14 3c 19 20 20 20  | .(-99) ...<.   |
00004870  20 c8 8e 20 70 6c 61 6e  65 74 6e 61 6d 65 73 25  | .. planetnames%|
00004880  20 ca 0d 14 46 0d 20 20  20 20 20 20 c9 20 31 0d  | ...F.      . 1.|
00004890  14 50 1a 20 20 20 20 20  20 20 20 70 6c 61 6e 65  |.P.        plane|
000048a0  74 6e 61 6d 65 73 25 3d  30 0d 14 5a 0d 20 20 20  |tnames%=0..Z.   |
000048b0  20 20 20 c9 20 30 0d 14  64 1a 20 20 20 20 20 20  |   . 0..d.      |
000048c0  20 20 70 6c 61 6e 65 74  6e 61 6d 65 73 25 3d 31  |  planetnames%=1|
000048d0  0d 14 6e 09 20 20 20 20  cb 0d 14 78 07 20 20 cd  |..n.    ...x.  .|
000048e0  0d 14 82 10 20 20 e7 20  a6 28 2d 35 35 29 20 8c  |....  . .(-55) .|
000048f0  0d 14 8c 17 20 20 20 20  c8 8e 20 6f 72 62 69 74  |....    .. orbit|
00004900  64 72 61 77 25 20 ca 0d  14 96 0c 20 20 20 20 20  |draw% .....     |
00004910  c9 20 31 0d 14 a0 18 20  20 20 20 20 20 20 20 6f  |. 1....        o|
00004920  72 62 69 74 64 72 61 77  25 3d 30 0d 14 aa 0d 20  |rbitdraw%=0.... |
00004930  20 20 20 20 20 c9 20 30  0d 14 b4 18 20 20 20 20  |     . 0....    |
00004940  20 20 20 20 6f 72 62 69  74 64 72 61 77 25 3d 31  |    orbitdraw%=1|
00004950  0d 14 be 09 20 20 20 20  cb 0d 14 c8 07 20 20 cd  |....    .....  .|
00004960  0d 14 d2 11 20 20 e7 20  69 3c 30 20 8c 20 69 3d  |....  . i<0 . i=|
00004970  30 0d 14 dc 13 20 20 e7  20 69 3e 39 30 20 8c 20  |0....  . i>90 . |
00004980  69 3d 39 30 0d 14 e6 04  0d 14 f0 10 20 20 6d 3d  |i=90........  m=|
00004990  28 31 32 38 30 2f 7a 29  0d 14 fa 10 20 20 f1 20  |(1280/z)....  . |
000049a0  8a 30 2c 35 38 29 3b 7a  0d 15 04 10 20 20 f1 20  |.0,58);z....  . |
000049b0  8a 30 2c 35 37 29 3b 74  0d 15 0e 10 20 20 40 25  |.0,57);t....  @%|
000049c0  3d 22 2b 46 38 2e 31 22  0d 15 18 1f 20 20 f1 20  |="+F8.1"....  . |
000049d0  8a 30 2c 35 39 29 3b 6d  3b 22 20 6d 69 6c 6c 69  |.0,59);m;" milli|
000049e0  6f 6e 20 6b 6d 22 3b 0d  15 22 06 20 20 0d 15 2c  |on km";..".  ..,|
000049f0  11 fd 20 6d 61 78 73 6f  6c 61 72 25 3d 31 0d 15  |.. maxsolar%=1..|
00004a00  36 05 e1 0d 15 40 04 0d  15 4a 0d dd f2 6a 75 70  |6....@...J...jup|
00004a10  69 74 65 72 0d 15 54 0f  6d 61 78 73 6f 6c 61 72  |iter..T.maxsolar|
00004a20  25 3d 30 0d 15 5e 08 7a  3d 32 30 0d 15 68 04 0d  |%=0..^.z=20..h..|
00004a30  15 72 05 f5 0d 15 7c 04  0d 15 86 09 20 20 ef 20  |.r....|.....  . |
00004a40  35 0d 15 90 2b 20 20 c8  96 3a c8 99 20 36 2c 31  |5...+  ..:.. 6,1|
00004a50  31 32 2c 53 31 3a c8 99  20 36 2c 31 31 33 2c 53  |12,S1:.. 6,113,S|
00004a60  32 3a db 3a c8 94 20 53  31 2c 53 32 0d 15 9a 09  |2:.:.. S1,S2....|
00004a70  20 20 e6 20 32 0d 15 a4  17 20 20 c8 8f c8 90 20  |  . 2....  .... |
00004a80  30 2c 30 2c 70 28 35 2c  34 29 2a 7a 0d 15 ae 06  |0,0,p(5,4)*z....|
00004a90  20 20 0d 15 b8 1a 20 20  e3 20 70 31 3d 31 20 b8  |  ....  . p1=1 .|
00004aa0  20 6a 75 70 69 73 61 74  6e 75 6d 25 0d 15 c2 11  | jupisatnum%....|
00004ab0  20 20 20 20 e7 20 70 31  3c 31 37 20 8c 0d 15 cc  |    . p1<17 ....|
00004ac0  37 20 20 20 20 20 20 6a  75 70 69 73 61 74 28 70  |7      jupisat(p|
00004ad0  31 2c 33 29 3d 6a 75 70  69 73 61 74 28 70 31 2c  |1,3)=jupisat(p1,|
00004ae0  33 29 2b 28 74 2f 6a 75  70 69 73 61 74 28 70 31  |3)+(t/jupisat(p1|
00004af0  2c 32 29 29 0d 15 d6 09  20 20 20 20 cd 0d 15 e0  |,2))....    ....|
00004b00  08 20 20 20 20 0d 15 ea  1d 20 20 20 20 72 33 25  |.    ....    r3%|
00004b10  20 3d 20 6a 75 70 69 73  61 74 28 70 31 2c 31 29  | = jupisat(p1,1)|
00004b20  2a 7a 0d 15 f4 21 20 20  20 20 72 34 25 20 3d 20  |*z...!    r4% = |
00004b30  6a 75 70 69 73 61 74 28  70 31 2c 31 29 2a 7a 2a  |jupisat(p1,1)*z*|
00004b40  9b b2 69 0d 15 fe 04 0d  16 08 18 20 20 20 20 e7  |..i........    .|
00004b50  20 6f 72 62 69 74 64 72  61 77 25 3d 31 20 8c 0d  | orbitdraw%=1 ..|
00004b60  16 12 1f 20 20 20 20 e7  20 72 33 25 3c 31 36 30  |...    . r3%<160|
00004b70  30 20 84 20 72 34 25 3c  31 36 30 30 20 8c 0d 16  |0 . r4%<1600 ...|
00004b80  1c 0d 20 20 20 20 20 20  e6 20 33 0d 16 26 17 20  |..      . 3..&. |
00004b90  20 20 20 20 20 e7 20 70  31 3e 31 36 20 8c 20 e6  |     . p1>16 . .|
00004ba0  20 32 0d 16 30 15 20 20  20 20 20 20 e7 20 72 33  | 2..0.      . r3|
00004bb0  25 3d 72 34 25 20 8c 0d  16 3a 16 20 20 20 20 20  |%=r4% ...:.     |
00004bc0  20 20 20 c8 8f 20 30 2c  30 2c 72 33 25 0d 16 44  |   .. 0,0,r3%..D|
00004bd0  0b 20 20 20 20 20 20 cc  0d 16 4e 16 20 20 20 20  |.      ...N.    |
00004be0  20 20 20 20 e7 20 72 34  25 3c 3e 30 20 8c 0d 16  |    . r4%<>0 ...|
00004bf0  58 21 20 20 20 20 20 20  20 20 20 20 e7 20 72 33  |X!          . r3|
00004c00  25 3c 3e 30 20 80 20 72  34 25 3c 3e 30 20 8c 0d  |%<>0 . r4%<>0 ..|
00004c10  16 62 36 20 20 20 20 20  20 20 20 20 20 20 20 c8  |.b6            .|
00004c20  9d 20 30 2c 30 2c 72 33  25 2c 72 34 25 2c 28 28  |. 0,0,r3%,r4%,((|
00004c30  6a 75 70 69 73 61 74 28  70 31 2c 35 29 2a af 29  |jupisat(p1,5)*.)|
00004c40  2f 31 38 30 29 0d 16 6c  0f 20 20 20 20 20 20 20  |/180)..l.       |
00004c50  20 20 20 cd 0d 16 76 0d  20 20 20 20 20 20 20 20  |   ...v.        |
00004c60  cd 0d 16 80 0b 20 20 20  20 20 20 cd 0d 16 8a 09  |.....      .....|
00004c70  20 20 20 20 cd 0d 16 94  09 20 20 20 20 cd 0d 16  |    .....    ...|
00004c80  9e 08 20 20 20 20 0d 16  a8 1c 20 20 20 20 f4 20  |..    ....    . |
00004c90  53 41 54 45 4c 4c 49 54  45 20 4d 41 54 52 49 43  |SATELLITE MATRIC|
00004ca0  45 53 0d 16 b2 04 0d 16  bc 28 20 20 20 20 f4 20  |ES.......(    . |
00004cb0  54 72 61 6e 73 69 74 69  6f 6e 20 4d 61 74 72 69  |Transition Matri|
00004cc0  78 20 43 6f 6e 73 74 72  75 63 74 69 6f 6e 0d 16  |x Construction..|
00004cd0  c6 1f 20 20 20 20 6f 6f  28 31 2c 31 29 3d 9b b2  |..    oo(1,1)=..|
00004ce0  6a 75 70 69 73 61 74 28  70 31 2c 35 29 0d 16 d0  |jupisat(p1,5)...|
00004cf0  20 20 20 20 20 6f 6f 28  31 2c 32 29 3d 2d b5 b2  |     oo(1,2)=-..|
00004d00  6a 75 70 69 73 61 74 28  70 31 2c 35 29 0d 16 da  |jupisat(p1,5)...|
00004d10  1f 20 20 20 20 6f 6f 28  32 2c 31 29 3d b5 b2 6a  |.    oo(2,1)=..j|
00004d20  75 70 69 73 61 74 28 70  31 2c 35 29 0d 16 e4 1f  |upisat(p1,5)....|
00004d30  20 20 20 20 6f 6f 28 32  2c 32 29 3d 9b b2 6a 75  |    oo(2,2)=..ju|
00004d40  70 69 73 61 74 28 70 31  2c 35 29 0d 16 ee 04 0d  |pisat(p1,5).....|
00004d50  16 f8 29 20 20 20 20 f4  20 53 74 61 72 74 20 56  |..)    . Start V|
00004d60  65 63 74 6f 72 20 66 6f  72 20 54 72 61 6e 73 66  |ector for Transf|
00004d70  6f 72 6d 61 74 69 6f 6e  0d 17 02 21 20 20 20 20  |ormation...!    |
00004d80  70 70 28 31 29 3d b5 b2  6a 75 70 69 73 61 74 28  |pp(1)=..jupisat(|
00004d90  70 31 2c 33 29 2a 72 33  25 0d 17 0c 21 20 20 20  |p1,3)*r3%...!   |
00004da0  20 70 70 28 32 29 3d 9b  b2 6a 75 70 69 73 61 74  | pp(2)=..jupisat|
00004db0  28 70 31 2c 33 29 2a 72  34 25 0d 17 16 04 0d 17  |(p1,3)*r4%......|
00004dc0  20 1f 20 20 20 20 f4 20  4d 61 74 72 69 78 20 4d  | .    . Matrix M|
00004dd0  75 6c 74 69 70 6c 69 63  61 74 69 6f 6e 0d 17 2a  |ultiplication..*|
00004de0  16 20 20 20 20 71 71 28  29 3d 6f 6f 28 29 2e 70  |.    qq()=oo().p|
00004df0  70 28 29 0d 17 34 04 0d  17 3e 1a 20 20 20 20 e7  |p()..4...>.    .|
00004e00  20 70 6c 61 6e 65 74 6e  61 6d 65 73 25 3d 31 20  | planetnames%=1 |
00004e10  8c 0d 17 48 0d 20 20 20  20 20 20 e6 20 31 0d 17  |...H.      . 1..|
00004e20  52 1b 20 20 20 20 20 20  ec 20 71 71 28 31 29 2b  |R.      . qq(1)+|
00004e30  35 2c 71 71 28 32 29 2b  35 0d 17 5c 18 20 20 20  |5,qq(2)+5..\.   |
00004e40  20 20 20 f1 20 6a 75 70  69 73 61 74 24 28 70 31  |   . jupisat$(p1|
00004e50  29 0d 17 66 09 20 20 20  20 cd 0d 17 70 08 20 20  |)..f.    ...p.  |
00004e60  20 20 0d 17 7a 0b 20 20  20 20 e6 20 32 0d 17 84  |  ..z.    . 2...|
00004e70  18 20 20 20 20 6f 70 78  31 3d 71 71 28 31 29 2b  |.    opx1=qq(1)+|
00004e80  6f 72 67 78 25 0d 17 8e  18 20 20 20 20 6f 70 79  |orgx%....    opy|
00004e90  31 3d 71 71 28 32 29 2b  6f 72 67 79 25 0d 17 98  |1=qq(2)+orgy%...|
00004ea0  08 20 20 20 20 0d 17 a2  3f 20 20 20 20 e7 20 6f  |.    ...?    . o|
00004eb0  70 78 31 3e 3d 30 20 80  20 6f 70 78 31 3c 3d 31  |px1>=0 . opx1<=1|
00004ec0  32 38 30 20 80 20 6f 70  79 31 3e 3d 30 20 80 20  |280 . opy1>=0 . |
00004ed0  6f 70 79 31 3c 3d 31 30  32 34 20 80 20 70 31 3c  |opy1<=1024 . p1<|
00004ee0  31 37 20 8c 0d 17 ac 0d  20 20 20 20 20 20 e6 20  |17 .....      . |
00004ef0  30 0d 17 b6 2c 20 20 20  20 20 20 c8 8f 20 71 71  |0...,      .. qq|
00004f00  28 31 29 2c 71 71 28 32  29 2c 28 6a 75 70 69 73  |(1),qq(2),(jupis|
00004f10  61 74 28 70 31 2c 34 29  2a 7a 29 2b 32 0d 17 c0  |at(p1,4)*z)+2...|
00004f20  0d 20 20 20 20 20 20 e6  20 32 0d 17 ca 2b 20 20  |.      . 2...+  |
00004f30  20 20 20 20 c8 8f 20 c8  90 20 71 71 28 31 29 2c  |    .. .. qq(1),|
00004f40  71 71 28 32 29 2c 6a 75  70 69 73 61 74 28 70 31  |qq(2),jupisat(p1|
00004f50  2c 34 29 2a 7a 0d 17 d4  09 20 20 20 20 cd 0d 17  |,4)*z....    ...|
00004f60  de 04 0d 17 e8 0a 20 20  ed 20 70 31 0d 17 f2 06  |......  . p1....|
00004f70  20 20 0d 17 fc 0b 20 20  ec 20 30 2c 30 0d 18 06  |  ....  . 0,0...|
00004f80  12 20 20 ec 20 70 28 35  2c 34 29 2a 7a 2c 30 0d  |.  . p(5,4)*z,0.|
00004f90  18 10 17 20 20 f0 20 26  42 35 2c 2d 70 28 35 2c  |...  . &B5,-p(5,|
00004fa0  34 29 2a 7a 2c 30 0d 18  1a 0b 20 20 e6 20 30 2c  |4)*z,0....  . 0,|
00004fb0  30 0d 18 24 15 20 20 c8  8f 20 30 2c 30 2c 70 28  |0..$.  .. 0,0,p(|
00004fc0  35 2c 34 29 2a 7a 0d 18  2e 06 20 20 0d 18 38 13  |5,4)*z....  ..8.|
00004fd0  20 20 66 3d 33 36 30 2f  28 74 2f 33 36 35 29 0d  |  f=360/(t/365).|
00004fe0  18 42 0f 20 20 65 3d 65  2b 28 31 2f 66 29 0d 18  |.B.  e=e+(1/f)..|
00004ff0  4c 09 20 20 ef 20 34 0d  18 56 10 20 20 40 25 3d  |L.  . 4..V.  @%=|
00005000  22 2b 46 38 2e 32 22 0d  18 60 18 20 20 f1 20 8a  |"+F8.2"..`.  . .|
00005010  30 2c 30 29 3b 65 3b 22  20 79 65 61 72 73 22 0d  |0,0);e;" years".|
00005020  18 6a 06 20 20 0d 18 74  2f 20 20 e7 20 a6 28 2d  |.j.  ..t/  . .(-|
00005030  35 38 29 20 8c 20 7a 3d  7a 2a 31 2e 30 35 20 20  |58) . z=z*1.05  |
00005040  20 20 20 20 20 20 20 20  3a 20 f4 20 55 70 20 41  |        : . Up A|
00005050  72 72 6f 77 0d 18 7e 31  20 20 e7 20 a6 28 2d 34  |rrow..~1  . .(-4|
00005060  32 29 20 8c 20 7a 3d 7a  2f 31 2e 30 35 20 20 20  |2) . z=z/1.05   |
00005070  20 20 20 20 20 20 20 3a  20 f4 20 44 6f 77 6e 20  |       : . Down |
00005080  41 72 72 6f 77 0d 18 88  3c 20 20 e7 20 a6 28 2d  |Arrow...<  . .(-|
00005090  31 32 32 29 20 8c 20 74  3d 74 2a 31 2e 30 35 3a  |122) . t=t*1.05:|
000050a0  f4 20 2a 31 2e 30 35 20  20 20 20 20 20 20 20 20  |. *1.05         |
000050b0  3a 20 52 45 4d 20 52 69  67 68 74 20 41 72 72 6f  |: REM Right Arro|
000050c0  77 0d 18 92 3a 20 20 e7  20 a6 28 2d 32 36 29 20  |w...:  . .(-26) |
000050d0  8c 20 20 74 3d 74 2f 31  2e 30 35 3a f4 20 31 2e  |.  t=t/1.05:. 1.|
000050e0  30 35 20 20 20 20 20 20  20 20 20 3a 20 52 45 4d  |05         : REM|
000050f0  20 4c 65 66 74 20 41 72  72 6f 77 0d 18 9c 26 20  | Left Arrow...& |
00005100  20 e7 20 a6 28 2d 38 30  29 20 8c 20 69 3d 69 2d  | . .(-80) . i=i-|
00005110  32 20 20 20 20 20 20 20  20 20 20 3a 20 f4 20 27  |2          : . '|
00005120  22 0d 18 a6 26 20 20 e7  20 a6 28 2d 31 30 35 29  |"...&  . .(-105)|
00005130  20 8c 20 69 3d 69 2b 32  20 20 20 20 20 20 20 20  | . i=i+2        |
00005140  20 3a 20 f4 20 2f 3f 0d  18 b0 4d 20 20 e7 20 a6  | : . /?...M  . .|
00005150  28 2d 31 37 29 20 8c 20  6d 61 78 73 6f 6c 61 72  |(-17) . maxsolar|
00005160  25 3d 31 3a 69 3d 31 3a  7a 3d 31 2f 31 33 3a 20  |%=1:i=1:z=1/13: |
00005170  f4 20 51 20 74 6f 20 72  65 74 75 72 6e 20 74 6f  |. Q to return to|
00005180  20 73 6f 6c 61 72 20 73  79 73 74 65 6d 20 73 63  | solar system sc|
00005190  72 65 65 6e 0d 18 ba 2f  20 20 e7 20 a6 28 2d 34  |reen.../  . .(-4|
000051a0  39 29 20 8c 20 7a 3d 31  33 32 38 20 20 20 20 20  |9) . z=1328     |
000051b0  20 20 20 20 3a 20 f4 20  31 20 66 6f 72 20 72 69  |    : . 1 for ri|
000051c0  6e 67 73 0d 18 c4 37 20  20 e7 20 a6 28 2d 35 30  |ngs...7  . .(-50|
000051d0  29 20 8c 20 7a 3d 32 32  39 20 20 20 20 20 20 20  |) . z=229       |
000051e0  20 20 20 3a 20 f4 20 32  20 66 6f 72 20 69 6e 6e  |   : . 2 for inn|
000051f0  65 72 20 70 6c 61 6e 65  74 73 0d 18 ce 38 20 20  |er planets...8  |
00005200  e7 20 a6 28 2d 31 38 29  20 8c 20 7a 3d 33 39 20  |. .(-18) . z=39 |
00005210  20 20 20 20 20 20 20 20  20 20 3a 20 f4 20 33 20  |          : . 3 |
00005220  66 6f 72 20 6d 69 64 64  6c 65 20 70 6c 61 6e 65  |for middle plane|
00005230  74 73 0d 18 d8 35 20 20  e7 20 a6 28 2d 31 39 29  |ts...5  . .(-19)|
00005240  20 8c 20 7a 3d 32 30 20  20 20 20 20 20 20 20 20  | . z=20         |
00005250  20 20 3a 20 f4 20 34 20  66 6f 72 20 66 61 72 20  |  : . 4 for far |
00005260  70 6c 61 6e 65 74 73 0d  18 e2 30 20 20 e7 20 a6  |planets...0  . .|
00005270  28 2d 31 30 32 29 20 8c  20 f2 6d 65 72 63 75 72  |(-102) . .mercur|
00005280  79 20 20 20 20 20 3a 20  f4 20 4d 20 66 6f 72 20  |y     : . M for |
00005290  4d 65 72 63 75 72 79 0d  18 ec 2e 20 20 e7 20 a6  |Mercury....  . .|
000052a0  28 2d 31 30 30 29 20 8c  20 f2 76 65 6e 75 73 20  |(-100) . .venus |
000052b0  20 20 20 20 20 20 3a 20  f4 20 56 20 66 6f 72 20  |      : . V for |
000052c0  56 65 6e 75 73 0d 18 f6  2e 20 20 e7 20 a6 28 2d  |Venus....  . .(-|
000052d0  33 35 29 20 8c 20 f2 65  61 72 74 68 20 20 20 20  |35) . .earth    |
000052e0  20 20 20 20 3a 20 f4 20  45 20 66 6f 72 20 45 61  |    : . E for Ea|
000052f0  72 74 68 0d 19 00 2d 20  20 e7 20 a6 28 2d 36 36  |rth...-  . .(-66|
00005300  29 20 8c 20 f2 6d 61 72  73 20 20 20 20 20 20 20  |) . .mars       |
00005310  20 20 3a 20 f4 20 41 20  66 6f 72 20 4d 61 72 73  |  : . A for Mars|
00005320  0d 19 0a 30 20 20 e7 20  a6 28 2d 37 30 29 20 8c  |...0  . .(-70) .|
00005330  20 f2 6a 75 70 69 74 65  72 20 20 20 20 20 20 3a  | .jupiter      :|
00005340  20 f4 20 4a 20 66 6f 72  20 4a 75 70 69 74 65 72  | . J for Jupiter|
00005350  0d 19 14 2f 20 20 e7 20  a6 28 2d 38 32 29 20 8c  |.../  . .(-82) .|
00005360  20 f2 73 61 74 75 72 6e  20 20 20 20 20 20 20 3a  | .saturn       :|
00005370  20 f4 20 53 20 66 6f 72  20 53 61 74 75 72 6e 0d  | . S for Saturn.|
00005380  19 1e 2f 20 20 e7 20 a6  28 2d 35 34 29 20 8c 20  |../  . .(-54) . |
00005390  f2 75 72 61 6e 75 73 20  20 20 20 20 20 20 3a 20  |.uranus       : |
000053a0  f4 20 55 20 66 6f 72 20  55 72 61 6e 75 73 0d 19  |. U for Uranus..|
000053b0  28 30 20 20 e7 20 a6 28  2d 38 36 29 20 8c 20 f2  |(0  . .(-86) . .|
000053c0  6e 65 70 74 75 6e 65 20  20 20 20 20 20 3a 20 f4  |neptune      : .|
000053d0  20 4e 20 66 6f 72 20 4e  65 70 74 75 6e 65 0d 19  | N for Neptune..|
000053e0  32 2e 20 20 e7 20 a6 28  2d 35 36 29 20 8c 20 f2  |2.  . .(-56) . .|
000053f0  70 6c 75 74 6f 20 20 20  20 20 20 20 20 3a 20 f4  |pluto        : .|
00005400  20 50 20 66 6f 72 20 50  6c 75 74 6f 0d 19 3c 10  | P for Pluto..<.|
00005410  20 20 e7 20 a6 28 2d 39  39 29 20 8c 0d 19 46 19  |  . .(-99) ...F.|
00005420  20 20 20 20 c8 8e 20 70  6c 61 6e 65 74 6e 61 6d  |    .. planetnam|
00005430  65 73 25 20 ca 0d 19 50  0d 20 20 20 20 20 20 c9  |es% ...P.      .|
00005440  20 31 0d 19 5a 1a 20 20  20 20 20 20 20 20 70 6c  | 1..Z.        pl|
00005450  61 6e 65 74 6e 61 6d 65  73 25 3d 30 0d 19 64 0d  |anetnames%=0..d.|
00005460  20 20 20 20 20 20 c9 20  30 0d 19 6e 1a 20 20 20  |      . 0..n.   |
00005470  20 20 20 20 20 70 6c 61  6e 65 74 6e 61 6d 65 73  |     planetnames|
00005480  25 3d 31 0d 19 78 09 20  20 20 20 cb 0d 19 82 07  |%=1..x.    .....|
00005490  20 20 cd 0d 19 8c 10 20  20 e7 20 a6 28 2d 35 35  |  .....  . .(-55|
000054a0  29 20 8c 0d 19 96 17 20  20 20 20 c8 8e 20 6f 72  |) .....    .. or|
000054b0  62 69 74 64 72 61 77 25  20 ca 0d 19 a0 0c 20 20  |bitdraw% .....  |
000054c0  20 20 20 c9 20 31 0d 19  aa 18 20 20 20 20 20 20  |   . 1....      |
000054d0  20 20 6f 72 62 69 74 64  72 61 77 25 3d 30 0d 19  |  orbitdraw%=0..|
000054e0  b4 0d 20 20 20 20 20 20  c9 20 30 0d 19 be 18 20  |..      . 0.... |
000054f0  20 20 20 20 20 20 20 6f  72 62 69 74 64 72 61 77  |       orbitdraw|
00005500  25 3d 31 0d 19 c8 09 20  20 20 20 cb 0d 19 d2 07  |%=1....    .....|
00005510  20 20 cd 0d 19 dc 11 20  20 e7 20 69 3c 30 20 8c  |  .....  . i<0 .|
00005520  20 69 3d 30 0d 19 e6 13  20 20 e7 20 69 3e 39 30  | i=0....  . i>90|
00005530  20 8c 20 69 3d 39 30 0d  19 f0 04 0d 19 fa 10 20  | . i=90........ |
00005540  20 6d 3d 28 31 32 38 30  2f 7a 29 0d 1a 04 10 20  | m=(1280/z).... |
00005550  20 f1 20 8a 30 2c 35 38  29 3b 7a 0d 1a 0e 10 20  | . .0,58);z.... |
00005560  20 f1 20 8a 30 2c 35 37  29 3b 74 0d 1a 18 10 20  | . .0,57);t.... |
00005570  20 40 25 3d 22 2b 46 38  2e 31 22 0d 1a 22 1f 20  | @%="+F8.1"..". |
00005580  20 f1 20 8a 30 2c 35 39  29 3b 6d 3b 22 20 6d 69  | . .0,59);m;" mi|
00005590  6c 6c 69 6f 6e 20 6b 6d  22 3b 0d 1a 2c 06 20 20  |llion km";..,.  |
000055a0  0d 1a 36 11 fd 20 6d 61  78 73 6f 6c 61 72 25 3d  |..6.. maxsolar%=|
000055b0  31 0d 1a 40 05 e1 0d 1a  4a 04 0d 1a 54 0c dd f2  |1..@....J...T...|
000055c0  73 61 74 75 72 6e 0d 1a  5e 0f 6d 61 78 73 6f 6c  |saturn..^.maxsol|
000055d0  61 72 25 3d 30 0d 1a 68  08 7a 3d 33 36 0d 1a 72  |ar%=0..h.z=36..r|
000055e0  04 0d 1a 7c 05 f5 0d 1a  86 04 0d 1a 90 09 20 20  |...|..........  |
000055f0  ef 20 35 0d 1a 9a 2b 20  20 c8 96 3a c8 99 20 36  |. 5...+  ..:.. 6|
00005600  2c 31 31 32 2c 53 31 3a  c8 99 20 36 2c 31 31 33  |,112,S1:.. 6,113|
00005610  2c 53 32 3a db 3a c8 94  20 53 31 2c 53 32 0d 1a  |,S2:.:.. S1,S2..|
00005620  a4 09 20 20 e6 20 32 0d  1a ae 17 20 20 c8 8f c8  |..  . 2....  ...|
00005630  90 20 30 2c 30 2c 70 28  36 2c 34 29 2a 7a 0d 1a  |. 0,0,p(6,4)*z..|
00005640  b8 09 20 20 e6 20 32 0d  1a c2 15 20 20 c8 8f 20  |..  . 2....  .. |
00005650  30 2c 30 2c 70 28 36 2c  34 29 2a 7a 0d 1a cc 06  |0,0,p(6,4)*z....|
00005660  20 20 0d 1a d6 1a 20 20  e3 20 70 31 3d 31 20 b8  |  ....  . p1=1 .|
00005670  20 73 61 74 75 73 61 74  6e 75 6d 25 0d 1a e0 11  | satusatnum%....|
00005680  20 20 20 20 e7 20 70 31  3c 31 39 20 8c 0d 1a ea  |    . p1<19 ....|
00005690  37 20 20 20 20 20 20 73  61 74 75 73 61 74 28 70  |7      satusat(p|
000056a0  31 2c 33 29 3d 73 61 74  75 73 61 74 28 70 31 2c  |1,3)=satusat(p1,|
000056b0  33 29 2b 28 74 2f 73 61  74 75 73 61 74 28 70 31  |3)+(t/satusat(p1|
000056c0  2c 32 29 29 0d 1a f4 09  20 20 20 20 cd 0d 1a fe  |,2))....    ....|
000056d0  08 20 20 20 20 0d 1b 08  1d 20 20 20 20 72 33 25  |.    ....    r3%|
000056e0  20 3d 20 73 61 74 75 73  61 74 28 70 31 2c 31 29  | = satusat(p1,1)|
000056f0  2a 7a 0d 1b 12 21 20 20  20 20 72 34 25 20 3d 20  |*z...!    r4% = |
00005700  73 61 74 75 73 61 74 28  70 31 2c 31 29 2a 7a 2a  |satusat(p1,1)*z*|
00005710  9b b2 69 0d 1b 1c 08 20  20 20 20 0d 1b 26 18 20  |..i....    ..&. |
00005720  20 20 20 e7 20 6f 72 62  69 74 64 72 61 77 25 3d  |   . orbitdraw%=|
00005730  31 20 8c 0d 1b 30 21 20  20 20 20 20 20 e7 20 72  |1 ...0!      . r|
00005740  33 25 3c 31 36 30 30 20  84 20 72 34 25 3c 31 36  |3%<1600 . r4%<16|
00005750  30 30 20 8c 0d 1b 3a 0f  20 20 20 20 20 20 20 20  |00 ...:.        |
00005760  e6 20 33 0d 1b 44 19 20  20 20 20 20 20 20 20 f4  |. 3..D.        .|
00005770  20 32 31 2c 32 34 2c 32  36 2c 32 37 0d 1b 4e 19  | 21,24,26,27..N.|
00005780  20 20 20 20 20 20 20 20  e7 20 70 31 3e 31 38 20  |        . p1>18 |
00005790  8c 20 e6 20 32 0d 1b 58  33 20 20 20 20 20 20 20  |. . 2..X3       |
000057a0  20 20 20 e7 20 70 31 3c  3e 32 31 20 80 20 70 31  |   . p1<>21 . p1|
000057b0  3c 3e 32 34 20 80 20 70  31 3c 3e 32 36 20 80 20  |<>24 . p1<>26 . |
000057c0  70 31 3c 3e 32 37 20 8c  0d 1b 62 1b 20 20 20 20  |p1<>27 ...b.    |
000057d0  20 20 20 20 20 20 20 20  e7 20 72 33 25 3d 72 34  |        . r3%=r4|
000057e0  25 20 8c 0d 1b 6c 1c 20  20 20 20 20 20 20 20 20  |% ...l.         |
000057f0  20 20 20 20 20 c8 8f 20  30 2c 30 2c 72 33 25 0d  |     .. 0,0,r3%.|
00005800  1b 76 11 20 20 20 20 20  20 20 20 20 20 20 20 cc  |.v.            .|
00005810  0d 1b 80 1c 20 20 20 20  20 20 20 20 20 20 20 20  |....            |
00005820  20 20 e7 20 72 34 25 3c  3e 30 20 8c 0d 1b 8a 27  |  . r4%<>0 ....'|
00005830  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00005840  e7 20 72 33 25 3c 3e 30  20 80 20 72 34 25 3c 3e  |. r3%<>0 . r4%<>|
00005850  30 20 8c 0d 1b 94 3c 20  20 20 20 20 20 20 20 20  |0 ....<         |
00005860  20 20 20 20 20 20 20 20  20 c8 9d 20 30 2c 30 2c  |         .. 0,0,|
00005870  72 33 25 2c 72 34 25 2c  28 28 73 61 74 75 73 61  |r3%,r4%,((satusa|
00005880  74 28 70 31 2c 35 29 2a  af 29 2f 31 38 30 29 0d  |t(p1,5)*.)/180).|
00005890  1b 9e 15 20 20 20 20 20  20 20 20 20 20 20 20 20  |...             |
000058a0  20 20 20 cd 0d 1b a8 13  20 20 20 20 20 20 20 20  |   .....        |
000058b0  20 20 20 20 20 20 cd 0d  1b b2 11 20 20 20 20 20  |      .....     |
000058c0  20 20 20 20 20 20 20 cd  0d 1b bc 0f 20 20 20 20  |       .....    |
000058d0  20 20 20 20 20 20 cd 0d  1b c6 0d 20 20 20 20 20  |      .....     |
000058e0  20 20 20 cd 0d 1b d0 0b  20 20 20 20 20 20 cd 0d  |   .....      ..|
000058f0  1b da 09 20 20 20 20 cd  0d 1b e4 1c 20 20 20 20  |...    .....    |
00005900  f4 20 53 41 54 45 4c 4c  49 54 45 20 4d 41 54 52  |. SATELLITE MATR|
00005910  49 43 45 53 0d 1b ee 04  0d 1b f8 28 20 20 20 20  |ICES.......(    |
00005920  f4 20 54 72 61 6e 73 69  74 69 6f 6e 20 4d 61 74  |. Transition Mat|
00005930  72 69 78 20 43 6f 6e 73  74 72 75 63 74 69 6f 6e  |rix Construction|
00005940  0d 1c 02 1f 20 20 20 20  6f 6f 28 31 2c 31 29 3d  |....    oo(1,1)=|
00005950  9b b2 73 61 74 75 73 61  74 28 70 31 2c 35 29 0d  |..satusat(p1,5).|
00005960  1c 0c 20 20 20 20 20 6f  6f 28 31 2c 32 29 3d 2d  |..     oo(1,2)=-|
00005970  b5 b2 73 61 74 75 73 61  74 28 70 31 2c 35 29 0d  |..satusat(p1,5).|
00005980  1c 16 1f 20 20 20 20 6f  6f 28 32 2c 31 29 3d b5  |...    oo(2,1)=.|
00005990  b2 73 61 74 75 73 61 74  28 70 31 2c 35 29 0d 1c  |.satusat(p1,5)..|
000059a0  20 1f 20 20 20 20 6f 6f  28 32 2c 32 29 3d 9b b2  | .    oo(2,2)=..|
000059b0  73 61 74 75 73 61 74 28  70 31 2c 35 29 0d 1c 2a  |satusat(p1,5)..*|
000059c0  04 0d 1c 34 29 20 20 20  20 f4 20 53 74 61 72 74  |...4)    . Start|
000059d0  20 56 65 63 74 6f 72 20  66 6f 72 20 54 72 61 6e  | Vector for Tran|
000059e0  73 66 6f 72 6d 61 74 69  6f 6e 0d 1c 3e 21 20 20  |sformation..>!  |
000059f0  20 20 70 70 28 31 29 3d  b5 b2 73 61 74 75 73 61  |  pp(1)=..satusa|
00005a00  74 28 70 31 2c 33 29 2a  72 33 25 0d 1c 48 21 20  |t(p1,3)*r3%..H! |
00005a10  20 20 20 70 70 28 32 29  3d 9b b2 73 61 74 75 73  |   pp(2)=..satus|
00005a20  61 74 28 70 31 2c 33 29  2a 72 34 25 0d 1c 52 04  |at(p1,3)*r4%..R.|
00005a30  0d 1c 5c 1f 20 20 20 20  f4 20 4d 61 74 72 69 78  |..\.    . Matrix|
00005a40  20 4d 75 6c 74 69 70 6c  69 63 61 74 69 6f 6e 0d  | Multiplication.|
00005a50  1c 66 16 20 20 20 20 71  71 28 29 3d 6f 6f 28 29  |.f.    qq()=oo()|
00005a60  2e 70 70 28 29 0d 1c 70  04 0d 1c 7a 1e 20 20 20  |.pp()..p...z.   |
00005a70  20 e7 20 70 6c 61 6e 65  74 6e 61 6d 65 73 25 3d  | . planetnames%=|
00005a80  31 20 8c 20 20 20 20 0d  1c 84 0d 20 20 20 20 20  |1 .    ....     |
00005a90  20 e6 20 31 0d 1c 8e 1b  20 20 20 20 20 20 ec 20  | . 1....      . |
00005aa0  71 71 28 31 29 2b 35 2c  71 71 28 32 29 2b 35 0d  |qq(1)+5,qq(2)+5.|
00005ab0  1c 98 2b 20 20 20 20 20  20 e7 20 70 6c 61 6e 65  |..+      . plane|
00005ac0  74 6e 61 6d 65 73 25 3d  31 20 8c 20 f1 20 73 61  |tnames%=1 . . sa|
00005ad0  74 75 73 61 74 24 28 70  31 29 0d 1c a2 09 20 20  |tusat$(p1)....  |
00005ae0  20 20 cd 0d 1c ac 08 20  20 20 20 0d 1c b6 0b 20  |  .....    .... |
00005af0  20 20 20 e6 20 32 0d 1c  c0 18 20 20 20 20 6f 70  |   . 2....    op|
00005b00  78 31 3d 71 71 28 31 29  2b 6f 72 67 78 25 0d 1c  |x1=qq(1)+orgx%..|
00005b10  ca 18 20 20 20 20 6f 70  79 31 3d 71 71 28 32 29  |..    opy1=qq(2)|
00005b20  2b 6f 72 67 79 25 0d 1c  d4 08 20 20 20 20 0d 1c  |+orgy%....    ..|
00005b30  de 3f 20 20 20 20 e7 20  6f 70 78 31 3e 3d 30 20  |.?    . opx1>=0 |
00005b40  80 20 6f 70 78 31 3c 3d  31 32 38 30 20 80 20 6f  |. opx1<=1280 . o|
00005b50  70 79 31 3e 3d 30 20 80  20 6f 70 79 31 3c 3d 31  |py1>=0 . opy1<=1|
00005b60  30 32 34 20 80 20 70 31  3c 31 37 20 8c 0d 1c e8  |024 . p1<17 ....|
00005b70  0d 20 20 20 20 20 20 e6  20 30 0d 1c f2 2c 20 20  |.      . 0...,  |
00005b80  20 20 20 20 c8 8f 20 71  71 28 31 29 2c 71 71 28  |    .. qq(1),qq(|
00005b90  32 29 2c 28 73 61 74 75  73 61 74 28 70 31 2c 34  |2),(satusat(p1,4|
00005ba0  29 2a 7a 29 2b 32 0d 1c  fc 0d 20 20 20 20 20 20  |)*z)+2....      |
00005bb0  e6 20 32 0d 1d 06 2b 20  20 20 20 20 20 c8 8f 20  |. 2...+      .. |
00005bc0  c8 90 20 71 71 28 31 29  2c 71 71 28 32 29 2c 73  |.. qq(1),qq(2),s|
00005bd0  61 74 75 73 61 74 28 70  31 2c 34 29 2a 7a 0d 1d  |atusat(p1,4)*z..|
00005be0  10 09 20 20 20 20 cd 0d  1d 1a 04 0d 1d 24 0a 20  |..    .......$. |
00005bf0  20 ed 20 70 31 0d 1d 2e  06 20 20 0d 1d 38 0b 20  | . p1....  ..8. |
00005c00  20 ec 20 30 2c 30 0d 1d  42 12 20 20 ec 20 70 28  | . 0,0..B.  . p(|
00005c10  36 2c 34 29 2a 7a 2c 30  0d 1d 4c 17 20 20 f0 20  |6,4)*z,0..L.  . |
00005c20  26 42 35 2c 2d 70 28 36  2c 34 29 2a 7a 2c 30 0d  |&B5,-p(6,4)*z,0.|
00005c30  1d 56 0b 20 20 e6 20 30  2c 30 0d 1d 60 15 20 20  |.V.  . 0,0..`.  |
00005c40  c8 8f 20 30 2c 30 2c 70  28 36 2c 34 29 2a 7a 0d  |.. 0,0,p(6,4)*z.|
00005c50  1d 6a 06 20 20 0d 1d 74  13 20 20 66 3d 33 36 30  |.j.  ..t.  f=360|
00005c60  2f 28 74 2f 33 36 35 29  0d 1d 7e 0f 20 20 65 3d  |/(t/365)..~.  e=|
00005c70  65 2b 28 31 2f 66 29 0d  1d 88 09 20 20 ef 20 34  |e+(1/f)....  . 4|
00005c80  0d 1d 92 10 20 20 40 25  3d 22 2b 46 38 2e 32 22  |....  @%="+F8.2"|
00005c90  0d 1d 9c 18 20 20 f1 20  8a 30 2c 30 29 3b 65 3b  |....  . .0,0);e;|
00005ca0  22 20 79 65 61 72 73 22  0d 1d a6 06 20 20 0d 1d  |" years"....  ..|
00005cb0  b0 2f 20 20 e7 20 a6 28  2d 35 38 29 20 8c 20 7a  |./  . .(-58) . z|
00005cc0  3d 7a 2a 31 2e 30 35 20  20 20 20 20 20 20 20 20  |=z*1.05         |
00005cd0  20 3a 20 f4 20 55 70 20  41 72 72 6f 77 0d 1d ba  | : . Up Arrow...|
00005ce0  31 20 20 e7 20 a6 28 2d  34 32 29 20 8c 20 7a 3d  |1  . .(-42) . z=|
00005cf0  7a 2f 31 2e 30 35 20 20  20 20 20 20 20 20 20 20  |z/1.05          |
00005d00  3a 20 f4 20 44 6f 77 6e  20 41 72 72 6f 77 0d 1d  |: . Down Arrow..|
00005d10  c4 3c 20 20 e7 20 a6 28  2d 31 32 32 29 20 8c 20  |.<  . .(-122) . |
00005d20  74 3d 74 2a 31 2e 30 35  3a f4 20 2a 31 2e 30 35  |t=t*1.05:. *1.05|
00005d30  20 20 20 20 20 20 20 20  20 3a 20 52 45 4d 20 52  |         : REM R|
00005d40  69 67 68 74 20 41 72 72  6f 77 0d 1d ce 3a 20 20  |ight Arrow...:  |
00005d50  e7 20 a6 28 2d 32 36 29  20 8c 20 20 74 3d 74 2f  |. .(-26) .  t=t/|
00005d60  31 2e 30 35 3a f4 20 31  2e 30 35 20 20 20 20 20  |1.05:. 1.05     |
00005d70  20 20 20 20 3a 20 52 45  4d 20 4c 65 66 74 20 41  |    : REM Left A|
00005d80  72 72 6f 77 0d 1d d8 26  20 20 e7 20 a6 28 2d 38  |rrow...&  . .(-8|
00005d90  30 29 20 8c 20 69 3d 69  2d 32 20 20 20 20 20 20  |0) . i=i-2      |
00005da0  20 20 20 20 3a 20 f4 20  27 22 0d 1d e2 26 20 20  |    : . '"...&  |
00005db0  e7 20 a6 28 2d 31 30 35  29 20 8c 20 69 3d 69 2b  |. .(-105) . i=i+|
00005dc0  32 20 20 20 20 20 20 20  20 20 3a 20 f4 20 2f 3f  |2         : . /?|
00005dd0  0d 1d ec 4d 20 20 e7 20  a6 28 2d 31 37 29 20 8c  |...M  . .(-17) .|
00005de0  20 6d 61 78 73 6f 6c 61  72 25 3d 31 3a 69 3d 31  | maxsolar%=1:i=1|
00005df0  3a 7a 3d 31 2f 31 33 3a  20 f4 20 51 20 74 6f 20  |:z=1/13: . Q to |
00005e00  72 65 74 75 72 6e 20 74  6f 20 73 6f 6c 61 72 20  |return to solar |
00005e10  73 79 73 74 65 6d 20 73  63 72 65 65 6e 0d 1d f6  |system screen...|
00005e20  2f 20 20 e7 20 a6 28 2d  34 39 29 20 8c 20 7a 3d  |/  . .(-49) . z=|
00005e30  31 33 30 30 20 20 20 20  20 20 20 20 20 3a 20 f4  |1300         : .|
00005e40  20 31 20 66 6f 72 20 72  69 6e 67 73 0d 1e 00 37  | 1 for rings...7|
00005e50  20 20 e7 20 a6 28 2d 35  30 29 20 8c 20 7a 3d 37  |  . .(-50) . z=7|
00005e60  31 37 20 20 20 20 20 20  20 20 20 20 3a 20 f4 20  |17          : . |
00005e70  32 20 66 6f 72 20 69 6e  6e 65 72 20 70 6c 61 6e  |2 for inner plan|
00005e80  65 74 73 0d 1e 0a 35 20  20 e7 20 a6 28 2d 31 38  |ets...5  . .(-18|
00005e90  29 20 8c 20 7a 3d 33 36  20 20 20 20 20 20 20 20  |) . z=36        |
00005ea0  20 20 20 3a 20 f4 20 33  20 66 6f 72 20 66 61 72  |   : . 3 for far|
00005eb0  20 70 6c 61 6e 65 74 73  0d 1e 14 30 20 20 e7 20  | planets...0  . |
00005ec0  a6 28 2d 31 30 32 29 20  8c 20 f2 6d 65 72 63 75  |.(-102) . .mercu|
00005ed0  72 79 20 20 20 20 20 3a  20 f4 20 4d 20 66 6f 72  |ry     : . M for|
00005ee0  20 4d 65 72 63 75 72 79  0d 1e 1e 2e 20 20 e7 20  | Mercury....  . |
00005ef0  a6 28 2d 31 30 30 29 20  8c 20 f2 76 65 6e 75 73  |.(-100) . .venus|
00005f00  20 20 20 20 20 20 20 3a  20 f4 20 56 20 66 6f 72  |       : . V for|
00005f10  20 56 65 6e 75 73 0d 1e  28 2e 20 20 e7 20 a6 28  | Venus..(.  . .(|
00005f20  2d 33 35 29 20 8c 20 f2  65 61 72 74 68 20 20 20  |-35) . .earth   |
00005f30  20 20 20 20 20 3a 20 f4  20 45 20 66 6f 72 20 45  |     : . E for E|
00005f40  61 72 74 68 0d 1e 32 2d  20 20 e7 20 a6 28 2d 36  |arth..2-  . .(-6|
00005f50  36 29 20 8c 20 f2 6d 61  72 73 20 20 20 20 20 20  |6) . .mars      |
00005f60  20 20 20 3a 20 f4 20 41  20 66 6f 72 20 4d 61 72  |   : . A for Mar|
00005f70  73 0d 1e 3c 30 20 20 e7  20 a6 28 2d 37 30 29 20  |s..<0  . .(-70) |
00005f80  8c 20 f2 6a 75 70 69 74  65 72 20 20 20 20 20 20  |. .jupiter      |
00005f90  3a 20 f4 20 4a 20 66 6f  72 20 4a 75 70 69 74 65  |: . J for Jupite|
00005fa0  72 0d 1e 46 2f 20 20 e7  20 a6 28 2d 38 32 29 20  |r..F/  . .(-82) |
00005fb0  8c 20 f2 73 61 74 75 72  6e 20 20 20 20 20 20 20  |. .saturn       |
00005fc0  3a 20 f4 20 53 20 66 6f  72 20 53 61 74 75 72 6e  |: . S for Saturn|
00005fd0  0d 1e 50 2f 20 20 e7 20  a6 28 2d 35 34 29 20 8c  |..P/  . .(-54) .|
00005fe0  20 f2 75 72 61 6e 75 73  20 20 20 20 20 20 20 3a  | .uranus       :|
00005ff0  20 f4 20 55 20 66 6f 72  20 55 72 61 6e 75 73 0d  | . U for Uranus.|
00006000  1e 5a 30 20 20 e7 20 a6  28 2d 38 36 29 20 8c 20  |.Z0  . .(-86) . |
00006010  f2 6e 65 70 74 75 6e 65  20 20 20 20 20 20 3a 20  |.neptune      : |
00006020  f4 20 4e 20 66 6f 72 20  4e 65 70 74 75 6e 65 0d  |. N for Neptune.|
00006030  1e 64 2e 20 20 e7 20 a6  28 2d 35 36 29 20 8c 20  |.d.  . .(-56) . |
00006040  f2 70 6c 75 74 6f 20 20  20 20 20 20 20 20 3a 20  |.pluto        : |
00006050  f4 20 50 20 66 6f 72 20  50 6c 75 74 6f 0d 1e 6e  |. P for Pluto..n|
00006060  10 20 20 e7 20 a6 28 2d  39 39 29 20 8c 0d 1e 78  |.  . .(-99) ...x|
00006070  19 20 20 20 20 c8 8e 20  70 6c 61 6e 65 74 6e 61  |.    .. planetna|
00006080  6d 65 73 25 20 ca 0d 1e  82 0d 20 20 20 20 20 20  |mes% .....      |
00006090  c9 20 31 0d 1e 8c 1a 20  20 20 20 20 20 20 20 70  |. 1....        p|
000060a0  6c 61 6e 65 74 6e 61 6d  65 73 25 3d 30 0d 1e 96  |lanetnames%=0...|
000060b0  0d 20 20 20 20 20 20 c9  20 30 0d 1e a0 1a 20 20  |.      . 0....  |
000060c0  20 20 20 20 20 20 70 6c  61 6e 65 74 6e 61 6d 65  |      planetname|
000060d0  73 25 3d 31 0d 1e aa 09  20 20 20 20 cb 0d 1e b4  |s%=1....    ....|
000060e0  07 20 20 cd 0d 1e be 10  20 20 e7 20 a6 28 2d 35  |.  .....  . .(-5|
000060f0  35 29 20 8c 0d 1e c8 17  20 20 20 20 c8 8e 20 6f  |5) .....    .. o|
00006100  72 62 69 74 64 72 61 77  25 20 ca 0d 1e d2 0c 20  |rbitdraw% ..... |
00006110  20 20 20 20 c9 20 31 0d  1e dc 18 20 20 20 20 20  |    . 1....     |
00006120  20 20 20 6f 72 62 69 74  64 72 61 77 25 3d 30 0d  |   orbitdraw%=0.|
00006130  1e e6 0d 20 20 20 20 20  20 c9 20 30 0d 1e f0 18  |...      . 0....|
00006140  20 20 20 20 20 20 20 20  6f 72 62 69 74 64 72 61  |        orbitdra|
00006150  77 25 3d 31 0d 1e fa 09  20 20 20 20 cb 0d 1f 04  |w%=1....    ....|
00006160  07 20 20 cd 0d 1f 0e 11  20 20 e7 20 69 3c 30 20  |.  .....  . i<0 |
00006170  8c 20 69 3d 30 0d 1f 18  13 20 20 e7 20 69 3e 39  |. i=0....  . i>9|
00006180  30 20 8c 20 69 3d 39 30  0d 1f 22 04 0d 1f 2c 10  |0 . i=90.."...,.|
00006190  20 20 6d 3d 28 31 32 38  30 2f 7a 29 0d 1f 36 10  |  m=(1280/z)..6.|
000061a0  20 20 f1 20 8a 30 2c 35  38 29 3b 7a 0d 1f 40 10  |  . .0,58);z..@.|
000061b0  20 20 f1 20 8a 30 2c 35  37 29 3b 74 0d 1f 4a 10  |  . .0,57);t..J.|
000061c0  20 20 40 25 3d 22 2b 46  38 2e 31 22 0d 1f 54 1f  |  @%="+F8.1"..T.|
000061d0  20 20 f1 20 8a 30 2c 35  39 29 3b 6d 3b 22 20 6d  |  . .0,59);m;" m|
000061e0  69 6c 6c 69 6f 6e 20 6b  6d 22 3b 0d 1f 5e 06 20  |illion km";..^. |
000061f0  20 0d 1f 68 11 fd 20 6d  61 78 73 6f 6c 61 72 25  | ..h.. maxsolar%|
00006200  3d 31 0d 1f 72 05 e1 0d  1f 7c 04 0d 1f 86 0c dd  |=1..r....|......|
00006210  f2 75 72 61 6e 75 73 0d  1f 90 0f 6d 61 78 73 6f  |.uranus....maxso|
00006220  6c 61 72 25 3d 30 0d 1f  9a 09 7a 3d 37 34 31 0d  |lar%=0....z=741.|
00006230  1f a4 04 0d 1f ae 05 f5  0d 1f b8 04 0d 1f c2 09  |................|
00006240  20 20 ef 20 35 0d 1f cc  2b 20 20 c8 96 3a c8 99  |  . 5...+  ..:..|
00006250  20 36 2c 31 31 32 2c 53  31 3a c8 99 20 36 2c 31  | 6,112,S1:.. 6,1|
00006260  31 33 2c 53 32 3a db 3a  c8 94 20 53 31 2c 53 32  |13,S2:.:.. S1,S2|
00006270  0d 1f d6 09 20 20 e6 20  32 0d 1f e0 17 20 20 c8  |....  . 2....  .|
00006280  8f c8 90 20 30 2c 30 2c  70 28 37 2c 34 29 2a 7a  |... 0,0,p(7,4)*z|
00006290  0d 1f ea 09 20 20 e6 20  32 0d 1f f4 15 20 20 c8  |....  . 2....  .|
000062a0  8f 20 30 2c 30 2c 70 28  37 2c 34 29 2a 7a 0d 1f  |. 0,0,p(7,4)*z..|
000062b0  fe 06 20 20 0d 20 08 1a  20 20 e3 20 70 31 3d 31  |..  . ..  . p1=1|
000062c0  20 b8 20 75 72 61 6e 73  61 74 6e 75 6d 25 0d 20  | . uransatnum%. |
000062d0  12 11 20 20 20 20 e7 20  70 31 3c 31 36 20 8c 0d  |..    . p1<16 ..|
000062e0  20 1c 37 20 20 20 20 20  20 75 72 61 6e 73 61 74  | .7      uransat|
000062f0  28 70 31 2c 33 29 3d 75  72 61 6e 73 61 74 28 70  |(p1,3)=uransat(p|
00006300  31 2c 33 29 2b 28 74 2f  75 72 61 6e 73 61 74 28  |1,3)+(t/uransat(|
00006310  70 31 2c 32 29 29 0d 20  26 09 20 20 20 20 cd 0d  |p1,2)). &.    ..|
00006320  20 30 08 20 20 20 20 0d  20 3a 1d 20 20 20 20 72  | 0.    . :.    r|
00006330  33 25 20 3d 20 75 72 61  6e 73 61 74 28 70 31 2c  |3% = uransat(p1,|
00006340  31 29 2a 7a 0d 20 44 21  20 20 20 20 72 34 25 20  |1)*z. D!    r4% |
00006350  3d 20 75 72 61 6e 73 61  74 28 70 31 2c 31 29 2a  |= uransat(p1,1)*|
00006360  7a 2a 9b b2 69 0d 20 4e  08 20 20 20 20 0d 20 58  |z*..i. N.    . X|
00006370  18 20 20 20 20 e7 20 6f  72 62 69 74 64 72 61 77  |.    . orbitdraw|
00006380  25 3d 31 20 8c 0d 20 62  1f 20 20 20 20 e7 20 72  |%=1 .. b.    . r|
00006390  33 25 3c 31 36 30 30 20  84 20 72 34 25 3c 31 36  |3%<1600 . r4%<16|
000063a0  30 30 20 8c 0d 20 6c 0d  20 20 20 20 20 20 e6 20  |00 .. l.      . |
000063b0  33 0d 20 76 17 20 20 20  20 20 20 f4 20 32 31 2c  |3. v.      . 21,|
000063c0  32 34 2c 32 36 2c 32 37  0d 20 80 17 20 20 20 20  |24,26,27. ..    |
000063d0  20 20 e7 20 70 31 3e 31  35 20 8c 20 e6 20 32 0d  |  . p1>15 . . 2.|
000063e0  20 8a 17 20 20 20 20 20  20 20 20 e7 20 72 33 25  | ..        . r3%|
000063f0  3d 72 34 25 20 8c 0d 20  94 18 20 20 20 20 20 20  |=r4% .. ..      |
00006400  20 20 20 20 c8 8f 20 30  2c 30 2c 72 33 25 0d 20  |    .. 0,0,r3%. |
00006410  9e 0d 20 20 20 20 20 20  20 20 cc 0d 20 a8 18 20  |..        .. .. |
00006420  20 20 20 20 20 20 20 20  20 e7 20 72 34 25 3c 3e  |         . r4%<>|
00006430  30 20 8c 0d 20 b2 23 20  20 20 20 20 20 20 20 20  |0 .. .#         |
00006440  20 20 20 e7 20 72 33 25  3c 3e 30 20 80 20 72 34  |   . r3%<>0 . r4|
00006450  25 3c 3e 30 20 8c 0d 20  bc 38 20 20 20 20 20 20  |%<>0 .. .8      |
00006460  20 20 20 20 20 20 20 20  c8 9d 20 30 2c 30 2c 72  |        .. 0,0,r|
00006470  33 25 2c 72 34 25 2c 28  28 75 72 61 6e 73 61 74  |3%,r4%,((uransat|
00006480  28 70 31 2c 35 29 2a af  29 2f 31 38 30 29 0d 20  |(p1,5)*.)/180). |
00006490  c6 11 20 20 20 20 20 20  20 20 20 20 20 20 cd 0d  |..            ..|
000064a0  20 d0 0f 20 20 20 20 20  20 20 20 20 20 cd 0d 20  | ..          .. |
000064b0  da 0d 20 20 20 20 20 20  20 20 cd 0d 20 e4 0b 20  |..        .. .. |
000064c0  20 20 20 20 20 cd 0d 20  ee 09 20 20 20 20 cd 0d  |     .. ..    ..|
000064d0  20 f8 09 20 20 20 20 cd  0d 21 02 08 20 20 20 20  | ..    ..!..    |
000064e0  0d 21 0c 1c 20 20 20 20  f4 20 53 41 54 45 4c 4c  |.!..    . SATELL|
000064f0  49 54 45 20 4d 41 54 52  49 43 45 53 0d 21 16 04  |ITE MATRICES.!..|
00006500  0d 21 20 28 20 20 20 20  f4 20 54 72 61 6e 73 69  |.! (    . Transi|
00006510  74 69 6f 6e 20 4d 61 74  72 69 78 20 43 6f 6e 73  |tion Matrix Cons|
00006520  74 72 75 63 74 69 6f 6e  0d 21 2a 1f 20 20 20 20  |truction.!*.    |
00006530  6f 6f 28 31 2c 31 29 3d  9b b2 75 72 61 6e 73 61  |oo(1,1)=..uransa|
00006540  74 28 70 31 2c 35 29 0d  21 34 20 20 20 20 20 6f  |t(p1,5).!4     o|
00006550  6f 28 31 2c 32 29 3d 2d  b5 b2 75 72 61 6e 73 61  |o(1,2)=-..uransa|
00006560  74 28 70 31 2c 35 29 0d  21 3e 1f 20 20 20 20 6f  |t(p1,5).!>.    o|
00006570  6f 28 32 2c 31 29 3d b5  b2 75 72 61 6e 73 61 74  |o(2,1)=..uransat|
00006580  28 70 31 2c 35 29 0d 21  48 1f 20 20 20 20 6f 6f  |(p1,5).!H.    oo|
00006590  28 32 2c 32 29 3d 9b b2  75 72 61 6e 73 61 74 28  |(2,2)=..uransat(|
000065a0  70 31 2c 35 29 0d 21 52  04 0d 21 5c 29 20 20 20  |p1,5).!R..!\)   |
000065b0  20 f4 20 53 74 61 72 74  20 56 65 63 74 6f 72 20  | . Start Vector |
000065c0  66 6f 72 20 54 72 61 6e  73 66 6f 72 6d 61 74 69  |for Transformati|
000065d0  6f 6e 0d 21 66 21 20 20  20 20 70 70 28 31 29 3d  |on.!f!    pp(1)=|
000065e0  b5 b2 75 72 61 6e 73 61  74 28 70 31 2c 33 29 2a  |..uransat(p1,3)*|
000065f0  72 33 25 0d 21 70 21 20  20 20 20 70 70 28 32 29  |r3%.!p!    pp(2)|
00006600  3d 9b b2 75 72 61 6e 73  61 74 28 70 31 2c 33 29  |=..uransat(p1,3)|
00006610  2a 72 34 25 0d 21 7a 04  0d 21 84 1f 20 20 20 20  |*r4%.!z..!..    |
00006620  f4 20 4d 61 74 72 69 78  20 4d 75 6c 74 69 70 6c  |. Matrix Multipl|
00006630  69 63 61 74 69 6f 6e 0d  21 8e 16 20 20 20 20 71  |ication.!..    q|
00006640  71 28 29 3d 6f 6f 28 29  2e 70 70 28 29 0d 21 98  |q()=oo().pp().!.|
00006650  04 0d 21 a2 1e 20 20 20  20 e7 20 70 6c 61 6e 65  |..!..    . plane|
00006660  74 6e 61 6d 65 73 25 3d  31 20 8c 20 20 20 20 0d  |tnames%=1 .    .|
00006670  21 ac 0d 20 20 20 20 20  20 e6 20 31 0d 21 b6 1b  |!..      . 1.!..|
00006680  20 20 20 20 20 20 ec 20  71 71 28 31 29 2b 35 2c  |      . qq(1)+5,|
00006690  71 71 28 32 29 2b 35 0d  21 c0 2b 20 20 20 20 20  |qq(2)+5.!.+     |
000066a0  20 e7 20 70 6c 61 6e 65  74 6e 61 6d 65 73 25 3d  | . planetnames%=|
000066b0  31 20 8c 20 f1 20 75 72  61 6e 73 61 74 24 28 70  |1 . . uransat$(p|
000066c0  31 29 0d 21 ca 09 20 20  20 20 cd 0d 21 d4 08 20  |1).!..    ..!.. |
000066d0  20 20 20 0d 21 de 0b 20  20 20 20 e6 20 32 0d 21  |   .!..    . 2.!|
000066e0  e8 18 20 20 20 20 6f 70  78 31 3d 71 71 28 31 29  |..    opx1=qq(1)|
000066f0  2b 6f 72 67 78 25 0d 21  f2 18 20 20 20 20 6f 70  |+orgx%.!..    op|
00006700  79 31 3d 71 71 28 32 29  2b 6f 72 67 79 25 0d 21  |y1=qq(2)+orgy%.!|
00006710  fc 08 20 20 20 20 0d 22  06 3f 20 20 20 20 e7 20  |..    .".?    . |
00006720  6f 70 78 31 3e 3d 30 20  80 20 6f 70 78 31 3c 3d  |opx1>=0 . opx1<=|
00006730  31 32 38 30 20 80 20 6f  70 79 31 3e 3d 30 20 80  |1280 . opy1>=0 .|
00006740  20 6f 70 79 31 3c 3d 31  30 32 34 20 80 20 70 31  | opy1<=1024 . p1|
00006750  3c 31 37 20 8c 0d 22 10  0d 20 20 20 20 20 20 e6  |<17 .."..      .|
00006760  20 30 0d 22 1a 2c 20 20  20 20 20 20 c8 8f 20 71  | 0.".,      .. q|
00006770  71 28 31 29 2c 71 71 28  32 29 2c 28 75 72 61 6e  |q(1),qq(2),(uran|
00006780  73 61 74 28 70 31 2c 34  29 2a 7a 29 2b 32 0d 22  |sat(p1,4)*z)+2."|
00006790  24 0d 20 20 20 20 20 20  e6 20 32 0d 22 2e 2b 20  |$.      . 2.".+ |
000067a0  20 20 20 20 20 c8 8f 20  c8 90 20 71 71 28 31 29  |     .. .. qq(1)|
000067b0  2c 71 71 28 32 29 2c 75  72 61 6e 73 61 74 28 70  |,qq(2),uransat(p|
000067c0  31 2c 34 29 2a 7a 0d 22  38 09 20 20 20 20 cd 0d  |1,4)*z."8.    ..|
000067d0  22 42 04 0d 22 4c 0a 20  20 ed 20 70 31 0d 22 56  |"B.."L.  . p1."V|
000067e0  06 20 20 0d 22 60 0b 20  20 ec 20 30 2c 30 0d 22  |.  ."`.  . 0,0."|
000067f0  6a 12 20 20 ec 20 70 28  37 2c 34 29 2a 7a 2c 30  |j.  . p(7,4)*z,0|
00006800  0d 22 74 17 20 20 f0 20  26 42 35 2c 2d 70 28 37  |."t.  . &B5,-p(7|
00006810  2c 34 29 2a 7a 2c 30 0d  22 7e 0b 20 20 e6 20 30  |,4)*z,0."~.  . 0|
00006820  2c 30 0d 22 88 15 20 20  c8 8f 20 30 2c 30 2c 70  |,0."..  .. 0,0,p|
00006830  28 37 2c 34 29 2a 7a 0d  22 92 06 20 20 0d 22 9c  |(7,4)*z."..  .".|
00006840  13 20 20 66 3d 33 36 30  2f 28 74 2f 33 36 35 29  |.  f=360/(t/365)|
00006850  0d 22 a6 0f 20 20 65 3d  65 2b 28 31 2f 66 29 0d  |."..  e=e+(1/f).|
00006860  22 b0 09 20 20 ef 20 34  0d 22 ba 10 20 20 40 25  |"..  . 4."..  @%|
00006870  3d 22 2b 46 38 2e 32 22  0d 22 c4 18 20 20 f1 20  |="+F8.2"."..  . |
00006880  8a 30 2c 30 29 3b 65 3b  22 20 79 65 61 72 73 22  |.0,0);e;" years"|
00006890  0d 22 ce 06 20 20 0d 22  d8 2f 20 20 e7 20 a6 28  |."..  ."./  . .(|
000068a0  2d 35 38 29 20 8c 20 7a  3d 7a 2a 31 2e 30 35 20  |-58) . z=z*1.05 |
000068b0  20 20 20 20 20 20 20 20  20 3a 20 f4 20 55 70 20  |         : . Up |
000068c0  41 72 72 6f 77 0d 22 e2  31 20 20 e7 20 a6 28 2d  |Arrow.".1  . .(-|
000068d0  34 32 29 20 8c 20 7a 3d  7a 2f 31 2e 30 35 20 20  |42) . z=z/1.05  |
000068e0  20 20 20 20 20 20 20 20  3a 20 f4 20 44 6f 77 6e  |        : . Down|
000068f0  20 41 72 72 6f 77 0d 22  ec 3c 20 20 e7 20 a6 28  | Arrow.".<  . .(|
00006900  2d 31 32 32 29 20 8c 20  74 3d 74 2a 31 2e 30 35  |-122) . t=t*1.05|
00006910  3a f4 20 2a 31 2e 30 35  20 20 20 20 20 20 20 20  |:. *1.05        |
00006920  20 3a 20 52 45 4d 20 52  69 67 68 74 20 41 72 72  | : REM Right Arr|
00006930  6f 77 0d 22 f6 3a 20 20  e7 20 a6 28 2d 32 36 29  |ow.".:  . .(-26)|
00006940  20 8c 20 20 74 3d 74 2f  31 2e 30 35 3a f4 20 31  | .  t=t/1.05:. 1|
00006950  2e 30 35 20 20 20 20 20  20 20 20 20 3a 20 52 45  |.05         : RE|
00006960  4d 20 4c 65 66 74 20 41  72 72 6f 77 0d 23 00 26  |M Left Arrow.#.&|
00006970  20 20 e7 20 a6 28 2d 38  30 29 20 8c 20 69 3d 69  |  . .(-80) . i=i|
00006980  2d 32 20 20 20 20 20 20  20 20 20 20 3a 20 f4 20  |-2          : . |
00006990  27 22 0d 23 0a 26 20 20  e7 20 a6 28 2d 31 30 35  |'".#.&  . .(-105|
000069a0  29 20 8c 20 69 3d 69 2b  32 20 20 20 20 20 20 20  |) . i=i+2       |
000069b0  20 20 3a 20 f4 20 2f 3f  0d 23 14 4d 20 20 e7 20  |  : . /?.#.M  . |
000069c0  a6 28 2d 31 37 29 20 8c  20 6d 61 78 73 6f 6c 61  |.(-17) . maxsola|
000069d0  72 25 3d 31 3a 69 3d 31  3a 7a 3d 31 2f 31 33 3a  |r%=1:i=1:z=1/13:|
000069e0  20 f4 20 51 20 74 6f 20  72 65 74 75 72 6e 20 74  | . Q to return t|
000069f0  6f 20 73 6f 6c 61 72 20  73 79 73 74 65 6d 20 73  |o solar system s|
00006a00  63 72 65 65 6e 0d 23 1e  2f 20 20 e7 20 a6 28 2d  |creen.#./  . .(-|
00006a10  34 39 29 20 8c 20 7a 3d  31 33 30 30 20 20 20 20  |49) . z=1300    |
00006a20  20 20 20 20 20 3a 20 f4  20 31 20 66 6f 72 20 72  |     : . 1 for r|
00006a30  69 6e 67 73 0d 23 28 37  20 20 e7 20 a6 28 2d 35  |ings.#(7  . .(-5|
00006a40  30 29 20 8c 20 7a 3d 37  31 37 20 20 20 20 20 20  |0) . z=717      |
00006a50  20 20 20 20 3a 20 f4 20  32 20 66 6f 72 20 69 6e  |    : . 2 for in|
00006a60  6e 65 72 20 70 6c 61 6e  65 74 73 0d 23 32 35 20  |ner planets.#25 |
00006a70  20 e7 20 a6 28 2d 31 38  29 20 8c 20 7a 3d 33 36  | . .(-18) . z=36|
00006a80  20 20 20 20 20 20 20 20  20 20 20 3a 20 f4 20 33  |           : . 3|
00006a90  20 66 6f 72 20 66 61 72  20 70 6c 61 6e 65 74 73  | for far planets|
00006aa0  0d 23 3c 30 20 20 e7 20  a6 28 2d 31 30 32 29 20  |.#<0  . .(-102) |
00006ab0  8c 20 f2 6d 65 72 63 75  72 79 20 20 20 20 20 3a  |. .mercury     :|
00006ac0  20 f4 20 4d 20 66 6f 72  20 4d 65 72 63 75 72 79  | . M for Mercury|
00006ad0  0d 23 46 2e 20 20 e7 20  a6 28 2d 31 30 30 29 20  |.#F.  . .(-100) |
00006ae0  8c 20 f2 76 65 6e 75 73  20 20 20 20 20 20 20 3a  |. .venus       :|
00006af0  20 f4 20 56 20 66 6f 72  20 56 65 6e 75 73 0d 23  | . V for Venus.#|
00006b00  50 2e 20 20 e7 20 a6 28  2d 33 35 29 20 8c 20 f2  |P.  . .(-35) . .|
00006b10  65 61 72 74 68 20 20 20  20 20 20 20 20 3a 20 f4  |earth        : .|
00006b20  20 45 20 66 6f 72 20 45  61 72 74 68 0d 23 5a 2d  | E for Earth.#Z-|
00006b30  20 20 e7 20 a6 28 2d 36  36 29 20 8c 20 f2 6d 61  |  . .(-66) . .ma|
00006b40  72 73 20 20 20 20 20 20  20 20 20 3a 20 f4 20 41  |rs         : . A|
00006b50  20 66 6f 72 20 4d 61 72  73 0d 23 64 30 20 20 e7  | for Mars.#d0  .|
00006b60  20 a6 28 2d 37 30 29 20  8c 20 f2 6a 75 70 69 74  | .(-70) . .jupit|
00006b70  65 72 20 20 20 20 20 20  3a 20 f4 20 4a 20 66 6f  |er      : . J fo|
00006b80  72 20 4a 75 70 69 74 65  72 0d 23 6e 2f 20 20 e7  |r Jupiter.#n/  .|
00006b90  20 a6 28 2d 38 32 29 20  8c 20 f2 73 61 74 75 72  | .(-82) . .satur|
00006ba0  6e 20 20 20 20 20 20 20  3a 20 f4 20 53 20 66 6f  |n       : . S fo|
00006bb0  72 20 53 61 74 75 72 6e  0d 23 78 2f 20 20 e7 20  |r Saturn.#x/  . |
00006bc0  a6 28 2d 35 34 29 20 8c  20 f2 75 72 61 6e 75 73  |.(-54) . .uranus|
00006bd0  20 20 20 20 20 20 20 3a  20 f4 20 55 20 66 6f 72  |       : . U for|
00006be0  20 55 72 61 6e 75 73 0d  23 82 30 20 20 e7 20 a6  | Uranus.#.0  . .|
00006bf0  28 2d 38 36 29 20 8c 20  f2 6e 65 70 74 75 6e 65  |(-86) . .neptune|
00006c00  20 20 20 20 20 20 3a 20  f4 20 4e 20 66 6f 72 20  |      : . N for |
00006c10  4e 65 70 74 75 6e 65 0d  23 8c 2e 20 20 e7 20 a6  |Neptune.#..  . .|
00006c20  28 2d 35 36 29 20 8c 20  f2 70 6c 75 74 6f 20 20  |(-56) . .pluto  |
00006c30  20 20 20 20 20 20 3a 20  f4 20 50 20 66 6f 72 20  |      : . P for |
00006c40  50 6c 75 74 6f 0d 23 96  10 20 20 e7 20 a6 28 2d  |Pluto.#..  . .(-|
00006c50  39 39 29 20 8c 0d 23 a0  19 20 20 20 20 c8 8e 20  |99) ..#..    .. |
00006c60  70 6c 61 6e 65 74 6e 61  6d 65 73 25 20 ca 0d 23  |planetnames% ..#|
00006c70  aa 0d 20 20 20 20 20 20  c9 20 31 0d 23 b4 1a 20  |..      . 1.#.. |
00006c80  20 20 20 20 20 20 20 70  6c 61 6e 65 74 6e 61 6d  |       planetnam|
00006c90  65 73 25 3d 30 0d 23 be  0d 20 20 20 20 20 20 c9  |es%=0.#..      .|
00006ca0  20 30 0d 23 c8 1a 20 20  20 20 20 20 20 20 70 6c  | 0.#..        pl|
00006cb0  61 6e 65 74 6e 61 6d 65  73 25 3d 31 0d 23 d2 09  |anetnames%=1.#..|
00006cc0  20 20 20 20 cb 0d 23 dc  07 20 20 cd 0d 23 e6 10  |    ..#..  ..#..|
00006cd0  20 20 e7 20 a6 28 2d 35  35 29 20 8c 0d 23 f0 17  |  . .(-55) ..#..|
00006ce0  20 20 20 20 c8 8e 20 6f  72 62 69 74 64 72 61 77  |    .. orbitdraw|
00006cf0  25 20 ca 0d 23 fa 0c 20  20 20 20 20 c9 20 31 0d  |% ..#..     . 1.|
00006d00  24 04 18 20 20 20 20 20  20 20 20 6f 72 62 69 74  |$..        orbit|
00006d10  64 72 61 77 25 3d 30 0d  24 0e 0d 20 20 20 20 20  |draw%=0.$..     |
00006d20  20 c9 20 30 0d 24 18 18  20 20 20 20 20 20 20 20  | . 0.$..        |
00006d30  6f 72 62 69 74 64 72 61  77 25 3d 31 0d 24 22 09  |orbitdraw%=1.$".|
00006d40  20 20 20 20 cb 0d 24 2c  07 20 20 cd 0d 24 36 11  |    ..$,.  ..$6.|
00006d50  20 20 e7 20 69 3c 30 20  8c 20 69 3d 30 0d 24 40  |  . i<0 . i=0.$@|
00006d60  13 20 20 e7 20 69 3e 39  30 20 8c 20 69 3d 39 30  |.  . i>90 . i=90|
00006d70  0d 24 4a 04 0d 24 54 10  20 20 6d 3d 28 31 32 38  |.$J..$T.  m=(128|
00006d80  30 2f 7a 29 0d 24 5e 10  20 20 f1 20 8a 30 2c 35  |0/z).$^.  . .0,5|
00006d90  38 29 3b 7a 0d 24 68 10  20 20 f1 20 8a 30 2c 35  |8);z.$h.  . .0,5|
00006da0  37 29 3b 74 0d 24 72 10  20 20 40 25 3d 22 2b 46  |7);t.$r.  @%="+F|
00006db0  38 2e 31 22 0d 24 7c 1f  20 20 f1 20 8a 30 2c 35  |8.1".$|.  . .0,5|
00006dc0  39 29 3b 6d 3b 22 20 6d  69 6c 6c 69 6f 6e 20 6b  |9);m;" million k|
00006dd0  6d 22 3b 0d 24 86 06 20  20 0d 24 90 11 fd 20 6d  |m";.$..  .$... m|
00006de0  61 78 73 6f 6c 61 72 25  3d 31 0d 24 9a 05 e1 0d  |axsolar%=1.$....|
00006df0  24 a4 04 0d 24 ae 0d dd  f2 6e 65 70 74 75 6e 65  |$...$....neptune|
00006e00  0d 24 b8 0f 6d 61 78 73  6f 6c 61 72 25 3d 30 0d  |.$..maxsolar%=0.|
00006e10  24 c2 08 7a 3d 38 32 0d  24 cc 04 0d 24 d6 05 f5  |$..z=82.$...$...|
00006e20  0d 24 e0 04 0d 24 ea 09  20 20 ef 20 35 0d 24 f4  |.$...$..  . 5.$.|
00006e30  2b 20 20 c8 96 3a c8 99  20 36 2c 31 31 32 2c 53  |+  ..:.. 6,112,S|
00006e40  31 3a c8 99 20 36 2c 31  31 33 2c 53 32 3a db 3a  |1:.. 6,113,S2:.:|
00006e50  c8 94 20 53 31 2c 53 32  0d 24 fe 09 20 20 e6 20  |.. S1,S2.$..  . |
00006e60  32 0d 25 08 17 20 20 c8  8f c8 90 20 30 2c 30 2c  |2.%..  .... 0,0,|
00006e70  70 28 38 2c 34 29 2a 7a  0d 25 12 09 20 20 e6 20  |p(8,4)*z.%..  . |
00006e80  30 0d 25 1c 15 20 20 c8  8f 20 30 2c 30 2c 70 28  |0.%..  .. 0,0,p(|
00006e90  38 2c 34 29 2a 7a 0d 25  26 05 20 0d 25 30 1a 20  |8,4)*z.%&. .%0. |
00006ea0  20 e3 20 70 31 3d 31 20  b8 20 6e 65 70 74 73 61  | . p1=1 . neptsa|
00006eb0  74 6e 75 6d 25 0d 25 3a  10 20 20 20 20 e7 20 70  |tnum%.%:.    . p|
00006ec0  31 3c 39 20 8c 0d 25 44  37 20 20 20 20 20 20 6e  |1<9 ..%D7      n|
00006ed0  65 70 74 73 61 74 28 70  31 2c 33 29 3d 6e 65 70  |eptsat(p1,3)=nep|
00006ee0  74 73 61 74 28 70 31 2c  33 29 2b 28 74 2f 6e 65  |tsat(p1,3)+(t/ne|
00006ef0  70 74 73 61 74 28 70 31  2c 32 29 29 0d 25 4e 09  |ptsat(p1,2)).%N.|
00006f00  20 20 20 20 cd 0d 25 58  08 20 20 20 20 0d 25 62  |    ..%X.    .%b|
00006f10  1d 20 20 20 20 72 33 25  20 3d 20 6e 65 70 74 73  |.    r3% = nepts|
00006f20  61 74 28 70 31 2c 31 29  2a 7a 0d 25 6c 21 20 20  |at(p1,1)*z.%l!  |
00006f30  20 20 72 34 25 20 3d 20  6e 65 70 74 73 61 74 28  |  r4% = neptsat(|
00006f40  70 31 2c 31 29 2a 7a 2a  9b b2 69 0d 25 76 04 0d  |p1,1)*z*..i.%v..|
00006f50  25 80 18 20 20 20 20 e7  20 6f 72 62 69 74 64 72  |%..    . orbitdr|
00006f60  61 77 25 3d 31 20 8c 0d  25 8a 1f 20 20 20 20 e7  |aw%=1 ..%..    .|
00006f70  20 72 33 25 3c 31 36 30  30 20 84 20 72 34 25 3c  | r3%<1600 . r4%<|
00006f80  31 36 30 30 20 8c 0d 25  94 0d 20 20 20 20 20 20  |1600 ..%..      |
00006f90  e6 20 33 0d 25 9e 17 20  20 20 20 20 20 f4 20 32  |. 3.%..      . 2|
00006fa0  31 2c 32 34 2c 32 36 2c  32 37 0d 25 a8 16 20 20  |1,24,26,27.%..  |
00006fb0  20 20 20 20 e7 20 70 31  3e 38 20 8c 20 e6 20 32  |    . p1>8 . . 2|
00006fc0  0d 25 b2 17 20 20 20 20  20 20 20 20 e7 20 72 33  |.%..        . r3|
00006fd0  25 3d 72 34 25 20 8c 0d  25 bc 18 20 20 20 20 20  |%=r4% ..%..     |
00006fe0  20 20 20 20 20 c8 8f 20  30 2c 30 2c 72 33 25 0d  |     .. 0,0,r3%.|
00006ff0  25 c6 0d 20 20 20 20 20  20 20 20 cc 0d 25 d0 18  |%..        ..%..|
00007000  20 20 20 20 20 20 20 20  20 20 e7 20 72 34 25 3c  |          . r4%<|
00007010  3e 30 20 8c 0d 25 da 23  20 20 20 20 20 20 20 20  |>0 ..%.#        |
00007020  20 20 20 20 e7 20 72 33  25 3c 3e 30 20 80 20 72  |    . r3%<>0 . r|
00007030  34 25 3c 3e 30 20 8c 0d  25 e4 38 20 20 20 20 20  |4%<>0 ..%.8     |
00007040  20 20 20 20 20 20 20 20  20 c8 9d 20 30 2c 30 2c  |         .. 0,0,|
00007050  72 33 25 2c 72 34 25 2c  28 28 6e 65 70 74 73 61  |r3%,r4%,((neptsa|
00007060  74 28 70 31 2c 35 29 2a  af 29 2f 31 38 30 29 0d  |t(p1,5)*.)/180).|
00007070  25 ee 11 20 20 20 20 20  20 20 20 20 20 20 20 cd  |%..            .|
00007080  0d 25 f8 0f 20 20 20 20  20 20 20 20 20 20 cd 0d  |.%..          ..|
00007090  26 02 0d 20 20 20 20 20  20 20 20 cd 0d 26 0c 0b  |&..        ..&..|
000070a0  20 20 20 20 20 20 cd 0d  26 16 09 20 20 20 20 cd  |      ..&..    .|
000070b0  0d 26 20 09 20 20 20 20  cd 0d 26 2a 08 20 20 20  |.& .    ..&*.   |
000070c0  20 0d 26 34 1c 20 20 20  20 f4 20 53 41 54 45 4c  | .&4.    . SATEL|
000070d0  4c 49 54 45 20 4d 41 54  52 49 43 45 53 0d 26 3e  |LITE MATRICES.&>|
000070e0  04 0d 26 48 28 20 20 20  20 f4 20 54 72 61 6e 73  |..&H(    . Trans|
000070f0  69 74 69 6f 6e 20 4d 61  74 72 69 78 20 43 6f 6e  |ition Matrix Con|
00007100  73 74 72 75 63 74 69 6f  6e 0d 26 52 1f 20 20 20  |struction.&R.   |
00007110  20 6f 6f 28 31 2c 31 29  3d 9b b2 6e 65 70 74 73  | oo(1,1)=..nepts|
00007120  61 74 28 70 31 2c 35 29  0d 26 5c 20 20 20 20 20  |at(p1,5).&\     |
00007130  6f 6f 28 31 2c 32 29 3d  2d b5 b2 6e 65 70 74 73  |oo(1,2)=-..nepts|
00007140  61 74 28 70 31 2c 35 29  0d 26 66 1f 20 20 20 20  |at(p1,5).&f.    |
00007150  6f 6f 28 32 2c 31 29 3d  b5 b2 6e 65 70 74 73 61  |oo(2,1)=..neptsa|
00007160  74 28 70 31 2c 35 29 0d  26 70 1f 20 20 20 20 6f  |t(p1,5).&p.    o|
00007170  6f 28 32 2c 32 29 3d 9b  b2 6e 65 70 74 73 61 74  |o(2,2)=..neptsat|
00007180  28 70 31 2c 35 29 0d 26  7a 04 0d 26 84 29 20 20  |(p1,5).&z..&.)  |
00007190  20 20 f4 20 53 74 61 72  74 20 56 65 63 74 6f 72  |  . Start Vector|
000071a0  20 66 6f 72 20 54 72 61  6e 73 66 6f 72 6d 61 74  | for Transformat|
000071b0  69 6f 6e 0d 26 8e 21 20  20 20 20 70 70 28 31 29  |ion.&.!    pp(1)|
000071c0  3d b5 b2 6e 65 70 74 73  61 74 28 70 31 2c 33 29  |=..neptsat(p1,3)|
000071d0  2a 72 33 25 0d 26 98 21  20 20 20 20 70 70 28 32  |*r3%.&.!    pp(2|
000071e0  29 3d 9b b2 6e 65 70 74  73 61 74 28 70 31 2c 33  |)=..neptsat(p1,3|
000071f0  29 2a 72 34 25 0d 26 a2  04 0d 26 ac 1f 20 20 20  |)*r4%.&...&..   |
00007200  20 f4 20 4d 61 74 72 69  78 20 4d 75 6c 74 69 70  | . Matrix Multip|
00007210  6c 69 63 61 74 69 6f 6e  0d 26 b6 16 20 20 20 20  |lication.&..    |
00007220  71 71 28 29 3d 6f 6f 28  29 2e 70 70 28 29 0d 26  |qq()=oo().pp().&|
00007230  c0 04 0d 26 ca 1e 20 20  20 20 e7 20 70 6c 61 6e  |...&..    . plan|
00007240  65 74 6e 61 6d 65 73 25  3d 31 20 8c 20 20 20 20  |etnames%=1 .    |
00007250  0d 26 d4 0d 20 20 20 20  20 20 e6 20 31 0d 26 de  |.&..      . 1.&.|
00007260  1b 20 20 20 20 20 20 ec  20 71 71 28 31 29 2b 35  |.      . qq(1)+5|
00007270  2c 71 71 28 32 29 2b 35  0d 26 e8 2b 20 20 20 20  |,qq(2)+5.&.+    |
00007280  20 20 e7 20 70 6c 61 6e  65 74 6e 61 6d 65 73 25  |  . planetnames%|
00007290  3d 31 20 8c 20 f1 20 6e  65 70 74 73 61 74 24 28  |=1 . . neptsat$(|
000072a0  70 31 29 0d 26 f2 09 20  20 20 20 cd 0d 26 fc 08  |p1).&..    ..&..|
000072b0  20 20 20 20 0d 27 06 0b  20 20 20 20 e6 20 32 0d  |    .'..    . 2.|
000072c0  27 10 18 20 20 20 20 6f  70 78 31 3d 71 71 28 31  |'..    opx1=qq(1|
000072d0  29 2b 6f 72 67 78 25 0d  27 1a 18 20 20 20 20 6f  |)+orgx%.'..    o|
000072e0  70 79 31 3d 71 71 28 32  29 2b 6f 72 67 79 25 0d  |py1=qq(2)+orgy%.|
000072f0  27 24 08 20 20 20 20 0d  27 2e 3f 20 20 20 20 e7  |'$.    .'.?    .|
00007300  20 6f 70 78 31 3e 3d 30  20 80 20 6f 70 78 31 3c  | opx1>=0 . opx1<|
00007310  3d 31 32 38 30 20 80 20  6f 70 79 31 3e 3d 30 20  |=1280 . opy1>=0 |
00007320  80 20 6f 70 79 31 3c 3d  31 30 32 34 20 80 20 70  |. opy1<=1024 . p|
00007330  31 3c 31 37 20 8c 0d 27  38 0d 20 20 20 20 20 20  |1<17 ..'8.      |
00007340  e6 20 30 0d 27 42 2c 20  20 20 20 20 20 c8 8f 20  |. 0.'B,      .. |
00007350  71 71 28 31 29 2c 71 71  28 32 29 2c 28 6e 65 70  |qq(1),qq(2),(nep|
00007360  74 73 61 74 28 70 31 2c  34 29 2a 7a 29 2b 32 0d  |tsat(p1,4)*z)+2.|
00007370  27 4c 0d 20 20 20 20 20  20 e6 20 32 0d 27 56 2b  |'L.      . 2.'V+|
00007380  20 20 20 20 20 20 c8 8f  20 c8 90 20 71 71 28 31  |      .. .. qq(1|
00007390  29 2c 71 71 28 32 29 2c  6e 65 70 74 73 61 74 28  |),qq(2),neptsat(|
000073a0  70 31 2c 34 29 2a 7a 0d  27 60 09 20 20 20 20 cd  |p1,4)*z.'`.    .|
000073b0  0d 27 6a 04 0d 27 74 0a  20 20 ed 20 70 31 0d 27  |.'j..'t.  . p1.'|
000073c0  7e 06 20 20 0d 27 88 0b  20 20 ec 20 30 2c 30 0d  |~.  .'..  . 0,0.|
000073d0  27 92 12 20 20 ec 20 70  28 38 2c 34 29 2a 7a 2c  |'..  . p(8,4)*z,|
000073e0  30 0d 27 9c 17 20 20 f0  20 26 42 35 2c 2d 70 28  |0.'..  . &B5,-p(|
000073f0  38 2c 34 29 2a 7a 2c 30  0d 27 a6 0b 20 20 e6 20  |8,4)*z,0.'..  . |
00007400  30 2c 30 0d 27 b0 15 20  20 c8 8f 20 30 2c 30 2c  |0,0.'..  .. 0,0,|
00007410  70 28 38 2c 34 29 2a 7a  0d 27 ba 06 20 20 0d 27  |p(8,4)*z.'..  .'|
00007420  c4 13 20 20 66 3d 33 36  30 2f 28 74 2f 33 36 35  |..  f=360/(t/365|
00007430  29 0d 27 ce 0f 20 20 65  3d 65 2b 28 31 2f 66 29  |).'..  e=e+(1/f)|
00007440  0d 27 d8 09 20 20 ef 20  34 0d 27 e2 10 20 20 40  |.'..  . 4.'..  @|
00007450  25 3d 22 2b 46 38 2e 32  22 0d 27 ec 18 20 20 f1  |%="+F8.2".'..  .|
00007460  20 8a 30 2c 30 29 3b 65  3b 22 20 79 65 61 72 73  | .0,0);e;" years|
00007470  22 0d 27 f6 06 20 20 0d  28 00 2f 20 20 e7 20 a6  |".'..  .(./  . .|
00007480  28 2d 35 38 29 20 8c 20  7a 3d 7a 2a 31 2e 30 35  |(-58) . z=z*1.05|
00007490  20 20 20 20 20 20 20 20  20 20 3a 20 f4 20 55 70  |          : . Up|
000074a0  20 41 72 72 6f 77 0d 28  0a 31 20 20 e7 20 a6 28  | Arrow.(.1  . .(|
000074b0  2d 34 32 29 20 8c 20 7a  3d 7a 2f 31 2e 30 35 20  |-42) . z=z/1.05 |
000074c0  20 20 20 20 20 20 20 20  20 3a 20 f4 20 44 6f 77  |         : . Dow|
000074d0  6e 20 41 72 72 6f 77 0d  28 14 3c 20 20 e7 20 a6  |n Arrow.(.<  . .|
000074e0  28 2d 31 32 32 29 20 8c  20 74 3d 74 2a 31 2e 30  |(-122) . t=t*1.0|
000074f0  35 3a f4 20 2a 31 2e 30  35 20 20 20 20 20 20 20  |5:. *1.05       |
00007500  20 20 3a 20 52 45 4d 20  52 69 67 68 74 20 41 72  |  : REM Right Ar|
00007510  72 6f 77 0d 28 1e 3a 20  20 e7 20 a6 28 2d 32 36  |row.(.:  . .(-26|
00007520  29 20 8c 20 20 74 3d 74  2f 31 2e 30 35 3a f4 20  |) .  t=t/1.05:. |
00007530  31 2e 30 35 20 20 20 20  20 20 20 20 20 3a 20 52  |1.05         : R|
00007540  45 4d 20 4c 65 66 74 20  41 72 72 6f 77 0d 28 28  |EM Left Arrow.((|
00007550  26 20 20 e7 20 a6 28 2d  38 30 29 20 8c 20 69 3d  |&  . .(-80) . i=|
00007560  69 2d 32 20 20 20 20 20  20 20 20 20 20 3a 20 f4  |i-2          : .|
00007570  20 27 22 0d 28 32 26 20  20 e7 20 a6 28 2d 31 30  | '".(2&  . .(-10|
00007580  35 29 20 8c 20 69 3d 69  2b 32 20 20 20 20 20 20  |5) . i=i+2      |
00007590  20 20 20 3a 20 f4 20 2f  3f 0d 28 3c 4d 20 20 e7  |   : . /?.(<M  .|
000075a0  20 a6 28 2d 31 37 29 20  8c 20 6d 61 78 73 6f 6c  | .(-17) . maxsol|
000075b0  61 72 25 3d 31 3a 69 3d  31 3a 7a 3d 31 2f 31 33  |ar%=1:i=1:z=1/13|
000075c0  3a 20 f4 20 51 20 74 6f  20 72 65 74 75 72 6e 20  |: . Q to return |
000075d0  74 6f 20 73 6f 6c 61 72  20 73 79 73 74 65 6d 20  |to solar system |
000075e0  73 63 72 65 65 6e 0d 28  46 2f 20 20 e7 20 a6 28  |screen.(F/  . .(|
000075f0  2d 34 39 29 20 8c 20 7a  3d 31 33 30 30 20 20 20  |-49) . z=1300   |
00007600  20 20 20 20 20 20 3a 20  f4 20 31 20 66 6f 72 20  |      : . 1 for |
00007610  72 69 6e 67 73 0d 28 50  37 20 20 e7 20 a6 28 2d  |rings.(P7  . .(-|
00007620  35 30 29 20 8c 20 7a 3d  37 31 37 20 20 20 20 20  |50) . z=717     |
00007630  20 20 20 20 20 3a 20 f4  20 32 20 66 6f 72 20 69  |     : . 2 for i|
00007640  6e 6e 65 72 20 70 6c 61  6e 65 74 73 0d 28 5a 35  |nner planets.(Z5|
00007650  20 20 e7 20 a6 28 2d 31  38 29 20 8c 20 7a 3d 33  |  . .(-18) . z=3|
00007660  36 20 20 20 20 20 20 20  20 20 20 20 3a 20 f4 20  |6           : . |
00007670  33 20 66 6f 72 20 66 61  72 20 70 6c 61 6e 65 74  |3 for far planet|
00007680  73 0d 28 64 30 20 20 e7  20 a6 28 2d 31 30 32 29  |s.(d0  . .(-102)|
00007690  20 8c 20 f2 6d 65 72 63  75 72 79 20 20 20 20 20  | . .mercury     |
000076a0  3a 20 f4 20 4d 20 66 6f  72 20 4d 65 72 63 75 72  |: . M for Mercur|
000076b0  79 0d 28 6e 2e 20 20 e7  20 a6 28 2d 31 30 30 29  |y.(n.  . .(-100)|
000076c0  20 8c 20 f2 76 65 6e 75  73 20 20 20 20 20 20 20  | . .venus       |
000076d0  3a 20 f4 20 56 20 66 6f  72 20 56 65 6e 75 73 0d  |: . V for Venus.|
000076e0  28 78 2e 20 20 e7 20 a6  28 2d 33 35 29 20 8c 20  |(x.  . .(-35) . |
000076f0  f2 65 61 72 74 68 20 20  20 20 20 20 20 20 3a 20  |.earth        : |
00007700  f4 20 45 20 66 6f 72 20  45 61 72 74 68 0d 28 82  |. E for Earth.(.|
00007710  2d 20 20 e7 20 a6 28 2d  36 36 29 20 8c 20 f2 6d  |-  . .(-66) . .m|
00007720  61 72 73 20 20 20 20 20  20 20 20 20 3a 20 f4 20  |ars         : . |
00007730  41 20 66 6f 72 20 4d 61  72 73 0d 28 8c 30 20 20  |A for Mars.(.0  |
00007740  e7 20 a6 28 2d 37 30 29  20 8c 20 f2 6a 75 70 69  |. .(-70) . .jupi|
00007750  74 65 72 20 20 20 20 20  20 3a 20 f4 20 4a 20 66  |ter      : . J f|
00007760  6f 72 20 4a 75 70 69 74  65 72 0d 28 96 2f 20 20  |or Jupiter.(./  |
00007770  e7 20 a6 28 2d 38 32 29  20 8c 20 f2 73 61 74 75  |. .(-82) . .satu|
00007780  72 6e 20 20 20 20 20 20  20 3a 20 f4 20 53 20 66  |rn       : . S f|
00007790  6f 72 20 53 61 74 75 72  6e 0d 28 a0 2f 20 20 e7  |or Saturn.(./  .|
000077a0  20 a6 28 2d 35 34 29 20  8c 20 f2 75 72 61 6e 75  | .(-54) . .uranu|
000077b0  73 20 20 20 20 20 20 20  3a 20 f4 20 55 20 66 6f  |s       : . U fo|
000077c0  72 20 55 72 61 6e 75 73  0d 28 aa 30 20 20 e7 20  |r Uranus.(.0  . |
000077d0  a6 28 2d 38 36 29 20 8c  20 f2 6e 65 70 74 75 6e  |.(-86) . .neptun|
000077e0  65 20 20 20 20 20 20 3a  20 f4 20 4e 20 66 6f 72  |e      : . N for|
000077f0  20 4e 65 70 74 75 6e 65  0d 28 b4 2e 20 20 e7 20  | Neptune.(..  . |
00007800  a6 28 2d 35 36 29 20 8c  20 f2 70 6c 75 74 6f 20  |.(-56) . .pluto |
00007810  20 20 20 20 20 20 20 3a  20 f4 20 50 20 66 6f 72  |       : . P for|
00007820  20 50 6c 75 74 6f 0d 28  be 10 20 20 e7 20 a6 28  | Pluto.(..  . .(|
00007830  2d 39 39 29 20 8c 0d 28  c8 19 20 20 20 20 c8 8e  |-99) ..(..    ..|
00007840  20 70 6c 61 6e 65 74 6e  61 6d 65 73 25 20 ca 0d  | planetnames% ..|
00007850  28 d2 0d 20 20 20 20 20  20 c9 20 31 0d 28 dc 1a  |(..      . 1.(..|
00007860  20 20 20 20 20 20 20 20  70 6c 61 6e 65 74 6e 61  |        planetna|
00007870  6d 65 73 25 3d 30 0d 28  e6 0d 20 20 20 20 20 20  |mes%=0.(..      |
00007880  c9 20 30 0d 28 f0 1a 20  20 20 20 20 20 20 20 70  |. 0.(..        p|
00007890  6c 61 6e 65 74 6e 61 6d  65 73 25 3d 31 0d 28 fa  |lanetnames%=1.(.|
000078a0  09 20 20 20 20 cb 0d 29  04 07 20 20 cd 0d 29 0e  |.    ..)..  ..).|
000078b0  10 20 20 e7 20 a6 28 2d  35 35 29 20 8c 0d 29 18  |.  . .(-55) ..).|
000078c0  17 20 20 20 20 c8 8e 20  6f 72 62 69 74 64 72 61  |.    .. orbitdra|
000078d0  77 25 20 ca 0d 29 22 0c  20 20 20 20 20 c9 20 31  |w% ..)".     . 1|
000078e0  0d 29 2c 18 20 20 20 20  20 20 20 20 6f 72 62 69  |.),.        orbi|
000078f0  74 64 72 61 77 25 3d 30  0d 29 36 0d 20 20 20 20  |tdraw%=0.)6.    |
00007900  20 20 c9 20 30 0d 29 40  18 20 20 20 20 20 20 20  |  . 0.)@.       |
00007910  20 6f 72 62 69 74 64 72  61 77 25 3d 31 0d 29 4a  | orbitdraw%=1.)J|
00007920  09 20 20 20 20 cb 0d 29  54 07 20 20 cd 0d 29 5e  |.    ..)T.  ..)^|
00007930  11 20 20 e7 20 69 3c 30  20 8c 20 69 3d 30 0d 29  |.  . i<0 . i=0.)|
00007940  68 13 20 20 e7 20 69 3e  39 30 20 8c 20 69 3d 39  |h.  . i>90 . i=9|
00007950  30 0d 29 72 04 0d 29 7c  10 20 20 6d 3d 28 31 32  |0.)r..)|.  m=(12|
00007960  38 30 2f 7a 29 0d 29 86  10 20 20 f1 20 8a 30 2c  |80/z).)..  . .0,|
00007970  35 38 29 3b 7a 0d 29 90  10 20 20 f1 20 8a 30 2c  |58);z.)..  . .0,|
00007980  35 37 29 3b 74 0d 29 9a  10 20 20 40 25 3d 22 2b  |57);t.)..  @%="+|
00007990  46 38 2e 31 22 0d 29 a4  1f 20 20 f1 20 8a 30 2c  |F8.1".)..  . .0,|
000079a0  35 39 29 3b 6d 3b 22 20  6d 69 6c 6c 69 6f 6e 20  |59);m;" million |
000079b0  6b 6d 22 3b 0d 29 ae 06  20 20 0d 29 b8 11 fd 20  |km";.)..  .)... |
000079c0  6d 61 78 73 6f 6c 61 72  25 3d 31 0d 29 c2 05 e1  |maxsolar%=1.)...|
000079d0  0d 29 cc 04 0d 29 d6 0b  dd f2 70 6c 75 74 6f 0d  |.)...)....pluto.|
000079e0  29 e0 05 e1 0d ff                                 |).....|
000079e6