home *** CD-ROM | disk | FTP | other *** search
/ C/C++ Interactive Guide / c-cplusplus-interactive-guide.iso / c_ref / csource1 / ast40dos / update.txt < prev    next >
Text File  |  1994-01-17  |  60KB  |  1,040 lines

  1.  #####################  ASTROLOG 4.00 UPDATE FILE  #####################
  2.  
  3.       Happy New Year everyone! 1994 promises to be a exciting year,
  4.  with the last Saturn Pluto Square being exact after the very first
  5.  day, and the great seven planet Stellium in Capricorn soon after on
  6.  1-11. In honor of these great times and great events (and my Pluto
  7.  over Sun transit that just happened), allow the next big release of
  8.  our Astrolog astrology calculation program to be presented: version 4.00!
  9.  
  10.       More than just your ordinary upgrade, Astrolog 4.00 features
  11.  some major new enhancements:
  12.  * A new set of formulas for the planets whose accuracy rivals if not
  13.    exceeds those of all major commercial products.
  14.  * PostScript file representations for all of Astrolog's graphics
  15.    charts.
  16.  * Windows metafile picture file options which allow graphics charts
  17.    to be easily inserted into documents or modified in picture editors.
  18.  * Many other new useful features such as labeled cusps for graphics
  19.    charts, along with a standard batch of bug fixes and improvements.
  20.  
  21.       This release posting consists of the following files, each
  22.  posted as a separate article:
  23.  1. A text Update file describing new features and changes to Astrolog
  24.     4.00 made over the previous version, 3.10 (what you're reading now).
  25.  2. A uuencoded, compressed, shell archive of the source code, config
  26.     file, and makefile.
  27.  3. A uuencoded, zip archive containing the source code, config file,
  28.     makefile, icon file, and two ephemeris files.
  29.  4. A uuencoded DOS executable ready to run on PC's.
  30.  5. A History file as a uuencoded, compressed, straight text file
  31.     describing the changes made to each version of the program since its
  32.     beginning (not necessary unless you are upgrading from several
  33.     versions ago).
  34.  
  35.       The "source code" consists of 15 files (13 C program files and
  36.  two header include files). The "config file" is the astrolog.dat
  37.  default parameter file (not necessary to have to run but useful). The
  38.  "makefile" is a standard compilation Makefile in the shell archive,
  39.  and a different Microsoft nmakefile in the zip archive. The "icon
  40.  file" is a Microsoft Windows icon to use if invoking Astrolog from
  41.  Windows. The "ephemeris files" are used for the accurate calculation
  42.  of the planetary positions (see later).
  43.  
  44.       Some of these files are posted in more than one part in multiple
  45.  articles, due to newsreader size restrictions. For these files,
  46.  extract each part in turn to a separate file, go into a text editor
  47.  and strip off the header and trailing text, and concatenate them
  48.  together.
  49.  
  50.       All the files described above have been uploaded to Michael
  51.  Bulmer's alt.astrology anon ftp site at hilbert.maths.utas.edu.au in
  52.  the directory /incoming/astrolog. (The ephemeris files are in the
  53.  subdirectory /incoming/astrolog/ephem.) They should be moved to the
  54.  standard /pub/astrology/Astrolog directory there soon. Fellow
  55.  employees at Microsoft connected to its network can get a copy of
  56.  this version out of my public share in the directory
  57.  \\myemailname\public\astrolog.
  58.  
  59.       If you have used or are familiar with the previous versions of
  60.  the program, you may want to first read the section on changes to old
  61.  features made in this release. In addition, if you aren't familiar
  62.  with any previous versions of the program at all, you will want to
  63.  read the comprehensive Helpfile for version 3.10, so you know what
  64.  the version 4.00 feature enhancements are referring to. This
  65.  documentation Helpfile for the previous version describes all its
  66.  features together in order, and is available at the hilbert ftp site.
  67.  I intend to create and post one for version 4.00 containing this
  68.  Update information in it sometime soon.
  69.  
  70.  
  71.  #####################  ASTROLOG 4.00 MAIN FEATURES  #####################
  72.  
  73.  NEW FORMULAS:
  74.  
  75.       -b switch: Astrolog 4.00 has a new set of calculation routines
  76.  which are much more accurate than the Matrix software routines that
  77.  have always been used before! The old routines are still there,
  78.  except that one may now choose between the old and new calculation
  79.  methods with the new -b switch. With -b, Sun through Pluto, the North
  80.  Node, and Chiron will be computed more accurately (although slower).
  81.  The other asteroids, uranians, stars, and house cusps are always
  82.  generated with the Matrix routines.
  83.  
  84.       The new calculation uses ephemeris files for some planets which
  85.  must be in a directory specified at compile time in order to work.
  86.  The new routines are valid based on how many of the ephemeris files
  87.  one has. With all of them, the formulas will cover and deliver
  88.  accurate positions for nearly 8500 years from December -5260 BC
  89.  through March 3237 AD! There are 62 ephemeris files total. Each file
  90.  covers a range of 100,000 days, or about 273 years. Altogether they
  91.  take up 2.8 megabytes of disk space, but each segment of 273 years
  92.  only takes up 90K. For each time segment, there is an ephemeris file
  93.  named "LRZ5_n" containing the positions of Jupiter through Pluto (at
  94.  80 day increments) and a file "CHI_n" containing the positions of
  95.  Chiron. The 'n' refers to span of Julian Days covered by it (divided
  96.  by 100000). For example, Julian Days 1,200,000 through 1,300,000 are
  97.  in the files "LRZ5_12" and "CHI_12" (the 'm' character in some files
  98.  refers to negative Julian Days). You don't need all the files to use
  99.  -b, just those that cover the dates you want to use. If you try to
  100.  use -b with a date not covered by an available ephemeris file, an
  101.  error message will be printed and the Matrix positions will be used.
  102.  The files "LRZ5_24" and "CHI_24" cover the years 1859 through 2131
  103.  AD, which is good for most purposes and only takes up 90K. These two
  104.  files are included in the posted zip archive. For Unix users who want
  105.  any ephemeris files, and PC users who want to cover more years, the
  106.  complete set of files is at the hilbert ftp site.
  107.  
  108.       Astrolog uses the formulas from the "Placalc" program package to
  109.  generate its precise positions. Placalc's accuracy is about the same
  110.  as the "CCRS" routines, and those used in Nova (it even fixes some
  111.  accuracy problems Nova has, in some of its earlier versions at
  112.  least). Placalc's integrated outer planet positions represent the
  113.  standard of the Nautical Almanac, the international astronomical
  114.  standard, as published in the Astronomical Almanac, for its
  115.  computations as computed before 1984. (Since 1984 the standard has
  116.  been the DE200 integrations by JPL.) The Sun's position implements
  117.  the Newcomb theory for all terms > 0.01", the positions of Mercury
  118.  through Mars are done to all terms > 0.05", while "Brown's improved
  119.  lunar ephemeris" is used such that the Moon is within 3" of DE200.
  120.  Placalc's fraction of second precision, is of course much more
  121.  accurate when compared to the old Matrix positions, which were only
  122.  accurate to about one minute (and several degrees for Chiron) for
  123.  this century only. For example, at 1800 AD, the Matrix positions for
  124.  the outer planets are off by 2 degrees, and about 1 degree for 2100;
  125.  by 1500 AD, Matrix is off by 14 degrees for Pluto while Chiron is
  126.  barely in the right hemisphere anymore.
  127.  
  128.       There is a new flag to "Use ephemeris files" in the astrolog.dat
  129.  file, which when set, will always use the Placalc routines and is the
  130.  same as just including -b all the time, in which case -b will toggle
  131.  them back off. There is a compile time option #define PLACALC in the
  132.  astrolog.h which can be commented out to disable the -b switch and
  133.  the new formulas.
  134.  
  135.       Note that this calculation method won't allow the -v0 switch to
  136.  express planetary velocities relative to average speed work with it,
  137.  and nor will central planetary bodies other than the Sun or Earth
  138.  (standard Geo and Helio centric charts) via -h work. It will however
  139.  display velocities for the Moon and the Node, which aren't available
  140.  with the Matrix routines.
  141.  
  142.       Very important: For Unix users only, there is a rare possibility
  143.  that the program will hang when you try to use the -b s