home *** CD-ROM | disk | FTP | other *** search
/ Collection of Education / collectionofeducationcarat1997.iso / SCIENCE / COSMOS6.ZIP / COSMOS.DOC next >
Encoding:
Text File  |  1988-11-01  |  37.0 KB  |  1,266 lines

  1.  
  2.  
  3.  
  4.  
  5.                            C O S M O S
  6.  
  7.                       Planetarium Simulator
  8.  
  9.                           Version 6.11L
  10.                          Copyright 1988
  11.  
  12.                              11/1/88
  13.                                              
  14.                          by Gene W. Lee
  15.  
  16.  
  17.  
  18.  1. Introduction 
  19.  
  20. Cosmos  is a program which provides astronomical simulations  the 
  21. same  way a planetarium does. Cosmos will show the past,  present 
  22. and future skies as viewed from Earth. It also shows the position 
  23. of  the planets in orbit around the Sun and gives  specific  data 
  24. about the celestial bodies.
  25.  
  26. Program  options allow the user to select date/time  of  display, 
  27. direction  of  view,  viewer's  latitude  and  longitude,  screen 
  28. updating parameters and much more.
  29. Using  the  display  updating parameters  Cosmos  can  display  a 
  30. complete  days  movement  of  the  heavens,  or  demonstrate  the 
  31. retrograde  motion  of the planets by displaying the sky  at  the 
  32. same time each consecutive day. 
  33.  
  34. Cosmos was written on a UNISYS IT with EGA graphics and a  80287. 
  35. The  program is intended to run on any DOS system that  has  VGA, 
  36. EGA, or CGA graphics.  Although the program will run in CGA mode, 
  37. the  display is very poor because of the lack of  resolution  and 
  38. colors.  If you must use CGA mode, try forcing  Monochrome  Hires 
  39. mode.  See program call options for details.
  40.  
  41. The  program will also run with or without a  math  co-processor, 
  42. however, it is painfully slow without one because of the  intense 
  43. floating point arithmetic involved. 
  44.  
  45.  
  46. If the version number displayed on the first screen ends with  an 
  47. 'L',  this  version of Cosmos is being distributed as  a  Limited 
  48. Demonstration version.  Its limitation is only that is will  work 
  49. only for the years 1986 through 1988.  The Full Function  version 
  50. will  work  between the years 1700 and 2500.  The  full  function 
  51. version also includes over 2000 stars and messier objects.
  52. The  Full Function version can be requested by sending a  support 
  53. donation using the form at the end of this document.
  54.  
  55.  
  56. 2. Horizon Display Description 
  57.  
  58. The  Horizon display attempts to show the sky as seen from  Earth  
  59. when looking in specified direction at a specific time of day.  
  60. The left side of the display is what would be seen over your left 
  61. shoulder as is the right side over your right shoulder.  The  top 
  62. of  of  the display shows what you would see directly  over  your 
  63. head.   You  must  realize  that  distortion  increases  as   you 
  64. approach  the edges of the arc. Another way to think of what  the 
  65. display is representing is image you are sitting in the middle of 
  66. the planetarium.  You see in front of you half of the dome.   The 
  67. difference  is that at the planetarium your field of  view  would 
  68. not  be large large enough to see the complete half dome  all  at 
  69. one time, and with the program the complete half dome is  plotted 
  70. on the screen.
  71.  
  72. The  Moon  is drawn in its approximate phase with  the  New  Moon 
  73. represented   with an empty circle. The drawing of the  phase  of 
  74. the Moon is rounded to the nearest quarter ( New, First  Quarter, 
  75. Half, Third Quarter, Full, etc.).
  76.  
  77. By  using menu selections you can control the brightness  of  the  
  78. stars,  direction  of view, select Real Time display  or  a  User 
  79. defined   time,  change the update rate of the display  and  much 
  80. more.  
  81.  
  82. As  in all displays the Escape key exits from the  display.   See 
  83. the Display Help menu for more information. 
  84.  
  85. Note  that the time and date displayed at the top of  the  screen 
  86. represent  Local Time and assume that the system clock is set  to  
  87. daylight  savings time when applicable ( see technical notes  for 
  88. more details on daylight savings time ).   When 'Leave Trails' is 
  89. turned on the time/date displayed on the left are the start  time 
  90. and the time/date on the right are the current time. 
  91.  
  92.  
  93.      CONTROL KEYS for this display are: 
  94.  
  95.            p: Pause the updating of this display and put the
  96.               display in PICK mode (See Pick Mode).
  97.  
  98.           Escape: Exit Pause/Pick Mode.
  99.  
  100.            s: Pick Star while in Pick Mode. Any key press 
  101.                releases pick.
  102.  
  103.            h: Highlight the constellation that contains the
  104.                object that has been Picked.
  105.  
  106.            l: Dump current screen to an IBM compatible printer.
  107.                (Option in Development Mode)
  108.  
  109.  
  110.  
  111. 2.1 Pick Mode
  112.  
  113. When  in  the  horizon display mode the user has  the  option  of 
  114. picking an object (non-planet) on the display to find out what it 
  115. is.   If the cursor is within the capture range of an  object  it 
  116. will lock on to that object and display information about it.  If
  117. the  cursor  is  not within the capture range of  an  object  the 
  118. Altitude/Azimuth  and  Right Ascension/Declination  of  the  spot 
  119. selected is displayed.  
  120. After  an  object  has been Picked, the user has  the  option  of 
  121. highlighting the constellation that contains the object that  has 
  122. been picked. 
  123.  
  124.  
  125.      HOW TO USE THIS FEATURE:
  126.  
  127. While  in  the horizon display mode, press the 'p' key  to  enter 
  128. Pick mode. After all objects on the display have been updated  to 
  129. reflect  the displayed time, Pick mode will be entered. Move  the 
  130. cursor  around the screen by pressing the arrow keys.  For  finer 
  131. cursor  movement  press the SHIFT key along with  an  arrow  key.  
  132. When  the cursor is pointing at the desired object press  's'  to 
  133. select.   If the cursor is within the capture range of an  object 
  134. the cursor will first be repositioned to point at the object.   A 
  135. pop  up window will then appear which will provide details  about 
  136. the object.  Included in this information is 
  137.      
  138.      -Altitude and Azimuth (See Technical notes for definition).
  139.  
  140.      -Right Ascension and Declination.
  141.  
  142.      -Apparent Magnitude of the object.
  143.  
  144.      -Constellation the object is part of.
  145.  
  146.      -Name of the object if known.
  147.  
  148.      -Spectral Type of the object.
  149.  
  150.      -Object Type (Star,Double star, nebula, etc.).
  151.      
  152. If  an object was selected the user has the option  to  Highlight 
  153. the  constellation  containing this object.  To  highlight  press 
  154. 'h'.  Any other key will release pop up window. 
  155.  
  156.  
  157.  
  158.  
  159.  
  160.  
  161.  
  162.  
  163.  
  164.  
  165.  
  166.  3. Orbital Display Description 
  167.  
  168. The Orbital Display attempts to show the position of the  planets  
  169. as  they orbit the Sun.  The view is from above the plane of  the 
  170. system  with planets moving counter clockwise around the Sun.  
  171.  
  172. By using the control keys you can zoom in toward the Sun or  back 
  173. away  from it.  The 't' key toggles whether the planets  leave  a 
  174. trail  as  they  move. The control keys will also  allow  you  to 
  175. freeze the motion of the planets. 
  176.  
  177. As in all displays the Escape key exits from the display. See the 
  178. Display Help menu for more information.  
  179.  
  180. Note  that the time and date displayed at the top of  the  screen  
  181. represent  Local  Time  land and assume system clock  is  set  to  
  182. daylight  savings time when applicable ( see technical notes  for 
  183. more  details on daylight savings time ).    When 'Leave  Trails' 
  184. is  turned on the time/date displayed on the left are  the  start 
  185. time and the time/date on the right are the current time. 
  186.  
  187.  
  188.  
  189.      CONTROL KEYS for this display are: 
  190.  
  191.            p: Pause the updating of this display 
  192.  
  193.            t: Toggles whether planets leave a trail as they move 
  194.  
  195.            +: Zooms in on the Sun 
  196.  
  197.            -: Zooms out from the Sun 
  198.  
  199.            l: Dump current screen to an IBM compatible printer.
  200.                (Option in Development Mode)
  201.  
  202.  
  203.  
  204. 4. Planet Position Display
  205.  
  206. This screen provides numerical information about the planets, Sun 
  207. and Moon's position as views from Earth.  
  208.  
  209. The right ascension and declination for each body is given  along 
  210. with  its Altitude and Azimuth.  
  211.  
  212. Each  time  a  key is pressed ( excluding the  Escape  key )  the 
  213. display  time  is updated according to the *Update Mode  and  the 
  214. fields are re-calculated and re-displayed.
  215.  
  216. * Refer to Update Mode description of the Setup Time Menu.
  217.  
  218.  
  219. 5. Planet Distance Display
  220.  
  221. This screen provides numerical information about the planets  and 
  222. Sun.
  223.  
  224. It currently displays the distance from the Earth to each of  the 
  225. Planets  and  the distance from each of the Planets to  the  Sun.  
  226. The  distance  is  measured in Astronomical Units  (AUs)  and  in 
  227. Millions of miles.  AUs are equal to 149.6 Million Kilometers  or 
  228. 92.96 Million Miles. 
  229.  
  230. Each  time  a  key is pressed ( excluding the  Escape  key )  the 
  231. display  time  is updated according to the *Update Mode  and  the 
  232. fields are re-calculated and re-displayed.
  233.  
  234. * Refer to Update Mode description of the Setup Time Menu.
  235.  
  236.  
  237.  
  238. 6. Planet Rise Times Display
  239.  
  240. This  screen  provides numerical information about  the  planets, 
  241. Moon and Sun rise and set times.
  242.  
  243. This display shows the rise and set time of each of the  planets, 
  244. the Sun and the Moon.  The Total Rise column gives the amount  of 
  245. time  the  body is above the horizon. The Phase of  each  of  the 
  246. bodies is also listed. 
  247.  
  248. Each  time  a  key is pressed ( excluding the  Escape  key )  the 
  249. display  time  is updated according to the *Update Mode  and  the 
  250. fields are re-calculated and re-displayed.
  251.  
  252. * Refer to Update Mode description of the Setup Time Menu.
  253.  
  254.  
  255.  
  256.  
  257.  
  258.  
  259.  
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.  
  269.  
  270.  
  271.  
  272.  
  273.  
  274.  
  275.  
  276. 7. Menu Descriptions
  277.      
  278. This  section will describe the purpose and function of  each  of 
  279. the menu screens.
  280.  
  281.   a. Main Menu 
  282.  
  283.        DISPLAY TYPE is filled in with the type of  display 
  284.        you  wish  to see. (Refer to  description  of  each 
  285.        display type)
  286.  
  287.           1 -Horizon
  288.           2 -Orbital
  289.           3 -Planetary Data 
  290.           4 -Distance Data 
  291.           9 -Help Menu for Display Control
  292.           0 -Exit Program
  293.  
  294.        VIEW DIRECTION is used to select which way you  are 
  295.        looking  when using the Horizon Display.  Direction 
  296.        is  the  same  as its  measured  using  a  magnetic 
  297.        compass.
  298.  
  299.        LEAVE  TRAIL  selects  whether the  bodies  on  the 
  300.        Horizon  and Orbital display leave a  trail  behind 
  301.        them as they move. 
  302.  
  303.        SETUP TIME MENU is used to change the display time,
  304.        update mode and update rate. 
  305.  
  306.        SETUP LOCATION MENU allows definition of where  the 
  307.        observer is located on the Earth. 
  308.  
  309.        SETUP  STARS  MENU  is used  to  change  parameters 
  310.        dealing with how stars are displayed on the Horizon 
  311.        Display. 
  312.  
  313.        SETUP  PLANETS MENU is used to  enable/disable  the 
  314.        display of each planet (including Sun and Moon). 
  315.  
  316.        RESTORE  MENU SETUP will reread menu.sav  file  and 
  317.        re-load  the  default menu setup that  the  program 
  318.        start up with.
  319.  
  320.        SAVE MENU SETUP will save the current state of  the 
  321.        menu selections and definitions. 
  322.        NOTE:  The saved menu configuration is read  in  at 
  323.        program  startup.  This  will  enable  you  to  set    
  324.        such things as your longitude and latitude and have 
  325.        them come up as the default every time you run  the 
  326.        program. 
  327.  
  328.  
  329.  
  330.  
  331.  
  332.        Example,  Go through all the menus setting  up  the 
  333.        parameters the way you they apply to your  specific 
  334.        situation.   Then  select  "Save  Menu  Setup"   by 
  335.        entering a "y" on the Save Menu Setup line followed 
  336.        by pressing the Escape key.  From now on the  menus 
  337.        will  be  setup this way every time you  start  the 
  338.        program. 
  339.  
  340.  
  341.        b. Star Setup Menu 
  342.  
  343.        This  menu is used to configure how stars  will  be 
  344.        displayed when viewing the Horizon Display.   Stars 
  345.        can  be  turned  on  and  off  and  their  apparent 
  346.        magnitude can be adjusted.
  347.  
  348.  
  349.        DISPLAY  STARS  selects whether or  not  stars  are 
  350.        displayed on the Horizon Display ( Note: our Sun is 
  351.        not  considered in the set of stars but is  treated 
  352.        more like a planet) 
  353.  
  354.        FIRST  CUTOFF, Stars with magnitudes between  minus 
  355.        infinity  and the First Cutoff are displayed  in  a 
  356.        high intensity white. 
  357.  
  358.        SECOND  CUTOFF, stars with magnitudes  between  the 
  359.        first cutoff and the second cutoff are displayed in 
  360.        a medium intensity white. 
  361.  
  362.        THIRD  CUTOFF,  stars with magnitudes  between  the 
  363.        second cutoff and the third cutoff are displayed in 
  364.        a low intensity white. 
  365.  
  366.        Stars with magnitudes dimmer than the third  cutoff 
  367.        are not displayed. 
  368.  
  369.        These  cutoff  values allow the user to  limit  the 
  370.        stars  displayed to the stars that can actually  be 
  371.        seen due to the amount of ambient city lights where 
  372.        they are located. 
  373.  
  374.        HIGHLIGHT CONSTELLATIONS determines whether or  not 
  375.        the  constellation  that the PICKED star is  in  is 
  376.        highlighted (See Pick Mode).
  377.  
  378.  
  379.  
  380.  
  381.  
  382.  
  383.  
  384.  
  385.  
  386.        c. Time Setup Menu 
  387.  
  388.        This menu is used to define the time for which  the 
  389.        display  in drawn and to define how much time  each 
  390.        consecutive display is advanced.
  391.  
  392.        UPDATE  MODE, If System Clock (0) mode is  selected 
  393.        then the system's clock is used to derive the  time 
  394.        for  each  consecutive  display and  the  value  of 
  395.        Update Rate is ignored.
  396.  
  397.        Values other than System Clock use the User Defined 
  398.        Time  described  below  and  are  incremented  each 
  399.        consecutive  display by adding the Update  Rate  to 
  400.        the displayed time according to the display mode. 
  401.  
  402.        A Sidereal Day is one revolution of the Earth  with 
  403.        reference  to the stars ( instead of the Sun ).  It 
  404.        is approximately equal to 23 hours and 56 minutes. 
  405.  
  406.        A  Lunar  Day is one revolution of the  Earth  with 
  407.        reference to the Moon ( instead of the Sun ). It is 
  408.        approximately equal to 1 day and 50 minutes.
  409.  
  410.        UPDATE RATE defines how much time is added to  each 
  411.        consecutive  display.  It  is used  when  ever  the 
  412.        'System  Clock' Update  Mode is NOT  selected.  See 
  413.        Update Mode definition. 
  414.  
  415.  
  416.        MONTH,  DAY, YEAR, HOUR, MIN, SEC are used  as  the 
  417.        User Defined Time. See Update Mode.
  418.        *  NOTE  *:   User defined  time  is  specified  in    
  419.        Local  Time  including Daylight Savings  Time  when    
  420.        applicable. 
  421.  
  422.  
  423.  
  424.  
  425.  
  426.  
  427.  
  428.  
  429.  
  430.  
  431.  
  432.  
  433.  
  434.  
  435.  
  436.  
  437.  
  438.  
  439.  
  440.  
  441.        d. Location Setup Menu 
  442.  
  443.        This menu allows the user to define where they  are 
  444.        located  on the planet Earth.  This information  is 
  445.        not used in the Orbital Display.
  446.  
  447.        LONGITUDE  is  the observer's longitude  on  Earth.  
  448.        This value is used in the Horizon Display. West  of 
  449.        the   Prime  Meridian  is  positive  and  East   is 
  450.        negative. 
  451.  
  452.           Example: Mpls, Mn. is approximately +90
  453.                    Columbus, Ohio is approx.  +80
  454.           
  455.        LATITUDE is the observer's latitude on Earth.  This 
  456.        value is used in the Horizon Display. North of  the 
  457.        Equator is positive and South is negative. 
  458.  
  459.           Example: Mpls, Mn. is approximately +45
  460.                    Columbus, Ohio is approx.  +40
  461.  
  462.        TIME   ZONE   describes  the   difference   between 
  463.        Greenwich time and local time. 
  464.  
  465.        Example : Central Time is a +6. 
  466.                  Eastern Time is a +5.
  467.  
  468.  
  469.  
  470.        e. Planet Setup Menu 
  471.  
  472.        This  menu  is  used to select  which  bodies  will 
  473.        appear  on the displays. Select 'y' to  enable  the 
  474.        display of each body and 'n' to disable it. 
  475.  
  476.        Yes  Carl Sagan, I know, the Sun and Moon  are  not 
  477.        really planets. 
  478.  
  479.  
  480.  
  481.  
  482.  
  483.  
  484.  
  485.  
  486.  
  487.  
  488.  
  489.  
  490.  
  491.  
  492.  
  493.  
  494.  
  495.  
  496.  
  497.  8. Files used by the program 
  498.  
  499. This  section  describes the files used by Cosmos.   It  explains 
  500. their usage and where applicable, their format.
  501.  
  502.        a. STARFILE
  503.  
  504.        This  file contains the star data used  by  Cosmos.  
  505.        Cosmos will read as many of the stars listed in the 
  506.        file as will fit into the available memory on  your 
  507.        system.  This file is in binary format and contains 
  508.        the following information.
  509.  
  510.        - Right Ascension of the object. 
  511.  
  512.        - Declination of the object. 
  513.  
  514.        - Magnitude (apparent) of the object.
  515.  
  516.        - Which constellation the object belongs to.
  517.        This information is shown when a star is PICKED  on 
  518.        the horizon screen.
  519.  
  520.        - The name of the object.
  521.        This information is shown when a star is PICKED  on 
  522.        the horizon screen.
  523.  
  524.        -  Object  Type which gives the type  of  body  the 
  525.        object is.
  526.        i.e. - Star, Double Star, Nebula, etc.
  527.        This information is shown when a star is PICKED  on 
  528.        the horizon screen.
  529.  
  530.        - Spectral Type of the object.
  531.        This information is shown when a star is PICKED  on 
  532.        the horizon screen.
  533.  
  534.  
  535.        b. *.BGI Files 
  536.  
  537.        These  files contain information that  the  program 
  538.        uses to implement the different graphics modes. 
  539.        *No longer needed.
  540.  
  541.  
  542.        c. *.CHR Files 
  543.  
  544.        These  files contain information that  the  program 
  545.        uses to implement the different character fonts. 
  546.        *No longer needed.
  547.  
  548.  
  549.  
  550.  
  551.        d. MENU.SAV
  552.  
  553.        This is the file used to save the current setup  of 
  554.        the menus. Refer to it's definition under the  Save 
  555.        Setup section of the Main Menu description.
  556.        Every  time  Cosmos is started, this file  is  read 
  557.        ( if it exists ) and the menu default parameter are 
  558.        loaded from it.  This file is also read to  re-load 
  559.        the default menu parameters on the 'restore default 
  560.        menu' option. 
  561.  
  562.  
  563.        e. COSMOS.DOC 
  564.  
  565.        This document in non-wordstar format. 
  566.  
  567.  
  568.        f. COSMOS.WS 
  569.  
  570.        This document in wordstar format. 
  571.  
  572.  
  573.        g. COSMOS.EXE 
  574.  
  575.        The executable program. 
  576.  
  577.  
  578.  
  579.  9. Technical Notes 
  580.  
  581.  
  582.        a. GMT Time / Local Time /Daylight Savings Time 
  583.  
  584.        Cosmos  thinks in terms of Greenwich Mean Time  but 
  585.        interfaces  with  the user in  Local  Time.  Cosmos   
  586.        uses  the  value  you set in  TIME ZONE  ( see  the 
  587.        Location Menu ) to make this correction.
  588.  
  589.        Your  system  clock should be set  to  the  correct 
  590.        local time.  This includes daylight savings time if 
  591.        applicable.   If  daylight  savings  time  is   not 
  592.        instituted where you are or you do not want to  set 
  593.        your system's clock in daylight saving time, Cosmos 
  594.        can  be  called  with the 'n'  option.   This  will 
  595.        instruct  the program not to make  any  corrections 
  596.        for daylight savings time and will expect the clock 
  597.        to be set to Local Standard time.
  598.  
  599.        NOTE: Daylight Savings Time is assumed to begin  on 
  600.        the  FIRST  Sunday  of April and end  on  the  LAST 
  601.        Sunday of October. 
  602.  
  603.  
  604.  
  605.  
  606.        b. Phase 
  607.  
  608.        The phase of a body is defined as follows:
  609.         ( using the Moon phases as an example )
  610.  
  611.        0,360 degrees is the New Moon.
  612.  
  613.        270 degrees is the first half  ( Waxing half ).
  614.  
  615.        180 degrees is the full Moon.
  616.  
  617.        90 degrees is the last half  ( Waning half ). 
  618.  
  619.        This applies to all other solar system bodies.
  620.  
  621.        vc. Altitude and Azimuth
  622.        Altitude  and  Azimuth describe the  elevation  and 
  623.        compass direction from the observer. 
  624.  
  625.        Altitude is measured in degrees above the  horizon. 
  626.        0.0  is on the horizon and 90.0 is straight  up.  A 
  627.        negative altitude implies that the object is  below 
  628.        the horizon.
  629.  
  630.        Azimuth is measured in degrees from North.  0.0  is 
  631.        North,  90.0 is East, 180.0 is South and  270.0  is 
  632.        West.
  633.  
  634.        d. AU Astronomical Units
  635.  
  636.        Astronomical  Units are a measure of  length  which 
  637.        are  roughly  equal to the radius  of  the  Earth's 
  638.        orbit around the Sun at its farthest point.  
  639.        1 AU = 149.6 Million kilometers.
  640.  
  641.        e. Formulas used by the program 
  642.  
  643.        The  formulas  used by this  program  were  derived 
  644.        using  the  book  'Practical  astronomy  with  your 
  645.        calculator'   written  by  Duffet   Smith,   Peter. 
  646.        Published  by Press Syndicate of the University  of 
  647.        Cambridge 1979, 1981. 
  648.  
  649.  
  650.        f. Development System 
  651.  
  652.        This  program  was written using Turbo-C 1.5  on  a 
  653.        Unisys IT with an Ega display and a 80287. 
  654.  
  655.        g. Program Accuracy
  656.  
  657.        The  accuracy  of  the  positions  calculated   and 
  658.        plotted vary at most by a couple of minutes of arc.  
  659.        This  will produce plots that are well  within  the 
  660.        needs of an amateur astronomers.
  661.  
  662.        h. Astronomical Experiments
  663.  
  664.        These are just some of the ways you can use  Cosmos 
  665.        to watch the heavens move.  Many more are possible, 
  666.        its up to your imagination.
  667.  
  668.  
  669.        -- Watch a complete day go by in minutes.
  670.  
  671.        To  see the Sun, Moon and the planets traverse  the 
  672.        sky while you watch it a simple task.
  673.        To   see  this  motion  set  the  Update  Mode   to 
  674.        "Increment  by minutes" and set the Update Rate  to 
  675.        four  or five.  Turn off the stars to increase  the 
  676.        display update speed. Look at the southern  horizon 
  677.        and watch the days go by.
  678.  
  679.  
  680.        -- Watch the stars circle the North Star as the    
  681.           Earth rotates through a day.
  682.  
  683.        The  North Star is approximately aligned  with  the 
  684.        Earth's  axis  of rotation. If you  photograph  the 
  685.        northern  sky  with long exposures you will  get  a 
  686.        picture  with the stars forming concentric  circles 
  687.        around the North Star.
  688.        To  create  this picture using Cosmos, set  up  the 
  689.        horizon  display  to view the northern sky  from  a 
  690.        northern  latitude. Turn on  "Bodies Leave Trails". 
  691.        Set the Update Mode to "Increment Minutes" and  the 
  692.        Update Rate to about 5.  As you watch each frame of 
  693.        the display progress the concentric circles appear.
  694.  
  695.  
  696.        -- Watch the Sun's height in the sky at noon change 
  697.           through out the year. 
  698.  
  699.        As  the  Earth  travels around the  Sun  the  angle 
  700.        between  an  observer  on the  Earth  and  the  Sun 
  701.        changes.  On the Winter Solstice the Sun is low  in 
  702.        the  sky  at  noon and on the  Summer  Solstice  it 
  703.        reaches its high point.  
  704.        To see this you can use the program to display  the 
  705.        position  of  the Sun every day at noon.   Set  the 
  706.        "Bodies  Leave Trails" to YES. Set the Update  Mode 
  707.        to  Increment Day and set the Update Rate  to  one.  
  708.        Displaying  the southern horizon you will  see  the 
  709.        Sun  Rise  as Summer approaches and then  began  to 
  710.        fall as Fall leads to Winter.
  711.  
  712.  
  713.  
  714.  
  715.  
  716.        -- Watch the movement of the Sun during a Summer 
  717.           day above the Arctic Circle. 
  718.  
  719.        At  latitudes above the Arctic Circle the Sun  will 
  720.        not set on the longest day of the year, June 21.
  721.        To  recreate  this  24 hour  day  set  the  viewers 
  722.        latitude to a value between 66.5 and 90.0. Set  the 
  723.        time of display to be June 21 of any year. This can 
  724.        be  accomplished  by  setting the  Update  Mode  to 
  725.        Increment  Minutes  and the Update  Rate  to  about 
  726.        five.   If you watch the Suns movement  during  one 
  727.        full day you will notice that the sun did not  rise 
  728.        and set but rather that it followed a path of equal 
  729.        height   around  the  horizon.   If   you   display 
  730.        Planetary Data (from the main menu) you will notice 
  731.        that the Rise/Set time for the Sun is "Never Sets".
  732.  
  733.  
  734.  
  735.        -- Watch the retrograde motion of the planets.
  736.           
  737.        The retrograde motion of the planets refers to  the 
  738.        way  they  wander through the  constellations  from 
  739.        night  to  night. In fact, the  word  planet  means 
  740.        wanderer.
  741.        To  see  this  motion,  set  the  Update  Mode   to 
  742.        "Increment Sidereal Day" and set the Update rate to 
  743.        two or three.  This mode updates the display by the 
  744.        same amount of time it takes the stars to return to 
  745.        the  same  position  in the  sky  each  consecutive 
  746.        night.  Turning off the display of the Moon and Sun 
  747.        is  recommended  for  this experiment  If  you  set 
  748.        "Bodies  Leave Trails" the planets will draw  their 
  749.        paths   through   the  stars  as  they   move.    A 
  750.        recommended  Date/Location setup for  this  display 
  751.        is; look at the southern horizon from North America 
  752.        at   Midnight  on  September  first.   With   Stars 
  753.        displayed  it can take up to fifteen minutes  (with 
  754.        math co-processor)to get an interesting display. 
  755.  
  756.  
  757.  
  758.  
  759.  
  760.  
  761.  
  762.  
  763.  
  764.  
  765.  
  766.  
  767.  
  768.  
  769.  
  770.  
  771.        i. History of Enhancements
  772.  
  773.        Revision 5.73                   5-9-88
  774.        First Public Release  
  775.  
  776.        Revision 5.74                   5-25-88
  777.        New  Memory Model allows all stars in  starfile  to 
  778.        fit into memory.
  779.        Problem  with  program stating "Rename  program  to 
  780.        cosmos.exe"  when  DOS switch char is  changed  has 
  781.        been fixed.
  782.        Attempted  fix for intermittent math error on  some 
  783.        systems was made.  (time will tell)
  784.  
  785.        Revision 5.75                   6-1-88
  786.        Program uses expanded star file which now  includes 
  787.        star names/descriptions and also has more stars.
  788.  
  789.        Revision 5.76                   6-11-88
  790.        Added  menu selection to re-read the  default  menu 
  791.        setup from file MENU.SAV.
  792.  
  793.        Revision 5.77                   6-14-88
  794.        Fixed  two coding bugs which caused floating  point 
  795.        math errors.
  796.  
  797.        Revision 5.78                   6-20-88
  798.        Test of Star Pick functions (UNRELEASED)
  799.  
  800.        Revision 5.79                   6-22-88
  801.        Changed  format of starfile to binary file.   Stars 
  802.        load in 1/4 the old load time.
  803.  
  804.        Revision 5.80                   6-24-88
  805.        Fixed bug in program that incorrectly rounded  star 
  806.        magnitude cutoff values to integers.
  807.  
  808.        Revision 5.81                   6-25-88
  809.        Added  constellation  highlighting feature  when  a 
  810.        star is Picked (See horizon display for details).
  811.        This  new menu option causes old menu.sav files  to 
  812.        become invalid.  Execute Menu Save option again.
  813.        Changed  the  color  of  Neptune  so  that  it   is 
  814.        different than Jupiter.
  815.  
  816.        Revision 5.82                   6-26-88
  817.        First version to have Pick cursor working.   Cursor 
  818.        shape needs more work.
  819.  
  820.        Revision 5.83                   6-29-88
  821.        Method for highlighting constellations changed;  no 
  822.        longer use menu option to determine whether or  not 
  823.        to highlight.  Instruction on how to use Pick  Mode 
  824.        are now given interactively to the user.
  825.  
  826.  
  827.        Revision 5.84                   7-2-88
  828.        Program  now uses and displays constellation  names 
  829.        instead of IAU designation.
  830.  
  831.        Revision 5.85                   7-3-88
  832.        Fixed problem that stars which are already  plotted 
  833.        on  the horizon display are erased because  another 
  834.        star  tries  to plot on top of  it.  Fixed  problem 
  835.        where  pick display where it left out the  negative 
  836.        sign on negative declinations.
  837.  
  838.        Revision 5.86                    8-7-88
  839.        Combined  Program Logo screen and the star  reading 
  840.        screen into one Logo screen.
  841.  
  842.        Revision 5.87                    8-14-88
  843.        Added  'Up' field to Planetary Data Display.   This 
  844.        field contains an up-arrow if the body is above the 
  845.        horizon at the displayed time.
  846.  
  847.        Revision 5.88                    8-18-88
  848.        First  TEST version released with print out  option 
  849.        on the horizon screen.
  850.  
  851.        Revision 5.89                    8-29-88
  852.        Made changes to the horizon printout routine.  Made 
  853.        Internal changes.
  854.  
  855.        Revision 5.90                    9-6-88
  856.        Changed  time printout on Horizon display  to  show 
  857.        start time and current time when 'leave trails'  is 
  858.        on.  This then shows how long it took to  make  the 
  859.        trails on the screen.
  860.  
  861.        Revision 5.91                    9-9-88
  862.        Made same change as 5.90 to the Orbit display.
  863.  
  864.        Revision 6.00                    9-10-88
  865.        Fix  to compiler now allows program to be  compiled 
  866.        using  Huge  model.   This  allowed  the  following 
  867.        enhancements.
  868.        Put 'Display Help' function back in.
  869.        Did more work on Horizon display printout feature.
  870.        Added screen dump function to the Orbit display.
  871.        Incorporated .BGI and .CHR files into the  program, 
  872.        they are no longer needed.
  873.        Added update incremet of 'Lunar Day' to time  setup 
  874.        menu.
  875.  
  876.        Revision 6.01                    9-12-88
  877.        Added 'Planet Distances' display.
  878.  
  879.  
  880.  
  881.        Revision 6.02                    9-13-88
  882.        Changed 'Planet Distances' display to show distance 
  883.        of planets from Sun and from Earth.
  884.  
  885.        Revision 6.03                    9-15-88
  886.        Added distance measurement of Miles on the 'Planets 
  887.        Distances' display.
  888.  
  889.        Revsion 6.04                     9-16-88
  890.        Fixed  memory  allocation problem on  systems  with 
  891.        256k  of memory. Added messages to confirm  writing 
  892.        and reading of the menu save file.
  893.  
  894.        Revision 6.05                    9-17-88
  895.        Split   out  Planetary  data  display  into   three 
  896.        seperate  displays.  1-Planet  Positions   2-Planet 
  897.        distances and 3-Planet rise/set times.
  898.  
  899.        Revision 6.06                    9-18-88
  900.        Added  check in display printout routine  to  check 
  901.        for printer being off line.
  902.  
  903.        Revision 6.07                    9-21-88
  904.        Cosmos now displays the update mode and rate at the 
  905.        bottom of the horizon display.
  906.  
  907.        Revision 6.08                    9-23-88
  908.        Total-Rise-Time  column  added  to  the  Rise-Times 
  909.        display.
  910.  
  911.        Revision 6.09                    10-1-88
  912.        Cursor  (in pick mode) now screen wraps instead  of 
  913.        stopping at the screen edges.
  914.  
  915.        Revision 6.10                    10-22-88
  916.        Enhance program to use COSMOS environment variable. 
  917.         ( see Program Call section of document )
  918.  
  919.        Revision 6.11                    11-1-88
  920.        Added Monochrome (640x200) mode as a valid  display 
  921.        mode.
  922.  
  923.  
  924.  
  925.  
  926.  
  927.  
  928.  
  929.  
  930.  
  931.  
  932.  
  933.  
  934.  
  935.  
  936.        j. Caveats 
  937.  
  938.        Since  this program was written on an  Ega  system, 
  939.        the displays were optimized to look best in EGA and 
  940.        VGA  modes.  Although the program does run  in  CGA 
  941.        mode, the display is of extremely low quality ( due 
  942.        to  the low resolution ) and is not useful  if  any 
  943.        detail is required. 
  944.  
  945.        The program is very math intensive and needs a math   
  946.        co-processor to run effectively.  The program  will 
  947.        run without math co-processor support, however  the 
  948.        program  becomes  limited in its  display  updating   
  949.        due  to  the  long calculation times  of  the  math 
  950.        emulation routines. 
  951.  
  952.  
  953.        If you have a math co-processor and are  interested 
  954.        in  seeing  just  how slow this  program  will  run 
  955.        without  it,  do the  following.
  956.        Before  executing Cosmos ( at the  DOS    prompt ), 
  957.        type  "set  87=n".   The program,  when  run,  will 
  958.        detect this value and use floating point  emulation 
  959.        routines  instead of the math chip.
  960.        Now that you have seen what a good investment  your 
  961.        math  co-processor  is,  you can  re-enable  it  by 
  962.        exiting Cosmos and typing "set 87=y". 
  963.  
  964.        NOTE: the " (Quotes) were not supposed to be  typed 
  965.        in. 
  966.  
  967.  
  968.  
  969.  
  970.  
  971.  
  972.  
  973.  
  974.  
  975.  
  976.  
  977.  
  978.  
  979.  
  980.  
  981.  
  982.  
  983.  
  984.  
  985.  
  986.  
  987.  
  988.  
  989.  
  990.  
  991.        k. Program Call 
  992.  
  993.        After  moving  to  the  directory  which   contains 
  994.        Cosmos.exe,  the .BGI and .CHR files, menu.sav  and 
  995.        the  starfile,  the  program should  be  called  as 
  996.        follows: 
  997.  
  998.             COSMOS {-options} 
  999.  
  1000.               Current options are:
  1001.  
  1002.               n -Do not correct for Daylight Savings Time. 
  1003.  
  1004.               v -Force VGA display mode.
  1005.                     (640x480, 16 colors)
  1006.  
  1007.               e -Force EGA display mode.
  1008.                     (640x350, 16 colors)
  1009.  
  1010.               c -Force CGA display mode.
  1011.                     (320x200, 4 colors, palette 1)
  1012.  
  1013.               m -Force Monochrome display Mode.
  1014.                     (640x200, 2 colors)
  1015.  
  1016.          Examples:
  1017.  
  1018.            cosmos -n  
  1019.  
  1020.                       { Would turn off DST correction }
  1021.  
  1022.  
  1023.            cosmos -vn  or  cosmos -v -n
  1024.  
  1025.                       { Would turn off DST correction
  1026.                          AND force the program to override
  1027.                          the detected graphics mode and
  1028.                          use  VGA  graphics  display  mode
  1029.                          instead.
  1030.  
  1031.  
  1032.        *** NOTE ***:  OPTIONS ARE CASE SENSITIVE.
  1033.  
  1034.           
  1035.        If there is an environment variable COSMOS set, the 
  1036.        program  will use its value as the path  to  access 
  1037.        the  files used by the program. As an example,  add 
  1038.        the line SET COSMOS=C:\COSMOS\ to the  autoexec.bat 
  1039.        file (assuming the directory c:\cosmos contains the 
  1040.        cosmos  program  and all its related  files).   Now 
  1041.        change  to  any  other  directory,  say  the   root 
  1042.        directory.     Execute    the    cosmos     program 
  1043.        (c:\cosmos\cosmos).   Cosmos  will now be  able  to 
  1044.        find  its  files  even though you are  not  in  the 
  1045.        cosmos directory.
  1046.  
  1047.  
  1048.  
  1049.  10. Copyright Notice 
  1050.  
  1051. Everyone who purchase the full-function version will be  notified 
  1052. of  updates  and  enhancements to the  program. 
  1053.  
  1054. If the version number displayed on the first screen ends with  an 
  1055. 'L',  this  version of Cosmos is being distributed as  a  Limited 
  1056. Demonstration version.  Its limitation is only that is will  work 
  1057. only for the years 1986 through 1988.  The Full Function  version 
  1058. will  work  between the years 1700 and 2500.  The  full  function 
  1059. version also includes over 2000 stars and messier objects.
  1060. The  Full Function version can be requested by sending a  support 
  1061. donation using the form at the end of this document.
  1062.  
  1063.  
  1064.  
  1065.  
  1066.  
  1067.  
  1068.  
  1069.  
  1070.  
  1071.  
  1072.  
  1073.  
  1074.  
  1075.  
  1076.  
  1077.  
  1078.  
  1079.  
  1080.  
  1081.  
  1082.  
  1083.  
  1084.  
  1085.  
  1086.  
  1087.  
  1088.  
  1089.  
  1090.  
  1091.  
  1092.  
  1093.  
  1094.  
  1095.  
  1096.  
  1097.  
  1098.  
  1099.  
  1100.  
  1101. Limitations on distribution and use include the following:
  1102.  
  1103.     No responsibilities for the operation of Cosmos is assumed or 
  1104.     implied  by its author.  The user of Cosmos uses the  program 
  1105.     at  their  own risk.  The author assumes no  responsibly  for 
  1106.     damages caused by use of this program.
  1107.     
  1108.     This program and its documentation may not be distributed  if 
  1109.     any changes have been made.
  1110.  
  1111.     The copyright notice and statement of authorship must not  be 
  1112.     modified or removed.
  1113.  
  1114.     All  copies of the Full-Function (Unlimited) version must  be 
  1115.     registered and may not be distributed.
  1116.  
  1117.     Cosmos may not be distributed for profit.
  1118.  
  1119.  
  1120. Use the following form to purchase the Full-Function  (Unlimited) 
  1121. version of Cosmos.
  1122.  
  1123.  
  1124.  
  1125.  
  1126.  
  1127.  
  1128.  
  1129.  
  1130.  
  1131.  
  1132.  
  1133.  
  1134.  
  1135.  
  1136.  
  1137.  
  1138.  
  1139.  
  1140.  
  1141.  
  1142.  
  1143.  
  1144.  
  1145.  
  1146.  
  1147.  
  1148.  
  1149.  
  1150.  
  1151.  
  1152.  
  1153.  
  1154.  
  1155.  
  1156.  
  1157.  
  1158.     Remit to:                   Gene W. Lee                   Order Form
  1159.                             7500 Colorado Ave N.                 6.11
  1160.                              Brooklyn Park, Mn.
  1161.                                         55443
  1162.  
  1163.     Please send:
  1164.  
  1165.  
  1166.     ____ Cosmos Disk (Full-Function Version)....... @ $ 25.00 ea. $ ____
  1167.             (includes program and manual on disk)
  1168.  
  1169.  
  1170.           (Minnesota residents please add 6.0% sales tax)    Tax    ____
  1171.  
  1172.                                                           Total $ ______
  1173.  
  1174.     Payment by:   ( ) Check   ( ) Money Order
  1175.  
  1176.  
  1177.        Name: ____________________________________________________________
  1178.  
  1179.    Organization: ________________________________________________________
  1180.  
  1181.     Address: ____________________________________________________________
  1182.  
  1183.            : ____________________________________________________________
  1184.  
  1185.            : ____________________________________________________________
  1186.  
  1187.     Day Phone: _________________________ Eve: ___________________________
  1188.  
  1189.  
  1190.     ORDERS OUTSIDE THE US: Use check or Money Order drawn on US bank in
  1191.     US dollars.  Add $5 (per copy) for non-US shipping of orders 
  1192.     containing disks and manuals.  
  1193.  
  1194.     Sorry, no C.O.D. orders will be accepted.
  1195.  
  1196.     WARNING: YOU MAY NOT USE COSMOS WITHIN YOUR ORGANIZATION WITHOUT A
  1197.     PURCHASE OR LICENSE ARRANGEMENT.
  1198.  
  1199.     WARNING: The author assumes no responsibility for damages caused by 
  1200.     uses of this program.
  1201.  
  1202.     PRICES SUBJECT TO CHANGE WITHOUT NOTICE.
  1203.  
  1204.  
  1205.                        System Type Survey
  1206.  
  1207.     Computer Type ______________________________________________
  1208.  
  1209.     System Memory _______  Monitor Type ____________   Math Chip _______
  1210.           
  1211.  
  1212.  
  1213.  
  1214.  
  1215.  
  1216.  
  1217.  
  1218.  
  1219.  
  1220.  
  1221.  
  1222.  
  1223.  
  1224.  
  1225.  
  1226.  
  1227.  
  1228.  
  1229.  
  1230.  
  1231.  
  1232.  
  1233.  
  1234.  
  1235.  
  1236.  
  1237.  
  1238.  
  1239.  
  1240.  
  1241.  
  1242.  
  1243.  
  1244.  
  1245.  
  1246.  
  1247.  
  1248.  
  1249.  
  1250.  
  1251.  
  1252.  
  1253.  
  1254.  
  1255.  
  1256.  
  1257.  
  1258.  
  1259.  
  1260.  
  1261.  
  1262.  
  1263.  
  1264.  
  1265.  
  1266.